@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/instrument-sans-latin-ext-400-normal-Q_nF8v4l.woff2) format("woff2"),url(/build/assets/instrument-sans-latin-ext-400-normal-r32jotim.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/instrument-sans-latin-400-normal-DRC__1Mx.woff2) format("woff2"),url(/build/assets/instrument-sans-latin-400-normal-D1W7dsQl.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/instrument-sans-latin-ext-500-normal-CTEe1bJa.woff2) format("woff2"),url(/build/assets/instrument-sans-latin-ext-500-normal-CAxz3nsc.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/instrument-sans-latin-500-normal-Dk9ku72i.woff2) format("woff2"),url(/build/assets/instrument-sans-latin-500-normal-Z6ESRlEs.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/instrument-sans-latin-ext-600-normal-BsaQcF38.woff2) format("woff2"),url(/build/assets/instrument-sans-latin-ext-600-normal-DMks36a2.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/instrument-sans-latin-600-normal-B7fBEWYG.woff2) format("woff2"),url(/build/assets/instrument-sans-latin-600-normal-B9e8oLYv.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/instrument-sans-latin-ext-700-normal-ClYbKGw-.woff2) format("woff2"),url(/build/assets/instrument-sans-latin-ext-700-normal-BQc-7cTM.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/instrument-sans-latin-700-normal-CYfAanHo.woff2) format("woff2"),url(/build/assets/instrument-sans-latin-700-normal-DfAjL1vF.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/build/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/build/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/build/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/build/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/build/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(/build/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(/build/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(/build/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/build/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/build/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2) format("woff2"),url(/build/assets/ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2) format("woff2"),url(/build/assets/ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2) format("woff2"),url(/build/assets/ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2) format("woff2"),url(/build/assets/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2) format("woff2"),url(/build/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.commerce-status{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0}.commerce-order-main,.commerce-payment-card{min-width:0}.commerce-order-amount{display:block;margin-top:14px;color:#185f47;font-size:clamp(24px,3vw,33px);font-variant-numeric:tabular-nums}.commerce-order-document{display:flex;align-items:center;flex-wrap:wrap;gap:12px 18px;padding-top:17px;border-top:1px solid var(--line)}.commerce-order-document p{max-width:500px;margin:0;color:var(--muted);font-size:11px}.commerce-payment-card{align-self:start;border-color:#dfcab8;background:linear-gradient(150deg,#fff,#fbf5ef)}.commerce-payment-card>.eyebrow{color:#9d572f}.commerce-payment-card>h2{margin:7px 0}.commerce-payment-card>p{color:#65584c;line-height:1.55}.commerce-payment-form{display:grid;gap:13px;margin-top:20px;padding-top:19px;border-top:1px solid #e7d9cb}.commerce-payment-form .check-label{margin:0;font-size:12px;line-height:1.5}.commerce-payment-form>button{width:100%;min-height:46px}.commerce-payment-check{margin-top:18px;padding-top:17px;border-top:1px solid #e7d9cb}.commerce-payment-check p{color:#65584c;font-size:12px}.commerce-status>span{display:grid;gap:5px;padding:14px 16px;border:1px solid var(--line);border-radius:9px;background:var(--soft)}.commerce-status small{color:var(--muted)}.check-label{display:grid;grid-template-columns:20px 1fr;gap:10px;align-items:start;margin-top:20px}.check-label input{width:18px;min-height:18px;margin-top:2px}.account-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:24px}.account-metrics .card{display:grid;gap:6px;transition:transform .15s ease,border-color .15s ease}.account-metrics a.card:hover{transform:translateY(-2px);border-color:#c6a58e}.account-metrics strong{font-size:32px;line-height:1;color:var(--accent);font-variant-numeric:tabular-nums}.account-metrics span:last-child{color:var(--muted);font-size:13px}.account-content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0}.account-content-grid>.card{min-width:0}.account-content-grid .section-heading{align-items:end}.account-content-grid .section-heading a{color:var(--accent);font-weight:700}.account-list-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:15px 0;border-top:1px solid var(--line);color:inherit}.account-list-row>span:first-child{display:grid;gap:4px;min-width:0}.account-list-row strong{overflow-wrap:anywhere}.account-list-row small{color:var(--muted)}.account-list-row>span:last-child{flex:0 0 auto;font-variant-numeric:tabular-nums;font-size:13px}a.account-list-row:hover{color:var(--accent)}.account-selector-summary{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(230px,.7fr);gap:24px;margin-bottom:25px;padding:clamp(28px,4vw,46px);border-radius:16px;background:#29231f;color:#fff}.account-selector-summary h2{max-width:650px;margin:12px 0;font-size:clamp(29px,3.4vw,48px);line-height:1.05;letter-spacing:-.04em}.account-selector-summary p{color:#e4d8d0}.account-selector-summary .button{margin-top:18px}.account-selector-summary>div:last-child{display:grid;align-content:end;gap:10px}.account-selector-summary>div:last-child span{display:flex;justify-content:space-between;gap:14px;padding:13px 0;border-bottom:1px solid #ffffff48}.account-selector-summary>div:last-child strong{font-size:22px;font-variant-numeric:tabular-nums}@media(max-width:700px){.commerce-status,.account-metrics,.account-content-grid,.account-selector-summary{grid-template-columns:1fr}}.account-page-hero{position:relative;display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:19px;overflow:hidden;margin:0 0 18px;padding:clamp(22px,3vw,32px);border:1px solid #473329;border-radius:18px;background:radial-gradient(circle at 99% 0,#65402e 0,transparent 33%),linear-gradient(112deg,#24211f,#392a23);color:#fff;box-shadow:0 16px 32px #33261c1c}.account-page-hero:before{position:absolute;inset:0 auto 0 0;width:4px;background:#bf6d3d;content:""}.account-page-hero-icon{display:grid;width:52px;height:52px;place-items:center;border:1px solid #ffffff2e;border-radius:13px;background:#ffffff13;color:#f3c19f}.account-page-hero-copy{min-width:0}.account-page-hero .eyebrow{margin:0;color:#efad83}.account-page-hero h1{margin:4px 0 6px;color:#fff;font-size:clamp(25px,2.7vw,36px);line-height:1.12;letter-spacing:-.04em}.account-page-hero p{max-width:700px;margin:0;color:#e4d9d1;font-size:13px;line-height:1.55}.account-page-hero-side{display:grid;justify-items:end;gap:10px;min-width:138px;padding-left:20px;border-left:1px solid #ffffff35}.account-page-hero-meta{display:grid;justify-items:end;gap:1px}.account-page-hero-meta span{color:#dfb08f;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.account-page-hero-meta strong{font-size:25px;font-variant-numeric:tabular-nums;line-height:1.1}.account-page-hero-side a{color:#fff;font-size:12px;font-weight:700}.account-page-hero-side a:hover{text-decoration:underline;text-underline-offset:3px}.account-page-hero a:focus-visible{outline:3px solid #edab82;outline-offset:4px}.account-collection{overflow:hidden;padding:0}.account-collection-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:19px 24px;border-bottom:1px solid var(--line);background:linear-gradient(105deg,#f6f1ea,#fff 78%)}.account-collection-head>div{min-width:0}.account-collection-head .eyebrow{margin:0}.account-collection-head h2{margin:5px 0 0;font-size:20px;letter-spacing:-.025em}.account-collection-head p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.account-collection-count{flex:none;padding:7px 11px;border:1px solid #e1cebe;border-radius:99px;background:#fff;color:#87502e;font-size:11px;font-weight:800}.account-collection-body{padding:0 24px 20px}.account-collection-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:48px;padding:12px 24px;border-top:1px solid var(--line);background:#f7f2ec;color:#6d5d52;font-size:11px}.account-collection-footer p{margin:0}.account-collection-footer nav{max-width:100%;margin-left:auto}.account-collection-footer nav>div{align-items:center}.account-download-table{margin:0}.account-download-table table{width:100%}.account-download-table th,.account-download-table td{vertical-align:middle}.account-download-table th{background:#f6f1eb}.account-download-table td form,.account-download-mobile form{margin:0}.account-download-table td button{margin:0;white-space:nowrap}.account-download-table code{color:#325943;font-size:11px}.account-download-mobile{display:none}.account-download-note{display:flex;align-items:flex-start;gap:11px;margin-bottom:18px;padding:15px 18px;border:1px solid #d9e6da;border-radius:12px;background:#f1f7f1;color:#365a42;font-size:12px;line-height:1.55}.account-download-note svg{flex:none}.account-collection .empty-state{margin:0;padding:44px 24px;text-align:center}.account-collection .empty-state p{max-width:540px;margin-right:auto;margin-left:auto}.account-support-detail-status{display:flex;justify-content:flex-end;margin:-4px 0 16px}.account-license-page .license-hero{border-color:#473329;background:radial-gradient(circle at 99% 0,#65402e 0,transparent 33%),linear-gradient(112deg,#24211f,#392a23);box-shadow:0 16px 32px #33261c1c}.account-license-page .license-hero .eyebrow,.account-license-page .license-hero-meta>span{color:#efad83}.account-license-page .license-hero p{color:#e4d9d1}.account-license-page .license-list-head{background:linear-gradient(105deg,#f6f1ea,#fff 78%)}.account-license-page .license-list-head .eyebrow{color:#9e542d}.account-license-page .license-count{border-color:#e1cebe;color:#87502e}.account-navigation{overflow:hidden;margin:-8px 0 28px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 18px 46px #382b2010}.account-navigation-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 28px;background:#f9f5ef;border-bottom:1px solid var(--line)}.account-navigation-heading>div{display:grid;gap:3px;min-width:0}.account-navigation-shield{display:grid;flex:0 0 104px;place-items:center;width:104px;height:104px;border:1px solid #c5dfcc;border-radius:16px;background:#eaf5ed}.account-navigation-shield img{display:block;width:86px;height:100px;object-fit:contain}.account-navigation-heading .eyebrow{margin:0 0 2px;color:#a14d26}.account-navigation-heading strong{color:var(--ink);font-size:21px;line-height:1.2;letter-spacing:-.03em}.account-navigation-heading>div>span:last-child{color:var(--muted);font-size:13px}.account-navigation-heading>a{flex:0 0 auto;padding:11px 15px;border:1px solid #cdbbaa;border-radius:10px;background:#fff;color:var(--ink);font-size:13px;font-weight:700}.account-navigation-heading>a:hover{border-color:var(--accent);color:var(--accent)}.account-navigation-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:11px}.account-navigation-links>a:last-child{grid-column:auto}.account-navigation-links>a{display:flex;align-items:center;min-width:0;gap:11px;padding:15px 13px;border:1px solid transparent;border-radius:12px;color:var(--ink);transition:background .18s ease,border-color .18s ease}.account-navigation-links>a:hover{background:#f8f3ed}.account-navigation-links>a.is-current{border-color:#e9c6b0;background:#f9ebe2}.account-navigation-icon{flex:0 0 auto;display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#f1ede7;color:#8d4a27}.account-navigation-links .is-current .account-navigation-icon{background:#a34f27;color:#fff}.account-navigation-links>a>span:nth-child(2){display:grid;min-width:0;gap:2px}.account-navigation-links strong{font-size:13px;white-space:nowrap}.account-navigation-links small{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.account-navigation-arrow{margin-left:auto;color:#a6623e;font-size:13px}.account-navigation-bottom{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px 22px;padding:11px 27px 15px;border-top:1px solid var(--line)}.account-navigation-bottom a{color:#694e3d;font-size:12px;font-weight:600}.account-navigation-bottom a:hover{color:var(--accent)}.account-navigation-bottom a[aria-current=page]{color:var(--accent);text-decoration:underline;text-underline-offset:4px}.account-navigation a:focus-visible,.account-overview-hero a:focus-visible,.account-next-steps a:focus-visible{outline:3px solid #db8d60;outline-offset:3px}.account-navigation{overflow:visible;margin-bottom:20px}.account-navigation-heading{min-height:80px;padding:11px 21px}.account-navigation-heading strong{font-size:19px}.account-navigation-shield{flex-basis:56px;width:56px;height:56px;border-radius:12px}.account-navigation-shield img{width:48px;height:52px}.account-navigation-bar{display:flex;align-items:center;gap:8px;padding:8px 12px}.account-navigation-links{display:flex;flex:1 1 auto;gap:5px;min-width:0;padding:0}.account-navigation-links>a{flex:1 1 0;justify-content:center;min-height:46px;gap:8px;padding:6px 9px;white-space:nowrap}.account-navigation-links strong{font-size:12px}.account-navigation-icon{width:29px;height:29px;border-radius:8px}.account-navigation-more{position:relative;flex:0 0 auto}.account-navigation-more>summary{display:flex;align-items:center;justify-content:center;gap:7px;min-height:45px;padding:0 13px;border:1px solid #e3d9ce;border-radius:11px;background:#f8f5f1;color:#574537;font-size:12px;font-weight:700;list-style:none;cursor:pointer}.account-navigation-more>summary::-webkit-details-marker{display:none}.account-navigation-more>summary.is-current{border-color:#d9a585;background:#f9ebe2;color:#93451f}.account-navigation-more[open]>summary svg{transform:rotate(180deg)}.account-navigation-more-panel{position:absolute;z-index:80;top:calc(100% + 9px);right:0;display:grid;width:min(310px,calc(100vw - 28px));gap:2px;padding:8px;border:1px solid #dfd5ca;border-radius:14px;background:#fff;box-shadow:0 20px 45px #39291b25}.account-navigation-more-panel>a{display:flex;align-items:center;gap:10px;padding:8px;border-radius:9px;color:var(--ink)}.account-navigation-more-panel>a:hover,.account-navigation-more-panel>a[aria-current=page]{background:#f9ebe2}.account-navigation-more-panel>a>span:last-child{display:grid;gap:2px}.account-navigation-more-panel strong{font-size:12px}.account-navigation-more-panel small{color:var(--muted);font-size:10px}.account-navigation-more-foot{display:flex;justify-content:space-between;gap:6px;margin-top:5px;padding:10px 6px 3px;border-top:1px solid var(--line)}.account-navigation-more-foot a{color:#814522;font-size:11px;font-weight:700}.account-address-warning{display:block;margin-top:6px;color:#9b4523;font-weight:700}.account-address-location>label{min-width:0}@media(max-width:800px){.account-navigation-bar{align-items:stretch;flex-direction:column}.account-navigation-links{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.account-navigation-links>a:last-child{grid-column:auto}.account-navigation-more>summary{width:100%}.account-navigation-more-panel{width:100%}}@media(max-width:460px){.account-navigation-heading{padding:10px 14px}.account-navigation-heading .eyebrow{font-size:9px}.account-navigation-links>a{justify-content:flex-start;min-height:42px}}.account-overview-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(235px,.62fr);gap:clamp(25px,4vw,70px);overflow:hidden;margin-bottom:18px;padding:clamp(27px,4vw,48px);border-radius:20px;background:radial-gradient(circle at 84% 10%,#654330 0,transparent 30%),linear-gradient(115deg,#271f1b,#3b2920 65%,#493125);color:#fff}.account-overview-hero:after{position:absolute;right:-90px;bottom:-130px;width:330px;height:330px;border:1px solid #ffffff26;border-radius:50%;content:"";pointer-events:none}.account-overview-copy,.account-overview-aside{position:relative;z-index:1}.account-overview-copy .eyebrow{color:#e6ad8a}.account-overview-copy h1{max-width:680px;margin:0 0 15px;font-size:clamp(32px,3.7vw,54px);line-height:1.08;letter-spacing:-.055em}.account-overview-copy p{max-width:590px;color:#e5d9d2;line-height:1.7}.account-overview-actions{display:flex;flex-wrap:wrap;align-items:center;gap:21px;margin-top:28px}.account-overview-actions .button{border-color:#af6034;background:#a65027;color:#fff;cursor:pointer}.account-overview-actions .button:hover{background:#be6031}.account-overview-actions>a:last-child{color:#fff;font-size:13px;font-weight:700}.account-overview-aside{align-self:stretch;display:flex;flex-direction:column;justify-content:center;min-width:0;padding:21px 0 18px 26px;border-left:1px solid #ffffff36}.account-overview-aside>span{color:#e6ad8a;font-size:10px;font-weight:700;letter-spacing:.14em}.account-overview-aside>strong{margin:9px 0 0;font-size:clamp(57px,5vw,82px);line-height:1;font-variant-numeric:tabular-nums}.account-overview-aside>small{color:#d8c9be;font-size:12px}.account-overview-aside-line{display:grid;gap:4px;margin-top:24px;padding-top:17px;border-top:1px solid #ffffff36;font-size:12px}.account-overview-aside-line>span{color:#d5b4a0}.account-overview-aside-line b{overflow-wrap:anywhere;font-weight:500}.account-metrics .card{position:relative;min-height:180px;padding:22px 24px}.account-metrics .card:before{position:absolute;inset:0 0 auto;height:3px;border-radius:20px 20px 0 0;background:#b55a2b;content:""}.account-metrics .card:nth-child(2):before{background:#587965}.account-metrics .card:nth-child(3):before{background:#517d91}.account-metrics .eyebrow{margin:0}.account-metrics strong{font-size:39px}.account-metrics .account-metric-link{align-self:end;display:flex;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid var(--line);color:var(--accent);font-size:12px;font-weight:700}.account-metrics .card:last-child .account-metric-link{color:var(--muted);font-weight:400}.account-feed .section-heading{margin-bottom:8px}.account-list-row .account-list-meta{display:grid;gap:5px;justify-items:end}.account-list-meta strong{font-size:13px}.account-state{padding:6px 9px;border-radius:30px;background:#f3ebe7;color:#845442;font-size:12px;font-weight:700}.account-state.is-active{background:#e5f1e7;color:#286044}.account-firma-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#efe2d5;color:#a34f27;font-size:15px;font-weight:700}.account-next-steps{background:#f7f3ed}.account-next-steps>p{max-width:500px;color:var(--muted);line-height:1.6}.account-next-steps>a{display:flex;align-items:center;gap:12px;padding:13px 0;border-top:1px solid var(--line);color:var(--ink)}.account-next-steps>a>span:nth-child(2){display:grid;gap:2px}.account-next-steps>a strong{font-size:13px}.account-next-steps>a small{color:var(--muted);font-size:11px}.account-next-steps>a>b{margin-left:auto;color:var(--accent)}.account-company-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;margin-bottom:21px;border:1px solid var(--line);border-radius:17px;background:var(--line)}.account-company-overview>div{display:grid;align-content:space-between;min-height:163px;padding:23px;background:#fff}.account-company-overview .eyebrow{margin:0}.account-company-overview strong{display:flex;align-items:baseline;gap:9px;font-size:37px;font-variant-numeric:tabular-nums}.account-company-overview small{color:var(--muted);font-size:12px;font-weight:400}.account-company-overview a,.account-company-overview>div>span:last-child{color:var(--accent);font-size:12px;font-weight:700}.account-company-overview>div>span:last-child{color:var(--muted);font-weight:400}.account-company-access{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:20px;background:#f9f5ef}.account-company-access p{max-width:650px;margin-bottom:0;color:var(--muted);line-height:1.6}.account-company-access .button{flex:0 0 auto}.account-orders-panel{padding:0 24px 24px}.account-order-filter{display:flex;align-items:end;gap:15px;flex-wrap:wrap;padding:22px 0;border-bottom:1px solid var(--line)}.account-order-filter>div{flex:1 1 250px;max-width:390px}.account-order-filter label{display:block;margin-bottom:7px;font-size:12px;font-weight:700}.account-order-filter select{width:100%;margin:0}.account-order-filter button{margin:0}.account-order-filter>a{padding:12px 0;color:var(--accent);font-size:12px;font-weight:700}.account-orders-table{margin:10px 0 16px}.account-orders-table table{width:100%}.account-orders-table th,.account-orders-table td{vertical-align:middle}.account-orders-table .table-sub{display:block;margin-top:4px;color:var(--muted);font-size:11px}.account-orders-table td a{color:var(--accent);font-weight:700;white-space:nowrap}.account-order-status{display:inline-block;padding:6px 9px;border-radius:25px;background:#f2ebe5;color:#6a4939;font-size:11px;font-weight:700}.account-orders-mobile{display:none}.account-records{padding:24px}.account-records .section-heading{align-items:flex-start}.account-records .section-heading p{max-width:750px;margin:8px 0 0;line-height:1.55}.account-record-filter{margin-top:14px}.account-record-table{margin:12px 0 0}.account-record-table table{width:100%}.account-record-table th,.account-record-table td{vertical-align:middle}.account-record-table td a{color:var(--accent);font-weight:700;white-space:nowrap}.account-record-table .table-sub{display:block;margin-top:4px;color:var(--muted);font-size:11px}.account-license-cards{display:none}.account-credit-positive{color:#176a48}.account-credit-negative{color:#97502b}.account-record-pagination{margin-top:20px}.account-support-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:18px}.account-support-grid>.card,.account-support-thread>.card{min-width:0;padding:27px}.account-support-create h2,.account-support-reply h2{margin:8px 0;font-size:clamp(22px,2vw,29px)}.account-support-create>p,.account-support-reply>p{color:var(--muted);line-height:1.55}.account-support-form,.account-support-reply form{display:grid;gap:16px;margin-top:23px}.account-support-form label,.account-support-reply label{display:grid;gap:7px;color:var(--ink);font-size:12px;font-weight:700}.account-support-form input,.account-support-form select,.account-support-form textarea,.account-support-reply textarea,.account-support-filter select{width:100%;min-width:0;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);font:inherit}.account-support-form input,.account-support-form select,.account-support-filter select{min-height:44px;padding:9px 12px}.account-support-form textarea,.account-support-reply textarea{min-height:130px;padding:12px;resize:vertical;line-height:1.55}.account-support-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.account-support-form-end{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.account-support-form-end small{max-width:280px;color:var(--muted);line-height:1.5}.account-support-form-end .button,.account-support-reply .button{margin:0}.account-support-list .section-heading p{margin:6px 0 0}.account-support-filter{display:flex;align-items:end;flex-wrap:wrap;gap:10px;margin:18px 0 12px}.account-support-filter label{align-self:center;font-size:12px;font-weight:700}.account-support-filter select{flex:1 1 180px;width:auto}.account-support-filter .button{margin:0}.account-support-row{display:flex;align-items:center;justify-content:space-between;min-width:0;gap:12px;padding:17px 2px;border-top:1px solid var(--line);color:var(--ink)}.account-support-row:hover strong{color:var(--accent)}.account-support-row>span:first-child{display:grid;min-width:0;gap:5px}.account-support-row small,.account-support-row em{color:var(--muted);font-size:11px;font-style:normal}.account-support-row strong{overflow-wrap:anywhere;line-height:1.35}.account-support-status{display:inline-flex;align-items:center;gap:9px;flex:none;padding:8px 11px;border-radius:99px;background:#f6eee0;color:#73520c;font-size:11px;font-weight:700}.account-support-status.is-answered{background:#e6f2e9;color:#23633b}.account-support-back{display:inline-block;margin-bottom:8px;color:var(--accent);font-size:12px;font-weight:700}.account-support-thread{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:start;gap:18px}.account-support-message{margin-top:18px;padding:19px;border:1px solid var(--line);border-radius:13px;background:#f8f5f1}.account-support-message.is-operator{border-color:#d5e7dc;background:#f0f7f2}.account-support-message header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px}.account-support-message header strong{font-size:12px}.account-support-message time{color:var(--muted);font-size:11px}.account-support-message p{margin:12px 0 0;overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.65}@media(max-width:1000px){.account-support-grid,.account-support-thread{grid-template-columns:1fr}.account-support-list{order:-1}}@media(max-width:600px){.account-support-grid>.card,.account-support-thread>.card{padding:19px}.account-support-fields{grid-template-columns:1fr}.account-support-row{align-items:start;flex-direction:column}}.account-document-guidance{display:flex;align-items:flex-start;gap:18px;margin:16px 0 20px;padding:23px 25px;border:1px solid #dfc9b7;border-radius:15px;background:linear-gradient(105deg,#fff9f4,#f7eee6)}.account-document-symbol{display:grid;flex:0 0 47px;place-items:center;height:47px;border-radius:12px;background:#eed8c6;color:#8f4e2d}.account-document-guidance strong{display:block;margin:1px 0 6px;font-size:17px}.account-document-guidance p{max-width:850px;margin:0;color:#68584d;line-height:1.6}.account-address-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:18px;align-items:start}.account-address-layout>.card{min-width:0;padding:25px}.account-address-list .section-heading{margin-bottom:10px}.account-address-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:19px 0;border-bottom:1px solid var(--line)}.account-address-details{min-width:0}.account-address-details .eyebrow{display:block;margin-bottom:6px;color:#99502c}.account-address-details strong{font-size:16px}.account-address-details p{margin:7px 0 0;color:var(--muted);font-size:13px;line-height:1.55;overflow-wrap:anywhere}.account-address-actions,.account-address-form-actions{display:flex;flex-wrap:wrap;gap:8px}.account-address-actions{flex:none}.account-address-actions .button{white-space:nowrap}.account-address-note{margin:17px 0 0;color:var(--muted);font-size:12px;line-height:1.55}.account-address-form>h2{margin:6px 0;font-size:23px}.account-address-form>p{margin:0 0 18px;color:var(--muted);font-size:13px}.account-address-form form{display:grid;gap:13px}.account-address-form .field{min-width:0}.account-address-form .field :is(input,textarea){width:100%}.account-address-form .form-grid{margin:0}.account-address-form .check-label{margin:3px 0}.account-address-form-actions{margin-top:5px}@media(max-width:1000px){.account-address-layout{grid-template-columns:1fr}}@media(max-width:600px){.account-address-layout>.card{padding:19px}.account-address-row{align-items:flex-start;flex-direction:column}.account-address-actions{width:100%}.account-address-actions>:is(a,form){flex:1}.account-address-actions .button{width:100%}}@media(max-width:1080px){.account-navigation-links{grid-template-columns:repeat(2,minmax(0,1fr))}.account-navigation-links>a:last-child{grid-column:1 / -1}.account-overview-hero{grid-template-columns:minmax(0,1fr) 220px}}@media(max-width:700px){.account-page-hero{grid-template-columns:42px minmax(0,1fr);gap:13px;padding:21px 18px}.account-page-hero-icon{width:42px;height:42px}.account-page-hero-side{grid-column:1/-1;justify-items:start;width:100%;min-width:0;padding:12px 0 0;border-top:1px solid #ffffff35;border-left:0}.account-page-hero-meta{justify-items:start}.account-page-hero-meta strong{font-size:20px}.account-collection-head{padding:16px}.account-collection-body{padding:0 16px 16px}.account-collection-footer{align-items:flex-start;flex-direction:column;padding:13px 16px}.account-collection-footer nav{width:100%;margin-left:0}.account-download-table{display:none}.account-download-mobile{display:grid;gap:10px;padding:14px 16px}.account-download-mobile article{display:grid;gap:10px;padding:16px;border:1px solid var(--line);border-radius:12px;background:#fff}.account-download-mobile article>strong{font-size:17px}.account-download-mobile article>span{color:var(--muted);font-size:12px}.account-download-mobile article code{overflow-wrap:anywhere;color:#325943;font-size:11px}.account-download-mobile button{width:100%}.account-navigation-heading{align-items:center;flex-direction:row;gap:9px;padding:14px}.account-navigation-shield{flex-basis:68px;width:68px;height:70px;border-radius:11px}.account-navigation-shield img{width:55px;height:66px}.account-navigation-heading strong{font-size:17px}.account-navigation-heading>div>span:last-child{display:none}.account-navigation-heading>a{padding:8px 9px;font-size:10px}.account-navigation-links{padding:6px}.account-navigation-links>a{min-height:49px;padding:8px;gap:8px}.account-navigation-links small,.account-navigation-arrow{display:none}.account-navigation-links strong{font-size:12px;line-height:1.2;white-space:normal}.account-navigation-icon{width:31px;height:31px}.account-navigation-bottom{justify-content:space-between;padding:10px 15px}.account-overview-hero{grid-template-columns:1fr;gap:22px}.account-overview-aside{padding:17px 0 0;border-top:1px solid #ffffff36;border-left:0}.account-overview-aside>strong{font-size:54px}.account-overview-aside-line{margin-top:13px}.account-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.account-metrics .card{min-height:156px;padding:18px}.account-metrics .card:last-child{grid-column:1 / -1}.account-company-overview{grid-template-columns:1fr}.account-company-overview>div{min-height:115px}.account-company-access{align-items:flex-start;flex-direction:column}.account-orders-table{display:none}.account-orders-mobile{display:grid;gap:10px;padding:15px 0}.account-orders-mobile>a{display:grid;gap:5px;padding:16px;border:1px solid var(--line);border-radius:12px;color:var(--ink)}.account-orders-mobile>a:hover{border-color:#bb8c6d}.account-orders-mobile .eyebrow{margin:0}.account-orders-mobile strong{font-size:15px}.account-orders-mobile small{color:var(--muted)}.account-orders-mobile>a>span:nth-last-child(2){display:flex;justify-content:space-between;gap:12px;margin-top:6px}.account-orders-mobile em{color:#77442c;font-size:11px;font-style:normal}.account-record-table{display:none}.account-license-cards{display:grid;gap:10px;margin-top:15px}.account-license-cards article{display:grid;gap:7px;padding:16px;border:1px solid var(--line);border-radius:12px}.account-license-cards .eyebrow{margin:0}.account-license-cards strong{font-size:16px}.account-license-cards article>span:nth-child(3),.account-license-cards small{color:var(--muted);font-size:12px}.account-license-cards a{width:fit-content;margin-top:3px;color:var(--accent);font-size:12px;font-weight:700}.account-document-guidance{padding:18px}}@media(max-width:390px){.account-navigation-links>a{gap:6px}.account-navigation-icon{width:29px;height:29px}.account-navigation-links strong{font-size:11px}.account-metrics .card{padding:15px}.account-list-row{align-items:flex-start}}@media(prefers-reduced-motion:reduce){.account-navigation-links>a{transition:none}}@media(max-width:800px){.account-navigation-links>a:last-child{grid-column:auto}.account-navigation-links{padding:0}.account-navigation-more-panel{width:100%}}.distribution-admin-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:-8px 0 20px;padding:5px;border:1px solid #e5dcd2;border-radius:12px;background:#f6f1eb}.distribution-admin-tabs a{padding:10px 14px;border-radius:9px;color:#695b50;font-size:13px;font-weight:700}.distribution-admin-tabs a.active{background:#fff;color:#98502b;box-shadow:0 2px 9px #33251b0e}.distribution-update-actions{min-width:275px}.distribution-update-actions form{display:flex;gap:6px;align-items:center;margin:0 0 5px}.distribution-update-actions input{min-width:120px;min-height:37px;padding:7px 9px;font-size:12px}.distribution-update-actions .button{min-height:37px;margin:0;padding:7px 10px;white-space:nowrap;font-size:12px}.distribution-pager{padding:12px 20px;border-top:1px solid #e7ded4}.distribution-client-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 0 20px}.distribution-client-card{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-height:230px;padding:27px;border:1px solid #dfd6ca;border-radius:18px;background:#fff;box-shadow:0 12px 28px #38291c0d}.distribution-client-card:first-child{border-top:3px solid #2f6b4f}.distribution-client-card:nth-child(2){border-top:3px solid #a14f2b}.distribution-client-card .eyebrow{color:#8e512f}.distribution-client-card h2{margin:0;font-size:22px;letter-spacing:-.03em}.distribution-client-card p{max-width:530px;margin:0;color:#71645b;font-size:13px}.distribution-client-card .button{margin:auto 0 0}.distribution-client-card small{color:#776b62;font-size:11px}.distribution-client-message{margin-top:auto;padding:10px 13px;border-radius:8px;background:#f7f2ec;color:#705f52;font-size:12px}.distribution-history-link{display:flex;flex-wrap:wrap;gap:15px;margin:0 0 25px;font-size:13px;font-weight:700}.distribution-history-link a{color:#8e4c28}.distribution-public-page{width:min(1280px,calc(100% - 40px));margin:36px auto 70px}.distribution-public-hero{position:relative;overflow:hidden;margin-bottom:20px;padding:clamp(28px,4vw,50px);border-radius:22px;background:radial-gradient(circle at 94% 10%,#3b694f 0,transparent 32%),linear-gradient(110deg,#222823,#29372e);color:#fff}.distribution-public-hero .eyebrow{color:#b4dec1}.distribution-public-hero h1{max-width:760px;margin:7px 0 12px;color:#fff;font-size:clamp(30px,4vw,48px);letter-spacing:-.055em}.distribution-public-hero p{max-width:710px;margin:0 0 22px;color:#dde9dc;font-size:14px}.distribution-public-hero a{display:inline-flex;padding:10px 15px;border:1px solid #ffffff55;border-radius:9px;color:#fff;font-weight:700}.distribution-recent,.distribution-history{overflow:hidden;border:1px solid #e5dcd2;border-radius:17px;background:#fff}.distribution-recent{display:grid;grid-template-columns:1fr auto;align-items:end;gap:15px;padding:24px}.distribution-recent h2{margin:5px 0 0;font-size:23px}.distribution-recent>a{color:#8e4c28;font-size:13px;font-weight:700}.distribution-recent .distribution-update-list{grid-column:1/-1}.distribution-update-list{display:grid;gap:0}.distribution-update-list article{padding:17px 2px;border-top:1px solid #eee7df}.distribution-update-list article>span{display:block;margin-bottom:4px;color:#8e512f;font-size:11px;font-weight:700}.distribution-update-list article>strong{display:block;color:#292521;font-size:17px}.distribution-update-list article p{max-width:880px;margin:6px 0 0;color:#6e6259;font-size:13px;white-space:pre-line}.distribution-history{padding:7px 25px 0}.distribution-history .empty-state{padding:35px}.distribution-history .distribution-pager{margin:0 -25px}@media(max-width:700px){.distribution-client-grid{grid-template-columns:1fr}.distribution-client-card{min-height:210px;padding:23px}.distribution-public-page{width:min(100% - 24px,1280px);margin-top:16px}.distribution-recent{padding:19px}.distribution-update-actions{min-width:245px}}.communication-page{display:grid;gap:17px}.communication-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:215px;padding:30px 36px;overflow:hidden;border:1px solid #302923;border-radius:16px;background:radial-gradient(circle at 90% 25%,#70442d 0,transparent 30%),#28231f;color:#fff}.communication-hero>div:first-child{min-width:0}.communication-hero .eyebrow{color:#e1ae8e}.communication-hero h1{max-width:560px;margin:8px 0 9px;color:#fff;font-size:clamp(26px,3vw,38px);letter-spacing:-.04em;line-height:1.12}.communication-hero p{max-width:620px;margin:0;color:#dbcfc6;font-size:12px;line-height:1.65}.communication-hero-mark{display:flex;align-items:center;justify-content:center;flex:0 0 225px;height:145px;border:1px solid #ffffff25;border-radius:20px;background:#ffffff0d;transform:rotate(-8deg)}.communication-hero-mark span{display:grid;flex:0 0 47px;place-items:center;width:47px;height:47px;border:1px solid #ffffff28;border-radius:50%;color:#efc0a0;font-size:19px}.communication-hero-mark span:first-child{margin-right:-8px;background:#ffffff16;color:#bbd999}.communication-hero-mark span:last-child{margin-left:-8px;background:#ffffff16;color:#bbd999}.communication-hero-mark span:nth-child(2){position:relative;z-index:1;flex-basis:63px;width:63px;height:63px;background:#a14f25;color:#fff;font-size:30px}.communication-nav{display:flex;gap:5px;padding-bottom:8px;border-bottom:1px solid #ded6cb}.communication-nav a{padding:9px 13px;border-radius:8px;color:#7e7167;font-size:11px;font-weight:700}.communication-nav a:hover{color:#8e4c28}.communication-nav a.active{background:#fff;color:#8e4c28;box-shadow:0 2px 9px #372a1b0a}.communication-page [data-communication-update]{margin:0}.communication-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.communication-metrics .card{display:grid;gap:5px;min-height:110px;padding:18px 22px;border:1px solid #ded6cb;border-radius:13px;background:#fff;box-shadow:0 4px 17px #372a1b0a}.communication-metrics .eyebrow{margin:0;color:#986043;font-size:9px}.communication-metrics strong{color:#2d2925;font:600 27px IBM Plex Mono,monospace;line-height:1.1}.communication-metrics small{color:#85786d;font-size:10px}.communication-layout{display:grid;grid-template-columns:minmax(190px,225px) minmax(0,1fr) minmax(235px,285px);align-items:start;gap:13px}.communication-people,.communication-thread,.notification-list{min-width:0;padding:0;overflow:hidden;border:1px solid #ded6cb;border-radius:13px;background:#fff;box-shadow:0 4px 17px #372a1b0a}.communication-layout .section-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:72px;margin:0;padding:17px 19px;border-bottom:1px solid #eee8e0}.communication-layout .section-heading .eyebrow{display:block;margin-bottom:3px;color:#9b603f;font-size:9px}.communication-layout .section-heading h2{margin:0;font-size:17px}.communication-layout .section-heading .small{font-size:10px}.communication-people>a{display:flex;align-items:center;gap:10px;margin:7px;padding:10px;border-radius:8px;color:#4b443e;font-size:12px;text-decoration:none}.communication-people>a.active{background:#f6e8dc;color:#8b4627;font-weight:700}.communication-people>a:hover{background:#f8f3ed}.communication-people>a span:last-child{min-width:0;overflow-wrap:anywhere}.communication-people .avatar{display:grid;flex:0 0 34px;place-items:center;width:34px;height:34px;border-radius:9px;background:#e8f0e9;color:#41644a;font-weight:700}.message-list{display:grid;align-content:start;gap:10px;min-height:220px;max-height:540px;overflow:auto;padding:19px;background:#fcfaf8}.message-bubble{width:fit-content;max-width:85%;padding:12px 14px;border:1px solid #e7ded4;border-radius:11px 11px 11px 3px;background:#fff;box-shadow:0 2px 7px #372a1b08}.message-bubble.mine{margin-left:auto;border-color:#e8d1c1;border-radius:11px 11px 3px;background:#f9ebe1}.message-bubble>div{display:flex;justify-content:space-between;gap:16px;color:#786c60;font-size:10px}.message-bubble strong{color:#4b4038}.message-bubble p{margin:8px 0;color:#3f3933;font-size:12px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.link-button{padding:0;border:0;background:transparent;color:#8b5c42;font-size:10px;cursor:pointer}.message-compose{display:grid;gap:10px;padding:18px 19px;border-top:1px solid #e8e0d7}.message-compose label{margin:0;color:#665a50;font-size:11px;font-weight:700}.message-compose textarea{min-height:89px;margin:0;border-color:#dcd4ca;border-radius:8px;font-size:12px}.message-compose button{justify-self:end;margin:0}.communication-compose-hint{margin:0;padding:14px 19px;border-top:1px solid #e8e0d7;color:#837569;font-size:11px}.notification-list .section-heading .badge{white-space:nowrap}.notification-item{padding:15px 19px;border-bottom:1px solid #eee8e0}.notification-item:last-child{border-bottom:0}.notification-item.unread{border-left:3px solid #a4542e;padding-left:16px;background:#fffaf5}.notification-item .eyebrow{color:#a35e38;font-size:9px}.notification-item h3{margin:5px 0;color:#302a25;font-size:12px;line-height:1.35}.notification-item p{margin:0 0 8px;color:#7b7065;font-size:11px;line-height:1.5}.notification-item>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.notification-item>div a{color:#8b4a2a;font-size:10px;font-weight:700}.notification-item form{display:inline}.notification-item button{margin:0;padding:4px;font-size:10px}.communication-empty{padding:24px 19px}.communication-empty strong{display:block;color:#4b4038;font-size:12px}.communication-empty p{margin:6px 0 0;color:#85786d;font-size:11px;line-height:1.55}.message-list .communication-empty{align-self:center;width:100%;padding:40px 12px;text-align:center}.span-2{grid-column:span 2}@media(max-width:1100px){.communication-layout{grid-template-columns:minmax(185px,225px) minmax(0,1fr)}.notification-list{grid-column:1 / -1}}@media(max-width:760px){.communication-hero{min-height:auto;padding:23px}.communication-hero h1{font-size:27px}.communication-hero-mark{display:none}.communication-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.communication-nav a{display:grid;place-items:center;min-height:39px;padding:7px;font-size:10px;text-align:center}.communication-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.communication-metrics .card{min-height:91px;padding:13px}.communication-metrics .card:last-child{grid-column:1 / -1}.communication-metrics strong{font-size:22px}.communication-layout{grid-template-columns:1fr}.notification-list{grid-column:auto}.communication-people{display:block}.communication-people>a{margin:5px}.message-list{min-height:180px;max-height:500px;padding:13px}.message-bubble{max-width:94%}.message-compose button{width:100%}.span-2{grid-column:auto}}.communication-hero-status{display:grid;flex:0 0 220px;gap:6px;padding:20px;border:1px solid #ffffff28;border-radius:11px;background:#ffffff0d}.communication-hero-status span{color:#dfbaa0;font-size:9px;font-weight:700;letter-spacing:.12em}.communication-hero-status strong{color:#fff;font-size:17px}.communication-hero-status small{color:#cbbdb3;font-size:10px}.communication-metrics .communication-state-value{font:700 20px Instrument Sans,sans-serif}.communication-send-shell,.communication-history-shell{min-width:0}.communication-closed-note{display:grid;gap:4px;margin:0 23px;padding:14px 16px;border:1px solid #edd8b4;border-radius:9px;background:#fff8ed}.communication-closed-note strong{color:#8d5729;font-size:12px}.communication-closed-note span{color:#856c51;font-size:11px}.communication-send-form{padding:20px 23px 23px}.communication-send-form fieldset{margin:0;padding:0;border:0}.communication-send-form .form-grid{max-width:720px}.communication-send-form label{display:block;margin-bottom:6px;color:#665a50;font-size:11px;font-weight:700}.communication-send-form input,.communication-send-form textarea{border-color:#dcd4ca;border-radius:8px;background:#fff;font-size:12px}.communication-send-form button{margin:15px 0 0}.communication-history-desktop .table-card{padding:0;border:0;border-top:1px solid #ebe4dc;border-radius:0;box-shadow:none}.communication-history-desktop th{padding:12px 18px;background:#f8f5f1;color:#786a5e;font-size:10px}.communication-history-desktop td{padding:15px 18px;border-top:1px solid #eee8e1;font-size:11px;vertical-align:middle}.communication-history-desktop .communication-empty{padding:10px;text-align:center}.communication-history-mobile{display:none}@media(max-width:760px){.communication-hero{flex-direction:column;align-items:stretch}.communication-hero-status{flex-basis:auto}.communication-send-form{padding:18px}.communication-closed-note{margin:0 18px}.communication-send-form button{width:100%}.communication-history-desktop{display:none}.communication-history-mobile{display:grid;gap:9px;padding:12px;border-top:1px solid #ebe4dc;background:#faf7f3}.communication-history-mobile article{padding:15px;border:1px solid #e7ded4;border-radius:9px;background:#fff}.communication-history-mobile article>div{display:flex;justify-content:space-between;align-items:start;gap:8px}.communication-history-mobile strong{color:#3a332d;font-size:11px}.communication-history-mobile time{display:block;margin:9px 0;color:#8e7d6f;font:10px IBM Plex Mono,monospace}.communication-history-mobile p{margin:0;color:#81756b;font-size:10px}}.communication-remote-summary{display:grid;grid-template-columns:1fr 1.35fr auto;align-items:stretch;overflow:hidden;border:1px solid #ded6cb;border-radius:13px;background:#fff;box-shadow:0 4px 17px #372a1b0a}.communication-remote-summary>div{display:grid;align-content:center;gap:3px;min-height:100px;padding:19px 23px;border-right:1px solid #eee8e0}.communication-remote-summary span{color:#986043;font-size:9px;font-weight:700;letter-spacing:.1em}.communication-remote-summary strong{color:#2f302b;font-size:20px}.communication-remote-summary small{color:#85786d;font-size:10px}.communication-remote-summary a{display:grid;place-items:center;padding:15px 20px;color:#8e4c28;font-size:11px;font-weight:700}.communication-request-form{display:grid;gap:0}.communication-request-section{padding:22px 25px;border-top:1px solid #eee8e0}.communication-request-section>div:first-child{display:flex;align-items:center;gap:11px;margin-bottom:18px}.communication-request-section h3{margin:0;color:#3a322c;font-size:15px}.communication-request-section .form-grid{max-width:790px}.communication-request-section label{display:block;margin-bottom:6px;color:#665a50;font-size:11px;font-weight:700}.communication-request-section input,.communication-request-section select,.communication-request-section textarea{width:100%;min-height:43px;border-color:#dcd4ca;border-radius:8px;background:#fff;font-size:12px}.communication-request-section textarea{min-height:90px}.communication-request-form>.notice{margin:0 25px}.communication-request-submit{display:flex;align-items:center;justify-content:space-between;gap:17px;padding:20px 25px;border-top:1px solid #eee8e0;background:#fcfaf7}.communication-request-submit p{margin:0;color:#83766c;font-size:11px}.communication-request-submit button{margin:0;white-space:nowrap}.communication-history-mobile article>a{display:inline-flex;margin-top:12px;color:#8e4c28;font-size:11px;font-weight:700}.communication-history-mobile article form{margin-top:12px}.communication-history-mobile article button{margin:0;width:100%}@media(max-width:760px){.communication-remote-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.communication-remote-summary>div{min-height:88px;padding:13px}.communication-remote-summary>div:nth-child(2){border-right:0}.communication-remote-summary strong{font-size:15px}.communication-remote-summary a{grid-column:1 / -1;min-height:41px;border-top:1px solid #eee8e0}.communication-request-section{padding:18px}.communication-request-submit{align-items:stretch;flex-direction:column;padding:18px}.communication-request-submit button{width:100%}}.support-chat-page{max-width:1440px;margin:0 auto;display:grid;gap:18px}.support-chat-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 33px;border-radius:16px;background:radial-gradient(circle at 88% 0,#90513278,transparent 37%),#29231f;color:#fff}.support-chat-hero .eyebrow{color:#d9a88b}.support-chat-hero h1{margin:5px 0;color:#fff;font-size:clamp(27px,3vw,38px)}.support-chat-hero p{margin:0;color:#d8cbc0}.support-chat-hero-symbol{display:grid;place-items:center;flex:0 0 70px;height:70px;border:1px solid #ffffff50;border-radius:18px;background:#ffffff14;font-size:34px}.support-chat-layout{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:14px;min-height:610px}.support-chat-sidebar,.support-chat-main{min-width:0;overflow:hidden;border:1px solid #ded6cb;border-radius:14px;background:#fff;box-shadow:0 5px 18px #372a1b0a}.support-chat-sidebar{display:flex;flex-direction:column}.support-chat-sidebar-head{display:grid;gap:2px;padding:16px 18px 12px;border-bottom:1px solid #eee6dd}.support-chat-sidebar-head .eyebrow{color:#92512e;font-size:9px}.support-chat-sidebar-head strong{font-size:15px}.support-chat-firms{max-height:170px;overflow:auto;padding:7px;border-bottom:1px solid #eee6dd}.support-chat-firms a{display:block;padding:8px 10px;border-radius:7px;font-size:11px}.support-chat-firms a.active,.support-chat-firms a:hover{background:#f6e8dc;color:#8b4627;font-weight:700}.support-chat-people{flex:1;max-height:520px;overflow:auto;padding:7px}.support-chat-people a{display:flex;align-items:center;gap:10px;min-height:59px;padding:8px;border-radius:9px}.support-chat-people a.active,.support-chat-people a:hover{background:#f6e8dc}.support-chat-people a>span:last-child{min-width:0}.support-chat-people strong,.support-chat-people small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-chat-people strong{color:#352e28;font-size:12px}.support-chat-people small{color:#8b7b6d;font-size:10px}.support-chat-avatar{display:grid;flex:0 0 38px;place-items:center;width:38px;height:38px;border-radius:11px;background:#e5efe8;color:#35644b;font-weight:800}.support-chat-empty-small{padding:12px;color:#84766b;font-size:11px}.support-chat-main{display:flex;flex-direction:column;min-height:610px}.support-chat-heading{display:flex;align-items:center;gap:12px;min-height:77px;padding:14px 19px;border-bottom:1px solid #ebe3da}.support-chat-heading .eyebrow{color:#9b603f;font-size:9px}.support-chat-heading h2{margin:1px 0 0;font-size:17px}.support-chat-heading>small{margin-left:auto;color:#8c7b6e}.support-chat-history{text-align:center;background:#f9f6f1}.support-chat-history:has(button[hidden]){display:none}.support-chat-history button{margin:8px;padding:5px 12px;min-height:30px;font-size:11px}.support-chat-messages{display:flex;flex:1;flex-direction:column;gap:9px;height:min(58vh,620px);min-height:300px;overflow-y:auto;padding:20px;background:#f9f6f1}.support-chat-bubble{align-self:flex-start;width:fit-content;max-width:min(75%,620px);padding:10px 13px;border:1px solid #e4dbd0;border-radius:11px 11px 11px 2px;background:#fff}.support-chat-bubble.mine{align-self:flex-end;border-color:#d6e6d9;border-radius:11px 11px 2px;background:#eaf3ec}.support-chat-bubble p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.support-chat-bubble time{display:block;margin-top:5px;color:#897b70;font-size:9px;text-align:right}.support-chat-first,.support-chat-prompt{display:grid;justify-items:center;align-content:center;flex:1;padding:30px;color:#74665b;text-align:center}.support-chat-first strong,.support-chat-prompt h2{color:#3b332d}.support-chat-first p,.support-chat-prompt p{margin:4px 0;font-size:12px}.support-chat-prompt span{font-size:45px;color:#a45a34}.support-chat-compose{display:grid;gap:7px;padding:14px 18px;border-top:1px solid #e8dfd4}.support-chat-compose label{color:#67584d;font-size:10px;font-weight:700}.support-chat-compose>div{display:flex;align-items:end;gap:9px}.support-chat-compose textarea{flex:1;min-width:0;min-height:62px;max-height:150px;margin:0;border-radius:9px;resize:vertical}.support-chat-compose button{min-height:44px;margin:0;white-space:nowrap}.support-chat-compose [role=alert]{color:#9a3626;font-size:11px}@media(max-width:760px){.support-chat-hero{padding:22px}.support-chat-hero-symbol{display:none}.support-chat-layout{grid-template-columns:1fr}.support-chat-people{display:flex;gap:4px;max-height:none;overflow-x:auto}.support-chat-people a{flex:0 0 155px}.support-chat-sidebar{max-height:260px}.support-chat-main{min-height:480px}.support-chat-messages{height:50vh;min-height:230px;padding:12px}.support-chat-bubble{max-width:90%}.support-chat-compose>div{align-items:stretch;flex-direction:column}.support-chat-compose button{width:100%}}.storefront-body{--sf-ink:#24261f;--sf-muted:#6e7265;--sf-line:#dcdfd2;--sf-paper:#f4f3ec;--sf-card:#fff;--sf-accent:#6f5f2d;--sf-green:#435f43;background:var(--sf-paper);color:var(--sf-ink)}.storefront-header{height:86px;padding:0 clamp(22px,6vw,88px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--sf-line);background:#faf9f4}.storefront-brand{display:flex;align-items:center;gap:12px;font-size:18px}.storefront-brand>span{display:grid;place-items:center;width:38px;height:38px;border-radius:50% 50% 45% 55%;background:var(--sf-green);color:#fff;font-family:serif;font-size:21px}.storefront-header nav{display:flex;align-items:center;gap:28px;font-size:14px}.storefront-cart-link{padding:10px 16px;border:1px solid var(--sf-line);border-radius:100px;background:#fff}.storefront-main{max-width:1280px;margin:auto;padding:clamp(34px,6vw,82px) clamp(22px,5vw,66px) 90px;min-height:calc(100vh - 160px)}.storefront-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:center;gap:10%;padding:30px 0 90px}.storefront-hero h1{font-family:Georgia,serif;font-size:clamp(43px,6vw,78px);font-weight:400;letter-spacing:-2.5px;line-height:1.02;margin:18px 0 28px}.storefront-hero p,.storefront-lead{max-width:590px;color:var(--sf-muted);font-size:17px;line-height:1.8}.storefront-kicker{display:block;color:var(--sf-accent);font-size:10px;font-weight:600;letter-spacing:2px}.storefront-hero-mark,.storefront-product-art{display:grid;place-items:center;aspect-ratio:1;border-radius:48% 52% 42% 58%;background:linear-gradient(145deg,#d8d6bd,#8a916b);color:#fff;font:100px Georgia,serif;box-shadow:inset 0 0 80px #fff3}.storefront-section-head{display:flex;align-items:end;justify-content:space-between;border-bottom:1px solid var(--sf-line);padding-bottom:20px;margin-bottom:28px}.storefront-section-head h2{font:400 34px Georgia,serif;margin:8px 0 0}.storefront-section-head p{color:var(--sf-muted)}.storefront-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.storefront-product-card{background:var(--sf-card);border:1px solid var(--sf-line);border-radius:18px;overflow:hidden;transition:transform .18s,box-shadow .18s}.storefront-product-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #31342112}.storefront-product-art{border-radius:0;aspect-ratio:1.5;font-size:68px;background:linear-gradient(145deg,#ece8d8,#bac1a2)}.storefront-product-copy{padding:24px}.storefront-product-copy h3{font:400 23px Georgia,serif;margin:8px 0}.storefront-product-copy p{color:var(--sf-muted);min-height:48px}.storefront-product-copy>div{display:flex;justify-content:space-between;align-items:center;gap:10px}.storefront-product-copy strong,.storefront-buy>strong{font:600 18px IBM Plex Mono,monospace}.storefront-stock{font-size:11px;color:var(--sf-green);padding:5px 9px;border-radius:100px;background:#edf3e8}.storefront-stock.out{color:#96533d;background:#f7ebe5}.storefront-footer{padding:28px clamp(22px,6vw,88px);display:flex;justify-content:space-between;border-top:1px solid var(--sf-line);color:var(--sf-muted);font-size:12px}.storefront-back{display:inline-block;margin-bottom:30px;color:var(--sf-muted)}.storefront-product-detail{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(320px,1.1fr);gap:clamp(40px,8vw,110px);align-items:center}.storefront-product-art.large{border-radius:28px}.storefront-product-detail h1,.storefront-page-title h1{font:400 clamp(38px,5vw,62px) Georgia,serif;margin:15px 0 22px}.storefront-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:30px 0}.storefront-facts div{padding:14px;border-top:1px solid var(--sf-line)}.storefront-facts dt{font-size:10px;letter-spacing:1px;color:var(--sf-muted)}.storefront-facts dd{margin:6px 0 0}.storefront-buy{border-top:1px solid var(--sf-line);padding-top:25px;display:flex;align-items:end;justify-content:space-between;gap:25px}.storefront-buy form{display:grid;grid-template-columns:80px auto;gap:8px;align-items:end}.storefront-buy form label,.storefront-buy form input{grid-column:1}.storefront-buy form button{grid-column:2;grid-row:2}.storefront-primary{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;padding:13px 20px;background:var(--sf-green);color:#fff;font-weight:600;min-height:48px}.storefront-primary:hover{background:#344c35}.storefront-notice{padding:15px 18px;border:1px solid var(--sf-line);border-radius:10px;background:#fff;margin-bottom:24px}.storefront-notice.success{background:#edf3e8;color:#365437}.storefront-notice.error{background:#f8e9e3;color:#8b3c27}.storefront-page-title{max-width:760px;margin-bottom:42px}.storefront-page-title>p{font-size:17px;color:var(--sf-muted)}.storefront-cart-layout,.storefront-order-grid,.storefront-checkout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(310px,.7fr);gap:24px;align-items:start}.storefront-panel{padding:28px;background:#fff;border:1px solid var(--sf-line);border-radius:16px}.storefront-cart-line,.storefront-order-line{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:18px 0;border-bottom:1px solid var(--sf-line)}.storefront-cart-line h2{margin:0 0 5px}.storefront-cart-line p{margin:0;color:var(--sf-muted)}.storefront-cart-line form{display:grid;grid-template-columns:76px auto;gap:7px;align-items:end}.storefront-cart-line form label{grid-column:1;margin:0}.storefront-cart-line form input{grid-column:1}.storefront-cart-line form button{grid-column:2;grid-row:2}.storefront-summary{position:sticky;top:20px}.storefront-summary>div{display:flex;justify-content:space-between;gap:15px;padding:13px 0;border-bottom:1px solid var(--sf-line)}.storefront-summary>p{color:var(--sf-muted);font-size:13px;margin:20px 0}.storefront-summary .storefront-primary{width:100%}.storefront-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.storefront-panel textarea{display:block;width:100%;padding:11px;border:1px solid #c9cfc0;border-radius:7px;background:#fff;font:inherit}.storefront-panel fieldset{margin-top:25px}.storefront-panel legend{font-weight:600}.storefront-choice{display:flex;align-items:flex-start;gap:10px;padding:12px 0;margin:0}.storefront-choice input{width:auto;min-height:auto;margin-top:4px}.storefront-choice.terms{margin-top:22px;border-top:1px solid var(--sf-line);font-size:13px;color:var(--sf-muted)}.storefront-status-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:28px}.storefront-status-row span{padding:12px;border-radius:8px;background:var(--sf-paper);font-size:11px}.storefront-status-row strong{display:block;font-size:13px;margin-top:4px}.storefront-order-line.total{font-size:18px;border-bottom:0}.storefront-reservation{margin-top:24px;padding:14px;background:#f7f2df;border-radius:8px;color:#6f5f2d;font-size:13px}.bank-card dl{display:grid;gap:5px}.bank-card dt{color:var(--sf-muted);font-size:11px;margin-top:13px}.bank-card dd{margin:0;font-weight:600}.storefront-proof{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:24px}.storefront-empty{grid-column:1/-1;padding:60px 20px;text-align:center;color:var(--sf-muted)}@media(max-width:850px){.storefront-products{grid-template-columns:repeat(2,1fr)}.storefront-hero{grid-template-columns:1fr;padding-bottom:55px}.storefront-hero-mark{display:none}.storefront-product-detail,.storefront-cart-layout,.storefront-order-grid,.storefront-checkout{grid-template-columns:1fr}.storefront-summary{position:static}.storefront-proof{grid-template-columns:1fr}}@media(max-width:560px){.storefront-header{height:72px}.storefront-header nav{gap:12px}.storefront-header nav>a:first-child{display:none}.storefront-main{padding-top:34px}.storefront-products{grid-template-columns:1fr}.storefront-hero h1{font-size:42px}.storefront-product-copy p{min-height:0}.storefront-facts,.storefront-form-grid,.storefront-status-row{grid-template-columns:1fr}.storefront-buy{align-items:flex-start;flex-direction:column}.storefront-buy form{width:100%;grid-template-columns:80px 1fr}.storefront-cart-line{align-items:flex-start;flex-direction:column}.storefront-footer span:last-child{display:none}}.storefront-card-options{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:24px}.storefront-card-options>div:last-child{display:grid;gap:10px}.storefront-card-options form{display:grid;gap:6px}.storefront-card-options button{width:100%}.storefront-card-options small{color:var(--sf-muted)}@media(max-width:850px){.storefront-card-options{grid-template-columns:1fr}}.storefront-body{--sf-accent:var(--theme-accent,#b56c3d);--sf-green:var(--theme-primary,#294936)}.storefront-preview-bar{padding:9px 18px;background:#34295f;color:#fff;text-align:center;font-size:12px;font-weight:700;letter-spacing:.04em}.storefront-announcement{padding:8px 20px;background:var(--theme-primary);color:#fff;text-align:center;font-size:12px;letter-spacing:.03em}.font-editorial h1,.font-editorial h2,.font-editorial h3{font-family:Georgia,Times New Roman,serif}.font-display h1,.font-display h2,.font-display h3{font-family:Arial Black,Inter,sans-serif;letter-spacing:-.045em}.font-system h1,.font-system h2,.font-system h3{font-family:Inter,system-ui,sans-serif}.storefront-product-art{position:relative;overflow:hidden}.storefront-product-art small{position:absolute;bottom:13px;left:16px;padding:4px 8px;background:#ffffffd9;color:#34382f;border-radius:99px;font:600 9px Inter,sans-serif;letter-spacing:.05em}.heading-actions{display:flex;flex-wrap:wrap;gap:8px}.theme-producer{--sf-paper:#f5f1e7;--sf-card:#fffdf8;--sf-line:#ddd4c4}.theme-producer .storefront-header{background:#f8f4eb}.producer-home{display:grid;gap:clamp(64px,9vw,118px)}.producer-hero{min-height:560px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(330px,.7fr);align-items:center;gap:8%}.producer-hero-copy h1{max-width:820px;margin:16px 0 24px;font-size:clamp(48px,7vw,92px);font-weight:400;line-height:.96;letter-spacing:-.055em}.producer-hero-copy p{max-width:630px;margin:0 0 34px;color:var(--sf-muted);font-size:18px;line-height:1.75}.producer-origin-card{position:relative;min-height:420px;padding:35px;border-radius:220px 220px 28px 28px;background:linear-gradient(160deg,var(--theme-primary),#778d63);color:#fff;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;box-shadow:0 28px 70px #22321d24}.producer-origin-card>span{font-size:10px;letter-spacing:.2em}.producer-origin-card>strong{font:400 28px Georgia,serif;margin:10px 0}.producer-origin-card>p{max-width:260px;color:#ffffffc9;font-size:13px}.producer-origin-card>div{position:absolute;right:-12px;top:-36px;color:#ffffff15;font:260px Georgia,serif}.producer-story{display:grid;grid-template-columns:70px minmax(0,1fr) minmax(280px,.7fr);gap:36px;padding:45px 0;border-top:1px solid var(--sf-line);border-bottom:1px solid var(--sf-line)}.producer-story>span{color:var(--theme-accent);font:600 12px monospace}.producer-story h2{max-width:560px;margin:0 0 20px;font-size:clamp(31px,4vw,52px);font-weight:400;line-height:1.07}.producer-story p{max-width:620px;color:var(--sf-muted);line-height:1.8}.producer-story dl{margin:0;display:grid}.producer-story dl>div{padding:14px 0;border-bottom:1px solid var(--sf-line)}.producer-story dt{font-size:10px;color:var(--sf-muted);letter-spacing:.1em}.producer-story dd{margin:5px 0 0;font-weight:600}.producer-featured .storefront-product-card:first-child{grid-column:span 2}.producer-featured .storefront-product-card:first-child .storefront-product-art{aspect-ratio:2.05}.theme-atelier{--sf-paper:#151513;--sf-card:#1e1d1a;--sf-ink:#f0ede5;--sf-muted:#a6a096;--sf-line:#393731;color-scheme:dark}.theme-atelier .storefront-announcement{background:var(--theme-accent);color:#181715}.theme-atelier .storefront-header{background:#151513;border-color:#393731}.theme-atelier .storefront-brand>span{background:var(--theme-accent);color:#181715;border-radius:0}.theme-atelier .storefront-cart-link{background:#24231f;border-color:#47443d}.theme-atelier .storefront-main{max-width:1440px}.atelier-home{display:grid;gap:110px}.atelier-hero{min-height:500px;display:grid;grid-template-columns:110px minmax(0,1fr) 290px;gap:42px;align-items:end;padding:60px 0 45px;border-bottom:1px solid var(--sf-line)}.atelier-counter{align-self:start;font:11px monospace;color:var(--theme-accent);writing-mode:vertical-rl}.atelier-title>span{display:block;color:var(--theme-accent);font-size:11px;letter-spacing:.24em}.atelier-title h1{max-width:900px;margin:20px 0 0;font-size:clamp(62px,9.5vw,138px);line-height:.82;text-transform:uppercase}.atelier-note p{color:var(--sf-muted);line-height:1.75}.atelier-note a{display:inline-block;margin-top:24px;padding-bottom:8px;border-bottom:1px solid var(--theme-accent);color:var(--theme-accent);font-size:11px;letter-spacing:.15em}.atelier-lead>a{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,.7fr);gap:7%;align-items:center}.atelier-lead-art{position:relative;display:grid;place-items:center;min-height:600px;background:radial-gradient(circle at 70% 25%,var(--theme-accent),transparent 12%),linear-gradient(140deg,#5c5549,#22211e 65%);overflow:hidden}.atelier-lead-art span{color:#ffffff15;font-size:360px;font-family:Georgia,serif}.atelier-lead-art i{position:absolute;left:25px;bottom:22px;color:#fff;font:12px monospace}.atelier-lead h2{font-size:clamp(42px,5vw,72px);line-height:.95;margin:18px 0}.atelier-lead p{color:var(--sf-muted);line-height:1.7}.atelier-lead strong{display:block;margin-top:28px;color:var(--theme-accent);font:500 20px monospace}.atelier-catalog-head{display:grid;grid-template-columns:1fr 2fr;gap:30px;margin-bottom:40px}.atelier-catalog-head p{font-size:10px;letter-spacing:.2em;color:var(--theme-accent)}.atelier-catalog-head h2{margin:0;font-size:clamp(38px,5vw,70px)}.atelier-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--sf-line);border:1px solid var(--sf-line)}.atelier-grid .storefront-product-card{border:0;border-radius:0;background:var(--sf-card)}.atelier-grid .storefront-product-card:hover{transform:none;box-shadow:inset 0 -3px var(--theme-accent)}.atelier-grid .storefront-product-art{aspect-ratio:1.8;background:linear-gradient(140deg,#423e36,#24231f)}.atelier-grid .storefront-product-art>span{color:#ffffff18}.atelier-grid .storefront-product-copy h3{font-family:Arial Black,Inter,sans-serif;text-transform:uppercase;letter-spacing:-.04em}.atelier-manifest{display:grid;grid-template-columns:auto 1fr auto;gap:35px;align-items:center;padding:38px 0;border-top:1px solid var(--sf-line);border-bottom:1px solid var(--sf-line)}.atelier-manifest span{color:var(--theme-accent);font:10px monospace;letter-spacing:.2em}.atelier-manifest p{text-align:center;font-size:22px}.theme-atelier .storefront-footer{background:#0e0e0d;border-color:#393731}.theme-market{--sf-paper:#f4f6f8;--sf-card:#fff;--sf-line:#d9e0e7;--sf-ink:#16283b;--sf-muted:#657486}.theme-market .storefront-header{background:#fff}.theme-market .storefront-brand>span{border-radius:11px;background:var(--theme-primary)}.market-home{display:grid;gap:35px}.market-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:8%;padding:42px;border-radius:24px;background:linear-gradient(125deg,var(--theme-primary),color-mix(in srgb,var(--theme-primary),#fff 28%));color:#fff}.market-hero h1{max-width:650px;margin:15px 0;font-size:clamp(42px,5vw,72px);line-height:.98}.market-hero p{max-width:600px;color:#ffffffc9;line-height:1.7}.market-pill{display:inline-flex;padding:6px 10px;border-radius:99px;background:#ffffff1c;border:1px solid #ffffff35;font-size:10px;letter-spacing:.12em}.market-search{align-self:center;padding:25px;border-radius:18px;background:#fff;color:var(--sf-ink);box-shadow:0 25px 65px #08234240}.market-search label{display:block;font-weight:700;margin-bottom:10px}.market-search>div{display:grid;grid-template-columns:1fr auto}.market-search input{border-radius:9px 0 0 9px;border:1px solid var(--sf-line);min-width:0}.market-search button{border:0;border-radius:0 9px 9px 0;padding:0 22px;background:var(--theme-accent);color:#1d2730;font-weight:800}.market-search small{display:block;margin-top:10px;color:var(--sf-muted)}.market-categories{display:flex;gap:10px;overflow:auto;padding-bottom:4px}.market-categories a{display:flex;align-items:center;gap:20px;min-width:max-content;padding:12px 15px;border:1px solid var(--sf-line);border-radius:11px;background:#fff;font-size:13px;font-weight:650}.market-categories a.active{background:var(--theme-primary);color:#fff;border-color:var(--theme-primary)}.market-categories span{opacity:.7}.market-promo{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--sf-line);border-radius:15px;background:#fff}.market-promo>div{display:grid;gap:5px;padding:20px 24px;border-right:1px solid var(--sf-line)}.market-promo>div:last-child{border-right:0}.market-promo span{font-size:12px;color:var(--sf-muted)}.market-toolbar{display:flex;justify-content:space-between;align-items:end;margin:18px 0 23px}.market-toolbar h2{margin:6px 0 0;font-size:36px}.market-toolbar p{color:var(--sf-muted)}.market-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.market-product-grid .storefront-product-card{border-radius:13px}.market-product-grid .storefront-product-art{aspect-ratio:1.35;background:linear-gradient(145deg,#d9e8f4,#93aec3)}.market-product-grid .storefront-product-copy{padding:18px}.market-product-grid .storefront-product-copy h3{font-size:19px}.market-product-grid .storefront-product-copy p{font-size:13px}.theme-studio-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);gap:22px;align-items:start}.theme-editor{padding:0;overflow:hidden}.theme-editor>h2,.theme-editor>label,.theme-editor>input,.theme-editor>textarea,.theme-editor>.form-grid,.theme-editor>.theme-content-pickers,.theme-editor>#section-help{margin-left:28px;margin-right:28px}.theme-editor-heading{display:flex;justify-content:space-between;align-items:center;padding:24px 28px;border-bottom:1px solid var(--line)}.theme-editor-heading h2{margin:5px 0 0}.status-chip{padding:6px 10px;border-radius:99px;background:#eef5ea;color:#456039;font-size:11px;font-weight:700}.theme-choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:24px 28px}.theme-choice{display:grid;gap:8px;padding:10px;border:1px solid var(--line);border-radius:13px;cursor:pointer}.theme-choice:has(input:checked){border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent),transparent 70%)}.theme-choice>input{position:absolute;width:1px;height:1px;min-height:0;opacity:0;pointer-events:none}.theme-choice-preview{height:105px;border-radius:9px;padding:12px;display:grid;gap:7px;align-content:end;overflow:hidden}.theme-choice-preview i{display:block;border-radius:8px;background:#fff9}.theme-choice-preview i:first-child{height:44px}.theme-choice-preview i:nth-child(2){height:11px;width:68%}.theme-choice-preview i:nth-child(3){height:9px;width:45%}.theme-choice-producer .theme-choice-preview{border-radius:70px 70px 10px 10px;background:linear-gradient(145deg,#294936,#b56c3d)}.theme-choice-atelier .theme-choice-preview{border-radius:0;background:#181715}.theme-choice-atelier .theme-choice-preview i{border-radius:0;background:#cdaf7b}.theme-choice-market .theme-choice-preview{background:linear-gradient(145deg,#173e6b,#72a3cc);grid-template-columns:1fr 1fr}.theme-choice small{min-height:36px;color:var(--muted);line-height:1.4}.color-field{display:flex;align-items:center;gap:10px}.color-field input{width:64px;padding:4px}.color-field code{font-size:12px}.theme-content-pickers{display:grid;grid-template-columns:1fr 1fr;gap:15px}.theme-content-pickers fieldset{display:grid;gap:8px;margin:0;padding:16px;border:1px solid var(--line);border-radius:10px}.theme-content-pickers label{display:flex;align-items:center;gap:8px;margin:0}.theme-content-pickers input{width:auto;min-height:auto}.theme-editor-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:28px;padding:20px 28px;background:#f7f5ef;border-top:1px solid var(--line)}.theme-editor-actions span{color:var(--muted);font-size:11px}.theme-studio-side{display:grid;gap:16px}.theme-studio-side .card{margin:0}.theme-preview-card form{display:grid;margin-top:10px}.theme-guardrails{padding-left:18px;color:var(--muted);line-height:1.8}.theme-history-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.theme-history-row>div{display:grid;gap:4px}.theme-history-row small{color:var(--muted)}.theme-history-row button{padding:7px 9px;font-size:11px}@media(max-width:1000px){.market-product-grid{grid-template-columns:repeat(3,1fr)}.theme-studio-layout{grid-template-columns:1fr}.theme-studio-side{grid-template-columns:repeat(2,1fr)}.theme-studio-side .theme-preview-card{grid-column:1/-1}}@media(max-width:850px){.producer-hero{grid-template-columns:1fr}.producer-origin-card{min-height:300px;border-radius:160px 160px 24px 24px}.producer-story{grid-template-columns:40px 1fr}.producer-story dl{grid-column:2}.atelier-hero{grid-template-columns:45px 1fr}.atelier-note{grid-column:2}.atelier-lead>a{grid-template-columns:1fr}.atelier-lead-art{min-height:430px}.market-hero{grid-template-columns:1fr}.market-product-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.storefront-announcement{font-size:10px}.storefront-header nav>a:nth-child(2){display:none}.producer-hero{min-height:auto;padding-top:20px}.producer-hero-copy h1{font-size:47px}.producer-story{grid-template-columns:1fr}.producer-story>span,.producer-story dl{grid-column:1}.producer-featured .storefront-product-card:first-child{grid-column:span 1}.atelier-home{gap:70px}.atelier-hero{grid-template-columns:1fr;min-height:auto;padding-top:15px}.atelier-counter{display:none}.atelier-note{grid-column:1}.atelier-title h1{font-size:56px}.atelier-lead-art{min-height:320px}.atelier-lead-art span{font-size:210px}.atelier-grid,.atelier-catalog-head,.atelier-manifest{grid-template-columns:1fr}.atelier-manifest p{text-align:left}.market-hero{padding:25px 20px}.market-hero h1{font-size:40px}.market-promo{grid-template-columns:1fr}.market-promo>div{border-right:0;border-bottom:1px solid var(--sf-line)}.market-product-grid,.theme-choice-grid,.theme-content-pickers,.theme-studio-side{grid-template-columns:1fr}.theme-editor-heading,.theme-editor-actions{align-items:flex-start;flex-direction:column}}:root{--paper: #f2f0eb;--card: #fff;--soft: #f7f5f1;--line: #ddd7cf;--ink: #201b17;--muted: #6c645c;--accent: #a64f24;--accent-dark: #7d3518;--green: #216044;--green-soft: #ddece3;--red: #a23d32;--red-soft: #f5deda;--radius: 12px;--shadow-sm: 0 1px 2px #2c211a0a, 0 4px 14px #2c211a0a;--shadow-md: 0 18px 50px #2c211a14}html{scrollbar-color:#aa9e92 #ebe7e1;scrollbar-width:thin}body[data-ui-version=v1]{min-width:320px;background:var(--paper);color:var(--ink)}body[data-ui-version=v1] ::selection{background:#e6bfaa;color:#291710}body[data-ui-version=v1] :focus-visible{outline:3px solid #176b87;outline-offset:2px}body[data-ui-version=v1] .page{max-width:1536px;padding:30px clamp(16px,3.2vw,52px) 74px}body[data-ui-version=v1] h1{margin-bottom:7px;font-size:clamp(26px,2.2vw,36px);font-weight:600;letter-spacing:-.045em}body[data-ui-version=v1] h2{font-weight:600;letter-spacing:-.025em}body[data-ui-version=v1] .eyebrow{margin-bottom:7px;color:#85796f;font-size:9px;font-weight:600;letter-spacing:.18em}body[data-ui-version=v1] .card,body[data-ui-version=v1] .table-card{border-color:var(--line);box-shadow:var(--shadow-sm)}body[data-ui-version=v1] button,body[data-ui-version=v1] .button{border-radius:9px;font-weight:600;transition:border-color .13s ease,background .13s ease,color .13s ease,transform .13s ease,box-shadow .13s ease}body[data-ui-version=v1] button:hover:not(:disabled),body[data-ui-version=v1] .button:hover{transform:translateY(-1px)}body[data-ui-version=v1] input,body[data-ui-version=v1] select,body[data-ui-version=v1] textarea{border-color:#d5cec6;border-radius:9px;background:#fff}body[data-ui-version=v1] input:focus,body[data-ui-version=v1] select:focus,body[data-ui-version=v1] textarea:focus{border-color:#176b87;box-shadow:0 0 0 3px #176b8714}body[data-ui-version=v1] .panel-header{height:62px;padding:0 clamp(12px,2.2vw,34px);background:#201b17;box-shadow:0 5px 22px #21181224}body[data-ui-version=v1] .panel-header .brand{font-size:18px}body[data-ui-version=v1] .panel-page-context:before{height:19px}body[data-ui-version=v1] .panel-menu-button,body[data-ui-version=v1] .panel-header-icon{border-radius:10px}body[data-ui-version=v1] .panel-menu-button:hover,body[data-ui-version=v1] .panel-header-icon:hover{background:#fff1}body[data-ui-version=v1] .navigation-overlay{inset:62px 0 0}body[data-ui-version=v1] .navigation-panel{width:min(780px,calc(100vw - 24px));height:min(760px,calc(100dvh - 80px));margin:9px 12px;border-radius:18px;box-shadow:0 34px 100px #140e0a70}body[data-ui-version=v1] .navigation-panel-header,body[data-ui-version=v1] .navigation-sidebar{background:#201b17}body[data-ui-version=v1] .navigation-sidebar-footer{background:#1b1714}body[data-ui-version=v1] .navigation-favorites{background:#fbfaf7}body[data-ui-version=v1] .navigation-favorite{min-height:118px;border:1px solid #fff9;box-shadow:inset 0 1px #fff8}body[data-ui-version=v1] .navigation-link.is-active{background:#a64f24;box-shadow:0 6px 18px #1008042b,inset 0 1px #ffffff24}body[data-ui-version=v1] .navigation-favorite .navigation-badge{position:absolute;top:9px;right:9px}.board-page-heading{align-items:flex-end;margin-bottom:21px}.board-page-heading p{max-width:640px;margin-bottom:0}.board-heading-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.board-heading-actions .button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;margin:0}.board-heading-actions .button.primary{box-shadow:0 7px 16px #7d351824}.operations-rail{display:grid;grid-template-columns:minmax(320px,.95fr) minmax(560px,1.55fr);min-height:146px;margin-bottom:19px;overflow:hidden;border:1px solid #d8d1c9;border-radius:16px;background:#fff;box-shadow:var(--shadow-sm)}.capacity-spotlight{display:flex;align-items:center;gap:20px;padding:22px 25px;border-right:1px solid var(--line);background:linear-gradient(135deg,#faf8f4,#f4eee8)}.capacity-ring{--ring-color: #85796f;position:relative;display:grid;flex:0 0 86px;width:86px;height:86px;place-content:center;border-radius:50%;background:radial-gradient(circle at center,#faf8f4 58%,transparent 59%),conic-gradient(var(--ring-color) calc(var(--capacity) * 1%),#ded8d0 0);color:var(--ring-color);text-align:center}.capacity-ring.available{--ring-color: #216044}.capacity-ring.busy{--ring-color: #946515}.capacity-ring.full{--ring-color: #a23d32}.capacity-ring span{font-size:21px;font-weight:600;line-height:1}.capacity-ring small{margin-top:3px;color:#776e66;font-size:9px}.capacity-copy{min-width:0}.capacity-copy h2{margin:0 0 5px;font-size:17px}.capacity-copy p{margin:0;color:var(--muted);font-size:12px}.capacity-copy p strong{color:var(--ink);font-size:15px}.rail-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;padding:14px;gap:9px}.rail-metric{display:flex;min-width:0;align-items:center;gap:11px;padding:13px 12px;border:1px solid transparent;border-radius:11px;background:#faf9f7}.rail-metric:hover,.rail-metric.selected{border-color:#d9c5b7;background:#fff7f2}.rail-metric-static:hover{border-color:transparent;background:#faf9f7}.rail-icon{display:grid;flex:0 0 37px;width:37px;height:37px;place-items:center;border-radius:10px}.rail-icon.copper{background:#f2ded3;color:#87401f}.rail-icon.blue{background:#dfe9ee;color:#3d6474}.rail-icon.green{background:#ddece3;color:#216044}.rail-icon.neutral{background:#ebe7e1;color:#5e554d}.rail-metric>span:last-child{min-width:0}.rail-metric strong{display:block;font-size:22px;font-weight:600;line-height:1.05;font-variant-numeric:tabular-nums}.rail-metric small{display:block;margin-top:4px;overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.production-workspace{overflow:hidden;border:1px solid #d8d1c9;border-radius:16px;background:#fff;box-shadow:var(--shadow-sm)}.production-workspace>.week-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:14px 22px;margin:0;padding:18px 20px;border-bottom:1px solid var(--line);background:#faf9f7}.week-identity h2{margin:0;font-size:18px}.week-identity p{margin:3px 0 0;color:var(--muted);font-size:11px}.week-controls{display:flex;align-items:center;gap:8px}.week-controls .button{display:inline-flex;min-height:40px;align-items:center}.week-controls .icon-only{width:40px;min-width:40px;justify-content:center;padding:0}.board-date-form{display:flex;align-items:stretch}.board-date-form input{width:142px;min-height:40px;border-radius:9px 0 0 9px}.board-date-form button{min-height:40px;border-left:0;border-radius:0 9px 9px 0}.board-filters{display:flex;grid-column:1 / -1;flex-wrap:wrap;gap:7px}.filter-chip{min-height:30px;padding:5px 11px;background:#fff}.filter-chip:hover,.filter-chip.selected{border-color:#c98765;background:#fff2ea;color:var(--accent-dark)}.filter-chip.clear{margin-left:auto;color:var(--accent-dark)}.production-workspace .week-grid{grid-template-columns:repeat(6,minmax(160px,1fr));gap:0;overflow-x:auto;scrollbar-color:#b0a398 #eee9e2}.production-workspace .day-card{min-height:395px;border:0;border-right:1px solid var(--line);border-radius:0;box-shadow:none}.production-workspace .day-card:last-child{border-right:0}.production-workspace .day-card.is-today{position:relative;background:#fffbf7;box-shadow:inset 0 3px var(--accent)}.production-workspace .day-card>header{min-height:70px;padding:15px 12px 10px}.production-workspace .day-card header h2{margin-top:1px;font-size:15px}.production-workspace .day-card header time{color:#7c7168;letter-spacing:.02em}.production-workspace .capacity-label{margin-left:auto;font-size:8px;letter-spacing:.06em}.today-pill{align-self:flex-start;padding:3px 6px;border-radius:10px;background:#f0d7c9;color:#8a3e1c;font-size:8px;font-weight:700;text-transform:uppercase}.production-workspace .capacity-meter{margin:0 10px 10px;padding:8px 9px;border-radius:8px}.production-workspace .meter-track{height:16px;border:1px solid #ffffff80;border-radius:5px}.production-workspace .meter-track>span{top:0;font-size:9px;line-height:14px}.production-workspace .day-orders{gap:8px;padding:0 9px}.production-workspace .order-card{padding:0 9px 10px;border-color:#ded7cf;border-radius:9px;box-shadow:0 1px 2px #2118110a}.production-workspace .order-card.unpaid{background:#fff8f4}.production-workspace .order-card.partial{background:#fffbef}.production-workspace .order-card.paid{background:#f3f8f3}.production-workspace .order-card.cancelled{opacity:.58}.production-workspace .receipt-number{font-size:10.5px;letter-spacing:-.03em}.production-workspace .dots{width:36px;color:#81766d;font-size:12px;font-weight:700;letter-spacing:1px}.production-workspace .order-customer{font-size:11.5px}.production-workspace .stage-trail>span{flex:1 1 10px;max-width:17px}.production-workspace .stage-trail>b{max-width:75px;overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.production-workspace .accept-button{margin:11px 9px 9px;border-style:dashed;border-color:color-mix(in srgb,var(--state) 32%,transparent);font-weight:600}.production-workspace .accept-button span{font-size:17px;font-weight:400;line-height:1}.production-workspace .day-empty{display:grid;flex:1;min-height:90px;place-items:center;margin:0;padding:22px 10px;border:1px dashed #e1dbd4;border-radius:9px;background:#faf9f7}.board-legend{margin:14px 3px 0}.board-legend strong{color:var(--ink);font-weight:600}.acceptance-heading{align-items:flex-end}.acceptance-heading p{max-width:680px;margin-bottom:0}.acceptance-workspace{overflow:hidden;border:1px solid #d8d1c9;border-radius:16px;background:#fff;box-shadow:var(--shadow-sm)}.acceptance-workspace-head{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:22px 25px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,#faf8f4,#f4eee8)}.acceptance-workspace-head h2{margin:0 0 4px}.acceptance-workspace-head p{margin:0;color:var(--muted);font-size:12px}.acceptance-assurance{display:flex;flex:0 1 310px;align-items:flex-start;gap:11px;padding:12px 14px;border:1px solid #d9d1c7;border-radius:10px;background:#fff9}.acceptance-assurance>span{color:var(--accent);font:600 10px IBM Plex Mono,monospace}.acceptance-assurance p{line-height:1.4}.acceptance-assurance strong{display:block;color:var(--ink)}.acceptance-form-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);border-bottom:1px solid var(--line)}.acceptance-block{min-width:0;padding:24px 25px}.acceptance-block+.acceptance-block{border-left:1px solid var(--line);background:#fcfbf9}.acceptance-block-title{display:flex;align-items:center;gap:12px;margin-bottom:20px}.acceptance-block-title>span{display:grid;flex:0 0 31px;width:31px;height:31px;place-items:center;border-radius:9px;background:#eee7df;color:var(--accent-dark);font:600 11px IBM Plex Mono,monospace}.acceptance-block-title h2{margin:0;font-size:17px}.acceptance-block-title p{margin:1px 0 0;color:var(--muted);font-size:11px}.acceptance-block-title button{margin-left:auto}.acceptance-workspace label{font-size:11px;font-weight:600}.acceptance-workspace input,.acceptance-workspace select{min-height:44px}.acceptance-weight-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:12px}.acceptance-note{margin-top:15px;padding:15px;border-left:3px solid #a64f24;border-radius:0 9px 9px 0;background:#f6f1eb}.acceptance-note strong{font-size:12px}.acceptance-note p{margin:4px 0 0;color:var(--muted);font-size:11px;line-height:1.55}.acceptance-lines,.acceptance-finance{padding:24px 25px;border-bottom:1px solid var(--line)}.acceptance-lines [data-order-lines]{display:grid;gap:9px}.acceptance-lines .order-input-row{margin:0;padding:12px;border:1px solid #ded7ce;border-radius:11px;background:#faf9f7}.acceptance-lines .order-input-row>div:first-child{min-width:280px}.acceptance-finance{background:#fcfbf9}.acceptance-finance-grid{display:grid;grid-template-columns:minmax(170px,.45fr) minmax(170px,.45fr) minmax(300px,1.1fr);gap:14px}.acceptance-submit{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 25px}.acceptance-submit p{display:grid;gap:2px;max-width:760px;margin:0}.acceptance-submit strong{font-size:12px}.acceptance-submit span{color:var(--muted);font-size:11px}.acceptance-submit button{min-width:210px;min-height:48px;margin:0}.acceptance-toolbar{align-items:center}.acceptance-customer-picker{position:relative}.acceptance-customer-picker input[type=search]{width:100%}.acceptance-customer-results{position:absolute;z-index:30;top:calc(100% - 18px);left:0;right:0;display:grid;max-height:270px;overflow:auto;padding:5px;border:1px solid #d8cec3;border-radius:11px;background:#fff;box-shadow:0 18px 45px #241d1830}.acceptance-customer-results[hidden],.acceptance-product-palette[hidden]{display:none}.acceptance-customer-results button,.acceptance-customer-results span{width:100%;padding:10px 12px;border:0;border-radius:7px;background:transparent;color:var(--ink);text-align:left}.acceptance-customer-results button:hover,.acceptance-customer-results button:focus-visible{background:#f4ebe4}.acceptance-customer-results .acceptance-new-customer{color:#a64f24;font-weight:700}.acceptance-customer-results button{display:block;text-align:left!important;line-height:1.45}.acceptance-customer-results mark{padding:1px 2px;border-radius:3px;background:#d7f0dc;color:#17462a;font-weight:800}.acceptance-exception{margin-top:15px;border-top:1px solid var(--line);padding-top:10px}.acceptance-exception summary,.quick-customer-address summary{color:var(--accent-dark);cursor:pointer;font-size:11px;font-weight:700}.acceptance-exception textarea{margin-top:8px}.acceptance-style-switch{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin:-7px 0 15px}.acceptance-style-switch select{width:auto;min-width:185px}.acceptance-style-switch span{color:var(--muted);font-size:11px}.acceptance-product-palette{display:grid;gap:12px;margin-bottom:15px;padding:12px;border:1px solid #e1d9d0;border-radius:12px;background:#f8f6f2}.acceptance-product-palette input{max-width:400px}.acceptance-product-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;max-height:280px;overflow:auto}.acceptance-product-options button{display:grid;gap:4px;min-height:66px;padding:10px 12px;border:1px solid #dcd4cb;border-radius:9px;background:#fff;color:var(--ink);text-align:left}.acceptance-product-options button span{color:var(--muted);font-size:10px}.acceptance-product-options button:hover,.acceptance-product-options button:focus-visible{border-color:#a64f24;background:#fff8f2}.acceptance-product-options button[hidden]{display:none}.acceptance-product-palette[data-style=hizli] .acceptance-product-options{max-height:118px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.acceptance-product-palette[data-style=modern] .acceptance-product-options button{min-height:100px;border-radius:15px;background:linear-gradient(145deg,#fff,#f7eae1)}.acceptance-product-palette[data-style=pratik] .acceptance-product-options{display:block;columns:2}.acceptance-product-palette[data-style=pratik] .acceptance-product-options button{width:100%;min-height:48px;margin-bottom:6px;break-inside:avoid}.acceptance-finance-grid{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr)}.acceptance-tax-display{display:grid;align-content:center;gap:3px;padding:10px 14px;border:1px solid #dcd4cb;border-radius:9px}.acceptance-tax-display strong{color:var(--accent-dark);font-size:22px}.acceptance-tax-display small{color:var(--muted)}.quick-customer-address{margin:15px 0;padding:12px;border:1px solid var(--line);border-radius:10px}.quick-customer-address summary small{display:block;color:var(--muted);font-weight:400}.quick-customer-address .form-grid{margin-top:13px}.quick-customer-sms{display:flex;align-items:center;gap:8px}.quick-customer-sms input[type=checkbox]{width:19px;height:19px}@media(max-width:640px){.acceptance-finance-grid{grid-template-columns:1fr}.acceptance-product-palette[data-style=pratik] .acceptance-product-options{columns:1}}body[data-ui-version=v1] .receipt-sheet{overflow:hidden;border-color:#d4ccc3;border-radius:16px;box-shadow:0 12px 38px #2c211a12}body[data-ui-version=v1] .receipt-header{padding:24px 26px;border-bottom-color:#453c35;background:#201b17;color:#f8f3ed}body[data-ui-version=v1] .receipt-header .muted,body[data-ui-version=v1] .receipt-header .eyebrow{color:#c8bbb0}body[data-ui-version=v1] .receipt-header .company-mark{border:1px solid #ffffff26;border-radius:10px 10px 16px 16px;background:#a64f24;color:#fff}body[data-ui-version=v1] .receipt-meta{background:#faf8f5}body[data-ui-version=v1] .receipt-meta>div{padding:18px 20px}body[data-ui-version=v1] .receipt-meta dt{color:#7b7066;letter-spacing:.12em}body[data-ui-version=v1] .receipt-lines th{background:#f2eee8;color:#685e55}body[data-ui-version=v1] .receipt-lines tbody tr:hover{background:#fff9f4}body[data-ui-version=v1] .receipt-entry-note{border-color:#e1d3c9;background:#fbf5f0;color:#714128}body[data-ui-version=v1] .receipt-totals{background:#f7f4ef}body[data-ui-version=v1] .receipt-totals .total{margin:6px -4px;padding:10px 4px;border-top:1px solid #cfc5bb;border-bottom:1px solid #cfc5bb}body[data-ui-version=v1] .order-toolbar{padding:9px;border:1px solid #d8d1c8;border-radius:12px;background:#ebe7e1}body[data-ui-version=v1] .pos-layout{grid-template-columns:minmax(0,1.45fr) minmax(390px,.72fr);gap:18px}body[data-ui-version=v1] .pos-catalog{overflow:hidden;padding:20px;border:1px solid #d8d1c9;border-radius:16px;background:#fff;box-shadow:var(--shadow-sm)}body[data-ui-version=v1] .pos-catalog>label{margin-bottom:8px}body[data-ui-version=v1] .pos-catalog>input{min-height:54px;padding:14px 17px;border:2px solid #cfc7bd;border-radius:11px;background:#fff;font-size:16px;box-shadow:inset 0 1px 2px #2a211b0a}body[data-ui-version=v1] .pos-catalog>input:focus{border-color:var(--accent);box-shadow:0 0 0 4px #a64f2412}body[data-ui-version=v1] .pos-view-controls{min-height:44px}body[data-ui-version=v1] .pos-products{gap:9px}body[data-ui-version=v1] .pos-product{min-height:155px;padding:16px;border-color:#ddd6cd;border-radius:11px;background:#faf9f7;box-shadow:none}body[data-ui-version=v1] .pos-product:hover{border-color:#b96d48;background:#fff8f3;box-shadow:0 8px 22px #53220d12}body[data-ui-version=v1] .pos-product strong{color:var(--ink);font-size:15px}body[data-ui-version=v1] .pos-price{color:var(--accent-dark)}body[data-ui-version=v1] .pos-cart{top:78px;overflow:hidden;padding:0;border-radius:16px;box-shadow:0 16px 45px #2c211a16}body[data-ui-version=v1] .pos-cart-title{margin:0;padding:19px 21px;background:#201b17;color:#fff}body[data-ui-version=v1] .pos-cart-title .badge{border-color:#ffffff24;background:#ffffff14;color:#fff}body[data-ui-version=v1] .pos-cart>form,body[data-ui-version=v1] .pos-cart>.notice{margin-right:20px;margin-left:20px}body[data-ui-version=v1] .pos-cart>form{padding-bottom:20px}body[data-ui-version=v1] .pos-cart-lines{margin-top:4px;scrollbar-color:#b0a398 transparent}body[data-ui-version=v1] .pos-line{border-color:#e2dcd4}body[data-ui-version=v1] .pos-totals{margin:17px -20px;padding:15px 20px;border-color:#d8d0c7;background:#f6f2ec}body[data-ui-version=v1] .pos-totals .pos-grand{color:var(--accent-dark);font-weight:600}body[data-ui-version=v1] .pos-payment{padding:15px;border:1px solid #ddd6cd;border-radius:11px;background:#fbfaf8}body[data-ui-version=v1] .pos-submit{min-height:52px;box-shadow:0 8px 18px #7d351820}@media(max-width:1120px){.operations-rail{grid-template-columns:1fr}.capacity-spotlight{border-right:0;border-bottom:1px solid var(--line)}.production-workspace .week-grid{grid-template-columns:repeat(3,minmax(220px,1fr))}.production-workspace .day-card:nth-child(3n){border-right:0}.production-workspace .day-card:nth-child(n+4){border-top:1px solid var(--line)}}@media(max-width:900px){body[data-ui-version=v1] .pos-layout{grid-template-columns:1fr}body[data-ui-version=v1] .pos-cart{position:static}}@media(max-width:760px){body[data-ui-version=v1] .page{padding:22px 12px 112px}body[data-ui-version=v1] .panel-header{height:58px}body[data-ui-version=v1] .navigation-overlay{inset:0}body[data-ui-version=v1] .navigation-panel{height:100dvh;margin:0;border-radius:0}.board-page-heading{align-items:flex-start}.board-heading-actions{width:100%;justify-content:flex-start}.board-heading-actions .button{flex:1 1 auto;justify-content:center}.rail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.production-workspace>.week-toolbar{grid-template-columns:1fr}.week-controls{flex-wrap:wrap}.board-filters{grid-column:auto}.filter-chip.clear{margin-left:0}.production-workspace .week-grid{display:grid;grid-template-columns:1fr;overflow:visible}.production-workspace .day-card,.production-workspace .day-card:nth-child(3n){min-height:300px;border-right:0;border-top:1px solid var(--line)}.production-workspace .day-card:first-child{border-top:0}.acceptance-workspace-head,.acceptance-submit{align-items:stretch;flex-direction:column}.acceptance-assurance{flex-basis:auto}.acceptance-form-grid{grid-template-columns:1fr}.acceptance-block+.acceptance-block{border-top:1px solid var(--line);border-left:0}.acceptance-finance-grid{grid-template-columns:1fr}.acceptance-submit button{width:100%}body[data-ui-version=v1] .pos-layout{grid-template-columns:1fr}body[data-ui-version=v1] .pos-cart{position:static}}@media(max-width:470px){.capacity-spotlight{align-items:flex-start;padding:18px}.capacity-ring{flex-basis:72px;width:72px;height:72px}.capacity-ring span{font-size:17px}.rail-metrics{padding:9px;gap:6px}.rail-metric{padding:10px 8px}.rail-icon{flex-basis:32px;width:32px;height:32px}.rail-metric strong{font-size:18px}.week-controls .board-date-form{width:100%}.board-date-form input{flex:1;width:auto}.acceptance-workspace-head,.acceptance-block,.acceptance-lines,.acceptance-finance,.acceptance-submit{padding-right:16px;padding-left:16px}.acceptance-weight-grid{grid-template-columns:1fr}.acceptance-lines .order-input-row>div:first-child{min-width:0}}@media(prefers-reduced-motion:reduce){body[data-ui-version=v1] button,body[data-ui-version=v1] .button{transition:none}}.storefront-body{--sf-ink: #201b17;--sf-muted: #6c645c;--sf-line: #ded8cf;--sf-paper: #f3f0e9;--sf-card: #fff;--sf-accent: #9b4822;--sf-green: #245d43;background:var(--sf-paper)}.storefront-body .storefront-announcement{background:#201b17;color:#f6eee5;letter-spacing:.02em}.storefront-body .storefront-header{height:78px;border-color:#ded8cf;background:#fbfaf7e8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.storefront-body .storefront-brand>span{border-radius:10px 10px 16px 16px;background:var(--theme-primary, #245d43);font-family:Instrument Sans,sans-serif;font-size:17px;font-weight:600}.storefront-body .storefront-cart-link{border-radius:10px;box-shadow:0 2px 8px #2a211b0a}.storefront-body .storefront-main{max-width:1440px}.storefront-body .storefront-product-card{border-color:#dcd5cc;border-radius:14px;box-shadow:0 2px 10px #2a211b0a}.storefront-body .storefront-product-card:hover{transform:translateY(-3px);border-color:#cab9ab;box-shadow:0 18px 44px #2a211b17}.storefront-body .storefront-product-art{position:relative;display:grid;aspect-ratio:4 / 3;place-items:center;overflow:hidden;border-radius:0;background:linear-gradient(145deg,#eee9df,#d8d0c4);color:#685c52;font:inherit;box-shadow:none}.storefront-body .storefront-product-art.has-image{background:#e6e0d7}.storefront-body .storefront-product-art img{width:100%;height:100%;object-fit:cover;transition:transform .45s cubic-bezier(.2,.7,.2,1)}.storefront-body .storefront-product-card:hover .storefront-product-art img{transform:scale(1.025)}.storefront-body .storefront-product-art>small{position:absolute;right:14px;bottom:12px;left:14px;color:#74685e;font-size:10px;font-weight:600;letter-spacing:.06em;text-align:center;text-transform:uppercase}.product-media-fallback{display:grid;width:82px;height:82px;place-items:center;border:1px solid #c9bfb5;border-radius:50%;background:#f7f4ee;color:#8b6f5c}.product-media-fallback svg{width:54px;height:54px;stroke:currentColor;stroke-width:1.5}.storefront-body .storefront-product-copy{padding:21px 21px 23px}.storefront-body .storefront-product-copy h3{font-family:Instrument Sans,sans-serif;font-size:20px;font-weight:600;letter-spacing:-.035em}.storefront-body .storefront-product-copy p{min-height:44px;font-size:13px;line-height:1.6}.storefront-body .storefront-product-copy strong,.storefront-body .storefront-buy>strong{font-size:17px}.storefront-body .storefront-product-art.large{aspect-ratio:1 / 1;border:1px solid var(--sf-line);border-radius:18px}.storefront-body .storefront-product-detail{align-items:start}.storefront-body .storefront-product-detail>section{padding-top:clamp(12px,4vw,52px)}.storefront-body .storefront-product-detail h1,.storefront-body .storefront-page-title h1{font-family:Instrument Sans,sans-serif;font-weight:600;letter-spacing:-.055em}.storefront-body .storefront-primary{border-radius:10px;background:var(--theme-primary, #245d43);box-shadow:0 7px 18px #183b2b24}.storefront-body .storefront-primary:hover{filter:brightness(.92);background:var(--theme-primary, #245d43)}.atelier-lead-art{overflow:hidden}.atelier-lead-art .storefront-product-art{width:100%;height:100%;aspect-ratio:auto}.atelier-lead-art>i{z-index:2}.storefront-image-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.7fr);gap:14px;margin:15px 0}.storefront-image-fields input[type=file]{width:100%;padding:9px}.storefront-image-fields small{display:block;margin-top:6px;font-size:11px;line-height:1.4}.theme-producer .producer-home-v1{gap:clamp(34px,5vw,68px)}.theme-producer .producer-hero{min-height:520px;grid-template-columns:minmax(0,1.12fr) minmax(360px,.72fr);gap:clamp(35px,7vw,90px);padding:34px 0 18px}.theme-producer .producer-hero-copy h1{max-width:760px;margin:15px 0 22px;font-family:Instrument Sans,sans-serif;font-size:clamp(44px,6vw,78px);font-weight:600;line-height:.98;letter-spacing:-.065em}.theme-producer .producer-hero-copy p{max-width:620px;margin-bottom:27px;font-size:16px;line-height:1.7}.producer-hero-actions{display:flex;align-items:center;gap:20px}.producer-hero-actions>span{display:flex;align-items:baseline;gap:6px;color:var(--sf-muted);font-size:12px}.producer-hero-actions>span strong{color:var(--sf-ink);font:600 17px IBM Plex Mono,monospace}.producer-lead-product{overflow:hidden;border:1px solid #d7cfc5;border-radius:18px;background:#fff;box-shadow:0 24px 64px #2b211a1a}.producer-lead-product>a{display:block}.producer-lead-product .storefront-product-art{aspect-ratio:1.18 / 1}.producer-lead-copy{padding:20px 22px 22px}.producer-lead-copy h2{margin:6px 0 13px;font-size:22px}.producer-lead-copy>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.producer-lead-copy>div>strong{font:600 17px IBM Plex Mono,monospace}.producer-trust-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid #d8d1c8;border-radius:14px;background:#fff;box-shadow:0 3px 14px #2a211b0a}.producer-trust-rail>div{display:grid;grid-template-columns:31px minmax(0,1fr);gap:11px;padding:21px 22px;border-right:1px solid var(--sf-line)}.producer-trust-rail>div:last-child{border-right:0}.producer-trust-rail span{color:var(--theme-accent, #9b4822);font:600 10px IBM Plex Mono,monospace}.producer-trust-rail p{margin:0;color:var(--sf-muted);font-size:12px;line-height:1.5}.producer-trust-rail strong{display:block;margin-bottom:3px;color:var(--sf-ink);font-size:13px}.producer-catalog{scroll-margin-top:24px}.producer-catalog-head{display:flex;align-items:end;justify-content:space-between;gap:25px;padding-bottom:18px;border-bottom:1px solid var(--sf-line)}.producer-catalog-head h2{margin:5px 0 2px;font-size:clamp(28px,3vw,42px)}.producer-catalog-head p{margin:0;color:var(--sf-muted);font-size:12px}.producer-catalog-head form{display:flex;width:min(410px,100%)}.producer-catalog-head input{flex:1;min-width:0;min-height:45px;border:1px solid #d4ccc3;border-radius:10px 0 0 10px;padding:0 14px;background:#fff}.producer-catalog-head button{min-height:45px;padding:0 18px;border:0;border-radius:0 10px 10px 0;background:var(--theme-primary, #245d43);color:#fff;font-weight:600}.producer-categories{display:flex;flex-wrap:wrap;gap:7px;padding:14px 0 20px}.producer-categories a{padding:7px 12px;border:1px solid var(--sf-line);border-radius:20px;background:#fff;color:var(--sf-muted);font-size:11px}.producer-categories a:hover,.producer-categories a.selected{border-color:var(--theme-primary, #245d43);background:var(--theme-primary, #245d43);color:#fff}.producer-catalog .storefront-empty{grid-column:1 / -1}.commerce-v1{display:grid;gap:clamp(34px,5vw,70px)}.commerce-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(380px,.72fr);min-height:510px;overflow:hidden;border:1px solid #302923;border-radius:22px;background:radial-gradient(circle at 78% 18%,#6f38255c,transparent 30%),linear-gradient(135deg,#1d1916,#2b231e);color:#fff;box-shadow:0 28px 72px #2a1c1630}.commerce-hero:before{position:absolute;inset:0;background-image:linear-gradient(#fff05 1px,transparent 1px),linear-gradient(90deg,#fff05 1px,transparent 1px);background-size:42px 42px;content:"";-webkit-mask-image:linear-gradient(90deg,#0002,#000b);mask-image:linear-gradient(90deg,#0002,#000b)}.commerce-hero-copy{z-index:1;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;padding:clamp(38px,6vw,78px)}.commerce-hero-copy .eyebrow{color:#d6a487}.commerce-hero-copy h1{max-width:770px;margin:11px 0 23px;color:#fff;font-size:clamp(45px,5.5vw,78px);line-height:.98;letter-spacing:-.065em}.commerce-hero-copy>p{max-width:650px;margin:0;color:#d5cbc3;font-size:16px;line-height:1.75}.commerce-hero-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:29px}.commerce-hero-actions .button{min-height:47px}.commerce-hero-actions .primary{background:#b65b2d;border-color:#b65b2d}.commerce-hero-actions .commerce-ghost{border-color:#ffffff2e;background:#ffffff0b;color:#fff}.commerce-hero-proof{display:flex;flex-wrap:wrap;gap:10px 22px;margin:27px 0 0;padding:0;color:#bfb3aa;font-size:10px;list-style:none}.commerce-hero-proof li{display:inline-flex;align-items:center;gap:7px}.commerce-hero-proof svg{padding:2px;border-radius:50%;background:#9bcc3d;color:#19341f}.commerce-hero-visual{position:relative;z-index:1;min-height:430px;margin:38px 38px 38px 0}.commerce-device{position:absolute;top:50%;left:50%;display:flex;width:min(360px,78%);aspect-ratio:1.15 / 1;align-items:center;justify-content:center;flex-direction:column;border:1px solid #ffffff21;border-radius:22px;background:linear-gradient(155deg,#f3eee7,#bbaea3);color:#241b17;box-shadow:0 35px 80px #09050370,inset 0 1px #fff;transform:translate(-50%,-50%) rotate(-3deg)}.commerce-device:after{position:absolute;right:12px;bottom:12px;left:12px;height:9px;border-radius:6px;background:#251e1a;content:"";opacity:.16}.commerce-device>span{font-size:37px;font-weight:600;letter-spacing:-.08em}.commerce-device>strong{margin-top:3px;color:#66584e;font-size:11px;letter-spacing:.13em;text-transform:uppercase}.commerce-device>div{display:flex;gap:6px;margin-top:26px}.commerce-device i{width:39px;height:7px;border-radius:8px;background:#a64f24;opacity:.75}.commerce-orbit{position:absolute;inset:12%;border:1px solid #ffffff16;border-radius:50%}.commerce-orbit.orbit-two{inset:1%;border-color:#ffffff0b}.commerce-float{position:absolute;display:flex;align-items:center;gap:8px;padding:10px 13px;border:1px solid #ffffff2b;border-radius:12px;background:#ffffff13;color:#fff;box-shadow:0 12px 30px #08040338;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:10px;font-weight:600}.commerce-float-one{top:11%;left:2%}.commerce-float-two{right:0;bottom:17%}.commerce-float-three{bottom:4%;left:10%}.commerce-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid #d7d0c7;border-radius:15px;background:#fff;box-shadow:var(--shadow-sm)}.commerce-trust>div{display:grid;grid-template-columns:35px minmax(0,1fr);gap:13px;padding:23px 24px;border-right:1px solid var(--line);color:var(--accent-dark)}.commerce-trust>div:last-child{border-right:0}.commerce-trust p{margin:0;color:var(--muted);font-size:11px;line-height:1.55}.commerce-trust strong{display:block;margin-bottom:4px;color:var(--ink);font-size:13px}.commerce-solutions,.commerce-platform-block,.commerce-faq{scroll-margin-top:92px}.commerce-section-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(350px,.75fr);align-items:end;gap:clamp(30px,7vw,110px);margin-bottom:24px}.commerce-section-heading h2{max-width:740px;margin:7px 0 0;font-size:clamp(31px,3.7vw,52px);line-height:1.03}.commerce-section-heading>p{margin:0;color:var(--muted);font-size:12px;line-height:1.7}.commerce-section-heading.compact{margin-bottom:17px}.commerce-solution-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid #d7d0c7;border-radius:18px;background:#fff;box-shadow:var(--shadow-sm)}.commerce-solution-grid article{display:flex;min-height:290px;flex-direction:column;padding:27px 24px 24px;border-right:1px solid #e2dcd4}.commerce-solution-grid article:last-child{border-right:0}.commerce-solution-grid article>span{display:grid;width:47px;height:47px;place-items:center;margin-bottom:31px;border-radius:13px;background:#f0e8e1;color:#9d4723}.commerce-solution-grid article:nth-child(2)>span{background:#e4eee7;color:#245f42}.commerce-solution-grid article:nth-child(3)>span{background:#e2ebf1;color:#406979}.commerce-solution-grid article:nth-child(4)>span{background:#eee7f0;color:#665272}.commerce-solution-grid small{color:#8a7f76;font:600 8px var(--mono);letter-spacing:.11em}.commerce-solution-grid h3{margin:9px 0 10px;font-size:20px}.commerce-solution-grid p{flex:1;margin:0;color:var(--muted);font-size:11px;line-height:1.65}.commerce-solution-grid a{display:inline-flex;margin-top:23px;color:#8e3e1e;font-size:10px;font-weight:650;text-decoration:none}.commerce-platform-block{padding:clamp(29px,4vw,46px);border-radius:20px;background:#e9e3db}.commerce-editions{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid #d8d1c8;border-radius:18px;background:#f7f4ef}.commerce-editions article{display:grid;grid-template-columns:48px minmax(0,1fr);gap:22px;min-height:190px;padding:31px;border-right:1px solid var(--line)}.commerce-editions article:last-child{border-right:0}.commerce-editions article>span{color:var(--accent);font:600 11px IBM Plex Mono,monospace}.commerce-editions small{color:#87796e;font-size:9px;font-weight:600;letter-spacing:.17em}.commerce-editions h2{margin:9px 0 12px;font-size:23px}.commerce-editions p{max-width:560px;margin:0;color:var(--muted);font-size:12px;line-height:1.65}.commerce-catalog{scroll-margin-top:75px}.commerce-catalog-head{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:19px}.commerce-catalog-head h2{margin:7px 0 5px;font-size:clamp(31px,3.5vw,48px)}.commerce-catalog-head p{margin:0;color:var(--muted)}.commerce-result-count{padding:7px 11px;border:1px solid var(--line);border-radius:20px;background:#fff;color:var(--muted);font-size:10px;white-space:nowrap}.commerce-filter{display:grid;grid-template-columns:minmax(260px,1fr) minmax(190px,.45fr) minmax(150px,.34fr) auto auto;align-items:end;gap:9px;margin-bottom:17px;padding:13px;border:1px solid #d9d2ca;border-radius:13px;background:#fff;box-shadow:var(--shadow-sm)}.commerce-filter label{margin:0 0 6px;color:#71675e;font-size:9px;font-weight:600}.commerce-search{position:relative}.commerce-search svg{position:absolute;top:50%;left:13px;color:#8a7e74;transform:translateY(-50%)}.commerce-search input{padding-left:43px}.commerce-filter input,.commerce-filter select,.commerce-filter button,.commerce-filter .button{min-height:45px}.commerce-filter>button{border-color:#201b17;background:#201b17;color:#fff}.commerce-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.commerce-product-card{overflow:hidden;border:1px solid #d9d2ca;border-radius:16px;background:#fff;box-shadow:var(--shadow-sm);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.commerce-product-card:hover{border-color:#bfa48f;box-shadow:0 18px 46px #2a211a16;transform:translateY(-3px)}.commerce-product-art{position:relative;display:grid;min-height:220px;place-items:center;overflow:hidden;border-bottom:1px solid #ded7cf;background:radial-gradient(circle at 70% 26%,#fff9,transparent 18%),linear-gradient(145deg,#ece6df,#c5b7aa);color:#4d3e34}.commerce-product-art:before{position:absolute;width:170px;height:170px;border:1px solid #ffffff73;border-radius:50%;content:""}.commerce-product-art>svg{z-index:1;width:58px;height:58px}.commerce-product-art>span{position:absolute;top:14px;left:15px;padding:5px 8px;border:1px solid #ffffff8a;border-radius:16px;background:#ffffff8f;font-size:8px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.commerce-product-art>small{position:absolute;right:15px;bottom:13px;left:15px;overflow:hidden;font-size:9px;font-weight:600;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.commerce-product-art.has-image{min-height:0;aspect-ratio:720 / 500;background:#29231e}.commerce-product-art.has-image:before,.commerce-detail-art.has-image:before,.commerce-detail-art.has-image:after{display:none}.commerce-product-art.has-image img,.commerce-detail-art.has-image img{display:block;width:100%;height:100%;object-fit:contain}.commerce-product-art.has-image,.commerce-detail-art.has-image{container-type:inline-size}.commerce-product-art.has-image>.commerce-art-copy,.commerce-detail-art.has-image>.commerce-art-copy{position:absolute;z-index:2;inset:0;display:block;width:100%;height:100%;padding:0;border:0;border-radius:0;background:transparent;color:#fff;font-size:inherit;letter-spacing:normal;text-transform:none;pointer-events:none}.commerce-art-copy>*{position:absolute;display:block;box-sizing:border-box;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commerce-art-copy>.commerce-art-headline{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}.commerce-product-art .commerce-art-kicker{top:7.7%;left:5.6%;right:5.6%;color:#f9ebe0;font-size:clamp(8px,2.2cqw,16px);font-weight:700;letter-spacing:.12em;text-align:start}.commerce-product-art .commerce-art-headline{bottom:7%;left:5.6%;max-width:69%;font-size:clamp(10px,3.3cqw,24px);font-weight:700;line-height:1.1;text-align:start}.commerce-product-art .commerce-art-badge{right:5.6%;bottom:8%;width:17.6%;color:#241e1b;font-size:clamp(9px,2.35cqw,17px);font-weight:700;text-align:center}.commerce-detail-art .commerce-art-kicker{top:8.5%;left:8.6%;right:8.6%;color:#f9ebe0;font-size:clamp(10px,2.35cqw,17px);font-weight:700;letter-spacing:.1em;text-align:center}.commerce-detail-art .commerce-art-headline{bottom:16.1%;left:8.6%;right:8.6%;font-size:clamp(14px,3.75cqw,27px);font-weight:700;line-height:1.1;text-align:center}.commerce-detail-art .commerce-art-badge{bottom:7.3%;left:40.3%;width:19.4%;color:#241e1b;font-size:clamp(10px,2.5cqw,18px);font-weight:700;text-align:center}html[lang=ar] body{font-family:Tahoma,Segoe UI,Arial,sans-serif}html[lang=zh-CN] body{font-family:Microsoft YaHei,PingFang SC,Noto Sans CJK SC,Arial,sans-serif}.commerce-product-card.type-lisans .commerce-product-art,.commerce-detail-art.type-lisans{background:radial-gradient(circle at 70% 24%,#e5c7b5,transparent 20%),linear-gradient(145deg,#3f2c24,#1d1916);color:#f9ede6}.commerce-product-card.type-fiziksel .commerce-product-art,.commerce-detail-art.type-fiziksel{background:radial-gradient(circle at 70% 24%,#dbe6dc,transparent 20%),linear-gradient(145deg,#c6d3c8,#6a816e);color:#1f4430}.commerce-product-card.type-sunucu .commerce-product-art,.commerce-detail-art.type-sunucu{background:radial-gradient(circle at 70% 24%,#d8e4eb,transparent 20%),linear-gradient(145deg,#c2d1d9,#68818e);color:#264956}.commerce-product-card.type-sms .commerce-product-art,.commerce-detail-art.type-sms{background:radial-gradient(circle at 70% 24%,#f0dfbc,transparent 20%),linear-gradient(145deg,#eadfca,#b99f6f);color:#624617}.commerce-product-copy{padding:21px}.commerce-product-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#81776f;font-size:9px}.commerce-product-meta b{padding:4px 7px;border-radius:12px;background:#f1e5df;color:#8d4221;font-size:8px}.commerce-product-copy h3{margin:10px 0 9px;font-size:21px}.commerce-product-copy>p{min-height:60px;margin-bottom:20px;color:var(--muted);font-size:12px;line-height:1.65}.commerce-product-copy footer{display:flex;align-items:end;justify-content:space-between;gap:12px;padding-top:15px;border-top:1px solid #e4ded7}.commerce-product-copy footer strong{color:var(--accent-dark);font:600 15px IBM Plex Mono,monospace}.commerce-product-copy footer a{color:var(--ink);font-size:11px;font-weight:600}.commerce-product-copy footer a span{color:var(--accent)}.commerce-empty{grid-column:1 / -1;display:grid;min-height:300px;place-items:center;align-content:center;padding:45px;border:1px dashed #cfc6bd;border-radius:16px;background:#faf8f5;color:var(--muted);text-align:center}.commerce-empty h2{margin:15px 0 6px;color:var(--ink)}.commerce-faq{display:grid;grid-template-columns:minmax(290px,.68fr) minmax(0,1.32fr);gap:clamp(35px,6vw,95px);padding:clamp(55px,7vw,95px) 12px;background:transparent}.commerce-faq header h2{max-width:420px;margin:12px 0 20px;font-size:clamp(39px,4.2vw,61px);line-height:1.02;letter-spacing:-.055em}.commerce-faq header p{max-width:390px;margin:0;color:var(--muted);font-size:13px;line-height:1.7}.commerce-faq header a{display:inline-flex;margin-top:26px;padding:13px 19px;border-radius:10px;background:#2b211b;color:#fff;font-size:11px;font-weight:700;text-decoration:none}.commerce-faq>div{display:grid;align-content:start}.commerce-faq details{border-bottom:1px solid #e2dcd5}.commerce-faq details:first-child{border-top:1px solid #e2dcd5}.commerce-faq summary{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:70px;color:#302722;font-size:15px;font-weight:700;list-style:none;cursor:pointer}.commerce-faq summary::-webkit-details-marker{display:none}.commerce-faq summary span{display:grid;width:31px;height:31px;flex:0 0 auto;place-items:center;border-radius:8px;background:#eee5dd;color:#8c3d1d;font:400 20px var(--mono);transition:transform .18s ease}.commerce-faq details[open] summary span{transform:rotate(45deg)}.commerce-faq details p{max-width:720px;margin:-1px 40px 23px 0;color:var(--muted);font-size:12px;line-height:1.75}.commerce-back{display:inline-flex;color:var(--muted);font-size:12px}.commerce-product-page{gap:30px}.commerce-product-hero{display:grid;grid-template-columns:minmax(360px,.8fr) minmax(440px,1.2fr);overflow:hidden;border:1px solid #d5cec5;border-radius:20px;background:#fff;box-shadow:var(--shadow-md)}.commerce-detail-art{position:relative;display:grid;min-height:600px;place-items:center;overflow:hidden;background:#e6ddd5}.commerce-detail-art.has-image{align-self:center;width:100%;min-height:0;aspect-ratio:1;background:#29231e}.commerce-detail-art:before,.commerce-detail-art:after{position:absolute;width:310px;height:310px;border:1px solid #ffffff55;border-radius:50%;content:""}.commerce-detail-art:after{width:470px;height:470px;border-color:#ffffff24}.commerce-detail-art>svg{z-index:1;width:96px;height:96px}.commerce-detail-art>span{position:absolute;top:25px;left:27px;font-size:9px;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.commerce-detail-art>small{position:absolute;right:27px;bottom:24px;left:27px;font-size:10px;font-weight:600;letter-spacing:.1em;text-align:center;text-transform:uppercase}.commerce-detail-copy{align-self:center;padding:clamp(35px,5vw,70px)}.commerce-detail-copy h1{max-width:780px;margin:10px 0 19px;font-size:clamp(38px,5vw,67px);line-height:.98}.commerce-detail-lead{max-width:750px;margin-bottom:22px;color:var(--muted);font-size:15px;line-height:1.75}.commerce-demo-note{padding:11px 13px;border-left:3px solid var(--accent);background:#fbf3ee;color:#774329;font-size:11px}.commerce-detail-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:28px 0 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.commerce-detail-facts>div{padding:16px 12px;border-right:1px solid var(--line)}.commerce-detail-facts>div:last-child{border-right:0}.commerce-detail-facts dt{color:#81766d;font-size:8px;letter-spacing:.12em;text-transform:uppercase}.commerce-detail-facts dd{margin:6px 0 0;font-size:11px;font-weight:600}.commerce-module-list{margin-top:21px}.commerce-module-list>span{display:block;margin-bottom:8px;color:var(--muted);font-size:10px}.commerce-module-list>div{display:flex;flex-wrap:wrap;gap:6px}.commerce-module-list b{padding:6px 9px;border-radius:16px;background:#eee9e3;font-size:9px;font-weight:600;text-transform:capitalize}.commerce-price-row{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin-top:27px}.commerce-price-row>div{display:grid;gap:3px}.commerce-price-row>div>span{color:var(--muted);font-size:9px;text-transform:uppercase}.commerce-price-row>div>strong{color:var(--accent-dark);font:600 24px IBM Plex Mono,monospace}.commerce-price-row>div>small{color:var(--muted)}.commerce-price-row>p{display:flex;align-items:flex-start;gap:9px;min-width:0;margin:0;padding:11px 13px;border:1px solid #ded7cf;border-radius:9px;background:#f8f6f2;color:#5e554d;font-size:10px;line-height:1.5;overflow-wrap:anywhere}.commerce-price-row>p svg{flex:0 0 18px;color:var(--green)}.commerce-purchase-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,.68fr);gap:18px;align-items:start}.commerce-purchase-context,.commerce-draft-card{padding:clamp(25px,4vw,42px);border:1px solid #d8d1c8;border-radius:17px;background:#fff;box-shadow:var(--shadow-sm)}.commerce-purchase-context h2{max-width:650px;margin:7px 0 25px;font-size:28px}.commerce-purchase-context>div{display:grid;grid-template-columns:35px minmax(0,1fr);gap:12px;padding:16px 0;border-top:1px solid var(--line);color:var(--accent-dark)}.commerce-purchase-context p{margin:0;color:var(--muted);font-size:11px;line-height:1.6}.commerce-purchase-context strong{display:block;margin-bottom:3px;color:var(--ink);font-size:13px}.commerce-draft-card{background:#f8f5f0}.commerce-draft-card h2{margin:7px 0 10px;font-size:24px}.commerce-draft-card>p{color:var(--muted);font-size:11px;line-height:1.65}.commerce-draft-card form{margin-top:20px}.commerce-draft-card form label{font-size:10px}.commerce-draft-card form button,.commerce-draft-card>.button{width:100%;min-height:48px}.commerce-delivery-fields{margin:18px 0;padding:16px;border:1px solid #ded3c8;border-radius:12px;background:#fff}.commerce-delivery-fields legend{padding:0 6px;color:#73452e;font-size:12px;font-weight:700}.commerce-delivery-fields label{display:block;margin:11px 0 5px}.commerce-delivery-fields :is(input,textarea){width:100%}.commerce-delivery-fields textarea{min-height:80px}.commerce-saved-address{display:grid;gap:8px;margin:16px 0}.commerce-saved-address>label{font-weight:700}.commerce-saved-address>select{width:100%}.commerce-saved-address small,.commerce-saved-address-notice{color:var(--muted);font-size:12px;line-height:1.5}.commerce-saved-address :is(a,a:visited){color:var(--accent);font-weight:700}.commerce-draft-card .check-label{display:flex;align-items:flex-start;gap:9px;margin:18px 0;line-height:1.5}.commerce-draft-card .check-label input{flex:0 0 auto;width:18px;min-height:18px;margin:1px 0 0}.commerce-order-delivery{margin:16px 0;padding:15px 18px;border:1px solid #e4d9ce;border-radius:12px;background:#faf7f2}.commerce-order-delivery p{margin:8px 0 0;line-height:1.6}@media(max-width:1399px)and (min-width:561px){.commerce-price-row{grid-template-columns:minmax(145px,.72fr) minmax(0,1fr);align-items:end}}@media(max-width:1040px){.commerce-hero{grid-template-columns:1fr minmax(310px,.65fr)}.commerce-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-filter{grid-template-columns:minmax(240px,1fr) minmax(170px,.55fr) minmax(140px,.4fr) auto}.commerce-filter>.button{grid-column:4}.commerce-product-hero{grid-template-columns:minmax(320px,.7fr) minmax(400px,1.3fr)}.commerce-solution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-solution-grid article:nth-child(2){border-right:0}.commerce-solution-grid article:nth-child(-n+2){border-bottom:1px solid #e2dcd4}}@media(max-width:800px){.commerce-hero{grid-template-columns:1fr;min-height:auto}.commerce-hero-visual{min-height:360px;margin:0 28px 28px}.commerce-trust{grid-template-columns:1fr}.commerce-trust>div{border-right:0;border-bottom:1px solid var(--line)}.commerce-trust>div:last-child{border-bottom:0}.commerce-editions{grid-template-columns:1fr}.commerce-editions article{border-right:0;border-bottom:1px solid var(--line)}.commerce-editions article:last-child{border-bottom:0}.commerce-filter{grid-template-columns:1fr 1fr}.commerce-search{grid-column:1 / -1}.commerce-filter>.button{grid-column:auto}.commerce-product-hero{grid-template-columns:1fr}.commerce-detail-art{min-height:430px}.commerce-purchase-grid,.commerce-section-heading,.commerce-faq{grid-template-columns:1fr}.commerce-section-heading{align-items:start;gap:13px}}@media(max-width:560px){.commerce-v1{gap:28px}.commerce-hero{border-radius:16px}.commerce-hero-copy{padding:34px 23px}.commerce-hero-copy h1{font-size:42px}.commerce-hero-visual{min-height:290px;margin:0 12px 18px}.commerce-device{width:75%}.commerce-float{padding:8px 9px}.commerce-editions article{grid-template-columns:34px minmax(0,1fr);padding:23px 18px}.commerce-catalog-head{align-items:flex-start;flex-direction:column}.commerce-filter{grid-template-columns:1fr}.commerce-search,.commerce-filter>.button{grid-column:auto}.commerce-product-grid{grid-template-columns:1fr}.commerce-product-art{min-height:190px}.commerce-detail-art{min-height:320px}.commerce-detail-copy{padding:28px 20px}.commerce-detail-copy h1{font-size:39px}.commerce-detail-facts{grid-template-columns:1fr}.commerce-detail-facts>div{border-right:0;border-bottom:1px solid var(--line)}.commerce-detail-facts>div:last-child{border-bottom:0}.commerce-price-row{grid-template-columns:1fr}.commerce-purchase-context,.commerce-draft-card{padding:24px 19px}.commerce-solution-grid{grid-template-columns:1fr}.commerce-solution-grid article{min-height:240px;border-right:0;border-bottom:1px solid #e2dcd4}.commerce-solution-grid article:nth-child(3){border-bottom:1px solid #e2dcd4}.commerce-solution-grid article:last-child{border-bottom:0}.commerce-platform-block{padding:22px 14px}.commerce-faq{padding:28px 20px}}body[data-ui-version=v1] .table-card{overflow:hidden;border-radius:14px;background:#fff}body[data-ui-version=v1] .table-card table{border-collapse:separate;border-spacing:0}body[data-ui-version=v1] .table-card th{padding-top:13px;padding-bottom:13px;border-bottom:1px solid #d9d2ca;background:#f1eee9;color:#6c6259;font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}body[data-ui-version=v1] .table-card td{border-bottom-color:#e8e3dd}body[data-ui-version=v1] .table-card tbody tr:last-child td{border-bottom:0}body[data-ui-version=v1] .table-card tbody tr:hover{background:#fff9f5}.order-list-heading{align-items:flex-end;margin-bottom:20px}.order-list-heading p{max-width:650px;margin-bottom:0}.order-list-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.order-list-rail{display:grid;grid-template-columns:minmax(190px,.85fr) repeat(2,minmax(150px,.65fr)) minmax(230px,1fr);min-height:104px;margin-bottom:14px;overflow:hidden;border:1px solid #d8d1c8;border-radius:15px;background:#fff;box-shadow:var(--shadow-sm)}.order-list-rail>div{position:relative;display:grid;min-width:0;align-content:center;padding:18px 21px;border-right:1px solid var(--line)}.order-list-rail>div:last-child{border-right:0}.order-list-rail-lead{background:linear-gradient(135deg,#201b17,#332a24);color:#fff}.order-list-rail-lead .eyebrow{color:#c7b8ad}.order-list-rail strong{font-size:23px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.1}.order-list-rail small{margin-top:5px;overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.order-list-rail-lead small{color:#cfc3ba}.status-dot{position:absolute;top:19px;right:18px;width:9px;height:9px;border-radius:50%;background:#8d8278;box-shadow:0 0 0 5px #8d827816}.status-dot.copper{background:var(--accent);box-shadow:0 0 0 5px #a64f2415}.status-dot.green{background:var(--green);box-shadow:0 0 0 5px #21604415}.order-list-balance strong{color:var(--accent-dark);font-size:19px}.order-list-filters{display:grid;grid-template-columns:minmax(240px,1fr) minmax(190px,.55fr) auto auto;align-items:end;gap:10px;margin-bottom:14px;padding:14px;border-radius:13px;background:#faf9f7}.order-list-filters label{margin:0 0 6px;color:#6f665d;font-size:10px;font-weight:600}.order-list-filters input,.order-list-filters select,.order-list-filters button,.order-list-filters .button{min-height:42px}.order-list-filters>button{background:#201b17;color:#fff}.order-list-row td{height:76px;padding-top:11px;padding-bottom:11px}.order-list-row .receipt-number{font-size:12px}.order-list-customer{max-width:280px;margin:4px 0 2px;overflow:hidden;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.order-list-row time{display:block;font-size:12px;font-weight:600}.order-list-row td>.small{display:block;margin-top:3px;font-size:9px}.order-state{display:inline-flex;max-width:185px;align-items:center;gap:7px;color:#544b44;font-size:11px;line-height:1.35}.order-state i{flex:0 0 8px;width:8px;height:8px;border:2px solid #ead3c6;border-radius:50%;background:var(--accent)}.order-remaining.has-balance,.has-balance{color:#993f2f;font-weight:600}.payment-state{display:inline-flex;align-items:center;padding:5px 9px;border:1px solid transparent;border-radius:20px;font-size:9px;font-weight:600;white-space:nowrap}.payment-state.is-paid{border-color:#cfe2d6;background:#eef7f1;color:#216044}.payment-state.is-partial{border-color:#e8d6a9;background:#fff9e8;color:#7f5b0e}.payment-state.is-unpaid{border-color:#ebc9c0;background:#fff2ee;color:#953e2c}.payment-state.is-cancelled{border-color:#ddd7cf;background:#f1efec;color:#756d65}.order-list-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.icon-button.order-info-trigger{flex:0 0 42px;min-width:42px;min-height:42px;border:1px solid #d4c9bd;border-radius:9px;background:#fff;color:#875030;cursor:pointer}.icon-button.order-info-trigger:hover,.icon-button.order-info-trigger:focus-visible{border-color:#985331;background:#f8ede5;color:#74381d}.icon-button.order-open{flex:0 0 42px;min-width:42px;min-height:42px;border:1px solid #38271e;border-radius:9px;background:#38271e;color:#fff;text-decoration:none;transition:background .16s ease,border-color .16s ease,transform .16s ease}.icon-button.order-open:hover,.icon-button.order-open:focus-visible{border-color:#9b4b25;background:#9b4b25;color:#fff;transform:translateY(-1px)}.modal.order-info-modal{width:min(880px,calc(100vw - 24px));max-height:calc(100dvh - 28px);overflow:hidden}.order-info-modal[open]{display:flex;flex-direction:column}.order-info-modal .modal-heading{flex:0 0 auto;background:#fff}.order-info-modal .modal-body{min-height:0;overflow:auto;padding:0 22px 22px}.order-info-intro{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 -22px 18px;padding:21px 24px;background:linear-gradient(120deg,#251e1a,#513525);color:#fff}.order-info-intro>div{display:grid;gap:5px;min-width:0}.order-info-intro .eyebrow{color:#d3b9a5}.order-info-intro strong{font-size:20px;line-height:1.2}.order-info-intro small{color:#ead7ca;font-size:11px}.order-info-intro .payment-state{flex:0 0 auto;font-size:11px}.order-info-details,.order-info-bottom{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.order-info-details section,.order-info-section{min-width:0;padding:16px;border:1px solid #e1d8ce;border-radius:12px;background:#fff}.order-info-details section{background:#faf8f5}.order-info-details h3,.order-info-section h3{margin:0 0 12px;font-size:14px}.order-info-details dl,.order-info-money dl{display:grid;gap:0;margin:0}.order-info-details dl>div,.order-info-money dl>div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid #e9e1d9;font-size:12px}.order-info-details dt,.order-info-money dt{flex:0 0 39%;color:#796d63}.order-info-details dd,.order-info-money dd{min-width:0;margin:0;font-weight:700;text-align:right;overflow-wrap:anywhere}.order-info-section{margin-top:14px}.order-info-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.order-info-section-heading span{color:#81756a;font-size:11px}.order-info-table-wrap{max-width:100%;overflow-x:auto}.order-info-table-wrap table{width:100%;min-width:570px;border-collapse:collapse;font-size:12px}.order-info-table-wrap th{padding:9px 8px;background:#f4f0eb;color:#6d625a;font-size:10px;text-align:left;text-transform:uppercase;letter-spacing:.04em}.order-info-table-wrap td{padding:10px 8px;border-top:1px solid #eee7df;vertical-align:top}.order-info-table-wrap th.number,.order-info-table-wrap td.number{text-align:right;white-space:nowrap}.order-info-table-wrap td small{display:block;margin-top:3px;color:#796d63;line-height:1.35}.order-info-bottom{align-items:start;margin-top:14px}.order-info-bottom .order-info-section{margin-top:0}.order-info-note p{margin:0;color:#574b42;font-size:12px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.order-info-money dl>div.is-total{border-top-color:#bcb0a4;font-weight:800}.order-info-money dl>div.is-paid{color:#236346}.order-info-money dl>div.is-remaining{color:#236346;font-weight:800}.order-info-money dl>div.is-remaining.has-debt{color:#a04a2c}.order-info-actions{position:sticky;bottom:-22px;margin:18px -22px -22px;padding:13px 22px;border-top:1px solid #e5dbd0;background:#fff}.order-info-actions .button{margin:0;text-decoration:none}.order-info-actions .order-info-collect{margin-right:auto;border-color:#27704b;background:#e5f2e9;color:#1d6040;font-weight:750}.order-info-actions .order-info-collect:hover{background:#d6eadc}.mobile-order-list{display:none}@media(max-width:900px){.order-list-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.order-list-rail>div:nth-child(2){border-right:0}.order-list-rail>div:nth-child(n+3){border-top:1px solid var(--line)}.order-list-filters{grid-template-columns:minmax(200px,1fr) minmax(180px,.65fr) auto auto}}@media(max-width:760px){body[data-ui-version=v1] .panel-header{position:sticky;top:0;z-index:60;border-bottom:1px solid #ffffff10}body[data-ui-version=v1] .mobile-navigation{right:10px;bottom:max(10px,env(safe-area-inset-bottom));left:10px;min-height:68px;padding:7px 6px 5px;border-color:#d6cec4;border-radius:18px;background:#fbfaf7f5;box-shadow:0 18px 48px #281b1542,inset 0 1px #fff}body[data-ui-version=v1] .mobile-navigation>a{border-radius:11px}body[data-ui-version=v1] .mobile-navigation>a.is-active{background:#a64f240d}body[data-ui-version=v1] .mobile-navigation>a span,body[data-ui-version=v1] .mobile-navigation>button small{font-size:9px;font-weight:600}body[data-ui-version=v1] .mobile-navigation>button>span{width:56px;height:56px;border-width:5px;background:linear-gradient(145deg,#b85b2b,#8b3e1d);box-shadow:0 9px 22px #6f321e55}.order-list-heading{align-items:flex-start}.order-list-actions{width:100%;justify-content:flex-start}.order-list-actions .button{flex:1 1 130px}.order-list-rail{min-height:0}.order-list-rail>div{min-height:82px;padding:14px 16px}.order-list-rail strong{font-size:20px}.order-list-balance strong{font-size:15px}.order-list-filters{grid-template-columns:1fr 1fr;gap:8px;padding:11px}.order-list-filters .search-field{grid-column:1 / -1}.order-list-filters>button,.order-list-filters>.button{width:100%}.desktop-order-list{display:none}.mobile-order-list{display:grid;gap:10px}.mobile-order-card{overflow:hidden;border:1px solid #d9d2ca;border-radius:14px;background:#fff;box-shadow:var(--shadow-sm)}.mobile-order-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 16px 12px}.mobile-order-card h2{max-width:235px;margin:4px 0 0;overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.mobile-order-card .receipt-number{font-size:10px}.mobile-order-stage{display:flex;align-items:center;gap:8px;margin:0 16px 13px;padding:8px 10px;border-radius:8px;background:#f5f1ec;color:#594f47;font-size:10px}.mobile-order-stage span{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px #a64f2415}.mobile-order-card dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-top:1px solid #ebe6df;border-bottom:1px solid #ebe6df}.mobile-order-card dl>div{min-width:0;padding:12px 10px;border-right:1px solid #ebe6df}.mobile-order-card dl>div:last-child{border-right:0}.mobile-order-card dt{color:#81766d;font-size:8px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.mobile-order-card dd{margin:4px 0 0;overflow:hidden;font-size:10px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.mobile-order-card dd small{display:block;margin-top:2px;color:var(--muted);font-size:8px;font-weight:400}.mobile-order-actions{display:flex;align-items:center;gap:8px;padding:11px 12px 12px}.mobile-order-open{flex:1;min-width:0;min-height:42px;justify-content:space-between;margin:0;border:0;background:#201b17;color:#fff}}@media(max-width:430px){.order-list-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.order-list-rail small{white-space:normal}.mobile-order-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-order-card dl>div:nth-child(2){border-right:0}.mobile-order-card dl>div:nth-child(n+3){border-top:1px solid #ebe6df}.order-list-filters{grid-template-columns:1fr}.order-list-filters .search-field{grid-column:auto}}@media(max-width:620px){.order-info-modal .modal-body{padding:0 14px 14px}.order-info-intro{margin:0 -14px 14px;padding:17px}.order-info-intro strong{font-size:17px}.order-info-details,.order-info-bottom{grid-template-columns:1fr;gap:10px}.order-info-section{margin-top:10px;padding:13px}.order-info-actions{bottom:-14px;margin:14px -14px -14px;padding:12px 14px}}@media(max-width:700px){.storefront-body .storefront-header{height:68px}.storefront-body .storefront-main{padding-right:16px;padding-left:16px}.storefront-body .storefront-products,.storefront-body .market-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.storefront-body .storefront-product-copy{padding:15px}.storefront-body .storefront-product-copy h3{font-size:16px}.storefront-body .storefront-product-copy p{display:none}.storefront-body .storefront-product-copy>div{align-items:flex-start;flex-direction:column}.storefront-image-fields{grid-template-columns:1fr}.theme-producer .producer-hero{grid-template-columns:1fr;min-height:auto;padding-top:12px}.theme-producer .producer-hero-copy h1{font-size:43px}.producer-trust-rail{grid-template-columns:1fr}.producer-trust-rail>div{border-right:0;border-bottom:1px solid var(--sf-line)}.producer-trust-rail>div:last-child{border-bottom:0}.producer-catalog-head{align-items:stretch;flex-direction:column}.producer-catalog-head form{width:100%}}@media(prefers-reduced-motion:reduce){.storefront-body .storefront-product-art img{transition:none}}.page-heading.finance-heading{align-items:flex-end;margin-bottom:18px}.finance-heading p{max-width:700px;margin-bottom:0}.finance-heading-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.finance-heading-actions .button{min-height:46px;margin:0}.finance-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0 12px}.finance-kpi-card{position:relative;min-width:0;min-height:132px;overflow:hidden;padding:21px 22px;border:1px solid #dcd5cd;border-radius:15px;background:#fff;box-shadow:var(--shadow-sm)}.finance-kpi-card:after{position:absolute;top:20px;right:20px;width:10px;height:10px;border-radius:50%;background:#8a8078;box-shadow:0 0 0 6px #8a807812;content:""}.finance-kpi-card span{display:block;max-width:calc(100% - 28px);color:#766c64;font-size:10px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.finance-kpi-card strong{display:block;margin-top:17px;overflow:hidden;color:#29221e;font-size:clamp(20px,2vw,29px);font-weight:580;font-variant-numeric:tabular-nums;line-height:1;text-overflow:ellipsis;white-space:nowrap}.finance-kpi-card small{display:block;margin-top:10px;color:#8b8179;font-size:10px}.finance-kpi-card.income:after{background:#216044;box-shadow:0 0 0 6px #21604412}.finance-kpi-card.income strong{color:#1c5c40}.finance-kpi-card.expense:after{background:#a64f24;box-shadow:0 0 0 6px #a64f2414}.finance-kpi-card.expense strong{color:#9b4621}.finance-kpi-card.net{background:linear-gradient(145deg,#28211c,#1f1a17)}.finance-kpi-card.net span,.finance-kpi-card.net small{color:#c8bbb1}.finance-kpi-card.net strong{color:#fff}.finance-kpi-card.net:after{background:#80aa91;box-shadow:0 0 0 6px #80aa9118}.finance-kpi-card.net.negative:after{background:#d7785a;box-shadow:0 0 0 6px #d7785a1c}.finance-kpi-card.empty-kpi{grid-column:1 / -1;min-height:108px}.finance-chart-panel{margin-bottom:12px;padding:20px 22px 16px}.finance-chart-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.finance-chart-head h2{margin:5px 0;font-size:18px}.finance-chart-head p{max-width:700px;margin:0;color:var(--muted);font-size:11px}.finance-chart{display:grid;height:205px;grid-template-columns:repeat(14,minmax(22px,1fr));align-items:end;gap:clamp(4px,1vw,13px);margin-top:22px;padding:10px 8px 0;border-bottom:1px solid #d9d2ca;background:repeating-linear-gradient(to top,transparent 0,transparent 47px,#eee9e3 48px)}.finance-day{display:grid;height:100%;min-width:0;grid-template-rows:1fr 24px;align-items:end}.finance-bars{display:flex;height:100%;align-items:flex-end;justify-content:center;gap:3px}.finance-bars>span{display:block;width:min(12px,42%);height:var(--bar-height);min-height:3px;border-radius:4px 4px 1px 1px;transition:opacity .18s ease}.finance-bars>span:hover{opacity:.72}.finance-bars .income-bar{background:#216044}.finance-bars .expense-bar{background:#c26c45}.finance-day time{align-self:center;overflow:hidden;color:#7b7168;font-family:var(--mono);font-size:8px;text-align:center;text-overflow:clip;white-space:nowrap}.finance-chart-legend{display:flex;align-items:center;gap:18px;padding:12px 8px 0;color:#665d55;font-size:10px}.finance-chart-legend span{display:inline-flex;align-items:center;gap:6px}.finance-chart-legend i{width:8px;height:8px;border-radius:50%}.finance-chart-legend i.income{background:#216044}.finance-chart-legend i.expense{background:#c26c45}.finance-chart-legend small{margin-left:auto;color:var(--muted)}.finance-chart-empty{display:grid;min-height:160px;place-content:center;padding:25px;text-align:center}.finance-chart-empty strong{font-size:17px}.finance-chart-empty p{max-width:520px;margin:7px auto 0;color:var(--muted);font-size:11px}.finance-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.finance-tabs{display:inline-flex;flex:0 0 auto;gap:3px;padding:4px;border:1px solid #ddd6ce;border-radius:11px;background:#f6f3ef}.finance-tabs a{min-width:76px;padding:8px 14px;border-radius:8px;color:#695f57;font-size:10px;font-weight:600;text-align:center;text-decoration:none}.finance-tabs a.is-active{background:#201b17;color:#fff;box-shadow:0 5px 13px #201b1724}.finance-toolbar .table-toolbar{width:auto;margin:0;padding:7px 9px;border:1px solid #ddd6ce;border-radius:11px;background:#fff}.finance-toolbar .table-toolbar .field-error,.finance-toolbar .table-toolbar>.small{display:none}.finance-toolbar .table-toolbar label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.finance-toolbar .table-toolbar select,.finance-toolbar .table-toolbar button{min-height:36px}.finance-toolbar .table-toolbar button{background:#fff3ec;color:#8e3d1c}.finance-row td{height:80px;padding-top:12px;padding-bottom:12px}.finance-row td>span.small{display:block;margin-top:4px;font-size:9px}.finance-row td:nth-child(2){max-width:315px}.finance-row td:nth-child(2) strong{display:block;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.finance-amount{font-size:12px;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.finance-amount.income{color:#1d6243}.finance-amount.expense{color:#a44724}.mobile-finance-list{display:none}.finance-management-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:start;gap:12px;margin-top:16px}.finance-entry-card,.finance-periods-card{padding:24px}.finance-entry-card>h2,.finance-periods-card>h2{margin:6px 0;font-size:20px}.finance-entry-card>p,.finance-periods-card>p{margin:0 0 20px;color:var(--muted);font-size:11px}.finance-direction-choice{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:16px}.finance-direction-choice label{position:relative;display:block;margin:0;cursor:pointer}.finance-direction-choice input{position:absolute;opacity:0}.finance-direction-choice span{display:flex;min-height:72px;flex-direction:column;justify-content:center;padding:13px 15px;border:1px solid #dcd5ce;border-radius:11px;background:#f9f7f4}.finance-direction-choice strong{font-size:13px}.finance-direction-choice small{margin-top:3px;color:var(--muted);font-size:9px}.finance-direction-choice input:checked+span{border-color:#a64f24;background:#fff2ea;box-shadow:inset 0 0 0 1px #a64f24}.finance-direction-choice input:focus-visible+span{outline:3px solid #a64f2440;outline-offset:2px}.finance-entry-card .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-entry-card form>button{width:100%;min-height:46px;margin-top:4px}.finance-period-row{padding:15px 0;border-top:1px solid #e6e0d9}.finance-period-row>div{display:flex;align-items:center;gap:8px;margin-bottom:10px}.finance-period-row>div strong{margin-right:auto;font-size:13px}.finance-period-row>div small{color:var(--muted);font-family:var(--mono);font-size:8px}.finance-period-row form{display:grid;grid-template-columns:1fr auto;align-items:end;gap:7px}.finance-period-row form label{grid-column:1 / -1;color:#776d64;font-size:9px;font-weight:600}.finance-period-row form input,.finance-period-row form button{min-height:40px}.finance-period-row .form-errors{grid-column:1 / -1}.finance-period-empty{padding:20px;border:1px dashed #d9d1c8;border-radius:10px;color:var(--muted);font-size:11px;text-align:center}.finance-new-period{margin-top:15px;padding-top:14px;border-top:1px solid #e6e0d9}.finance-new-period summary{color:#8c3d1f;font-size:11px;font-weight:650;cursor:pointer}.finance-new-period form{padding-top:14px}.finance-new-period form>button{width:100%}@media(max-width:1180px){.finance-management-grid{grid-template-columns:1fr}}@media(min-width:761px)and (max-width:1450px){.page-heading.finance-heading{align-items:flex-start;flex-direction:column}.finance-heading-actions{width:100%;justify-content:flex-start}}@media(max-width:760px){.page-heading.finance-heading{align-items:flex-start}.finance-heading-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.finance-heading-actions .button{min-width:0;height:100%;text-align:center;white-space:normal}.finance-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}.finance-kpi-card{min-height:108px;padding:16px 15px}.finance-kpi-card strong{margin-top:14px;font-size:clamp(17px,4.7vw,22px)}.finance-kpi-card:after{top:16px;right:16px;width:8px;height:8px;box-shadow:0 0 0 5px #8a807812}.finance-kpi-card.net,.finance-kpi-card.empty-kpi{grid-column:1 / -1}.finance-chart-panel{padding:17px 14px 13px}.finance-chart{height:180px;grid-template-columns:repeat(14,minmax(18px,1fr));gap:3px;margin-right:-5px;margin-left:-5px;padding-right:0;padding-left:0}.finance-day time{font-size:7px;transform:rotate(-45deg)}.finance-chart-legend small{display:none}.finance-toolbar{align-items:stretch;flex-direction:column}.finance-tabs{display:grid;grid-template-columns:repeat(3,1fr)}.finance-tabs a{min-width:0}.finance-toolbar .table-toolbar{display:grid;grid-template-columns:1fr 1fr;width:100%}.desktop-finance-list{display:none}.mobile-finance-list{display:grid;gap:10px}.mobile-finance-card{overflow:hidden;border:1px solid #d9d2ca;border-radius:14px;background:#fff;box-shadow:var(--shadow-sm)}.mobile-finance-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:15px}.mobile-finance-card h2{max-width:210px;margin:4px 0 0;overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.mobile-finance-card header>strong{padding-top:3px;font-size:13px}.mobile-finance-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:1px solid #ebe6df;border-bottom:1px solid #ebe6df}.mobile-finance-card dl>div{min-width:0;padding:11px 13px;border-right:1px solid #ebe6df}.mobile-finance-card dl>div:nth-child(2n){border-right:0}.mobile-finance-card dl>div:nth-child(n+3){border-top:1px solid #ebe6df}.mobile-finance-card dt{color:#82786f;font-size:8px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.mobile-finance-card dd{margin:4px 0 0;overflow:hidden;font-size:10px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.mobile-finance-open{width:calc(100% - 24px);min-height:42px;justify-content:space-between;margin:11px 12px 12px;border:0;background:#201b17;color:#fff}.finance-management-grid{margin-top:12px}.finance-entry-card,.finance-periods-card{padding:18px 15px}}@media(max-width:430px){.finance-chart{grid-template-columns:repeat(14,minmax(14px,1fr));gap:2px}.finance-bars{gap:1px}.finance-entry-card .form-grid,.finance-period-row form{grid-template-columns:1fr}.finance-period-row form label{grid-column:auto}}.commerce-store-body{min-height:100vh;margin:0;background:#f3f0ea;color:#241e1a}.commerce-announcement{display:flex;min-height:34px;align-items:center;justify-content:center;gap:24px;padding:7px 24px;background:#201b17;color:#e8ded5;font-size:9px;letter-spacing:.04em}.commerce-announcement span{display:inline-flex;align-items:center;gap:8px;font-weight:650;text-transform:uppercase}.commerce-announcement i{width:6px;height:6px;border-radius:50%;background:#cb754b;box-shadow:0 0 0 4px #cb754b20}.commerce-announcement p{margin:0;color:#bdb1a7}.commerce-announcement strong{color:#f3e9e1;font-weight:550}.commerce-announcement>a{color:#f2e9e2;font-family:var(--mono);font-size:8px;text-decoration:none;white-space:nowrap}.commerce-store-header{position:sticky;z-index:90;top:0;display:grid;min-height:84px;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(25px,3vw,48px);padding:9px max(24px,calc((100vw - 1420px)/2));border-bottom:1px solid #d9d2ca;background:#fbfaf7f2;box-shadow:0 7px 30px #2b211a08;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.commerce-store-brand{display:inline-flex;align-items:center;gap:11px;color:#201b17;text-decoration:none}.commerce-store-mark{position:relative;display:grid;width:41px;height:41px;place-items:center;border-radius:10px 10px 17px;background:#a64f24;color:#fff;font-size:19px;font-weight:700;box-shadow:0 8px 18px #73321625}.commerce-store-mark:after{position:absolute;top:-3px;right:-3px;width:10px;height:10px;border:2px solid #fbfaf7;border-radius:50% 50% 50% 8%;background:#9dcc3d;content:"";transform:rotate(-22deg)}.commerce-store-brand>span:last-child{display:grid;line-height:1}.commerce-store-brand strong{font-size:19px;letter-spacing:.12em}.commerce-store-brand small{margin-top:5px;color:#7e736b;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.commerce-store-header .commerce-store-brand{gap:4px}.commerce-store-header .commerce-store-mark{width:54px;height:54px;border-radius:12px 12px 20px;font-size:29px;font-style:italic;transform:skew(-8deg)}.commerce-store-header .commerce-store-brand strong{font-size:35px;font-style:italic;font-weight:800;letter-spacing:-.075em;text-transform:lowercase}.commerce-store-header .commerce-store-brand small{display:none}.commerce-store-nav{display:flex;align-items:center;justify-content:center;gap:clamp(20px,2.4vw,38px)}.commerce-store-nav>a{position:relative;padding:14px 0;color:#3c322c;font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap}.commerce-store-nav>a:after{position:absolute;right:50%;bottom:5px;left:50%;height:2px;background:#a64f24;content:"";transition:right .18s ease,left .18s ease}.commerce-store-nav>a:hover{color:#8c3d1d}.commerce-store-nav>a:hover:after{right:0;left:0}.commerce-mega-menu{position:relative;min-width:0}.commerce-mega-menu>summary{display:inline-flex;align-items:center;gap:9px;padding:11px 2px;border:0;color:#302822;background:transparent;font-size:13px;font-weight:700;list-style:none;white-space:nowrap;cursor:pointer}.commerce-mega-menu>summary::-webkit-details-marker{display:none}.commerce-mega-menu[open]>summary{color:#8c3d1d}.commerce-mega-menu[open]>summary svg{transform:rotate(180deg)}.commerce-mega-panel{position:absolute;z-index:60;top:calc(100% + 10px);left:50%;display:grid;width:min(1040px,calc(100vw - 48px));max-height:calc(100vh - 105px);overflow-y:auto;grid-template-columns:1fr 1fr .95fr;gap:0;padding:20px;border:1px solid #d7cfc6;border-radius:20px;background:#fff;box-shadow:0 30px 80px #23171138;transform:translate(-36%)}.commerce-mega-panel:before{position:absolute;top:0;left:34%;width:13px;height:13px;border-top:1px solid #d7cfc6;border-left:1px solid #d7cfc6;background:#fff;content:"";transform:translateY(-50%) rotate(45deg)}.commerce-mega-solutions{display:grid;align-content:start;gap:5px;padding:15px 20px 16px 10px}.commerce-mega-solutions+.commerce-mega-solutions{border-left:1px solid #e7e0d9;padding-left:20px}.commerce-mega-panel .eyebrow{margin:0 8px 12px;color:#8b7e74;font-size:9px;letter-spacing:.13em}.commerce-mega-solutions>a{display:grid;grid-template-columns:38px 1fr;align-items:start;gap:10px;min-height:69px;padding:9px 8px;border-radius:10px;color:#302822;text-decoration:none}.commerce-mega-solutions>a:hover,.commerce-mega-catalog a:hover{background:#f7f1eb}.commerce-mega-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;background:#f4e8de;color:#9d4723}.commerce-mega-solutions>a>span:last-child{display:grid;gap:4px}.commerce-mega-solutions b{font-size:12px}.commerce-mega-solutions small{color:#81766e;font-size:10px;font-weight:400;line-height:1.45}.commerce-mega-panel aside{display:flex;grid-column:3;grid-row:1 / 3;flex-direction:column;min-height:345px;margin-left:17px;padding:25px;border-radius:15px;background:radial-gradient(circle at 90% 110%,#b9633750,transparent 42%),linear-gradient(145deg,#37261f,#211b17);color:#fff}.commerce-mega-panel aside>span{color:#e4a67e;font-size:9px;font-weight:700;letter-spacing:.12em}.commerce-mega-panel aside strong{margin-top:24px;font-size:24px;line-height:1.14}.commerce-mega-panel aside p{flex:1;margin:20px 0 25px;color:#d3c1b6;font-size:11px;line-height:1.65}.commerce-mega-panel aside a{display:block;padding:13px;border-radius:9px;background:#b4582e;color:#fff;font-size:11px;font-weight:700;text-align:center;text-decoration:none}.commerce-mega-panel aside a:hover{background:#cd6a3d}.commerce-mega-panel aside a span{color:#fff}.commerce-mega-catalog{display:grid;grid-column:1 / 3;grid-template-columns:1fr 1fr;gap:8px 16px;margin:7px 0 0;padding:17px 10px 2px;border-top:1px solid #e7e0d9}.commerce-mega-catalog>.eyebrow{grid-column:1 / -1;margin:0 0 2px}.commerce-mega-group{display:grid;align-content:start;padding:3px;border-radius:10px}.commerce-mega-group>a:first-child{display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:7px;padding:8px;border-radius:8px;color:#47382e;text-decoration:none}.commerce-mega-group>a:first-child svg,.commerce-mega-group>a:first-child span{color:#9d4723}.commerce-mega-group b{font-size:10px}.commerce-mega-group .commerce-mega-product{overflow:hidden;padding:5px 8px 5px 35px;border-radius:6px;color:#776960;font-size:9px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.commerce-store-account{display:flex;align-items:center;gap:7px}.store-preferences{display:inline-flex;align-items:center;gap:5px;margin:0 5px 0 0;padding:4px;border:1px solid #ded5cc;border-radius:11px;background:#fff}.store-preferences label{margin:0}.store-preferences select{width:auto;min-width:70px;min-height:34px;padding:5px 22px 5px 8px;border:0;border-radius:7px;background:#f8f5f1;color:#3d3028;font-size:11px;font-weight:700;cursor:pointer}.store-preferences select[name=language]{min-width:100px;max-width:112px}.store-preferences select:focus-visible{outline:2px solid #a65028;outline-offset:1px}.site-account-header>.store-preferences{margin-left:auto}.commerce-store-account>.button{min-height:43px;margin:0;padding:10px 16px;font-size:12px;font-weight:700}.commerce-store-account>.button.quiet{border:1px solid #d9d2ca;border-radius:10px;background:#fff;color:#302822}.commerce-store-account>.button.quiet:hover{border-color:#b45a30;color:#8c3d1d}.commerce-store-search{display:grid;width:40px;height:40px;place-items:center;border:1px solid #dbd4cb;border-radius:10px;color:#4f4740;background:#fff}.commerce-mobile-menu{display:none;position:relative;min-width:0}.commerce-mobile-menu summary{display:grid;width:42px;height:42px;place-items:center;border:1px solid #d6cec5;border-radius:10px;background:#fff;list-style:none;cursor:pointer}.commerce-mobile-menu summary::-webkit-details-marker{display:none}.commerce-mobile-menu nav{position:absolute;top:50px;right:0;display:grid;width:min(310px,calc(100vw - 24px));overflow:hidden;border:1px solid #d7cfc6;border-radius:13px;background:#fff;box-shadow:0 20px 55px #271a1438}.commerce-mobile-menu nav a{padding:13px 15px;border-bottom:1px solid #eee8e1;color:#3d342e;font-size:11px;font-weight:600;text-decoration:none}.commerce-mobile-menu nav a:last-child{border-bottom:0;background:#fff4ee;color:#8d3d1c}.commerce-store-main{width:min(1420px,calc(100% - 48px));min-height:64vh;margin:0 auto;padding:30px 0 clamp(70px,8vw,115px)}[dir=rtl] .commerce-store-header,[dir=rtl] .commerce-product-hero{direction:rtl}[dir=rtl] .commerce-mega-panel{right:0;left:auto;transform:none}.commerce-store-footer{margin-top:30px;padding:70px max(24px,calc((100vw - 1420px)/2)) 20px;background:radial-gradient(circle at 12% 0,#6d39272a,transparent 28%),#201b17;color:#f3ebe4}.commerce-store-footer a{color:inherit}.commerce-footer-lead{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(320px,1.2fr) minmax(260px,.65fr);align-items:center;gap:clamp(30px,6vw,90px);padding-bottom:42px;border-bottom:1px solid #ffffff14}.commerce-store-footer .footer-brand{color:#fff}.commerce-store-footer .footer-brand small{color:#ac9e94}.commerce-footer-lead>p{max-width:580px;margin:0;color:#b9aca2;font-size:12px;line-height:1.75}.commerce-footer-contact{display:grid;min-height:72px;grid-template-columns:45px 1fr;align-items:center;padding:11px 14px;border:1px solid #ffffff17;border-radius:12px;background:#ffffff08;text-decoration:none}.commerce-footer-contact>span{display:grid;width:36px;height:36px;grid-row:1 / 3;place-items:center;border-radius:10px;background:#a64f24}.commerce-footer-contact small{color:#a99b91;font-size:8px;letter-spacing:.1em;text-transform:uppercase}.commerce-footer-contact strong{font-family:var(--mono);font-size:13px}.commerce-footer-links{display:grid;grid-template-columns:minmax(250px,.95fr) repeat(3,minmax(150px,.55fr));gap:clamp(30px,6vw,90px);padding:48px 0}.commerce-footer-origin{max-width:330px;margin:0;color:#c3b5ab;font-size:12px;line-height:1.75}.commerce-footer-links section{display:grid;align-content:start;gap:11px}.commerce-footer-links h2{margin:0 0 5px;color:#fff;font-size:10px;letter-spacing:.09em;text-transform:uppercase}.commerce-footer-links section a{color:#ad9f95;font-size:10px;text-decoration:none}.commerce-footer-links section a:hover{color:#fff}.commerce-footer-company{display:grid;grid-template-columns:minmax(300px,1fr) auto;align-items:end;gap:35px;padding:24px;border:1px solid #ffffff14;border-radius:14px;background:#ffffff07}.commerce-footer-company .eyebrow{color:#c77950}.commerce-footer-company strong{display:block;margin-top:5px;font-size:13px}.commerce-footer-company p{margin:5px 0 0;color:#a99b91;font-size:9px}.commerce-footer-company dl{display:grid;grid-template-columns:repeat(3,auto);gap:clamp(18px,3vw,45px);margin:0}.commerce-footer-company dl>div{display:grid;gap:4px}.commerce-footer-company dt{color:#8f8279;font-size:7px;letter-spacing:.08em;text-transform:uppercase}.commerce-footer-company dd{margin:0;font-family:var(--mono);font-size:9px}.commerce-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:19px;color:#877b72;font-size:8px;letter-spacing:.04em}body[data-ui-version=v1] .production-workspace .order-card[data-menu-open=true]{border-color:#a64f24;background:#fff8f3;box-shadow:inset 0 0 0 1px #a64f24,0 7px 18px #53220d14}body[data-ui-version=v1] .board-action-menu{width:min(520px,calc(100vw - 24px));padding:17px 18px 13px;border-color:#d4ccc3;border-radius:17px;box-shadow:0 24px 65px #2b1e1738,0 3px 12px #2b1e1717}body[data-ui-version=v1] .board-action-menu .menu-heading{align-items:center}body[data-ui-version=v1] .board-action-menu .menu-heading strong{color:#322821;font-size:12px}body[data-ui-version=v1] .board-action-menu .menu-heading p{margin-top:4px;color:#302821;font-size:11px;font-weight:600}body[data-ui-version=v1] .board-action-menu .menu-heading p span{color:#7b7067;font-weight:400}body[data-ui-version=v1] .board-action-menu .icon-button{min-width:34px;min-height:34px;border:1px solid #e1dad2;border-radius:50%;color:#71665d}body[data-ui-version=v1] .board-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:15px 0 14px}body[data-ui-version=v1] .board-action-grid>a{min-width:0;min-height:96px;justify-content:flex-start;gap:8px;padding:7px 4px;color:#514840;font-size:9px;font-weight:540;line-height:1.25;text-align:center;text-decoration:none}body[data-ui-version=v1] .board-action-grid>a>span:last-child{display:-webkit-box;min-height:23px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}body[data-ui-version=v1] .board-action-grid>a:hover{background:#f8f5f1;color:#8f3f1e}body[data-ui-version=v1] .board-action-grid .action-icon{width:56px;height:56px;border-radius:14px}body[data-ui-version=v1] .board-action-grid .action-icon svg{width:24px;height:24px}body[data-ui-version=v1] .board-action-grid .action-icon.copper{background:#fae9df;color:#9a4320}body[data-ui-version=v1] .board-action-grid .action-icon.green{background:#e1eee6;color:#216044}body[data-ui-version=v1] .board-action-grid .action-icon.blue{background:#e1ebf1;color:#3e6475}body[data-ui-version=v1] .board-action-grid .action-icon.gold{background:#f8edcf;color:#87631d}body[data-ui-version=v1] .board-action-grid .action-icon.mint{background:#deefea;color:#286353}body[data-ui-version=v1] .board-action-grid .action-icon.lavender{background:#eae6f3;color:#62527b}body[data-ui-version=v1] .board-action-grid .action-icon.stone{background:#ece9e5;color:#5f5750}body[data-ui-version=v1] .board-action-grid .action-icon.red{background:#f8e3df;color:#a64432}body[data-ui-version=v1] .board-action-grid .action-cancel{color:#a64432}body[data-ui-version=v1] .board-action-menu .menu-footnote{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:11px}body[data-ui-version=v1] .board-action-menu .menu-footnote span:first-child{color:#413831;font-weight:600}@media(max-width:1080px){.commerce-store-nav{display:none}.commerce-store-header{grid-template-columns:1fr auto}.commerce-mobile-menu{display:block}.commerce-store-account{gap:4px}}@media(max-width:960px){.commerce-footer-lead{grid-template-columns:1fr;gap:22px}.commerce-footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 22px}.commerce-footer-links:before{grid-column:1 / -1}.commerce-footer-company{grid-template-columns:1fr}.commerce-footer-company dl{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.commerce-announcement{justify-content:flex-start;overflow:hidden;padding-right:14px;padding-left:14px}.commerce-announcement p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commerce-announcement>a{display:none}.commerce-store-header{min-height:66px;padding:9px 14px}.commerce-store-header .commerce-store-mark{width:39px;height:39px;font-size:21px}.commerce-store-header .commerce-store-brand strong{font-size:25px}.commerce-store-brand small{display:none}.commerce-store-account>.button,.commerce-store-search{display:none}.store-preferences{gap:2px;margin-right:2px;padding:2px}.store-preferences select{min-width:63px;min-height:36px;padding:4px 18px 4px 6px;font-size:10px}.store-preferences select[name=language]{min-width:78px;max-width:88px}.commerce-store-main{width:min(100% - 24px,1420px);padding-top:16px}.commerce-footer-lead{grid-template-columns:1fr;gap:22px}.commerce-footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}.commerce-footer-links:before{grid-column:1 / -1}.commerce-footer-company{grid-template-columns:1fr}.commerce-footer-company dl{grid-template-columns:1fr;gap:12px}.commerce-footer-bottom{align-items:flex-start;flex-direction:column}body[data-ui-version=v1] .board-action-menu{max-height:calc(100dvh - 24px);overflow-y:auto;padding:15px 14px 11px}body[data-ui-version=v1] .board-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}body[data-ui-version=v1] .board-action-grid>a{min-height:88px;padding-right:1px;padding-left:1px}body[data-ui-version=v1] .board-action-grid .action-icon{width:50px;height:50px}}@media(max-width:430px){.commerce-announcement p{display:none}.commerce-store-footer{padding-top:50px}.commerce-footer-links{grid-template-columns:1fr}.commerce-footer-links:before{grid-column:auto}body[data-ui-version=v1] .board-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.foy-src-home{display:grid;gap:0}.foy-home-section{padding:clamp(58px,7vw,96px) 0}.foy-section-intro{max-width:760px;margin-bottom:30px}.foy-section-intro>span,.foy-pricing-head>div>span,.foy-device-copy>span,.foy-closing-cta span{color:var(--accent);font-size:9px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.foy-section-intro h2,.foy-pricing-head h2{margin:8px 0 12px;font-size:clamp(29px,3.3vw,46px);line-height:1.04;letter-spacing:-.045em}.foy-section-intro p,.foy-pricing-head p{max-width:720px;margin:0;color:var(--muted);font-size:13px;line-height:1.75}.foy-home-hero{display:grid;min-height:570px;grid-template-columns:minmax(0,1.03fr) minmax(480px,.97fr);align-items:center;gap:clamp(40px,6vw,90px);padding:clamp(58px,7vw,105px) 0}.foy-kicker{display:inline-flex;align-items:center;gap:9px;padding:7px 12px;border-radius:20px;background:#f1dfd3;color:#873a1b;font-size:10px;font-weight:700;letter-spacing:.045em;text-transform:uppercase}.foy-kicker i{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px #a64f2418}.foy-home-hero-copy h1{max-width:760px;margin:21px 0 19px;font-size:clamp(43px,5.3vw,73px);font-weight:650;line-height:.99;letter-spacing:-.065em}.foy-home-hero-copy h1 em{color:var(--accent-dark);font-style:normal}.foy-home-hero-copy>p{max-width:660px;margin:0;color:var(--muted);font-size:15px;line-height:1.75}.foy-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.foy-hero-actions .button{min-height:52px;padding:13px 22px}.foy-check-list{display:flex;flex-wrap:wrap;gap:10px 22px;margin:27px 0 0;padding:0;color:#6d645d;font-size:10px;list-style:none}.foy-check-list li{display:flex;align-items:center;gap:7px}.foy-check-list svg{padding:2px;border-radius:50%;background:#dceadd;color:#1e6945}.foy-dashboard-scene{position:relative;padding:24px 9px 27px}.foy-dashboard-window{overflow:hidden;border:1px solid #d4ccc4;border-radius:18px;background:#fff;box-shadow:0 30px 70px #33251c20;transform:rotate(-1deg)}.foy-window-bar{display:flex;height:39px;align-items:center;gap:6px;padding:0 14px;border-bottom:1px solid #e1dbd4;background:#f3f0eb}.foy-window-bar i{width:8px;height:8px;border-radius:50%;background:#c9c0b7}.foy-window-bar span{margin-left:auto;color:#8a7f76;font-size:8px}.foy-window-body{display:grid;min-height:390px;grid-template-columns:48px 1fr}.foy-window-body>aside{display:flex;align-items:center;flex-direction:column;gap:13px;padding:16px 9px;border-right:1px solid #e4ddd6;background:#f4f1ec}.foy-window-body>aside b{display:grid;width:24px;height:24px;place-items:center;border-radius:7px;background:var(--accent);color:#fff;font-size:10px}.foy-window-body>aside i{width:22px;height:22px;border-radius:7px;background:#ddd6ce}.foy-window-content{min-width:0;padding:26px 24px}.foy-dashboard-date{color:#8a7f76;font-size:8px;letter-spacing:.06em;text-transform:uppercase}.foy-window-content h2{margin:5px 0 21px;font-size:19px}.foy-dashboard-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.foy-dashboard-metrics>div{padding:12px 10px;border:1px solid #e2dcd5;border-radius:9px;background:#f8f6f2}.foy-dashboard-metrics small{display:block;overflow:hidden;color:#82776e;font-size:7px;letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.foy-dashboard-metrics strong{display:block;margin-top:6px;font:650 13px var(--mono)}.foy-flow-list{margin-top:15px;overflow:hidden;border:1px solid #dfd8d1;border-radius:10px}.foy-flow-list header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid #e5dfd8;background:#f5f2ed;font-size:9px;font-weight:700;text-transform:uppercase}.foy-flow-list header span{color:#8f8379;font-size:7px}.foy-flow-list>div{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid #eee9e3;font-size:9px}.foy-flow-list>div:last-child{border-bottom:0}.foy-flow-list>div>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.foy-flow-list>div>b{padding:4px 7px;border-radius:12px;font-size:7px}.foy-flow-list b.done{background:#dfece3;color:#206040}.foy-flow-list b.active{background:#f5e8c8;color:#795610}.foy-flow-list b.waiting{background:#ece8e3;color:#686057}.foy-flow-list>div>strong{font:600 9px var(--mono)}.foy-scene-chip{position:absolute;display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid #d8d0c8;border-radius:12px;background:#fff;color:var(--accent-dark);box-shadow:0 14px 34px #2f211827}.foy-scene-chip.top{top:0;right:-10px}.foy-scene-chip.bottom{bottom:0;left:-17px}.foy-scene-chip span{display:grid;gap:2px;color:var(--ink)}.foy-scene-chip small{color:#897e74;font-size:7px;letter-spacing:.07em;text-transform:uppercase}.foy-scene-chip b{font-size:9px}.foy-number-band{display:grid;grid-template-columns:1.35fr repeat(4,1fr);margin-right:-24px;margin-left:-24px;padding:0 24px;border-top:1px solid #d8d1ca;border-bottom:1px solid #d8d1ca;background:#fff}.foy-number-band>*{margin:0;padding:25px 21px;border-right:1px solid #e2dcd5}.foy-number-band>*:last-child{border-right:0}.foy-number-band p{color:var(--muted);font-size:11px;line-height:1.65}.foy-number-band div{display:grid;align-content:center;gap:5px}.foy-number-band strong{font:650 21px var(--mono)}.foy-number-band span{color:#746a62;font-size:9px;line-height:1.4}.foy-usage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.foy-usage-grid article{min-height:290px;padding:27px;border:1px solid #d9d2ca;border-radius:16px;background:#fff;box-shadow:var(--shadow-sm)}.foy-card-icon{display:grid;width:46px;height:46px;place-items:center;margin-bottom:27px;border-radius:13px;background:#efe5de;color:#96431f}.foy-usage-grid article:nth-child(2) .foy-card-icon{background:#e2ece5;color:#245e42}.foy-usage-grid article:nth-child(3) .foy-card-icon{background:#e2eaf0;color:#3c6272}.foy-usage-grid h3{margin:0 0 10px;font-size:20px}.foy-usage-grid p{min-height:57px;margin:0;color:var(--muted);font-size:11px;line-height:1.65}.foy-usage-grid ul{display:grid;gap:9px;margin:20px 0 0;padding:17px 0 0;border-top:1px solid #ebe5de;color:#524941;font-size:10px;list-style:none}.foy-usage-grid li:before{margin-right:8px;color:var(--green);content:"✓";font-weight:700}.foy-operation{scroll-margin-top:92px}.foy-operation-tabs{position:relative;display:grid;grid-template-columns:minmax(210px,.32fr) minmax(0,.68fr);align-items:start;gap:clamp(22px,3.6vw,58px)}.foy-operation-tabs>input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:.01}.foy-operation-labels{display:grid;grid-column:1;grid-row:1;grid-template-columns:1fr;align-content:start;gap:9px}.foy-operation-labels label{display:flex;min-height:72px;align-items:center;gap:13px;padding:12px 16px;border:1px solid transparent;border-radius:14px;background:transparent;color:#665d55;font-size:14px;font-weight:680;cursor:pointer;transition:.15s ease}.foy-operation-labels label:hover{border-color:#c5a58f;color:var(--accent-dark)}.foy-operation-labels label b{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:1px solid #ded5cc;border-radius:10px;background:#fff;color:var(--accent);font:650 11px var(--mono)}#foy-op-production:focus-visible~.foy-operation-labels label[for=foy-op-production],#foy-op-retail:focus-visible~.foy-operation-labels label[for=foy-op-retail],#foy-op-finance:focus-visible~.foy-operation-labels label[for=foy-op-finance],#foy-op-team:focus-visible~.foy-operation-labels label[for=foy-op-team]{outline:3px solid #176b87;outline-offset:2px}#foy-op-production:checked~.foy-operation-labels label[for=foy-op-production],#foy-op-retail:checked~.foy-operation-labels label[for=foy-op-retail],#foy-op-finance:checked~.foy-operation-labels label[for=foy-op-finance],#foy-op-team:checked~.foy-operation-labels label[for=foy-op-team]{border-color:#ded5cc;background:#fff;color:#5e321f;box-shadow:0 16px 35px #35211610}#foy-op-production:checked~.foy-operation-labels label[for=foy-op-production] b,#foy-op-retail:checked~.foy-operation-labels label[for=foy-op-retail] b,#foy-op-finance:checked~.foy-operation-labels label[for=foy-op-finance] b,#foy-op-team:checked~.foy-operation-labels label[for=foy-op-team] b{border-color:#9f4a25;background:#9f4a25;color:#fff}.foy-operation-panel{display:none;min-height:530px;grid-column:2;grid-row:1;grid-template-columns:1fr;align-content:start;overflow:hidden;border:1px solid #ddd5ce;border-radius:25px;background:#fff;box-shadow:0 25px 60px #261a1515}#foy-op-production:checked~.foy-operation-panel.production,#foy-op-retail:checked~.foy-operation-panel.retail,#foy-op-finance:checked~.foy-operation-panel.finance,#foy-op-team:checked~.foy-operation-panel.team{display:grid}.foy-operation-panel>div:first-child{min-height:215px;padding:32px 38px}.foy-operation-panel>div:first-child>span{color:var(--accent);font-size:9px;font-weight:700;letter-spacing:.14em}.foy-operation-panel h3{margin:9px 0 13px;font-size:clamp(24px,2.35vw,32px);line-height:1.12}.foy-operation-panel>div:first-child>p{margin:0;color:var(--muted);font-size:12px;line-height:1.75}.foy-operation-panel>div:first-child>a{display:inline-flex;margin-top:23px;color:var(--accent-dark);font-size:10px;font-weight:700}.foy-panel-mock{min-height:310px;padding:26px 38px;border-top:1px solid #e9e1d9;background:#f4f1ec}.order-mock{display:grid;align-content:center;gap:9px}.order-mock p{display:grid;grid-template-columns:8px auto 1fr auto;align-items:center;gap:9px;margin:0;padding:14px;border-radius:9px;background:#fff;font-size:9px}.order-mock i{width:7px;height:7px;border-radius:50%;background:var(--accent)}.order-mock b{color:var(--accent-dark)}.order-mock span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-mock strong{font:600 9px var(--mono)}.pos-mock{display:grid;grid-template-columns:repeat(3,1fr);align-content:center;gap:8px}.pos-mock>div{display:grid;min-height:105px;align-content:space-between;padding:16px;border-radius:10px;background:#fff}.pos-mock small{color:#7e746c;font-size:8px;text-transform:uppercase}.pos-mock b{font:650 13px var(--mono)}.pos-mock>strong{grid-column:1 / -1;padding:15px;border-radius:9px;background:#201b17;color:#fff;font-size:10px;text-align:center}.chart-mock{display:flex;height:250px;align-items:end;gap:8px;padding:28px 22px 20px}.chart-mock i{flex:1;height:var(--h);border-radius:5px 5px 2px 2px;background:linear-gradient(#c46c42,#9b4521);opacity:.84}.team-mock{display:grid;align-content:center;gap:9px}.team-mock p{display:grid;grid-template-columns:1fr auto auto;gap:12px;margin:0;padding:14px;border-radius:9px;background:#fff;font-size:9px}.team-mock b{font:600 9px var(--mono)}.team-mock strong{min-width:55px;color:var(--green);text-align:right}.foy-tools{padding-top:10px}.foy-tool-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #d9d2ca;border-left:1px solid #d9d2ca;border-radius:15px;background:#fff;box-shadow:var(--shadow-sm);overflow:hidden}.foy-tool-grid article{min-height:185px;padding:24px;border-right:1px solid #d9d2ca;border-bottom:1px solid #d9d2ca}.foy-tool-grid article>span{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;background:#eee8e2;color:var(--accent-dark)}.foy-tool-grid h3{margin:23px 0 8px;font-size:15px}.foy-tool-grid p{margin:0;color:var(--muted);font-size:10px;line-height:1.65}.foy-device-section{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(50px,8vw,120px);margin-right:-24px;margin-left:-24px;padding:clamp(62px,8vw,105px) clamp(24px,5vw,72px);background:radial-gradient(circle at 22% 40%,#74422b38,transparent 29%),#201b17;color:#fff;scroll-margin-top:76px}.foy-device-stage{position:relative;min-height:380px}.foy-desktop-mock{position:absolute;inset:12px 35px 22px 0;overflow:hidden;border:1px solid #ffffff1f;border-radius:16px;background:#ffffff09;box-shadow:0 30px 70px #05030280}.foy-desktop-mock>header{display:flex;gap:6px;padding:13px;border-bottom:1px solid #ffffff12}.foy-desktop-mock>header i{width:8px;height:8px;border-radius:50%;background:#ffffff20}.foy-desktop-mock>div{display:grid;height:calc(100% - 35px);grid-template-columns:48px 1fr}.foy-desktop-mock aside{border-right:1px solid #ffffff12;background:#ffffff05}.foy-desktop-mock main{padding:30px}.foy-desktop-mock main>b{display:block;width:36%;height:11px;border-radius:7px;background:#ffffff24}.foy-desktop-mock section{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:25px 0}.foy-desktop-mock section i{height:70px;border-radius:9px;background:#ffffff0d}.foy-desktop-mock p{height:27px;margin:8px 0 0;border-radius:7px;background:#ffffff0a}.foy-phone-mock{position:absolute;right:0;bottom:0;display:grid;width:118px;height:238px;align-content:start;gap:9px;padding:25px 10px 10px;border:6px solid #28221e;border-radius:25px;background:#352d28;box-shadow:0 22px 45px #05030280}.foy-phone-mock:before{position:absolute;top:9px;left:50%;width:33px;height:5px;border-radius:4px;background:#15110f;content:"";transform:translate(-50%)}.foy-phone-mock i{height:37px;border-radius:8px;background:#ffffff12}.foy-phone-mock span{height:24px;border-radius:7px;background:#ffffff0d}.foy-device-copy>span{color:#cf9678}.foy-device-copy h2{margin:10px 0 18px;font-size:clamp(32px,4vw,54px);line-height:1.04;letter-spacing:-.05em}.foy-device-copy>p{max-width:620px;margin:0;color:#bdb0a7;font-size:12px;line-height:1.75}.foy-device-copy ul{display:grid;gap:15px;margin:28px 0 0;padding:0;list-style:none}.foy-device-copy li{display:grid;grid-template-columns:33px 1fr;gap:12px;align-items:start}.foy-device-copy li>svg{padding:7px;border-radius:9px;background:#ffffff0c;color:#dda581}.foy-device-copy li span{display:grid;gap:4px}.foy-device-copy li b{font-size:12px}.foy-device-copy li small{color:#9e9188;font-size:10px;line-height:1.5}.foy-pricing-head{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:27px}.foy-pricing-head>div{max-width:850px}.foy-pricing-head>b{flex:0 0 auto;padding:8px 12px;border:1px solid #d8d1c9;border-radius:20px;background:#fff;color:#6e655d;font-size:9px}.foy-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;margin:40px 0 70px}.foy-price-card{display:flex;min-height:495px;flex-direction:column;padding:clamp(23px,2.8vw,38px);border:1px solid #d9d2ca;border-radius:24px;background:#fff;box-shadow:0 12px 35px #31231a08}.foy-price-card.is-featured{border:2px solid #a54d27;box-shadow:0 22px 60px #6835191c}.foy-price-card-top{display:flex;align-items:start;justify-content:space-between;gap:8px}.foy-price-card-top span{color:#8e3e1e;font-size:10px;font-weight:750;letter-spacing:.12em}.foy-price-card-top b{padding:5px 8px;border-radius:20px;background:#f6e5da;color:#8d4221;font-size:8px;white-space:nowrap}.foy-price-card h3{margin:19px 0 9px;font-size:clamp(21px,2.1vw,29px);line-height:1.15}.foy-price-card>p{min-height:75px;margin:0;color:var(--muted);font-size:12px;line-height:1.65}.foy-price-amount{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:20px 0 12px}.foy-price-amount strong{font-size:clamp(27px,2.5vw,38px);line-height:1;letter-spacing:-.05em}.foy-price-amount small{color:#7f736b;font-size:10px}.foy-price-action{display:block;padding:13px;border:1px solid #d8cec5;border-radius:11px;color:#342820;font-size:12px;font-weight:700;text-align:center;text-decoration:none}.foy-price-action:hover{border-color:#b45a30;color:#8c3d1d}.foy-price-action span{margin-left:3px;color:#a54d27}.foy-price-card.is-featured .foy-price-action{border-color:#a54d27;background:#a54d27;color:#fff}.foy-price-card.is-featured .foy-price-action span{color:#fff}.foy-price-card ul{display:grid;gap:12px;margin:24px 0 0;padding:24px 0 0;border-top:1px solid #e4dcd4;list-style:none}.foy-price-card li{display:flex;align-items:start;gap:10px;color:#53483f;font-size:11px;line-height:1.5}.foy-price-card li svg{flex:0 0 auto;color:#a54d27}.foy-catalog-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:20px;scroll-margin-top:92px}.foy-catalog-heading h3{margin:7px 0 0;font-size:clamp(26px,3vw,38px);line-height:1.05}.foy-catalog-heading p{max-width:350px;margin:0;color:var(--muted);font-size:11px}.foy-closing-cta{display:flex;align-items:center;justify-content:space-between;gap:45px;margin-bottom:70px;padding:clamp(32px,5vw,60px);border-radius:20px;background:linear-gradient(135deg,#2a231f,#1d1916);color:#fff;box-shadow:0 25px 60px #2418102b}.foy-closing-cta span{color:#cb8764}.foy-closing-cta h2{margin:9px 0 12px;color:#fff;font-size:clamp(28px,3.5vw,46px);line-height:1.04}.foy-closing-cta p{max-width:650px;margin:0;color:#b9ada4;font-size:11px;line-height:1.7}.foy-closing-cta>div:last-child{display:flex;flex:0 0 auto;gap:9px}.foy-closing-cta .button{min-height:50px;margin:0;padding:13px 20px}.foy-closing-cta .quiet{border-color:#ffffff28;background:#ffffff08;color:#fff}.commerce-announcement p a,.commerce-announcement span a{color:inherit;font-weight:650;text-decoration:none}.commerce-announcement span{color:#bfb3aa;letter-spacing:.03em}.commerce-announcement span i{margin:0 2px;background:#b76138;box-shadow:none}@media(max-width:1100px){.foy-home-hero{grid-template-columns:minmax(0,1fr) minmax(390px,.8fr)}.foy-number-band{grid-template-columns:repeat(4,1fr)}.foy-number-band>p{grid-column:1 / -1;border-right:0;border-bottom:1px solid #e2dcd5;text-align:center}.foy-operation-tabs{grid-template-columns:minmax(205px,.32fr) minmax(0,.68fr)}.foy-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.foy-number-band,.foy-device-section{margin-right:-12px;margin-left:-12px}.foy-home-hero{grid-template-columns:1fr;padding-top:48px}.foy-dashboard-scene{width:min(620px,100%);margin:0 auto}.foy-usage-grid{grid-template-columns:1fr}.foy-usage-grid article{min-height:0}.foy-usage-grid p{min-height:0}.foy-operation-tabs{grid-template-columns:1fr;gap:15px}.foy-operation-labels{grid-column:1;grid-row:1;grid-template-columns:repeat(4,1fr)}.foy-operation-labels label{min-height:60px;padding:10px;font-size:11px}.foy-operation-panel{grid-column:1;grid-row:2;min-height:0}.foy-device-section{grid-template-columns:1fr}.foy-device-stage{min-height:340px}.foy-pricing-head{align-items:flex-start;flex-direction:column}.foy-pricing-grid{grid-template-columns:1fr 1fr}.foy-closing-cta{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.foy-home-section{padding:48px 0}.foy-home-hero{gap:28px;min-height:0;padding:38px 0 48px}.foy-home-hero-copy h1{font-size:43px}.foy-home-hero-copy>p{font-size:13px}.foy-hero-actions .button{flex:1 1 145px}.foy-check-list{align-items:flex-start;flex-direction:column}.foy-dashboard-scene{padding-right:0;padding-left:0}.foy-window-body{min-height:330px;grid-template-columns:35px 1fr}.foy-window-body>aside{padding-right:5px;padding-left:5px}.foy-window-content{padding:20px 12px}.foy-dashboard-metrics{gap:5px}.foy-dashboard-metrics>div{padding:9px 6px}.foy-dashboard-metrics strong{font-size:10px}.foy-flow-list>div{grid-template-columns:1fr auto}.foy-flow-list>div>strong{display:none}.foy-scene-chip{display:none}.foy-number-band{grid-template-columns:repeat(2,1fr);margin-right:-12px;margin-left:-12px;padding-right:12px;padding-left:12px}.foy-number-band>p{grid-column:1 / -1}.foy-number-band>div:nth-child(3),.foy-number-band>div:nth-child(5){border-right:0}.foy-number-band>*{padding:18px 13px}.foy-operation-labels{grid-template-columns:repeat(2,1fr)}.foy-operation-labels label{min-height:56px;padding:8px;font-size:10px}.foy-operation-labels label b{width:27px;height:27px;font-size:9px}.foy-operation-panel>div:first-child{min-height:0;padding:25px 20px}.foy-panel-mock{min-height:210px;padding:16px}.foy-pricing-grid{grid-template-columns:1fr;margin-bottom:50px}.foy-price-card{min-height:0}.foy-price-card>p{min-height:0}.foy-catalog-heading{align-items:flex-start;flex-direction:column}.pos-mock{grid-template-columns:1fr}.pos-mock>div{min-height:62px}.chart-mock{height:200px}.foy-tool-grid{grid-template-columns:1fr}.foy-tool-grid article{min-height:150px}.foy-device-section{margin-right:-12px;margin-left:-12px;padding-right:16px;padding-left:16px}.foy-device-stage{min-height:280px}.foy-desktop-mock{right:20px}.foy-phone-mock{width:93px;height:190px}.foy-closing-cta{margin-bottom:42px;padding:28px 20px}.foy-closing-cta>div:last-child{width:100%;flex-direction:column}.foy-closing-cta .button{width:100%}}.commerce-store-main-home{padding-top:0}.foy-home-hero{min-height:760px;margin-inline:calc(50% - 50vw);padding:92px max(24px,calc((100vw - 1420px)/2));grid-template-columns:minmax(0,.97fr) minmax(0,1.03fr);gap:clamp(46px,5vw,86px);background:radial-gradient(circle at 77% 40%,#6b382a 0,#3a241e 30%,transparent 62%),radial-gradient(circle at 5% 90%,#473628 0,transparent 34%),#211b18;color:#fffaf4}.foy-home-hero-copy{min-width:0}.foy-home-hero .foy-kicker{padding:9px 14px;border:1px solid #ffffff28;background:#ffffff10;color:#f1ded0;font-size:11px;letter-spacing:.055em}.foy-home-hero .foy-kicker i{background:#d8945c;box-shadow:0 0 0 4px #d8945c30}.commerce-store-body .foy-home-hero-copy h1{max-width:710px;margin:26px 0 24px;font-size:clamp(64px,5.5vw,94px);font-weight:650;line-height:.96;letter-spacing:-.07em;text-wrap:balance}.foy-home-hero-copy h1 em{color:#e8ad78}.foy-home-hero-copy>p{max-width:640px;color:#ddcec4;font-size:17px;line-height:1.7}.foy-home-hero .foy-hero-actions{margin-top:36px}.foy-home-hero .foy-hero-actions .button{min-height:55px;padding:14px 24px;border-radius:11px;font-size:14px;font-weight:700}.foy-home-hero .foy-hero-actions .primary{border-color:#c66a3d;background:#c66a3d;color:#fff;box-shadow:0 15px 30px #130c0a40}.foy-home-hero .foy-hero-actions .primary:hover{background:#d47a4e}.foy-home-hero .foy-hero-actions .quiet{border:1px solid #ffffff5e;background:#ffffff09;color:#fff}.foy-home-hero .foy-hero-actions .quiet:hover{background:#ffffff1d}.foy-home-hero .foy-check-list{gap:12px 20px;margin-top:34px;color:#d2c4bb;font-size:11px}.foy-home-hero .foy-check-list svg{background:#e8ad782a;color:#e8ad78}.foy-home-hero .foy-dashboard-scene{min-width:0;padding:36px 10px 36px 5px}.foy-home-hero .foy-dashboard-window{border:1px solid #ffffff35;box-shadow:0 42px 85px #08060572}.foy-home-hero .foy-window-content{color:#2b2420}.foy-home-hero .foy-window-body{min-height:440px}.foy-home-hero .foy-window-body>aside{background:#362820}.foy-home-hero .foy-window-body>aside i{background:#fff2}.foy-home-hero .foy-scene-chip{padding:13px 16px;box-shadow:0 20px 40px #0d09084d}.foy-home-hero .foy-scene-chip.top{right:-12px}.foy-home-hero .foy-scene-chip.bottom{left:-15px}@media(max-width:1180px){.foy-home-hero{min-height:650px;gap:32px}.commerce-store-body .foy-home-hero-copy h1{font-size:clamp(58px,5.7vw,75px)}}@media(max-width:820px){.foy-home-hero{min-height:0;grid-template-columns:1fr;padding-block:68px 80px}.commerce-store-body .foy-home-hero-copy h1{max-width:760px;font-size:clamp(60px,8vw,78px)}.foy-home-hero .foy-dashboard-scene{width:min(640px,100%);margin:20px auto 0}}@media(max-width:560px){.foy-home-hero{padding:54px 24px 65px}.commerce-store-body .foy-home-hero-copy h1{font-size:clamp(46px,12vw,62px)}.foy-home-hero-copy>p{font-size:14px}.foy-home-hero .foy-hero-actions{margin-top:28px}.foy-home-hero .foy-hero-actions .button{flex:1 1 100%}.foy-home-hero .foy-window-body{min-height:330px}.foy-home-hero .foy-dashboard-scene{margin-top:5px;padding-inline:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}body[data-ui-version=v1] *,body[data-ui-version=v1] *:before,body[data-ui-version=v1] *:after,.storefront-body *,.storefront-body *:before,.storefront-body *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.storefront-checkout-steps{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0 0;padding:0;list-style:none}.storefront-checkout-steps li{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid var(--sf-line);border-radius:100px;background:#fff;color:var(--sf-muted);font-size:12px}.storefront-checkout-steps li span{font:600 10px var(--mono)}.storefront-checkout-steps li[aria-current=step]{border-color:#cfb6a0;background:#f6e9de;color:#8d3d1c;font-weight:700}.storefront-checkout .storefront-form-intro{margin:-6px 0 24px;color:var(--sf-muted);font-size:13px}.storefront-checkout .storefront-choice:not(.terms){justify-content:space-between;padding:14px;border:1px solid var(--sf-line);border-radius:11px;margin-top:9px;background:#faf8f4;cursor:pointer}.storefront-checkout .storefront-choice:not(.terms)>span{display:flex;flex:1;justify-content:space-between;gap:10px}.storefront-checkout .storefront-choice:not(.terms):has(input:checked){border-color:#ad7150;background:#fcf0e7}.storefront-checkout-summary h2{margin:10px 0 15px;font-size:23px}.storefront-checkout-summary .storefront-checkout-total{align-items:baseline;margin-top:9px;border-top:2px solid var(--sf-ink);border-bottom:0;color:var(--sf-ink);font-weight:700}.storefront-checkout-summary .storefront-checkout-total strong{font-size:23px;white-space:nowrap}.storefront-checkout-summary .storefront-estimate-note{margin:14px 0 22px;line-height:1.6}.storefront-checkout-summary .storefront-payment-note{margin:14px 0 0;font-size:11px;line-height:1.55}@media(max-width:560px){.storefront-checkout-steps{gap:5px}.storefront-checkout-steps li{padding:7px 9px;font-size:10px}.storefront-checkout-summary .storefront-checkout-total strong{font-size:19px}}.storefront-body .storefront-header{position:relative;z-index:30;gap:24px}.storefront-body .storefront-brand{min-width:0}.storefront-body .storefront-brand strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.storefront-body .storefront-desktop-nav{display:flex;gap:30px;margin-left:auto}.storefront-header-actions{display:flex;align-items:center;gap:10px}.storefront-body .storefront-footer{display:block;padding:0}.storefront-footer-main{display:grid;max-width:1440px;grid-template-columns:minmax(0,1.2fr) minmax(150px,.5fr) minmax(0,.9fr);gap:clamp(32px,6vw,90px);margin:auto;padding:54px clamp(22px,6vw,88px)}.storefront-footer-main section,.storefront-footer-main nav{min-width:0}.storefront-footer-kicker{display:block;margin-bottom:12px;font-size:10px;font-weight:700;letter-spacing:.14em}.storefront-footer-brand{display:block;font-size:23px;line-height:1.2}.storefront-footer-main p{max-width:420px;margin:15px 0 0;line-height:1.7}.storefront-footer-main nav{display:grid;align-content:start;gap:12px}.storefront-footer-main nav strong,.storefront-footer-main section:last-child>strong{margin-bottom:7px;color:inherit;font-size:13px}.storefront-footer-main nav a{width:fit-content;color:inherit;text-decoration:none}.storefront-footer-main nav a:hover{text-decoration:underline;text-underline-offset:4px}.storefront-footer-bottom{display:flex;justify-content:space-between;gap:12px;padding:18px clamp(22px,6vw,88px);border-top:1px solid var(--sf-line);font-size:11px}@media(max-width:900px){.storefront-footer-main{grid-template-columns:1fr 1fr;gap:38px 25px;padding:46px 24px}.storefront-footer-main section:first-child{grid-column:1 / -1}}@media(max-width:700px){.storefront-body .storefront-header{gap:12px;padding-inline:16px}.storefront-body .storefront-brand{flex:1;font-size:15px}.storefront-body .storefront-brand strong{max-width:calc(100vw - 195px)}.storefront-body .storefront-desktop-nav{display:none}}@media(max-width:480px){.storefront-body .storefront-header{gap:8px}.storefront-body .storefront-header-actions{gap:7px}.storefront-body .storefront-cart-link{padding:10px 12px;font-size:12px}.storefront-footer-main{grid-template-columns:1fr}.storefront-footer-main section:first-child{grid-column:auto}.storefront-footer-bottom{flex-direction:column;padding-inline:24px}}.order-print-panel{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:12px 24px;align-items:center;margin:0 0 18px;padding:18px 22px;border:1px solid var(--line,#ded7cf);border-radius:18px;background:#fffaf5}.order-print-panel>div:first-child{display:grid;gap:4px}.order-print-panel strong{font-size:1rem}.order-print-panel span{font-size:.83rem;color:#706861}.order-print-actions{display:flex;flex-wrap:wrap;gap:8px}.order-print-actions button{margin:0}.order-print-status{grid-column:1/-1;margin:0;padding:10px 12px;border-radius:10px;background:#eaf4ec;color:#235238}.order-print-status.error{background:#fff1eb;color:#9a3e27}@media(max-width:760px){.order-print-panel{grid-template-columns:1fr}.order-print-actions{display:grid;grid-template-columns:1fr 1fr}.order-print-actions button:first-child{grid-column:1/-1}}.order-sms-state{display:flex;flex-wrap:wrap;gap:5px 12px;margin:0 0 18px;padding:12px 16px;border:1px solid #e8dfd5;border-radius:12px;background:#f9f6f0;color:#514942;font-size:.83rem}.order-sms-state strong{color:#342923}.receipt-work-area{display:grid;grid-template-columns:minmax(170px,.42fr) minmax(0,1fr);gap:22px;min-width:0}.receipt-note-copy{min-width:0}.receipt-note-copy p{margin:8px 0;overflow-wrap:anywhere}.receipt-operations{min-width:0;padding-left:20px;border-left:1px solid var(--line)}.receipt-operations-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:3px 12px;margin-bottom:11px}.receipt-operations-heading small{color:var(--muted);font-size:11px}.receipt-operation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.receipt-operation{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:5px;min-width:0;min-height:75px;margin:0;padding:6px 3px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--ink);font:inherit;font-size:11px;font-weight:600;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer}.receipt-operation:hover:not(:disabled),.receipt-operation:focus-visible{border-color:var(--line);background:var(--soft)}.receipt-operation .action-icon{width:39px;height:39px;border-radius:11px}.receipt-operation .action-icon svg{width:20px;height:20px}.receipt-operation .action-icon.blue{background:#e1ebf1;color:#3e6475}.receipt-operation .action-icon.green{background:#e1eee6;color:#216044}.receipt-operation .action-icon.copper{background:#fae9df;color:#9a4320}.receipt-operation .action-icon.gold{background:#f8edcf;color:#87631d}.receipt-operation .action-icon.mint{background:#deefea;color:#286353}.receipt-operation .action-icon.lavender{background:#eae6f3;color:#62527b}.receipt-operation .action-icon.stone{background:#ece9e5;color:#5f5750}.receipt-operation .action-icon.red{background:#f8e3df;color:#a64432}.receipt-operation>span:last-child{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.receipt-operation:disabled{background:transparent;color:#9a948e;cursor:not-allowed}.receipt-operation:disabled .action-icon{background:#eeece9;color:#a39d96}.receipt-operations>[data-print-status]{margin:10px 0 0;font-size:12px}body[data-ui-version=v1] .receipt-totals .total{margin-inline:-7px;padding-inline:7px;border-radius:8px;background:#e7edf0}body[data-ui-version=v1] .receipt-totals .total dt,body[data-ui-version=v1] .receipt-totals .total dd{color:#294f60}body[data-ui-version=v1] .receipt-totals .paid{margin:7px -7px 0;padding-inline:7px;border-radius:8px;background:#e4f2e8}body[data-ui-version=v1] .receipt-totals .paid dt,body[data-ui-version=v1] .receipt-totals .paid dd{color:#246747;font-weight:700}body[data-ui-version=v1] .receipt-totals .remaining{margin:7px -7px 0;padding-inline:7px;border-radius:8px}body[data-ui-version=v1] .receipt-totals .remaining.has-debt{background:#fff0dc}body[data-ui-version=v1] .receipt-totals .remaining.has-debt dt,body[data-ui-version=v1] .receipt-totals .remaining.has-debt dd{color:#925117;font-weight:700}body[data-ui-version=v1] .receipt-totals .remaining.is-settled{background:#d9efdf}body[data-ui-version=v1] .receipt-totals .remaining.is-settled dt,body[data-ui-version=v1] .receipt-totals .remaining.is-settled dd{color:#1e6b43;font-weight:800}.receipt-debt-free{margin:-7px 0 0;color:#1e6b43;font-size:12px;font-weight:800}.receipt-header-barcode{display:grid;gap:2px;margin-top:10px}.receipt-header-barcode strong{font-size:14px;letter-spacing:.06em}.order-payment-balance{display:flex;justify-content:space-between;gap:12px;margin:13px 0;padding:12px 14px;border-radius:10px;background:#fff0dc;color:#925117}.order-payment-balance strong{font-variant-numeric:tabular-nums}.order-payment-balance.is-settled{background:#e4f2e8;color:#1e6b43}.order-payment-existing-discount{margin:2px 0 10px;color:#6e645c;font-size:12px}.order-payment-existing-discount strong{color:#3c3028}.order-payment-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.order-payment-inputs .field{min-width:0}.order-payment-discount{border-color:#deb4aa;background:#fff3f0;color:#973f34;font-size:18px;font-weight:800;font-variant-numeric:tabular-nums}.order-payment-discount:focus-visible{border-color:#ab4a3c;outline:2px solid #ab4a3c;outline-offset:2px;background:#fff8f6}.order-payment-amount{border-color:#92bea0;background:#ecf7ef;color:#185339;font-size:18px;font-weight:800;font-variant-numeric:tabular-nums}.order-payment-amount:focus-visible{border-color:#26734b;outline:2px solid #26734b;outline-offset:2px;background:#f4fbf5}.order-payment-calculation{display:grid;gap:8px;margin:2px 0 10px;padding:12px 14px;border:1px solid #e3d8ca;border-radius:10px;background:#faf7f2}.order-payment-calculation>div{display:flex;justify-content:space-between;gap:12px;font-size:12px}.order-payment-calculation dt{color:#6e645c}.order-payment-calculation dd{margin:0;color:#332b25;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.order-payment-preview{min-height:22px;margin:3px 0 12px;color:#925117;font-size:13px;font-weight:700}.order-payment-preview.is-settled,.order-payment-settled{color:#1e6b43}.order-payment-preview.is-error{color:#a23d32}.order-payment-settled{padding:11px 13px;border-radius:10px;background:#e4f2e8;font-weight:700}.order-payment-methods{min-width:0;margin:0 0 14px;padding:0;border:0}.order-payment-methods legend{margin-bottom:8px;padding:0;font-size:13px;font-weight:750}.order-payment-method-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.order-payment-method{position:relative;min-width:0;margin:0;cursor:pointer}.order-payment-method input{position:absolute;width:1px;height:1px;min-height:0;margin:0;padding:0;border:0;opacity:0;overflow:hidden;clip-path:inset(50%)}.order-payment-method span{display:flex;align-items:center;justify-content:center;min-height:47px;padding:8px 5px;border:1px solid #d8c9ba;border-radius:9px;background:#f9f6f2;color:#5b5047;font-size:12px;font-weight:750;line-height:1.2;text-align:center;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.order-payment-method:hover span{border-color:#a76b48;background:#f6ede5}.order-payment-method input:checked+span{border-color:#874222;background:#884323;box-shadow:0 3px 9px #4b27172a;color:#fff}.order-payment-method input:focus-visible+span{outline:3px solid #237390;outline-offset:2px}.order-detail-tabs{margin-top:24px}.order-detail-tablist{display:flex;flex-wrap:wrap;gap:6px;padding:6px;border:1px solid var(--line);border-radius:12px;background:#e9e5df}.order-detail-tablist [role=tab]{display:flex;align-items:center;gap:8px;min-height:40px;margin:0;padding:8px 14px;border:0;border-radius:8px;background:transparent;color:#675d53;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.order-detail-tablist [role=tab][aria-selected=true]{background:#fff;color:var(--accent-dark);box-shadow:0 2px 8px #2c211a17}.order-detail-tablist [role=tab] span{padding:2px 6px;border-radius:6px;background:#e9e3db;font-size:11px;font-variant-numeric:tabular-nums}.order-detail-tablist [role=tab][aria-selected=true] span{background:#f8e9df}.order-detail-tabs [role=tabpanel]{min-width:0}.order-detail-tabs [role=tabpanel][hidden]{display:none!important}.order-detail-tabs .activity{margin-top:12px}.order-detail-tabs .card.activity{padding:18px 22px}#cuval-etiketleri{scroll-margin-top:74px}.bag-label-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));gap:16px;margin-top:19px}.bag-label-card{overflow:hidden;border:1px solid #d9cfc3;border-radius:13px;background:#f8f5f0}.bag-label-card.is-void{opacity:.62}.bag-label-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 14px;color:#54483e;font-size:11px;font-weight:800;letter-spacing:.04em}.bag-label-card-head strong{padding:4px 8px;border-radius:99px;background:#e2eee5;color:#2e6445;font-size:10px;letter-spacing:0}.bag-label-card.is-void .bag-label-card-head strong{background:#eee2df;color:#8e4c42}.bag-label-paper{display:grid;justify-items:center;gap:5px;margin:0 13px;padding:12px 13px 10px;border:1px solid #e5ded5;border-radius:8px;background:#fff;color:#211e1a;text-align:center}.bag-label-ident{display:flex;width:100%;align-items:flex-start;justify-content:space-between;gap:8px;padding-bottom:8px;border-bottom:2px solid #24201b;text-align:left}.bag-label-ident strong{min-width:0;overflow-wrap:anywhere;font:800 clamp(17px,1.6vw,22px)/1.15 var(--sans, sans-serif);letter-spacing:-.04em}.bag-label-ident span{flex:none;font-size:10px;font-weight:800}.bag-label-paper img{display:block;width:min(100%,315px);height:104px;object-fit:fill}.bag-label-paper b{font-size:13px;letter-spacing:.08em}.bag-label-detail{display:grid;width:100%;gap:3px;padding-top:7px;border-top:1px solid #d7d1c9;font-size:10px;text-align:left}.bag-label-detail>strong{font-size:14px}.bag-label-products{display:grid;gap:2px;margin-top:5px;padding-top:5px;border-top:1px solid #d7d1c9}.bag-label-products span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bag-label-firma{width:100%;padding-top:5px;border-top:1px solid #d7d1c9;font-size:10px;font-weight:800;text-align:left}.bag-label-reason{margin:10px 14px 0;color:#8e4c42;font-size:11px}.bag-label-card-actions{display:grid;gap:7px;padding:12px 13px 13px}.bag-label-card-actions button,.bag-label-card-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:37px;margin:0;padding:7px 10px;border:1px solid #d8c8b8;border-radius:7px;background:#fff;color:#6e381f;font:inherit;font-size:11px;font-weight:750;text-align:center;text-decoration:none;cursor:pointer}.bag-label-card-actions button{border-color:#95502c;background:#95502c;color:#fff}.bag-label-card-actions button:hover{background:#7b3e21}.bag-label-info{display:flex;align-items:flex-start;gap:13px;width:100%;margin-top:18px;padding:16px 18px;border:1px solid #cbdde4;border-radius:12px;background:#edf5f7;color:#254650}.bag-label-info>span{display:grid;flex:0 0 26px;place-items:center;width:26px;height:26px;border-radius:50%;background:#d2e8ee;color:#285768;font:800 15px Georgia,serif}.bag-label-info strong{display:block;margin-bottom:4px;font-size:13px}.bag-label-info p{margin:0;font-size:12px;line-height:1.55}.bag-label-info a{color:#174a5a;font-weight:750;text-underline-offset:2px}@media(max-width:700px){.button-group.bag-output-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.bag-output-actions .button{justify-content:center;min-height:44px;text-align:center}.bag-output-actions .button:first-child{grid-column:1 / -1}}@media(max-width:1150px){.receipt-work-area{grid-template-columns:1fr}.receipt-operations{padding:15px 0 0;border-left:0;border-top:1px solid var(--line)}}@media(max-width:700px){.receipt-operation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.order-detail-tablist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.order-detail-tablist [role=tab]{justify-content:space-between;padding-inline:10px;font-size:12px}}@media(max-width:600px){.order-payment-inputs{grid-template-columns:1fr}.order-payment-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.order-lookup{max-width:920px;margin:22px auto;padding:clamp(22px,4vw,42px);display:grid;gap:28px}.order-lookup-intro h2{margin:8px 0;font-size:clamp(26px,3vw,38px)}.order-lookup-intro p{margin:0;color:var(--muted)}.order-lookup-form label{display:block;margin-bottom:10px;font-weight:750}.order-lookup-form>div{display:flex;gap:10px}.order-lookup-form input{flex:1;min-width:0;min-height:58px;font-size:clamp(20px,3vw,30px);font-weight:750;letter-spacing:.08em;font-variant-numeric:tabular-nums}.order-lookup-form button{min-width:150px;margin:0}.order-lookup-form .error{color:#a23d32;font-weight:700}.order-lookup-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:22px;border-top:1px solid var(--line)}.order-lookup-steps span{display:flex;align-items:baseline;gap:10px;color:var(--muted)}.order-lookup-steps b{color:var(--accent-dark)}@media(max-width:700px){.order-lookup-form>div{flex-direction:column}.order-lookup-steps{grid-template-columns:1fr}}.order-detail-hero{--hero-start: #493025;--hero-end: #784a30;--hero-glow: #ac7850;--hero-soft: #f3d1b2;position:relative;display:grid;gap:18px;margin-bottom:18px;padding:24px 28px;overflow:hidden;border:1px solid #ffffff29;border-radius:18px;background:radial-gradient(circle at 93% -35%,var(--hero-glow) 0,transparent 39%),linear-gradient(120deg,var(--hero-start),var(--hero-end));box-shadow:0 12px 26px #1c30231c;color:#fff}.order-detail-hero.is-processing{--hero-start: #1d3543;--hero-end: #315d6c;--hero-glow: #588391;--hero-soft: #cee7ec}.order-detail-hero.is-ready{--hero-start: #163c37;--hero-end: #2b665b;--hero-glow: #569883;--hero-soft: #c9eee0}.order-detail-hero.is-delivered{--hero-start: #1f3327;--hero-end: #294936;--hero-glow: #4a7455;--hero-soft: #d6e8d9}.order-detail-hero.is-cancelled{--hero-start: #413438;--hero-end: #695259;--hero-glow: #876872;--hero-soft: #efd9df}.order-detail-hero-top{display:flex;align-items:center;justify-content:space-between;gap:18px;min-width:0}.order-detail-heading-copy{min-width:0}.order-detail-hero .eyebrow{width:fit-content;margin:0;color:var(--hero-soft);font-size:10px;font-weight:800;letter-spacing:.12em;text-decoration:none}.order-detail-hero .eyebrow:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}.order-detail-hero h1{margin:9px 0 7px;color:#fff;font-size:clamp(30px,3vw,41px);line-height:1.08;letter-spacing:-.035em;overflow-wrap:anywhere}.order-detail-hero-state{display:flex;align-items:center;gap:8px;margin:0;color:var(--hero-soft);font-size:14px;font-weight:700}.order-detail-hero-state-mark{display:grid;flex:0 0 20px;width:20px;height:20px;place-items:center;border-radius:50%;background:#ffffffec;color:var(--hero-start);font-size:13px;font-weight:900}.order-detail-payment{flex:none;padding:9px 15px;border:1px solid #b6d8bd;border-radius:999px;background:#e3f4e6;color:#205639;font-size:12px;font-weight:800;white-space:nowrap}.order-detail-payment.has-debt{border-color:#e4caa8;background:#fff0dc;color:#75501f}.order-detail-payment.is-cancelled{border-color:#edd5dc;background:#fae8ed;color:#813f53}.order-detail-hero-note{margin:-3px 0 0;padding-top:13px;border-top:1px solid #ffffff38;color:var(--hero-soft);font-size:13px}.order-detail-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;padding-top:14px;border-top:1px solid #ffffff38}.order-detail-hero-actions button{min-height:42px;margin:0;border:1px solid #ffffff64;border-radius:9px;background:#ffffff13;color:#fff;font-size:12px;font-weight:750}.order-detail-hero-actions button:hover:not(:disabled),.order-detail-hero-actions button:focus-visible{border-color:#fff;background:#ffffff2e}.order-detail-hero-actions .order-detail-primary-action{border-color:#fff;background:#fff;color:var(--hero-start);font-weight:800}.order-detail-hero-actions .order-detail-primary-action:hover,.order-detail-hero-actions .order-detail-primary-action:focus-visible{background:var(--hero-soft);color:var(--hero-start)}.order-detail-print-actions{display:flex;flex-wrap:wrap;gap:8px}.order-detail-hero>.order-print-status{margin:0}@media(max-width:600px){.order-detail-hero{gap:15px;padding:18px}.order-detail-hero-top{align-items:flex-start;flex-wrap:wrap;gap:12px}.order-detail-hero h1{font-size:30px}.order-detail-payment{padding:7px 11px}.order-detail-hero-actions,.order-detail-print-actions,.order-detail-hero-actions .order-detail-primary-action{width:100%}.order-detail-print-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.order-detail-print-actions button:first-child{grid-column:1 / -1}}.order-photo-gallery .photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,190px));gap:12px}.order-photo-thumb{position:relative;display:block;width:100%;margin:0;padding:0;overflow:hidden;border:1px solid #d9cfc3;border-radius:11px;background:#f4eee7;cursor:zoom-in}.order-photo-gallery .order-photo-thumb img{display:block;width:100%;height:auto;aspect-ratio:4/3;border:0;border-radius:0;object-fit:cover}.order-photo-thumb>span{position:absolute;right:8px;bottom:8px;padding:5px 8px;border-radius:6px;background:#241e19d9;color:#fff;font-size:11px;font-weight:700}.order-photo-thumb:hover{border-color:#9b5a38;box-shadow:0 5px 18px #3c241b24}.order-photo-thumb:focus-visible{outline:3px solid #a85832;outline-offset:3px}.order-photo-lightbox{position:fixed;inset:0;z-index:1100;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;padding:clamp(12px,2.5vw,28px);overflow:hidden;overscroll-behavior:contain;background:#17120eef;color:#f8f3ec;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.order-photo-lightbox[hidden]{display:none}.order-photo-lightbox-bar{display:flex;align-items:center;justify-content:space-between;gap:12px}.order-photo-lightbox-bar>div{display:grid;gap:4px}.order-photo-lightbox-bar span{color:#cab8a8;font-size:10px;font-weight:800;letter-spacing:.12em}.order-photo-lightbox-bar strong{font:700 13px IBM Plex Mono,monospace}.order-photo-lightbox button{min-height:42px;margin:0;border:1px solid #78675c;border-radius:8px;background:#3a302a;color:#fff;cursor:pointer}.order-photo-lightbox button:hover{background:#504035}.order-photo-lightbox button:focus-visible{outline:3px solid #e6b186;outline-offset:3px}.order-photo-lightbox [data-order-photo-close]{gap:8px}.order-photo-lightbox [data-order-photo-close] span{color:#fff;font-size:20px;line-height:.7;letter-spacing:0}.order-photo-lightbox>img{display:block;width:100%;height:100%;min-height:0;border-radius:10px;background:#17130f;object-fit:contain}.order-photo-lightbox-controls{display:flex;justify-content:space-between;gap:10px}.order-photo-lightbox-controls button{min-width:116px}@media(max-width:600px){.order-photo-gallery .photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-photo-lightbox-controls button{min-width:0;flex:1}}.storefront-body .storefront-header{min-height:84px;height:auto;padding-block:12px}.storefront-body .storefront-main{max-width:1440px;padding-top:clamp(20px,3vw,42px)}.storefront-body .storefront-brand{font-size:19px;letter-spacing:-.035em}.storefront-body .storefront-brand>span{width:44px;height:44px;flex:0 0 44px;border-radius:12px;font-family:Georgia,serif;font-style:italic}.storefront-body.theme-atelier .storefront-brand>span{background:var(--theme-accent);color:#181715}.storefront-body.theme-atelier .storefront-cart-link{color:#f0ede5}.storefront-body .storefront-desktop-nav{margin-left:clamp(18px,4vw,66px);gap:clamp(16px,2vw,32px)}.storefront-body .storefront-desktop-nav a{font-size:13px;font-weight:650;white-space:nowrap}.storefront-body .storefront-desktop-nav a:hover{color:var(--theme-primary)}.storefront-header-search{display:flex;width:min(250px,20vw);min-width:160px;height:42px;margin-left:auto;border:1px solid var(--sf-line);border-radius:10px;background:var(--sf-card)}.storefront-header-search input{width:100%;min-height:40px;padding:8px 11px;border:0;outline:0;background:transparent;font-size:12px}.storefront-header-search button{width:42px;min-width:42px;min-height:40px;padding:9px;border:0;border-radius:0 9px 9px 0;background:transparent;color:var(--sf-ink)}.storefront-header-search button:hover{background:var(--sf-paper)}.storefront-header-search svg{width:19px;height:19px}.storefront-header-search .storefront-photo-search-link{display:grid;width:39px;min-width:39px;place-items:center;border-right:1px solid var(--sf-line);color:var(--sf-muted)}.storefront-header-search .storefront-photo-search-link:hover{background:var(--sf-paper);color:var(--theme-primary)}.storefront-header-search .storefront-photo-search-link:focus-visible{outline:2px solid var(--theme-accent);outline-offset:-2px}.theme-producer .producer-home-v2{gap:clamp(45px,6vw,86px)}.theme-producer .producer-home-v2 .producer-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.8fr);min-height:580px;gap:clamp(25px,5vw,72px);overflow:hidden;padding:clamp(34px,5vw,74px);border-radius:20px;background:radial-gradient(circle at 82% 8%,#e9ad7650,transparent 22%),linear-gradient(135deg,var(--theme-primary),#152d25);color:#fff}.storefront-hero-backdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.28;pointer-events:none}.producer-hero:has(.storefront-hero-backdrop):after,.atelier-hero:has(.storefront-hero-backdrop):after,.market-hero:has(.storefront-hero-backdrop):after{position:absolute;inset:0;background:linear-gradient(90deg,#071c18c9,#071c1850);content:"";pointer-events:none}.producer-hero:has(.storefront-hero-backdrop)>:not(.storefront-hero-backdrop),.atelier-hero:has(.storefront-hero-backdrop)>:not(.storefront-hero-backdrop),.market-hero:has(.storefront-hero-backdrop)>:not(.storefront-hero-backdrop){position:relative;z-index:1}.atelier-hero:has(.storefront-hero-backdrop),.market-hero:has(.storefront-hero-backdrop){position:relative;overflow:hidden}.atelier-hero:has(.storefront-hero-backdrop){padding-inline:30px;border-radius:17px;background:#171714}.atelier-hero:has(.storefront-hero-backdrop) .atelier-note p{color:#edece6}.atelier-title h1{font-size:clamp(58px,6vw,100px);overflow-wrap:anywhere}.market-hero:has(.storefront-hero-backdrop) .storefront-hero-backdrop{opacity:.35}.producer-story-v2 p,.atelier-store-story p,.market-store-story p{white-space:pre-line}.atelier-store-story{display:grid;grid-template-columns:minmax(180px,.45fr) minmax(0,1.2fr) minmax(240px,.8fr);gap:clamp(18px,3vw,42px);align-items:start;padding:35px 0;border-block:1px solid var(--sf-line)}.atelier-store-story>span{color:var(--theme-accent);font:600 10px IBM Plex Mono,monospace;letter-spacing:.1em}.atelier-store-story h2{margin:0;font-size:clamp(32px,4vw,58px);line-height:.97}.atelier-store-story p{margin:0;color:var(--sf-muted);font-size:14px;line-height:1.75}.market-store-story{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:35px;align-items:center;padding:clamp(25px,4vw,45px);border:1px solid var(--sf-line);border-radius:17px;background:var(--sf-card)}.market-store-story h2{margin:10px 0 0;font-size:clamp(28px,3vw,43px);line-height:1.05}.market-store-story p{margin:0;color:var(--sf-muted);line-height:1.7}@media(max-width:850px){.atelier-store-story{grid-template-columns:1fr 1fr}.atelier-store-story>span{grid-column:1 / -1}.market-store-story{grid-template-columns:1fr}}@media(max-width:600px){.atelier-store-story{grid-template-columns:1fr}}.theme-banner-upload{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0 8px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--soft)}.theme-banner-upload input{width:100%}.theme-banner-upload small{display:block;margin-top:7px}.theme-banner-remove{display:inline-flex;align-items:center;gap:8px;margin:0 0 15px;font-size:12px}@media(max-width:640px){.theme-banner-upload{grid-template-columns:1fr}}.theme-producer .producer-home-v2 .producer-hero:before{position:absolute;inset:0;background-image:linear-gradient(#ffffff0b 1px,transparent 1px),linear-gradient(90deg,#ffffff0b 1px,transparent 1px);background-size:48px 48px;content:"";-webkit-mask-image:linear-gradient(90deg,#0006,transparent 75%);mask-image:linear-gradient(90deg,#0006,transparent 75%);pointer-events:none}.theme-producer .producer-home-v2 .producer-hero-copy{z-index:1}.theme-producer .producer-home-v2 .producer-hero-copy .storefront-kicker{color:#f5c69d}.theme-producer .producer-home-v2 .producer-hero-copy h1{max-width:740px;font-size:clamp(52px,5.9vw,87px);font-weight:650;line-height:.96}.theme-producer .producer-home-v2 .producer-hero-copy>p{max-width:550px;color:#f3f0e8d9;font-size:17px}.theme-producer .producer-home-v2 .producer-hero-actions{flex-wrap:wrap}.theme-producer .producer-home-v2 .storefront-primary{gap:18px;border-radius:10px;background:#f8f4ec;color:#20392d}.theme-producer .producer-home-v2 .storefront-primary:hover{background:#ead9c5}.producer-text-link{display:inline-flex;align-items:center;gap:12px;padding:12px 4px;border-bottom:1px solid #ffffff73;color:#fff;font-weight:650;font-size:13px}.producer-hero-proof{display:flex;flex-wrap:wrap;gap:12px 0;margin-top:clamp(34px,5vw,74px);padding-top:17px;border-top:1px solid #ffffff45}.producer-hero-proof span{display:inline-flex;align-items:baseline;gap:7px;padding-inline:16px;border-right:1px solid #ffffff4d;color:#edece6cc;font-size:11px}.producer-hero-proof span:first-child{padding-left:0}.producer-hero-proof span:last-child{border-right:0}.producer-hero-proof b{color:#fff;font:600 17px IBM Plex Mono,monospace}.producer-hero-feature{z-index:1;align-self:center;overflow:hidden;border:1px solid #ffffff76;border-radius:17px;background:#fff;color:var(--sf-ink);box-shadow:0 28px 70px #081b1880}.producer-hero-feature .storefront-product-art{width:100%;aspect-ratio:1.15 / 1}.producer-hero-feature-copy{padding:19px 22px 22px}.producer-hero-feature-copy h2{margin:7px 0 17px;font-size:clamp(19px,2vw,27px)}.producer-hero-feature-copy>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.producer-hero-feature-copy strong{font:600 18px IBM Plex Mono,monospace}.theme-producer .producer-home-v2 .producer-trust-rail{border-radius:15px}.theme-producer .producer-home-v2 .producer-trust-rail>div{grid-template-columns:38px minmax(0,1fr);padding:24px}.theme-producer .producer-home-v2 .producer-trust-rail span{display:grid;place-items:center;width:31px;height:31px;border:1px solid var(--sf-line);border-radius:50%}.theme-producer .producer-home-v2 .producer-trust-rail strong{font-size:14px}.producer-section-heading{display:flex;align-items:end;justify-content:space-between;gap:22px;margin-bottom:24px}.producer-section-heading h2{max-width:850px;margin:8px 0 0;font-size:clamp(32px,4vw,52px);font-weight:650;letter-spacing:-.055em;line-height:1.06}.producer-section-heading>p{max-width:280px;margin:0;color:var(--sf-muted);font-size:13px;line-height:1.5}.producer-section-heading>a{min-width:max-content;padding-bottom:6px;border-bottom:1px solid var(--theme-accent);color:var(--theme-primary);font-size:13px;font-weight:700}.producer-collection-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.producer-collection-grid.single-collection{grid-template-columns:1fr}.producer-collection-grid.two-collections{grid-template-columns:repeat(2,minmax(0,1fr))}.producer-collection-card{position:relative;min-height:305px;overflow:hidden;border-radius:15px;background:#ced3be;isolation:isolate}.producer-collection-card:after{position:absolute;inset:20% 0 0;z-index:1;background:linear-gradient(transparent,#10291fd9);content:"";pointer-events:none}.producer-collection-card .producer-collection-media,.producer-collection-card .storefront-product-art{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto}.producer-collection-card .storefront-product-art img{transition:transform .3s}.producer-collection-card:hover .storefront-product-art img{transform:scale(1.04)}.producer-collection-card .storefront-product-art>small{display:none}.producer-collection-copy{position:absolute;right:20px;bottom:20px;left:20px;z-index:2;display:grid;grid-template-columns:1fr auto;align-items:end;gap:2px 5px;color:#fff}.producer-collection-copy>span{grid-column:1 / -1;color:#ffffffc4;font-size:10px;letter-spacing:.13em}.producer-collection-copy strong{font-size:clamp(20px,2vw,28px);font-weight:650;line-height:1.08}.producer-collection-copy b{display:grid;place-items:center;width:36px;height:36px;border:1px solid #ffffff8c;border-radius:50%;font-size:19px;font-weight:400}.producer-collection-grid.single-collection .producer-collection-card{min-height:300px}.producer-story-v2{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.85fr);gap:clamp(40px,7vw,100px);align-items:center;padding:clamp(36px,6vw,80px);border-radius:18px;background:#e9e7da}.producer-story-v2 h2{max-width:650px;margin:13px 0 20px;font-size:clamp(32px,4.5vw,58px);font-weight:650;line-height:1.04;letter-spacing:-.055em}.producer-story-v2 p{max-width:620px;color:var(--sf-muted);line-height:1.7}.producer-story-v2 a{display:inline-flex;gap:12px;margin-top:20px;padding-bottom:7px;border-bottom:1px solid var(--theme-primary);color:var(--theme-primary);font-size:13px;font-weight:700}.producer-story-v2 dl{margin:0;border-top:1px solid #bbc3b6}.producer-story-v2 dl div{display:grid;grid-template-columns:minmax(110px,.6fr) minmax(0,1fr);gap:16px;padding:23px 0;border-bottom:1px solid #bbc3b6}.producer-story-v2 dt{color:#587162;font-size:12px}.producer-story-v2 dd{margin:0;font-size:15px;font-weight:650}.theme-producer .producer-home-v2 .storefront-products{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.theme-producer .producer-featured-v2 .storefront-products.single-feature{grid-template-columns:1fr}.producer-featured-v2 .single-feature .storefront-product-card{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.producer-featured-v2 .single-feature .storefront-card-media .storefront-product-art{height:100%;min-height:310px;aspect-ratio:auto}.producer-featured-v2 .single-feature .storefront-product-copy{justify-content:center;padding:clamp(25px,4vw,55px)}.producer-featured-v2 .single-feature .storefront-product-copy h3{font-size:clamp(25px,3vw,40px)}.producer-featured-v2 .single-feature .storefront-product-copy p{max-width:500px;font-size:14px}.producer-featured-v2 .single-feature .storefront-card-spec{margin-top:0}.producer-featured-v2 .single-feature .storefront-card-actions{max-width:400px}.storefront-body .storefront-product-card{display:flex;flex-direction:column}.storefront-card-media{display:block;overflow:hidden}.storefront-body .storefront-card-media .storefront-product-art{aspect-ratio:1.05 / 1}.storefront-body .storefront-product-copy{display:flex;flex:1;flex-direction:column;padding:19px}.storefront-body .storefront-product-copy h3{margin:7px 0 8px;line-height:1.2}.storefront-body .storefront-product-copy p{display:block;min-height:0;margin:0 0 14px;font-size:12px;line-height:1.55}.storefront-body .storefront-card-spec{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.storefront-body .storefront-card-spec span{padding:4px 7px;border:1px solid var(--sf-line);border-radius:5px;color:var(--sf-muted);font-size:10px;line-height:1.3}.storefront-body .storefront-card-price{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:18px;padding-top:14px;border-top:1px solid var(--sf-line)}.storefront-body .storefront-card-price strong{font-size:16px;white-space:nowrap}.storefront-card-actions{display:grid;grid-template-columns:1fr auto;gap:7px;margin-top:15px}.storefront-card-actions a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:8px;border:1px solid var(--sf-line);border-radius:8px;font-size:11px;font-weight:700}.storefront-card-actions a:hover{border-color:var(--theme-primary)}.storefront-card-actions form{margin:0}.storefront-card-actions button{min-height:40px;padding:8px 12px;border:0;border-radius:8px;background:var(--theme-primary);color:#fff;font-size:11px;font-weight:700;white-space:nowrap}.storefront-card-actions button:hover{filter:brightness(1.12)}.theme-atelier .storefront-card-actions button{background:var(--theme-accent);color:#181715}.theme-market .storefront-card-actions button{background:var(--theme-primary)}.producer-catalog{scroll-margin-top:30px}.producer-catalog-tools{display:flex;align-items:start;justify-content:space-between;gap:18px;margin:0 0 22px}.producer-catalog-tools .producer-categories{flex:1}.producer-sort{display:flex;align-items:center;gap:9px;padding-top:13px}.producer-sort label{margin:0;color:var(--sf-muted);font-size:11px;white-space:nowrap}.producer-sort select{width:auto;min-width:175px;min-height:38px;padding:6px 10px;border-color:var(--sf-line);border-radius:8px;font-size:11px}.producer-sort button{min-height:38px;padding:6px 11px;border:1px solid var(--theme-primary);border-radius:8px;background:var(--theme-primary);color:#fff;font-size:11px;font-weight:700}.producer-home-v2 .producer-catalog-head{margin-bottom:0}.producer-home-v2 .producer-catalog-head input,.producer-home-v2 .producer-catalog-head button{min-height:46px}.storefront-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 26px;color:var(--sf-muted);font-size:12px}.storefront-breadcrumb a:hover{color:var(--theme-primary);text-decoration:underline;text-underline-offset:3px}.storefront-breadcrumb [aria-current]{color:var(--sf-ink);font-weight:650}.storefront-body .storefront-product-detail-v2{grid-template-columns:minmax(0,1fr) minmax(0,.88fr);gap:clamp(35px,6vw,85px);align-items:start}.storefront-detail-gallery{overflow:hidden;border:1px solid var(--sf-line);border-radius:17px;background:var(--sf-card)}.storefront-gallery-panel{width:100%;aspect-ratio:1 / 1;background:var(--sf-soft)}.storefront-gallery-panel[hidden]{display:none!important}.storefront-gallery-panel img{display:block;width:100%;height:100%;object-fit:cover}.storefront-gallery-open{position:relative;display:block;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.storefront-gallery-open>span{position:absolute;right:18px;bottom:18px;padding:9px 13px;border-radius:7px;background:var(--sf-card);color:var(--sf-ink);font-size:11px;font-weight:700;box-shadow:0 6px 25px #0002}.storefront-gallery-open:focus-visible{outline:3px solid var(--theme-accent);outline-offset:-5px}.storefront-lightbox{width:min(94vw,1100px);max-width:none;max-height:96vh;padding:14px;border:1px solid var(--sf-line);border-radius:15px;background:var(--sf-card);color:var(--sf-ink);box-shadow:0 30px 80px #0006}.storefront-lightbox::backdrop{background:#101714df}.storefront-lightbox-bar,.storefront-lightbox-controls{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:5px 5px 12px;font-size:12px;font-weight:700}.storefront-lightbox img{display:block;width:100%;height:auto;max-height:calc(96vh - 130px);object-fit:contain;background:var(--sf-soft)}.storefront-lightbox-controls{padding:12px 5px 2px}.storefront-lightbox button{min-height:40px;padding:7px 12px;border:1px solid var(--sf-line);border-radius:7px;background:var(--sf-soft);color:var(--sf-ink);cursor:pointer}.storefront-lightbox button:focus-visible{outline:3px solid var(--theme-accent);outline-offset:2px}.storefront-gallery-thumbs{display:flex;gap:10px;overflow-x:auto;padding:13px 15px;border-top:1px solid var(--sf-line)}.storefront-gallery-thumb{position:relative;flex:0 0 76px;width:76px;height:76px;overflow:hidden;border:2px solid transparent;border-radius:10px;background:var(--sf-soft)}.storefront-gallery-thumb[aria-current=true]{border-color:var(--theme-primary)}.storefront-gallery-thumb:focus-visible{outline:3px solid var(--theme-accent);outline-offset:2px}.storefront-gallery-thumb img{display:block;width:100%;height:100%;object-fit:cover}.storefront-gallery-thumb span{position:absolute;right:3px;bottom:3px;padding:2px 4px;border-radius:3px;background:#fff;color:var(--sf-ink);font:600 10px IBM Plex Mono,monospace}.storefront-pagination{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:30px;padding-top:19px;border-top:1px solid var(--sf-line);color:var(--sf-muted);font-size:12px}.storefront-pagination>div{display:flex;flex-wrap:wrap;gap:6px}.storefront-pagination a,.storefront-pagination .disabled{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:36px;padding:5px 10px;border:1px solid var(--sf-line);border-radius:8px;background:var(--sf-card);color:var(--sf-ink);font-weight:650}.storefront-pagination a:hover,.storefront-pagination a[aria-current=page]{border-color:var(--theme-primary);background:var(--theme-primary);color:#fff}.storefront-pagination a:focus-visible{outline:3px solid var(--theme-accent);outline-offset:2px}.storefront-pagination .disabled{opacity:.48}@media(max-width:640px){.storefront-pagination{align-items:flex-start;flex-direction:column}}.storefront-gallery-editor{margin:22px 0;padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--soft)}.store-legal-state{display:flex;align-items:center;gap:16px;margin:24px 0;padding:16px 20px;border:1px solid #e5d1b9;border-radius:12px;background:#fff7ec}.store-legal-state.is-ready{border-color:#c5dacd;background:#eef7f0}.store-legal-state-icon{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:9px;background:#edd9bd;color:#70471c;font-size:19px;font-weight:700}.store-legal-state.is-ready .store-legal-state-icon{background:#d2e8d8;color:#23553b}.store-legal-state strong{display:block;font-size:14px}.store-legal-state p{margin:3px 0 0;color:var(--muted);font-size:13px}.store-legal-workspace{display:grid;grid-template-columns:minmax(245px,.28fr) minmax(0,.72fr);align-items:start;gap:20px}.store-legal-index,.store-legal-editor{min-width:0;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 14px 36px #211b1510}.store-legal-index{position:sticky;top:78px;overflow:hidden;padding:20px 0 0}.store-legal-index>.eyebrow{display:block;padding:0 20px 15px}.store-legal-index nav{display:grid}.store-legal-index nav a{display:grid;grid-template-columns:30px minmax(0,1fr) 9px;align-items:center;gap:10px;padding:13px 17px;border-top:1px solid var(--line);color:var(--ink);text-decoration:none}.store-legal-index nav a:hover,.store-legal-index nav a[aria-current=page]{background:#f3ebe4}.store-legal-index nav a[aria-current=page]{box-shadow:inset 3px 0 #a85225}.store-legal-index-number{font:600 11px IBM Plex Mono,monospace;color:#a85225}.store-legal-index nav strong{display:block;font-size:13px}.store-legal-index nav small{display:block;margin-top:3px;color:var(--muted);font-size:11px}.store-legal-index-dot{width:8px;height:8px;border-radius:50%;background:#ded6cf}.store-legal-index-dot.is-live{background:#26724b}.store-legal-index-help{padding:20px;background:#f6f2ed;border-top:1px solid var(--line)}.store-legal-index-help strong{font-size:13px}.store-legal-index-help p{margin:5px 0 12px;color:var(--muted);font-size:12px;line-height:1.5}.store-legal-index-help code{display:inline-block;margin:0 4px 6px 0;padding:4px 5px;border:1px solid #dfd4ca;border-radius:5px;background:#fff;font-size:10px}.store-legal-editor{overflow:hidden;padding:clamp(22px,3vw,34px)}.store-legal-editor-head{display:flex;align-items:start;justify-content:space-between;gap:15px;padding-bottom:21px;border-bottom:1px solid var(--line)}.store-legal-editor-head h2{margin:8px 0 5px;font-size:clamp(25px,2.3vw,35px)}.store-legal-editor-head p{margin:0;color:var(--muted);font-size:13px}.store-legal-editor-head .button{flex:0 0 auto}.store-legal-form{padding-top:22px}.store-legal-form>label{display:block;margin-bottom:9px;font-weight:700}.store-legal-editor textarea{display:block;width:100%;min-height:340px;padding:17px;font-family:IBM Plex Mono,monospace;font-size:13px;line-height:1.7}.store-legal-form-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:14px}.store-legal-form-footer p{max-width:550px;margin:0;color:var(--muted);font-size:12px;line-height:1.5}.store-legal-form-footer button{flex:0 0 auto}.store-legal-preview{margin-top:26px;border-top:1px solid var(--line);padding-top:18px}.store-legal-preview summary{cursor:pointer;font-weight:700}.store-legal-preview>div{margin-top:14px;padding:22px;border-radius:9px;background:var(--soft);white-space:pre-wrap;line-height:1.7;overflow-wrap:anywhere}.store-legal-publish{display:flex;align-items:end;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-top:25px;padding:20px;border-radius:10px;background:var(--soft)}.store-legal-publish strong{display:block;margin-top:8px}.store-legal-publish p{margin:5px 0 0;color:var(--muted);font-size:12px}.store-legal-publish form{display:grid;gap:10px}.store-legal-publish form label{display:flex;gap:8px;align-items:start;font-size:12px}.store-legal-publish input{width:18px;min-height:18px}@media(max-width:860px){.store-legal-workspace{grid-template-columns:1fr}.store-legal-index{position:static}.store-legal-index nav{grid-template-columns:repeat(2,minmax(0,1fr))}.store-legal-index nav a{border-right:1px solid var(--line)}}@media(max-width:560px){.store-legal-index nav{grid-template-columns:1fr}.store-legal-editor-head,.store-legal-form-footer{align-items:stretch;flex-direction:column}.store-legal-form-footer button{width:100%}.store-legal-state{align-items:start}}.storefront-gallery-editor>summary{cursor:pointer;font-weight:700}.storefront-gallery-editor>summary span{color:var(--muted);font-weight:500}.storefront-gallery-upload-grid,.storefront-gallery-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:15px}.storefront-gallery-upload-grid>div,.storefront-gallery-admin-photo{min-width:0;padding:13px;border:1px solid var(--line);border-radius:10px;background:#fff}.storefront-gallery-upload-grid label{display:block;margin:0 0 5px;font-size:12px;font-weight:650}.storefront-gallery-upload-grid input{width:100%;margin:0 0 12px}.storefront-gallery-admin-photo{display:grid;grid-template-columns:65px 1fr;gap:5px 10px;align-items:center;font-size:12px}.storefront-gallery-admin-photo img{grid-row:span 2;width:65px;height:65px;border-radius:6px;object-fit:cover}.storefront-gallery-admin-photo span{min-width:0;overflow-wrap:anywhere}@media(max-width:640px){.storefront-gallery-upload-grid,.storefront-gallery-admin-grid{grid-template-columns:1fr}}.storefront-detail-gallery .storefront-product-art.large{width:100%;aspect-ratio:1 / 1;border:0;border-radius:0}.storefront-gallery-note{display:flex;justify-content:space-between;gap:12px;padding:13px 20px;border-top:1px solid var(--sf-line);color:var(--sf-muted);font-size:10px;letter-spacing:.08em}.storefront-gallery-note span:last-child{letter-spacing:0}.storefront-body .storefront-product-detail-v2>section{padding-top:clamp(6px,3vw,40px)}.storefront-product-detail-v2 h1{max-width:750px;margin:13px 0 18px;font-size:clamp(40px,5vw,67px);font-weight:650;line-height:1;letter-spacing:-.06em}.storefront-product-detail-v2 .storefront-lead{margin:0;font-size:16px}.storefront-product-detail-v2 .storefront-facts{margin:34px 0}.storefront-product-detail-v2 .storefront-facts div{padding:14px 0}.storefront-product-detail-v2 .storefront-facts dt{font-size:10px}.storefront-product-detail-v2 .storefront-facts dd{font-weight:650}.storefront-variants{margin:0 0 27px}.storefront-variants-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:11px}.storefront-variants h2{margin:0;font-size:16px;line-height:1.2}.storefront-variants-heading span{color:var(--sf-muted);font-size:11px}.storefront-variant-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.storefront-variant{display:grid;grid-template-columns:1fr auto;gap:3px 8px;min-width:0;padding:14px;border:1px solid var(--sf-line);border-radius:10px;background:var(--sf-card);transition:border-color .16s,background-color .16s}.storefront-variant:hover,.storefront-variant.selected{border-color:var(--theme-primary);background:var(--sf-soft)}.storefront-variant:focus-visible{outline:3px solid var(--theme-accent);outline-offset:2px}.storefront-variant-name{grid-column:1 / -1;font-size:13px;font-weight:750}.storefront-variant-calibration{overflow:hidden;color:var(--sf-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.storefront-variant strong{grid-column:1;margin-top:7px;font-size:14px}.storefront-variant small{grid-column:2;grid-row:3;align-self:end;color:var(--sf-muted);font-size:10px}.storefront-variant.unavailable small{color:#a43a27}@media(max-width:520px){.storefront-variant-grid{grid-template-columns:1fr}.storefront-variants-heading{display:grid}}.storefront-detail-purchase{padding:24px;border:1px solid var(--sf-line);border-radius:13px;background:var(--sf-card)}.storefront-detail-price{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.storefront-detail-price>span:first-child{flex:1 0 100%;color:var(--sf-muted);font-size:11px}.storefront-detail-price strong{font:600 clamp(23px,3vw,32px) "IBM Plex Mono",monospace}.storefront-detail-purchase form{margin-top:24px}.storefront-detail-purchase form label{margin:0 0 7px}.storefront-detail-purchase form>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:9px}.storefront-detail-purchase form input{text-align:center;font-weight:700}.storefront-detail-purchase form button{gap:18px;width:100%;background:var(--theme-primary);color:#fff}.storefront-detail-purchase>p{margin:16px 0 0;color:var(--sf-muted);font-size:11px;line-height:1.6}.storefront-detail-assurance{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:24px}.storefront-detail-assurance div{display:grid;gap:5px;padding-top:14px;border-top:1px solid var(--sf-line)}.storefront-detail-assurance strong{font-size:12px}.storefront-detail-assurance span{color:var(--sf-muted);font-size:12px}.storefront-related{margin-top:clamp(65px,8vw,110px)}.storefront-related .storefront-products{grid-template-columns:repeat(3,minmax(0,1fr))}.storefront-product-information{margin-top:clamp(55px,7vw,100px)}.storefront-product-information dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.storefront-product-information dl>div{min-width:0;padding:22px;border:1px solid var(--sf-line);border-radius:11px;background:var(--sf-card)}.storefront-product-information dt{margin-bottom:12px;color:var(--sf-muted);font-size:11px;letter-spacing:.05em}.storefront-product-information dd{margin:0;font-size:14px;line-height:1.65;white-space:pre-line;overflow-wrap:anywhere}.storefront-listing-editor{margin-top:10px;border:1px solid var(--line);border-radius:10px;background:var(--card)}.storefront-listing-editor summary{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px 18px;padding:15px;cursor:pointer;list-style:none}.storefront-listing-editor summary::-webkit-details-marker{display:none}.storefront-listing-editor summary span:first-child{display:grid;gap:2px}.storefront-listing-editor summary span:last-child{font-size:12px}.storefront-listing-editor summary small{font-size:11px}.storefront-listing-editor summary b{margin-left:9px;color:var(--accent)}.storefront-listing-editor form{padding:20px;border-top:1px solid var(--line)}.storefront-listing-editor textarea{display:block;width:100%;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--ink);font:inherit}.storefront-cart-title{margin-bottom:30px}.storefront-cart-v2{grid-template-columns:minmax(0,1.55fr) minmax(285px,.65fr)}.storefront-cart-v2>.storefront-panel:first-child{padding:0 24px}.storefront-cart-panel-head{display:flex;justify-content:space-between;gap:12px;padding:19px 0;border-bottom:1px solid var(--sf-line)}.storefront-cart-panel-head span{color:var(--sf-muted);font-size:12px}.storefront-cart-v2 .storefront-cart-line{display:grid;grid-template-columns:100px minmax(0,1fr) 125px auto;gap:16px;align-items:center;padding:20px 0}.storefront-cart-thumb{width:100px;height:100px;overflow:hidden;border-radius:10px}.storefront-cart-thumb .storefront-product-art{width:100%;height:100%;aspect-ratio:auto}.storefront-cart-thumb .storefront-product-art small{display:none}.storefront-cart-line-copy h2{margin:5px 0 6px;font-size:19px}.storefront-cart-line-copy p{font-size:12px}.storefront-cart-v2 .storefront-cart-line form{grid-template-columns:60px auto}.storefront-cart-v2 .storefront-cart-line form label{font-size:11px}.storefront-cart-v2 .storefront-cart-line form input{width:60px}.storefront-cart-v2 .storefront-cart-line form button{min-height:44px;padding:7px 9px;font-size:11px}.storefront-cart-v2 .storefront-cart-line form small{grid-column:1 / -1;color:var(--sf-muted);font-size:10px}.storefront-cart-line-total{font:600 14px IBM Plex Mono,monospace;white-space:nowrap}.storefront-cart-v2 .storefront-summary h2{margin:12px 0 20px;font-size:25px}.storefront-cart-v2 .storefront-summary .storefront-primary{justify-content:space-between;gap:10px;margin:6px 0 17px;background:var(--theme-primary);color:#fff}.storefront-summary-note{padding:14px;border-radius:9px;background:var(--sf-paper);color:var(--sf-muted);font-size:11px;line-height:1.55}@media(max-width:820px){.storefront-cart-breadcrumb,.storefront-cart-title>.storefront-kicker,.storefront-cart-title>p{display:none}.storefront-cart-title{margin:0}.storefront-cart-title h1{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}}@media(max-width:1180px){.storefront-header-search{display:none}.storefront-body .storefront-desktop-nav{margin-left:auto}.theme-producer .producer-home-v2 .producer-hero{grid-template-columns:minmax(0,1fr) minmax(290px,.75fr);min-height:500px;padding:42px}.theme-producer .producer-home-v2 .producer-hero-copy h1{font-size:clamp(48px,5.5vw,68px)}.producer-collection-grid,.theme-producer .producer-home-v2 .storefront-products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:850px){.theme-producer .producer-home-v2 .producer-hero{grid-template-columns:1fr}.theme-producer .producer-home-v2 .producer-hero-feature{width:min(480px,100%);justify-self:center}.producer-hero-proof{margin-top:36px}.producer-collection-grid,.theme-producer .producer-home-v2 .storefront-products{grid-template-columns:repeat(2,minmax(0,1fr))}.producer-story-v2,.producer-featured-v2 .single-feature .storefront-product-card{grid-template-columns:1fr}.producer-featured-v2 .single-feature .storefront-card-media .storefront-product-art{min-height:0;aspect-ratio:1.5}.producer-catalog-tools{flex-wrap:wrap}.producer-sort{padding-top:0}.storefront-body .storefront-product-detail-v2,.storefront-cart-v2{grid-template-columns:1fr}}@media(max-width:700px){.storefront-body .storefront-desktop-nav{display:none}.theme-producer .producer-home-v2 .producer-hero{padding:30px 23px;border-radius:14px}.theme-producer .producer-home-v2 .producer-hero-copy h1{font-size:clamp(43px,9vw,61px)}.theme-producer .producer-home-v2 .producer-hero-copy>p{font-size:14px}.producer-section-heading{align-items:start;flex-direction:column;gap:9px}.producer-section-heading>a{margin-top:5px}.producer-story-v2{gap:28px;padding:32px 25px}.storefront-cart-v2 .storefront-cart-line{grid-template-columns:85px minmax(0,1fr) auto}.storefront-cart-thumb{width:85px;height:85px}.storefront-cart-v2 .storefront-cart-line form{grid-column:2}.storefront-cart-line-total{grid-column:3;grid-row:1}}@media(max-width:480px){.storefront-body .storefront-main{padding-inline:16px}.atelier-home{grid-template-columns:minmax(0,1fr)}.atelier-title h1{font-size:clamp(38px,11vw,50px);line-height:.9;overflow-wrap:anywhere}.theme-producer .producer-home-v2 .producer-hero-copy h1{font-size:43px}.producer-hero-actions{align-items:stretch;flex-direction:column}.producer-text-link{align-self:start}.producer-hero-proof{display:grid;grid-template-columns:1fr 1fr}.producer-hero-proof span{padding-inline:0;border:0}.producer-hero-proof span:last-child{grid-column:1 / -1}.producer-collection-grid,.producer-collection-grid.two-collections,.theme-producer .producer-home-v2 .storefront-products{grid-template-columns:1fr}.producer-collection-card{min-height:240px}.producer-story-v2 dl div{grid-template-columns:1fr;gap:5px}.producer-catalog-tools{display:grid}.producer-sort{justify-content:space-between}.producer-sort select{min-width:0}.storefront-detail-assurance,.storefront-related .storefront-products,.storefront-product-information dl{grid-template-columns:1fr}.storefront-cart-v2>.storefront-panel:first-child{padding-inline:16px}.storefront-cart-v2 .storefront-cart-line{grid-template-columns:75px minmax(0,1fr);gap:10px}.storefront-cart-thumb{width:75px;height:75px}.storefront-cart-line-total{grid-column:2;grid-row:2}.storefront-cart-v2 .storefront-cart-line form{grid-column:1 / -1;grid-row:3}}@media(prefers-reduced-motion:reduce){.producer-collection-card .storefront-product-art img{transition-duration:.01ms}}.storefront-body .storefront-desktop-nav a[aria-current=page]{color:var(--theme-primary);text-decoration:underline;text-decoration-color:var(--theme-accent);text-decoration-thickness:2px;text-underline-offset:9px}.storefront-body :is(.store-catalog-page,.store-info-page,.harvest-home,.ledger-home) a:focus-visible,.storefront-body :is(.store-catalog-page,.store-info-page,.harvest-home,.ledger-home) button:focus-visible,.storefront-body :is(.store-catalog-page,.store-info-page) :is(input,select):focus-visible{outline:3px solid #176b87;outline-offset:3px}.store-page-crumb{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin:0 0 22px;color:var(--sf-muted);font-size:12px}.store-page-crumb a{color:var(--theme-primary)}.store-page-crumb a:hover{text-decoration:underline}.store-catalog-page{display:grid;gap:0}.store-catalog-intro{display:flex;justify-content:space-between;align-items:end;gap:28px;padding:clamp(30px,4vw,60px);border-radius:18px 18px 0 0;background:var(--theme-primary);color:#fff}.store-catalog-intro .storefront-kicker{color:color-mix(in srgb,var(--theme-accent),white 40%)}.store-catalog-intro h1{max-width:850px;margin:11px 0 15px;font-size:clamp(40px,5vw,76px);font-weight:650;line-height:.98;letter-spacing:-.055em}.store-catalog-intro p{max-width:650px;margin:0;color:#fffc;font-size:15px;line-height:1.6}.store-catalog-count{display:grid;gap:3px;flex:0 0 auto;min-width:120px;padding:18px 0 0 18px;border-left:1px solid #ffffff50}.store-catalog-count strong{font:500 clamp(35px,4vw,54px) "IBM Plex Mono",monospace;line-height:1}.store-catalog-count span{font-size:11px;color:#ffffffc9}.store-catalog-stage{display:grid;grid-template-columns:230px minmax(0,1fr);gap:clamp(24px,4vw,52px);padding:clamp(26px,4vw,52px) 0}.store-catalog-sidebar{align-self:start;position:sticky;top:18px;padding:0 0 20px;border-bottom:1px solid var(--sf-line)}.store-catalog-sidebar>strong{display:block;margin-bottom:14px;font-size:12px;text-transform:uppercase;letter-spacing:.09em}.store-catalog-sidebar nav{display:grid;gap:3px}.store-catalog-sidebar nav a{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:9px;color:var(--sf-muted);font-size:13px}.store-catalog-sidebar nav a:hover{background:var(--sf-card);color:var(--sf-ink)}.store-catalog-sidebar nav a[aria-current=page]{background:var(--theme-primary);color:#fff;font-weight:700}.store-catalog-sidebar nav a span{font:500 11px IBM Plex Mono,monospace}.store-catalog-help{display:flex;justify-content:space-between;gap:8px;margin-top:24px;padding:14px;border:1px solid var(--sf-line);border-radius:9px;color:var(--theme-primary);font-size:12px;font-weight:700}.store-catalog-content{min-width:0}.store-catalog-tools{display:flex;justify-content:space-between;align-items:end;flex-wrap:wrap;gap:16px;margin-bottom:24px}.store-catalog-tools form{display:grid;gap:7px}.store-catalog-tools label{font-size:11px;font-weight:700;color:var(--sf-muted)}.store-catalog-tools form>div{display:flex}.store-catalog-tools :is(input,select){min-height:44px;border:1px solid var(--sf-line);border-radius:8px;background:var(--sf-card);color:var(--sf-ink)}.store-catalog-tools input{width:min(320px,58vw);padding:10px 12px;border-radius:8px 0 0 8px}.store-catalog-tools select{min-width:185px;padding:9px 11px}.store-catalog-tools button{min-height:44px;padding:9px 15px;border:1px solid var(--theme-primary);border-radius:0 8px 8px 0;background:var(--theme-primary);color:#fff;font-weight:700;cursor:pointer}.store-catalog-sort{grid-template-columns:minmax(0,1fr) auto}.store-catalog-sort label{grid-column:1/-1}.store-catalog-sort button{border-radius:0 8px 8px 0}.store-catalog-sort select{border-radius:8px 0 0 8px}.store-catalog-search-summary{margin:0 0 20px;color:var(--sf-muted);font-size:13px}.store-catalog-search-summary a{margin-left:10px;color:var(--theme-primary);text-decoration:underline}.store-catalog-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.store-catalog-products .storefront-product-card{min-width:0}.store-catalog-products .storefront-empty{grid-column:1/-1}.store-catalog-page .storefront-pagination{margin-top:30px}.store-catalog-producer .store-catalog-intro{background:linear-gradient(110deg,var(--theme-primary),#183128)}.store-catalog-producer .store-catalog-products .storefront-product-art{aspect-ratio:1.32}.store-catalog-atelier .store-catalog-intro{min-height:280px;background:#181715}.store-catalog-atelier .store-catalog-intro h1{font-size:clamp(55px,6vw,93px)}.store-catalog-atelier .store-catalog-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.store-catalog-atelier .store-catalog-products .storefront-product-card{border-radius:0;border-color:transparent;background:transparent}.store-catalog-atelier .store-catalog-products .storefront-product-art{aspect-ratio:1 / 1.05}.store-catalog-atelier .store-catalog-products .storefront-product-copy{padding:20px 0}.store-catalog-market .store-catalog-intro{border-radius:14px;background:var(--theme-primary)}.store-catalog-market .store-catalog-stage{display:flex;flex-direction:column;gap:18px}.store-catalog-market .store-catalog-sidebar{position:static;display:flex;align-items:center;gap:12px;padding:0 0 16px}.store-catalog-market .store-catalog-sidebar>strong{margin:0}.store-catalog-market .store-catalog-sidebar nav{display:flex;flex:1;overflow-x:auto;gap:7px}.store-catalog-market .store-catalog-sidebar nav a{gap:16px;flex:0 0 auto;border:1px solid var(--sf-line);background:var(--sf-card)}.store-catalog-market .store-catalog-sidebar nav a[aria-current=page]{background:var(--theme-primary)}.store-catalog-market .store-catalog-help{display:none}.store-catalog-market .store-catalog-products{grid-template-columns:repeat(4,minmax(0,1fr))}.store-catalog-harvest .store-catalog-intro{position:relative;min-height:310px;border-radius:2px;background:#e8e6d9;color:#182e23}.store-catalog-harvest .store-catalog-intro:before{content:"";position:absolute;top:0;left:0;width:34%;height:7px;background:var(--theme-accent)}.store-catalog-harvest .store-catalog-intro .storefront-kicker{color:var(--theme-accent)}.store-catalog-harvest .store-catalog-intro p,.store-catalog-harvest .store-catalog-count span{color:#3f5246}.store-catalog-harvest .store-catalog-count{border-color:#b0bdaf}.store-catalog-harvest .store-catalog-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.store-catalog-harvest .store-catalog-products .storefront-product-card:nth-child(3n+1){grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.store-catalog-harvest .store-catalog-products .storefront-product-card:nth-child(3n+1) .storefront-product-art{height:100%;aspect-ratio:1.3}.store-catalog-ledger .store-catalog-intro{border-radius:8px;min-height:205px;background:#24201d}.store-catalog-ledger .store-catalog-intro h1{font-size:clamp(39px,4vw,58px)}.store-catalog-ledger .store-catalog-sidebar{padding:18px;border-radius:10px;background:#e8e4dc}.store-catalog-ledger .store-catalog-products{grid-template-columns:1fr;gap:8px}.store-catalog-ledger .store-catalog-products .storefront-product-card{display:grid;grid-template-columns:140px minmax(0,1fr);border-radius:9px}.store-catalog-ledger .store-catalog-products .storefront-product-art{height:100%;min-height:140px;aspect-ratio:1}.store-catalog-ledger .store-catalog-products .storefront-product-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 14px;align-content:center;padding:15px 20px}.store-catalog-ledger .store-catalog-products .storefront-product-copy>:is(.storefront-kicker,h3,p,.storefront-card-spec){grid-column:1;margin:0;min-height:0}.store-catalog-ledger .store-catalog-products .storefront-card-price{grid-column:2;grid-row:1/4;align-self:center;display:grid;justify-items:end;gap:8px}.store-catalog-ledger .store-catalog-products .storefront-card-actions{grid-column:1/-1;justify-content:end;padding-top:8px;border-top:1px solid var(--sf-line)}.store-info-page{min-height:60vh}.store-info-hero{padding:clamp(42px,6vw,85px);border-radius:17px;background:var(--theme-primary);color:#fff}.store-info-hero .storefront-kicker{color:color-mix(in srgb,var(--theme-accent),white 42%)}.store-info-hero h1{max-width:1000px;margin:15px 0 20px;font-size:clamp(43px,5vw,76px);line-height:1;letter-spacing:-.05em}.store-info-hero p{max-width:830px;margin:0;font-size:clamp(16px,1.5vw,20px);line-height:1.7;white-space:pre-line;color:#ffffffe0}.store-info-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:26px}.store-info-columns section{padding:clamp(26px,3.5vw,48px);border:1px solid var(--sf-line);border-radius:13px;background:var(--sf-card)}.store-info-columns h2{max-width:490px;margin:13px 0;font-size:clamp(27px,2.7vw,40px);line-height:1.05}.store-info-columns p{max-width:570px;color:var(--sf-muted);line-height:1.7}.store-info-columns section>a:not(.storefront-primary){color:var(--theme-primary);font-weight:700;border-bottom:1px solid var(--theme-accent)}.store-info-steps section>span{color:var(--theme-accent);font:600 11px IBM Plex Mono,monospace}.store-info-cta{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:26px;padding:26px 32px;border-radius:11px;background:#e5e9df}.store-info-cta strong{font-size:20px}.store-info-cta p{margin:5px 0 0;color:var(--sf-muted)}.store-contact-grid{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:20px;margin-top:24px}.store-contact-grid>section{min-width:0;overflow:hidden;border:1px solid var(--sf-line);border-radius:12px;background:var(--sf-card)}.store-contact-details{padding:clamp(25px,3.5vw,46px)}.store-contact-details h2{margin:11px 0 30px;font-size:clamp(28px,3vw,42px)}.store-contact-details>div{display:grid;gap:5px;padding:14px 0;border-top:1px solid var(--sf-line)}.store-contact-details>div>span{color:var(--sf-muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.store-contact-details a{width:fit-content;color:var(--theme-primary);font-weight:700;text-decoration:underline;text-underline-offset:3px}.store-contact-details address{font-style:normal;white-space:pre-line;line-height:1.6}.store-contact-map{display:grid;grid-template-rows:minmax(320px,1fr) auto}.store-contact-map iframe{display:block;width:100%;height:100%;min-height:320px;border:0}.store-contact-map>a{padding:15px 22px;color:var(--theme-primary);font-weight:700}.store-contact-map-empty{display:grid;align-content:center;justify-items:center;min-height:320px;padding:35px;background:var(--sf-soft);text-align:center}.store-contact-map-empty>span{margin-bottom:15px;font-size:43px;color:var(--theme-primary)}.store-contact-map-empty p{color:var(--sf-muted)}.store-legal-body{max-width:950px;margin:26px auto 0;padding:clamp(25px,4vw,60px);border:1px solid var(--sf-line);border-radius:12px;background:var(--sf-card);font-size:15px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.store-legal-note{max-width:950px;margin:20px auto;color:var(--sf-muted);font-size:12px;line-height:1.6}.store-legal-note a{color:var(--theme-primary);text-decoration:underline}.theme-atelier .store-info-hero{border-radius:0;background:#181715}.theme-market .store-info-hero{background:var(--theme-primary)}.theme-harvest .store-info-hero{border-radius:2px;background:#e8e6d9;color:#182e23}.theme-harvest .store-info-hero p{color:#3f5246}.theme-ledger .store-info-hero{border-radius:8px;background:#24201d}.theme-ledger .store-info-columns{gap:0;border:1px solid var(--sf-line)}.theme-ledger .store-info-columns section{border:0;border-right:1px solid var(--sf-line);border-bottom:1px solid var(--sf-line);border-radius:0}.harvest-home{display:grid;gap:clamp(45px,6vw,80px)}.harvest-cover{display:grid;grid-template-columns:minmax(0,1fr) minmax(350px,.92fr);min-height:590px;background:#e9e8dc}.harvest-cover-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(35px,5vw,82px)}.harvest-cover-copy h1{margin:15px 0 24px;max-width:690px;font-size:clamp(55px,6vw,91px);line-height:.94;letter-spacing:-.064em}.harvest-cover-copy p{max-width:520px;color:#475649;font-size:17px;line-height:1.65}.harvest-cover-copy>div{display:flex;align-items:center;flex-wrap:wrap;gap:23px;margin-top:26px}.harvest-cover-copy>div>a:last-child{font-size:13px;font-weight:700;border-bottom:1px solid var(--theme-accent)}.harvest-cover-art{position:relative;min-height:420px;overflow:hidden;background:#d5d8ca}.harvest-cover-art>img,.harvest-cover-art>.storefront-product-art{width:100%;height:100%;object-fit:cover;aspect-ratio:auto}.harvest-cover-art>span{position:absolute;bottom:20px;left:20px;padding:10px 14px;background:#ffffffe6;color:#213326;font-weight:700}.harvest-cover-empty{display:grid;place-items:center;height:100%;color:#475649}.harvest-index{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-block:13px;border-block:1px solid var(--sf-line);font-size:11px;letter-spacing:.06em}.harvest-index nav{display:flex;flex-wrap:wrap;gap:25px;font-size:13px;font-weight:700;letter-spacing:0}.harvest-index a:hover,.harvest-chapters a:hover{color:var(--theme-accent)}.harvest-chapters{display:grid;grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);gap:35px}.harvest-chapters h2,.harvest-section-lead h2,.harvest-story h2{margin:10px 0 20px;font-size:clamp(37px,4.5vw,65px);line-height:1;letter-spacing:-.055em}.harvest-chapters nav{display:grid}.harvest-chapters nav a{display:grid;grid-template-columns:minmax(0,1fr) 85px 20px;align-items:center;gap:15px;padding:19px 0;border-bottom:1px solid var(--sf-line)}.harvest-chapters nav a span{font-size:clamp(19px,2vw,27px);font-weight:650}.harvest-chapters nav a small{color:var(--sf-muted)}.harvest-featured{display:grid;grid-template-columns:minmax(230px,.36fr) minmax(0,.64fr);gap:clamp(24px,4vw,60px)}.harvest-section-lead p{color:var(--sf-muted);line-height:1.65}.harvest-section-lead a{display:inline-block;margin-top:15px;color:var(--theme-primary);font-weight:700}.harvest-featured-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.harvest-featured-grid .storefront-product-card{min-width:0}.harvest-story{display:grid;grid-template-columns:minmax(0,.35fr) minmax(0,.65fr);gap:25px;align-items:start;padding:clamp(35px,5vw,70px);background:#dce6dc}.harvest-story h2{margin:0}.harvest-story p{max-width:620px;margin:0;line-height:1.7;white-space:pre-line}.harvest-story a{color:var(--theme-primary);font-weight:700}.ledger-home{display:grid;gap:32px}.ledger-opening{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.32fr);gap:30px;min-height:390px;padding:clamp(32px,5vw,68px);border-radius:10px;background:#24201d;color:#fff}.ledger-opening .storefront-kicker{color:#eab28b}.ledger-opening h1{max-width:750px;margin:14px 0 18px;font-size:clamp(52px,5.8vw,80px);line-height:.96;letter-spacing:-.056em}.ledger-opening p{max-width:670px;color:#e4dcd4;line-height:1.6}.ledger-opening .storefront-primary{margin-top:22px;background:var(--theme-accent)}.ledger-opening-facts{display:grid;align-content:end;grid-template-columns:repeat(2,1fr);gap:20px}.ledger-opening-facts div{display:grid;gap:4px;padding-top:16px;border-top:1px solid #ffffff5c}.ledger-opening-facts strong{font:500 37px IBM Plex Mono,monospace}.ledger-opening-facts span,.ledger-opening-facts p{font-size:12px}.ledger-opening-facts p{grid-column:1/-1}.ledger-shop-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:clamp(26px,4vw,55px)}.ledger-shop-layout>aside{align-self:start;display:grid;gap:14px;padding:23px;background:#e8e4dc;border-radius:10px}.ledger-shop-layout>aside nav{display:grid}.ledger-shop-layout>aside nav a{display:flex;justify-content:space-between;gap:10px;padding:13px 0;border-bottom:1px solid #cfc7bb;font-weight:650}.ledger-shop-layout>aside>a{font-size:12px;color:var(--theme-accent)}.ledger-section-heading{display:flex;justify-content:space-between;align-items:end;gap:18px;margin-bottom:20px}.ledger-section-heading h2{margin:7px 0 0;font-size:clamp(32px,3vw,48px)}.ledger-section-heading a{color:var(--theme-accent);font-weight:700}.ledger-product-list{display:grid;gap:9px}.ledger-product-list .storefront-product-card{display:grid;grid-template-columns:140px minmax(0,1fr);border-radius:9px}.ledger-product-list .storefront-product-art{height:100%;min-height:150px;aspect-ratio:1}.ledger-product-list .storefront-product-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:4px 12px;padding:15px 20px}.ledger-product-list .storefront-product-copy>:is(.storefront-kicker,h3,p,.storefront-card-spec){grid-column:1;margin:0;min-height:0}.ledger-product-list .storefront-card-price{grid-column:2;grid-row:1/4;align-self:center;display:grid;justify-items:end;gap:8px}.ledger-product-list .storefront-card-actions{grid-column:1/-1;justify-content:end;border-top:1px solid var(--sf-line);padding-top:8px}.ledger-close{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-block:1px solid var(--sf-line)}.ledger-close>div{display:grid;gap:9px;padding:24px;border-right:1px solid var(--sf-line)}.ledger-close>div:first-child{padding-left:0}.ledger-close>div:last-child{border:0}.ledger-close span{font:600 10px IBM Plex Mono,monospace;color:var(--theme-accent)}.ledger-close strong{font-size:18px}.ledger-close a{font-size:12px;color:var(--theme-primary)}.theme-choice-harvest .theme-choice-preview{grid-template-columns:1.1fr .9fr;background:#e9e8dc}.theme-choice-harvest .theme-choice-preview i:first-child{height:80px;background:#294936}.theme-choice-harvest .theme-choice-preview i:nth-child(2){height:80px;width:100%;background:#adc0ae}.theme-choice-harvest .theme-choice-preview i:nth-child(3){display:none}.theme-choice-ledger .theme-choice-preview{grid-template-columns:45px 1fr;background:#24201d}.theme-choice-ledger .theme-choice-preview i:first-child{height:80px;background:#a64f24}.theme-choice-ledger .theme-choice-preview i:nth-child(2){height:80px;width:100%;background:repeating-linear-gradient(#e8e4dc 0 15px,#24201d 16px 20px)}.theme-choice-ledger .theme-choice-preview i:nth-child(3){display:none}.theme-choice-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}@media(max-width:1100px){.store-catalog-products,.store-catalog-market .store-catalog-products{grid-template-columns:repeat(2,minmax(0,1fr))}.harvest-cover{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr)}.harvest-featured{grid-template-columns:1fr}.ledger-shop-layout{grid-template-columns:210px minmax(0,1fr)}}@media(max-width:800px){.store-catalog-stage{grid-template-columns:1fr}.store-catalog-sidebar{position:static}.store-catalog-sidebar nav{display:flex;gap:7px;overflow-x:auto}.store-catalog-sidebar nav a{flex:0 0 auto;border:1px solid var(--sf-line)}.store-catalog-help{display:none}.store-catalog-market .store-catalog-sidebar{display:block}.store-catalog-market .store-catalog-sidebar>strong{margin-bottom:10px}.store-info-columns,.store-contact-grid,.harvest-cover{grid-template-columns:1fr}.harvest-cover-art{min-height:350px;max-height:520px}.harvest-chapters,.ledger-shop-layout{grid-template-columns:1fr}.ledger-shop-layout>aside nav{display:flex;gap:14px;overflow-x:auto}.ledger-shop-layout>aside nav a{flex:0 0 auto}}@media(max-width:600px){.store-catalog-intro{align-items:start;flex-direction:column;padding:29px 22px}.store-catalog-intro h1{font-size:42px}.store-catalog-count{border:0;border-top:1px solid #ffffff50;padding:14px 0 0}.store-catalog-count strong{font-size:30px}.store-catalog-tools{align-items:stretch;flex-direction:column}.store-catalog-tools input{width:100%}.store-catalog-tools form>div{width:100%}.store-catalog-tools form>div input{flex:1;min-width:0}.store-catalog-sort select{min-width:0}.store-catalog-products,.store-catalog-atelier .store-catalog-products,.store-catalog-market .store-catalog-products,.store-catalog-harvest .store-catalog-products{grid-template-columns:1fr}.store-catalog-harvest .store-catalog-products .storefront-product-card:nth-child(3n+1){grid-column:auto;grid-template-columns:1fr}.store-catalog-ledger .store-catalog-products .storefront-product-card,.ledger-product-list .storefront-product-card{grid-template-columns:105px minmax(0,1fr)}.store-catalog-ledger .store-catalog-products .storefront-product-art,.ledger-product-list .storefront-product-art{min-height:110px}.store-catalog-ledger .store-catalog-products .storefront-product-copy,.ledger-product-list .storefront-product-copy{display:block;padding:12px}.store-catalog-ledger .store-catalog-products .storefront-card-price,.ledger-product-list .storefront-card-price{display:flex;justify-content:space-between;margin:8px 0}.store-catalog-ledger .store-catalog-products .storefront-card-actions,.ledger-product-list .storefront-card-actions{flex-wrap:wrap;justify-content:start}.store-info-hero{padding:34px 23px}.store-info-hero h1{font-size:42px}.store-info-cta{align-items:start;flex-direction:column}.harvest-cover-copy{padding:38px 25px}.harvest-cover-copy h1{font-size:53px}.harvest-index{align-items:start;flex-direction:column}.harvest-featured-grid{grid-template-columns:1fr}.harvest-story{grid-template-columns:1fr;padding:32px 24px}.ledger-opening{grid-template-columns:1fr;padding:34px 24px}.ledger-opening h1{font-size:51px}.ledger-close{grid-template-columns:1fr}.ledger-close>div{padding:18px 0;border-right:0;border-bottom:1px solid var(--sf-line)}}@media(prefers-reduced-motion:reduce){.store-catalog-page .storefront-product-card{transition:none}}.store-visual-upload{display:flex;align-items:center;gap:17px;margin:0 0 22px;padding:18px 20px;border:1px solid var(--sf-line);border-radius:12px;background:var(--sf-card)}.store-visual-icon{display:grid;place-items:center;width:48px;height:48px;flex:none;border-radius:10px;background:var(--sf-soft);color:var(--theme-primary);font-size:34px}.store-visual-upload div{flex:1;min-width:0}.store-visual-upload strong{font-size:15px}.store-visual-upload p{margin:4px 0 0;color:var(--sf-muted);font-size:12px;line-height:1.55}.store-visual-file{position:relative;display:inline-flex!important;align-items:center;justify-content:center;min-height:42px;max-width:180px;flex:none;padding:9px 16px;border:1px solid var(--theme-primary);border-radius:7px;background:transparent;color:var(--theme-primary)!important;font-size:12px!important;font-weight:700;cursor:pointer}.store-visual-file span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-visual-file input{position:absolute;inset:0;width:100%;opacity:0;cursor:pointer}.store-visual-file:focus-within,.store-visual-submit:focus-visible{outline:3px solid #176b87;outline-offset:3px}.store-visual-submit{min-height:42px;flex:none;padding:9px 16px;border:1px solid var(--theme-primary);border-radius:7px;background:var(--theme-primary);color:#fff;font-size:12px;font-weight:700;cursor:pointer}.store-visual-error{margin:-12px 0 20px;color:#ab3021;font-size:13px}.store-visual-page{padding:30px 0 60px}.store-visual-heading{padding:clamp(28px,4vw,54px);border-radius:14px;background:var(--theme-primary);color:#fff}.store-visual-heading .storefront-kicker{color:var(--theme-accent)}.store-visual-heading h1{margin:13px 0;font-size:clamp(42px,5vw,76px);letter-spacing:-.05em}.store-visual-heading p{max-width:680px;line-height:1.6;color:#ffffffd9}.store-visual-heading a{display:inline-block;margin-top:15px;color:#fff;text-decoration:underline}.store-visual-note{margin:20px 0;padding:13px 16px;border-left:3px solid var(--theme-accent);background:var(--sf-soft);font-size:13px}.store-visual-results{margin-top:32px}.store-visual-results-title{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 18px}.store-visual-results-title h2{margin:0;font-size:28px}.store-visual-results-title span{color:var(--sf-muted);font-size:12px}@media(max-width:650px){.store-visual-upload{align-items:flex-start;flex-wrap:wrap}.store-visual-upload div{flex:1 1 calc(100% - 70px)}.store-visual-file,.store-visual-submit{width:100%;max-width:none}.store-visual-results-title{align-items:flex-start;flex-direction:column}}.store-visual-upload{scroll-margin-top:110px}.storefront-body{--sf-soft: color-mix(in srgb,var(--theme-primary),white 94%)}.storefront-address-link{align-self:center;color:var(--theme-primary);font-size:12px;font-weight:700;white-space:nowrap}.store-address-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;padding:clamp(32px,4vw,62px);border-radius:14px;background:var(--theme-primary);color:#fff}.store-address-heading .storefront-kicker{color:var(--theme-accent)}.store-address-heading h1{margin:13px 0;font-size:clamp(42px,4.5vw,70px);letter-spacing:-.05em}.store-address-heading p{max-width:610px;margin:0;color:#ffffffd1;line-height:1.65}.store-address-heading .storefront-secondary{display:inline-flex;flex:0 0 auto;padding:11px 15px;border:1px solid #ffffff8c;border-radius:7px;color:#fff;font-size:13px;font-weight:700}.store-address-note{display:flex;gap:15px;align-items:start;margin:20px 0 30px;padding:18px 22px;border:1px solid var(--sf-line);border-radius:10px;background:var(--sf-soft);font-size:13px;line-height:1.5}.store-address-note strong{min-width:145px;color:var(--theme-primary)}.store-address-note span{color:var(--sf-muted)}.store-address-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:25px}.store-address-section-heading{margin-bottom:17px}.store-address-section-heading h2,.store-address-new h2{margin:8px 0 0;font-size:clamp(25px,2.5vw,37px)}.store-address-section-heading h2 small{margin-left:8px;font:500 13px IBM Plex Mono,monospace;color:var(--sf-muted)}.store-address-card,.store-address-new,.store-address-empty{border:1px solid var(--sf-line);border-radius:12px;background:var(--sf-card)}.store-address-card{padding:22px;margin-bottom:12px}.store-address-card-top{display:flex;align-items:center;gap:13px}.store-address-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:9px;background:var(--sf-soft);color:var(--theme-primary);font-size:25px}.store-address-card-top strong,.store-address-card-top small{display:block}.store-address-card-top small{margin-top:3px;color:var(--sf-muted)}.store-address-card>p{margin:17px 0;padding:14px 0;border-block:1px solid var(--sf-line);line-height:1.6}.store-address-actions{display:flex;align-items:start;justify-content:space-between;flex-wrap:wrap;gap:15px}.store-address-actions summary,.store-address-remove{color:var(--theme-primary);font-size:13px;font-weight:700;cursor:pointer}.store-address-remove{border:0;background:none}.store-address-actions details{flex:1 1 100%}.store-address-actions details:not([open]){flex:0 0 auto}.store-address-actions details[open] summary{margin-bottom:20px}.store-address-empty{display:grid;justify-items:center;gap:9px;min-height:240px;padding:42px;text-align:center}.store-address-empty span{display:grid;place-items:center;width:60px;height:60px;border-radius:14px;background:var(--sf-soft);color:var(--theme-primary);font-size:35px}.store-address-empty p{max-width:320px;margin:0;color:var(--sf-muted);line-height:1.6}.store-address-new{padding:clamp(22px,3vw,35px)}.store-address-new>p{color:var(--sf-muted);font-size:13px}.store-address-form{display:grid;gap:14px;margin-top:20px}.store-address-form label{display:block;margin-bottom:6px;font-size:12px;font-weight:700}.store-address-form label span{color:var(--sf-muted);font-weight:400}.store-address-form input,.store-address-form textarea{width:100%;padding:12px 13px;border:1px solid var(--sf-line);border-radius:7px;background:#fff;color:var(--sf-ink)}.store-address-form textarea{resize:vertical}.store-address-form .storefront-primary{width:100%;margin-top:5px}.store-address-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.store-checkout-addresses{margin:0 0 25px;padding:19px;border:1px solid var(--sf-line);border-radius:10px;background:var(--sf-soft)}.store-checkout-addresses>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:10px}.store-checkout-addresses a,.store-checkout-address-hint a{color:var(--theme-primary);font-size:12px;font-weight:700;text-decoration:underline}.store-checkout-addresses p,.store-checkout-address-hint{margin:7px 0 15px;color:var(--sf-muted);font-size:12px;line-height:1.5}.store-checkout-address-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.store-checkout-address-grid button{display:grid;gap:5px;padding:12px;border:1px solid var(--sf-line);border-radius:8px;background:var(--sf-card);color:var(--sf-ink);text-align:left;cursor:pointer}.store-checkout-address-grid button:hover,.store-checkout-address-grid button[aria-pressed=true]{border-color:var(--theme-primary);background:color-mix(in srgb,var(--theme-primary),white 94%)}.store-checkout-address-grid button span{color:var(--sf-muted);font-size:11px}@media(max-width:850px){.store-address-layout{grid-template-columns:1fr}.storefront-address-link{display:none}}@media(max-width:560px){.store-address-heading{display:block;padding:32px 23px}.store-address-heading .storefront-secondary{display:inline-flex;margin-top:22px}.store-address-note{display:grid}.store-address-pair,.store-checkout-address-grid{grid-template-columns:1fr}.store-checkout-addresses>div:first-child{align-items:start;flex-direction:column}}.store-admin-fulfillment{margin:0 0 24px;padding:clamp(22px,3vw,34px);border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 12px 38px #201b1510}.store-admin-fulfillment-head{display:flex;justify-content:space-between;align-items:start;gap:20px}.store-admin-fulfillment-head h2{margin:8px 0;font-size:clamp(24px,3vw,34px)}.store-admin-fulfillment-head p{max-width:700px;margin:0;color:var(--muted);font-size:13px;line-height:1.6}.store-admin-fulfillment-current{flex:none;padding:9px 12px;border-radius:999px;background:var(--green-soft);color:var(--green);font-size:12px;font-weight:700}.store-admin-fulfillment-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:24px 0;padding:0;list-style:none}.store-admin-fulfillment-steps li{display:flex;align-items:center;gap:10px;padding:15px 12px;border:1px solid var(--line);border-radius:9px;color:var(--muted);font-size:12px}.store-admin-fulfillment-steps li.done{border-color:#b8d6c3;background:#edf5ef;color:#214d36}.store-admin-fulfillment-steps li span{font:600 11px IBM Plex Mono,monospace}.store-admin-fulfillment-form{display:flex;align-items:end;flex-wrap:wrap;gap:15px;padding-top:19px;border-top:1px solid var(--line)}.store-admin-fulfillment-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;flex:1 1 440px}.store-admin-fulfillment-fields label{display:grid;gap:6px;font-size:12px;font-weight:700}.store-admin-fulfillment-fields input{width:100%;min-height:43px;padding:10px 12px;border:1px solid var(--line);border-radius:7px;background:var(--soft)}.store-admin-fulfillment-form button{min-height:43px}.store-admin-tracking{margin:0 0 19px;padding:13px 15px;border-radius:8px;background:var(--soft);font-size:13px}.store-admin-tracking span{margin:0 8px;color:var(--muted)}.storefront-order-progress{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:25px;margin:0 0 24px;padding:clamp(22px,3vw,36px);border:1px solid var(--sf-line);border-radius:12px;background:var(--sf-card)}.storefront-order-progress h2{margin:8px 0;font-size:clamp(26px,3vw,40px)}.storefront-order-progress p{margin:8px 0 0;color:var(--sf-muted);font-size:13px;line-height:1.55}.storefront-order-progress ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;align-self:center;margin:0;padding:0;list-style:none}.storefront-order-progress li{display:grid;justify-items:center;gap:8px;padding:12px 5px;border-top:3px solid var(--sf-line);color:var(--sf-muted);text-align:center;font-size:11px}.storefront-order-progress li.done{border-color:var(--theme-primary);color:var(--theme-primary);font-weight:700}.storefront-order-progress li span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--sf-soft);font:600 11px IBM Plex Mono,monospace}.storefront-order-progress li.done span{background:var(--theme-primary);color:#fff}.storefront-order-progress .storefront-order-tracking{grid-column:1/-1;display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0;padding:14px 17px;border-radius:8px;background:var(--sf-soft)}.storefront-order-tracking span{color:var(--sf-muted)}.storefront-order-tracking code{padding:5px 8px;border-radius:5px;background:#fff;color:var(--sf-ink);font-size:13px;word-break:break-all}@media(max-width:900px){.storefront-order-progress{grid-template-columns:1fr}}@media(max-width:700px){.store-admin-fulfillment-head{flex-direction:column}.store-admin-fulfillment-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.store-admin-fulfillment-fields{grid-template-columns:1fr}.storefront-order-progress ol{grid-template-columns:repeat(2,minmax(0,1fr))}}.storefront-request-panel{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);gap:22px;margin:24px 0}.storefront-request-panel>div:first-child{grid-row:1 / span 10}.storefront-request-panel h2{margin:8px 0}.storefront-request-panel p{line-height:1.6}.storefront-request-entry,.store-admin-request-entry{padding:18px;border:1px solid var(--sf-line,var(--line));border-radius:10px;background:var(--sf-soft,#faf8f4)}.storefront-request-entry>div{display:flex;justify-content:space-between;gap:12px}.storefront-request-entry span{font-weight:700;color:var(--theme-primary)}.storefront-request-entry p,.store-admin-request-entry p{margin:9px 0;overflow-wrap:anywhere}.storefront-request-entry small,.store-admin-request-entry small{color:var(--sf-muted,var(--muted))}.storefront-request-reply{padding:10px 12px;border-left:3px solid var(--theme-primary);background:#fff}.storefront-request-form,.store-admin-request-entry form{display:grid;gap:10px}.storefront-request-form label,.store-admin-request-entry label{display:grid;gap:6px;font-weight:700;font-size:13px}.storefront-request-form select,.storefront-request-form textarea,.store-admin-request-entry select,.store-admin-request-entry textarea{width:100%;padding:11px 12px;border:1px solid var(--sf-line,var(--line));border-radius:8px;background:#fff;font:inherit}.storefront-request-form button,.store-admin-request-entry button{justify-self:start}.store-admin-requests{margin:24px 0}.store-admin-request-entry{margin:18px 0;background:var(--soft)}.store-admin-request-entry form{margin-top:16px;max-width:650px}@media(max-width:700px){.storefront-request-panel{grid-template-columns:1fr}.storefront-request-panel>div:first-child{grid-row:auto}}.store-admin-order-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 20px}.store-admin-order-overview>div{display:grid;gap:10px;padding:19px 21px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 8px 30px #21190f0a}.store-admin-order-overview span{font-size:12px;color:var(--muted)}.store-admin-order-overview strong{font-size:30px;line-height:1}.store-admin-order-overview .attention{background:#fff3e9;border-color:#efd0bb}.store-admin-order-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:20px}.store-admin-order-heading h2{margin:6px 0 0}.store-admin-order-heading>span{color:var(--muted);font-size:13px}.store-admin-order-filters{display:grid;grid-template-columns:1.1fr repeat(3,minmax(120px,1fr)) repeat(2,minmax(130px,.8fr));gap:12px;align-items:end;margin-bottom:20px;padding:18px;border:1px solid var(--line);border-radius:10px;background:var(--soft)}.store-admin-order-filters label{display:grid;gap:7px;font-size:12px;font-weight:700}.store-admin-order-filters input,.store-admin-order-filters select{width:100%;min-width:0;min-height:40px;padding:8px 10px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink);font:inherit}.store-admin-order-filter-actions{grid-column:1/-1;display:flex;gap:10px}.store-admin-order-filter-actions button,.store-admin-order-filter-actions a{min-height:40px}.store-admin-order-pill{display:inline-flex;align-items:center;padding:6px 9px;border-radius:999px;background:#eaf3ed;color:#1e5b37;font-size:11px;font-weight:700;white-space:nowrap}.store-admin-order-pill.warning{background:#fff0e2;color:#995020}.store-admin-order-cards{display:none}@media(max-width:1100px){.store-admin-order-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.store-admin-order-overview,.store-admin-order-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.store-admin-order-table{display:none}.store-admin-order-cards{display:grid;gap:12px}.store-admin-order-cards article{padding:16px;border:1px solid var(--line);border-radius:10px;background:#fff}.store-admin-order-cards article>div:first-child,.store-admin-order-cards article>a{display:flex;justify-content:space-between;align-items:center;gap:12px}.store-admin-order-cards article>div:first-child{color:var(--muted);font-size:11px}.store-admin-order-cards article>a{margin:12px 0 6px;color:var(--ink);text-decoration:none}.store-admin-order-cards article h3{margin:0;font-size:19px}.store-admin-order-cards article>a span{font-size:12px;color:var(--green)}.store-admin-order-cards article p{margin:0 0 12px}.store-admin-order-cards dl{display:grid;gap:8px;margin:0}.store-admin-order-cards dl>div{display:flex;justify-content:space-between;gap:10px}.store-admin-order-cards dt{color:var(--muted)}.store-admin-order-cards dd{margin:0;text-align:right;font-weight:700}}@media(max-width:470px){.store-admin-order-filters{grid-template-columns:1fr}.store-admin-order-overview>div{padding:13px}.store-admin-order-overview span{font-size:11px}}.store-admin-tracking-correction{margin-top:19px;padding-top:18px;border-top:1px solid var(--line)}.store-admin-tracking-correction summary{width:max-content;max-width:100%;color:var(--accent-dark);font-size:13px;font-weight:700;cursor:pointer}.store-admin-tracking-correction form{display:grid;gap:14px;max-width:700px;margin-top:18px}.store-admin-tracking-correction form>label{display:grid;gap:6px;font-size:12px;font-weight:700}.store-admin-tracking-correction select,.store-admin-tracking-correction input[type=number],.store-admin-tracking-correction textarea{width:100%;min-height:43px;padding:9px 12px;border:1px solid var(--line);border-radius:7px;background:var(--soft);font:inherit}.store-admin-tracking-correction button{justify-self:start;min-height:41px;padding:8px 15px;border:1px solid var(--accent);border-radius:7px;background:#fff;color:var(--accent-dark);font-weight:700;cursor:pointer}.store-admin-tracking-correction p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.store-admin-order-overview{grid-template-columns:repeat(5,minmax(0,1fr))}.store-admin-order-table td .store-admin-order-pill+.store-admin-order-pill{margin-left:6px}.store-admin-payment-attention{margin:0 0 20px;border-color:#dfab79;background:#fff2e6}.store-admin-payment-attention strong{color:#834414}.store-admin-payment-attention p{margin:7px 0 0;line-height:1.55}.store-admin-payment-warning{padding:11px 13px;border-left:3px solid #b65b22;background:#fff2e6;color:#693d25;line-height:1.5}@media(max-width:1100px){.store-admin-order-overview{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.store-admin-order-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}.storefront-payment-attention{margin:0 0 24px;border-color:#e6bb8c;background:#fff5e9}.storefront-payment-attention strong{color:#8b4418}.storefront-payment-attention p{margin:8px 0 0;line-height:1.6;color:var(--sf-ink)}.store-admin-order-page-heading{margin-bottom:17px}.store-admin-order-page-heading .eyebrow{margin-bottom:7px}.store-admin-order-page-heading h1{margin-bottom:5px}.store-admin-order-page-heading p{margin-bottom:0;font-size:13px}.store-admin-order-page-heading>.button{min-height:40px;gap:8px}.store-admin-order-overview{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-bottom:15px}.store-admin-order-stat{display:grid;grid-template-rows:auto auto auto;min-width:0;min-height:116px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);text-decoration:none;box-shadow:0 5px 20px #21190f08;transition:border-color .18s,transform .18s,box-shadow .18s}.store-admin-order-stat:hover{transform:translateY(-2px);border-color:#cda789;box-shadow:0 10px 24px #21190f13}.store-admin-order-stat:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.store-admin-order-stat.attention{background:#fffaf6}.store-admin-order-stat.is-active,.store-admin-order-stat.attention.is-active{border-color:var(--accent);background:#fff2e8;box-shadow:inset 0 0 0 1px var(--accent),0 8px 22px #9044201c}.store-admin-order-stat-top{display:flex;align-items:start;justify-content:space-between;gap:5px;min-width:0;color:var(--muted);font-size:11px;font-weight:700;line-height:1.35}.store-admin-order-stat.is-active .store-admin-order-stat-top{color:#713919}.store-admin-order-stat-arrow{display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:6px;background:#f4efe8;color:#8c6149;font-size:14px}.store-admin-order-stat.is-active .store-admin-order-stat-arrow{background:#9a4c25;color:#fff}.store-admin-order-stat strong{font-size:27px;line-height:1.05;font-variant-numeric:tabular-nums}.store-admin-order-stat small{color:var(--muted);font-size:10px;line-height:1.35}.store-admin-order-workspace{padding:18px 20px}.store-admin-order-heading{align-items:center;margin-bottom:13px}.store-admin-order-heading .eyebrow{margin-bottom:4px;font-size:10px}.store-admin-order-heading h2{margin:0;font-size:20px}.store-admin-order-result-count{padding:7px 10px;border:1px solid var(--line);border-radius:999px;background:var(--soft);color:var(--ink)!important;font-size:11px!important;font-weight:700;white-space:nowrap}.store-admin-order-filters{display:block;margin-bottom:14px;padding:12px 14px;background:#fbf9f6}.store-admin-order-filter-main{display:grid;grid-template-columns:minmax(180px,1.8fr) repeat(2,minmax(132px,1fr)) auto auto;gap:9px;align-items:end}.store-admin-order-filters label{margin:0;gap:5px;font-size:11px}.store-admin-order-filters input,.store-admin-order-filters select{min-height:38px;padding:7px 10px;font-size:12px}.store-admin-order-filter-main button,.store-admin-order-filter-main>.button{min-height:38px;margin:0;padding:7px 13px;white-space:nowrap;font-size:12px}.store-admin-order-more{margin-top:10px;border-top:1px solid var(--line)}.store-admin-order-more summary{display:flex;align-items:center;gap:7px;width:max-content;max-width:100%;padding-top:10px;color:#854822;font-size:11px;font-weight:700;cursor:pointer}.store-admin-order-more summary:hover{text-decoration:underline}.store-admin-order-more summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.store-admin-order-filter-dot{width:6px;height:6px;border-radius:50%;background:var(--accent)}.store-admin-order-filter-extra{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:11px}.store-admin-order-table table{width:100%;min-width:850px}.store-admin-order-table th{padding:11px 12px;font-size:10px}.store-admin-order-table td{padding:12px;font-size:12px;vertical-align:middle}.store-admin-order-table tbody tr:hover{background:#faf7f2}.store-admin-order-table td a:not(.store-admin-order-pill){color:#803e1e;text-decoration:none}.store-admin-order-table td a:not(.store-admin-order-pill):hover{text-decoration:underline}.store-admin-order-table td strong{font-weight:700}.store-admin-order-pill{padding:5px 8px}.store-admin-order-mobile-empty{display:none}@media(max-width:1100px){.store-admin-order-overview{grid-template-columns:repeat(5,minmax(0,1fr))}.store-admin-order-stat{padding:13px}.store-admin-order-filter-main{grid-template-columns:minmax(180px,1.5fr) repeat(2,minmax(120px,1fr)) auto auto}}@media(max-width:900px){.store-admin-order-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.store-admin-order-filter-main{grid-template-columns:repeat(2,minmax(0,1fr))}.store-admin-order-search{grid-column:1/-1}.store-admin-order-filter-main button,.store-admin-order-filter-main>.button{width:100%}}@media(max-width:760px){.store-admin-order-page-heading{gap:12px}.store-admin-order-page-heading>.button{align-self:stretch}.store-admin-order-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.store-admin-order-stat{min-height:101px;padding:11px 12px}.store-admin-order-stat:last-child{grid-column:1/-1;min-height:82px}.store-admin-order-stat strong{font-size:24px}.store-admin-order-workspace{padding:14px}.store-admin-order-heading{margin-bottom:11px}.store-admin-order-heading h2{font-size:18px}.store-admin-order-filters{padding:11px;margin-bottom:11px}.store-admin-order-filter-extra{grid-template-columns:1fr}.store-admin-order-cards{gap:8px}.store-admin-order-cards article{padding:12px 13px;border-radius:9px}.store-admin-order-cards article>a{margin:8px 0 4px}.store-admin-order-cards article h3{font-size:16px}.store-admin-order-cards article p{margin:0 0 8px;font-size:12px}.store-admin-order-cards article dl{gap:5px;font-size:11px}.store-admin-order-mobile-empty{display:block;padding:17px;border:1px dashed var(--line);border-radius:9px;background:var(--soft);color:var(--muted);font-size:12px}}@media(max-width:470px){.store-admin-order-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.store-admin-order-stat{padding:10px 11px}.store-admin-order-stat-top{font-size:10px}.store-admin-order-stat small{font-size:9px}.store-admin-order-filter-main{grid-template-columns:repeat(2,minmax(0,1fr))}.store-admin-order-filter-main label:not(.store-admin-order-search){min-width:0}.store-admin-order-filter-main input[type=date]{font-size:11px}}.coupon-policy{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;margin:0 0 20px;border:1px solid var(--line);border-radius:16px;background:var(--line)}.coupon-policy>div{display:grid;align-content:start;gap:7px;padding:18px;background:#fff}.coupon-policy strong{color:var(--ink);font-size:13px}.coupon-policy span{color:var(--muted);font-size:12px;line-height:1.5}.coupon-admin-grid{align-items:start}.coupon-editor-form{display:grid;gap:18px;margin-top:24px}.coupon-editor-form .form-grid{margin-top:0}.coupon-editor-form label{display:block;margin-bottom:7px;font-size:13px;font-weight:600}.coupon-editor-form input,.coupon-editor-form select{width:100%}.coupon-editor-form small{display:block;margin-top:6px;font-size:11px;line-height:1.5}.coupon-editor-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding-top:16px;border-top:1px solid var(--line)}.coupon-editor-actions label{display:flex;align-items:center;gap:8px;margin:0}.coupon-editor-actions input{width:auto}.coupon-list{margin-top:22px}.coupon-row{border-top:1px solid var(--line)}.coupon-row>summary{display:flex;align-items:center;gap:15px;padding:17px 2px;cursor:pointer;list-style:none}.coupon-row>summary::-webkit-details-marker{display:none}.coupon-code{min-width:130px;padding:8px 10px;border:1px dashed #c9a993;border-radius:8px;background:#fbf5ee;color:#96502a;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:700}.coupon-row-main{display:grid;gap:3px;min-width:0}.coupon-row-main strong{font-size:14px}.coupon-row-main small{color:var(--muted);font-size:12px}.coupon-row>summary>span:last-child{margin-left:auto;color:var(--accent)}.coupon-row[open]>summary>span:last-child{transform:rotate(180deg)}.coupon-row-body{padding:20px 22px 25px;border:1px solid var(--line);border-radius:12px;background:#faf7f2}.coupon-row-body>p{color:var(--muted);font-size:12px}.storefront-coupon-form{display:grid;grid-template-columns:minmax(200px,1fr) minmax(140px,220px) auto;align-items:center;gap:12px;margin:0 0 20px;padding:17px 20px;border:1px solid #e7d7ca;border-radius:15px;background:#fffaf6}.storefront-coupon-form>div{display:grid;gap:2px}.storefront-coupon-form .storefront-kicker{margin:0}.storefront-coupon-form strong{font-size:15px}.storefront-coupon-form small{color:var(--muted);font-size:11px}.storefront-coupon-form input{min-width:0;margin:0;text-transform:uppercase}.storefront-coupon-form button{min-height:44px;padding:0 19px;border:0;border-radius:8px;background:#9f4d26;color:#fff;font-weight:700;cursor:pointer}.storefront-coupon-form button:hover{background:#7f391a}.storefront-coupon-form>p{grid-column:1 / -1;margin:0;font-size:12px}.storefront-coupon-error{color:#a32c23}.storefront-coupon-error a{margin-left:7px;color:inherit;text-decoration:underline}.storefront-coupon-success,.storefront-coupon-discount{color:#276247}.storefront-coupon-success a{margin-left:7px;text-decoration:underline}.storefront-checkout [data-zero-total-note][hidden]{display:none}@media(max-width:900px){.coupon-policy{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.storefront-coupon-form{grid-template-columns:minmax(0,1fr) auto;padding:15px}.storefront-coupon-form>div{grid-column:1 / -1}.coupon-policy{grid-template-columns:1fr}.coupon-row>summary{flex-wrap:wrap;gap:8px}.coupon-row-main{flex:1 1 160px}.coupon-row-body{padding:15px}.coupon-code{min-width:0}}.storefront-account-link{display:inline-flex;align-items:center;min-height:40px;padding:0 4px;color:var(--sf-ink);font-size:12px;font-weight:700;white-space:nowrap}.storefront-account-link:hover{color:var(--theme-primary)}.store-account-auth{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.75fr);max-width:1190px;min-height:640px;margin:16px auto 80px;overflow:hidden;border:1px solid var(--sf-line);border-radius:22px;background:var(--sf-card);box-shadow:0 22px 65px #1b201b12}.store-account-intro{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:clamp(40px,6vw,84px);background:radial-gradient(circle at 90% 7%,color-mix(in srgb,var(--theme-accent),transparent 60%),transparent 34%),linear-gradient(135deg,var(--theme-primary),#182e25);color:#fff}.store-account-intro .storefront-kicker{color:#d6e2cd}.store-account-intro h1{margin:25px 0 18px;font-size:clamp(45px,5vw,76px);font-weight:600;line-height:.98;letter-spacing:-.055em}.store-account-intro h1 em{color:color-mix(in srgb,var(--theme-accent),white 35%);font-style:normal}.store-account-intro>p{max-width:540px;margin:0;color:#ffffffcf;font-size:16px;line-height:1.7}.store-account-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:65px;border-top:1px solid #ffffff52}.store-account-benefits span{display:grid;gap:14px;padding-top:15px;color:#ffffffb5;font:500 11px IBM Plex Mono,monospace}.store-account-benefits strong{max-width:130px;color:#fff;font:600 13px Instrument Sans,sans-serif;line-height:1.4}.store-account-intro>small{display:block;max-width:520px;margin-top:24px;color:#ffffffa9;font-size:11px;line-height:1.65}.store-account-form-card{min-width:0;padding:clamp(34px,5vw,72px);align-content:center}.store-account-form-card h2{margin:13px 0 8px;font-size:clamp(30px,3vw,43px);line-height:1.07;letter-spacing:-.04em}.store-account-form-card>p{margin:0 0 29px;color:var(--sf-muted);font-size:13px;line-height:1.6}.store-account-form{display:grid;gap:8px}.store-account-form label{display:flex;justify-content:space-between;gap:8px;margin-top:11px;font-size:12px;font-weight:700}.store-account-form label small{font-size:10px;font-weight:500;color:var(--sf-muted)}.store-account-form input{width:100%;min-height:48px;padding:12px 14px;border:1px solid var(--sf-line);border-radius:9px;background:var(--sf-paper);color:var(--sf-ink);font:inherit}.store-account-form input:focus-visible{outline:3px solid #176b87;outline-offset:2px}.store-account-form button{justify-content:space-between;margin-top:22px}.store-account-form button:disabled{opacity:.55;cursor:not-allowed}.store-account-form-footer{display:flex;gap:10px;margin-top:25px;padding-top:19px;border-top:1px solid var(--sf-line);font-size:12px}.store-account-form-footer span{color:var(--sf-muted)}.store-account-form-footer a,.store-account-guest{color:var(--theme-primary);font-weight:700}.store-account-guest{display:inline-block;margin-top:22px;font-size:12px}.store-account-dashboard{max-width:1200px;margin:20px auto 90px}.store-account-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;padding:clamp(27px,4vw,52px);border-radius:18px;background:var(--theme-primary);color:#fff}.store-account-heading .storefront-kicker{color:#d2e2cf}.store-account-heading h1{margin:12px 0;font-size:clamp(34px,4vw,58px);line-height:1.05;letter-spacing:-.04em}.store-account-heading p{margin:0;color:#ffffffc9}.store-account-heading .storefront-secondary{white-space:nowrap;background:#ffffffeb;color:var(--theme-primary)}.store-account-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:20px;margin-top:20px}.store-account-orders,.store-account-side>div{padding:clamp(24px,3vw,39px);border:1px solid var(--sf-line);border-radius:15px;background:var(--sf-card)}.store-account-section-head{margin-bottom:24px}.store-account-section-head h2,.store-account-side h2{margin:10px 0 0;font-size:26px;letter-spacing:-.03em}.store-account-order{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;border-top:1px solid var(--sf-line)}.store-account-order>span:first-child{display:grid;gap:7px}.store-account-order small{color:var(--sf-muted);font-size:11px}.store-account-order strong{font:600 17px IBM Plex Mono,monospace}.store-account-order-status{display:flex;align-items:center;gap:15px;color:var(--theme-primary);font-size:12px;font-weight:700}.store-account-order:hover strong{text-decoration:underline}.store-account-empty{padding:40px 0;border-top:1px solid var(--sf-line)}.store-account-empty strong{font-size:18px}.store-account-empty p,.store-account-side p,.store-account-side small{color:var(--sf-muted);font-size:13px;line-height:1.65}.store-account-empty a,.store-account-side a{color:var(--theme-primary);font-size:13px;font-weight:700}.store-account-side{display:grid;align-content:start;gap:20px}.store-account-side p{overflow-wrap:anywhere}@media(max-width:1100px){.store-account-auth{grid-template-columns:minmax(0,1fr) minmax(320px,.85fr)}.store-account-intro,.store-account-form-card{padding:36px}.store-account-benefits{margin-top:38px}}@media(max-width:850px){.store-account-auth{grid-template-columns:1fr;min-height:0}.store-account-intro{padding:40px}.store-account-intro h1{font-size:49px}.store-account-form-card{padding:40px}.store-account-dashboard-grid{grid-template-columns:1fr}.store-account-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.storefront-account-link{display:none}.store-account-auth{margin:0 auto 55px;border-radius:13px}.store-account-intro,.store-account-form-card{padding:27px}.store-account-intro h1{font-size:40px}.store-account-benefits{grid-template-columns:1fr;gap:5px;margin-top:30px}.store-account-benefits span{display:flex;gap:10px;padding-top:8px}.store-account-heading{align-items:start;flex-direction:column}.store-account-side{grid-template-columns:1fr}.store-account-order{align-items:start;flex-direction:column}.store-account-order-status{justify-content:space-between;width:100%}}.store-account-help{justify-self:end;color:var(--theme-primary);font-size:11px;font-weight:700}.store-account-claim{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:0 0 24px;border-left:4px solid var(--theme-accent)}.store-account-claim h2{margin:7px 0;font-size:21px}.store-account-claim p{max-width:720px;margin:0;color:var(--sf-muted);font-size:12px;line-height:1.6}.store-account-claim .storefront-primary{white-space:nowrap}@media(max-width:700px){.store-account-claim{align-items:stretch;flex-direction:column}.store-account-claim .storefront-primary{width:100%}}@media(max-width:600px){.store-account-intro{padding:23px 26px}.store-account-intro h1{margin:12px 0;font-size:36px}.store-account-intro>p{font-size:13px;line-height:1.48}.store-account-benefits,.store-account-intro>small{display:none}.store-account-form-card{padding:25px 26px}.store-account-form-card h2{font-size:29px}}body.xfoy-auth-body{min-height:100vh;background:#ece6de;color:#2b2420}.xfoy-auth-shell{display:grid;min-height:100vh;grid-template-columns:minmax(470px,.98fr) minmax(520px,1.02fr);padding:12px}.xfoy-auth-story{position:sticky;top:12px;display:flex;height:calc(100vh - 24px);min-height:690px;align-self:start;flex-direction:column;overflow:hidden;padding:32px clamp(30px,4vw,70px) 26px;border-radius:20px;background:radial-gradient(circle at 78% 68%,#834533 0,#4c2b23 32%,transparent 60%),radial-gradient(circle at 8% 95%,#5a3e2d 0,transparent 45%),#211b18;color:#fffaf5}.xfoy-auth-story:after{position:absolute;right:-130px;bottom:-155px;width:490px;height:490px;border:1px solid #ffffff12;border-radius:50%;box-shadow:0 0 0 100px #ffffff05,0 0 0 200px #ffffff03;content:"";pointer-events:none}.xfoy-auth-brand{z-index:1;display:inline-flex;width:fit-content;align-items:center;gap:5px;color:#fff}.xfoy-auth-brand>span{display:grid;width:45px;height:45px;place-items:center;border-radius:11px 11px 17px;background:#bd6237;font-size:26px;font-style:italic;font-weight:700;transform:skew(-8deg)}.xfoy-auth-brand strong{font-size:37px;font-style:italic;line-height:1;letter-spacing:-.07em}.xfoy-auth-brand small{align-self:end;margin:0 0 3px 8px;color:#c9b8ac;font-size:9px;letter-spacing:.14em;text-transform:uppercase}.xfoy-auth-story-content{z-index:1;width:min(620px,100%);margin:auto 0;padding:52px 0 32px}.xfoy-auth-overline{display:inline-flex;align-items:center;gap:10px;color:#e2bd9e;font-size:11px;font-weight:700;letter-spacing:.07em}.xfoy-auth-overline i{width:7px;height:7px;border-radius:50%;background:#d98d55;box-shadow:0 0 0 5px #d98d552b}.xfoy-auth-body .xfoy-auth-story h1{margin:21px 0 16px;font-size:clamp(47px,4.2vw,72px);font-weight:650;line-height:1.04;letter-spacing:-.06em}.xfoy-auth-story h1 em{color:#e4a675;font-style:normal}.xfoy-auth-story-content>p{max-width:520px;margin:0;color:#d4c5bb;font-size:15px;line-height:1.7}.xfoy-auth-preview{width:min(550px,100%);margin-top:42px;overflow:hidden;border:1px solid #ffffff35;border-radius:15px;background:#f9f7f3;box-shadow:0 25px 60px #0d09085c;transform:rotate(-2deg)}.xfoy-auth-preview-top{display:flex;height:36px;align-items:center;gap:12px;padding:0 15px;border-bottom:1px solid #e8e0d8;color:#50463e;font-size:9px}.xfoy-auth-preview-top>span{display:flex;gap:4px}.xfoy-auth-preview-top i{width:6px;height:6px;border-radius:50%;background:#c7bcb2}.xfoy-auth-preview-top small{margin-left:auto;color:#9c897b;font-size:7px;letter-spacing:.07em}.xfoy-auth-preview-body{display:grid;min-height:208px;grid-template-columns:46px 1fr}.xfoy-auth-preview-rail{display:grid;align-content:start;justify-items:center;gap:13px;padding:13px 0;background:#34251f}.xfoy-auth-preview-rail b{display:grid;width:22px;height:22px;place-items:center;border-radius:6px;background:#bb6239;color:#fff;font-size:12px}.xfoy-auth-preview-rail i{width:19px;height:8px;border-radius:5px;background:#ffffff35}.xfoy-auth-preview-board{padding:20px 22px;color:#2b2420}.xfoy-auth-preview-board>small{display:block;color:#927b6c;font-size:8px;letter-spacing:.1em}.xfoy-auth-preview-board>strong{display:block;margin:5px 0 17px;font-size:16px}.xfoy-auth-preview-board>div{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.xfoy-auth-preview-board>div>span{display:grid;gap:10px;min-height:52px;padding:10px;border:1px solid #e8dfd5;border-radius:8px;background:#fff;font-size:8px}.xfoy-auth-preview-board>div i{width:65%;height:6px;border-radius:5px;background:#b77a59}.xfoy-auth-preview-board>div>span:nth-child(2) i{background:#87a390}.xfoy-auth-preview-board>div>span:nth-child(3) i{background:#d4ba80}.xfoy-auth-preview-board>p{display:flex;height:35px;align-items:end;gap:7px;margin:15px 0 0}.xfoy-auth-preview-board>p i{flex:1;height:44%;border-radius:3px 3px 0 0;background:#c58b68}.xfoy-auth-preview-board>p i:nth-child(2),.xfoy-auth-preview-board>p i:nth-child(5){height:83%}.xfoy-auth-preview-board>p i:nth-child(4),.xfoy-auth-preview-board>p i:nth-child(7){height:68%}.xfoy-auth-story-foot{display:flex;gap:14px;margin-top:27px;color:#bca79b;font-size:10px;letter-spacing:.03em}.xfoy-auth-story-foot span:first-child{color:#e5ae83}.xfoy-auth-story-foot span:last-child{margin-left:auto}.xfoy-auth-legal{z-index:1;margin:0;color:#a99589;font-size:10px}.xfoy-auth-workspace{display:flex;min-width:0;flex-direction:column;padding:30px clamp(30px,4.2vw,72px) 24px}.xfoy-auth-topnav{display:flex;align-items:center;justify-content:space-between;gap:18px;color:#796c63;font-size:12px;font-weight:600}.xfoy-auth-topnav .interface-language{display:flex;align-items:center;gap:6px;margin-inline-start:auto}.xfoy-auth-topnav .interface-language select{max-width:140px;min-height:36px;padding:5px 7px;border:1px solid #ded1c4;border-radius:8px;background:#fff;color:#342923;font:inherit}@media(max-width:640px){.xfoy-auth-topnav{flex-wrap:wrap}.xfoy-auth-topnav .interface-language{margin-inline-start:0}}.xfoy-auth-topnav>div{display:flex;gap:26px}.xfoy-auth-topnav a:hover,.xfoy-auth-topnav .current{color:#9f4c25}.xfoy-auth-topnav .current{position:relative}.xfoy-auth-topnav .current:after{position:absolute;right:0;bottom:-9px;left:0;height:2px;background:#b45a30;content:""}.xfoy-auth-main{display:grid;flex:1;place-items:center;padding:42px 0}.xfoy-auth-form-wrap{width:min(465px,100%)}.xfoy-auth-eyebrow{display:inline-flex;align-items:center;gap:9px;color:#9f4c25;font-size:10px;font-weight:700;letter-spacing:.16em}.xfoy-auth-eyebrow i{width:4px;height:4px;border-radius:50%;background:#c3835e}.xfoy-auth-form-wrap h2{margin:15px 0 10px;font-size:clamp(35px,3.1vw,48px);font-weight:650;line-height:1.07;letter-spacing:-.055em}.xfoy-auth-lead{margin:0 0 32px;color:#756a62;font-size:14px;line-height:1.7}.xfoy-auth-form{display:grid;gap:21px}.xfoy-auth-options{display:grid;gap:10px}.xfoy-auth-check{position:relative;display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:18px;padding:12px 15px;border:1px solid #dcd2c8;border-radius:11px;background:#f8f5f0;color:#66594d;cursor:pointer}.xfoy-auth-check:has(input:checked){border-color:#b6d2c1;background:#f2f8f3}.xfoy-auth-option-text{display:grid;min-width:0;gap:3px}.xfoy-auth-option-text strong{color:#322a25;font-size:12px;line-height:1.3}.xfoy-auth-option-text small{color:#81756c;font-size:10px;line-height:1.4}.xfoy-auth-check input{position:absolute;width:1px;height:1px;opacity:0}.xfoy-auth-toggle{position:relative;width:44px;height:25px;flex:0 0 44px;border:1px solid #b5aaa0;border-radius:999px;background:#c8bdb3;transition:background .18s ease,border-color .18s ease}.xfoy-auth-toggle:after{position:absolute;top:3px;left:3px;width:17px;height:17px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #382a2433;content:"";transition:transform .18s ease}.xfoy-auth-check input:checked+.xfoy-auth-toggle{border-color:#2e7053;background:#2e7053}.xfoy-auth-check input:checked+.xfoy-auth-toggle:after{transform:translate(19px)}.xfoy-auth-check input:focus-visible+.xfoy-auth-toggle{outline:3px solid #e9a36d;outline-offset:3px}.xfoy-auth-field{display:grid;gap:8px}.xfoy-auth-field label{color:#322a25;font-size:12px;font-weight:700}.xfoy-auth-field-head{display:flex;align-items:center;justify-content:space-between}.xfoy-auth-field-head span{color:#9a8e84;font-size:10px}.xfoy-auth-field input{width:100%;height:54px;padding:0 15px;border:1px solid #d9d0c8;border-radius:10px;outline:0;background:#fff;color:#2c2521;font-size:14px;box-shadow:0 4px 15px #36251b07}.xfoy-auth-field input::placeholder{color:#a79a90}.xfoy-auth-field input:focus-visible{border-color:#b65e35;box-shadow:0 0 0 4px #b65e3526}.xfoy-auth-field input[aria-invalid=true]{border-color:#b13f31}.xfoy-auth-field .field-error{color:#a8372a;font-size:11px}.xfoy-auth-submit{display:flex;width:100%;min-height:55px;align-items:center;justify-content:space-between;margin-top:6px;padding:0 20px;border:1px solid #a54e27;border-radius:10px;background:#a54e27;color:#fff;font-size:13px;font-weight:700;box-shadow:0 13px 25px #9a4b242b;text-align:left}.xfoy-auth-submit:hover{background:#bb6037}.xfoy-auth-submit span{font-size:21px;font-weight:400}.xfoy-auth-helper{margin-top:29px;padding:22px 0;border-top:1px solid #dfd7cf;border-bottom:1px solid #dfd7cf}.xfoy-auth-helper>span{font-size:12px;font-weight:700}.xfoy-auth-helper p{margin:6px 0 0;color:#7d7169;font-size:12px;line-height:1.6}.xfoy-auth-helper a,.xfoy-auth-switch a{color:#a64f29;font-weight:700}.xfoy-auth-switch{margin:24px 0 0;color:#786d64;font-size:12px}.xfoy-auth-error{display:grid;gap:3px;margin-bottom:22px;padding:13px 15px;border:1px solid #e4bbb3;border-radius:9px;background:#fbebe8;color:#8f3028;font-size:12px}.xfoy-auth-workspace-foot{display:flex;justify-content:space-between;gap:12px;color:#998d83;font-size:10px}.xfoy-auth-workspace-foot a:hover{color:#9f4c25}.xfoy-auth-register .xfoy-auth-lead{margin-bottom:23px}.xfoy-auth-register-status{display:grid;grid-template-columns:22px 1fr;gap:10px;padding:17px;border:1px solid #e5d4bd;border-radius:11px;background:#f8efe3}.xfoy-auth-register-status>span{color:#bc793c;font-size:16px}.xfoy-auth-register-status strong{font-size:13px}.xfoy-auth-register-status p{margin:5px 0 0;color:#796858;font-size:11px;line-height:1.55}.xfoy-auth-register-steps{display:grid;gap:0;margin:22px 0;border-top:1px solid #e1d9d0}.xfoy-auth-register-steps>div{display:flex;align-items:center;gap:16px;min-height:63px;border-bottom:1px solid #e1d9d0}.xfoy-auth-register-steps b{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border-radius:8px;background:#efe3d7;color:#9d4b26;font:12px IBM Plex Mono,monospace}.xfoy-auth-register-steps span{display:grid}.xfoy-auth-register-steps strong{font-size:12px}.xfoy-auth-register-steps small{color:#887b71;font-size:10px}.xfoy-auth-contact{text-decoration:none}.xfoy-auth-stepper{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:23px 0 19px}.xfoy-auth-stepper span{display:flex;min-height:37px;align-items:center;gap:7px;padding:7px 9px;border-bottom:2px solid #d7cdc3;color:#9a8c81;font:10px IBM Plex Mono,monospace}.xfoy-auth-stepper span.current{border-color:#ac542d;color:#9b4721}.xfoy-auth-stepper b{font:600 10px Instrument Sans,sans-serif}.xfoy-auth-test-banner{display:grid;gap:3px;margin:0 0 20px;padding:12px 15px;border:1px solid #e2d4c4;border-radius:9px;background:#f6efe7;color:#746257;font-size:11px}.xfoy-auth-test-banner strong{color:#9b4a25;font-size:9px;letter-spacing:.12em}.xfoy-auth-success{margin:0 0 20px;padding:12px 15px;border:1px solid #bdd5c5;border-radius:9px;background:#eaf4ed;color:#235b3e;font-size:12px}.xfoy-auth-field>small{color:#897b70;font-size:10px}.xfoy-auth-otp-preview{display:grid;justify-items:center;gap:9px;margin:0 0 23px;padding:20px;border:1px dashed #bd8c6e;border-radius:11px;background:#fff9f3;text-align:center}.xfoy-auth-otp-preview span{color:#866c59;font-size:10px;font-weight:700;letter-spacing:.1em}.xfoy-auth-otp-preview strong{color:#743719;font:600 38px IBM Plex Mono,monospace;letter-spacing:.18em}.xfoy-auth-otp-preview small{color:#81736a;font-size:10px}.xfoy-auth-verified{display:flex;align-items:center;gap:12px;margin:0 0 22px;padding:13px;border:1px solid #c2d8c9;border-radius:9px;background:#ebf5ee;color:#226143;font-size:14px}.xfoy-auth-verified span{display:grid}.xfoy-auth-verified strong{font-size:11px}.xfoy-auth-verified small{color:#577f65;font-size:10px}.xfoy-auth-register-form{gap:13px}.xfoy-auth-register-form .xfoy-auth-field{gap:6px}.xfoy-auth-register-form .xfoy-auth-field input{height:47px}.xfoy-auth-reset{margin-top:16px;text-align:center}.xfoy-auth-reset button{min-height:40px;padding:0 8px;border:0;background:transparent;color:#9f4c25;font-size:11px;font-weight:700}.xfoy-auth-reset button:hover{text-decoration:underline}:is(.xfoy-auth-body a,.xfoy-auth-body button):focus-visible{outline:3px solid #e9a36d;outline-offset:3px}@media(max-width:1060px){.xfoy-auth-shell{grid-template-columns:minmax(390px,.85fr) minmax(450px,1.15fr)}.xfoy-auth-story{padding-inline:32px}.xfoy-auth-body .xfoy-auth-story h1{font-size:48px}.xfoy-auth-brand small{display:none}}@media(max-width:820px){.xfoy-auth-shell{display:block;padding:0}.xfoy-auth-story{position:relative;top:auto;height:auto;min-height:0;padding:23px 30px 30px;border-radius:0 0 24px 24px}.xfoy-auth-story-content{margin:0;padding:38px 0 0}.xfoy-auth-body .xfoy-auth-story h1{font-size:clamp(40px,7vw,58px)}.xfoy-auth-preview,.xfoy-auth-story-foot,.xfoy-auth-legal{display:none}.xfoy-auth-workspace{min-height:560px;padding:26px 30px}.xfoy-auth-main{padding:45px 0 55px}}@media(max-width:480px){.xfoy-auth-story{padding-inline:22px}.xfoy-auth-story-content{padding-top:33px}.xfoy-auth-body .xfoy-auth-story h1{font-size:40px}.xfoy-auth-story-content>p{font-size:12px}.xfoy-auth-workspace{padding:21px 22px}.xfoy-auth-topnav{font-size:11px}.xfoy-auth-topnav>div{gap:15px}.xfoy-auth-form-wrap h2{font-size:35px}.xfoy-auth-lead{font-size:12px}.xfoy-auth-workspace-foot{flex-direction:column}}@media(prefers-reduced-motion:reduce){.xfoy-auth-preview{transform:none}.xfoy-auth-toggle,.xfoy-auth-toggle:after{transition:none}}.xfoy-logo{display:block;width:132px;height:auto;object-fit:contain}.commerce-store-header .commerce-store-brand .xfoy-logo{width:142px;height:66px}.commerce-store-footer .footer-brand .xfoy-logo{width:154px;height:76px;padding:6px 10px;border-radius:12px;background:#fffdf9}.xfoy-auth-brand .xfoy-logo{width:150px;height:71px;padding:5px 8px;border-radius:12px;background:#fffdf9}.app-header .brand .xfoy-logo{width:108px;height:51px}.panel-header .brand .xfoy-logo{width:87px;height:40px;padding:3px 5px;border-radius:7px;background:#fffdf9}.footer .xfoy-logo{width:84px;height:40px}@media(max-width:760px){.commerce-store-header .commerce-store-brand .xfoy-logo{width:107px;height:49px}.panel-header .brand .xfoy-logo{width:69px;height:33px}.xfoy-auth-brand .xfoy-logo{width:117px;height:56px}}.workspace-dashboard{display:grid;gap:22px}.workspace-hero{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:30px;overflow:hidden;min-height:238px;padding:34px 38px;border:1px solid #3b3028;border-radius:21px;background:radial-gradient(circle at 76% 9%,#86442e44,transparent 32%),linear-gradient(120deg,#241e1a,#38291f);color:#fffaf4;box-shadow:0 18px 35px #34251b1a}.workspace-hero-copy{display:flex;flex-direction:column;align-items:flex-start}.workspace-kicker{display:inline-flex;align-items:center;gap:9px;color:#ebc1a4;font-size:10px;font-weight:700;letter-spacing:.18em}.workspace-live-dot{width:7px;height:7px;border-radius:50%;background:#a6cb76;box-shadow:0 0 0 5px #a6cb7626}.workspace-hero h1{max-width:760px;margin:14px 0 4px;font-size:clamp(30px,3vw,44px);letter-spacing:-.045em;line-height:1.08}.workspace-hero-copy>p{margin:0;color:#d2c4b8;font-size:13px}.workspace-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:auto;padding-top:27px}.workspace-hero-actions a{display:inline-flex;align-items:center;gap:10px;min-height:42px;border-radius:8px;font-size:13px;font-weight:700}.workspace-hero-primary{padding:8px 15px;background:#b96435;color:#fff}.workspace-hero-primary:hover{background:#ca7546}.workspace-hero-secondary{padding:8px 5px;color:#f1d7c4}.workspace-hero-secondary:hover{color:#fff}.workspace-hero-aside{display:flex;flex-direction:column;align-self:stretch;padding:23px;border:1px solid #ffffff1e;border-radius:14px;background:#ffffff0c}.workspace-hero-aside>span{color:#baa99d;font-size:9px;font-weight:700;letter-spacing:.17em}.workspace-hero-aside strong{margin-top:9px;font-size:16px;line-height:1.2}.workspace-hero-aside small{margin-top:8px;color:#cbbbaf;font-size:12px;line-height:1.5}.workspace-hero-aside .workspace-hero-rule{height:1px;margin:auto 0 15px;background:#ffffff26}.workspace-hero-aside a{margin-top:5px;font-size:14px;font-weight:700}.workspace-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(195px,1fr));gap:12px}.workspace-metric{display:flex;align-items:flex-start;gap:14px;min-height:132px;padding:19px;border:1px solid var(--line);border-radius:15px;background:#fff;box-shadow:0 3px 10px #31271d08;transition:transform .16s ease,box-shadow .16s ease}.workspace-metric:hover{transform:translateY(-2px);box-shadow:0 8px 21px #31271d12}.workspace-metric-icon{display:grid;flex:0 0 42px;place-items:center;width:42px;height:42px;border-radius:11px}.workspace-metric-icon.tone-copper{background:#f8e8df;color:#9a4b24}.workspace-metric-icon.tone-sand{background:#f3ebd8;color:#8f6a21}.workspace-metric-icon.tone-green{background:#e3f1e8;color:#2f6b4f}.workspace-metric-icon.tone-blue{background:#e5edf3;color:#365e75}.workspace-metric-text{display:flex;flex:1;flex-direction:column;min-width:0}.workspace-metric-text small{color:#756b62;font-size:9px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.workspace-metric-text strong{margin-top:2px;color:#2b2420;font-size:29px;font-weight:700;letter-spacing:-.04em;line-height:1.2}.workspace-metric-text>span{display:flex;justify-content:space-between;gap:8px;margin-top:auto;padding-top:8px;color:#74685e;font-size:11px}.workspace-metric-text b{color:#9a4b24;font-size:14px}.workspace-content{display:grid;grid-template-columns:minmax(0,1.67fr) minmax(290px,1fr);align-items:start;gap:18px}.workspace-side{display:grid;gap:18px;min-width:0}.workspace-section{min-width:0;overflow:hidden;padding:24px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 3px 12px #31271d08}.workspace-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin-bottom:19px}.workspace-section-heading .eyebrow{margin:0 0 7px;color:#a1522b}.workspace-section-heading h2{margin:0;font-size:20px}.workspace-section-heading p{margin:5px 0 0;color:#7a7068;font-size:12px}.workspace-section-heading>a{flex:0 0 auto;color:#934920;font-size:12px;font-weight:700}.workspace-order-list{margin:0 -24px -24px}.workspace-order-row{display:grid;grid-template-columns:38px minmax(110px,1fr) 85px minmax(88px,auto) 15px;align-items:center;gap:10px;min-height:75px;padding:12px 23px;border-top:1px solid #ece6df}.workspace-order-row:hover{background:#faf6f2}.workspace-order-mark{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#f2e8df;color:#9a4b24}.workspace-order-main{display:grid;gap:1px;min-width:0}.workspace-order-main strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.workspace-order-main small{color:#786d62;font-size:11px}.workspace-order-date{color:#71665e;font:11px IBM Plex Mono,monospace}.workspace-order-status{width:fit-content;max-width:100%;padding:5px 8px;border-radius:999px;background:#f5ebde;color:#88552a;font-size:10px;font-weight:700;text-align:center}.workspace-order-status.is-ready{background:#e1f0e7;color:#216541}.workspace-order-arrow{color:#9a4b24;font-size:15px}.workspace-empty{display:flex;flex-direction:column;align-items:center;padding:37px 10px 28px;text-align:center}.workspace-empty-icon{display:grid;place-items:center;width:55px;height:55px;margin-bottom:14px;border-radius:16px;background:#f5ece4;color:#a5542b}.workspace-empty strong{font-size:16px}.workspace-empty p{margin:5px 0 0;color:#776e64;font-size:12px}.workspace-empty .button{margin-top:17px}.workspace-starter{display:grid;gap:10px}.workspace-starter a{display:flex;align-items:center;gap:14px;min-height:77px;padding:13px 15px;border:1px solid #ebe4dc;border-radius:11px;color:#95502c}.workspace-starter a:hover{background:#faf5f0}.workspace-starter a span{display:grid;gap:3px;color:#302925}.workspace-starter a strong{font-size:13px}.workspace-starter a small{color:#7a7068;font-size:11px}.workspace-starter a b{margin-left:auto}.workspace-link-list{display:grid;margin:0 -8px -8px}.workspace-link-list a{display:flex;align-items:center;gap:12px;min-height:44px;padding:9px 8px;border-radius:8px;color:#4d4038;font-size:13px}.workspace-link-list a:hover{background:#f8f3ee;color:#984b24}.workspace-link-list svg{color:#aa613d}.workspace-link-list b{margin-left:auto;color:#a47d6c}.workspace-activity-row{display:flex;gap:11px;padding:12px 0;border-top:1px solid #eee9e2}.workspace-activity-row>span:last-child{display:grid;gap:3px}.workspace-activity-row strong{font-size:12px;font-weight:600}.workspace-activity-row time{color:#8a7c71;font-size:10px}.workspace-activity-dot{flex:0 0 7px;width:7px;height:7px;margin-top:7px;border-radius:50%;background:#bc805e}.workspace-activity-empty{margin:0;color:#7a7068;font-size:12px}@media(max-width:1050px){.workspace-content{grid-template-columns:1fr}.workspace-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.workspace-hero{grid-template-columns:1fr;padding:25px;border-radius:15px}.workspace-hero-aside{display:none}.workspace-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-side{grid-template-columns:1fr}.workspace-order-row{grid-template-columns:35px minmax(0,1fr) auto}.workspace-order-date,.workspace-order-arrow{display:none}.workspace-order-status{grid-column:3;font-size:9px}}@media(max-width:490px){.workspace-dashboard{gap:13px}.workspace-hero h1{font-size:29px}.workspace-hero-actions{gap:7px}.workspace-hero-primary{width:100%;justify-content:center}.workspace-metrics{gap:8px}.workspace-metric{flex-direction:column;gap:9px;min-height:145px;padding:14px}.workspace-metric-icon{width:34px;height:34px;flex-basis:34px}.workspace-metric-text strong{font-size:25px}.workspace-section{padding:19px}.workspace-order-list{margin:0 -19px -19px}.workspace-order-row{padding:12px 16px}}@media(prefers-reduced-motion:reduce){.workspace-metric{transition:none}.workspace-metric:hover{transform:none}}.workspace-dashboard{gap:25px}.workspace-hero{min-height:280px;grid-template-columns:minmax(0,1fr) 280px;background:radial-gradient(circle at 82% 9%,#a25a3940,transparent 30%),linear-gradient(125deg,#211b18,#39291f)}.workspace-hero h1{margin-top:18px;font-size:clamp(34px,4vw,58px)}.workspace-hero-copy>p{font-size:14px}.workspace-hero-aside{background:#ffffff0a}.workspace-hero-aside a{display:inline-flex;align-items:center;gap:9px;color:#f3d6c0}.workspace-onboarding{display:flex;align-items:center;gap:12px;padding:14px 19px;border:1px solid #e8dccf;border-radius:12px;background:#fbf6f0}.workspace-onboarding strong{color:#6f3a22;font-size:13px}.workspace-onboarding span{color:#7f7165;font-size:12px}.workspace-metrics-section>.workspace-section-heading{padding:0 3px}.workspace-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.workspace-metric{min-height:132px;border-radius:17px}.workspace-metric-text small{font-size:10px}.workspace-metric-text strong{font-family:IBM Plex Mono,monospace;font-size:27px;font-weight:400;font-variant-numeric:tabular-nums}.workspace-insight-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,1fr);gap:18px;align-items:stretch}.workspace-insight-grid>.workspace-section{display:flex;flex-direction:column}.workspace-bottom-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:start}.workspace-bottom-grid>:only-child{grid-column:1 / -1}.workspace-bottom-grid .workspace-link-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px}.workspace-section-subhead{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:22px 0 10px;padding-top:18px;border-top:1px solid #eae2d8}.workspace-section-subhead strong{font-size:12px}.workspace-section-subhead span{color:#8b7d71;font-size:11px}.workspace-stage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.workspace-stage{display:grid;gap:4px;padding:14px;border-radius:11px}.workspace-stage span{font-size:11px;font-weight:700}.workspace-stage strong{font:29px/1.2 IBM Plex Mono,monospace;font-variant-numeric:tabular-nums}.workspace-stage small{font-size:10px;opacity:.8}.workspace-stage.is-sand{background:#f6ecdc;color:#76511c}.workspace-stage.is-blue{background:#e7eff4;color:#335d73}.workspace-stage.is-green{background:#e3f0e8;color:#276246}.workspace-work .workspace-order-row{margin:0 -24px;border-top:1px solid #eee9e2}.workspace-cash-period{display:grid;gap:11px;padding:16px 0;border-top:1px solid #eee9e2}.workspace-cash-period>strong{font-size:13px}.workspace-cash-period>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.workspace-cash-period span{display:grid;gap:4px;color:#807369;font-size:10px}.workspace-cash-period b{color:#302821;font:14px IBM Plex Mono,monospace;font-variant-numeric:tabular-nums;white-space:nowrap}.workspace-cash-flow{margin-top:auto}.workspace-cash-flow .workspace-section-subhead i{display:inline-block;width:8px;height:8px;margin:0 2px 0 7px;border-radius:2px}.workspace-cash-flow i.is-income{background:#4c8b6c}.workspace-cash-flow i.is-expense{background:#bd7852}.workspace-period-switch{display:inline-flex;gap:3px;margin-bottom:7px;padding:3px;border:1px solid #e8e0d8;border-radius:9px;background:#f8f4ef}.workspace-period-switch a{display:grid;place-items:center;min-width:60px;min-height:30px;border-radius:6px;color:#76685b;font-size:11px;font-weight:700}.workspace-period-switch a.active{background:#fff;color:#8c4524;box-shadow:0 1px 4px #30241a17}.workspace-chart-scroll{overflow-x:auto}.workspace-chart{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;min-height:155px;padding:8px 0 0}.workspace-chart.is-month{grid-template-columns:repeat(30,minmax(16px,1fr));min-width:600px}.workspace-chart-range{margin:8px 0 0;color:#8b7d71;font:10px IBM Plex Mono,monospace}.workspace-chart-day{display:flex;flex-direction:column;align-items:center;min-width:0;gap:7px;color:#877c72;font-size:10px}.workspace-chart-bars{display:flex;flex:1;justify-content:center;align-items:flex-end;gap:2px;width:100%;min-height:125px;border-bottom:1px solid #e8dfd5}.workspace-chart-bars i{display:block;width:min(36%,16px);min-height:0;border-radius:4px 4px 0 0}.dashboard-settings-page{display:grid;gap:18px}.dashboard-settings-form{border:1px solid var(--line);border-radius:18px;background:#fff;overflow:hidden}.dashboard-settings-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:25px 28px;background:radial-gradient(circle at 13% 15%,#396551 0,transparent 35%),linear-gradient(110deg,#234a3b,#1f3b32);color:#fff}.dashboard-settings-intro-copy{min-width:0}.dashboard-settings-form .dashboard-settings-intro .eyebrow{color:#cce0d1}.dashboard-settings-intro h2{margin:6px 0;color:#fff;font-size:22px}.dashboard-settings-intro p{max-width:680px;margin:0;color:#dce9df;font-size:12px;line-height:1.55}.dashboard-settings-count{display:inline-flex;flex:0 0 auto;align-items:center;gap:9px;padding:10px 13px;border:1px solid #ffffff40;border-radius:10px;background:#ffffff13;color:#fff;font-size:12px;font-weight:700;white-space:nowrap}.dashboard-settings-table{overflow-x:auto}.dashboard-settings-head,.dashboard-settings-row{display:grid;grid-template-columns:minmax(230px,2fr) repeat(9,minmax(86px,1fr));align-items:center;min-width:1120px}.dashboard-settings-head{padding:12px 27px;background:#f1f4ef;color:#607568;font-size:10px;font-weight:700;letter-spacing:.1em;text-align:center}.dashboard-settings-head span:first-child{text-align:left}.dashboard-settings-row{min-height:66px;padding:8px 27px;border-top:1px solid #eee7df}.dashboard-settings-row:hover{background:#f7faf7}.dashboard-settings-name{display:grid;gap:1px}.dashboard-settings-name strong{font-size:13px}.dashboard-settings-name small{color:#92755f;font-size:10px}.dashboard-settings-check{position:relative;display:grid;place-items:center;min-height:44px;cursor:pointer}.dashboard-settings-toggle{position:absolute;width:1px;height:1px;margin:0;opacity:0}.dashboard-settings-toggle-track{position:relative;display:block;width:52px;height:28px;border:1px solid #c5ceca;border-radius:999px;background:#dce2df;box-shadow:inset 0 1px 2px #1a322116;transition:background .18s ease,border-color .18s ease}.dashboard-settings-toggle-track:before{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #15271e35;content:"";transition:transform .18s ease}.dashboard-settings-toggle:checked+.dashboard-settings-toggle-track{border-color:#498164;background:#4f936c}.dashboard-settings-toggle:checked+.dashboard-settings-toggle-track:before{transform:translate(24px)}.dashboard-settings-toggle:focus-visible+.dashboard-settings-toggle-track{outline:3px solid #c57b49;outline-offset:3px}.dashboard-settings-check:hover .dashboard-settings-toggle-track{border-color:#618770}.dashboard-settings-mobile-label{display:none}.dashboard-settings-submit{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 28px;border-top:1px solid var(--line);background:#f8f7f3}.dashboard-settings-submit p{margin:0;color:var(--muted);font-size:12px}@media(max-width:1100px){.workspace-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-insight-grid{grid-template-columns:1fr}}@media(max-width:760px){.workspace-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-bottom-grid,.workspace-hero{grid-template-columns:1fr}.dashboard-settings-intro{flex-direction:column;align-items:flex-start;gap:15px;padding:20px}.dashboard-settings-intro h2{font-size:20px}.dashboard-settings-table{overflow:visible}.dashboard-settings-head{display:none}.dashboard-settings-row{min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:15px}.dashboard-settings-name{grid-column:1 / -1;margin-bottom:3px}.dashboard-settings-check{display:flex;justify-content:space-between;gap:8px;min-width:0;min-height:44px;padding:7px 10px;border:1px solid #e5eae5;border-radius:9px;background:#f8faf8}.dashboard-settings-check:nth-child(2){grid-column:1 / -1}.dashboard-settings-mobile-label{display:inline;min-width:0;color:#5d5147;font-size:12px;font-weight:600}.dashboard-settings-toggle-track{flex:0 0 52px}.dashboard-settings-submit{flex-direction:column;align-items:stretch;padding:18px 20px}}@media(max-width:490px){.workspace-bottom-grid .workspace-link-list{grid-template-columns:1fr}.workspace-cash-period b{font-size:11px}.workspace-stage{padding:10px}.workspace-stage strong{font-size:24px}.workspace-hero{min-height:0}.workspace-metric-text strong{font-size:24px}.workspace-onboarding{flex-direction:column;align-items:flex-start}}.customer-page{display:grid;gap:17px}.customer-heading{align-items:flex-end;margin-bottom:4px}.customer-heading h1{font-size:33px;margin-bottom:5px}.customer-heading p{margin:0;max-width:630px;font-size:13px}.customer-heading .button-group{display:flex;flex-wrap:wrap;gap:9px}.customer-heading .button-group button{gap:7px}.customer-overview{display:grid;grid-template-columns:1.25fr 1fr 1fr 1.3fr;overflow:hidden;border:1px solid #ded6cb;border-radius:14px;background:#fff;box-shadow:0 4px 17px #372a1b0a}.customer-overview>div{display:flex;flex-direction:column;min-height:103px;padding:16px 23px;border-right:1px solid #ece5dd}.customer-overview>div:last-child{border-right:0}.customer-overview .eyebrow{margin:0 0 5px;color:#a25128}.customer-overview strong{font-size:28px;letter-spacing:-.04em;line-height:1.05}.customer-overview span:not(.eyebrow):not(.customer-overview-icon){color:#807469;font-size:11px}.customer-overview-icon{display:none;color:#a2532d}.customer-overview-note{align-items:flex-start;justify-content:center;gap:8px;background:#faf6f1;color:#926d55}.customer-overview-note span{max-width:210px;line-height:1.5}.customer-list-shell{overflow:hidden;border:1px solid #ded6cb;border-radius:15px;background:#fff;box-shadow:0 4px 17px #372a1b0a}.customer-list-toolbar{display:flex;align-items:end;justify-content:space-between;gap:15px;padding:21px 24px 17px}.customer-list-toolbar .eyebrow{margin-bottom:4px;color:#a25128}.customer-list-toolbar h2{display:flex;align-items:baseline;gap:9px;margin:0;font-size:19px}.customer-list-toolbar h2 small{color:#8a7d71;font-size:11px;font-weight:500}.customer-quick-filters{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.customer-quick-filters a{display:inline-flex;align-items:center;min-height:32px;padding:5px 12px;border:1px solid transparent;border-radius:8px;color:#786d64;font-size:11px;font-weight:600}.customer-quick-filters a:hover{background:#f6f0e9}.customer-quick-filters a.is-active{border-color:#e8d0c0;background:#f8e9dd;color:#8d431f}.customer-filters{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px;padding:16px 24px 20px;border-top:1px solid #f0eae3;background:#fcfaf8}.customer-filters>div{flex:0 1 132px;min-width:110px}.customer-filters .search-field{flex:1 1 220px;min-width:180px}.customer-filters label{margin:0 0 5px;color:#766c62;font-size:11px}.customer-filters input,.customer-filters select{width:100%;min-height:42px;border-color:#ded6cc;border-radius:8px;background:#fff;font-size:12px}.customer-filters button{min-height:42px;background:#33271f;border-color:#33271f;color:#fff}.customer-filters button:hover{background:#4b3629}.customer-filters .quiet{min-height:42px}.customer-desktop-table .table-card{padding:0;border:0;border-top:1px solid #ebe4dc;border-radius:0;box-shadow:none}.customer-desktop-table th{padding:12px 24px;background:#f8f5f1;color:#786a5e;font-size:10px;letter-spacing:.08em}.customer-desktop-table td{padding:14px 24px;border-top:1px solid #eee8e1;font-size:12px}.customer-desktop-table tbody tr:hover{background:#fdfaf6}.customer-table-identity{display:flex;align-items:center;gap:11px;min-width:175px}.customer-table-identity>span:last-child{display:grid;min-width:0;gap:2px}.customer-table-identity a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-table-identity a:hover{color:#984b24}.customer-table-identity strong{font-size:13px}.customer-table-identity small{overflow:hidden;max-width:290px;color:#887d71;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.customer-avatar{display:grid;flex:0 0 37px;place-items:center;width:37px;height:37px;border-radius:10px;background:#f4e8de;color:#9c4e28}.customer-state{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:99px;background:#e8f2e9;color:#287149;font-size:11px;font-weight:600;white-space:nowrap}.customer-state>span{width:6px;height:6px;border-radius:50%;background:currentColor}.customer-state.is-passive{background:#f2efea;color:#81756a}.customer-open{display:inline-flex;align-items:center;gap:5px;min-height:34px;color:#914923;font-size:11px;font-weight:700;white-space:nowrap}.customer-open:hover{text-decoration:underline}.customer-empty{display:flex;flex-direction:column;align-items:center;padding:44px 18px;text-align:center}.customer-empty>span{display:grid;place-items:center;width:54px;height:54px;border-radius:15px;background:#f4e8de;color:#9c4e28}.customer-empty h2{margin:13px 0 4px;font-size:18px}.customer-empty p{margin:0;color:#81766b;font-size:12px}.customer-empty .button{margin-top:16px}.customer-mobile-list{display:none}.customer-detail{display:grid;gap:18px}.customer-back{width:fit-content;color:#95502c;font-size:12px;font-weight:700}.customer-back:hover{text-decoration:underline}.customer-detail-toolbar{display:flex;align-items:end;justify-content:space-between;gap:20px}.customer-detail-search{position:relative;flex:0 1 auto;width:min(100%,310px);z-index:12;transition:width .18s ease}.customer-detail-search:focus-within{width:min(100%,480px)}.customer-detail-search label{display:block;margin:0 0 6px;color:#74685e;font-size:11px;font-weight:700}.customer-detail-search-box{display:flex;align-items:center;gap:9px;min-height:44px;padding:0 12px;border:1px solid #dcd2c7;border-radius:9px;background:#fff;color:#97532e}.customer-detail-search-box:focus-within{border-color:#9a4d24;box-shadow:0 0 0 3px #9a4d2420}.customer-detail-search-box input{width:100%;min-width:0;padding:8px 0;border:0;outline:0;background:transparent;font-size:13px}body[data-ui-version=v1] .customer-detail-search-box input{border:0;border-radius:0;background:transparent;box-shadow:none}body[data-ui-version=v1] .customer-detail-search-box input:focus{border:0;outline:0;box-shadow:none}.customer-detail-results{position:absolute;top:calc(100% + 5px);right:0;left:0;overflow:hidden;border:1px solid #ded4c9;border-radius:10px;background:#fff;box-shadow:0 15px 35px #271b1330}.customer-detail-results a{display:grid;gap:3px;padding:11px 13px;border-bottom:1px solid #eee8e2}.customer-detail-results a:hover,.customer-detail-results a:focus-visible{background:#f7ede4;outline:0}.customer-detail-results strong{font-size:12px}.customer-detail-results span,.customer-detail-results p{margin:0;color:#786b60;font-size:11px}.customer-detail-results p{padding:13px}.customer-profile-hero{display:flex;align-items:center;gap:18px;min-height:122px;padding:24px 29px;border:1px solid #dfd4c8;border-radius:15px;background:linear-gradient(115deg,#fff,#fbf6f0);box-shadow:0 4px 17px #372a1b0a}.customer-profile-avatar{display:grid;flex:0 0 69px;place-items:center;width:69px;height:69px;border-radius:17px;background:#efe0d5;color:#985029}.customer-profile-copy{flex:1;min-width:0}.customer-profile-copy .eyebrow{margin-bottom:5px;color:#a25128}.customer-profile-copy h1{margin-bottom:3px;font-size:29px}.customer-profile-copy p{margin:0;color:#756a60;font-size:12px}.customer-profile-hero .customer-state{align-self:flex-start;margin-left:auto}.customer-detail-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(250px,.8fr);align-items:start;gap:18px}.customer-detail-form,.customer-side-card{min-width:0;overflow:hidden;border:1px solid #dfd6ca;border-radius:14px;background:#fff;box-shadow:0 4px 17px #372a1b0a}.customer-form-section{padding:23px 27px 26px;border-bottom:1px solid #eee7df}.customer-form-section-title{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px}.customer-form-number{display:grid;flex:0 0 29px;place-items:center;width:29px;height:29px;border-radius:8px;background:#f6e8dc;color:#94451f;font:700 11px IBM Plex Mono,monospace}.customer-form-section-title h2{margin:0 0 2px;font-size:17px}.customer-form-section-title p{margin:0;color:#887c71;font-size:11px}.customer-form-section .form-grid{gap:0 15px}.customer-form-section label{color:#60534a}.customer-form-section input,.customer-form-section select,.customer-form-section textarea{border-color:#dcd4ca;border-radius:8px;background:#fff;font-size:13px}.customer-form-section textarea{min-height:100px}.customer-form-actions{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:19px 27px;background:#fcfaf7}.customer-form-actions>span{color:#84776c;font-size:11px}.customer-form-actions button{min-width:169px}.customer-detail-side{display:grid;gap:15px}.customer-side-card{padding:23px}.customer-side-card .eyebrow{margin-bottom:6px;color:#a25128}.customer-side-card h2{margin-bottom:16px;font-size:18px}.customer-fact{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-top:1px solid #eee8e0;font-size:12px}.customer-fact>span{color:#80756b}.customer-fact strong{font-weight:600;text-align:right}.customer-history-row{display:flex;gap:10px;padding:12px 0;border-top:1px solid #eee8e0}.customer-history-dot{flex:0 0 7px;width:7px;height:7px;margin-top:6px;border-radius:50%;background:#ad6841}.customer-history-row>div{display:grid;gap:3px}.customer-history-row strong{font-size:12px;font-weight:600}.customer-history-row time{color:#8c8075;font-size:10px}.customer-side-note{display:flex;gap:12px;background:#f8f2eb;color:#8e522f}.customer-side-note p{margin:0;color:#716357;font-size:11px;line-height:1.55}.customer-ledger{display:grid;gap:0;margin-top:8px}.customer-ledger-heading{display:flex;align-items:end;justify-content:space-between;gap:16px}.customer-ledger-heading .eyebrow{margin-bottom:5px;color:#a25128}.customer-ledger-heading h2{margin-bottom:3px;font-size:22px}.customer-ledger-heading p{margin:0;color:#817469;font-size:12px}.customer-ledger-scope{padding:8px 11px;border:1px solid #e6dbcf;border-radius:99px;background:#fff;color:#806d60;font-size:10px}.customer-ledger-totals{display:grid;gap:13px}.customer-ledger-currency{display:grid;grid-template-columns:1.1fr repeat(3,1fr);overflow:hidden;border:1px solid #ddd4c8;border-radius:13px;background:#fff}.customer-ledger-currency>span{display:flex;align-items:center;padding:19px;border-right:1px solid #eee8e0;color:#92502c;font-size:11px;font-weight:700;letter-spacing:.08em}.customer-ledger-currency>div{display:grid;gap:5px;padding:16px 20px;border-right:1px solid #eee8e0}.customer-ledger-currency>div:last-child{border-right:0}.customer-ledger-currency small{color:#84786d;font-size:10px}.customer-ledger-currency strong{font-size:17px;white-space:nowrap}.customer-ledger-balance{background:#f9f0e7;color:#8c431f}.customer-ledger-empty{display:flex;align-items:center;gap:10px;padding:22px;border:1px solid #e6ddd3;border-radius:12px;background:#fff;color:#75695e;font-size:12px}.customer-ledger-history{overflow:hidden;border:1px solid #ded6cb;border-radius:0 0 13px 13px;background:#fff}.customer-ledger-history-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:18px 22px}.customer-ledger-history-heading h3{margin:0;font-size:16px}.customer-ledger-history-heading span{color:#84786d;font-size:10px}.customer-ledger-desktop .table-card{padding:0;border:0;border-top:1px solid #eee8e0;border-radius:0;box-shadow:none}.customer-ledger-desktop th{background:#f8f5f1;color:#786a5e;font-size:10px;white-space:nowrap}.customer-ledger-desktop td{font-size:11px;white-space:nowrap}.customer-ledger-document{color:#944821;font-weight:700}.customer-ledger-remaining{font-weight:700}.customer-ledger-mobile{display:none}.customer-ledger-summary{display:grid;gap:10px}.customer-ledger-summary h2{margin:0}.customer-ledger-summary>p{margin:0 0 5px;color:#796d62;font-size:11px;line-height:1.5}.customer-ledger-intro{display:flex;align-items:center;gap:11px}.customer-ledger-intro .eyebrow{display:block;margin:0 0 2px;font-size:9px;letter-spacing:.12em}.customer-ledger-intro-icon{display:grid;flex:0 0 39px;place-items:center;width:39px;height:39px;border-radius:11px;background:#f1e2d4;color:#934623}.customer-finance-card{overflow:hidden;border:1px solid #e0d0c1;border-radius:13px;background:#fcfaf7}.customer-finance-balance{display:grid;gap:4px;padding:17px 17px 13px;background:linear-gradient(135deg,#30271f,#5d3b29);color:#fff}.customer-finance-balance>span{color:#efc5a2;font-size:9px;font-weight:700;letter-spacing:.14em}.customer-finance-balance strong{font-size:clamp(22px,2vw,27px);line-height:1.1;letter-spacing:-.035em}.customer-finance-balance small{color:#ead9cc;font-size:10px}.customer-finance-card.is-settled .customer-finance-balance{background:linear-gradient(135deg,#1b4939,#30664d)}.customer-finance-meter{height:5px;background:#ecdccf}.customer-finance-meter span{display:block;height:100%;border-radius:0 4px 4px 0;background:#579b70}.customer-finance-stats{display:grid;grid-template-columns:1fr 1fr;margin:0}.customer-finance-stats>div{display:grid;gap:5px;min-width:0;padding:14px 16px}.customer-finance-stats>div+div{border-left:1px solid #eadfd5}.customer-finance-stats dt{color:#796e63;font-size:10px}.customer-finance-stats dd{margin:0;overflow-wrap:anywhere;color:#332820;font-size:13px;font-weight:700}.customer-ledger-sources{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding-top:3px}.customer-ledger-sources>span{margin-right:3px;color:#83766a;font-size:10px}.customer-ledger-sources small{padding:5px 8px;border:1px solid #e6d9cd;border-radius:99px;background:#f9f5f0;color:#80563d;font-size:10px}.customer-ledger-summary .customer-ledger-currency{display:grid;grid-template-columns:1fr 1fr}.customer-ledger-summary .customer-ledger-currency>span{grid-column:1 / -1;padding:10px 13px;border-right:0;border-bottom:1px solid #eee8e0}.customer-ledger-summary .customer-ledger-currency>div{min-width:0;padding:10px 13px}.customer-ledger-summary .customer-ledger-currency strong{font-size:13px}.customer-ledger-summary .customer-ledger-balance{grid-column:1 / -1;border-top:1px solid #eee8e0}.customer-ledger-summary .customer-ledger-scope{display:block;width:fit-content;margin-top:3px}.customer-ledger-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.customer-ledger-tabs button{position:relative;min-width:0;min-height:50px;margin:0 0 -1px;padding:10px 16px;border:1px solid transparent;border-bottom-color:#ded6cb;border-radius:13px 13px 0 0;background:transparent;color:#75685c;font-size:13px;font-weight:650;text-align:center}.customer-ledger-tabs button[aria-selected=true]{z-index:1;border-color:#ded6cb;border-bottom-color:#fff;background:#fff;color:#7c3819}.customer-ledger-tabs button:hover:not([aria-selected=true]){border-color:transparent transparent #ded6cb;background:#f8f3ee}body[data-ui-version=v1] .customer-ledger-tabs button{border-radius:13px 13px 0 0}body[data-ui-version=v1] .customer-ledger-tabs button:hover:not(:disabled){transform:none}.customer-ledger-tabs button span{margin-left:6px;padding:2px 6px;border-radius:99px;background:#f2eae2;font-size:10px}.customer-collect-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:calc(100% - 26px);min-height:39px;margin:0 13px 13px;padding:7px 11px;border:1px solid #a45028;border-radius:8px;background:#a45028;color:#fff;font-size:11px;font-weight:700;box-shadow:0 5px 11px #74401c20}.customer-collect-button:hover{background:#833d1e}.customer-collect-button span{margin-left:auto}.customer-collect-switch{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:0 0 13px;padding:4px;border-radius:10px;background:#f1ebe4}.customer-collect-switch button{min-height:39px;border:0;border-radius:7px;background:transparent;color:#6d5d50;font-size:12px;font-weight:700}.customer-collect-switch button[aria-pressed=true]{background:#fff;color:#88411f;box-shadow:0 2px 8px #3a27161c}[data-customer-collect][hidden],[data-customer-collect-batch][hidden],[data-collect-single][hidden]{display:none}.customer-batch-help{margin:0 0 11px;color:#65594f;font-size:12px;line-height:1.5}.customer-batch-list{display:grid;gap:6px;max-height:min(34vh,280px);overflow-y:auto;padding:2px}.customer-batch-row{display:flex;align-items:center;gap:11px;margin:0;padding:10px 12px;border:1px solid #e1d5c8;border-radius:9px;background:#fff;cursor:pointer}.customer-batch-row.is-selected{border-color:#af7049;background:#fbf3ec}.customer-batch-row input[type=checkbox]{flex:0 0 auto;width:17px;height:17px;accent-color:#9b4d26}.customer-batch-row>span{display:grid;flex:1;gap:2px;min-width:0}.customer-batch-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.customer-batch-row small{color:#82756a;font-size:10px}.customer-batch-row b{font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.customer-batch-controls{display:flex;gap:12px;margin-top:7px}.customer-batch-controls button{padding:4px 0;border:0;background:none;color:#894421;font-size:11px;font-weight:700}.customer-ledger-history[hidden]{display:none}@media(max-width:1040px){.customer-overview{grid-template-columns:repeat(3,1fr)}.customer-overview-note{display:none!important}.customer-filters>div{flex-grow:1}.customer-desktop-table th,.customer-desktop-table td{padding-left:14px;padding-right:14px}}@media(max-width:1030px){.customer-detail-grid{grid-template-columns:1fr}.customer-detail-side{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-detail-side .customer-side-note{grid-column:1 / -1}.customer-ledger-currency{grid-template-columns:repeat(3,1fr)}.customer-ledger-currency>span{grid-column:1 / -1;border-bottom:1px solid #eee8e0;border-right:0;padding:10px 16px}}@media(max-width:720px){.customer-heading{display:grid;align-items:start}.customer-heading .button-group{width:100%}.customer-heading .button-group>*{flex:1}.customer-heading h1{font-size:28px}.customer-overview>div{min-height:83px;padding:14px}.customer-overview strong{font-size:24px}.customer-list-toolbar{display:grid;padding:18px 16px 14px}.customer-quick-filters{overflow-x:auto;flex-wrap:nowrap;padding-bottom:1px}.customer-quick-filters a{flex:0 0 auto}.customer-filters{padding:15px 16px}.customer-filters .search-field{flex-basis:100%}.customer-filters>div:not(.search-field){flex-basis:calc(50% - 6px)}.customer-filters button,.customer-filters>a{flex:1}.customer-desktop-table{display:none}.customer-mobile-list{display:grid;gap:10px;padding:12px;border-top:1px solid #ebe4dc;background:#faf7f3}.customer-mobile-card{overflow:hidden;padding:15px;border:1px solid #e7ded4;border-radius:11px;background:#fff}.customer-mobile-top{display:flex;align-items:center;gap:9px}.customer-mobile-top>div{flex:1;min-width:0}.customer-mobile-top h3{overflow:hidden;margin:0;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.customer-mobile-top small{color:#86796f;font-size:10px}.customer-mobile-top .customer-state{font-size:10px}.customer-mobile-card dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:15px 0}.customer-mobile-card dl>div{display:grid;gap:2px;min-width:0}.customer-mobile-card dt{color:#8a7f74;font-size:10px}.customer-mobile-card dd{overflow-wrap:anywhere;margin:0;font-size:12px}.customer-mobile-open{display:flex;align-items:center;justify-content:space-between;min-height:40px;padding-top:8px;border-top:1px solid #eee8e1;color:#914923;font-size:12px;font-weight:700}}@media(max-width:430px){.customer-overview>div{padding:12px 9px}.customer-overview strong{font-size:22px}.customer-overview span:not(.eyebrow):not(.customer-overview-icon){font-size:10px}.customer-mobile-card dl{grid-template-columns:1fr;gap:8px}}@media(max-width:720px){.customer-profile-hero{flex-wrap:wrap;gap:12px;padding:20px}.customer-profile-avatar{flex-basis:52px;width:52px;height:52px;border-radius:12px}.customer-profile-copy h1{font-size:23px}.customer-profile-hero .customer-state{margin-left:0}.customer-form-section{padding:19px}.customer-form-actions{flex-direction:column;align-items:stretch;padding:17px 19px}.customer-form-actions button{width:100%}.customer-detail-side{grid-template-columns:1fr}.customer-ledger-heading{display:grid;align-items:start}.customer-ledger-scope{width:fit-content}.customer-ledger-desktop{display:none}.customer-ledger-mobile{display:grid;gap:10px;padding:12px;border-top:1px solid #eee8e0;background:#faf7f3}.customer-ledger-mobile article{display:grid;gap:9px;padding:15px;border:1px solid #e8dfd5;border-radius:10px;background:#fff}.customer-ledger-mobile article>div:first-child{display:flex;justify-content:space-between;gap:8px}.customer-ledger-mobile a{color:#944821;font-size:12px;font-weight:700}.customer-ledger-mobile time{color:#82756b;font-size:10px}.customer-ledger-mobile article>span{color:#72675e;font-size:11px}.customer-ledger-mobile dl{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding-top:10px;border-top:1px solid #eee8e0}.customer-ledger-mobile dl>div{display:grid;gap:3px;min-width:0}.customer-ledger-mobile dt{color:#86796f;font-size:9px}.customer-ledger-mobile dd{overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:600}.customer-ledger-mobile p{margin:0;color:#82766b;font-size:12px}}@media(max-width:720px){.customer-detail-toolbar{align-items:stretch;flex-direction:column}.customer-detail-search{width:100%}}@media(max-width:720px){.customer-detail-search:focus-within{width:100%}}@media(max-width:490px){.customer-ledger-currency{grid-template-columns:1fr 1fr}.customer-ledger-currency>div{padding:12px}.customer-ledger-currency>div:last-child{grid-column:1 / -1;border-top:1px solid #eee8e0}.customer-ledger-currency strong{font-size:14px}.customer-ledger-mobile dl{grid-template-columns:1fr 1fr}.customer-ledger-mobile dl>div:last-child{grid-column:1 / -1}}.personnel-page{display:grid;gap:17px}.personnel-heading{align-items:flex-end;margin-bottom:0}.personnel-heading h1{font-size:33px;margin-bottom:5px}.personnel-heading p{margin:0;max-width:610px;font-size:13px}.personnel-page .section-tabs{margin:0}.personnel-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid #ded6cb;border-radius:14px;background:#fff;box-shadow:0 4px 17px #372a1b0a}.personnel-overview>div{display:grid;gap:2px;min-height:112px;padding:18px 24px;border-right:1px solid #eee8e0}.personnel-overview>div:last-child{border-right:0}.personnel-overview span{color:#98512d;font-size:10px;font-weight:700;letter-spacing:.12em}.personnel-overview strong{font-size:29px;letter-spacing:-.04em;line-height:1.1}.personnel-overview small{color:#817569;font-size:11px}.personnel-list-shell{overflow:hidden;border:1px solid #ded6cb;border-radius:15px;background:#fff;box-shadow:0 4px 17px #372a1b0a}.personnel-list-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:21px 24px;background:radial-gradient(circle at 16% 0,#496d59 0,transparent 33%),linear-gradient(110deg,#20372f,#2e4c3d)}.personnel-list-shell .personnel-list-heading .eyebrow{margin-bottom:5px;color:#c6e1ce}.personnel-list-heading h2{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:0;color:#fff;font-size:21px}.personnel-list-heading h2 small{padding:5px 9px;border:1px solid #ffffff35;border-radius:99px;background:#ffffff1c;color:#eaf4ec;font-size:10px;font-weight:600}.personnel-filter-tabs{display:flex;flex-wrap:wrap;gap:4px;padding:4px;border:1px solid #ffffff35;border-radius:10px;background:#ffffff14}.personnel-filter-tabs a{display:inline-flex;align-items:center;justify-content:center;min-width:66px;min-height:33px;padding:5px 12px;border:1px solid transparent;border-radius:7px;color:#e4efe7;font-size:11px;font-weight:700}.personnel-filter-tabs a:hover{background:#ffffff26;color:#fff}.personnel-filter-tabs a.is-active{border-color:#fff;background:#fff;color:#2c4d3a;box-shadow:0 2px 8px #0e261b20}.personnel-filters{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px;padding:17px 24px;background:#f8f6f2}.personnel-filters>div{flex:0 1 180px}.personnel-filters .search-field{flex:1 1 270px}.personnel-filters label{margin:0 0 5px;color:#766c62;font-size:11px}.personnel-filters input,.personnel-filters select{min-height:42px;border-color:#ded6cc;border-radius:8px;background:#fff;font-size:12px}.personnel-filters button{min-height:42px;background:#2b493b;border-color:#2b493b;color:#fff}.personnel-filters button:hover{background:#20392d}.personnel-filters .quiet{min-height:42px}.personnel-list-note{display:flex;align-items:flex-start;gap:9px;margin:0;padding:11px 24px;border-top:1px solid #e5e4da;border-bottom:1px solid #dfe6de;background:#eff5f0;color:#55705d;font-size:11px;line-height:1.5}.personnel-list-note svg{flex:0 0 auto;margin-top:1px}.personnel-desktop-table .table-card{padding:0;border:0;border-top:1px solid #ebe4dc;border-radius:0;box-shadow:none}.personnel-desktop-table .table-scroll{overflow-x:auto}.personnel-desktop-table table{min-width:850px}.personnel-desktop-table th{padding:12px 20px;background:#f8f5f1;color:#786a5e;font-size:10px;letter-spacing:.08em}.personnel-desktop-table td{padding:13px 20px;border-top:1px solid #eee8e1;font-size:12px}.personnel-desktop-table tbody tr:hover{background:#fdfaf6}.personnel-desktop-table tbody tr:hover .personnel-rate-cell.is-missing{background:#fbe6e4}.personnel-identity{display:flex;align-items:center;gap:11px}.personnel-identity>span,.personnel-avatar{display:grid;flex:0 0 39px;place-items:center;width:39px;height:39px;border-radius:10px;background:#e8eff0;color:#466d70}.personnel-identity>div{display:grid;gap:2px}.personnel-identity strong{font-size:13px}.personnel-identity a:hover{color:#934821}.personnel-identity small,.personnel-wage small{color:#82776c;font-size:10px}.personnel-wage{display:grid;gap:2px}.personnel-wage strong{font-size:12px;font-weight:600}.personnel-missing{color:#926b28;font-size:11px;font-weight:700}.personnel-passive-label{color:#9a776c!important}.personnel-work-type{display:grid;gap:2px}.personnel-work-type strong,.personnel-rate-cell strong{display:block;color:#302d29;font-size:12px;white-space:nowrap}.personnel-work-type small,.personnel-rate-cell small{display:block;margin-top:3px;color:#84776b;font-size:10px}.personnel-rate-cell.is-missing{background:#fdf0ee}.personnel-rate-cell.is-missing strong{color:#a63e34}.personnel-current-state{display:grid;gap:3px;padding:7px 9px;border-radius:8px;background:#f2f1ed;color:#68665e}.personnel-current-state strong{font-size:11px;font-weight:700}.personnel-current-state small{color:inherit;font-size:10px;opacity:.8}.personnel-current-state.is-working{background:#e7f3e9;color:#276243}.personnel-current-state.is-leave{background:#fff1dc;color:#835b22}.personnel-current-state.is-upcoming{background:#e8f0f5;color:#3d647a}.personnel-current-state.is-finished{background:#eff2ee;color:#5c6b5c}.personnel-current-state.is-rest{background:#f1efea;color:#777065}.personnel-mobile-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px}.personnel-mobile-facts>div{display:grid;align-content:center;gap:3px;min-height:68px;padding:10px;border:1px solid #e8e1d8;border-radius:8px;background:#faf8f5}.personnel-mobile-facts>div.is-missing{border-color:#f0ccc6;background:#fdf0ee}.personnel-mobile-facts small,.personnel-mobile-current>small{color:#83766b;font-size:9px;font-weight:700;letter-spacing:.07em}.personnel-mobile-facts strong{font-size:12px}.personnel-mobile-facts>div.is-missing strong{color:#a63e34}.personnel-mobile-facts span{color:#82766d;font-size:10px}.personnel-mobile-current{display:grid;gap:5px;margin-top:10px}.personnel-mobile-current .personnel-current-state{padding:9px 11px}.personnel-mobile-list{display:none}.personnel-detail{display:grid;gap:17px}.personnel-profile-hero{display:flex;align-items:center;gap:17px;padding:23px 28px;border:1px solid #dfd6cb;border-radius:14px;background:linear-gradient(115deg,#fff,#f6f9f8);box-shadow:0 4px 17px #372a1b0a}.personnel-profile-avatar{display:grid;flex:0 0 64px;place-items:center;width:64px;height:64px;border-radius:15px;background:#e8eff0;color:#466d70}.personnel-profile-hero>div:nth-child(2){flex:1;min-width:0}.personnel-profile-hero .eyebrow{margin-bottom:5px;color:#5d8080}.personnel-profile-hero h1{margin-bottom:2px;font-size:29px}.personnel-profile-hero p{margin:0;color:#756b61;font-size:12px}.personnel-profile-hero .customer-state{align-self:flex-start}.personnel-detail-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(250px,.8fr);align-items:start;gap:18px}.personnel-detail-form,.personnel-side-card,.personnel-terms{min-width:0;overflow:hidden;border:1px solid #ded6cb;border-radius:14px;background:#fff;box-shadow:0 4px 17px #372a1b0a}.personnel-form-section{padding:23px 27px 26px;border-bottom:1px solid #eee8e0}.personnel-form-title{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px}.personnel-form-title>span{display:grid;flex:0 0 29px;place-items:center;width:29px;height:29px;border-radius:8px;background:#e9f0f1;color:#496f71;font:700 11px IBM Plex Mono,monospace}.personnel-form-title h2{margin:0 0 2px;font-size:17px}.personnel-form-title p{margin:0;color:#86796e;font-size:11px}.personnel-form-section .form-grid{gap:0 15px}.personnel-form-section label{color:#60534a}.personnel-form-section input,.personnel-form-section select{border-color:#dcd4ca;border-radius:8px;background:#fff;font-size:13px}.personnel-revision-note{display:flex;align-items:flex-start;gap:9px;margin-bottom:7px;padding:11px 12px;border:1px solid #ebdfcf;border-radius:9px;background:#fbf5eb;color:#8a6029;font-size:11px;line-height:1.5}.personnel-revision-note svg{flex:0 0 auto}.personnel-form-actions{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:19px 27px;background:#fcfaf7}.personnel-form-actions>span{color:#84776c;font-size:11px}.personnel-detail-side{display:grid;gap:15px}.personnel-side-card{padding:23px}.personnel-side-card .eyebrow{margin-bottom:6px;color:#668589}.personnel-side-card h2{margin-bottom:10px;font-size:17px}.personnel-side-wage{margin:18px 0 5px;color:#302724;font-size:24px;font-weight:700;letter-spacing:-.03em}.personnel-side-card p{margin:0;color:#7d7066;font-size:11px;line-height:1.5}.personnel-cost-card{background:linear-gradient(155deg,#fff,#fbf8f4)}.personnel-cost-card .personnel-cost-source{margin:-3px 0 14px;color:#786b60}.personnel-cost-grid{display:grid;gap:7px}.personnel-cost-grid>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:12px;border:1px solid #e7ded3;border-radius:9px;background:#fff}.personnel-cost-grid>div:first-child{border-color:#d8e6db;background:#f2f8f3}.personnel-cost-grid>div>span{color:#776b60;font-size:11px}.personnel-cost-grid strong{color:#284a39;font-size:15px;white-space:nowrap}.personnel-cost-grid>div.is-missing{border-color:#efc8c2;background:#fdf0ee}.personnel-cost-grid>div.is-missing strong{color:#a63e34}.personnel-cost-grid>div.is-unknown strong{color:#8c796b}.personnel-cost-card .personnel-cost-help{margin-top:13px}.personnel-cost-card .personnel-future-term{margin-top:9px;padding:8px 10px;border-radius:7px;background:#f5eede;color:#846027}.personnel-side-info{display:flex;gap:11px;background:#f2f6f5;color:#52797b}.personnel-side-info svg{flex:0 0 auto}.personnel-terms-heading{padding:21px 23px}.personnel-terms-heading .eyebrow{margin-bottom:5px;color:#668589}.personnel-terms-heading h2{margin-bottom:2px;font-size:19px}.personnel-terms-heading p{margin:0;color:#80746a;font-size:11px}.personnel-terms-desktop .table-card{padding:0;border:0;border-top:1px solid #eee8e0;border-radius:0;box-shadow:none}.personnel-terms-desktop th{background:#f8f5f1;color:#786a5e;font-size:10px}.personnel-terms-desktop td{font-size:12px}.personnel-terms-desktop td.is-missing{background:#fdf0ee;color:#a63e34;font-weight:700}.personnel-terms-mobile strong.is-missing{padding:7px 9px;border-radius:6px;background:#fdf0ee;color:#a63e34}.personnel-terms-mobile{display:none}@media(max-width:1030px){.personnel-detail-grid{grid-template-columns:1fr}.personnel-detail-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.personnel-heading{display:grid}.personnel-heading .button{width:100%}.personnel-heading h1{font-size:28px}.personnel-page .section-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;overflow:visible;padding-bottom:8px}.personnel-page .section-tabs a{display:grid;place-items:center;min-height:44px;padding:7px 4px;font-size:11px;text-align:center;white-space:normal}.personnel-overview>div{min-height:98px;padding:15px}.personnel-overview strong{font-size:25px}.personnel-list-heading{padding:18px 16px 14px}.personnel-filters{padding:15px 16px}.personnel-filters .search-field{flex-basis:100%}.personnel-filters>div:not(.search-field){flex:1 1 120px}.personnel-filters button,.personnel-filters>a{flex:1}.personnel-desktop-table{display:none}.personnel-mobile-list{display:grid;gap:10px;padding:12px;border-top:1px solid #ebe4dc;background:#faf7f3}.personnel-mobile-list article{overflow:hidden;padding:15px;border:1px solid #e7ded4;border-radius:11px;background:#fff}.personnel-mobile-head{display:flex;align-items:center;gap:9px}.personnel-mobile-head>div{flex:1;min-width:0}.personnel-mobile-head h3{overflow:hidden;margin:0;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.personnel-mobile-head small{color:#86796f;font-size:10px}.personnel-mobile-head .customer-state{font-size:10px}.personnel-mobile-wage{display:grid;gap:3px;margin-top:15px;padding:12px;border-radius:9px;background:#f8f5f0}.personnel-mobile-wage small{color:#9a5a35;font-size:9px;font-weight:700;letter-spacing:.1em}.personnel-mobile-wage strong{font-size:12px}.personnel-mobile-wage span{color:#82776c;font-size:10px}.personnel-mobile-list .customer-mobile-open{margin-top:12px}}@media(max-width:440px){.personnel-overview>div{padding:12px 9px}.personnel-overview span{font-size:8px}.personnel-overview strong{font-size:22px}.personnel-overview small{font-size:9px}.personnel-list-heading{display:grid}}@media(max-width:760px){.personnel-list-heading{flex-wrap:wrap;gap:15px}.personnel-filter-tabs{width:100%}.personnel-filter-tabs a{flex:1}.personnel-list-note{padding:11px 16px}}@media(max-width:760px){.personnel-profile-hero{flex-wrap:wrap;gap:11px;padding:19px}.personnel-profile-avatar{flex-basis:52px;width:52px;height:52px;border-radius:12px}.personnel-profile-hero h1{font-size:22px}.personnel-profile-hero .customer-state{margin-left:0}.personnel-form-section{padding:19px}.personnel-form-actions{flex-direction:column;align-items:stretch;padding:17px 19px}.personnel-form-actions button{width:100%}.personnel-detail-side{grid-template-columns:1fr}.personnel-terms-desktop{display:none}.personnel-terms-mobile{display:grid;gap:0;border-top:1px solid #eee8e0}.personnel-terms-mobile>div{display:grid;gap:3px;padding:13px 18px;border-bottom:1px solid #eee8e0}.personnel-terms-mobile>div:last-child{border-bottom:0}.personnel-terms-mobile time,.personnel-terms-mobile span{color:#81756a;font-size:10px}.personnel-terms-mobile strong{font-size:14px}}@media(max-width:760px){.personnel-detail .section-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;overflow:visible;padding-bottom:8px}.personnel-detail .section-tabs a{display:grid;place-items:center;min-height:44px;padding:7px 4px;font-size:11px;text-align:center;white-space:normal}}.attendance-day-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:27px 30px;border:1px solid #385552;border-radius:15px;background:radial-gradient(circle at 88% 18%,#3d625d 0,transparent 29%),linear-gradient(112deg,#172b2a,#294441);color:#fff;box-shadow:0 13px 28px #1f332723}.attendance-day-identity{display:flex;align-items:center;gap:18px;min-width:0}.attendance-day-icon{display:grid;flex:0 0 54px;place-items:center;width:54px;height:54px;border:1px solid #ffffff35;border-radius:13px;background:#ffffff15;color:#d7e5c4}.attendance-day-identity .eyebrow{margin:0 0 4px;color:#bcd0b8}.attendance-day-identity h2{margin:0;color:#fff;font-size:27px;font-weight:650;letter-spacing:-.035em;line-height:1.2}.attendance-day-identity p{margin:5px 0 0;color:#d3dfd9;font-size:11px}.attendance-date-form{display:flex;align-items:end;gap:7px}.attendance-date-form>div{min-width:155px}.attendance-date-form label{margin:0 0 5px;color:#d3dfd9;font-size:10px}.attendance-date-form input{min-height:39px;border:1px solid #bad1c966;border-radius:8px;background:#fff;color:#263b34;font-size:12px}.attendance-date-form button,.attendance-date-arrow{display:grid;place-items:center;min-height:39px;margin:0;border:1px solid #bad1c966;border-radius:8px;background:#ffffff16;color:#fff;font-size:11px;font-weight:600;white-space:nowrap}.attendance-date-form button{padding:0 14px}.attendance-date-arrow{width:39px;font-size:18px}.attendance-date-form button:hover,.attendance-date-arrow:hover{background:#ffffff2d}.attendance-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid #ded6cb;border-radius:14px;background:#fff;box-shadow:0 4px 17px #372a1b0a}.attendance-overview>div{display:grid;gap:2px;min-height:99px;padding:17px 23px;border-right:1px solid #eee8e0}.attendance-overview>div:last-child{border-right:0}.attendance-overview span{color:#8d5d43;font-size:10px;font-weight:700;letter-spacing:.1em}.attendance-overview strong{color:#2f302b;font-size:27px;line-height:1.1}.attendance-overview small{color:#85786d;font-size:10px}.attendance-overview .is-alert{background:#fff8eb}.attendance-overview .is-alert strong{color:#a26424}.attendance-notice{display:flex;align-items:flex-start;gap:11px;padding:13px 17px;border:1px solid #ead6b7;border-radius:10px;background:#fff9ef;color:#875e2b}.attendance-notice>svg{flex:0 0 auto}.attendance-notice>div{display:grid;gap:3px}.attendance-notice strong{font-size:12px}.attendance-notice span{font-size:11px}.attendance-notice.is-locked{border-color:#d6dfe0;background:#f3f7f6;color:#42686b}.attendance-list-shell{overflow:hidden;border:1px solid #ded6cb;border-radius:15px;background:#fff;box-shadow:0 4px 17px #372a1b0a}.attendance-toast-stack{position:fixed;z-index:1000;top:76px;right:22px;width:min(380px,calc(100vw - 24px));pointer-events:none}.attendance-toast{display:flex;align-items:flex-start;gap:11px;padding:13px 12px 13px 14px;border:1px solid #b9d9c5;border-left:4px solid #338758;border-radius:11px;background:#f6fff9;color:#244d36;box-shadow:0 12px 32px #1d362026;pointer-events:auto}.attendance-toast-icon{display:grid;flex:0 0 24px;place-items:center;width:24px;height:24px;border-radius:50%;background:#dbeee2;color:#286c42;font-size:14px;font-weight:700}.attendance-toast-message{flex:1;padding-top:3px;font-size:12px;font-weight:600;line-height:1.45}.attendance-toast-close{display:grid;flex:0 0 26px;place-items:center;width:26px;height:26px;min-height:26px;margin:-3px -2px 0 0;padding:0;border:0;border-radius:6px;background:transparent;color:#4c7059;font-size:18px}.attendance-toast-close:hover{background:#e4f2e9}.attendance-list-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:23px 25px}.attendance-list-heading .eyebrow{margin:0 0 4px;color:#a25128}.attendance-list-heading h2{display:flex;align-items:baseline;gap:9px;margin:0 0 3px;font-size:19px}.attendance-list-heading h2 small{color:#8a7d71;font-size:11px;font-weight:500}.attendance-list-heading p{margin:0;color:#887b70;font-size:11px}.attendance-desktop-table .table-card{padding:0;border:0;border-top:1px solid #ebe4dc;border-radius:0;box-shadow:none}.attendance-desktop-table th{padding:12px 18px;background:#f8f5f1;color:#786a5e;font-size:10px;letter-spacing:.05em}.attendance-desktop-table td{padding:14px 18px;border-top:1px solid #eee8e1;font-size:12px;vertical-align:middle}.attendance-desktop-table tbody tr:hover{background:#fdfaf6}.attendance-kind{display:inline-flex;padding:4px 8px;border-radius:5px;background:#e9f1ed;color:#397259;font-size:10px;font-weight:700}.attendance-kind.is-leave{background:#f4ecdc;color:#8a612e}.attendance-kind.is-rest{background:#e4edf2;color:#31566a}.free-payroll-shell,.free-payroll-history{margin-top:20px;padding:24px;border:1px solid #ded6cb;border-radius:15px;background:#fff;box-shadow:0 4px 17px #372a1b0a}.free-payroll-filter{display:flex;flex-wrap:wrap;gap:12px;align-items:end;padding-bottom:20px;border-bottom:1px solid #e9e1d8}.free-payroll-filter label,.free-payroll-pay>label{display:grid;gap:6px;min-width:170px;font-size:12px;font-weight:700}.free-payroll-filter select,.free-payroll-filter input[type=date],.free-payroll-pay input[type=text]{min-height:43px;padding:9px 11px;border:1px solid #ded6cb;border-radius:9px;background:#fff}.free-payroll-filter .free-payroll-today{display:flex;align-items:center;min-height:43px}.free-payroll-filter button{min-height:43px}.free-payroll-period{display:flex;justify-content:space-between;gap:15px;align-items:start;padding:24px 0 18px}.free-payroll-period-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px;align-items:center}.personnel-pdf-link{display:inline-flex;align-items:center;color:#8f4825;font-size:11px;font-weight:700;white-space:nowrap}.personnel-pdf-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:34px;height:34px;border:1px solid #e6d1c4;border-radius:9px;background:#fff8f2;color:#974921;text-decoration:none;transition:background .15s ease,border-color .15s ease}.personnel-pdf-icon:hover{border-color:#ba7654;background:#f9e9db}.personnel-pdf-icon:focus-visible{outline:2px solid #974921;outline-offset:2px}.payroll-pdf-column,.payroll-pdf-cell{width:48px;text-align:center}.payroll-pdf-cell{vertical-align:middle!important}.payroll-mobile-head-actions{display:flex;align-items:flex-start;gap:8px}.payroll-mobile-head-actions .personnel-pdf-icon{width:40px;height:40px}.personnel-pdf-reader{width:min(1400px,calc(100vw - 24px));height:min(920px,calc(100dvh - 24px));max-width:none;max-height:none;margin:auto;padding:0;overflow:hidden;border:1px solid #d9cfc3;border-radius:18px;background:#f8f5f0;box-shadow:0 24px 70px #1d130c4d}.personnel-pdf-reader::backdrop{background:#17120dcc}.personnel-pdf-reader-shell{display:flex;flex-direction:column;height:100%;min-height:0}.personnel-pdf-reader-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 20px;border-bottom:1px solid #e7ded4;background:#fffaf4}.personnel-pdf-reader-heading{min-width:0}.personnel-pdf-reader-heading .eyebrow{color:#9b6248;font-size:9px}.personnel-pdf-reader-heading h2{overflow:hidden;margin:4px 0 0;color:#2c2824;font-size:17px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.personnel-pdf-reader-heading small{display:block;margin-top:3px;color:#766a60;font-size:10px}.personnel-pdf-reader-actions{display:flex;align-items:center;gap:8px;flex:none}.personnel-pdf-reader-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;margin:0;padding:8px 12px;border:1px solid #d9c8b8;border-radius:9px;background:#fff;color:#3b3028;font-size:12px;font-weight:700;cursor:pointer}.personnel-pdf-reader-actions button:hover:not(:disabled){border-color:#a85a34;background:#f9eee5;color:#8f431f}.personnel-pdf-reader-actions button:focus-visible{outline:2px solid #974921;outline-offset:2px}.personnel-pdf-reader-actions button:disabled{cursor:wait;opacity:.48}.personnel-pdf-reader-actions .personnel-pdf-reader-close{width:38px;padding:7px}.personnel-pdf-reader-body{position:relative;flex:1;min-height:0;overflow:auto;background:#e7e2dc;overscroll-behavior:contain}.personnel-pdf-reader-pages{display:grid;justify-items:center;gap:16px;padding:16px}.personnel-pdf-reader-pages figure{width:min(100%,900px);margin:0}.personnel-pdf-reader-pages canvas{display:block;width:100%;height:auto;background:#fff;box-shadow:0 6px 22px #27201921}.personnel-pdf-reader-pages figcaption{margin-top:6px;color:#655e57;font-size:10px;text-align:center}.personnel-pdf-reader-status[hidden]{display:none}.personnel-pdf-reader-status{position:absolute;inset:10px;z-index:1;display:grid;place-items:center;padding:24px;border-radius:7px;background:#fff;color:#62584e;font-size:13px;text-align:center}@media(max-width:760px){.personnel-pdf-reader{width:calc(100vw - 14px);height:calc(100dvh - 14px);border-radius:12px}.personnel-pdf-reader-header{flex-wrap:wrap;gap:10px;padding:13px}.personnel-pdf-reader-heading{flex-basis:100%}.personnel-pdf-reader-heading h2{font-size:15px}.personnel-pdf-reader-actions{width:100%}.personnel-pdf-reader-actions button:not(.personnel-pdf-reader-close){flex:1;min-height:42px}.personnel-pdf-reader-actions .personnel-pdf-reader-close{width:42px;min-height:42px}.personnel-pdf-reader-pages{gap:10px;padding:7px}.personnel-pdf-reader-status{inset:5px}}.free-payroll-period h2{margin:5px 0;font-size:clamp(20px,3vw,29px)}.free-payroll-period p{margin:0;color:#716961;font-size:13px}.free-payroll-person{padding:7px 11px;border-radius:999px;background:#f4e8dc;color:#884823;font-weight:700;white-space:nowrap}.free-payroll-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.free-payroll-facts>div{display:grid;gap:6px;padding:13px;border-radius:9px;background:#f7f4ef}.free-payroll-facts span,.free-payroll-breakdown span{color:#756d66;font-size:12px}.free-payroll-breakdown{display:grid;gap:0;margin:20px 0;border:1px solid #e9e1d8;border-radius:10px;overflow:hidden}.free-payroll-breakdown>div{display:flex;justify-content:space-between;gap:12px;padding:12px 15px;border-bottom:1px solid #e9e1d8}.free-payroll-breakdown>div:last-child{border-bottom:0}.free-payroll-breakdown .is-total{background:#e6f2e9;color:#205a38;font-size:18px}.free-payroll-breakdown .is-total span{color:inherit;font-size:15px;font-weight:700}.free-payroll-pay{display:grid;gap:14px;padding:19px;border:1px solid #e7d8c8;border-radius:11px;background:#fbf7f2}.free-payroll-bonus{margin-bottom:20px;padding:14px 17px;border:1px solid #e7d8c8;border-radius:11px;background:#fffaf4}.free-payroll-bonus summary{color:#8f4825;font-weight:700;cursor:pointer}.free-payroll-bonus form{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin-top:15px}.free-payroll-bonus label{display:grid;flex:1 1 170px;gap:6px;font-size:12px;font-weight:700}.free-payroll-bonus input{width:100%;min-height:43px;padding:9px 11px;border:1px solid #ded6cb;border-radius:9px;background:#fff}.free-payroll-bonus button{min-height:43px}.free-payroll-bonus p{margin:12px 0 0;color:#756d66;font-size:12px}.free-payroll-pay h3{margin:5px 0}.free-payroll-pay p{margin:0;color:#766e67;font-size:13px}.free-payroll-methods{display:flex;gap:9px}.free-payroll-methods label{position:relative;cursor:pointer}.free-payroll-methods input{position:absolute;opacity:0}.free-payroll-methods span{display:block;min-width:100px;padding:10px 14px;border:1px solid #d8c8b9;border-radius:8px;background:#fff;text-align:center}.free-payroll-methods input:checked+span{border-color:#8f4825;background:#8f4825;color:#fff}.free-payroll-methods input:focus-visible+span{outline:3px solid #22789c;outline-offset:2px}.free-payroll-confirm{display:flex!important;gap:9px!important;align-items:center;font-size:13px!important}.free-payroll-actions{display:flex;flex-wrap:wrap;gap:9px}.free-payroll-actions button{flex:1 1 220px}.free-payroll-actions button:disabled{opacity:.48;cursor:not-allowed}.free-payroll-history h2{margin:6px 0 16px}.free-payroll-history article{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid #ebe4dc}.free-payroll-history article>div{display:grid;gap:4px}.free-payroll-history small{color:#756d66}@media(max-width:680px){.free-payroll-shell,.free-payroll-history{padding:17px}.free-payroll-filter>label:not(.free-payroll-today),.free-payroll-filter button{flex:1 1 100%}.free-payroll-filter select,.free-payroll-filter input[type=date]{width:100%}.free-payroll-period{flex-wrap:wrap}.free-payroll-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.attendance-assignments{margin-top:20px;overflow:hidden;border:1px solid #ded6cb;border-radius:15px;background:#fff;box-shadow:0 4px 17px #372a1b0a}.attendance-assignment-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px;border-bottom:1px solid #e9dfd3;background:linear-gradient(100deg,#f7f0e8,#fcfaf7)}.attendance-assignment-heading .eyebrow{color:#9c5c35}.attendance-assignment-heading h2{margin:5px 0;color:#38291f;font-size:21px}.attendance-assignment-heading p{max-width:660px;margin:0;color:#766e67;font-size:11px;line-height:1.5}.attendance-assignment-count{flex:0 0 auto;padding:7px 11px;border:1px solid #dfcdbc;border-radius:99px;background:#fff;color:#875333;font-size:10px;font-weight:700}.attendance-assignment-form{display:grid;grid-template-columns:minmax(160px,1.2fr) repeat(2,minmax(135px,.8fr)) minmax(150px,1fr) auto;gap:10px;align-items:end;margin:18px 22px 0;padding:17px;border:1px solid #e9e1d8;border-radius:11px;background:#fbf9f6}.attendance-assignment-form label{display:grid;gap:5px;font-size:12px;font-weight:700}.attendance-assignment-form input,.attendance-assignment-form select,.attendance-assignment-list input{width:100%;min-width:0;height:43px;padding:0 11px;border:1px solid #ded6cb;border-radius:9px;background:#fff}.attendance-assignment-list{display:grid;gap:8px;padding:18px 22px 22px}.attendance-assignment-list article{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:13px 15px;border:1px solid #e9e1d8;border-radius:10px;background:#faf8f5}.attendance-assignment-list article>div{display:flex;flex:1 1 220px;flex-wrap:wrap;gap:7px 14px;align-items:baseline}.attendance-assignment-list article small{flex-basis:100%;color:#766e67}.attendance-assignment-state{padding:5px 8px;border-radius:6px;background:#eee9e3;color:#71665a;font-size:11px;font-weight:700}.attendance-assignment-state.is-active{background:#e4f0e8;color:#256b49}.attendance-assignment-list form{display:flex;gap:7px}.attendance-assignment-list form button{border:1px solid #d7c6b4;border-radius:8px;background:#fff;color:#874931;cursor:pointer}.attendance-assignment-empty{display:flex;align-items:center;gap:14px;min-height:118px;margin:14px 20px 20px;padding:20px;border:1px dashed #decfc1;border-radius:12px;background:#fcfaf7}.attendance-assignment-empty-icon{display:grid;flex:0 0 46px;width:46px;height:46px;place-items:center;border:1px solid #e9d8c6;border-radius:12px;background:#f6eadc;color:#986039}.attendance-assignment-empty>div{flex:1;min-width:0}.attendance-assignment-empty strong{color:#3d3129;font-size:13px}.attendance-assignment-empty p{margin:5px 0 0;color:#81756b;font-size:11px;line-height:1.45}.attendance-assignment-empty .button{flex:0 0 auto;margin:0}@media(max-width:1050px){.attendance-assignment-form{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-assignment-form button{grid-column:1 / -1}}@media(max-width:620px){.attendance-assignment-heading{align-items:flex-start;flex-wrap:wrap;gap:12px;padding:18px}.attendance-assignment-form{grid-template-columns:1fr;margin:14px 12px 0;padding:14px}.attendance-assignment-list{padding:14px 12px}.attendance-assignment-list form{width:100%;flex-wrap:wrap}.attendance-assignment-list form button{min-height:40px}.attendance-assignment-empty{align-items:flex-start;flex-wrap:wrap;margin:12px;padding:16px}.attendance-assignment-empty>div{flex:1 1 calc(100% - 60px)}.attendance-assignment-empty .button{width:100%}}.attendance-row-time{margin-top:5px;color:#72675e;font-size:11px}.attendance-duration-grid{display:grid;grid-template-columns:repeat(3,minmax(75px,1fr));gap:5px}.attendance-duration-grid>span{display:grid;gap:3px;padding:6px;border:1px solid #ebe4da;border-radius:7px;background:#fbf8f3;color:#817266;font-size:9px}.attendance-duration-grid strong{color:#314b3d;font-size:11px;white-space:nowrap}.attendance-duration-grid>span:last-child{border-color:#efdbbe;background:#fff8eb}.attendance-duration-grid>span:last-child strong{color:#a26725}.attendance-duration-detail{display:flex;flex-wrap:wrap;gap:2px 8px;margin-top:7px;color:#89796b;font-size:9px;line-height:1.4}.attendance-duration-detail b{color:#665a4f;font-weight:600;white-space:nowrap}.attendance-inline-form{min-width:280px;margin-top:7px}.attendance-hour-fields{display:flex;align-items:end;flex-wrap:wrap;gap:6px}.attendance-hour-fields label{display:grid;gap:3px;margin:0;color:#817367;font-size:9px;font-weight:700}.attendance-hour-fields input[type=time],.attendance-hour-fields select{width:91px;height:35px;min-height:35px;margin:0;padding:0 6px;border:1px solid #d9cfc3;border-radius:7px;background:#fff;color:#2f302b;font-size:12px}.attendance-hour-fields select{width:92px}.attendance-hour-fields input:focus-visible,.attendance-hour-fields select:focus-visible{border-color:#a95c35;outline:2px solid #a95c3530}.attendance-hour-save{display:grid;place-items:center;flex:0 0 35px;width:35px;height:35px;min-height:35px;margin:0;padding:0;border:1px solid #9d4d28;border-radius:7px;background:#9d4d28;color:#fff}.attendance-hour-save:hover{background:#793719}.attendance-hour-save[aria-busy=true]{opacity:.6}.attendance-hour-save svg{display:block}.attendance-inline-status{display:block;margin-top:5px;color:#6a786c;font-size:9px;line-height:1.3}.attendance-inline-status[hidden]{display:none}.attendance-inline-status.is-error{color:#a64836}.attendance-inline-error:not([hidden]){margin:6px 0 0;padding:7px;font-size:10px}.attendance-pay-breakdown{display:grid;gap:3px}.attendance-pay-breakdown>span,.attendance-pay-total{display:flex;justify-content:space-between;gap:12px;align-items:baseline;font-size:10px}.attendance-pay-breakdown>span>span{color:#85776b}.attendance-pay-breakdown strong{color:#3e4d45;font-size:11px;white-space:nowrap}.attendance-pay-breakdown>span:nth-child(2) strong{color:#a26225}.attendance-pay-total{margin-top:5px;padding-top:5px;border-top:1px solid #e7dfd4;color:#2e5142;font-weight:700}.attendance-pay-total strong{color:#23543b;font-size:13px;white-space:nowrap}.attendance-money>.small{margin-bottom:4px;color:#84786c;font-size:10px}.attendance-money>strong{color:#253d37;font-size:13px}.attendance-mobile-list{display:none}.attendance-mobile-window{margin:-5px 0 12px;color:#887a6d;font-size:10px;line-height:1.5}@media(max-width:760px){.attendance-mobile-list .attendance-hour-fields input[type=time]{width:76px}.attendance-mobile-list .attendance-hour-fields select{width:80px}}@media(max-width:760px){.attendance-toast-stack{top:75px;right:12px;left:12px;width:auto}}.attendance-entry-shell{display:grid;grid-template-columns:minmax(240px,.76fr) minmax(0,1.54fr);overflow:hidden;border:1px solid #ded6cb;border-radius:15px;background:#fff;box-shadow:0 4px 17px #372a1b0a}.modal.attendance-entry-dialog{width:min(900px,calc(100vw - 28px))}.attendance-entry-dialog .modal-body{max-height:calc(100dvh - 118px);overflow-y:auto;padding:0}.attendance-entry-dialog .attendance-entry-shell{border:0;border-radius:0;box-shadow:none}.attendance-entry-dialog .modal-actions{margin-top:18px}.attendance-entry-dialog .modal-actions button[type=submit]{margin-top:0}.attendance-entry-intro{padding:27px;border-right:1px solid #e8e3da;background:#f7f5ef}.attendance-entry-intro .eyebrow{margin-bottom:7px;color:#8f5737}.attendance-entry-intro p{margin:0;color:#746d63;font-size:12px;line-height:1.55}.attendance-entry-tip{display:flex;align-items:flex-start;gap:9px;margin-top:24px;padding:13px;border:1px solid #e4e5d8;border-radius:9px;background:#fff;color:#59716a;font-size:11px;line-height:1.5}.attendance-entry-tip svg{flex:0 0 auto}.attendance-entry-form{min-width:0;padding:26px}.attendance-entry-form .form-grid{gap:5px 17px}.attendance-entry-form label{color:#60534a}.attendance-entry-form input,.attendance-entry-form select{border-color:#dcd4ca;border-radius:8px;background:#fff;font-size:13px}.attendance-entry-form button[type=submit]{margin-top:10px}.attendance-entry-empty{display:grid;align-content:center;justify-items:start;min-height:200px;color:#4d776b}.attendance-entry-empty strong{margin:10px 0 4px;color:#314a43;font-size:15px}.attendance-entry-empty p{max-width:350px;margin:0;color:#81766d;font-size:11px}@media(max-width:1100px){.attendance-day-hero{flex-wrap:wrap}.attendance-date-form{width:100%;justify-content:flex-start}}@media(max-width:760px){.attendance-day-hero{gap:19px;padding:20px}.attendance-day-icon{flex-basis:45px;width:45px;height:45px}.attendance-day-identity h2{font-size:21px}.attendance-date-form{display:grid;grid-template-columns:38px minmax(0,1fr) auto 38px;align-items:end}.attendance-date-form>div{min-width:0}.attendance-date-form input{width:100%}.attendance-date-arrow{width:38px}.attendance-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-overview>div{min-height:87px;padding:14px 17px}.attendance-overview>div:nth-child(2){border-right:0}.attendance-overview>div:nth-child(-n+2){border-bottom:1px solid #eee8e0}.attendance-overview strong{font-size:23px}.attendance-list-heading{flex-wrap:wrap;padding:19px}.attendance-list-heading .button{width:100%}.attendance-desktop-table{display:none}.attendance-mobile-list{display:grid;gap:10px;padding:12px;border-top:1px solid #ebe4dc;background:#faf7f3}.attendance-mobile-list article{min-width:0;padding:16px;border:1px solid #e7ded4;border-radius:11px;background:#fff}.attendance-mobile-head{display:flex;justify-content:space-between;gap:8px}.attendance-mobile-head>div{min-width:0}.attendance-mobile-head h3{margin:8px 0 2px;font-size:15px}.attendance-mobile-head small,.attendance-mobile-hours{color:#82766d;font-size:10px}.attendance-mobile-hours{white-space:nowrap}.attendance-mobile-time{display:flex;justify-content:space-between;gap:6px;margin:15px 0;padding:10px 0;border-top:1px solid #eee8e1;border-bottom:1px solid #eee8e1}.attendance-mobile-time span{display:grid;gap:3px;color:#8b7d70;font-size:9px}.attendance-mobile-time strong{color:#2c352f;font-size:11px}.attendance-mobile-earnings>span{color:#965d3c;font-size:9px;font-weight:700;letter-spacing:.07em}.attendance-mobile-earnings>strong{display:block;margin-top:4px;color:#253d37;font-size:16px}.attendance-mobile-earnings>.small{margin-top:6px;color:#81776d;font-size:10px}.attendance-mobile-list .customer-mobile-open{margin-top:15px}.attendance-entry-shell{grid-template-columns:1fr}.attendance-entry-intro{padding:20px;border-right:0;border-bottom:1px solid #e8e3da}.attendance-entry-tip{margin-top:15px}.attendance-entry-form{padding:20px}.attendance-entry-form button[type=submit]{width:100%}}@media(max-width:760px){.attendance-list-heading>button{width:100%}.attendance-entry-dialog .modal-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-entry-dialog .modal-actions button{min-width:0}}@media(max-width:410px){.attendance-entry-dialog .modal-actions{grid-template-columns:1fr}}@media(max-width:410px){.attendance-date-form{grid-template-columns:32px minmax(0,1fr) auto 32px;gap:5px}.attendance-date-form button{padding:0 8px}.attendance-date-arrow{width:32px}.attendance-day-identity h2{font-size:19px}}.attendance-profile-hero{background:linear-gradient(112deg,#fff,#f3f8f6)}.attendance-record-status{align-self:flex-start;padding:7px 11px;border-radius:7px;background:#e8f1e9;color:#32704a;font-size:11px;font-weight:700;white-space:nowrap}.attendance-record-status.is-missing{background:#fff0df;color:#996322}.attendance-detail-grid{display:grid;grid-template-columns:minmax(0,1.63fr) minmax(260px,.8fr);align-items:start;gap:17px}.attendance-detail-main,.attendance-detail-side{display:grid;min-width:0;gap:17px}.attendance-detail-card{min-width:0;overflow:hidden;border:1px solid #ded6cb;border-radius:14px;background:#fff;box-shadow:0 4px 17px #372a1b0a}.attendance-detail-heading{padding:23px 26px 20px}.attendance-detail-heading .eyebrow{margin-bottom:5px;color:#9d5a35}.attendance-detail-heading h2{margin:0 0 5px;font-size:19px}.attendance-detail-heading p{margin:0;color:#81756b;font-size:11px;line-height:1.5}.attendance-detail-timing{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #eee8e0;border-bottom:1px solid #eee8e0;background:#faf8f4}.attendance-detail-timing>div{display:grid;gap:5px;padding:17px 20px;border-right:1px solid #eee8e0}.attendance-detail-timing>div:last-child{border-right:0}.attendance-detail-timing span,.attendance-detail-amount>span{color:#8a6a55;font-size:9px;font-weight:700;letter-spacing:.09em}.attendance-detail-timing strong{font:600 17px Instrument Sans,sans-serif}.attendance-detail-amount{display:grid;gap:5px;padding:21px 26px}.attendance-detail-amount>strong{color:#27463b;font-size:27px;letter-spacing:-.04em}.attendance-detail-amount .small{order:3;color:#807469;font-size:11px}.attendance-detail-amount .danger-text{color:#965f25;font-size:18px}.attendance-detail-revision{padding:12px 26px;border-top:1px solid #eee8e0;color:#8b8075;font-size:10px}.attendance-detail-form{padding:0 26px 25px}.attendance-detail-form .form-grid{gap:5px 16px}.attendance-detail-form input,.attendance-detail-form select{border-color:#dcd4ca;border-radius:8px;background:#fff;font-size:13px}.attendance-form-warning{display:flex;align-items:flex-start;gap:9px;margin:15px 0;padding:12px;border:1px solid #e5e2d5;border-radius:9px;background:#faf8ef;color:#766249;font-size:11px;line-height:1.5}.attendance-form-warning svg{flex:0 0 auto}.attendance-recalculate-card,.attendance-history-card{padding:23px}.attendance-recalculate-card .eyebrow,.attendance-history-card .eyebrow{margin-bottom:5px;color:#668587}.attendance-recalculate-card h2,.attendance-history-card h2{margin:0 0 8px;font-size:18px}.attendance-recalculate-card p{margin:0 0 16px;color:#80746a;font-size:11px;line-height:1.5}.attendance-recalculate-card form{display:grid;gap:12px}.attendance-recalculate-card input{border-color:#dcd4ca;border-radius:8px}.attendance-recalculate-card button{width:100%}.attendance-history-item{display:grid;grid-template-columns:11px minmax(0,1fr);gap:10px;padding:15px 0;border-top:1px solid #eee8e0}.attendance-history-dot{width:9px;height:9px;margin-top:5px;border:2px solid #5c8b74;border-radius:50%;background:#fff}.attendance-history-item>div{display:grid;gap:3px}.attendance-history-item time{color:#94735e;font:10px IBM Plex Mono,monospace}.attendance-history-item strong{font-size:11px}.attendance-history-item p{margin:0;color:#80756b;font-size:10px}@media(max-width:1030px){.attendance-detail-grid{grid-template-columns:1fr}.attendance-detail-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.attendance-profile-hero{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:start}.attendance-profile-hero .personnel-profile-avatar{grid-column:1;grid-row:1}.attendance-profile-hero>div:nth-child(2){grid-column:2;grid-row:1}.attendance-profile-hero .attendance-record-status{grid-column:2;grid-row:2;justify-self:start;margin:0}.attendance-detail-side{grid-template-columns:1fr}.attendance-detail-heading{padding:20px}.attendance-detail-timing{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-detail-timing>div{padding:13px 18px}.attendance-detail-timing>div:nth-child(2){border-right:0}.attendance-detail-timing>div:nth-child(-n+2){border-bottom:1px solid #eee8e0}.attendance-detail-amount{padding:20px}.attendance-detail-revision{padding:12px 20px}.attendance-detail-form{padding:0 20px 20px}.attendance-detail-form button[type=submit]{width:100%}}.attendance-preview-shell,.attendance-preview-confirm{overflow:hidden;border:1px solid #ded6cb;border-radius:15px;background:#fff;box-shadow:0 4px 17px #372a1b0a}.attendance-preview-heading{padding:24px 27px}.attendance-preview-heading .eyebrow{margin-bottom:5px;color:#9d5a35}.attendance-preview-heading h2{margin:0 0 4px;font-size:20px}.attendance-preview-heading p{margin:0;color:#81756b;font-size:11px}.attendance-preview-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #ebe5dd;border-bottom:1px solid #ebe5dd}.attendance-preview-column{min-width:0;padding:27px;background:#faf8f4}.attendance-preview-column+.attendance-preview-column{border-left:1px solid #ebe5dd}.attendance-preview-column.is-new{background:#f1f7f2}.attendance-preview-label{display:inline-flex;padding:5px 8px;border-radius:5px;background:#eae4dd;color:#765f4b;font-size:9px;font-weight:700;letter-spacing:.09em}.attendance-preview-column.is-new .attendance-preview-label{background:#dcebe1;color:#426b51}.attendance-preview-column h3{margin:13px 0 17px;font-size:17px}.attendance-preview-amount{display:flex;flex-direction:column;gap:7px}.attendance-preview-amount>strong{color:#2a4238;font-size:28px;letter-spacing:-.04em}.attendance-preview-amount .small{order:2;color:#7a7168;font-size:11px}.attendance-preview-column>p{margin:22px 0 0;color:#80766d;font-size:10px}.attendance-preview-difference{display:flex;align-items:center;gap:14px;padding:20px 27px}.attendance-preview-difference>span{color:#906a50;font-size:10px;font-weight:700;letter-spacing:.08em}.attendance-preview-difference strong{color:#2f6b4f;font-size:19px}.attendance-preview-difference small{margin-left:auto;color:#81766d;font-size:10px}.attendance-preview-difference.is-unavailable strong{color:#91602e}.attendance-preview-confirm{display:grid;grid-template-columns:minmax(210px,.8fr) minmax(0,1.2fr);gap:25px;padding:27px}.attendance-preview-confirm .eyebrow{margin-bottom:5px;color:#9d5a35}.attendance-preview-confirm h2{margin:0 0 5px;font-size:19px}.attendance-preview-confirm p{margin:0;color:#81756b;font-size:11px}.attendance-preview-confirm form{display:grid;gap:12px}.attendance-preview-confirm input{border-color:#dcd4ca;border-radius:8px}@media(max-width:760px){.attendance-preview-hero{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:start}.attendance-preview-hero .personnel-profile-avatar{grid-column:1;grid-row:1}.attendance-preview-hero>div:nth-child(2){grid-column:2;grid-row:1}.attendance-preview-hero .attendance-record-status{grid-column:2;grid-row:2;justify-self:start}.attendance-preview-heading,.attendance-preview-column{padding:20px}.attendance-preview-columns{grid-template-columns:1fr}.attendance-preview-column+.attendance-preview-column{border-left:0;border-top:1px solid #ebe5dd}.attendance-preview-difference{display:grid;gap:2px;padding:18px 20px}.attendance-preview-difference small{margin-left:0}.attendance-preview-confirm{grid-template-columns:1fr;gap:17px;padding:20px}.attendance-preview-confirm button{width:100%}}.payroll-lock-badge{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid #c9d9d4;border-radius:8px;background:#edf4f0;color:#397155;font-size:11px;font-weight:700;white-space:nowrap}.payroll-lock-badge.is-locked{border-color:#ead8c2;background:#faf1e5;color:#865d31}.payroll-period-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 28px;border:1px solid #385552;border-radius:15px;background:radial-gradient(circle at 83% 20%,#456a5f 0,transparent 29%),linear-gradient(112deg,#172b2a,#294441);color:#fff;box-shadow:0 13px 28px #1f332723}.payroll-period-hero .eyebrow{margin-bottom:5px;color:#bcd0b8}.payroll-period-hero h2{margin:0;color:#fff;font-size:27px}.payroll-period-hero p{margin:4px 0 0;color:#d3dfd9;font-size:11px}.payroll-period-hero p a{color:#b5e4c3;font-weight:700;text-underline-offset:3px}.payroll-period-hero form{flex:0 0 auto}.payroll-period-hero label{display:block;margin:0 0 5px;color:#d3dfd9;font-size:10px}.payroll-period-hero form>div{display:flex;gap:7px}.payroll-period-hero input{width:165px;min-height:39px;border:1px solid #bad1c966;border-radius:8px;background:#fff;color:#263b34;font-size:12px}.payroll-period-hero button{min-height:39px;margin:0;padding:0 14px;border:1px solid #bad1c966;border-radius:8px;background:#ffffff16;color:#fff;font-size:11px}.payroll-period-hero .payroll-today-toggle{display:flex;align-items:center;gap:9px;margin:10px 0 0;padding:9px 11px;border:1px solid #d8e9dc45;border-radius:9px;background:#ffffff14;color:#fff;font-size:12px;cursor:pointer}.payroll-switch{position:relative;display:flex;align-items:center;gap:11px;padding:11px 13px;border:1px solid #dfded4;border-radius:10px;background:#faf9f5;color:#4e544b;font-size:12px;font-weight:600;line-height:1.4;cursor:pointer}.payroll-switch input{position:absolute;width:1px!important;height:1px!important;min-height:1px!important;margin:0!important;padding:0!important;opacity:0}.payroll-switch-track{position:relative;display:inline-block;flex:0 0 40px;width:40px;height:23px;border-radius:99px;background:#c8c5bf;transition:background .15s ease}.payroll-switch-track:after{content:"";position:absolute;top:3px;left:3px;width:17px;height:17px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .15s ease}.payroll-switch input:checked+.payroll-switch-track{background:#36845b}.payroll-switch input:checked+.payroll-switch-track:after{transform:translate(17px)}.payroll-switch input:focus-visible+.payroll-switch-track{outline:3px solid #238ece;outline-offset:3px}.payroll-period-hero .payroll-switch-track{background:#729087}.payroll-period-hero .payroll-switch input:checked+.payroll-switch-track{background:#8ed4a2}.payroll-today-toggle small{margin-left:auto;color:#cbded1;font-size:10px}.payroll-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid #ded6cb;border-radius:14px;background:#fff;box-shadow:0 4px 17px #372a1b0a}.payroll-overview>div{display:grid;gap:2px;min-height:100px;padding:17px 23px;border-right:1px solid #eee8e0}.payroll-overview>div:last-child{border-right:0}.payroll-overview span{color:#8d5d43;font-size:10px;font-weight:700;letter-spacing:.1em}.payroll-overview strong{font-size:27px;line-height:1.1}.payroll-overview .payroll-overview-status{font-size:21px}.payroll-overview small{color:#85786d;font-size:10px}.payroll-overview .is-alert{background:#fff8eb}.payroll-overview .is-alert strong{color:#a26424}.payroll-notices{display:grid;gap:9px}.payroll-list-shell,.payroll-payment-shell,.payroll-history{min-width:0;overflow:hidden;border:1px solid #ded6cb;border-radius:15px;background:#fff;box-shadow:0 4px 17px #372a1b0a}.payroll-pay-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:12px;padding:0 25px 24px}.payroll-pay-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px;border:1px solid #e5ded4;border-radius:12px;background:linear-gradient(135deg,#fff,#faf7f2)}.payroll-pay-card>div:first-child{min-width:0;display:grid;gap:3px}.payroll-pay-card>div:first-child strong{font-size:13px}.payroll-pay-card small,.payroll-pay-balance span{color:#81766d;font-size:10px}.payroll-pay-balance{display:grid;justify-items:end;gap:3px}.payroll-pay-balance strong{color:#245b3c;font-size:14px;white-space:nowrap}.payroll-pay-card.is-missing{background:#fdf0ee;border-color:#efc8c2}.payroll-pay-card.is-missing .payroll-pay-balance strong{color:#a63e34}.payroll-pay-button,.payroll-pay-state{grid-column:1 / -1;width:100%;min-height:40px;margin:0;border-radius:8px;text-align:center}.payroll-pay-button{border:1px solid #9b4e28;background:#9b4e28;color:#fff;font-weight:700;cursor:pointer}.payroll-pay-button:hover{background:#7f3e20}.payroll-pay-state{display:grid;place-items:center;color:#647369;background:#edf5ef;font-size:11px}.payroll-modal-summary{display:grid;gap:3px;padding:16px 18px;margin-bottom:16px;border-radius:11px;background:#eaf4ec}.payroll-modal-summary span{color:#477253;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.payroll-modal-summary strong{color:#205337;font-size:24px}.payroll-modal-summary small{color:#64806b;font-size:11px}.payroll-method-field{min-width:0;margin:0;padding:0;border:0}.payroll-method-field legend{margin-bottom:7px;color:#60534a;font-size:12px;font-weight:700}.payroll-method-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.payroll-method-options label{position:relative;display:block;margin:0;cursor:pointer}.payroll-method-options input{position:absolute;width:1px!important;height:1px!important;min-height:1px!important;margin:0!important;padding:0!important;opacity:0}.payroll-method-options span{display:grid;place-items:center;min-height:43px;padding:0 10px;border:1px solid #d9d0c5;border-radius:8px;background:#fff;color:#574f47;font-size:12px;font-weight:700;transition:background .15s ease,border-color .15s ease}.payroll-method-options label:hover span{border-color:#a55b36;background:#fff9f5}.payroll-method-options input:checked+span{border-color:#8f4422;background:#8f4422;color:#fff}.payroll-method-options input:focus-visible+span{outline:3px solid #238ece;outline-offset:2px}.payroll-modal-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.payroll-modal-actions button{min-height:43px;margin:0;padding:0 14px}.payroll-modal-actions button:disabled{opacity:.52;cursor:not-allowed}.payroll-modal-hint{color:#8b6b45;font-size:11px}.payroll-end-confirm{margin-top:14px;padding:16px;border:1px solid #e8cbb5;border-radius:10px;background:#fff8f1}.payroll-end-confirm strong{color:#8b4726}.payroll-end-confirm p{color:#654f42;font-size:12px;line-height:1.5}.payroll-end-confirm[hidden],.payroll-modal-actions[hidden]{display:none!important}.payroll-list-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:22px 25px}.payroll-list-heading .eyebrow{margin-bottom:4px;color:#9d5a35}.payroll-list-heading h2{display:flex;align-items:baseline;gap:8px;margin:0 0 3px;font-size:19px}.payroll-list-heading h2 small{color:#8a7d71;font-size:11px;font-weight:500}.payroll-list-heading p{margin:0;color:#81756b;font-size:11px}.payroll-export{display:flex;align-items:center}.payroll-export .report-buttons{margin:0}.payroll-currency-totals{display:flex;flex-wrap:wrap;gap:10px;padding:0 25px 18px}.payroll-currency-totals>div{display:grid;gap:2px;min-width:180px;padding:12px 15px;border:1px solid #dfe7df;border-radius:9px;background:#f1f7f2}.payroll-currency-totals span{color:#5e7b63;font-size:9px;font-weight:700;letter-spacing:.06em}.payroll-currency-totals strong{color:#2b5140;font-size:16px}.payroll-list-hero{align-items:center;gap:24px;padding:20px 24px;background:radial-gradient(circle at 18% 0,#446b58 0,transparent 34%),linear-gradient(110deg,#20372f,#2e4c3d)}.payroll-list-intro{flex:1 1 260px;min-width:0}.payroll-list-shell .payroll-list-hero .eyebrow{color:#c6e1ce}.payroll-list-hero h2{flex-wrap:wrap;margin-bottom:0;color:#fff;font-size:22px}.payroll-list-hero h2 small{padding:5px 9px;border:1px solid #ffffff35;border-radius:99px;background:#ffffff1c;color:#eaf4ec;font-size:10px}.payroll-list-hero .payroll-export{flex:0 1 545px;min-width:0;padding:11px 13px;border:1px solid #ffffff31;border-radius:11px;background:#ffffff14}.payroll-export .table-toolbar{gap:7px;justify-content:flex-end;margin:0}.payroll-export .table-toolbar>div{flex:0 0 139px}.payroll-export .table-toolbar label{display:block;margin-bottom:4px;color:#e6f1e9;font-size:10px}.payroll-export .table-toolbar select,.payroll-export .table-toolbar button{min-height:38px;margin:0}.payroll-export .table-toolbar select{width:100%;background:#fff}.payroll-export .table-toolbar button{border-color:#e4ede4;background:#f2f8f2;color:#274735;font-weight:700}.payroll-export .table-toolbar>.small{flex:1 0 100%;color:#d1e0d4;font-size:10px;text-align:right}.payroll-list-hero .payroll-currency-totals{gap:7px;padding:12px 0 0}.payroll-list-hero .payroll-currency-totals>div{display:flex;align-items:baseline;gap:10px;min-width:0;padding:8px 11px;border-color:#d7e7d9;background:#f0f7f1}.payroll-list-hero .payroll-currency-totals strong{white-space:nowrap}.payroll-list-footnote{margin:0;padding:9px 24px;border-bottom:1px solid #e7dfd4;background:#f8f5f0;color:#786e64;font-size:10px}.payroll-desktop-table .table-card{padding:0;border:0;border-top:1px solid #ebe4dc;border-radius:0;box-shadow:none}.payroll-desktop-table th{padding:12px 14px;background:#f8f5f1;color:#786a5e;font-size:9px;letter-spacing:.04em;white-space:nowrap}.payroll-desktop-table td{padding:14px;border-top:1px solid #eee8e1;font-size:11px;vertical-align:top}.payroll-desktop-table .small{color:#87796d;font-size:10px}.payroll-desktop-table tbody tr:hover{background:#fdfaf6}.payroll-desktop-table tbody tr.payroll-row-incomplete,.payroll-desktop-table tbody tr.payroll-row-incomplete:hover{background:#fdf0ee}.payroll-desktop-table tbody tr.payroll-row-incomplete td{border-top-color:#f0ccc6}.payroll-desktop-table tbody tr.payroll-row-incomplete .danger-text{color:#a63e34}.payroll-mobile-list article.payroll-row-incomplete{border-color:#efc8c2;background:#fdf0ee}.payroll-mobile-list article.payroll-row-incomplete .payroll-mobile-total{background:#fbe5e2}.payroll-mobile-list article.payroll-row-incomplete .payroll-mobile-total strong,.payroll-mobile-list article.payroll-row-incomplete .payroll-mobile-total small{color:#a63e34}.payroll-mobile-list article.payroll-row-incomplete .payroll-row-status.is-missing{background:#f6d8d4;color:#9f392f!important}.payroll-mobile-list{display:none}.payroll-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:17px}.payroll-action-card{min-width:0;padding:24px 26px;border:1px solid #ded6cb;border-radius:14px;background:#fff;box-shadow:0 4px 17px #372a1b0a}.payroll-action-card .eyebrow{margin-bottom:5px;color:#9d5a35}.payroll-action-card h2{margin:0 0 4px;font-size:19px}.payroll-action-card p{margin:0 0 18px;color:#81756b;font-size:11px}.payroll-action-card .form-grid{gap:5px 13px}.payroll-action-card input,.payroll-action-card select{border-color:#dcd4ca;border-radius:8px;font-size:12px}.payroll-action-card button{margin-top:10px}.payroll-action-card.payroll-action-accordion{padding:0;overflow:hidden}.payroll-action-trigger{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:88px;padding:20px 23px;list-style:none;cursor:pointer}.payroll-action-trigger::-webkit-details-marker{display:none}.payroll-action-trigger>span:first-child{display:grid;gap:5px;min-width:0}.payroll-action-trigger .eyebrow{margin:0;color:#9d5a35}.payroll-action-trigger strong{color:#2e2925;font-size:19px;line-height:1.25}.payroll-action-trigger:hover{background:#faf5ef}.payroll-action-trigger:focus-visible{outline:3px solid #a44c2770;outline-offset:-3px}.payroll-action-chevron{display:grid;flex:0 0 32px;width:32px;height:32px;place-items:center;border:1px solid #ddd0c3;border-radius:8px;color:#914825;transition:transform .18s ease}.payroll-action-chevron svg{display:block;width:14px;height:14px}.payroll-action-accordion[open] .payroll-action-trigger{border-bottom:1px solid #e8dfd5;background:#faf7f3}.payroll-action-accordion[open] .payroll-action-chevron{transform:rotate(180deg)}.payroll-action-body{padding:18px 23px 23px}.payroll-action-body>p:first-child{margin:0 0 17px;line-height:1.5}.payroll-payment-shell>.payroll-list-heading{border-bottom:1px solid #eee8e0}.payroll-history-heading{border-bottom:1px solid #e9dfd3;background:linear-gradient(100deg,#f7f0e8,#fcfaf7)}.payroll-history-heading .eyebrow{color:#9c5c35}.payroll-history-heading h2{color:#38291f;font-size:21px}.payroll-history-count{flex:0 0 auto;padding:7px 11px;border:1px solid #dfcdbc;border-radius:99px;background:#fff;color:#875333;font-size:10px;font-weight:700}.payroll-payment-item{border-bottom:1px solid #eee8e0}.payroll-payment-item:last-child{border-bottom:0}.payroll-payment-item summary{display:flex;align-items:center;gap:12px;padding:17px 25px;cursor:pointer;list-style:none}.payroll-payment-item summary::-webkit-details-marker{display:none}.payroll-payment-item summary>span{flex:1;font-size:13px;font-weight:600}.payroll-payment-item summary strong{color:#8e4c28;font-size:13px}.payroll-payment-item summary small{color:#80746a;font-size:10px}.payroll-payment-item form{padding:21px 25px;border-top:1px solid #eee8e0;background:#fcfaf7}.payroll-payment-item .form-grid{gap:5px 14px}.payroll-payment-item input,.payroll-payment-item select{border-color:#dcd4ca;border-radius:8px}.payroll-payment-item .check-label{margin:15px 0 8px}.payroll-history-list>div{display:flex;align-items:flex-start;gap:12px;padding:15px 25px;border-bottom:1px solid #eee8e0}.payroll-history-list>div:last-child{border-bottom:0}.payroll-history-icon{display:grid;flex:0 0 34px;place-items:center;width:34px;height:34px;border-radius:9px;background:#f4ecdf;color:#977045}.payroll-history-icon.is-payment{background:#eaf2ec;color:#4b7860}.payroll-history-list>div>div{flex:1;min-width:0}.payroll-history-list strong{font-size:12px}.payroll-history-list p{margin:3px 0 0;color:#81756b;font-size:10px}.payroll-history-value{display:grid;justify-items:end;gap:3px;color:#283f34;font-size:12px;font-weight:700;white-space:nowrap}.payroll-history-value small{color:#8b7b6d;font-size:9px;font-weight:400}.payroll-history-list>.payroll-history-empty{display:flex;align-items:center;gap:14px;min-height:118px;margin:14px 20px 20px;padding:20px;border:1px dashed #decfc1;border-radius:12px;background:#fcfaf7}.payroll-history-empty-icon{display:grid;flex:0 0 46px;width:46px;height:46px;place-items:center;border:1px solid #e9d8c6;border-radius:12px;background:#f6eadc;color:#986039}.payroll-history-list .payroll-history-empty strong{color:#3d3129;font-size:13px}.payroll-history-list .payroll-history-empty p{margin-top:5px;color:#81756b;font-size:11px;line-height:1.45}@media(max-width:760px){.payroll-action-trigger{min-height:76px;padding:16px 18px}.payroll-action-trigger strong{font-size:17px}.payroll-action-body{padding:17px 18px 20px}}@media(max-width:1030px){.payroll-list-heading{align-items:flex-start;flex-wrap:wrap}.payroll-action-grid{grid-template-columns:1fr}}@media(max-width:760px){.payroll-lock-badge{justify-self:start}.payroll-period-hero{display:grid;padding:20px}.payroll-period-hero h2{font-size:22px}.payroll-period-hero form>div{width:100%}.payroll-period-hero input{flex:1;min-width:0}.payroll-period-hero .payroll-today-toggle input{flex:0 0 auto}.payroll-overview>div{min-height:92px;padding:13px 11px}.payroll-overview span{font-size:8px}.payroll-overview strong{font-size:22px}.payroll-overview .payroll-overview-status{font-size:15px}.payroll-overview small{font-size:9px}.payroll-list-heading{padding:19px}.payroll-export{width:100%}.payroll-currency-totals{padding:0 18px 17px}.payroll-currency-totals>div{flex:1}.payroll-pay-grid{padding:0 18px 18px;grid-template-columns:1fr}.payroll-desktop-table{display:none}.payroll-mobile-list{display:grid;gap:10px;padding:12px;border-top:1px solid #ebe4dc;background:#faf7f3}.payroll-mobile-list article{min-width:0;padding:16px;border:1px solid #e7ded4;border-radius:11px;background:#fff}.payroll-mobile-head{display:flex;justify-content:space-between;gap:7px}.payroll-mobile-head>div{min-width:0}.payroll-mobile-head span{color:#82766d;font-size:9px}.payroll-mobile-head h3{margin:4px 0 0;font-size:15px}.payroll-row-status{align-self:start;padding:5px 7px;border-radius:5px;background:#e8f1e9;color:#32704a!important;white-space:nowrap}.payroll-row-status.is-missing{background:#fff0df;color:#996322!important}.payroll-mobile-total{display:grid;gap:3px;margin:14px 0;padding:14px;border-radius:9px;background:#f1f7f2}.payroll-mobile-total span{color:#53715c;font-size:9px;font-weight:700;letter-spacing:.07em}.payroll-mobile-total strong{color:#29483a;font-size:19px}.payroll-mobile-total small{color:#865d31;font-size:10px}.payroll-mobile-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding-bottom:12px;border-bottom:1px solid #eee8e1}.payroll-mobile-facts span{display:grid;gap:2px;color:#82766d;font-size:10px}.payroll-mobile-facts strong{color:#282d29;font-size:11px}.payroll-mobile-list .customer-mobile-open{margin-top:12px}.payroll-action-card{padding:20px}.payroll-payment-item summary{flex-wrap:wrap;padding:16px 19px}.payroll-payment-item summary small{flex-basis:100%}.payroll-payment-item form{padding:18px}.payroll-history-list>div{flex-wrap:wrap;padding:14px 19px}.payroll-history-value{justify-items:start;flex-basis:calc(100% - 46px);margin-left:46px}}@media(max-width:760px){.payroll-list-heading.payroll-list-hero{gap:17px;padding:19px}.payroll-list-hero h2{font-size:20px}.payroll-list-hero .payroll-export{flex:1 1 100%;width:100%}.payroll-export .table-toolbar{justify-content:flex-start}.payroll-export .table-toolbar>.small{text-align:left}.payroll-list-hero .payroll-currency-totals{padding:12px 0 0}.payroll-list-hero .payroll-currency-totals>div{flex:0 1 auto}.payroll-list-footnote{padding:10px 19px;line-height:1.5}.payroll-history-heading{gap:12px}.payroll-history-list>.payroll-history-empty{flex-wrap:nowrap;margin:12px;padding:16px}}.retail-management-page{display:grid;gap:17px}.retail-management-heading{align-items:flex-end;margin-bottom:0}.retail-management-heading h1{margin-bottom:4px;font-size:33px}.retail-management-heading p{max-width:660px;margin:0;font-size:12px}.retail-management-page>.retail-tabs{gap:3px;margin:0;padding:0 0 8px;border-bottom:1px solid #dfd6ca}.retail-management-page>.retail-tabs a{font-size:12px}.retail-management-page>.retail-tabs a.active{background:#fff;color:#934821;box-shadow:0 2px 9px #372a1b0a}.stock-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid #ded6cb;border-radius:14px;background:#fff;box-shadow:0 4px 17px #372a1b0a}.stock-overview>div{display:grid;gap:2px;min-height:105px;padding:17px 23px;border-right:1px solid #eee8e0}.stock-overview>div:last-child{border-right:0}.stock-overview span{color:#8d5d43;font-size:10px;font-weight:700;letter-spacing:.1em}.stock-overview strong{color:#2f302b;font-size:28px;line-height:1.1}.stock-overview small{color:#85786d;font-size:10px}.stock-list-shell,.stock-activity-shell{min-width:0;overflow:hidden;border:1px solid #ded6cb;border-radius:15px;background:#fff;box-shadow:0 4px 17px #372a1b0a}.stock-list-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:22px 25px 18px}.stock-list-heading .eyebrow{margin-bottom:4px;color:#9d5a35}.stock-list-heading h2{display:flex;align-items:baseline;gap:8px;margin:0 0 3px;font-size:19px}.stock-list-heading h2 small{color:#8a7d71;font-size:11px;font-weight:500}.stock-list-heading p{margin:0;color:#81756b;font-size:11px}.stock-quick-links{display:flex;align-items:center;gap:4px}.stock-quick-links a{padding:7px 11px;border:1px solid transparent;border-radius:8px;color:#7e7167;font-size:11px;font-weight:600;white-space:nowrap}.stock-quick-links a:hover{background:#f6f0e9}.stock-quick-links a.is-active{border-color:#e8d0c0;background:#f8e9dd;color:#8d431f}.stock-filters{display:flex;align-items:end;flex-wrap:wrap;gap:10px;padding:17px 25px;border-top:1px solid #f0eae3;background:#fcfaf8}.stock-filters>div{flex:1 1 280px}.stock-filters label:not(.check-label){display:block;margin-bottom:5px;color:#766c62;font-size:11px}.stock-filters input:not([type=checkbox]){min-height:41px;border-color:#ded6cc;border-radius:8px;background:#fff;font-size:12px}.stock-filters .check-label{margin:0 8px 7px 0;white-space:nowrap}.stock-filters button,.stock-filters .button{min-height:41px;margin:0}.stock-filters button{border-color:#33271f;background:#33271f;color:#fff}.stock-export-row{padding:12px 25px;border-top:1px solid #eee8e0}.stock-export-row .report-buttons{margin:0}.stock-desktop-table .table-card{padding:0;border:0;border-top:1px solid #ebe4dc;border-radius:0;box-shadow:none}.stock-desktop-table th{padding:12px 18px;background:#f8f5f1;color:#786a5e;font-size:10px;letter-spacing:.05em}.stock-desktop-table td{padding:15px 18px;border-top:1px solid #eee8e1;font-size:12px;vertical-align:middle}.stock-desktop-table tbody tr:hover{background:#fdfaf6}.stock-product-cell{display:flex;align-items:center;gap:12px;min-width:250px}.stock-product-cell>span,.stock-mobile-icon{display:grid;flex:0 0 39px;place-items:center;width:39px;height:39px;border-radius:10px;background:#e8eff0;color:#466d70}.stock-product-cell strong{color:#8e4c28;font:600 12px IBM Plex Mono,monospace}.stock-product-cell p{margin:2px 0;font-size:12px}.stock-product-cell small{color:#857a6f;font-size:10px}.stock-quantity{color:#2c352f;font:600 14px IBM Plex Mono,monospace;white-space:nowrap}.stock-quantity small{display:block;color:#87796d;font:10px Instrument Sans,sans-serif}.stock-quantity.stock-low{color:#a14425}.stock-mobile-list{display:none}@media(max-width:960px){.stock-list-heading{align-items:flex-start;flex-wrap:wrap}}@media(max-width:760px){.retail-management-heading{display:grid}.retail-management-heading h1{font-size:28px}.retail-management-heading .button{width:100%}.retail-management-page>.retail-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;overflow:visible}.retail-management-page>.retail-tabs a{display:grid;place-items:center;min-height:41px;padding:6px;font-size:11px;text-align:center;white-space:normal}.stock-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-overview>div{min-height:89px;padding:13px 16px}.stock-overview>div:nth-child(2){border-right:0}.stock-overview>div:nth-child(-n+2){border-bottom:1px solid #eee8e0}.stock-overview strong{font-size:23px}.stock-list-heading{padding:19px}.stock-quick-links{width:100%}.stock-quick-links a{flex:1;text-align:center}.stock-filters{padding:16px 19px}.stock-filters>div{flex-basis:100%}.stock-filters .check-label{flex-basis:100%}.stock-filters button,.stock-filters .button{flex:1}.stock-export-row{padding:12px 19px}.stock-desktop-table{display:none}.stock-mobile-list{display:grid;gap:10px;padding:12px;border-top:1px solid #ebe4dc;background:#faf7f3}.stock-mobile-list article{min-width:0;padding:16px;border:1px solid #e7ded4;border-radius:11px;background:#fff}.stock-mobile-head{display:flex;align-items:center;gap:9px}.stock-mobile-head>div{flex:1;min-width:0}.stock-mobile-head small{color:#945634;font:10px IBM Plex Mono,monospace}.stock-mobile-head h3{margin:2px 0 0;font-size:13px;line-height:1.3}.stock-mobile-alert{align-self:flex-start;padding:4px 6px;border-radius:5px;background:#fff0df;color:#996322;font-size:9px;white-space:nowrap}.stock-mobile-unit{margin:13px 0;color:#857a6f;font-size:10px}.stock-mobile-primary{display:grid;gap:3px;padding:13px;border-radius:9px;background:#f1f7f2}.stock-mobile-primary span{color:#53715c;font-size:9px;font-weight:700;letter-spacing:.07em}.stock-mobile-primary strong{color:#29483a;font-size:19px}.stock-mobile-balances{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:13px 0;border-bottom:1px solid #eee8e1}.stock-mobile-balances span{display:grid;gap:3px;color:#82766d;font-size:9px}.stock-mobile-balances strong{color:#282d29;font-size:11px}.stock-mobile-list .customer-mobile-open{margin-top:10px}}.stock-detail-hero{display:flex;align-items:center;gap:17px;padding:22px 27px;border:1px solid #dfd6cb;border-radius:14px;background:linear-gradient(112deg,#fff,#f3f8f6);box-shadow:0 4px 17px #372a1b0a}.stock-detail-icon{display:grid;flex:0 0 62px;place-items:center;width:62px;height:62px;border-radius:14px;background:#e8eff0;color:#466d70}.stock-detail-hero>div{flex:1;min-width:0}.stock-detail-hero .eyebrow{margin:0 0 4px;color:#668587}.stock-detail-hero h1{margin:0 0 2px;font-size:29px}.stock-detail-hero p{margin:0;color:#665e56;font-size:12px}.stock-detail-hero small{color:#86796d;font-size:10px}.stock-detail-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid #ded6cb;border-radius:14px;background:#fff;box-shadow:0 4px 17px #372a1b0a}.stock-detail-overview>div{display:grid;align-content:center;gap:4px;min-height:115px;padding:20px 24px;border-right:1px solid #eee8e0}.stock-detail-overview>div:last-child{border-right:0}.stock-detail-overview>div.is-primary{background:#f0f7f1}.stock-detail-overview span{color:#8d5d43;font-size:10px;font-weight:700;letter-spacing:.1em}.stock-detail-overview .is-primary span{color:#55755d}.stock-detail-overview strong{color:#2f302b;font-size:25px;line-height:1.1}.stock-detail-overview .is-primary strong{color:#2d5e43}.stock-detail-overview strong small{font-size:11px}.stock-detail-overview p{margin:0;color:#85786d;font-size:10px}.stock-detail-adjust,.stock-movement-shell{min-width:0;overflow:hidden;border:1px solid #ded6cb;border-radius:14px;background:#fff;box-shadow:0 4px 17px #372a1b0a}.stock-detail-adjust summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 25px;cursor:pointer;list-style:none}.stock-detail-adjust summary::-webkit-details-marker{display:none}.stock-detail-adjust summary>span{display:inline-flex;align-items:center;gap:10px;color:#8e4c28;font-size:13px;font-weight:700}.stock-detail-adjust summary small{color:#84786d;font-size:10px}.stock-detail-adjust-body{padding:20px 25px 25px;border-top:1px solid #eee8e0;background:#fcfaf7}.stock-detail-adjust-body>p{max-width:720px;margin:0 0 17px;color:#786b60;font-size:11px}.stock-detail-adjust-body form{max-width:740px}.stock-detail-adjust-body input,.stock-detail-adjust-body select{border-color:#dcd4ca;border-radius:8px}.stock-detail-adjust-body button{margin-top:10px}.stock-movement-kind{display:inline-flex;padding:4px 7px;border-radius:5px;background:#e8f1e9;color:#397259;font-size:10px;font-weight:700}.stock-movement-kind.is-damaged{background:#fff0df;color:#996322}@media(max-width:760px){.stock-detail-hero{flex-wrap:wrap;gap:11px;padding:19px}.stock-detail-icon{flex-basis:51px;width:51px;height:51px}.stock-detail-hero h1{font-size:22px}.stock-detail-hero .button{width:100%}.stock-detail-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-detail-overview>div{min-height:99px;padding:14px}.stock-detail-overview>div:nth-child(2){border-right:0}.stock-detail-overview>div:nth-child(-n+2){border-bottom:1px solid #eee8e0}.stock-detail-overview strong{font-size:21px}.stock-detail-adjust summary{align-items:start;padding:18px}.stock-detail-adjust summary small{display:none}.stock-detail-adjust-body{padding:18px}.stock-detail-adjust-body button{width:100%}}.stock-flow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:0 22px 22px}.stock-flow-panel{min-width:0;overflow:hidden;border:1px solid #dce8df;border-radius:12px;background:#fbfdfb}.stock-flow-panel.is-outgoing{border-color:#eadbd1;background:#fdfbf9}.stock-flow-panel-head{display:flex;align-items:center;gap:11px;min-height:76px;padding:15px 17px;border-bottom:1px solid #dce8df;background:#f0f7f1}.stock-flow-panel.is-outgoing .stock-flow-panel-head{border-color:#eadbd1;background:#faf1eb}.stock-flow-symbol{display:grid;flex:0 0 38px;place-items:center;width:38px;height:38px;border-radius:10px;background:#dcecdf;color:#306548;font:600 22px IBM Plex Mono,monospace}.stock-flow-panel.is-outgoing .stock-flow-symbol{background:#f2dfd2;color:#9a512e}.stock-flow-panel-head>div{flex:1;min-width:0}.stock-flow-panel-head h3{margin:0 0 2px;color:#294b37;font-size:16px}.stock-flow-panel.is-outgoing h3{color:#7e3d25}.stock-flow-panel-head p{margin:0;color:#68776b;font-size:10px}.stock-flow-panel.is-outgoing .stock-flow-panel-head p{color:#927668}.stock-flow-count{display:grid;place-items:center;min-width:28px;height:28px;padding:0 6px;border:1px solid #cfe0d1;border-radius:7px;color:#356b4b;font:600 12px IBM Plex Mono,monospace}.stock-flow-panel.is-outgoing .stock-flow-count{border-color:#e6cfbf;color:#985635}.stock-flow-list{display:grid;align-content:start;gap:9px;padding:11px}.stock-flow-entry{min-width:0;padding:14px 15px;border:1px solid #e1e9e1;border-radius:9px;background:#fff;box-shadow:0 2px 7px #2b49380a}.stock-flow-panel.is-outgoing .stock-flow-entry{border-color:#eee2d9}.stock-flow-panel.is-outgoing .stock-movement-kind{background:#f6e6dc;color:#9a512e}.stock-flow-entry-main{display:flex;align-items:start;justify-content:space-between;gap:12px}.stock-flow-entry-main>div{display:grid;justify-items:start;gap:6px;min-width:0}.stock-flow-entry-main time{color:#83786c;font:10px IBM Plex Mono,monospace;white-space:nowrap}.stock-flow-amount{color:#2c6849;font:600 18px IBM Plex Mono,monospace;white-space:nowrap}.stock-flow-panel.is-outgoing .stock-flow-amount{color:#a34f30}.stock-flow-amount small{font-size:10px}.stock-flow-entry-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.stock-flow-entry-meta span{padding:5px 7px;border-radius:5px;background:#f4f3ef;color:#786e63;font-size:10px;overflow-wrap:anywhere}.stock-flow-reason{margin:10px 0 0;color:#6c6259;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.stock-flow-empty{display:grid;place-items:center;min-height:100px;padding:18px;color:#81776d;font-size:11px;text-align:center}.stock-activity-entry-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.stock-activity-entry-top a{display:grid;gap:3px;min-width:0}.stock-activity-entry-top a strong{color:#85502f;font:600 11px IBM Plex Mono,monospace}.stock-activity-entry-top a:hover strong{text-decoration:underline}.stock-activity-entry-top a span{color:#342e29;font-size:11px;line-height:1.35;overflow-wrap:anywhere}.stock-activity-entry-top .stock-flow-amount{flex:0 0 auto;font-size:16px}.stock-activity-entry-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 9px;margin-top:10px}.stock-activity-entry-meta time{color:#80746a;font:10px IBM Plex Mono,monospace}.stock-activity-entry-meta small{color:#887c71;font-size:10px}.stock-activity-entry .stock-flow-reason{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media(max-width:760px){.stock-flow-grid{grid-template-columns:1fr;gap:12px;padding:0 12px 12px}.stock-flow-panel-head{min-height:68px;padding:12px 14px}.stock-flow-list{padding:9px}}.sales-filters{display:flex;align-items:end;flex-wrap:wrap;gap:10px;padding:17px 25px;border-top:1px solid #eee8e0;background:#fcfaf8}.sales-export-actions{display:grid;justify-items:end;gap:5px}.sales-export-actions>div{display:flex;gap:6px}.sales-export-actions form{margin:0}.sales-export-actions .form-errors[hidden]{display:none}.sales-export-actions button{min-height:36px;margin:0;padding:7px 13px;border:1px solid #d7c6b6;border-radius:8px;background:#fff;color:#774322;font-size:11px;font-weight:700}.sales-export-actions button:hover,.sales-export-actions button:focus-visible{border-color:#9e5a32;background:#f7ece3}.sales-export-actions small{color:#8b7b6d;font-size:10px}.sales-filters>div{flex:1 1 175px}.sales-filters label{display:block;margin-bottom:5px;color:#766c62;font-size:11px}.sales-filters input{min-height:42px;border-color:#ded6cc;border-radius:8px;background:#fff;font-size:12px}.sales-filters button,.sales-filters .button{min-height:42px;margin:0}.sales-filters button{border-color:#33271f;background:#33271f;color:#fff}.sales-desktop-table .table-card{padding:0;border:0;border-top:1px solid #ebe4dc;border-radius:0;box-shadow:none}.sales-desktop-table th{padding:12px 18px;background:#f8f5f1;color:#786a5e;font-size:10px}.sales-desktop-table td{padding:15px 18px;border-top:1px solid #eee8e1;font-size:12px;vertical-align:middle}.sales-desktop-table tbody tr:hover{background:#fdfaf6}.sales-desktop-table .sales-total-row th,.sales-desktop-table .sales-total-row td{padding:17px 18px;border-top:2px solid #d5c7b8;background:#f7f1ea}.sales-desktop-table .sales-total-row th{text-align:left}.sales-total-row th strong,.sales-total-row th small{display:block}.sales-total-row th strong{color:#392e27;font-size:12px}.sales-total-row th small{margin-top:3px;color:#86766a;font-size:10px;font-weight:400}.sales-total-row .sales-money.is-net{color:#216b49;font-weight:700}.sales-receipt-cell{display:flex;align-items:center;gap:11px}.sales-receipt-cell>span,.sales-mobile-icon{display:grid;flex:0 0 38px;place-items:center;width:38px;height:38px;border-radius:9px;background:#f1e7dd;color:#975936}.sales-receipt-cell>div{display:grid;gap:2px}.sales-receipt-cell strong{color:#8e4c28;font:600 12px IBM Plex Mono,monospace}.sales-receipt-cell small{color:#81766d;font-size:10px}.sales-void-badge,.sales-return-badge{display:inline-flex;margin-left:7px;padding:4px 7px;border-radius:5px;background:#f7e5e2;color:#9a4f41;font-size:9px;font-weight:700}.sales-return-badge{background:#f7efdd;color:#9b712e}.sales-money{font:600 12px IBM Plex Mono,monospace;white-space:nowrap}.sales-money.is-net{color:#2f6b4f}.sales-mobile-list{display:none}.sales-mobile-summary{padding:17px;border:1px solid #d8c9b9;border-radius:11px;background:#f7f1ea}.sales-mobile-summary>div{display:grid;gap:3px}.sales-mobile-summary>div strong{color:#392e27;font-size:13px}.sales-mobile-summary>div small{color:#86766a;font-size:10px}.sales-mobile-summary dl{display:grid;gap:8px;margin:14px 0 0}.sales-mobile-summary dl>div{display:flex;justify-content:space-between;gap:12px;font-size:11px}.sales-mobile-summary dt{color:#75685d}.sales-mobile-summary dd{margin:0;color:#332a24;font:600 11px IBM Plex Mono,monospace;white-space:nowrap}.sales-mobile-summary .is-net{padding-top:10px;border-top:1px solid #d8c9b9}.sales-mobile-summary .is-net dd{color:#216b49}@media(max-width:760px){.sales-export-actions{width:100%;justify-items:stretch}.sales-export-actions>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.sales-export-actions button{width:100%}}@media(max-width:760px){.sales-filters{padding:16px 19px}.sales-filters>div{flex-basis:calc(50% - 5px)}.sales-filters button,.sales-filters .button{flex:1}.sales-desktop-table{display:none}.sales-mobile-list{display:grid;gap:10px;padding:12px;border-top:1px solid #ebe4dc;background:#faf7f3}.sales-mobile-list article{padding:16px;border:1px solid #e7ded4;border-radius:11px;background:#fff}.sales-mobile-head{display:flex;align-items:center;gap:9px}.sales-mobile-head>div{flex:1;min-width:0}.sales-mobile-head small{color:#87796c;font-size:10px}.sales-mobile-head h3{margin:1px 0;font:600 13px IBM Plex Mono,monospace}.sales-mobile-head .sales-void-badge,.sales-mobile-head .sales-return-badge{margin-left:0}.sales-mobile-customer{margin:14px 0;color:#72665d;font-size:11px}.sales-mobile-net{display:grid;gap:3px;padding:13px;border-radius:9px;background:#f1f7f2}.sales-mobile-net span{color:#53715c;font-size:9px;font-weight:700;letter-spacing:.07em}.sales-mobile-net strong{color:#29483a;font-size:19px}.sales-mobile-facts{display:flex;justify-content:space-between;gap:8px;padding:13px 0;border-bottom:1px solid #eee8e1}.sales-mobile-facts span{display:grid;gap:3px;color:#82766d;font-size:9px}.sales-mobile-facts strong{color:#282d29;font-size:11px}.sales-mobile-list .customer-mobile-open{margin-top:10px}}.sale-detail-hero{display:flex;align-items:center;gap:16px;padding:22px 27px;border:1px solid #dfd6cb;border-radius:14px;background:linear-gradient(112deg,#fff,#f8f6f2);box-shadow:0 4px 17px #372a1b0a}.sale-detail-icon{display:grid;flex:0 0 60px;place-items:center;width:60px;height:60px;border-radius:13px;background:#f1e7dd;color:#975936}.sale-detail-hero>div{flex:1;min-width:0}.sale-detail-hero .eyebrow{margin-bottom:4px;color:#9d5a35}.sale-detail-hero h1{margin:0 0 3px;font:600 24px IBM Plex Mono,monospace;letter-spacing:-.04em}.sale-detail-hero p{margin:0;color:#756a60;font-size:11px}.sale-detail-hero .sales-void-badge,.sale-detail-hero .sales-return-badge{align-self:flex-start;margin-left:0}.sale-detail-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid #ded6cb;border-radius:14px;background:#fff;box-shadow:0 4px 17px #372a1b0a}.sale-detail-overview>div{display:grid;gap:3px;min-height:112px;padding:21px 25px;border-right:1px solid #eee8e0}.sale-detail-overview>div:last-child{border-right:0}.sale-detail-overview>div.is-net{background:#f0f7f1}.sale-detail-overview span{color:#8d5d43;font-size:10px;font-weight:700;letter-spacing:.1em}.sale-detail-overview .is-net span{color:#55755d}.sale-detail-overview strong{font-size:24px;line-height:1.2}.sale-detail-overview .is-net strong{color:#2d5e43}.sale-detail-overview small{color:#85786d;font-size:10px}.sale-detail-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,.8fr);align-items:start;gap:17px}.sale-lines-shell,.sale-tender-card,.sale-refund-shell,.sale-return-history{min-width:0;overflow:hidden;border:1px solid #ded6cb;border-radius:14px;background:#fff;box-shadow:0 4px 17px #372a1b0a}.sale-lines-desktop .table-card{padding:0;border:0;border-top:1px solid #ebe4dc;border-radius:0;box-shadow:none}.sale-lines-desktop th{padding:12px 16px;background:#f8f5f1;color:#786a5e;font-size:9px;white-space:nowrap}.sale-lines-desktop td{padding:14px 16px;border-top:1px solid #eee8e1;font-size:11px;vertical-align:middle}.sale-lines-mobile{display:none}.sale-tender-card{padding:23px}.sale-tender-card .eyebrow{margin-bottom:5px;color:#668587}.sale-tender-card h2{margin:0 0 5px;font-size:18px}.sale-tender-card>p{margin:0 0 17px;color:#81756b;font-size:11px}.sale-tender-row,.sale-tender-change{display:flex;justify-content:space-between;gap:8px;padding:11px 0;border-top:1px solid #eee8e0;font-size:11px}.sale-tender-row strong{font-size:12px}.sale-tender-change{margin-top:7px;color:#796c61}.sale-refund-shell summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:19px 24px;cursor:pointer;list-style:none}.sale-refund-shell summary::-webkit-details-marker{display:none}.sale-refund-shell summary>span{display:inline-flex;align-items:center;gap:10px;color:#8e4c28;font-size:13px;font-weight:700}.sale-refund-shell summary small{color:#84786d;font-size:10px}.sale-refund-body{padding:21px 24px 24px;border-top:1px solid #eee8e0}.sale-refund-body .attendance-notice{margin-bottom:15px}.sale-refund-body .return-row{margin:0 0 10px;padding:14px;border:1px solid #e8ded3;border-radius:9px;background:#fcfaf7}.sale-refund-body .return-row fieldset{margin-top:12px}.sale-refund-body .form-grid{gap:5px 15px}.sale-refund-body input,.sale-refund-body select{border-color:#dcd4ca;border-radius:8px}.sale-refund-body>form>.check-label{margin:15px 0}.sale-return-history>.stock-list-heading{border-bottom:1px solid #eee8e0}.sale-return-list article{display:flex;align-items:flex-start;gap:12px;padding:17px 25px;border-bottom:1px solid #eee8e0}.sale-return-list article:last-child{border-bottom:0}.sale-return-icon{display:grid;flex:0 0 36px;place-items:center;width:36px;height:36px;border-radius:9px;background:#f7efdd;color:#9b712e}.sale-return-list article>div{flex:1;min-width:0}.sale-return-list strong{font:600 11px IBM Plex Mono,monospace}.sale-return-list p{margin:3px 0;color:#665c54;font-size:11px}.sale-return-list small{color:#87796c;font-size:10px}.sale-return-list b{color:#8e4c28;font-size:13px;white-space:nowrap}.sale-return-empty{padding:22px 25px;color:#81756b;font-size:11px}@media(max-width:1030px){.sale-detail-grid{grid-template-columns:1fr}}@media(max-width:760px){.sale-detail-hero{display:grid;grid-template-columns:50px minmax(0,1fr);gap:11px;padding:19px}.sale-detail-icon{grid-column:1;grid-row:1;flex-basis:50px;width:50px;height:50px}.sale-detail-hero>div{grid-column:2;grid-row:1}.sale-detail-hero h1{font-size:16px;overflow-wrap:anywhere}.sale-detail-hero .sales-void-badge,.sale-detail-hero .sales-return-badge{grid-column:2;justify-self:start}.sale-detail-hero .button{grid-column:1 / -1;width:100%}.sale-detail-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.sale-detail-overview>div{min-height:99px;padding:14px}.sale-detail-overview>div:nth-child(2){border-right:0}.sale-detail-overview>div.is-net{grid-column:1 / -1;border-top:1px solid #eee8e0}.sale-detail-overview strong{font-size:18px}.sale-lines-desktop{display:none}.sale-lines-mobile{display:grid;gap:0;border-top:1px solid #eee8e0}.sale-lines-mobile article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:11px;padding:17px;border-bottom:1px solid #eee8e0}.sale-lines-mobile article:last-child{border-bottom:0}.sale-lines-mobile small{color:#9a5a35;font:10px IBM Plex Mono,monospace}.sale-lines-mobile h3{margin:4px 0;font-size:13px}.sale-lines-mobile p{margin:0;color:#83766a;font-size:10px}.sale-lines-mobile>article>strong{color:#2f6b4f;font-size:13px;white-space:nowrap}.sale-lines-mobile-facts{display:grid;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;border-radius:8px;background:#f8f5f0}.sale-lines-mobile-facts span{display:grid;gap:2px;color:#81756b;font-size:9px}.sale-lines-mobile-facts b{color:#2d332d;font-size:11px}.sale-refund-shell summary{padding:17px}.sale-refund-shell summary small{display:none}.sale-refund-body{padding:17px}.sale-refund-body>form>button{width:100%}.sale-return-list article{flex-wrap:wrap;padding:16px 18px}.sale-return-list b{margin-left:48px}}.catalog-type-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:5px;border:1px solid #ded6cb;border-radius:11px;background:#eae5de}.catalog-type-tabs a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:7px 13px;border-radius:7px;color:#73685e;font-size:11px;font-weight:600;text-align:center}.catalog-type-tabs a:hover{color:#8e4c28}.catalog-type-tabs a.active{background:#fff;color:#8e4c28;box-shadow:0 3px 9px #372a1b16}.catalog-filters{display:flex;align-items:end;flex-wrap:wrap;gap:10px;padding:17px 25px;border-top:1px solid #eee8e0;background:#fcfaf8}.catalog-filters>div{flex:0 1 170px}.catalog-filters>div.catalog-search{flex:1 1 270px}.catalog-filters label{display:block;margin-bottom:5px;color:#766c62;font-size:11px}.catalog-filters input,.catalog-filters select{min-height:42px;border-color:#ded6cc;border-radius:8px;background:#fff;font-size:12px}.catalog-filters button,.catalog-filters .button{min-height:42px;margin:0}.catalog-filters button{border-color:#33271f;background:#33271f;color:#fff}.catalog-desktop-table .table-card{padding:0;border:0;border-top:1px solid #ebe4dc;border-radius:0;box-shadow:none}.catalog-desktop-table th{padding:12px 18px;background:#f8f5f1;color:#786a5e;font-size:10px}.catalog-desktop-table td{padding:15px 18px;border-top:1px solid #eee8e1;font-size:12px;vertical-align:middle}.catalog-desktop-table tbody tr:hover{background:#fdfaf6}.catalog-simple-name{font-weight:600}.catalog-simple-name:hover{color:#8e4c28}.catalog-row-actions{display:flex;align-items:center;gap:11px;white-space:nowrap}.catalog-row-actions>a:last-child:not(:first-child){color:#6d746b;font-size:11px}.catalog-mobile-list{display:none}@media(max-width:760px){.catalog-type-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-type-tabs a:last-child:nth-child(odd){grid-column:1 / -1}.catalog-type-tabs a{padding:6px;font-size:10px}.catalog-filters{padding:16px 19px}.catalog-filters>div.catalog-search{flex-basis:100%}.catalog-filters>div:not(.catalog-search){flex:1 1 110px}.catalog-filters button,.catalog-filters .button{flex:1}.catalog-desktop-table{display:none}.catalog-mobile-list{display:grid;gap:10px;padding:12px;border-top:1px solid #ebe4dc;background:#faf7f3}.catalog-mobile-list article{min-width:0;padding:16px;border:1px solid #e7ded4;border-radius:11px;background:#fff}.catalog-mobile-head{display:flex;align-items:center;gap:9px}.catalog-mobile-head>div{flex:1;min-width:0}.catalog-mobile-head small{color:#9a5a35;font:10px IBM Plex Mono,monospace}.catalog-mobile-head h3{margin:2px 0;font-size:12px;line-height:1.3}.catalog-mobile-head .customer-state{font-size:9px}.catalog-mobile-barcode{margin:12px 0;color:#8b7d70;font-size:10px}.catalog-mobile-price{display:grid;gap:3px;padding:13px;border-radius:9px;background:#f1f7f2}.catalog-mobile-price span{color:#53715c;font-size:9px;font-weight:700;letter-spacing:.07em}.catalog-mobile-price strong{color:#29483a;font-size:17px}.catalog-mobile-facts{display:flex;justify-content:space-between;gap:8px;padding:13px 0;border-bottom:1px solid #eee8e1}.catalog-mobile-facts span{display:grid;gap:3px;color:#82766d;font-size:9px}.catalog-mobile-facts strong{color:#282d29;font-size:11px}.catalog-mobile-actions{display:flex;flex-wrap:wrap;gap:12px;padding-top:12px}.catalog-mobile-actions a{color:#8e4c28;font-size:11px;font-weight:700}}.catalog-form-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 30px;border:1px solid #302923;border-radius:15px;background:radial-gradient(circle at 86% 15%,#68432f 0,transparent 30%),#28231f;color:#fff}.catalog-form-hero>div:first-child{min-width:0}.catalog-form-back{display:inline-flex;margin-bottom:17px;color:#e7bea3;font-size:11px}.catalog-form-back:hover{color:#fff}.catalog-form-hero .eyebrow{display:block;margin-bottom:5px;color:#dbad8d}.catalog-form-hero h1{margin:0 0 5px;color:#fff;font-size:31px}.catalog-form-hero p{max-width:650px;margin:0;color:#dbcfc6;font-size:12px}.catalog-form-hero-status{display:grid;flex:0 0 180px;gap:4px;padding:17px;border:1px solid #ffffff27;border-radius:11px;background:#ffffff0d}.catalog-form-hero-status span{color:#dfbaa0;font-size:9px;font-weight:700;letter-spacing:.12em}.catalog-form-hero-status strong{color:#fff;font-size:18px}.catalog-form-hero-status small{color:#cbbdb3;font-size:10px}.catalog-form-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:17px}.catalog-form-main{min-width:0}.catalog-form-fieldset,.catalog-form-aside fieldset{min-width:0;margin:0;padding:0;border:0}.catalog-form-fieldset{display:grid;gap:15px}.catalog-form-section,.catalog-form-aside-card{min-width:0;overflow:hidden;border:1px solid #ded6cb;border-radius:14px;background:#fff;box-shadow:0 4px 17px #372a1b0a}.catalog-form-section-head,.catalog-cost-section summary{display:flex;align-items:flex-start;gap:15px;padding:21px 25px;border-bottom:1px solid #eee8e0}.catalog-section-number{display:grid;flex:0 0 33px;place-items:center;width:33px;height:33px;border-radius:9px;background:#f5e7dc;color:#99512e;font:600 12px IBM Plex Mono,monospace}.catalog-form-section-head .eyebrow,.catalog-cost-section .eyebrow{display:block;margin:0 0 3px;color:#9b603f}.catalog-form-section-head h2,.catalog-cost-section summary strong{display:block;margin:0 0 3px;color:#302b27;font-size:18px}.catalog-form-section-head p,.catalog-cost-section summary small{display:block;margin:0;color:#84786d;font-size:11px;line-height:1.5}.catalog-form-section-body{padding:25px}.catalog-form-section-body>.field{max-width:540px}.catalog-form-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.catalog-sku-primary-section .catalog-form-section-head{padding:16px 20px}.catalog-sku-primary-section .catalog-form-section-body{padding:18px 20px}.catalog-sku-primary-section .catalog-form-fields-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.catalog-sku-primary-section .catalog-form-fields-three label{margin-bottom:5px}.catalog-sku-primary-section .catalog-form-fields-three input,.catalog-sku-primary-section .catalog-form-fields-three select{min-height:40px}.catalog-form-fields>div{min-width:0}.catalog-form-fields label,.catalog-form-narrow label,.catalog-form-section-body>.field label,.catalog-form-aside-card label{display:block;margin-bottom:7px;color:#61574f;font-size:11px;font-weight:700}.catalog-form-fields input,.catalog-form-fields select,.catalog-form-narrow input,.catalog-form-narrow select,.catalog-form-section-body>.field input,.catalog-form-aside-card select{width:100%;min-height:43px;border-color:#dcd4ca;border-radius:8px;background:#fff;font-size:12px}.catalog-form-fields .field p.small{margin-top:6px;font-size:10px}.catalog-form-narrow{max-width:400px;margin-top:16px}.catalog-cost-section summary{align-items:center;cursor:pointer;list-style:none}.catalog-cost-section summary::-webkit-details-marker{display:none}.catalog-cost-section summary>span:nth-child(2){flex:1}.catalog-cost-toggle{color:#9a5a35;font-size:20px;transition:transform .2s}.catalog-cost-section[open] .catalog-cost-toggle{transform:rotate(180deg)}.catalog-cost-note{margin:0 0 18px;color:#71665d;font-size:11px;line-height:1.6}.catalog-cost-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-cost-result{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;margin-top:22px;border:1px solid #dbe9df;border-radius:10px;background:#f1f7f2}.catalog-cost-result>div{display:grid;align-content:center;gap:4px;min-height:78px;padding:14px;border-right:1px solid #dbe9df}.catalog-cost-result>div:last-child{border-right:0}.catalog-cost-result span{color:#53715c;font-size:9px;font-weight:700;letter-spacing:.08em}.catalog-cost-result strong{color:#29483a;font-size:16px}.catalog-cost-result small{color:#69806c;font-size:10px}.catalog-form-submit{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 20px;border:1px solid #ded6cb;border-radius:11px;background:#f9f6f2}.catalog-form-submit span{color:#7d7166;font-size:11px}.catalog-form-submit button{margin:0;white-space:nowrap}.catalog-form-aside{display:grid;gap:14px}.catalog-form-aside-card{padding:22px}.catalog-form-aside-card .eyebrow{color:#9b603f}.catalog-form-aside-card h2{margin:6px 0;font-size:17px}.catalog-form-aside-card p{margin:0 0 18px;color:#807469;font-size:11px;line-height:1.6}.catalog-form-aside-card.is-soft{background:#eff5f0;border-color:#dce7de}.catalog-form-aside-card.is-soft a{color:#2a6545;font-size:11px;font-weight:700}@media(max-width:1080px){.catalog-form-layout{grid-template-columns:1fr}.catalog-form-aside{grid-template-columns:repeat(2,minmax(0,1fr));order:-1}}@media(max-width:760px){.catalog-form-hero{align-items:flex-start;flex-direction:column;padding:21px}.catalog-form-hero h1{font-size:24px}.catalog-form-hero-status{flex-basis:auto;width:100%}.catalog-form-section-head,.catalog-cost-section summary{padding:17px}.catalog-form-section-head h2,.catalog-cost-section summary strong{font-size:15px}.catalog-form-section-body{padding:18px}.catalog-form-fields,.catalog-cost-fields,.catalog-cost-result{grid-template-columns:1fr}.catalog-cost-result>div{min-height:62px;border-right:0;border-bottom:1px solid #dbe9df}.catalog-cost-result>div:last-child{border-bottom:0}.catalog-form-aside{grid-template-columns:1fr}.catalog-form-submit{align-items:stretch;flex-direction:column}.catalog-form-submit button{width:100%}}@media(max-width:760px){.catalog-sku-primary-section .catalog-form-fields-three{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.catalog-cost-toggle{transition:none}}.operation-settings-page{display:grid;gap:17px}.operation-settings-hero{display:flex;align-items:end;justify-content:space-between;gap:20px;min-height:190px;padding:28px 32px;border:1px solid #302923;border-radius:15px;background:radial-gradient(circle at 92% 18%,#66412d 0,transparent 32%),#28231f;color:#fff}.operation-settings-hero>div{min-width:0}.operation-settings-hero .eyebrow{color:#e1ae8e}.operation-settings-hero h1{margin:7px 0;color:#fff;font-size:30px}.operation-settings-hero p{max-width:680px;margin:0;color:#d7cbc1;font-size:12px;line-height:1.6}.operation-settings-hero a{flex:0 0 auto;padding:11px 14px;border:1px solid #ffffff43;border-radius:8px;color:#fff;font-size:11px;font-weight:700}.operation-settings-hero a:hover{background:#ffffff14}.operation-settings-tabs{display:flex;flex-wrap:wrap;gap:4px;padding-bottom:8px;border-bottom:1px solid #ded6cb}.operation-settings-tabs a{padding:9px 12px;border-radius:8px;color:#7e7167;font-size:11px;font-weight:700}.operation-settings-tabs a:hover{color:#8e4c28}.operation-settings-tabs a.active{background:#fff;color:#8e4c28;box-shadow:0 2px 9px #372a1b0a}.operation-settings-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:15px}.operation-settings-main{display:grid;min-width:0;gap:15px}.operation-settings-notice{display:grid;gap:2px;padding:14px 18px;border:1px solid #edd8b4;border-radius:10px;background:#fff8ed}.operation-settings-notice.is-effective{border-color:#d9e8dd;background:#f2f8f3}.operation-settings-notice strong{color:#865c32;font-size:11px}.operation-settings-notice.is-effective strong{color:#3e6f50}.operation-settings-notice span{color:#827261;font-size:10px}.operation-settings-form fieldset{display:grid;gap:14px;min-width:0;margin:0;padding:0;border:0}.operation-settings-section,.operation-settings-aside section{min-width:0;overflow:hidden;border:1px solid #ded6cb;border-radius:13px;background:#fff;box-shadow:0 4px 17px #372a1b0a}.operation-settings-section-head{display:flex;gap:14px;padding:20px 23px;border-bottom:1px solid #eee8e0}.operation-settings-section-head .eyebrow{display:block;margin:0 0 3px;color:#9b603f}.operation-settings-section-head h2{margin:0 0 3px;font-size:17px}.operation-settings-section-head p{margin:0;color:#83766b;font-size:11px}.operation-settings-section-body{padding:22px 23px}.operation-settings-section-body>.field{max-width:330px}.operation-settings-effective-date{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,35%)}.operation-settings-effective-date .operation-settings-section-head{align-items:center;border-right:1px solid #eadfd2;border-bottom:0;background:linear-gradient(115deg,#f6eee5,#fbf8f3)}.operation-settings-effective-date .operation-settings-section-head h2{font-size:19px}.operation-settings-effective-date .operation-settings-section-head p{max-width:510px;line-height:1.55}.operation-settings-effective-date .operation-settings-section-body{display:flex;flex-direction:column;justify-content:center;padding:22px 24px;background:#fffdfa}.operation-settings-effective-date .operation-settings-section-body>.field{max-width:none}.operation-settings-effective-date .operation-settings-section-body input[type=date]{font-weight:700;font-variant-numeric:tabular-nums}.operation-settings-effective-note{display:flex;align-items:center;gap:6px;margin:4px 0 0;color:#6c816e;font-size:10px;line-height:1.4}.operation-settings-effective-note svg{flex:0 0 auto}.operation-settings-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.operation-settings-fields>div{min-width:0}.operation-settings-section label:not(.check-label){display:block;margin-bottom:6px;color:#665a50;font-size:11px;font-weight:700}.operation-settings-section input:not([type=checkbox]),.operation-settings-section select{width:100%;min-height:43px;border-color:#dcd4ca;border-radius:8px;background:#fff;font-size:12px}.operation-settings-section .field .small{margin:6px 0;font-size:10px}.operation-settings-hint{margin:0 0 16px;padding:12px 14px;border-radius:8px;background:#f5f6f1;color:#627263;font-size:11px;line-height:1.55}.operation-settings-fields+.operation-settings-hint{margin:16px 0 0}.operation-capacity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.operation-day{padding:15px;border:1px solid #e5ded4;border-radius:9px;background:#fcfaf7}.operation-day>div{display:flex;justify-content:space-between;align-items:center;gap:7px;margin-bottom:11px}.operation-day strong{font-size:12px}.operation-day .check-label{display:inline-flex;align-items:center;gap:5px;margin:0;color:#8d5d43;font-size:10px;font-weight:700;white-space:nowrap}.operation-day input[type=checkbox]{width:16px;height:16px;accent-color:#a14f25}.operation-day label:not(.check-label){font-size:10px}.operation-settings-submit{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 19px;border:1px solid #ded6cb;border-radius:10px;background:#f9f6f2}.operation-settings-submit p{margin:0;color:#81756a;font-size:11px}.operation-settings-submit button{margin:0;white-space:nowrap}.operation-settings-aside{display:grid;gap:13px}.operation-settings-aside section{padding:20px}.operation-settings-aside section.is-soft{border-color:#dce7de;background:#eff5f0}.operation-settings-aside .eyebrow{color:#9b603f}.operation-settings-aside h2{margin:6px 0;font-size:16px}.operation-settings-aside p{margin:0;color:#7f7368;font-size:11px;line-height:1.6}.operation-settings-aside a{display:inline-flex;margin-top:14px;color:#2a6545;font-size:11px;font-weight:700}@media(max-width:1050px){.operation-settings-layout{grid-template-columns:1fr}.operation-settings-aside{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.operation-settings-hero{align-items:stretch;flex-direction:column;min-height:auto;padding:22px}.operation-settings-hero h1{font-size:24px}.operation-settings-hero a{align-self:flex-start}.operation-settings-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.operation-settings-tabs a{display:grid;place-items:center;min-height:40px;padding:7px;font-size:10px;text-align:center}.operation-settings-section-head,.operation-settings-section-body{padding:17px}.operation-settings-fields,.operation-capacity-grid,.operation-settings-aside{grid-template-columns:1fr}.operation-settings-submit{align-items:stretch;flex-direction:column}.operation-settings-submit button{width:100%}}@media(max-width:760px){.operation-settings-effective-date{grid-template-columns:1fr}.operation-settings-effective-date .operation-settings-section-head{border-right:0;border-bottom:1px solid #eadfd2}.operation-settings-effective-date .operation-settings-section-body{padding:18px}}.firm-settings-page{gap:13px}.firm-settings-hero{align-items:center;min-height:142px;padding:23px 28px;background:radial-gradient(circle at 93% 12%,#684331 0,transparent 31%),#28231f}.firm-settings-hero h1{margin:5px 0 7px}.firm-settings-hero p{max-width:650px;font-size:13px}.firm-settings-hero>a{display:inline-flex;align-items:center;min-height:43px;text-decoration:none}.firm-settings-page .operation-settings-tabs{gap:5px;padding:5px;border:1px solid #e3d9cd;border-radius:10px;background:#f5f0e9}.firm-settings-page .operation-settings-tabs a{padding:10px 14px}.firm-settings-page .operation-settings-tabs a.active{box-shadow:0 1px 5px #372a1b18}.firm-settings-layout{grid-template-columns:minmax(0,1fr) 290px;gap:14px}.firm-settings-section .operation-settings-section-head{align-items:center;padding:17px 20px;background:#fbf8f4}.firm-settings-section .operation-settings-section-head h2{font-size:18px}.firm-settings-section .operation-settings-section-head p{line-height:1.5}.firm-settings-section .operation-settings-section-body{padding:19px 20px}.firm-settings-section .operation-settings-fields{gap:13px 15px}.firm-settings-section .operation-settings-hint{margin-top:14px;margin-bottom:0;border-left:3px solid #8ba793;background:#f2f6f1}.firm-settings-address-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.firm-settings-address-line{grid-column:1 / -1}.firm-settings-submit{border-left:4px solid #9d4d29;background:#f7f0e9}.firm-settings-submit button{min-height:44px}.firm-settings-aside{min-width:0}.firm-settings-guide{overflow:hidden;padding:21px;border:1px solid #ded6cb;border-radius:13px;background:#fff;box-shadow:0 4px 17px #372a1b0a}.firm-settings-guide .eyebrow{color:#9b603f}.firm-settings-guide h2{margin:6px 0 17px;font-size:17px;line-height:1.35}.firm-settings-guide-item{display:flex;align-items:flex-start;gap:10px;padding:12px 0;border-top:1px solid #eee8e0}.firm-settings-guide-item>span{display:grid;flex:0 0 29px;height:29px;place-items:center;border-radius:8px;background:#f3e8de;color:#914c2c;font-size:10px;font-weight:800}.firm-settings-guide-item p{margin:0;color:#72665d;font-size:11px;line-height:1.5}.firm-settings-guide-item strong{display:block;margin-bottom:2px;color:#322a25;font-size:12px}.firm-settings-guide-links{display:grid;gap:7px;margin-top:15px}.firm-settings-guide-links a{display:flex;align-items:center;min-height:40px;padding:8px 11px;border:1px solid #dae6dc;border-radius:8px;background:#f1f6f2;color:#286346;font-size:11px;font-weight:700;text-decoration:none}.firm-settings-guide-links a:hover{border-color:#8caf98;background:#e8f1ea}@media(max-width:1050px){.firm-settings-layout{grid-template-columns:1fr}.firm-settings-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 14px}.firm-settings-guide>.eyebrow,.firm-settings-guide h2,.firm-settings-guide-links{grid-column:1 / -1}.firm-settings-guide-item{border-top:1px solid #eee8e0}.firm-settings-guide-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.firm-settings-hero{padding:21px}.firm-settings-hero>a{align-self:flex-start}.firm-settings-page .operation-settings-tabs a{min-height:43px;padding:7px}.firm-settings-page .operation-settings-tabs a:last-child:nth-child(odd){grid-column:1 / -1}.firm-settings-section .operation-settings-section-head,.firm-settings-section .operation-settings-section-body{padding:17px}.firm-settings-address-grid{grid-template-columns:1fr}.firm-settings-address-line{grid-column:auto}.firm-settings-guide{display:block;padding:18px}.firm-settings-guide-item{padding:10px 0}.firm-settings-guide-links{grid-template-columns:1fr}}.license-page{display:grid;gap:16px}.license-hero{display:grid;grid-template-columns:minmax(0,1fr) 290px;align-items:center;gap:28px;padding:26px 30px;border:1px solid #332922;border-radius:16px;background:radial-gradient(circle at 90% 12%,#5c493b 0,transparent 32%),#252b26;color:#fff;box-shadow:0 10px 28px #33261c16}.license-hero-copy{min-width:0}.license-hero .eyebrow{color:#c8d9c9}.license-hero h1{margin:6px 0 8px;color:#fff;font-size:clamp(27px,3vw,37px)}.license-hero p{max-width:640px;margin:0;color:#e0e7df;font-size:13px;line-height:1.5}.license-hero-meta{display:grid;gap:6px;padding:16px 18px;border:1px solid #ffffff2e;border-radius:11px;background:#ffffff0d}.license-hero-meta>span{color:#c5d6c8;font-size:10px;font-weight:800;letter-spacing:.12em}.license-hero-meta strong{overflow-wrap:anywhere;font-size:14px;line-height:1.35}.license-hero-meta a{justify-self:start;margin-top:4px;color:#fff;font-size:12px;font-weight:700;text-decoration:none}.license-hero-meta a:hover{text-decoration:underline}.license-access-card{min-width:0;padding:22px 25px;border:1px solid #c9dfcf;border-radius:15px;background:linear-gradient(120deg,#f1f8f2,#fff 82%);box-shadow:0 5px 19px #33271d0b}.license-access-head{display:flex;align-items:center;gap:12px}.license-access-icon{display:grid;flex:0 0 43px;height:43px;place-items:center;border-radius:12px;background:#dcefe2;color:#246440}.license-access-head>div{min-width:0}.license-access-head .eyebrow{color:#306e4d}.license-access-head h2{margin:4px 0 0;font-size:20px}.license-access-count{margin-left:auto;padding:7px 11px;border:1px solid #cce3d2;border-radius:30px;background:#fff;color:#2b6948;font-size:11px;font-weight:800;white-space:nowrap}.license-access-card>p{max-width:820px;margin:13px 0 0;color:#4c5b50;font-size:12px;line-height:1.6}.license-access-modules{display:flex;flex-wrap:wrap;gap:9px;margin-top:17px}.license-access-module{display:grid;gap:3px;min-width:132px;padding:10px 13px;border:1px solid #d5e7d9;border-radius:10px;background:#fff}.license-access-module strong{color:#263d2c;font-size:12px}.license-access-module small{color:#5c7662;font-size:10px}.license-access-card>.license-access-note{margin-top:14px;color:#6d756c;font-size:11px}.license-list-card,.license-activation-card,.license-device-card{min-width:0;overflow:hidden;border:1px solid #ded6cb;border-radius:15px;background:#fff;box-shadow:0 5px 19px #33271d0b}.license-list-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 25px;border-bottom:1px solid #e8e1d8;background:linear-gradient(108deg,#f1f6f1 0,#fbfaf7 67%,#fff)}.license-list-head .eyebrow{color:#316a4b}.license-list-head h2{margin:5px 0 7px;font-size:22px}.license-list-head p{max-width:740px;margin:0;color:#70675e;font-size:12px;line-height:1.55}.license-count{flex:0 0 auto;padding:7px 11px;border:1px solid #d6e6d9;border-radius:30px;background:#fff;color:#286345;font-size:11px;font-weight:800;white-space:nowrap}.license-scope{display:flex;align-items:center;gap:9px;padding:13px 25px;border-bottom:1px solid #eee8e1;background:#fbfaf7;color:#665d54;font-size:12px}.license-scope svg{flex:0 0 auto;color:#316a4b}.license-scope strong{color:#2e4938}.license-filter{display:flex;align-items:end;flex-wrap:wrap;gap:11px;padding:16px 25px;border-bottom:1px solid #eee8e1;background:#fbfaf7}.license-filter>div{flex:1 1 240px;max-width:390px}.license-filter label{display:block;margin-bottom:6px;color:#554a40;font-size:11px;font-weight:700}.license-filter select{width:100%;min-height:43px;margin:0}.license-filter button{min-height:43px;margin:0}.license-filter>a{padding:11px 3px;color:#99502d;font-size:11px;font-weight:700}.license-empty{display:grid;justify-items:center;padding:42px 24px 45px;text-align:center}.license-empty-icon{display:grid;width:58px;height:58px;place-items:center;border:1px solid #d9e7db;border-radius:18px;background:#edf5ee;color:#36704f}.license-empty h3{margin:17px 0 7px;font-size:18px}.license-empty p{max-width:520px;margin:0;color:#746a60;font-size:12px;line-height:1.6}.license-table{margin:0}.license-table table{width:100%}.license-table th{background:#f3f0eb;font-size:11px}.license-table td{vertical-align:middle;font-size:12px}.license-table td a{color:#2c6647;font-weight:700;white-space:nowrap}.license-mobile-list{display:none}.license-demo-tag,.license-device-paid{display:inline-flex;width:fit-content;align-items:center;padding:5px 9px;border:1px solid #e5d7bd;border-radius:999px;background:#fff8eb;color:#825d25;font-size:10px;font-weight:800;line-height:1.2}.license-device-paid{border-color:#d6e6d9;background:#eef7ef;color:#2b6948}.license-device-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 25px;border-top:1px solid #eee8e1}.license-device-row>div{display:grid;min-width:0;gap:4px}.license-device-row strong{color:#2c2924;font-size:13px}.license-device-row small{color:#766d64;font-size:11px}.license-device-empty{padding:25px;color:#766d64;font-size:12px}.license-local-state{padding:23px 25px;border:1px solid #e8d9bd;border-radius:15px;background:#fff9ee;box-shadow:0 5px 19px #33271d0b}.license-local-state.is-open{border-color:#cfe2d3;background:#f1f7f2}.license-local-state-head{display:flex;align-items:center;gap:12px;margin-bottom:13px}.license-state-icon{display:grid;flex:0 0 43px;height:43px;place-items:center;border-radius:12px;background:#f4e7d2;color:#96612b}.license-local-state.is-open .license-state-icon{background:#dceee0;color:#2b6a46}.license-local-state h2{margin:3px 0 0;font-size:20px}.license-local-state p{margin:0 0 9px;font-size:12px;line-height:1.55}.license-local-note{color:#6f665a}.license-local-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:16px 0}.license-local-facts>div{min-width:0;padding:13px;border:1px solid #e3ded1;border-radius:9px;background:#fff}.license-local-facts dt{color:#70665d;font-size:10px;font-weight:700}.license-local-facts dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;font-weight:700}.license-local-state form{margin-top:15px}.license-local-state form button{margin:0}.license-activation-head{padding:21px 25px;border-bottom:1px solid #e8e1d8;background:#f9f6f1}.license-activation-head h2{margin:5px 0;font-size:20px}.license-activation-head p{margin:0;color:#756b61;font-size:12px}.license-activation-body{padding:22px 25px}.license-activation-body form{max-width:650px}.license-activation-body fieldset{display:grid;gap:13px;margin:0;padding:0;border:0}.license-activation-body fieldset p{margin:0;color:#73695f;font-size:11px;line-height:1.55}.license-activation-body button{justify-self:start;margin:0}@media(max-width:760px){.license-hero{grid-template-columns:1fr;gap:18px;padding:22px}.license-hero-meta{padding:13px 15px}.license-access-card{padding:19px}.license-access-head{flex-wrap:wrap}.license-access-count{margin-left:0}.license-access-module{flex:1 1 135px}.license-list-head{padding:19px}.license-list-head h2{font-size:19px}.license-scope,.license-filter{padding:13px 18px}.license-empty{padding:33px 19px 36px}.license-table{display:none}.license-device-row{align-items:flex-start;flex-direction:column;gap:9px;padding:15px 18px}.license-mobile-list{display:grid;gap:10px;padding:16px}.license-mobile-list article{display:grid;gap:7px;padding:16px;border:1px solid #e2dbd2;border-radius:11px;background:#fffdfa}.license-mobile-list article>strong{font-size:16px}.license-mobile-list article>span:nth-child(3),.license-mobile-list small{color:#73695f;font-size:12px}.license-mobile-list a{justify-self:start;color:#2c6647;font-size:12px;font-weight:700}.license-local-facts{grid-template-columns:1fr}.license-local-state,.license-activation-body,.license-activation-head{padding:18px}}@media(max-width:480px){.license-list-head{align-items:flex-start;flex-direction:column;gap:11px}.license-count{align-self:flex-start}.license-filter>div,.license-filter button{flex-basis:100%;max-width:none;width:100%}}.license-detail{display:grid;gap:16px}.license-detail-hero{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:28px;align-items:stretch;padding:28px 30px;border:1px solid #2d302a;border-radius:16px;background:radial-gradient(circle at 85% 8%,#5a4b3d 0,transparent 35%),#242b26;color:#fff;box-shadow:0 10px 28px #33261c16}.license-detail-hero .eyebrow{color:#bdd8c5}.license-detail-hero h1{margin:9px 0 8px;color:#fff;font-size:clamp(28px,3vw,38px);line-height:1.1;overflow-wrap:anywhere}.license-detail-hero p{margin:0;color:#e3ebe2;font-size:13px;line-height:1.55}.license-detail-hero-tags{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 10px}.license-detail-hero-tags span{padding:6px 10px;border:1px solid #ffffff39;border-radius:999px;background:#ffffff13;color:#f4faf3;font-size:10px;font-weight:800}.license-detail-hero-tags .is-demo{border-color:#e7c99676;background:#6c542d75;color:#ffedc8}.license-detail-id{display:block;color:#b8c8bc;font-size:10px;overflow-wrap:anywhere}.license-detail-hero-side{display:flex;flex-direction:column;align-items:stretch;gap:22px}.license-detail-back{align-self:end;padding:10px 14px;border:1px solid #ffffff50;border-radius:9px;color:#fff;background:#ffffff0d;font-size:11px;font-weight:800;text-decoration:none}.license-detail-back:hover{background:#ffffff23}.license-detail-hero-side form{align-self:end}.license-detail-hero-side button.license-detail-back{cursor:pointer;font:inherit;font-size:11px;font-weight:800}.license-detail-status{display:grid;gap:5px;margin-top:auto;padding:15px 17px;border:1px solid #c4dfc366;border-radius:11px;background:#234a36ab}.license-detail-status.is-limited{border-color:#e2cba279;background:#65502eab}.license-detail-status>span{color:#c9e2ce;font-size:9px;font-weight:800;letter-spacing:.12em}.license-detail-status strong{font-size:18px}.license-detail-status small{color:#e1ede0;font-size:11px;line-height:1.45}.license-detail-demo-note,.license-detail-code{padding:14px 19px;border:1px solid #e6d6bb;border-radius:11px;background:#fff8ea;color:#76572a;font-size:12px;line-height:1.55}.license-detail-code h2{margin:5px 0;font-family:ui-monospace,monospace;letter-spacing:.13em}.license-detail-code p{margin:0}.license-detail-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid #ded6cb;border-radius:14px;background:#fff;box-shadow:0 5px 19px #33271d0b}.license-detail-facts>div{display:grid;align-content:center;gap:6px;min-width:0;min-height:112px;padding:19px 22px;border-right:1px solid #ebe4da}.license-detail-facts>div:last-child{border-right:0}.license-detail-facts span{color:#73685d;font-size:9px;font-weight:800;letter-spacing:.1em}.license-detail-facts strong{color:#2d3028;font-size:19px;line-height:1.1;overflow-wrap:anywhere}.license-detail-facts small{color:#7a7168;font-size:10px}.license-detail-main-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:16px}.license-detail-card,.license-detail-access{min-width:0;overflow:hidden;border:1px solid #ded6cb;border-radius:14px;background:#fff;box-shadow:0 5px 19px #33271d0b}.license-detail-card-head{padding:22px 24px;border-bottom:1px solid #ebe5dc;background:linear-gradient(110deg,#f2f6f1,#fff 90%)}.license-detail-card-head.is-row{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.license-detail-card-head .eyebrow{color:#326b4d}.license-detail-card-head h2,.license-detail-access h2{margin:5px 0 6px;font-size:20px}.license-detail-card-head p,.license-detail-access p{max-width:700px;margin:0;color:#70675e;font-size:12px;line-height:1.55}.license-detail-modules{display:flex;flex-wrap:wrap;gap:9px;padding:22px 24px}.license-detail-modules span{padding:10px 13px;border:1px solid #cde3d2;border-radius:9px;background:#eef7ef;color:#275c3d;font-size:12px;font-weight:800}.license-detail-access{display:flex;flex-direction:column;padding:24px;border-color:#294c38;background:radial-gradient(circle at right top,#456f50,transparent 45%),#254735;color:#fff}.license-detail-access .eyebrow{color:#c8e1cd}.license-detail-access h2{color:#fff}.license-detail-access p{color:#e3efe5}.license-detail-access>div{display:flex;gap:10px;align-items:center;margin-top:auto;padding-top:19px;color:#ecf8eb;font-size:11px;font-weight:700}.license-detail-access>div span:first-child{display:grid;flex:0 0 24px;height:24px;place-items:center;border-radius:50%;background:#ffffff25}.license-detail-access.is-local{border-color:#e2d4bd;background:#f8f4ed;color:#282821}.license-detail-access.is-local .eyebrow{color:#8e562e}.license-detail-access.is-local h2{color:#282821}.license-detail-access.is-local p{color:#70675e}.license-detail-access form{display:grid;gap:11px;margin-top:19px}.license-detail-access form button{justify-self:start;margin:0}.license-detail-table{margin:0}.license-detail-table table{width:100%}.license-detail-table th{background:#f3f0eb;font-size:10px}.license-detail-table td{vertical-align:top;font-size:11px;line-height:1.5}.license-detail-table td small{display:block;margin-top:3px;color:#82786e}.license-detail-history-mobile{display:none}.license-detail-empty{margin:0;padding:25px 24px;color:#756c61;font-size:12px}.license-detail-device{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding:19px 24px;border-top:1px solid #eee8e1}.license-detail-device>div{min-width:0}.license-detail-device strong,.license-detail-device small{display:block;overflow-wrap:anywhere}.license-detail-device strong{font-size:13px}.license-detail-device small,.license-detail-device p{color:#746a61;font-size:11px}.license-detail-device p{margin:7px 0 0}.license-detail-device details{flex:0 1 310px}.license-detail-device summary{color:#a24631;cursor:pointer;font-size:11px;font-weight:800}.license-detail-device form{display:grid;gap:10px;padding-top:16px}.license-detail-device form label{font-size:11px}.license-detail-device form button{justify-self:start}.license-detail-events{display:grid;gap:0;margin:0;padding:0;list-style:none}.license-detail-events li{display:flex;flex-wrap:wrap;gap:10px;align-items:baseline;padding:15px 24px;border-top:1px solid #eee8e1;font-size:11px}.license-detail-events time{color:#83776b}.license-detail-events strong{color:#2d382e}.license-detail-events li span{color:#755f4a}@media(max-width:880px){.license-detail-hero{grid-template-columns:1fr;gap:20px}.license-detail-hero-side{flex-direction:row;align-items:stretch}.license-detail-back,.license-detail-hero-side form{align-self:flex-start}.license-detail-status{flex:1;margin-top:0}.license-detail-main-grid{grid-template-columns:1fr}.license-detail-access>div{margin-top:7px}}@media(max-width:680px){.license-detail-hero{padding:22px}.license-detail-hero-side{flex-direction:column;gap:14px}.license-detail-back{align-self:flex-start}.license-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.license-detail-facts>div{min-height:94px;padding:16px;border-bottom:1px solid #ebe4da}.license-detail-facts>div:nth-child(2n){border-right:0}.license-detail-facts>div:nth-last-child(-n+2){border-bottom:0}.license-detail-card-head,.license-detail-access{padding:19px}.license-detail-card-head.is-row{align-items:flex-start;flex-direction:column;gap:10px}.license-detail-modules{padding:17px 19px}.license-detail-table{display:none}.license-detail-history-mobile{display:grid;gap:10px;padding:15px}.license-detail-history-mobile article{padding:15px;border:1px solid #e8e1d7;border-radius:10px;background:#fffdfa}.license-detail-history-mobile article>strong,.license-detail-history-mobile article>small{display:block}.license-detail-history-mobile article>strong{font-size:13px}.license-detail-history-mobile article>small{color:#807568;font-size:10px}.license-detail-history-mobile dl{display:grid;gap:9px;margin:14px 0 0}.license-detail-history-mobile dl div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:8px;font-size:11px}.license-detail-history-mobile dt{color:#82776b}.license-detail-history-mobile dd{margin:0;color:#35312c;font-weight:700;overflow-wrap:anywhere}.license-detail-device{flex-direction:column;gap:12px;padding:17px 19px}.license-detail-device details{flex-basis:auto;width:100%}.license-detail-events li{padding:14px 19px}}.platform-admin-page{display:grid;gap:17px}.platform-admin-page>.page-heading:first-child{display:flex;align-items:end;justify-content:space-between;gap:18px;min-height:180px;margin:0;padding:28px 32px;border:1px solid #302923;border-radius:15px;background:radial-gradient(circle at 90% 18%,#68432f 0,transparent 32%),#28231f;color:#fff}.platform-admin-page>.page-heading:first-child .eyebrow{color:#dfb398}.platform-admin-page>.page-heading:first-child h1{margin:7px 0 4px;color:#fff;font-size:31px}.platform-admin-page>.page-heading:first-child p{margin:0;color:#d8cbc1;font-size:12px}.platform-admin-page>.page-heading:first-child .badge,.platform-admin-page>.page-heading:first-child .button{margin:0;border:1px solid #ffffff45;border-radius:8px;background:#ffffff12;color:#fff;font-size:11px;white-space:nowrap}.platform-trust-mark{display:grid;flex:0 0 142px;place-items:center;width:142px;height:154px;border:1px solid #93d6a34a;border-radius:17px;background:#276b4633}.platform-trust-mark img{display:block;width:122px;height:144px;object-fit:contain}.platform-admin-nav{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:5px;padding:7px;border:1px solid #e3dbd1;border-radius:12px;background:#f5f1ec}.platform-admin-nav a{display:flex;align-items:center;justify-content:center;gap:7px;min-height:50px;padding:9px 0;border:1px solid transparent;border-radius:8px;color:#75685d;font-size:13px;font-weight:700;line-height:1.25;text-align:left}.platform-admin-nav a svg{flex:0 0 17px}.platform-admin-nav a span{min-width:0}.platform-admin-nav a:hover{border-color:#e8ded4;background:#faf8f5;color:#8e4c28}.platform-admin-nav a.active{border-color:#e2d5c9;background:#fff;color:#8e4c28;box-shadow:0 2px 9px #372a1b0a}.platform-admin-page>.dashboard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.platform-admin-page>.dashboard-grid>.card{min-height:125px;padding:20px 23px;border:1px solid #ded6cb;border-radius:13px;box-shadow:0 4px 17px #372a1b0a}.platform-admin-page>.dashboard-grid .eyebrow{color:#9b603f;font-size:9px}.platform-admin-page>.dashboard-grid h2{margin:7px 0 4px;color:#302b27;font:600 27px IBM Plex Mono,monospace}.platform-admin-page>.dashboard-grid p{margin:0;font-size:11px}.platform-admin-page>.dashboard-grid>.platform-summary-link{position:relative;display:block;padding-right:50px;color:inherit;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.platform-admin-page>.dashboard-grid>.platform-summary-link:hover{transform:translateY(-2px);border-color:#ba8a6b;box-shadow:0 9px 22px #372a1b17}.platform-admin-page>.dashboard-grid>.platform-summary-link:focus-visible{outline:3px solid #a85227;outline-offset:3px}.platform-summary-link-arrow{position:absolute;top:17px;right:18px;display:grid;place-items:center;width:27px;height:27px;border-radius:8px;background:#f5ebe2;color:#9b4e26;font-size:17px}.platform-summary-link:hover .platform-summary-link-arrow{background:#9b4e26;color:#fff}.platform-order-filters .button.active,.platform-device-filters .button.active{border-color:#9b4e26;background:#9b4e26;color:#fff}.platform-device-filters{display:flex;flex-wrap:wrap;gap:7px}.platform-device-filters .button{min-height:36px}.platform-admin-page>.page-heading:not(:first-child){align-items:end;gap:12px;margin:11px 0 0!important}.platform-admin-page>.page-heading:not(:first-child) .eyebrow{color:#9b603f}.platform-admin-page>.page-heading:not(:first-child) h2{margin:3px 0 0;font-size:20px}.platform-admin-page>.page-heading:not(:first-child) .button{margin:0;font-size:11px}.platform-admin-page>.table-card{min-width:0;overflow:hidden;padding:0;border:1px solid #ded6cb;border-radius:13px;background:#fff;box-shadow:0 4px 17px #372a1b0a}.platform-admin-page>.table-card th{padding:12px 16px;background:#f8f5f1;color:#786a5e;font-size:10px}.platform-admin-page>.table-card td{padding:15px 16px;border-top:1px solid #eee8e1;font-size:11px;vertical-align:middle}.platform-admin-page>.table-card tbody tr:hover{background:#fdfaf6}.platform-admin-page>.table-card td .mono{font-size:10px}.platform-admin-page>.table-toolbar{display:flex;align-items:end;flex-wrap:wrap;gap:8px;margin:0;padding:14px 17px;border:1px solid #ded6cb;border-radius:10px;background:#fff}.platform-admin-page>.table-toolbar .field{margin:0;font-size:11px}.platform-admin-page>.table-toolbar select{min-height:40px;margin-top:5px;border-color:#dcd4ca;border-radius:8px}.platform-admin-page>.table-toolbar button,.platform-admin-page>.table-toolbar .button{min-height:40px;margin:0}.platform-admin-page>.platform-catalog-filter{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:11px;padding:17px 20px}.platform-admin-page>.platform-catalog-filter .field{display:grid;gap:6px;min-width:0}.platform-admin-page>.platform-catalog-filter select{width:100%;margin:0}.platform-admin-page>.platform-catalog-filter button{min-width:112px}.platform-admin-page>.settings-grid{gap:13px}.platform-admin-page>.settings-grid>.card{border:1px solid #ded6cb;border-radius:13px;box-shadow:0 4px 17px #372a1b0a}.platform-admin-page>.settings-grid .eyebrow{color:#9b603f}.platform-admin-page>.notice.error{margin:0}.platform-product-form{display:grid;gap:16px}.platform-product-section{overflow:hidden;border:1px solid #ded6cb;border-radius:14px;background:#fff;box-shadow:0 4px 17px #372a1b0a}.platform-product-section-head{padding:21px 24px 17px;border-bottom:1px solid #ece5de;background:#faf7f3}.platform-product-section-head .eyebrow{color:#a45d35;font-size:9px}.platform-product-section-head h2{margin:6px 0 3px;font-size:19px}.platform-product-section-head p{margin:0;color:#74695f;font-size:12px}.platform-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:23px 24px}.platform-product-grid>.field{display:grid;align-content:start;gap:7px;min-width:0;margin:0;font-size:12px;font-weight:700}.platform-product-grid>.field input,.platform-product-grid>.field select,.platform-product-grid>.field textarea{width:100%;min-height:43px;border:1px solid #d9cec3;border-radius:9px;background:#fff;font-size:13px;font-weight:400}.platform-product-grid>.field textarea{padding:12px;resize:vertical}.platform-product-wide{grid-column:1 / -1}.platform-product-modules{display:flex;flex-wrap:wrap;gap:11px 18px;min-width:0;margin:0;padding:14px;border:1px solid #e4d9cf;border-radius:9px}.platform-product-modules legend{padding:0 6px;color:#5b4c41;font-size:12px;font-weight:700}.platform-product-modules label,.platform-product-state label{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600}.platform-product-modules input,.platform-product-state input[type=checkbox]{width:16px;height:16px;accent-color:#9d4e25}.platform-product-state{display:grid;align-content:center;gap:11px;padding:12px 15px;border:1px solid #e4d9cf;border-radius:9px;background:#faf7f3}.platform-product-state small{color:#786b60;font-size:11px}.platform-product-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 22px;border:1px solid #ded6cb;border-radius:13px;background:#eee7df}.platform-product-actions p{max-width:680px;margin:0;color:#685b4f;font-size:11px}.platform-product-actions>div{display:flex;gap:9px;white-space:nowrap}.platform-product-actions .button,.platform-product-actions .primary{min-height:41px;margin:0}.platform-admin-page .platform-product-section .table-scroll{overflow-x:auto}.platform-admin-page .platform-product-section table{width:100%;border-collapse:collapse}.platform-admin-page .platform-product-section th{padding:12px 16px;background:#f8f5f1;color:#786a5e;font-size:10px;text-align:left}.platform-admin-page .platform-product-section td{padding:14px 16px;border-top:1px solid #eee8e1;font-size:11px}.platform-admin-action-form{display:grid;gap:11px;margin-top:15px}.platform-admin-action-form label{display:grid;gap:7px;font-size:12px;font-weight:700}.platform-admin-action-form textarea{width:100%;min-height:70px;padding:10px 12px;border:1px solid #d9cec3;border-radius:9px;resize:vertical}.platform-admin-action-form button{justify-self:start}.platform-admin-device-form{display:flex;gap:7px}.platform-admin-device-form input{min-width:170px;min-height:38px;padding:8px;border:1px solid #d9cec3;border-radius:8px}.platform-admin-device-form button{white-space:nowrap}.platform-release-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#eee7df}.platform-release-facts>div{display:grid;gap:5px;min-width:0;padding:16px 20px;background:#fff}.platform-release-facts span{color:#8b7769;font-size:10px}.platform-release-facts strong{overflow-wrap:anywhere;font-size:12px}.platform-release-notes{padding:20px;border-top:1px solid #ece5de}.platform-release-notes p{white-space:pre-wrap}.platform-invoice-actions{display:flex;flex-wrap:wrap;gap:7px}.platform-invoice-actions form{display:flex;gap:5px}.platform-invoice-actions input{min-width:165px;border:1px solid #d9cec3;border-radius:8px}.platform-invoice-actions button{white-space:nowrap}.platform-account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;align-items:start}.platform-account-access{display:grid;gap:14px;padding:20px 24px}.platform-account-access .field{display:grid;gap:7px;margin:0;font-size:12px;font-weight:700}.platform-account-access select,.platform-account-access textarea{width:100%;border:1px solid #d9cec3;border-radius:9px;background:#fff}.platform-account-access textarea{padding:11px 12px;resize:vertical}.platform-account-access button{justify-self:start}.platform-account-status{display:grid;gap:9px;padding:19px 24px;border-top:1px solid #ece5de;background:#faf7f3}.platform-account-status p{margin:0;color:#74695f;font-size:12px}.platform-account-status form{display:flex;flex-wrap:wrap;align-items:end;gap:9px}.platform-account-status .field{display:grid;flex:1 1 230px;gap:6px;margin:0;font-size:11px;font-weight:700}.platform-account-status input{min-height:41px;width:100%;border:1px solid #d9cec3;border-radius:9px}.platform-account-status button{min-height:41px;margin:0}@media(max-width:600px){.platform-release-facts{grid-template-columns:1fr}}@media(max-width:1000px){.platform-admin-page>.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.platform-account-grid{grid-template-columns:1fr}}@media(max-width:1180px){.platform-admin-nav{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){.platform-admin-page>.platform-catalog-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-admin-page>.platform-catalog-filter button{width:100%}}@media(max-width:460px){.platform-admin-page>.platform-catalog-filter{grid-template-columns:1fr}}@media(max-width:760px){.platform-admin-page>.page-heading:first-child{align-items:start;flex-direction:column;min-height:auto;padding:22px}.platform-admin-page>.page-heading:first-child h1{font-size:24px}.platform-admin-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.platform-admin-nav a{justify-content:flex-start;min-height:46px;padding:9px 0;font-size:13px}.platform-admin-page>.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-admin-page>.dashboard-grid>.card{min-height:105px;padding:15px}.platform-admin-page>.page-heading:not(:first-child){align-items:start;flex-direction:column}.platform-admin-page>.table-card .table-scroll{overflow-x:auto}.platform-admin-page>.table-card table{min-width:650px}.platform-product-grid{grid-template-columns:1fr;padding:18px}.platform-product-section-head{padding:18px}.platform-product-wide{grid-column:auto}.platform-product-actions{align-items:stretch;flex-direction:column}.platform-product-actions>div{justify-content:flex-end}}.catalog-pager{display:flex;align-items:center;justify-content:space-between;gap:18px;min-width:0;margin:0;padding:10px 16px;border:1px solid #ded6cb;border-radius:10px;background:#eee8e0;color:#65564b}.catalog-pager-summary{flex:0 0 auto;margin:0;font-size:12px}.catalog-pager-summary strong{color:#2e2925;font-weight:700}.catalog-pager-pages{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:5px;min-width:0}.catalog-pager-pages a,.catalog-pager-pages span{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:38px;min-height:38px;padding:7px 9px;border:1px solid transparent;border-radius:8px;color:#543b2b;font-size:12px;font-weight:700;line-height:1;text-decoration:none}.catalog-pager-pages a:hover{border-color:#c9ac96;background:#fff}.catalog-pager-pages a:focus-visible{outline:2px solid #a4542b;outline-offset:2px}.catalog-pager-pages .catalog-pager-step{gap:5px;padding-inline:12px;border-color:#d9cfc3;background:#f9f6f2;white-space:nowrap}.catalog-pager-pages .catalog-pager-number.is-current{background:#30251e;color:#fff}.catalog-pager-pages .is-disabled{opacity:.45}.catalog-pager-pages .catalog-pager-ellipsis{min-width:24px;padding-inline:2px;color:#8e8177}@media(max-width:660px){.catalog-pager{align-items:stretch;flex-direction:column;padding:14px}.catalog-pager-pages{justify-content:center}.catalog-pager-summary{text-align:center}}@media(max-width:390px){.catalog-pager-pages .catalog-pager-step span{display:none}.catalog-pager-pages .catalog-pager-step{min-width:35px;padding-inline:7px}.catalog-pager-pages a,.catalog-pager-pages span{min-width:33px;min-height:34px;padding:6px}}.app-header[data-workspace-header]{position:relative;z-index:30;height:78px;background:#fffdf9;box-shadow:0 5px 24px #3b2c1e0a}.workspace-header-actions{display:flex;align-items:center;gap:24px}.workspace-header-chat{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 12px;border:1px solid #e3d5c8;border-radius:11px;background:#fff;color:#884323;font-size:12px;font-weight:700;white-space:nowrap}.workspace-header-chat:hover,.workspace-header-chat[aria-current=page]{border-color:#b56b45;background:#f8eee7}.workspace-header-chat:focus-visible{outline:2px solid #9f4c26;outline-offset:2px}@media(max-width:560px){.workspace-header-actions{gap:8px}.workspace-header-chat{width:40px;min-width:40px;padding:0}.workspace-header-chat span{display:none}}.workspace-header-account{position:relative}.workspace-header-account>summary{display:flex;align-items:center;gap:11px;min-height:48px;padding:4px 8px 4px 4px;border-radius:14px;cursor:pointer;list-style:none}.workspace-header-account>summary::-webkit-details-marker{display:none}.workspace-header-account>summary:hover,.workspace-header-account[open]>summary{background:#f3ede6}.workspace-header-avatar{display:grid;place-items:center;flex:0 0 auto;width:39px;height:39px;border-radius:12px;background:#a65027;color:#fff;font-weight:700}.workspace-header-person{display:grid;min-width:0;line-height:1.2}.workspace-header-person strong{overflow:hidden;max-width:150px;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.workspace-header-person small{color:#8e8175;font-size:11px}.workspace-header-account>summary>svg{color:#a65027}.workspace-header-dropdown{position:absolute;z-index:50;top:calc(100% + 10px);right:0;width:262px;padding:9px;border:1px solid #e2d8cd;border-radius:16px;background:#fff;box-shadow:0 22px 55px #2f251c29}.workspace-header-dropdown-title{padding:10px 12px 8px;color:#9b5a36;font-size:10px;font-weight:700;letter-spacing:.15em}.workspace-header-dropdown a,.workspace-header-dropdown button{display:flex;align-items:center;gap:11px;width:100%;min-height:46px;padding:9px 11px;border:0;border-radius:10px;background:transparent;color:#342923;font-size:13px;font-weight:600;text-align:left}.workspace-header-dropdown a:hover,.workspace-header-dropdown button:hover{background:#f7f1eb;color:#9a4b24}.workspace-header-dropdown a>span,.workspace-header-dropdown button>span{margin-left:auto;color:#ad7d64}.workspace-header-dropdown form:last-child{margin-top:5px;padding-top:5px;border-top:1px solid #eee6de}.workspace-header-dropdown .interface-language{display:grid;gap:5px;padding:8px 11px}.workspace-header-dropdown .interface-language label{color:#756459;font-size:12px;font-weight:600}.workspace-header-dropdown .interface-language select{width:100%;min-height:39px;border:1px solid #ded1c4;border-radius:8px;padding:6px 8px;background:#fff;color:#342923;font:inherit}.site-account-header{position:relative;z-index:30;background:#fffdf9;box-shadow:0 5px 24px #3b2c1e0a}.site-account-header .workspace-header-account>summary{border:1px solid transparent;padding-right:12px;transition:background .18s ease,border-color .18s ease}.site-account-header .workspace-header-account>summary:hover,.site-account-header .workspace-header-account[open]>summary{border-color:#e8d6c8;background:#f8efe8}.site-account-header .workspace-header-account>summary>svg{transition:transform .18s ease}.site-account-header .workspace-header-account[open]>summary>svg{transform:rotate(180deg)}.site-account-header .workspace-header-dropdown{padding:10px;background:#fffdf9}.site-account-header .workspace-header-dropdown a[aria-current=page]{background:#f4e8dd;color:#873f1d}.site-account-header .workspace-header-dropdown form:last-child button{color:#a13d2c}.site-account-header .workspace-header-dropdown form:last-child button:hover{background:#f9ebe8;color:#8c2e21}.workspace-selector{width:100%}.workspace-selector.has-operator-firms .workspace-intro{min-height:250px}.workspace-selector.operator-only .workspace-top-grid{grid-template-columns:1fr;margin-bottom:20px}.workspace-selector.operator-only .workspace-intro{flex-direction:row;align-items:center;min-height:0;gap:25px;padding:14px 0 0}.workspace-selector.operator-only .workspace-intro-footer{justify-content:end;flex:0 0 auto}@media(max-width:800px){.workspace-selector.operator-only .workspace-intro{align-items:start;flex-direction:column;gap:15px}.workspace-selector.operator-only .workspace-intro-footer{justify-content:start}}.workspace-operator-firms{overflow:hidden;margin:0 0 25px;border:1px solid #ddd4c8;border-radius:18px;background:#fffdfa;box-shadow:0 12px 30px #33251b0d}.workspace-operator-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:24px 28px;background:linear-gradient(115deg,#24372d,#305640);color:#fff}.workspace-operator-head .eyebrow{color:#b9e4c1}.workspace-operator-head h2{margin:5px 0;font-size:25px}.workspace-operator-head p{margin:0;color:#d9eadb;font-size:12px}.workspace-operator-head>strong{padding:10px 14px;border:1px solid #ffffff45;border-radius:10px;white-space:nowrap}.workspace-operator-search{display:grid;gap:6px;padding:17px 24px;border-bottom:1px solid #e8ded5;font-size:12px;font-weight:700}.workspace-operator-search>div{display:flex;flex-wrap:wrap;gap:8px}.workspace-operator-search input{flex:1 1 230px}.workspace-operator-search .button{margin:0}.workspace-operator-firms .workspace-operator-search input,.workspace-operator-firms .workspace-operator-search .button,.workspace-operator-firms .workspace-operator-actions>.button,.workspace-operator-firms .workspace-operator-actions input,.workspace-operator-firms .workspace-operator-actions button{height:44px;min-height:44px;margin-top:0;padding-top:0;padding-bottom:0;line-height:1.2}.workspace-operator-row{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:22px;padding:18px 24px;border-bottom:1px solid #eee5dc}.workspace-operator-identity{display:flex;align-items:center;gap:15px;min-width:0}.workspace-operator-identity h3{margin:0 0 4px;font-size:17px}.workspace-operator-identity p{margin:0;color:#7c6c5f;font-size:11px}.workspace-operator-actions{display:grid;grid-template-columns:132px minmax(0,1fr);align-items:end;gap:12px;min-width:0}.workspace-operator-actions>.button{display:grid;place-items:center;margin:0;white-space:nowrap}.workspace-operator-actions form{display:grid;gap:5px;min-width:0}.workspace-operator-actions form label{font-size:11px;font-weight:700}.workspace-operator-actions form>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.workspace-operator-actions input{width:100%;min-width:0}.workspace-operator-actions button{white-space:nowrap}.workspace-operator-empty{padding:30px;color:#74685d;font-size:13px}.workspace-operator-firms nav{padding:12px 24px}.support-session-banner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:11px;margin-bottom:16px;padding:11px 15px;border:1px solid #91c79d;border-radius:11px;background:#ebf5ed;color:#225638;font-size:12px}.support-session-banner button{padding:8px 11px;border:1px solid #5f9e72;border-radius:7px;background:#fff;color:#225638;font-weight:700}.support-session-banner button:hover{background:#d8ecdd}@media(max-width:1000px){.workspace-operator-row{grid-template-columns:1fr}}@media(max-width:700px){.workspace-operator-actions{grid-template-columns:1fr}.workspace-operator-actions>.button{justify-self:start}}@media(max-width:560px){.workspace-operator-actions form>div{grid-template-columns:1fr}.workspace-operator-actions button{width:100%}}.workspace-top-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:stretch;gap:22px;margin:0 0 28px}.workspace-intro{display:flex;flex-direction:column;align-items:start;justify-content:space-between;gap:35px;min-height:310px;padding:8px 16px 20px 0}.workspace-intro .eyebrow{color:#a4552e}.workspace-intro h1{margin-bottom:10px;font-size:clamp(32px,4vw,50px);letter-spacing:-.055em}.workspace-intro p{max-width:590px;margin-bottom:0;color:#6f6258}.workspace-intro-count{display:flex;align-items:center;gap:10px;flex:0 0 auto;color:#6f6258;font-size:12px}.workspace-intro-count strong{display:grid;place-items:center;width:38px;height:38px;border:1px solid #d8c9bc;border-radius:11px;background:#fff;color:#a65027;font-size:17px}.workspace-intro-footer{display:flex;align-items:center;flex-wrap:wrap;gap:18px 30px}.workspace-trust-mark{display:flex;align-items:center;gap:7px;max-width:305px;padding:3px 12px 3px 2px;border:1px solid #c8e3cc;border-radius:12px;background:#eaf4eb}.workspace-trust-mark img{flex:0 0 54px;width:54px;height:65px;object-fit:contain}.workspace-trust-mark span{display:grid;gap:3px}.workspace-trust-mark strong{color:#195b3d;font-size:12px}.workspace-trust-mark small{color:#4e7160;font-size:10px;line-height:1.4}.workspace-company-section{display:flex;flex-direction:column;min-width:0;padding:0}.workspace-section-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:18px}.workspace-section-heading .eyebrow{margin-bottom:4px;color:#a4552e}.workspace-section-heading h2{margin:0;font-size:22px;letter-spacing:-.03em}.workspace-section-heading>span{display:none;color:#8a7d71;font-size:12px}.company-grid.workspace-companies{flex:1;grid-template-columns:1fr;grid-auto-rows:minmax(190px,1fr);gap:14px}.workspace-company-card{position:relative;display:grid;grid-template-columns:58px minmax(0,1fr);grid-template-rows:auto 1fr auto;gap:7px 16px;min-height:204px;padding:24px;border:1px solid #dfd3c7;border-radius:18px;background:#fffefa;box-shadow:0 10px 25px #392a1e0a;transition:border-color .2s,transform .2s,box-shadow .2s}.workspace-company-card:hover{transform:translateY(-2px);border-color:#bc875f;box-shadow:0 15px 30px #392a1e18}.workspace-company-monogram{display:grid;place-items:center;width:54px;height:54px;border:1px solid #edd9c8;border-radius:14px;background:#f8eee6;color:#a65027;font-size:23px;font-weight:700}.workspace-company-copy{min-width:0}.workspace-company-label{color:#a66c48;font-size:10px;font-weight:700;letter-spacing:.12em}.workspace-company-copy h3{overflow-wrap:anywhere;margin:2px 0 6px;font-size:22px;line-height:1.2;letter-spacing:-.04em}.workspace-company-copy p{margin:0;color:#81766c;font-size:12px}.workspace-company-card button{display:flex;justify-content:space-between;align-items:center;grid-column:1 / -1;grid-row:3;width:100%;min-height:48px;margin-top:16px;padding:0 16px;border:1px solid #d9c3b3;border-radius:10px;background:#fff;color:#964a26;font-size:13px;font-weight:700;text-align:left}.workspace-company-card button:hover{border-color:#a65027;background:#a65027;color:#fff}.workspace-empty{padding:25px;border:1px dashed #cdbda9;border-radius:18px;background:#fff}.workspace-empty{justify-content:center;min-height:208px}.workspace-empty h2{margin:0 0 7px;font-size:19px}.workspace-empty p{max-width:350px;margin:0;color:#776e64;font-size:12px;line-height:1.5}.workspace-next-steps{display:grid;grid-template-columns:minmax(210px,.65fr) minmax(0,1.35fr);gap:28px;margin:0 0 25px;padding:27px 30px;border:1px solid #d9d8c9;border-radius:18px;background:#f8faf5;box-shadow:0 10px 25px #274b3109}.workspace-next-heading .eyebrow{color:#28764d}.workspace-next-heading h2{margin:7px 0;font-size:25px;letter-spacing:-.04em}.workspace-next-heading p{max-width:335px;margin:0;color:#617165;font-size:12px;line-height:1.55}.workspace-next-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.workspace-next-links>a,.workspace-next-info{display:flex;align-items:center;gap:10px;min-width:0;padding:15px 12px;border:1px solid #dce8dd;border-radius:12px;background:#fff;color:#27352a;text-decoration:none}.workspace-next-links>a:hover{border-color:#72b386;background:#f2faf4}.workspace-next-links>a:focus-visible{outline:3px solid #318455;outline-offset:3px}.workspace-next-icon{display:grid;flex:0 0 36px;place-items:center;width:36px;height:36px;border-radius:10px;background:#e3f3e6;color:#246c43}.workspace-next-links>a>span:nth-child(2),.workspace-next-info>span:nth-child(2){display:grid;gap:3px;min-width:0}.workspace-next-links strong,.workspace-next-info strong{font-size:12px}.workspace-next-links small,.workspace-next-info small{color:#728074;font-size:10px;line-height:1.35}.workspace-next-links b{margin-left:auto;color:#2c7b50}.workspace-account-card{overflow:hidden;min-width:0;margin:0 0 20px;border:1px solid #4b3328;border-radius:19px;background:#fff;box-shadow:0 18px 45px #33251b18}.workspace-account-overview{position:relative;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.7fr);gap:35px;padding:clamp(27px,4vw,43px);background:radial-gradient(circle at 92% 14%,#684532 0,transparent 26%),linear-gradient(120deg,#29211d,#3d2a20);color:#fff}.workspace-account-overview:after{position:absolute;right:20%;bottom:-64px;width:190px;height:190px;border:1px solid #ffffff14;border-radius:50%;content:"";pointer-events:none}.workspace-account-copy{position:relative;z-index:1}.workspace-account-copy .eyebrow{color:#edae82}.workspace-account-copy h2{margin-bottom:13px;font-size:clamp(31px,3.7vw,47px);line-height:1.08;letter-spacing:-.05em}.workspace-account-copy p{max-width:550px;margin:0;color:#e1d2c7;font-size:14px;line-height:1.6}.workspace-account-stats{display:grid;align-content:center;grid-template-columns:repeat(3,1fr);gap:12px}.workspace-account-stats>div{display:grid;align-content:center;gap:4px;min-height:93px;padding:14px;border:1px solid #ffffff2a;border-radius:12px;background:#ffffff0c}.workspace-account-stats strong{font-size:28px;line-height:1;font-variant-numeric:tabular-nums}.workspace-account-stats span{color:#d8c6b8;font-size:11px;line-height:1.3}.workspace-account-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:12px;background:#fffdf9}.workspace-account-shortcuts form{min-width:0}.workspace-account-shortcuts button{display:flex;align-items:center;gap:11px;width:100%;min-height:72px;padding:12px;border:1px solid transparent;border-radius:11px;background:transparent;color:#302822;text-align:left}.workspace-account-shortcuts button:hover{border-color:#e8d9cb;background:#f8f0e8}.workspace-shortcut-icon{display:grid;place-items:center;flex:0 0 auto;width:38px;height:38px;border-radius:10px;background:#f5e9df;color:#a65027}.workspace-shortcut-copy{display:grid;min-width:0;line-height:1.25}.workspace-shortcut-copy strong{font-size:13px}.workspace-shortcut-copy small{overflow:hidden;margin-top:3px;color:#81766c;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.workspace-shortcut-arrow{margin-left:auto;color:#a65027}.workspace-selector button:focus-visible,.workspace-header-account :focus-visible{outline:3px solid #da8b5c;outline-offset:2px}@media(max-width:900px){.workspace-top-grid{grid-template-columns:1fr}.workspace-intro{min-height:0}.workspace-account-overview{grid-template-columns:1fr;gap:24px}.workspace-company-section{min-height:0}.company-grid.workspace-companies{grid-auto-rows:auto}}@media(max-width:1000px){.workspace-next-steps{grid-template-columns:1fr;gap:18px}}@media(max-width:700px){.workspace-next-links{grid-template-columns:1fr}.workspace-next-steps{padding:23px}}@media(max-width:700px){.workspace-intro{gap:22px}.workspace-account-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-header-person{display:none}.workspace-header-account>summary{gap:5px}}@media(max-width:700px){.app-header:not(.panel-header) .workspace-header-actions{flex:0 0 auto;margin-left:auto}.app-header:not(.panel-header) .workspace-header-account{flex:0 0 80px;width:80px;min-width:0}.app-header:not(.panel-header) .workspace-header-account>summary{justify-content:center;width:80px}}@media(max-width:480px){.app-header[data-workspace-header]{height:66px}.workspace-company-card{padding:19px}.workspace-account-overview{padding:25px}.workspace-account-stats{gap:6px}.workspace-account-stats>div{min-height:74px;padding:9px}.workspace-account-stats strong{font-size:23px}.workspace-account-stats span{font-size:10px}.workspace-account-shortcuts{padding:6px}.workspace-account-shortcuts button{gap:8px;padding:9px}.workspace-shortcut-icon{width:32px;height:32px}.workspace-shortcut-copy strong{font-size:12px}}.storefront-body .storefront-desktop-nav{gap:clamp(12px,1.6vw,28px)}.storefront-products-trigger{display:inline-flex;align-items:center;gap:6px;min-height:42px;padding:0;border:0;background:transparent;color:var(--sf-ink);font:650 13px Instrument Sans,sans-serif;cursor:pointer}.storefront-products-chevron{display:block;width:14px;height:14px;flex:0 0 14px;transition:transform .2s ease}.storefront-products-trigger[aria-expanded=true] .storefront-products-chevron{transform:rotate(180deg)}.storefront-products-trigger:hover{color:var(--theme-primary)}.storefront-products-trigger:focus-visible{outline:2px solid var(--theme-accent);outline-offset:5px;border-radius:3px}.storefront-products-nav{display:flex;align-items:center}.storefront-mega-menu{position:absolute;top:calc(100% - 1px);left:50%;z-index:40;width:min(1050px,calc(100vw - 50px));padding:27px 30px 22px;transform:translate(-50%);border:1px solid var(--sf-line);border-radius:0 0 22px 22px;background:var(--sf-card);box-shadow:0 25px 55px #1c241d2b;color:var(--sf-ink)}.storefront-mega-menu:has(.storefront-mega-grid>a:only-child){width:min(860px,calc(100vw - 50px))}.storefront-mega-menu[hidden]{display:none!important}.storefront-mega-heading,.storefront-mega-bottom{display:flex;justify-content:space-between;gap:20px;align-items:center}.storefront-mega-heading{padding-bottom:19px;border-bottom:1px solid var(--sf-line)}.storefront-mega-heading span{color:var(--theme-accent);font-size:11px;font-weight:750;letter-spacing:.13em}.storefront-mega-heading a,.storefront-mega-bottom a{display:inline-flex;align-items:center;gap:9px;color:var(--sf-ink);font-size:12px;font-weight:700;text-decoration:none}.storefront-mega-heading a svg,.storefront-mega-bottom a svg,.storefront-mega-promo a svg{width:16px;height:16px;transition:transform .18s ease}.storefront-mega-heading a:hover svg,.storefront-mega-bottom a:hover svg,.storefront-mega-promo a:hover svg{transform:translate(3px)}.storefront-mega-heading a:hover,.storefront-mega-bottom a:hover{color:var(--theme-accent)}.storefront-mega-heading a:focus-visible,.storefront-mega-bottom a:focus-visible,.storefront-mega-promo a:focus-visible{outline:2px solid var(--theme-accent);outline-offset:4px;border-radius:3px}.storefront-mega-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:20px;padding:18px 0 20px}.storefront-body .storefront-mega-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;align-content:start}.storefront-mega-promo{display:flex;flex-direction:column;min-height:192px;padding:20px;border-radius:16px;background:var(--theme-primary);color:#fff}.storefront-mega-promo>span{color:#ffffffba;font-size:10px;font-weight:750;letter-spacing:.13em}.storefront-mega-promo strong{margin-top:18px;font-size:21px;line-height:1.13}.storefront-mega-promo p{margin:10px 0 auto;color:#ffffffcf;font-size:12px;line-height:1.55}.storefront-mega-promo a{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;align-self:start;min-width:142px;min-height:35px;margin-top:16px;padding:7px 11px;border-radius:8px;background:#fff;color:var(--theme-primary);font-size:12px;font-weight:750;text-decoration:none}.storefront-mega-grid>a{display:flex;align-items:center;gap:12px;min-width:0;min-height:76px;padding:14px 15px;border:1px solid var(--sf-line);border-radius:12px;background:var(--sf-card);text-decoration:none;transition:border-color .18s,background .18s}.storefront-mega-grid:has(>a:only-child){grid-template-columns:1fr}.storefront-mega-grid>a:only-child{min-height:82px}.storefront-mega-grid>a:hover,.storefront-mega-grid>a:focus-visible{border-color:var(--theme-accent);background:var(--sf-paper)}.storefront-mega-grid>a:focus-visible{outline:2px solid var(--theme-accent);outline-offset:2px}.storefront-mega-grid strong{display:block;font-size:14px}.storefront-mega-grid small{display:block;margin-top:2px;color:var(--sf-muted);font-size:11px}.storefront-mega-category-arrow{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;margin-left:auto;border-radius:50%;background:var(--sf-paper);color:var(--theme-primary);transition:transform .18s ease,background .18s ease}.storefront-mega-category-arrow svg{width:16px;height:16px}.storefront-mega-grid>a:hover .storefront-mega-category-arrow,.storefront-mega-grid>a:focus-visible .storefront-mega-category-arrow{transform:translate(2px);background:var(--sf-card)}.storefront-mega-symbol{display:grid;place-items:center;width:37px;height:37px;flex:0 0 37px;border-radius:10px;background:var(--sf-paper);color:var(--theme-accent);font:650 11px IBM Plex Mono,monospace}.storefront-mega-bottom{padding-top:16px;border-top:1px solid var(--sf-line);color:var(--sf-muted);font-size:11px}.storefront-checkout-blocker{margin:18px 0;padding:15px 16px;border:1px solid #ddbd9e;border-radius:11px;background:#fff4e9;color:#684022}.storefront-summary>.storefront-checkout-blocker{display:block;padding:15px 16px;border:1px solid #ddbd9e}.storefront-checkout-blocker strong{display:block;font-size:13px}.storefront-checkout-blocker p{margin:6px 0 8px;color:inherit;font-size:12px;line-height:1.55}.storefront-checkout-blocker a{color:inherit;font-size:12px;font-weight:750;text-underline-offset:3px}.storefront-body .storefront-account-link,.storefront-body .storefront-cart-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:8px 13px;border:1px solid var(--sf-line);border-radius:11px;background:var(--sf-card);color:var(--sf-ink);font-size:12px;font-weight:700;white-space:nowrap}.storefront-body .storefront-cart-link{background:var(--theme-primary);border-color:var(--theme-primary);color:#fff}.storefront-account-link svg,.storefront-cart-link svg{width:18px;height:18px;flex:0 0 18px}@media(max-width:1280px){.storefront-body .storefront-header-search{display:none}}.storefront-body.theme-atelier .storefront-cart-link{background:var(--theme-accent);border-color:var(--theme-accent);color:#181715}.storefront-body.theme-atelier .storefront-account-link{background:#252420}.storefront-mobile-menu-trigger,.storefront-mobile-bar{display:none}.storefront-mobile-menu-trigger{width:42px;height:42px;flex:0 0 42px;place-items:center;border:1px solid var(--sf-line);border-radius:11px;background:var(--sf-card);color:var(--sf-ink);cursor:pointer}.storefront-mobile-menu-trigger svg,.storefront-mobile-dialog-head button svg{width:21px;height:21px}.storefront-mobile-dialog:not([open]){display:none}.storefront-mobile-dialog[open]{position:fixed;inset:0 0 0 auto;display:flex;flex-direction:column;width:min(430px,100vw);max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;border-radius:20px 0 0 20px;background:var(--sf-card);color:var(--sf-ink);box-shadow:-24px 0 70px #141d1640}.storefront-mobile-dialog::backdrop{background:#121c18a6;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.storefront-mobile-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:max(22px,env(safe-area-inset-top)) 24px 18px;border-bottom:1px solid var(--sf-line)}.storefront-mobile-dialog-head>div{display:grid;min-width:0;gap:4px}.storefront-mobile-dialog-head span,.storefront-mobile-dialog-nav h2{color:var(--theme-accent);font-size:10px;font-weight:750;letter-spacing:.15em;text-transform:uppercase}.storefront-mobile-dialog-head strong{overflow:hidden;font-size:23px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.storefront-mobile-dialog-head button{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border:1px solid var(--sf-line);border-radius:50%;background:var(--sf-paper);color:var(--sf-ink);cursor:pointer}.storefront-mobile-dialog-scroll{overflow-y:auto;overscroll-behavior:contain;padding:22px 24px max(28px,env(safe-area-inset-bottom))}.storefront-mobile-search{margin:0 0 24px}.storefront-mobile-search label{display:block;margin-bottom:9px;color:var(--sf-muted);font-size:12px;font-weight:700}.storefront-mobile-search>div:not(.storefront-search-suggestions){display:flex;min-height:47px;border:1px solid var(--sf-line);border-radius:11px;background:var(--sf-paper)}.storefront-mobile-search input{width:100%;min-width:0;padding:10px 13px;border:0;outline:0;background:transparent;color:var(--sf-ink);font:inherit}.storefront-mobile-search button{display:grid;width:48px;flex:0 0 48px;place-items:center;border:0;border-radius:0 10px 10px 0;background:var(--theme-primary);color:#fff;cursor:pointer}.storefront-mobile-search button svg{width:19px;height:19px}.storefront-mobile-search .storefront-photo-search-link{display:grid;width:46px;flex:0 0 46px;place-items:center;border-left:1px solid var(--sf-line);color:var(--theme-primary)}.storefront-mobile-search .storefront-photo-search-link svg{width:20px;height:20px}.storefront-header-search,.storefront-mobile-search{position:relative}.storefront-search-suggestions[hidden]{display:none!important}.storefront-search-suggestions{position:absolute;top:calc(100% + 9px);right:0;z-index:85;width:min(430px,calc(100vw - 30px));max-height:min(520px,65vh);overflow-y:auto;padding:9px;border:1px solid var(--sf-line);border-radius:14px;background:var(--sf-card);color:var(--sf-ink);box-shadow:0 20px 55px #171d1930}.storefront-search-suggestion{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:69px;padding:8px;border-radius:9px;color:var(--sf-ink);text-decoration:none}.storefront-search-suggestion:hover,.storefront-search-suggestion:focus-visible{background:var(--sf-paper)}.storefront-search-suggestion img,.storefront-search-suggestion-fallback{width:52px;height:52px;border-radius:7px;object-fit:cover}.storefront-search-suggestion-fallback{display:grid;place-items:center;background:var(--sf-paper);color:var(--theme-primary);font-size:11px;font-weight:700}.storefront-search-suggestion-copy{display:grid;min-width:0;gap:4px}.storefront-search-suggestion-copy strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.storefront-search-suggestion-copy small{overflow:hidden;color:var(--sf-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.storefront-search-suggestion-price{display:grid;gap:4px;text-align:right;white-space:nowrap}.storefront-search-suggestion-price strong{font-size:12px}.storefront-search-suggestion-price small{color:var(--theme-primary);font-size:10px}.storefront-search-suggestion-price small.out{color:var(--sf-muted)}.storefront-search-suggestions>p{margin:5px 8px 9px;color:var(--sf-muted);font-size:12px}.storefront-search-all{display:block;margin-top:5px;padding:12px 10px 5px;border-top:1px solid var(--sf-line);color:var(--theme-primary);font-size:12px;font-weight:750;text-decoration:none}.storefront-search-all:hover{text-decoration:underline}.storefront-mobile-search .storefront-search-suggestions{position:static;width:100%;max-height:min(370px,48vh);margin-top:8px;box-shadow:0 10px 25px #171d191c}@media(max-width:430px){.storefront-search-suggestion{grid-template-columns:44px minmax(0,1fr);gap:9px}.storefront-search-suggestion img,.storefront-search-suggestion-fallback{width:44px;height:44px}.storefront-search-suggestion-price{grid-column:2;display:flex;gap:8px;align-items:baseline;text-align:left}}.storefront-mobile-dialog-nav{display:grid;gap:25px}.storefront-mobile-dialog-nav section{min-width:0}.storefront-mobile-dialog-nav h2{margin:0 0 8px;padding-bottom:12px;border-bottom:1px solid var(--sf-line)}.storefront-mobile-dialog-nav section>a,.storefront-mobile-categories a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;padding:10px 2px;border-bottom:1px solid var(--sf-line);color:var(--sf-ink);font-size:14px;font-weight:650;text-decoration:none}.storefront-mobile-dialog-nav section>a span{color:var(--theme-accent);font-size:17px;font-weight:400}.storefront-mobile-dialog-nav a:hover{color:var(--theme-primary)}.storefront-mobile-categories{margin-top:16px;padding:15px;border-radius:14px;background:var(--sf-paper)}.storefront-mobile-categories strong{display:block;margin-bottom:6px;color:var(--sf-muted);font-size:11px}.storefront-mobile-categories a:last-child{border-bottom:0}.storefront-mobile-categories small{color:var(--sf-muted);font-size:11px;white-space:nowrap}.storefront-mobile-dialog-foot{margin-top:28px;padding-top:20px;border-top:1px solid var(--sf-line)}.storefront-mobile-dialog-foot strong{font-size:13px}.storefront-mobile-dialog-foot p{margin:7px 0 0;color:var(--sf-muted);font-size:12px;line-height:1.6}.storefront-mobile-menu-trigger:focus-visible,.storefront-mobile-dialog button:focus-visible,.storefront-mobile-dialog a:focus-visible,.storefront-mobile-dialog input:focus-visible,.storefront-mobile-bar a:focus-visible,.storefront-mobile-bar button:focus-visible{outline:2px solid var(--theme-accent);outline-offset:2px}@media(max-width:1100px){.storefront-body .storefront-desktop-nav{display:none}.storefront-mobile-menu-trigger{display:grid}.storefront-body .storefront-header-search{margin-left:auto}}@media(max-width:820px){.storefront-body .storefront-header-actions .storefront-account-link,.storefront-body .storefront-header-actions .storefront-address-link,.storefront-body .storefront-header-actions .storefront-cart-link,.storefront-body .storefront-footer{display:none}.storefront-body .storefront-main{padding-bottom:calc(112px + env(safe-area-inset-bottom))}.storefront-mobile-dialog[open]{width:100%;border-radius:0}.storefront-mobile-bar{position:fixed;right:10px;bottom:max(9px,env(safe-area-inset-bottom));left:10px;z-index:70;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;min-height:67px;padding:7px 5px 5px;border:1px solid var(--sf-line);border-radius:18px;background:var(--sf-card);box-shadow:0 16px 42px #1d261e35}.storefront-mobile-bar>a,.storefront-mobile-bar>button{display:grid;min-width:0;min-height:50px;place-items:center;align-content:center;gap:3px;padding:4px 2px;border:0;border-radius:11px;background:transparent;color:var(--sf-muted);text-decoration:none;cursor:pointer}.storefront-mobile-bar>a[aria-current=page]{background:var(--sf-paper);color:var(--theme-primary)}.storefront-mobile-bar>a svg{width:20px;height:20px}.storefront-mobile-bar>a span,.storefront-mobile-bar>button>span:last-child{max-width:100%;overflow:hidden;font-size:10px;font-weight:650;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.storefront-mobile-bar>button{color:var(--theme-primary)}.storefront-mobile-bar-menu-icon{display:grid;width:53px;height:53px;margin-top:-29px;place-items:center;border:4px solid var(--sf-card);border-radius:50%;background:var(--theme-primary);color:#fff;box-shadow:0 7px 17px #1d261e42}.storefront-mobile-bar-menu-icon svg{width:23px;height:23px}}@media(prefers-reduced-motion:reduce){.storefront-products-chevron,.storefront-mega-grid>a,.storefront-mega-category-arrow,.storefront-mega-heading a svg,.storefront-mega-bottom a svg,.storefront-mega-promo a svg{transition:none}}.storefront-body{overflow-x:clip}.storefront-hero-backdrop[hidden],[data-slider-image][hidden]{display:none!important}.storefront-slide-controls{display:inline-flex;align-items:center;gap:12px;margin-top:24px;padding:5px;border:1px solid currentColor;border-radius:99px;color:inherit}.storefront-slide-controls button{display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:50%;background:#ffffff24;color:inherit;font-size:17px;cursor:pointer}.storefront-slide-controls button:hover{background:#ffffff45}.storefront-slide-controls span{min-width:35px;text-align:center;font:600 11px IBM Plex Mono,monospace}.storefront-slider-full{width:100vw;max-width:none;min-height:min(76vh,790px)!important;margin-left:calc(50% - 50vw);border-radius:0!important}.storefront-body .atelier-hero.storefront-slider-full,.storefront-body .ledger-opening.storefront-slider-full,.storefront-body .harvest-cover.storefront-slider-full,.storefront-body .market-hero.storefront-slider-full,.storefront-body .producer-hero.storefront-slider-full{padding-inline:max(5vw,calc((100vw - 1300px)/2))}.ledger-opening:has(.storefront-hero-backdrop:not([hidden])){position:relative;overflow:hidden}.ledger-opening .storefront-hero-backdrop{opacity:.16}.ledger-opening>:not(.storefront-hero-backdrop){position:relative;z-index:1}.harvest-cover-art [data-slider-image]{width:100%;height:100%;object-fit:cover}.theme-editor-block{margin-top:30px;padding:24px;border:1px solid var(--line);border-radius:15px;background:var(--soft)}.theme-slide-grid{display:grid;grid-template-columns:1fr;gap:16px;margin-top:18px}.theme-slide-card{min-width:0;padding:16px;border:1px solid var(--line);border-radius:12px;background:#fff}.theme-slide-card legend{padding:0 6px;font-weight:700}.theme-slide-card input,.theme-slide-card select,.theme-slide-card textarea{width:100%}.theme-slide-image{display:grid;gap:9px;margin-top:12px}.theme-slide-image img{width:100%;height:120px;object-fit:cover;border-radius:8px}.theme-menu-categories{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px;padding:15px;border:1px solid var(--line);border-radius:10px}.theme-menu-order{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:16px 0}.theme-menu-order select{width:100%}.theme-menu-categories legend{padding:0 5px;font-weight:700}.theme-menu-categories p{flex:0 0 100%}.theme-menu-categories label{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border-radius:9px;background:#fff}@media(max-width:850px){.theme-menu-order{grid-template-columns:repeat(2,minmax(0,1fr))}.storefront-slider-full{min-height:520px!important}}@media(max-width:560px){.storefront-slider-full{min-height:430px!important}.storefront-body .storefront-slider-full{padding-inline:20px}}.security-shell{max-width:1280px;margin:0 auto}.security-hero{display:grid;grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:35px;min-height:270px;padding:clamp(30px,5vw,60px);border-radius:22px;background:radial-gradient(circle at 88% 15%,#9b754c6e,transparent 33%),linear-gradient(135deg,#1e2321,#36251e);color:#fff}.security-hero .eyebrow{color:#e7b48b}.security-hero h1{max-width:700px;margin:13px 0;font-size:clamp(34px,4.5vw,60px);line-height:1.02;letter-spacing:-.055em}.security-hero p{max-width:610px;color:#f3ece4cb}.security-hero-mark{display:grid;place-items:center;align-content:center;min-height:190px;border:1px solid #ffffff4a;border-radius:26px;background:#ffffff0e;transform:rotate(-4deg)}.security-hero-mark span{color:#e7b48b;font-size:43px}.security-hero-mark strong{font-size:33px;letter-spacing:-.08em}.security-hero-mark small{font-size:9px;letter-spacing:.24em}.security-nav{display:flex;flex-wrap:wrap;gap:5px;margin:19px 0 24px;padding:5px;border:1px solid var(--line);border-radius:12px;background:#fff}.security-nav a{padding:10px 16px;border-radius:8px;color:var(--muted);font-size:13px;font-weight:700}.security-nav a[aria-current]{background:#29231f;color:#fff}.security-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);align-items:start;gap:22px}.security-main{min-height:380px;padding:clamp(22px,3vw,38px)}.security-section-heading{display:flex;align-items:center;gap:16px;padding-bottom:26px;margin-bottom:25px;border-bottom:1px solid var(--line)}.security-section-heading h2{margin:5px 0 0;font-size:22px}.security-step{display:grid;place-items:center;width:48px;height:48px;flex:0 0 48px;border-radius:13px;background:#f2e3d7;color:#934c28;font:700 16px IBM Plex Mono,monospace}.security-status{margin-left:auto;padding:6px 11px;border-radius:99px;background:#f0ede8;color:#695e55;font-size:11px;font-weight:800}.security-status.is-on{background:#e4f0e8;color:#23644c}.security-main h3{font-size:19px}.security-main p{max-width:610px;color:var(--muted)}.security-main form{display:grid;max-width:440px;gap:10px;margin-top:24px}.security-main form input{width:100%}.security-main form button{justify-self:start;margin-top:7px}.security-setup{display:grid;grid-template-columns:minmax(220px,260px) minmax(0,1fr);align-items:start;gap:22px;margin-top:24px}.security-qr-card{display:grid;justify-items:center;gap:13px;padding:18px;border:1px solid var(--line);border-radius:15px;background:#fff;text-align:center}.security-qr-card img{display:block;width:min(100%,240px);height:auto;aspect-ratio:1;background:#fff;image-rendering:pixelated}.security-qr-card small{color:var(--muted);font-size:11px;overflow-wrap:anywhere}.security-setup-manual{min-width:0}.security-setup-manual>.eyebrow{display:block;margin:4px 0 14px}.security-setup-manual .security-secret{max-width:none}.security-setup-manual .security-secret input{width:100%;font:600 13px IBM Plex Mono,monospace;letter-spacing:.04em}.security-setup-manual form{max-width:none}.security-secret{display:grid;gap:8px;max-width:540px;padding:17px;border:1px dashed #bd987e;border-radius:11px;background:#fcf6ef}.security-secret small{color:var(--muted)}.security-enabled{padding:24px;border-radius:13px;background:#ebf3ee}.security-enabled strong{color:#22563e}.security-recovery-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-width:580px;padding:0;list-style:none}.security-recovery-list li{padding:11px;border:1px solid var(--line);border-radius:8px;background:var(--soft)}.security-side{display:grid;gap:20px}.security-side .card{padding:25px}.security-side h2{margin:9px 0 20px}.security-side ol{display:grid;gap:17px;padding:0;list-style:none}.security-side li{display:flex;gap:13px;align-items:center;font-size:13px}.security-side li b{color:#a65832;font-family:IBM Plex Mono,monospace}.security-password{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:24px;padding:clamp(22px,3vw,34px)}.security-password h2{margin:8px 0}.security-password p{color:var(--muted);max-width:430px}.security-password form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px}.security-devices{grid-column:1 / -1;padding:28px 34px}.security-devices h2{margin:7px 0}.security-devices p{color:var(--muted)}.security-device-list{display:grid;gap:8px;margin-top:18px}.security-device{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 15px;border:1px solid var(--line);border-radius:10px;background:var(--soft)}.security-device strong,.security-device small{display:block;overflow-wrap:anywhere}.security-device small{margin-top:4px;color:var(--muted)}.security-device form{flex:0 0 auto}@media(max-width:600px){.security-device{align-items:stretch;flex-direction:column}.security-device form button{width:100%}}.security-password form>div{display:grid;gap:8px}.security-password input{width:100%}.security-password button{justify-self:start}.security-advice{padding:23px;border-radius:14px;background:#ead7c5;color:#3a2821}.security-advice p{margin-bottom:0;font-size:13px}@media(max-width:800px){.security-grid,.security-hero{grid-template-columns:1fr}.security-hero-mark{display:none}}@media(max-width:1000px){.security-password,.security-password form{grid-template-columns:1fr}}@media(max-width:700px){.security-setup{grid-template-columns:1fr}.security-qr-card{justify-self:start;width:min(100%,280px)}}@media(max-width:500px){.security-hero{min-height:0}.security-nav a{flex:1;text-align:center;padding-inline:8px}.security-recovery-list{grid-template-columns:1fr}.security-section-heading{flex-wrap:wrap}}.team-heading-actions{display:flex;align-items:center;gap:12px}.team-heading-actions .button{min-height:42px;display:inline-flex;align-items:center;padding:9px 16px;border:1px solid var(--line);border-radius:9px;background:#fff;font-weight:700}.team-create-accordion{margin-top:24px;padding:0;overflow:hidden}.team-create-trigger{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:21px 25px;color:var(--ink);list-style:none}.team-create-trigger::-webkit-details-marker{display:none}.team-create-trigger>span:first-child{display:grid;gap:3px}.team-create-trigger .eyebrow{color:var(--accent);font-size:10px}.team-create-trigger strong{font-size:20px;letter-spacing:-.025em}.team-create-trigger small:last-child{color:var(--muted);font-size:12px}.team-create-chevron{display:grid;place-items:center;flex:0 0 34px;height:34px;border:1px solid #dfcabc;border-radius:9px;color:var(--accent);font-size:22px;line-height:1;transition:transform .2s}.team-create-accordion[open] .team-create-chevron{transform:rotate(180deg)}.team-create-body{padding:23px 25px 27px;border-top:1px solid var(--line);background:#fdfbf8}.team-create-body>p{margin-bottom:22px}.team-create-body form{padding:0}.team-create-body .form-grid{align-items:start}.team-create-body input{width:100%}.team-create-submit{margin-top:22px}.team-role-details{min-width:240px}.team-role-details select,.team-role-details input{width:100%}.team-password-input{display:flex;align-items:center;overflow:hidden;border:1px solid var(--line);border-radius:9px;background:#fff}.team-password-input:focus-within{outline:2px solid #366eaa;outline-offset:1px}.team-password-input input{border:0;outline:0;box-shadow:none;min-width:0}.team-password-input button{flex:0 0 auto;margin-right:6px;padding:6px 9px;border:0;border-radius:6px;background:#f3eee8;color:var(--ink);font-size:12px}.team-password-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:9px 0 7px}.team-password-tools button{padding:6px 10px;border:1px solid #d7c1ae;border-radius:7px;background:#fff8ef;color:var(--accent-dark);font-size:12px;font-weight:700}.team-password-tools span{color:var(--muted);font-size:12px;font-weight:700}.team-password-meter{height:5px;overflow:hidden;border-radius:5px;background:#e7e2dc}.team-password-meter span{display:block;height:100%;width:0;transition:width .18s,background .18s}.team-password-meter span[data-level="1"]{width:34%;background:#b64334}.team-password-meter span[data-level="2"]{width:68%;background:#c68734}.team-password-meter span[data-level="3"]{width:100%;background:#277052}.team-password-field>small{display:block;margin-top:7px;color:var(--muted);font-size:12px}.profile-shell{max-width:1120px;margin:0 auto}.profile-hero{display:flex;align-items:center;justify-content:space-between;gap:26px;padding:32px 38px;margin-bottom:20px;border-radius:18px;background:linear-gradient(115deg,#233b30,#24211d);color:#fff}.profile-hero .eyebrow{color:#b7d8c3}.profile-hero h1{margin:8px 0;font-size:34px}.profile-hero p{max-width:630px;margin:0;color:#e2e8e1}.profile-avatar{display:grid;place-items:center;flex:0 0 86px;height:86px;border:1px solid #ffffff5c;border-radius:24px;background:#ffffff1c;font-size:37px;font-weight:700}.profile-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,1fr);gap:18px}.profile-edit-card,.profile-identity-card{padding:28px}.profile-card-heading{padding-bottom:18px;margin-bottom:20px;border-bottom:1px solid var(--line)}.profile-card-heading .eyebrow,.profile-identity-card .eyebrow{color:var(--accent)}.profile-card-heading h2,.profile-identity-card h2{margin:8px 0;font-size:22px}.profile-card-heading p,.profile-identity-card p{margin:0;color:var(--muted)}.profile-edit-card form{display:grid;gap:9px}.profile-edit-card label{margin-top:12px;font-weight:700}.profile-edit-card input{width:100%;min-height:46px}.profile-edit-card small{color:var(--muted)}.profile-edit-card button{justify-self:start;margin-top:17px}.profile-identity-card dl{margin:22px 0}.profile-identity-card dl>div{padding:13px 0;border-top:1px solid var(--line)}.profile-identity-card dt{color:var(--muted);font-size:12px}.profile-identity-card dd{margin:3px 0 0;font-weight:700;overflow-wrap:anywhere}.profile-identity-card .button{display:inline-flex;margin-top:20px;padding:11px 15px;border:1px solid var(--line);border-radius:9px;background:#fff;font-weight:700}@media(max-width:760px){.team-heading-actions{width:100%;justify-content:space-between}.team-create-trigger{padding:18px}.team-create-body{padding:20px 18px}.team-password-tools{align-items:flex-start;flex-direction:column;gap:6px}.profile-layout{grid-template-columns:1fr}.profile-hero{padding:24px;align-items:flex-start}.profile-avatar{flex-basis:54px;height:54px;border-radius:15px;font-size:25px}.profile-hero h1{font-size:28px}.profile-edit-card,.profile-identity-card{padding:23px}}.team-actions-cell{min-width:230px;vertical-align:top}.team-actions-cell details+details{margin-top:8px}.team-actions-cell summary{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid #e4d7ca;border-radius:8px;background:#fffaf5;color:var(--accent-dark);font-size:12px;font-weight:700;cursor:pointer;list-style:none}.team-actions-cell summary::-webkit-details-marker{display:none}.team-actions-cell summary:before{content:"✎";font-size:14px}.team-role-details summary:before{content:"⚙"}.team-actions-cell details[open] summary{background:#f3e9df;border-color:#cfaa91}.team-actions-cell form{display:grid;gap:8px;width:min(520px,70vw);padding:16px;margin-top:9px;border:1px solid #e5d8ca;border-radius:10px;background:#fdfaf6;box-shadow:0 8px 22px #30251d0c}.team-actions-cell form label{font-size:12px;font-weight:700}.team-actions-cell form input,.team-actions-cell form select{width:100%;min-width:0}.team-actions-cell form small,.team-shared-note{font-size:11px;line-height:1.45;color:var(--muted)}.team-actions-cell form button{justify-self:start;margin-top:4px}.team-member-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px}.team-member-form-grid>div{min-width:0}.team-member-form-grid label{display:block;margin-bottom:4px}.team-shared-note{max-width:240px;margin:0 0 9px}@media(max-width:760px){.team-actions-cell form{width:min(340px,72vw)}.team-member-form-grid{grid-template-columns:1fr}}.team-hero{position:relative;min-height:174px;margin-bottom:20px;padding:28px 32px;overflow:hidden;border:1px solid #4b3a2d;border-radius:16px;background:radial-gradient(circle at 88% 22%,#6c422b 0,transparent 34%),linear-gradient(120deg,#25221f,#33271f 66%,#47301f);box-shadow:0 12px 28px #39291b14;color:#fff}.team-hero:after{position:absolute;right:-28px;bottom:-105px;width:250px;height:250px;border:1px solid #ffffff13;border-radius:50%;content:"";pointer-events:none}.team-hero-main,.team-heading-actions{position:relative;z-index:1;display:flex;align-items:center}.team-hero-main{min-width:0;gap:19px}.team-hero-icon{display:grid;flex:0 0 66px;width:66px;height:66px;place-items:center;border:1px solid #ffffff40;border-radius:17px;background:linear-gradient(145deg,#ad633a,#7f3d21);box-shadow:0 8px 18px #0002;color:#fff}.team-hero-icon svg{width:34px;height:34px}.team-hero-copy .eyebrow{margin:0 0 7px;color:#efb88f;font-size:10px;font-weight:800;letter-spacing:1.6px}.team-hero-copy h1{margin:0 0 6px;color:#fff;font-size:31px;letter-spacing:-.04em}.team-hero .team-hero-copy .eyebrow{color:#efb88f}.team-hero-copy p{margin:0;color:#eadfd3;font-size:13px;line-height:1.5}.team-heading-actions{gap:10px;flex:0 0 auto}.team-count-pill{display:grid;min-width:104px;gap:2px;padding:9px 14px;border:1px solid #ffffff39;border-radius:10px;background:#ffffff13;color:#fff}.team-count-pill strong{font-size:21px;line-height:1;font-variant-numeric:tabular-nums}.team-count-pill small{color:#e5d7c7;font-size:10px;white-space:nowrap}.team-heading-actions .team-profile-link{display:inline-flex;min-height:45px;gap:8px;padding:10px 15px;border-color:#ffffff52;background:#fff;color:#30231c;font-size:12px;white-space:nowrap}.team-profile-link svg{width:16px;height:16px;color:#934c2b}.team-action-buttons{display:flex;align-items:flex-start;gap:8px;white-space:nowrap}.team-members-table .team-actions-heading{text-align:right}.team-action-buttons{justify-content:flex-end;align-items:center}.team-action-popover{position:fixed;z-index:1100;width:min(520px,calc(100vw - 32px));max-height:calc(100vh - 24px);overflow:auto;border:1px solid #e5d8ca;border-radius:12px;background:#fdfaf6;box-shadow:0 18px 42px #30251d30}.team-action-popover[hidden]{display:none}.team-action-popover-header{display:none;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-bottom:1px solid #e5d8ca;background:#f5eee7;font-size:14px}.team-action-popover-header button{display:grid;width:30px;height:30px;place-items:center;border:1px solid #dbcabd;border-radius:8px;background:#fff;color:#7e4126;font-size:22px;line-height:1;cursor:pointer}.team-action-popover form{display:grid;gap:6px;width:100%;padding:12px 16px;white-space:normal}.team-action-popover form label{display:block;margin-bottom:4px;font-size:12px;font-weight:700}.team-action-popover form input,.team-action-popover form select{width:100%;min-width:0;min-height:38px;padding-top:7px;padding-bottom:7px}.team-action-popover form small{font-size:11px;line-height:1.45;color:var(--muted)}.team-action-popover form button{justify-self:start;min-height:38px;margin-top:0}.team-action-buttons .team-member-details,.team-action-buttons .team-role-details{min-width:0}.team-action-buttons details+details{margin-top:0}.team-action-buttons summary{min-height:40px;padding:8px 11px}.team-actions-cell{min-width:290px;vertical-align:middle}.team-actions-cell form{white-space:normal}.team-shared-note{max-width:300px;margin:8px 0 0}.team-create-accordion{margin-top:18px;border-color:#e2d4c7;box-shadow:0 8px 24px #39291b0b}.card.team-create-accordion{padding:0}.team-create-trigger{min-height:106px;padding:20px 27px;border-left:4px solid #9c4d28;background:linear-gradient(110deg,#fff,#fdf9f5 58%,#f8eee6);cursor:pointer;transition:background .18s}.team-create-trigger:hover{background:linear-gradient(110deg,#fffaf5,#fbf3eb)}.team-create-trigger:focus-visible{outline:3px solid #ad653f;outline-offset:-4px}.team-create-trigger>span:first-child.team-create-summary-main{display:flex;align-items:center;gap:16px}.team-create-mark{display:grid;flex:0 0 54px;width:54px;height:54px;place-items:center;border-radius:14px;background:#9b4b27;color:#fff;box-shadow:0 6px 14px #9b4b2726}.team-create-mark svg{width:27px;height:27px}.team-create-title-group{display:grid;min-width:0;gap:3px}.team-create-title-group .eyebrow{margin:0;color:#9b4b27;font-size:10px;letter-spacing:1.25px}.team-create-title-group strong{font-size:21px;letter-spacing:-.03em;line-height:1.2}.team-create-title-group .team-create-description{color:#74665b;font-size:12px;line-height:1.35}.team-create-summary-side{display:flex;align-items:center;gap:13px;flex:0 0 auto}.team-create-tag{padding:7px 10px;border:1px solid #e9d9c8;border-radius:999px;background:#fff8f1;color:#8e4b2b;font-size:10px;font-weight:800;white-space:nowrap}.team-create-chevron{flex:0 0 38px;width:38px;height:38px;border-color:#d9bca5;background:#fff;color:#8e4b2b}.team-create-chevron svg{width:18px;height:18px}.team-create-accordion[open] .team-create-chevron{transform:none}.team-create-accordion[open] .team-create-chevron svg{transform:rotate(180deg)}.team-create-accordion[open] .team-create-trigger{background:#fbf4ed}.team-create-body{padding:0;border-top:1px solid #eaded2;background:#fff}.team-create-body form{display:block;padding:0}.team-create-intro{display:flex;align-items:flex-start;gap:12px;margin:23px 27px 0;padding:15px 17px;border:1px solid #dce8df;border-radius:10px;background:#f1f7f2}.team-create-intro-icon{display:grid;flex:0 0 32px;width:32px;height:32px;place-items:center;border-radius:9px;background:#dcefe2;color:#26694a}.team-create-intro-icon svg{width:18px;height:18px}.team-create-intro p{display:grid;gap:3px;margin:0;color:#355446;font-size:12px;line-height:1.45}.team-create-intro strong{font-size:13px}.team-create-section{padding:24px 27px 26px}.team-create-section+.team-create-section{border-top:1px solid #eee5dc}.team-create-section-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px}.team-create-step{display:grid;flex:0 0 35px;width:35px;height:35px;place-items:center;border:1px solid #ead8c9;border-radius:9px;background:#faf1e9;color:#9d502e;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:700}.team-create-section-head h2{margin:0 0 3px;color:#2c251f;font-size:18px;line-height:1.3}.team-create-section-head p{margin:0;color:#756b63;font-size:12px;line-height:1.45}.team-create-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 18px;padding-left:47px}.team-create-fields>div{min-width:0}.team-create-fields label{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 6px;color:#43382e;font-size:12px;font-weight:700}.team-create-fields label span[aria-hidden=true]{margin-right:auto;color:#9b4b27}.team-create-fields .team-optional{margin-left:auto;color:#8e8378;font-size:10px;font-weight:500}.team-create-fields input{min-height:44px;border-color:#dcd1c7;border-radius:9px;background:#fff}.team-create-fields input:focus{border-color:#9b4b27}.team-create-security-fields{align-items:start}.team-create-security-fields .team-password-input input{border:0;min-height:42px}.team-create-security-fields .team-password-input{border-color:#dcd1c7}.team-create-security-fields .team-password-input:focus-within{outline:2px solid #a55834;outline-offset:1px}.team-create-security-fields .team-password-tools{min-height:25px}.team-confirm-field small{display:block;margin-top:7px;color:#82776e;font-size:11px}.team-create-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 27px;border-top:1px solid #e8ddd2;background:#f8f4ef}.team-create-footer p{max-width:460px;margin:0;color:#71675e;font-size:11px;line-height:1.5}.team-create-footer .team-create-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;margin:0;padding:10px 17px;white-space:nowrap}.team-create-submit svg{width:16px;height:16px}.team-readonly-username{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:9px 12px;border:1px solid #e4d9ce;border-radius:9px;background:#f5f1ec;font-weight:700}.team-readonly-username small{font-size:11px;color:#756b63;font-weight:500}.team-username-hint{display:block;margin-top:6px;color:#756b63;font-size:11px;line-height:1.4}.team-username-status{min-height:18px;margin-top:5px;font-size:11px;line-height:1.4;color:#756b63}.team-username-status.is-available{color:#226b49}.team-username-status.is-unavailable{color:#ae4938}.team-username-suggestions{display:flex;flex-wrap:wrap;gap:6px}.team-username-suggestions button{padding:5px 9px;border:1px solid #c9dbc9;border-radius:7px;background:#edf7ef;color:#226b49;font-size:11px;font-weight:700;cursor:pointer}@media(max-width:760px){.team-action-popover{width:calc(100vw - 32px)}.team-action-popover-header{display:flex}.team-hero{align-items:flex-start;flex-direction:column;gap:22px;min-height:0;padding:23px 21px}.team-hero-main{align-items:flex-start;gap:13px}.team-hero-icon{flex-basis:48px;width:48px;height:48px;border-radius:13px}.team-hero-icon svg{width:27px;height:27px}.team-hero-copy h1{font-size:25px}.team-hero-copy p{font-size:12px}.team-heading-actions{width:100%;justify-content:space-between}.team-count-pill{flex:1;min-width:0}.team-create-trigger{min-height:94px;padding:17px 15px}.team-create-trigger>span:first-child.team-create-summary-main{gap:11px}.team-create-mark{flex-basis:42px;width:42px;height:42px;border-radius:11px}.team-create-mark svg{width:22px;height:22px}.team-create-title-group strong{font-size:18px}.team-create-summary-side{gap:0}.team-create-tag{display:none}.team-create-chevron{flex-basis:32px;width:32px;height:32px}.team-create-intro{margin:17px 16px 0;padding:13px}.team-create-section{padding:21px 16px}.team-create-fields{grid-template-columns:1fr;gap:13px;padding-left:0}.team-create-footer{align-items:stretch;flex-direction:column;padding:16px}.team-create-footer .team-create-submit{width:100%}.team-actions-cell{min-width:285px}}.storefront-body .storefront-footer{--footer-ink: #f7f5ed;--footer-muted: #c6d3ca;--footer-line: #ffffff30;display:block;padding:0;border:0;background:#193b31;color:var(--footer-ink)}.storefront-body.theme-atelier .storefront-footer{background:#181714;--footer-muted: #cbc5b8}.storefront-body.theme-market .storefront-footer{background:#173653;--footer-muted: #cbd7e1}.storefront-body.theme-harvest .storefront-footer{background:#342b22;--footer-muted: #d5c9b9}.storefront-body.theme-ledger .storefront-footer{background:#25201c;--footer-muted: #d6cabf}.storefront-footer-inner{width:min(100%,1440px);margin-inline:auto;padding-inline:clamp(24px,6vw,88px)}.storefront-footer-main{display:grid;grid-template-columns:minmax(290px,1.65fr) repeat(3,minmax(125px,1fr));gap:clamp(28px,3vw,52px);padding:clamp(48px,5vw,74px) 0 48px}.storefront-footer-main nav,.storefront-footer-main section{display:grid;min-width:0;align-content:start;justify-items:start;gap:11px}.storefront-footer-main nav strong,.storefront-footer-main section>strong{margin:0 0 8px;color:var(--footer-ink);font-size:12px;font-weight:700;letter-spacing:.02em}.storefront-footer-main a,.storefront-footer-legal a{color:var(--footer-muted);font-size:13px;line-height:1.5;text-decoration:none;text-underline-offset:4px}.storefront-footer-main a:hover,.storefront-footer-legal a:hover{color:var(--footer-ink);text-decoration:underline}.storefront-footer-main a:focus-visible,.storefront-footer-legal a:focus-visible{outline:2px solid var(--footer-ink);outline-offset:4px}.storefront-footer-main .storefront-footer-identity{display:flex;flex-direction:column;align-items:flex-start;gap:18px;padding-right:clamp(6px,2vw,30px)}.storefront-footer-brand{display:flex;align-items:flex-start;gap:17px;max-width:370px}.storefront-footer-mark{display:grid;flex:0 0 54px;place-items:center;width:54px;height:54px;border:1px solid #ffffff6b;border-radius:15px 15px 20px;background:#ffffff14;color:var(--footer-ink);font:600 28px Georgia,serif}.storefront-footer-brand>div{min-width:0;padding-top:2px}.storefront-footer-brand strong{display:block;color:var(--footer-ink);font-size:clamp(19px,1.7vw,24px);line-height:1.2;letter-spacing:-.03em}.storefront-footer-brand p{max-width:280px;margin:9px 0 0;color:var(--footer-muted);font-size:13px;line-height:1.6;overflow-wrap:anywhere}.storefront-footer-main .storefront-footer-social{display:block}.storefront-footer-social>span{color:var(--footer-muted);font-size:10px;font-weight:700;letter-spacing:.14em}.storefront-footer-social>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.storefront-footer-main .storefront-footer-social a{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:6px 11px;border:1px solid var(--footer-line);border-radius:6px;color:var(--footer-ink);font-size:11px;line-height:1.3;transition:background .18s,border-color .18s}.storefront-footer-main .storefront-footer-social a:hover{border-color:#ffffff8c;background:#ffffff19;text-decoration:none}.storefront-footer-contact .storefront-footer-phone{color:var(--footer-ink);font-size:17px;font-weight:600;letter-spacing:-.02em}.storefront-footer-contact .storefront-footer-contact-link{margin-top:4px;color:var(--footer-ink);font-weight:650}.storefront-footer-contact-link span{padding-left:5px}.storefront-footer-payment{display:flex;align-items:center;gap:28px;padding:19px 0;border-top:1px solid var(--footer-line)}.storefront-footer-payment strong{flex:0 0 auto;color:var(--footer-ink);font-size:12px}.storefront-footer-payment p{margin:0;color:var(--footer-muted);font-size:12px;line-height:1.6}.storefront-footer-legal{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 25px;padding:18px 0;border-top:1px solid var(--footer-line)}.storefront-footer-legal strong{margin-right:10px;color:var(--footer-ink);font-size:12px}.storefront-footer-bottom{display:flex;align-items:center;gap:15px;padding:20px 0 27px;border-top:1px solid var(--footer-line);color:var(--footer-muted);font-size:11px}.storefront-footer-bottom span:nth-child(2){margin-left:auto}@media(max-width:1180px){.storefront-footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 30px}}@media(max-width:820px){.storefront-body .storefront-footer{display:none}}@media(prefers-reduced-motion:reduce){.storefront-footer-main .storefront-footer-social a{transition:none}}.storefront-social-settings{margin:18px 0 22px;overflow:hidden;border:1px solid var(--line, #ded5ca);border-radius:14px;background:var(--soft, #f7f4ef)}.storefront-social-settings-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 17px;border-bottom:1px solid var(--line, #ded5ca)}.storefront-social-settings-head strong{font-size:13px}.storefront-social-settings-head span{color:var(--muted, #776f68);font-size:12px}.storefront-social-settings>p{margin:0;padding:18px;color:var(--muted, #776f68);font-size:13px}.storefront-social-settings ul{margin:0;padding:0 17px;list-style:none}.storefront-social-settings li{display:grid;grid-template-columns:minmax(88px,.45fr) minmax(0,1.9fr) auto;align-items:center;gap:12px;padding:14px 0;font-size:13px}.storefront-social-settings li+li{border-top:1px solid var(--line, #ded5ca)}.storefront-social-settings li>span{font-weight:650}.storefront-social-settings li a{min-width:0;overflow-wrap:anywhere;color:inherit;text-decoration:underline;text-underline-offset:3px}.storefront-social-settings li a:hover{color:var(--accent, #a45028)}.storefront-social-settings li a:focus-visible{outline:2px solid currentColor;outline-offset:3px}.storefront-social-settings li small{color:#28724d;font-size:11px;font-weight:650}@media(max-width:680px){.storefront-social-settings li{grid-template-columns:minmax(0,1fr) auto;gap:5px 12px}.storefront-social-settings li a{grid-column:1 / -1;grid-row:2}}.store-products-heading{align-items:end}.store-admin-heading .heading-actions .button{min-height:46px;margin:0;white-space:nowrap}.store-products-heading .heading-actions{flex-wrap:wrap;justify-content:flex-end}.store-products-heading .heading-actions .button,.store-products-teaser .heading-actions .button,.store-products-empty .heading-actions .button{min-height:46px;margin:0;white-space:nowrap}.store-products-teaser{display:grid;align-content:start;gap:14px}.store-products-teaser h2,.store-products-teaser p{margin:0}.store-products-teaser-stats,.store-products-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.store-products-teaser-stats>div,.store-products-overview>div{display:grid;align-content:center;gap:3px;min-width:0;padding:18px;border:1px solid var(--line);border-radius:13px;background:var(--soft)}.store-products-teaser-stats strong{font-size:26px;line-height:1}.store-products-teaser-stats span,.store-products-overview span,.store-products-overview small{color:var(--muted);font-size:12px}.store-products-overview{margin:20px 0}.store-products-overview>div{min-height:112px;padding:19px 23px;background:var(--card);box-shadow:var(--shadow-sm)}.store-products-overview>div:nth-child(2){border-color:#c9dfd2;background:#f4faf5}.store-products-overview strong{font-size:clamp(27px,3vw,38px);line-height:1.1}.store-products-overview>div:nth-child(2) strong{color:var(--green)}.store-products-panel{padding:0;overflow:hidden}.store-products-panel-head{display:flex;justify-content:space-between;align-items:end;gap:15px;padding:23px 26px 18px}.store-products-panel-head h2{margin:5px 0 0}.store-products-filters{display:flex;flex-wrap:wrap;align-items:end;gap:12px;padding:18px 26px;border-block:1px solid var(--line);background:var(--soft)}.store-products-filters>div:first-child{flex:1 1 290px}.store-products-filters>div:nth-child(2){flex:0 1 190px}.store-products-filters label{display:block;margin-bottom:7px;font-size:12px;font-weight:700}.store-products-filters input,.store-products-filters select{width:100%;margin:0}.store-products-filters button,.store-products-filters>.button{min-height:43px}.store-products-filters .primary{margin:0}.store-products-table-wrap{width:100%;overflow-x:auto}.store-products-table{width:100%;min-width:760px;border-collapse:collapse}.store-products-table th{padding:13px 20px;border-bottom:1px solid var(--line);color:var(--muted);background:#f7f3ee;font-size:11px;font-weight:700;letter-spacing:.09em;text-align:left;text-transform:uppercase}.store-products-table th:first-child,.store-products-table td:first-child{padding-left:26px}.store-products-table td{padding:16px 20px;border-bottom:1px solid var(--line);vertical-align:middle}.store-products-table tbody tr:last-child td{border-bottom:0}.store-products-table tbody tr:hover{background:#fcfaf7}.store-products-table td small{display:block;margin-top:5px;color:var(--muted);font-size:11px;overflow-wrap:anywhere}.store-products-identity{display:flex;align-items:center;gap:13px;min-width:230px}.store-products-identity>div:last-child{min-width:0}.store-products-identity strong{display:block;line-height:1.3}.store-products-thumb{display:grid;flex:0 0 58px;place-items:center;width:58px;height:58px;overflow:hidden;border:1px solid var(--line);border-radius:11px;color:var(--accent);background:#f5eee6;font-size:21px}.store-products-thumb img{width:100%;height:100%;object-fit:cover}.store-products-price{white-space:nowrap;font-weight:700}.store-products-status{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-radius:999px;color:#655c52;background:#efebe5;font-size:11px;font-weight:700;white-space:nowrap}.store-products-status:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.store-products-status.is-active{color:#206744;background:#e7f4ea}.store-products-edit{white-space:nowrap}.store-products-empty{padding:42px 26px;text-align:center}.store-products-empty h2,.store-products-empty h3{margin:8px 0}.store-products-empty p{margin:0 auto 18px;max-width:560px;color:var(--muted)}.store-products-empty .heading-actions{justify-content:center}.store-products-pagination{padding:16px 26px;border-top:1px solid var(--line)}.store-product-editor{display:grid;grid-template-columns:minmax(0,1fr) minmax(255px,310px);align-items:start;gap:20px;margin-top:20px}.store-product-editor-main{display:grid;gap:20px;min-width:0}.store-product-editor-main>.card{display:grid;gap:13px}.store-product-editor-main h2{margin:0 0 5px}.store-product-editor-main label{display:block;font-weight:700}.store-product-editor-main input:not([type=file]):not([type=checkbox]),.store-product-editor-main select,.store-product-editor-main textarea{width:100%;margin:0}.store-product-editor-main textarea{padding:11px 13px;border:1px solid var(--line);border-radius:9px;color:var(--ink);background:var(--card);font:inherit;resize:vertical}.store-product-editor-main .form-grid{align-items:start}.store-product-editor-main .form-grid>div{display:grid;gap:8px;min-width:0}.store-product-fixed-sku{display:grid;gap:5px;padding:14px 17px;border:1px solid var(--line);border-radius:11px;background:var(--soft)}.store-product-fixed-sku span,.store-product-fixed-sku small{color:var(--muted);font-size:12px}.store-product-current-image{display:flex;align-items:center;gap:13px;color:var(--muted);font-size:12px}.store-product-current-image img{width:90px;height:90px;border:1px solid var(--line);border-radius:10px;object-fit:cover}.store-product-editor-side{position:sticky;top:85px}.store-product-editor-side .card{display:grid;gap:13px}.store-product-editor-side h2,.store-product-editor-side p{margin:0}.store-product-editor-side p{color:var(--muted);font-size:13px;line-height:1.55}.store-product-publish{display:flex;align-items:center;gap:10px;padding:13px;border:1px solid var(--line);border-radius:9px;background:var(--soft);font-weight:700}.store-product-publish input[type=checkbox]{flex:0 0 20px;width:20px;height:20px;min-width:20px;min-height:20px;margin:0;accent-color:var(--accent)}.store-product-editor-side button,.store-product-editor-side .button{width:100%;justify-content:center}.store-product-editor-side .primary{margin:0}@media(max-width:850px){.store-product-editor{grid-template-columns:1fr}.store-product-editor-side{position:static}.store-product-editor-side .card{grid-template-columns:1fr auto;align-items:center}.store-product-editor-side .card>.eyebrow,.store-product-editor-side .card>h2,.store-product-editor-side .card>p{grid-column:1 / -1}}@media(max-width:650px){.store-products-heading{align-items:start}.store-products-heading .heading-actions{justify-content:flex-start}.store-products-overview,.store-products-teaser-stats{gap:7px}.store-products-overview>div,.store-products-teaser-stats>div{padding:12px;min-height:82px}.store-products-overview small{display:none}.store-products-filters>div{flex:1 1 100%!important}.store-products-filters button,.store-products-filters>.button{flex:1}.store-product-editor-side .card{grid-template-columns:1fr}}.store-admin-heading{align-items:flex-end;margin-bottom:18px}.store-admin-heading .eyebrow{margin-bottom:5px}.store-admin-heading h1{margin-bottom:4px}.store-admin-heading p{margin-bottom:0}.store-admin-preview-link.button{flex:0 0 auto;min-height:42px;margin:0;gap:8px;border-radius:9px;background:#fff;text-decoration:none}.store-admin-overview{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1.4fr);overflow:hidden;border:1px solid #352921;border-radius:15px;background:#241f1b;color:#fff;box-shadow:0 10px 30px #23180e16}.store-admin-overview-identity{min-width:0;padding:20px 25px;border-right:1px solid #ffffff25;background:linear-gradient(115deg,#30251e,#211d1a)}.store-admin-overview-identity .eyebrow{margin:0 0 6px;color:#cdb9a8;font-size:10px;letter-spacing:.14em}.store-admin-overview-identity>strong{display:block;margin-bottom:8px;overflow:hidden;font-size:23px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.store-admin-overview-identity>small{display:block;margin-top:7px;overflow:hidden;color:#c5b7aa;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.store-admin-status{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border:1px solid #bda48266;border-radius:999px;background:#b68d6229;color:#f1d5ad;font-size:10px;font-weight:700}.store-admin-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.store-admin-status.is-active{border-color:#84bea177;background:#5f9d7d2d;color:#b6e4c9}.store-admin-status.is-suspended{border-color:#bf777777;background:#a450502d;color:#f0b6b6}.store-admin-overview-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.store-admin-overview-checks>div{display:grid;min-width:0;align-content:center;justify-items:start;gap:5px;padding:20px 22px;border-right:1px solid #ffffff1e}.store-admin-overview-checks>div:last-child{border-right:0}.store-admin-overview-checks>div>span{display:grid;place-items:center;width:24px;height:24px;margin-bottom:2px;border:1px solid #b99a7666;border-radius:50%;color:#d4af8c;font:16px/1 IBM Plex Mono,monospace}.store-admin-overview-checks>div.is-ready>span{border-color:#78b294;background:#285642;color:#d5f1df}.store-admin-overview-checks strong{font-size:12px;line-height:1.25}.store-admin-overview-checks small{color:#c1b3a6;font-size:11px}.store-admin-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:12px 0 16px}.store-admin-shortcut{display:flex;align-items:center;gap:10px;min-width:0;min-height:46px;padding:9px 14px;border:1px solid #ded4c9;border-radius:10px;background:#fff;color:#3a302a;font-size:12px;font-weight:700;text-decoration:none;transition:border-color .16s ease,background .16s ease,transform .16s ease}.store-admin-shortcut>svg{flex:0 0 auto;color:#9a4b24}.store-admin-shortcut>span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-admin-shortcut>span:last-child{margin-left:auto;color:#a09285;font-size:15px;font-weight:400}.store-admin-shortcut:hover,.store-admin-shortcut:focus-visible{border-color:#b78567;background:#fffaf6;transform:translateY(-1px)}.store-admin-shortcut.is-primary{border-color:#a56b49;background:#f7eee6;color:#703819}.settings-grid.store-admin-workspace{grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);align-items:start;gap:14px}.store-admin-settings-card.card,.store-admin-side .card,.store-admin-payments.card{padding:21px;border-radius:13px}.store-admin-card-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;padding-bottom:15px;border-bottom:1px solid #e7e0d8}.store-admin-card-heading .eyebrow{margin:0 0 4px;color:#99502a;font-size:10px;letter-spacing:.12em}.store-admin-card-heading h2{margin:0;font-size:19px}.store-admin-card-heading p{max-width:330px;margin:0;color:var(--muted);font-size:11px;line-height:1.45}.store-admin-form .form-grid{gap:12px;margin-top:12px}.store-admin-form .field label,.store-admin-form .form-grid label,.store-admin-form .store-admin-status-field label,.store-admin-form .store-admin-disclosure-body>div>label{margin:0 0 5px;color:#574d45;font-size:12px;font-weight:700}.store-admin-form input:not([type=checkbox]),.store-admin-form select,.store-admin-form textarea{min-height:42px;border-color:#d8cec3;border-radius:8px;background:#fff}.store-admin-form textarea{width:100%;padding:9px 12px;font:inherit;resize:vertical}.store-admin-form .field-error{font-size:11px}.store-admin-status-field{max-width:280px;margin-top:12px}.store-admin-status-field select{margin:0}.store-admin-disclosure{margin-top:10px;overflow:hidden;border:1px solid #e0d7cc;border-radius:10px;background:#faf8f5}.store-admin-status-field+.store-admin-disclosure{margin-top:18px}.store-admin-disclosure>summary{display:flex;align-items:center;gap:12px;min-height:53px;padding:11px 14px;cursor:pointer;list-style:none}.store-admin-disclosure>summary::-webkit-details-marker,.store-admin-provider>summary::-webkit-details-marker{display:none}.store-admin-disclosure>summary>span{display:inline-flex;align-items:center;gap:10px;min-width:0;color:#3b3028;font-size:13px;font-weight:700}.store-admin-disclosure>summary svg{flex:0 0 auto;color:#91502c}.store-admin-disclosure>summary small{margin-left:auto;color:#807267;font-size:10px;text-align:right}.store-admin-disclosure>summary:after{content:"";flex:0 0 auto;width:7px;height:7px;margin:-4px 2px 0;border-right:1.5px solid #7f6250;border-bottom:1.5px solid #7f6250;transform:rotate(45deg);transition:transform .16s ease}.store-admin-disclosure[open]>summary:after{margin-top:4px;transform:rotate(225deg)}.store-admin-disclosure[open]>summary{background:#f6eee7}.store-admin-disclosure-body{padding:13px 15px 16px;border-top:1px solid #e8ddd3;background:#fff}.store-admin-disclosure-body>.muted{margin-bottom:10px;font-size:11px;line-height:1.45}.store-admin-disclosure-body .form-grid:first-child{margin-top:0}.store-admin-disclosure-body .storefront-social-settings{margin:9px 0 13px}.store-admin-disclosure-body .storefront-social-settings-head{padding:9px 12px}.store-admin-disclosure-body .storefront-social-settings>p{padding:12px}.store-admin-disclosure-body .storefront-social-settings li{padding:9px 0}.store-admin-shipping-bottom{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:12px;margin-top:12px}.store-admin-check{display:flex!important;align-items:center;gap:10px;min-height:42px;margin:0!important;padding:8px 12px;border:1px solid #e0d7cc;border-radius:8px;background:#faf8f5;font-size:12px!important}.store-admin-check input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:0;accent-color:#9a4b24}.store-admin-save{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:17px;padding-top:15px;border-top:1px solid #e7e0d8}.store-admin-save span{color:var(--muted);font-size:11px}.store-admin-save .primary{min-height:42px;margin:0;border-radius:8px;white-space:nowrap}.store-admin-side{display:grid;gap:14px;min-width:0}.store-admin-side .eyebrow{margin-bottom:5px;color:#99502a;font-size:10px}.store-admin-side h2{margin-bottom:5px}.store-admin-side p{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.store-admin-product-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:16px 0;border-top:1px solid #e7e0d8;border-bottom:1px solid #e7e0d8}.store-admin-product-stats>div{display:grid;gap:1px;min-width:0;padding:12px 8px;border-right:1px solid #e7e0d8}.store-admin-product-stats>div:first-child{padding-left:0}.store-admin-product-stats>div:last-child{border-right:0}.store-admin-product-stats strong{color:#342820;font:600 23px/1.15 IBM Plex Mono,monospace}.store-admin-product-stats span{color:var(--muted);font-size:10px}.store-admin-catalog-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.store-admin-catalog-actions .button{min-height:40px;margin:0;padding:8px;border-radius:8px;font-size:11px;white-space:nowrap}.store-admin-catalog-actions .primary{background:#9a4b24;color:#fff}.store-admin-domain form{margin-top:13px}.store-admin-domain .field label{margin:0 0 5px;font-size:12px}.store-admin-domain .field input{min-height:42px;border-radius:8px}.store-admin-domain form>button{width:100%;min-height:40px;margin-top:8px;border-radius:8px;font-size:11px}.store-admin-domain-record{display:grid;gap:5px;margin-top:14px;padding:12px;border:1px solid #e7e0d8;border-radius:9px;background:#faf8f5}.store-admin-domain-record strong{overflow-wrap:anywhere;font-size:12px}.store-admin-domain-record small{color:var(--muted);font-size:10px}.store-admin-domain-record code{overflow-wrap:anywhere;font-size:10px}.store-admin-domain-record form{margin:0}.store-admin-payments.card{margin-top:14px}.store-admin-payments .store-admin-card-heading{margin-bottom:15px}.store-admin-payments .page-heading.compact{margin-bottom:12px}.store-admin-payments .notice{margin:0}.store-admin-provider-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.store-admin-provider{min-width:0;overflow:hidden;border:1px solid #e0d7cc;border-radius:10px;background:#faf8f5}.store-admin-provider>summary{display:flex;align-items:center;justify-content:space-between;min-height:65px;padding:12px 15px;cursor:pointer;list-style:none}.store-admin-provider>summary>span:first-child{display:grid;gap:2px}.store-admin-provider>summary strong{font-size:13px}.store-admin-provider>summary small{color:var(--muted);font-size:10px}.store-admin-provider>summary>span:last-child{color:#8a4c2d;font-size:20px;transition:transform .16s ease}.store-admin-provider[open]>summary{border-bottom:1px solid #e0d7cc;background:#f7eee6}.store-admin-provider[open]>summary>span:last-child{transform:rotate(180deg)}.store-admin-provider form{padding:13px 15px 16px}.store-admin-provider form>p{margin:0 0 10px;color:var(--muted);font-size:11px;line-height:1.45}.store-admin-provider label{margin:11px 0 5px;font-size:11px}.store-admin-provider input,.store-admin-provider select{min-height:40px;border-radius:7px}.store-admin-provider .form-grid{gap:8px;margin-top:0}.store-admin-provider .form-grid label{margin-top:11px}.store-admin-provider .primary{width:100%;min-height:40px;margin-top:14px;border-radius:7px;font-size:11px}@media(max-width:1050px){.settings-grid.store-admin-workspace{grid-template-columns:minmax(0,1.3fr) minmax(275px,.8fr)}.store-admin-overview{grid-template-columns:minmax(220px,.75fr) minmax(0,1.4fr)}.store-admin-overview-checks>div{padding:15px}}@media(max-width:850px){.settings-grid.store-admin-workspace{grid-template-columns:1fr}.store-admin-side{grid-template-columns:repeat(2,minmax(0,1fr))}.store-admin-provider-grid{grid-template-columns:1fr}}@media(max-width:680px){.store-admin-heading{align-items:flex-start;gap:12px}.store-admin-heading h1{font-size:26px}.store-admin-preview-link.button{min-height:40px}.store-admin-overview{grid-template-columns:1fr}.store-admin-overview-identity{padding:16px 18px;border-right:0;border-bottom:1px solid #ffffff25}.store-admin-overview-identity>strong{font-size:20px}.store-admin-overview-checks>div{padding:13px 12px}.store-admin-overview-checks strong{font-size:10px}.store-admin-overview-checks small{font-size:9px}.store-admin-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.store-admin-side{grid-template-columns:1fr}.store-admin-card-heading{display:block}.store-admin-card-heading p{margin-top:5px}}@media(max-width:520px){.store-admin-heading{display:block}.store-admin-preview-link.button{margin-top:12px}.store-admin-form .form-grid,.store-admin-shipping-bottom{grid-template-columns:1fr}.store-admin-disclosure>summary small{max-width:38%}.store-admin-settings-card.card,.store-admin-side .card,.store-admin-payments.card{padding:16px}.store-admin-save{align-items:stretch;flex-direction:column}.store-admin-save .primary{width:100%}}@media(prefers-reduced-motion:reduce){.store-admin-shortcut,.store-admin-disclosure>summary:after,.store-admin-provider>summary>span:last-child{transition:none}}.store-product-form-heading{align-items:flex-end;margin-bottom:14px}.store-product-form-heading .eyebrow{margin-bottom:5px}.store-product-form-heading h1{margin-bottom:4px}.store-product-form-heading p{margin-bottom:0}.store-product-form-heading .heading-actions .button{min-height:42px;border-radius:9px}.store-product-editor{grid-template-columns:minmax(0,1fr) minmax(265px,300px);align-items:start;gap:14px;margin-top:0}.store-product-editor-main{gap:12px}.store-product-editor-main>.card{padding:20px;border-radius:13px}.store-product-section-head{padding-bottom:13px;border-bottom:1px solid #e7e0d8}.store-product-section-head .eyebrow{margin:0 0 4px;color:#99502a;font-size:10px;letter-spacing:.12em}.store-product-section-head h2{margin:0;font-size:19px}.store-product-section-head p{margin:4px 0 0;color:var(--muted);font-size:11px;line-height:1.45}.store-product-editor-main>.card label{margin:0 0 5px;color:#554b42;font-size:12px;font-weight:700}.store-product-editor-main>.card input:not([type=file]):not([type=checkbox]),.store-product-editor-main>.card select,.store-product-editor-main>.card textarea{min-height:42px;border-color:#d8cec3;border-radius:8px;background:#fff}.store-product-core>.store-product-section-head{margin-bottom:15px}.store-product-core .form-grid{gap:12px;margin-top:12px}.store-product-core .form-grid>div,.store-product-details-body .form-grid>div{gap:0}.store-product-secondary-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,1fr);align-items:start;gap:12px;margin-top:12px}.store-product-core textarea{min-height:90px}.store-product-weight{min-width:0}.store-product-weight p{margin:5px 0 0;color:var(--muted);font-size:11px;line-height:1.45}.store-product-fixed-sku{padding:11px 13px;border-radius:8px}.store-product-fixed-sku strong{font-size:13px}.store-product-photos>.store-product-section-head{margin-bottom:15px}.store-product-photos .storefront-image-fields{grid-template-columns:minmax(0,1fr) minmax(220px,.7fr);align-items:start;gap:12px;margin:0}.store-product-photos .storefront-image-fields small{font-size:10px}.store-product-photos .storefront-gallery-editor{margin:13px 0 0;padding:0;overflow:hidden;border-radius:9px;background:#faf8f5}.store-product-photos .storefront-gallery-editor>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:45px;padding:10px 13px;color:#65432f;font-size:12px;list-style:none}.store-product-photos .storefront-gallery-editor>summary::-webkit-details-marker{display:none}.store-product-photos .storefront-gallery-editor>summary:after{content:"";width:7px;height:7px;margin:-4px 2px 0;border-right:1.5px solid #7f6250;border-bottom:1.5px solid #7f6250;transform:rotate(45deg)}.store-product-photos .storefront-gallery-editor[open]>summary:after{margin-top:4px;transform:rotate(225deg)}.store-product-photos .storefront-gallery-editor>p{margin:0;padding:10px 13px 0;font-size:11px}.store-product-photos .storefront-gallery-editor .storefront-gallery-admin-grid,.store-product-photos .storefront-gallery-editor .storefront-gallery-upload-grid{margin:0;padding:12px 13px}.store-product-photos .storefront-gallery-editor .storefront-gallery-upload-grid>div{padding:10px}.store-product-editor-main>.store-product-details.card{display:block;padding:0;overflow:hidden;background:#faf8f5}.store-product-details>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:62px;padding:12px 19px;cursor:pointer;list-style:none}.store-product-details>summary::-webkit-details-marker{display:none}.store-product-details>summary>span{display:flex;align-items:center;gap:10px;min-width:0;color:#392d25;font-size:14px}.store-product-details>summary svg{flex:0 0 auto;color:#95522e}.store-product-details>summary small{margin-left:auto;color:#817166;font-size:10px;text-align:right}.store-product-details>summary:after{content:"";flex:0 0 auto;width:7px;height:7px;margin:-4px 2px 0;border-right:1.5px solid #7f6250;border-bottom:1.5px solid #7f6250;transform:rotate(45deg)}.store-product-details[open]>summary{border-bottom:1px solid #e7e0d8;background:#f7eee6}.store-product-details[open]>summary:after{margin-top:4px;transform:rotate(225deg)}.store-product-details-body{padding:15px 19px 18px;background:#fff}.store-product-details-body>p{margin:0;color:var(--muted);font-size:11px}.store-product-details-body .form-grid{gap:12px;margin-top:12px}.store-product-details-body .form-grid>div>label:not(:first-child){margin-top:10px}.store-product-details-body textarea{min-height:82px}.store-product-editor-side{top:82px}.store-product-editor-side .store-product-publish-card.card{display:grid;gap:10px;padding:20px;border-radius:13px}.store-product-publish-card .eyebrow{margin:0;color:#99502a;font-size:10px;letter-spacing:.12em}.store-product-publish-card h2{margin:0;font-size:19px}.store-product-publish-card .store-products-status{justify-self:start}.store-product-publish-card .store-products-status.is-pending{color:#81521b;background:#fff3db}.store-product-publish-card .store-products-status.is-pending-close{color:#8e4b2c;background:#f9eee7}.store-product-publish-card p{font-size:11px;line-height:1.5}.store-product-publish-card .store-product-publish{margin:5px 0 0;padding:11px 12px;border-radius:9px;background:#f8f5f1;font-size:12px}.store-product-publish-actions{display:grid;gap:8px;margin-top:2px;padding-top:13px;border-top:1px solid #e7e0d8}.store-product-publish-actions .button,.store-product-publish-actions button{width:100%;min-height:42px;margin:0;border-radius:8px;font-size:12px}@media(max-width:850px){.store-product-editor{grid-template-columns:1fr}.store-product-editor-side{position:static}.store-product-editor-side .store-product-publish-card.card{grid-template-columns:1fr}.store-product-publish-actions{grid-template-columns:1fr 1fr}}@media(max-width:620px){.store-product-form-heading{align-items:flex-start}.store-product-editor-main>.card,.store-product-editor-side .store-product-publish-card.card{padding:16px}.store-product-core .form-grid,.store-product-secondary-grid,.store-product-details-body .form-grid,.store-product-photos .storefront-image-fields{grid-template-columns:1fr}.store-product-details>summary{padding:12px 15px}.store-product-details>summary small{max-width:40%}.store-product-details-body{padding:14px 15px}.store-product-publish-actions{grid-template-columns:1fr}}body.storefront-body,body.commerce-store-body,body.xfoy-auth-body{font-weight:500}body[data-ui-version=v1]{--sans: "Trebuchet MS", Arial, sans-serif;font-family:var(--sans);font-weight:500}body[data-ui-version=v1] .eyebrow{color:#62574e;font-weight:700;letter-spacing:.08em}body[data-ui-version=v1] :is(.workspace-kicker,.workspace-hero-aside>span,.workspace-metric-text small){letter-spacing:.07em}body[data-ui-version=v1] .workspace-metric-text small{color:#5f554c}body[data-ui-version=v1] :is(.table-card th,.receipt-lines th){color:#4f463f;font-weight:700;letter-spacing:.05em}body[data-ui-version=v1] .receipt-meta dt{color:#5f554c;font-weight:700;letter-spacing:.07em}.storefront-body :is(.storefront-product-copy p,.store-catalog-intro p,.store-info-columns p),.commerce-store-body :is(.foy-home-hero-copy>p,.commerce-product-copy>p){font-weight:500}.storefront-body .store-catalog-intro h1{max-width:24ch;font-size:clamp(35px,3.1vw,50px);line-height:1.08;letter-spacing:-.04em;text-wrap:balance;overflow-wrap:break-word}.storefront-body.theme-producer .store-catalog-intro h1{font-family:Instrument Sans,system-ui,sans-serif}.storefront-body .store-catalog-atelier .store-catalog-intro h1{font-size:clamp(36px,3.3vw,52px)}.storefront-body .store-catalog-ledger .store-catalog-intro h1{font-size:clamp(34px,3vw,47px)}.storefront-body .storefront-product-detail-v2 h1{max-width:22ch;font-size:clamp(34px,2.9vw,46px);line-height:1.08;letter-spacing:-.04em;text-wrap:balance;overflow-wrap:break-word}.storefront-body :is(.store-info-hero,.store-visual-heading,.store-address-heading) h1{font-size:clamp(34px,3vw,48px);line-height:1.08;letter-spacing:-.04em;text-wrap:balance;overflow-wrap:break-word}.storefront-body.theme-producer .producer-home-v2 .producer-hero-copy h1,.storefront-body :is(.atelier-title,.harvest-cover-copy,.ledger-opening) h1{font-size:clamp(45px,4.3vw,70px);line-height:1.03;text-wrap:balance;overflow-wrap:break-word}.storefront-body :is(.store-info-columns,.store-contact-details) h2{font-size:clamp(26px,2.3vw,33px);line-height:1.12}.storefront-body :is(.producer-section-heading,.producer-story,.producer-story-v2,.atelier-lead,.atelier-catalog-head,.atelier-store-story,.harvest-chapters,.harvest-section-lead,.harvest-story,.ledger-section-heading) h2{font-size:clamp(29px,3vw,42px);line-height:1.1;text-wrap:balance;overflow-wrap:break-word}.commerce-store-body :is(.foy-section-intro,.foy-pricing-head,.foy-device-copy,.foy-closing-cta,.commerce-section-heading,.commerce-catalog-head,.commerce-faq header) h2{font-size:clamp(29px,2.8vw,39px);line-height:1.1;text-wrap:balance}.commerce-store-body .foy-home-hero-copy h1{font-size:clamp(50px,4.4vw,70px);line-height:1.04}.commerce-store-body .commerce-detail-copy h1{font-size:clamp(34px,3.2vw,48px);line-height:1.08;text-wrap:balance;overflow-wrap:break-word}@media(max-width:600px){.storefront-body .store-catalog-intro h1,.storefront-body .store-catalog-atelier .store-catalog-intro h1,.storefront-body .store-catalog-ledger .store-catalog-intro h1{font-size:clamp(30px,8vw,36px)}.storefront-body .storefront-product-detail-v2 h1{font-size:clamp(30px,8.2vw,37px)}.storefront-body :is(.store-info-hero,.store-visual-heading,.store-address-heading) h1{font-size:clamp(30px,8vw,37px)}.storefront-body.theme-producer .producer-home-v2 .producer-hero-copy h1,.storefront-body :is(.atelier-title,.harvest-cover-copy,.ledger-opening) h1{font-size:clamp(38px,10vw,45px)}.commerce-store-body .foy-home-hero-copy h1{font-size:clamp(39px,10vw,50px)}}.acceptance-receipt-lines .acceptance-block-title{margin-bottom:14px}.acceptance-form-grid{grid-template-columns:minmax(245px,1.15fr) minmax(200px,.9fr) minmax(200px,.85fr)}.acceptance-form-grid .customer-block{grid-column:1;grid-row:1}.acceptance-form-grid .plan-block{grid-column:2;grid-row:1}.acceptance-form-grid .intake-block{grid-column:3;grid-row:1 / 3}.acceptance-note-block{grid-column:1 / 3;grid-row:2;min-width:0;padding:0 18px 15px;background:#fff}.acceptance-note-block #note{margin:0}.acceptance-form-grid .acceptance-block-title{margin-bottom:12px}.acceptance-form-grid .acceptance-block-title h2{font-size:16px}.acceptance-page-shell:not(.is-touch) .acceptance-form-grid .customer-block{padding-top:14px}.acceptance-form-grid .customer-block{min-width:0}.acceptance-customer-search-wrap{position:relative}.acceptance-customer-search-wrap .acceptance-customer-results{top:calc(100% + 5px)}.acceptance-selected-customer{margin-top:11px;padding:11px 13px;border:1px solid #dfd4c9;border-left:3px solid var(--accent);border-radius:9px;background:#faf6f1}.acceptance-selected-customer[hidden]{display:none}.acceptance-selected-customer-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 10px;margin-bottom:8px}.acceptance-selected-customer-head span{color:var(--accent-dark);font-size:10px;font-weight:800;letter-spacing:.1em}.acceptance-selected-customer-head strong{min-width:0;color:var(--ink);font-size:15px;line-height:1.2;overflow-wrap:anywhere}.acceptance-selected-customer dl{display:grid;gap:0;margin:0}.acceptance-selected-customer dl>div{display:grid;grid-template-columns:57px minmax(0,1fr);gap:7px;padding:5px 0;border-top:1px solid #e6ddd4;font-size:12px;line-height:1.4}.acceptance-selected-customer dt{color:#74695f}.acceptance-selected-customer dd{min-width:0;margin:0;color:#312922;font-weight:600;overflow-wrap:anywhere}.acceptance-page-shell.is-touch .acceptance-selected-customer{margin-top:5px;padding:7px 9px}.acceptance-page-shell.is-touch .acceptance-selected-customer-head{margin-bottom:5px}.acceptance-page-shell.is-touch .acceptance-selected-customer-head span{font-size:9px}.acceptance-page-shell.is-touch .acceptance-selected-customer-head strong{font-size:12px}.acceptance-page-shell.is-touch .acceptance-selected-customer dl>div{grid-template-columns:42px minmax(0,1fr);gap:4px;padding:3px 0;font-size:10px}.plan-block .field+.field{margin-top:10px}.acceptance-entry-time{display:grid;gap:3px;min-width:0;margin-bottom:12px;padding:8px 10px;border:1px solid #e6ddd4;border-radius:8px;background:#faf7f3}.acceptance-entry-time span{color:var(--muted);font-size:12px;font-weight:600}.acceptance-entry-time time{color:var(--ink);font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}.acceptance-entry-time small{color:var(--muted);font-size:11px}.plan-block .field label,.intake-block .field label{margin-top:0}.intake-block .acceptance-weight-grid{grid-template-columns:1fr}.acceptance-receipt-lines [data-order-lines]{display:none}.acceptance-receipt-meta{display:flex;align-items:center;gap:15px;padding:10px 14px;border:1px solid #ddd5cb;border-bottom:0;border-radius:10px 10px 0 0;background:#f8f5f0;color:#6b6055;font-size:12px}.acceptance-receipt-meta strong{color:var(--ink);letter-spacing:.08em}.acceptance-receipt-meta span:last-child{margin-left:auto;font-weight:700}.acceptance-receipt-table-wrap{max-height:440px;overflow:auto;border:1px solid #ddd5cb;border-radius:0 0 10px 10px}.acceptance-receipt-table{width:100%;border-collapse:collapse;font-size:14px}.acceptance-receipt-table th{position:sticky;top:0;z-index:1;padding:11px 14px;background:#f4f0eb;color:#6a5d50;font-size:12px;text-align:left}.acceptance-receipt-table td{padding:10px 14px;border-top:1px solid #eee9e3;vertical-align:middle}.acceptance-receipt-table td:nth-child(2),.acceptance-receipt-table td:nth-child(3),.acceptance-receipt-table td:nth-child(4){white-space:nowrap;font-variant-numeric:tabular-nums}.acceptance-receipt-table td strong,.acceptance-receipt-table td small{display:block}.acceptance-receipt-table td small{margin-top:2px;color:var(--muted)}.acceptance-receipt-table td:last-child:not(:only-child){width:160px;text-align:right;white-space:nowrap}.acceptance-receipt-table td:last-child button{min-height:32px;padding:3px 7px}.acceptance-empty-line{padding:28px 14px!important;color:var(--muted);text-align:center}.acceptance-line-feedback{min-height:20px;margin:8px 0 0;color:var(--accent-dark);font-size:13px}#note{display:block;width:100%;min-height:64px;margin-top:12px;resize:vertical}.acceptance-live-totals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;width:min(440px,100%);margin:14px 0 0 auto}.acceptance-live-totals div{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid var(--line)}.acceptance-live-totals strong{font-variant-numeric:tabular-nums}.acceptance-live-totals p{grid-column:1 / -1;margin:0;color:var(--muted);font-size:12px;text-align:right}#acceptance-product-dialog{width:min(1040px,calc(100vw - 24px));max-height:calc(100dvh - 20px)}#acceptance-product-dialog .modal-body{padding:0}.acceptance-entry-shell{padding:20px}.acceptance-entry-head{display:block}.acceptance-entry-head p{margin:4px 0 0;color:var(--muted);font-size:13px}.acceptance-entry-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.38fr) auto;align-items:end;gap:12px;margin:16px 0 14px}.acceptance-style-control,.acceptance-entry-search{min-width:0}.acceptance-style-control label,.acceptance-entry-search label,.acceptance-entry-quantity label{display:block;margin-bottom:5px;font-weight:700}.acceptance-style-select{position:relative;display:block}.acceptance-style-select:after{content:"";position:absolute;top:50%;right:16px;width:8px;height:8px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:translateY(-70%) rotate(45deg);pointer-events:none}body[data-ui-version=v1] .acceptance-style-select select{appearance:none;width:100%;min-height:44px;padding:9px 38px 9px 13px;border:1px solid var(--accent-dark);border-radius:9px;background:var(--accent-dark);color:#fff;font-weight:700;cursor:pointer}.acceptance-style-select select:focus-visible{outline:3px solid #d7aa8c;outline-offset:2px}.acceptance-style-select option{background:#fff;color:var(--ink)}.acceptance-entry-search input{display:block;width:100%;min-height:44px}.acceptance-entry-controls>[data-kiosk-toggle]{min-height:44px;white-space:nowrap}.acceptance-entry-controls>[data-kiosk-toggle][hidden]{display:none}.acceptance-entry-foot{display:flex;align-items:center;justify-content:space-between;gap:18px}.acceptance-entry-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:18px}.acceptance-entry-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:9px;max-height:min(54dvh,520px);overflow-y:auto;padding:3px}.acceptance-entry-product{display:grid;align-content:space-between;gap:7px;min-height:94px;padding:12px;border:1px solid #ddd3c9;border-radius:11px;background:#fff;color:var(--ink);text-align:left}.acceptance-entry-product:hover,.acceptance-entry-product:focus-visible,.acceptance-entry-product[aria-pressed=true]{border-color:var(--accent);background:#fdf5ef}.acceptance-entry-product[hidden]{display:none}.acceptance-entry-product-name{font-size:14px;font-weight:700;line-height:1.25}.acceptance-entry-product-detail{color:var(--muted);font-size:12px}.acceptance-entry-product strong{color:var(--accent-dark);font-size:13px}.acceptance-product-group{grid-column:1 / -1;margin:8px 0 0;padding:5px 0 8px;border-bottom:1px solid #dfd6cc;color:#756658;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.acceptance-product-group[hidden]{display:none}.acceptance-entry-side{display:flex;flex-direction:column;gap:8px;min-width:0;padding:17px;border:1px solid #ded5cb;border-radius:12px;background:#f8f5f0}.acceptance-entry-side>strong{font-size:18px;line-height:1.25}.acceptance-entry-side>span{color:var(--muted);font-size:12px}.acceptance-modern-basket,.acceptance-practical-hint{display:none}.acceptance-entry-shell[data-style=modern] .acceptance-modern-basket{display:grid;gap:8px;max-height:240px;overflow:auto;margin-top:9px}.acceptance-modern-basket label{display:grid;grid-template-columns:minmax(0,1fr) 86px;align-items:center;gap:8px;font-size:12px}.acceptance-modern-basket input{width:86px;min-height:40px;text-align:right}.acceptance-entry-shell[data-style=modern]:not([data-editing=true]) .acceptance-entry-quantity,.acceptance-entry-shell[data-style=modern]:not([data-editing=true]) .acceptance-entry-estimate,.acceptance-entry-shell[data-style=pratik]:not([data-editing=true]) .acceptance-entry-quantity,.acceptance-entry-shell[data-style=pratik]:not([data-editing=true]) .acceptance-entry-estimate,.acceptance-entry-shell[data-style=pratik]:not([data-editing=true]) .acceptance-entry-add{display:none}.acceptance-entry-shell[data-style=modern][data-editing=true] .acceptance-modern-basket{display:none}.acceptance-entry-shell[data-style=pratik] .acceptance-practical-hint{display:block}.acceptance-entry-quantity{margin-top:12px}.acceptance-entry-quantity>div{display:grid;grid-template-columns:44px 1fr 44px;gap:5px}.acceptance-entry-quantity input{width:100%;min-width:0;text-align:center;font-size:20px;font-variant-numeric:tabular-nums}.acceptance-entry-quantity button{min-height:48px}.acceptance-entry-quantity small{display:block;margin-top:5px;color:var(--muted)}.acceptance-entry-estimate{margin:14px 0 0;font-weight:700}.acceptance-entry-error{margin:0;color:var(--red);font-weight:600}.acceptance-entry-add{width:100%;min-height:48px}.acceptance-entry-shortcut{display:none}.acceptance-entry-foot{align-items:center;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.acceptance-classic-select,.acceptance-touch-keypad{display:none}.acceptance-entry-shell[data-style=klasik] .acceptance-entry-products{display:block}.acceptance-entry-shell[data-style=klasik] .acceptance-entry-product,.acceptance-entry-shell[data-style=klasik] .acceptance-product-group{display:none}.acceptance-entry-shell[data-style=klasik] .acceptance-classic-select{display:block;padding:18px;border:1px solid var(--line);border-radius:11px;background:#fff}.acceptance-classic-select select{width:100%;min-height:48px}.acceptance-entry-shell[data-style=hizli] .acceptance-entry-products{grid-template-columns:1fr}.acceptance-entry-shell[data-style=hizli] .acceptance-entry-product{min-height:52px;grid-template-columns:1fr auto;align-items:center}.acceptance-entry-shell[data-style=hizli] .acceptance-entry-product-detail{grid-column:1}.acceptance-entry-shell[data-style=hizli] .acceptance-entry-product strong{grid-column:2;grid-row:1 / 3}.acceptance-entry-shell[data-style=hizli] .acceptance-entry-shortcut{display:block}.acceptance-entry-shell[data-style=modern] .acceptance-entry-product{min-height:125px;background:linear-gradient(145deg,#fff,#f7f0ea)}.acceptance-entry-shell[data-style=pratik] .acceptance-entry-products{grid-template-columns:repeat(2,minmax(0,1fr))}.acceptance-entry-shell[data-style=pratik] .acceptance-entry-product{min-height:70px;grid-template-columns:1fr auto}.acceptance-entry-shell[data-style=pratik] .acceptance-entry-product strong{grid-column:2;grid-row:1 / 3}.acceptance-entry-shell[data-style=dokunmatik] .acceptance-entry-products{grid-template-columns:repeat(2,minmax(0,1fr))}.acceptance-entry-shell[data-style=dokunmatik] .acceptance-entry-product{height:max-content;min-height:88px;padding:15px}.acceptance-entry-shell[data-style=dokunmatik] .acceptance-entry-product-name{font-size:17px}.acceptance-entry-shell[data-style=dokunmatik] .acceptance-touch-keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.acceptance-touch-keypad button{min-height:48px;font-size:19px;font-weight:700}#acceptance-product-dialog.acceptance-kiosk{width:min(1380px,100vw);height:100dvh;max-height:100dvh}#acceptance-product-dialog.acceptance-kiosk .acceptance-entry-products{max-height:calc(100dvh - 245px)}#acceptance-product-dialog.acceptance-kiosk .acceptance-entry-product{min-height:116px}@media(max-width:750px){.acceptance-workspace-head{align-items:flex-start}.acceptance-draft-identity{text-align:left}.acceptance-entry-layout{grid-template-columns:1fr}.acceptance-entry-products{max-height:34dvh}.acceptance-entry-shell[data-style=modern] .acceptance-entry-products{grid-template-columns:repeat(2,minmax(0,1fr))}.acceptance-entry-side{position:static}.acceptance-receipt-table-wrap{overflow-x:hidden}.acceptance-receipt-table,.acceptance-receipt-table tbody{display:block;width:100%;min-width:0}.acceptance-receipt-table thead{display:none}.acceptance-receipt-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding:13px 14px;border-top:1px solid #eee9e3}.acceptance-receipt-table td{display:block;min-width:0;padding:0;border:0}.acceptance-receipt-table td:first-child{grid-column:1 / -1;overflow-wrap:anywhere}.acceptance-receipt-table td:nth-child(2):before,.acceptance-receipt-table td:nth-child(3):before,.acceptance-receipt-table td:nth-child(4):before{display:block;margin-bottom:3px;color:#84776a;font-size:10px;font-weight:700;letter-spacing:.08em}.acceptance-receipt-table td:nth-child(2):before{content:"MİKTAR"}.acceptance-receipt-table td:nth-child(3):before{content:"BİRİM FİYAT"}.acceptance-receipt-table td:nth-child(4):before{content:"TUTAR"}.acceptance-receipt-table td:nth-child(4){font-weight:700}.acceptance-receipt-table td:last-child:not(:only-child){width:auto;text-align:right;white-space:normal}.acceptance-receipt-table .acceptance-empty-line{grid-column:1 / -1}.acceptance-entry-controls{grid-template-columns:minmax(0,1fr) minmax(140px,.48fr)}.acceptance-entry-controls>[data-kiosk-toggle]{grid-column:1 / -1}.acceptance-live-totals{grid-template-columns:1fr}.acceptance-live-totals p{grid-column:1}}.acceptance-workspace-head{background:#fff}.acceptance-company{display:flex;align-items:center;gap:15px;min-width:0}.acceptance-company-mark{display:grid;width:54px;height:54px;flex:0 0 54px;place-items:center;border-radius:12px;background:var(--accent-dark);color:#fff;font-size:26px;font-weight:700}.acceptance-company h2{margin:2px 0;font-size:22px}.acceptance-company p{font-size:13px}.acceptance-draft-identity{display:grid;gap:2px;min-width:180px;text-align:right}.acceptance-draft-identity>span{color:var(--muted);font-size:11px;letter-spacing:.12em}.acceptance-draft-identity strong{font-size:15px}.acceptance-draft-identity small{color:var(--muted)}.acceptance-page-shell:not(.is-touch) .acceptance-workspace{border-color:#d8cabd;border-radius:18px;box-shadow:0 18px 46px #34201414}.acceptance-page-shell:not(.is-touch) .acceptance-workspace-head{padding:22px 28px;border-bottom:0;background:var(--accent-dark);color:#fff}.acceptance-page-shell:not(.is-touch) .acceptance-company-mark{background:#f4dfcf;color:var(--accent-dark)}.acceptance-page-shell:not(.is-touch) .acceptance-company .eyebrow,.acceptance-page-shell:not(.is-touch) .acceptance-draft-identity>span{color:#f0d2bd}.acceptance-page-shell:not(.is-touch) .acceptance-workspace-head p,.acceptance-page-shell:not(.is-touch) .acceptance-draft-identity small{color:#f1d9c9}.acceptance-page-shell:not(.is-touch) .acceptance-form-grid{border-bottom-color:#ded5cc;background:#fff}.acceptance-page-shell:not(.is-touch) .acceptance-block{padding:20px 21px 10px}.acceptance-page-shell:not(.is-touch) .acceptance-block+.acceptance-block{border-left-color:#e6ddd3;background:#fff}.acceptance-page-shell:not(.is-touch) .intake-block{display:flex;flex-direction:column;background:#fbf8f4!important}.acceptance-page-shell:not(.is-touch) .intake-block .acceptance-note{margin-top:auto;border-left-color:var(--accent);background:#f2e7dc}.acceptance-page-shell:not(.is-touch) .acceptance-block-title{margin-bottom:14px}.acceptance-page-shell:not(.is-touch) .acceptance-form-grid .acceptance-block-title h2{font-size:17px}.acceptance-page-shell:not(.is-touch) .acceptance-form-grid .acceptance-block-title p{font-size:12px}.acceptance-page-shell:not(.is-touch) .acceptance-note-block{padding:7px 21px 20px;border-top:1px solid #ede5dd}.acceptance-page-shell:not(.is-touch) .acceptance-note-block #note{min-height:72px;background:#fff}.acceptance-page-shell:not(.is-touch) .acceptance-lines{padding:21px 28px}.acceptance-page-shell:not(.is-touch) .acceptance-receipt-meta{border-radius:9px 9px 0 0;background:#f2e8df;color:#6f5140}.acceptance-page-shell:not(.is-touch) .acceptance-receipt-table th{background:#f9f5f0;color:#554a42}.acceptance-page-shell:not(.is-touch) .acceptance-finance{padding:20px 28px;background:#faf6f1}.acceptance-page-shell:not(.is-touch) .acceptance-submit{padding:18px 28px;background:#fff}body[data-ui-version=v1] .page:has(.acceptance-page-shell.is-touch){max-width:none;padding:12px clamp(12px,2vw,28px);min-height:0}body:has(.acceptance-page-shell.is-touch)>.footer{display:none}.page:has(.acceptance-page-shell.is-touch) .acceptance-heading{align-items:center;margin-bottom:10px}.page:has(.acceptance-page-shell.is-touch) .acceptance-heading h1{margin:0;font-size:21px}.page:has(.acceptance-page-shell.is-touch) .acceptance-heading p,.page:has(.acceptance-page-shell.is-touch) .acceptance-toolbar .button,.page:has(.acceptance-page-shell.is-touch) .acceptance-toolbar [data-focus-customer]{display:none}.page:has(.acceptance-page-shell.is-touch) .acceptance-heading .eyebrow{margin-bottom:2px;font-size:10px}.acceptance-page-shell.is-touch{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1fr);gap:12px;height:calc(100dvh - var(--acceptance-top, 130px) - 12px);min-height:560px}.acceptance-page-shell.is-touch>*{min-width:0;min-height:0}.acceptance-page-shell.is-touch .acceptance-workspace{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto minmax(100px,1fr) auto;overflow:hidden}.acceptance-page-shell.is-touch .acceptance-workspace:has(>.form-errors:not([hidden])){grid-template-rows:auto auto auto minmax(100px,1fr) auto;overflow-y:auto}.acceptance-page-shell.is-touch .acceptance-workspace:has([data-plan-exception]:not([hidden])){overflow-y:auto}.acceptance-page-shell.is-touch .acceptance-workspace>.form-errors:not([hidden]){grid-column:1 / -1;margin:0}.acceptance-page-shell.is-touch .acceptance-workspace-head,.acceptance-page-shell.is-touch .acceptance-form-grid,.acceptance-page-shell.is-touch .acceptance-lines{grid-column:1 / -1}.acceptance-page-shell.is-touch .acceptance-workspace-head{gap:12px;padding:8px 13px}.acceptance-page-shell.is-touch .acceptance-workspace-head{background:var(--accent-dark);color:#fff;border-bottom-color:var(--accent-dark)}.acceptance-page-shell.is-touch .acceptance-company .eyebrow,.acceptance-page-shell.is-touch .acceptance-draft-identity>span{color:#f0d5c5}.acceptance-page-shell.is-touch .acceptance-company{gap:9px}.acceptance-page-shell.is-touch .acceptance-company-mark{width:35px;height:35px;flex-basis:35px;font-size:18px}.acceptance-page-shell.is-touch .acceptance-company-mark{background:#f5e3d4;color:var(--accent-dark)}.acceptance-page-shell.is-touch .acceptance-company .eyebrow{margin:0;font-size:10px}.acceptance-page-shell.is-touch .acceptance-company h2{margin:0;font-size:16px}.acceptance-page-shell.is-touch .acceptance-company p,.acceptance-page-shell.is-touch .acceptance-draft-identity small{display:none}.acceptance-page-shell.is-touch .acceptance-draft-identity{min-width:125px}.acceptance-page-shell.is-touch .acceptance-draft-identity strong{font-size:12px}.acceptance-page-shell.is-touch .acceptance-form-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr) minmax(0,.8fr)}.acceptance-page-shell.is-touch .acceptance-block{padding:8px 12px}.acceptance-page-shell.is-touch .acceptance-note-block{padding:5px 12px 8px;border-top:1px solid var(--line)}.acceptance-page-shell.is-touch .acceptance-block-title>span{display:none}.acceptance-page-shell.is-touch .customer-block .form-grid{margin:2px 0}.acceptance-page-shell.is-touch .customer-block .form-grid .field p.small{display:none}.acceptance-page-shell.is-touch .customer-block .form-grid .field label{margin:0 0 2px}.acceptance-page-shell.is-touch .customer-block .acceptance-customer-picker input{min-height:39px}.acceptance-page-shell.is-touch .intake-block .field label{margin:0 0 3px}.acceptance-page-shell.is-touch .acceptance-block-title{gap:7px;margin-bottom:7px}.acceptance-page-shell.is-touch .acceptance-block-title>span{width:24px;height:24px;flex-basis:24px}.acceptance-page-shell.is-touch .acceptance-block-title h2{font-size:14px}.acceptance-page-shell.is-touch .acceptance-block-title p,.acceptance-page-shell.is-touch .acceptance-note,.acceptance-page-shell.is-touch .acceptance-receipt-meta span:nth-child(2),.acceptance-page-shell.is-touch .acceptance-live-totals p,.acceptance-page-shell.is-touch .acceptance-submit p{display:none}.acceptance-page-shell.is-touch .acceptance-workspace label{font-size:11px}.acceptance-page-shell.is-touch .acceptance-workspace input:not([type=hidden]),.acceptance-page-shell.is-touch .acceptance-workspace select{min-height:40px}.acceptance-page-shell.is-touch .acceptance-customer-picker .small{margin:1px 0 3px;font-size:10px}.acceptance-page-shell.is-touch .plan-block .field+.field{margin-top:5px}.acceptance-page-shell.is-touch .plan-block .field p.small{display:none}.acceptance-page-shell.is-touch .plan-block .field label{margin:0 0 2px}.acceptance-page-shell.is-touch .acceptance-entry-time{gap:1px;margin-bottom:5px;padding:4px 6px}.acceptance-page-shell.is-touch .acceptance-entry-time span{font-size:10px}.acceptance-page-shell.is-touch .acceptance-entry-time time{font-size:12px}.acceptance-page-shell.is-touch .acceptance-entry-time small{display:none}.acceptance-page-shell.is-touch #note{min-height:55px;height:55px;margin:0;padding:6px 9px;resize:none}.acceptance-page-shell.is-touch .acceptance-weight-grid{grid-template-columns:1fr;gap:3px}.acceptance-page-shell.is-touch .acceptance-weight-grid label{margin-bottom:1px}.acceptance-page-shell.is-touch .acceptance-lines{display:flex;flex-direction:column;min-height:0;padding:9px 12px}.acceptance-page-shell.is-touch .acceptance-lines{background:#fff}.acceptance-page-shell.is-touch .acceptance-lines .acceptance-block-title{flex:none}.acceptance-page-shell.is-touch .acceptance-lines [data-open-products]{min-height:36px;padding:5px 10px}.acceptance-page-shell.is-touch .acceptance-receipt-meta{flex:none;padding:5px 9px}.acceptance-page-shell.is-touch .acceptance-receipt-meta{background:#f8efe8;border-color:#e7d4c5;color:var(--accent-dark)}.acceptance-page-shell.is-touch .acceptance-receipt-table-wrap{flex:1;min-height:0;max-height:none}.acceptance-page-shell.is-touch .acceptance-receipt-table th,.acceptance-page-shell.is-touch .acceptance-receipt-table td{padding:6px 7px;font-size:11px}.acceptance-page-shell.is-touch .acceptance-receipt-table td:last-child:not(:only-child){width:102px}.acceptance-page-shell.is-touch .acceptance-receipt-table td:last-child button{min-height:30px;padding:2px 5px;font-size:10px}.acceptance-page-shell.is-touch .acceptance-line-feedback{min-height:0;margin:2px 0 0;font-size:11px}.acceptance-page-shell.is-touch .acceptance-finance{display:grid;grid-template-columns:minmax(120px,.5fr) minmax(190px,1fr);align-items:end;gap:10px;padding:7px 12px;border-bottom:0}.acceptance-page-shell.is-touch .acceptance-finance{background:var(--soft)}.acceptance-page-shell.is-touch .acceptance-finance .field label{margin:0 0 2px}.acceptance-page-shell.is-touch .acceptance-finance .acceptance-block-title{display:none}.acceptance-page-shell.is-touch .acceptance-finance-grid{grid-template-columns:1fr}.acceptance-page-shell.is-touch .acceptance-tax-display{display:none}.acceptance-page-shell.is-touch .acceptance-finance-grid input{min-height:36px!important}.acceptance-page-shell.is-touch .acceptance-finance-grid .small,.acceptance-page-shell.is-touch .acceptance-finance-grid small{display:none}.acceptance-page-shell.is-touch .acceptance-live-totals{display:flex;gap:10px;width:auto;margin:0}.acceptance-page-shell.is-touch .acceptance-live-totals div{display:grid;gap:1px;min-width:0;padding:0;border:0;font-size:11px}.acceptance-page-shell.is-touch .acceptance-live-totals strong{white-space:nowrap;font-size:13px}.acceptance-page-shell.is-touch .acceptance-submit{justify-content:flex-end;align-items:center;padding:7px 12px;border-top:1px solid var(--line)}.acceptance-page-shell.is-touch .acceptance-submit{background:#fff}.acceptance-page-shell.is-touch .acceptance-submit button{background:var(--accent);border-color:var(--accent)}.acceptance-page-shell.is-touch .acceptance-submit button{min-height:42px}.acceptance-page-shell.is-touch #acceptance-product-dialog[open]{position:static;inset:auto;display:grid;grid-template-rows:auto minmax(0,1fr);width:auto;height:100%;max-height:none;margin:0;overflow:hidden;box-shadow:var(--shadow-sm)}.acceptance-page-shell.is-touch #acceptance-product-dialog .modal-heading{padding:9px 14px}.acceptance-page-shell.is-touch #acceptance-product-dialog .modal-heading{background:var(--accent-dark);color:#fff;border-bottom-color:var(--accent-dark)}.acceptance-page-shell.is-touch #acceptance-product-dialog .modal-heading h2{font-size:17px}.acceptance-page-shell.is-touch #acceptance-product-dialog .modal-heading [data-close-dialog],.acceptance-page-shell.is-touch #acceptance-product-dialog [data-close-products],.acceptance-page-shell.is-touch #acceptance-product-dialog [data-kiosk-toggle]{display:none}.acceptance-page-shell.is-touch #acceptance-product-dialog .modal-body{min-height:0;overflow:hidden}.acceptance-page-shell.is-touch .acceptance-entry-shell{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:8px;height:100%;min-height:0;padding:10px 12px}.acceptance-page-shell.is-touch .acceptance-entry-shell{background:var(--soft)}.acceptance-page-shell.is-touch .acceptance-entry-head{display:none}.acceptance-page-shell.is-touch .acceptance-entry-controls{grid-template-columns:minmax(0,1fr) minmax(145px,.48fr);gap:8px;margin:0}.acceptance-page-shell.is-touch .acceptance-style-control label,.acceptance-page-shell.is-touch .acceptance-entry-search label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.acceptance-page-shell.is-touch .acceptance-style-select select,.acceptance-page-shell.is-touch .acceptance-entry-search input{min-height:40px}.acceptance-page-shell.is-touch .acceptance-entry-layout{display:grid;grid-template-columns:1fr;grid-template-rows:minmax(95px,1fr) auto;gap:8px;min-height:0}.acceptance-page-shell.is-touch .acceptance-entry-products{max-height:none;min-height:0;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.acceptance-page-shell.is-touch .acceptance-entry-product{min-height:62px;padding:7px 9px;gap:3px}.acceptance-page-shell.is-touch .acceptance-entry-product{border-color:var(--line)}.acceptance-page-shell.is-touch .acceptance-entry-product[aria-pressed=true]{border-color:var(--accent);background:#faece2;box-shadow:inset 3px 0 var(--accent)}.acceptance-page-shell.is-touch .acceptance-entry-product-name{font-size:13px}.acceptance-page-shell.is-touch .acceptance-entry-product-detail{font-size:10px}.acceptance-page-shell.is-touch .acceptance-entry-product strong{font-size:11px}.acceptance-page-shell.is-touch .acceptance-product-group{margin:3px 0 0;padding:2px 0 4px}.acceptance-page-shell.is-touch .acceptance-entry-side{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5px 10px;padding:8px}.acceptance-page-shell.is-touch .acceptance-entry-side{background:#f7ede5;border-color:#e5d1c1}.acceptance-page-shell.is-touch .acceptance-entry-side>.eyebrow,.acceptance-page-shell.is-touch .acceptance-entry-side>span,.acceptance-page-shell.is-touch .acceptance-entry-quantity small,.acceptance-page-shell.is-touch .acceptance-entry-shortcut{display:none}.acceptance-page-shell.is-touch .acceptance-entry-side>strong{grid-column:1 / -1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.acceptance-page-shell.is-touch .acceptance-entry-quantity{margin:0}.acceptance-page-shell.is-touch .acceptance-entry-quantity>div{grid-template-columns:36px 1fr 36px;gap:2px}.acceptance-page-shell.is-touch .acceptance-entry-quantity button,.acceptance-page-shell.is-touch .acceptance-entry-quantity input{min-height:40px}.acceptance-page-shell.is-touch .acceptance-touch-keypad{grid-column:2;grid-row:2 / 5;gap:3px}.acceptance-page-shell.is-touch .acceptance-touch-keypad button{min-height:42px;padding:3px;font-size:16px}.acceptance-page-shell.is-touch .acceptance-touch-keypad button{background:#fff;border-color:#dfcbbb;color:var(--accent-dark)}.acceptance-page-shell.is-touch .acceptance-touch-keypad button:active{background:#f0ddcd}.acceptance-page-shell.is-touch .acceptance-entry-estimate{align-self:end;margin:0;font-size:12px}.acceptance-page-shell.is-touch .acceptance-entry-error{grid-column:1 / -1;font-size:11px}.acceptance-page-shell.is-touch .acceptance-entry-add{grid-column:1;min-height:42px}.acceptance-page-shell.is-touch .acceptance-entry-add{background:var(--accent);border-color:var(--accent)}.acceptance-page-shell.is-touch .acceptance-entry-foot{margin:0;padding-top:6px;font-size:12px}@media(max-width:960px),(max-height:650px){.acceptance-page-shell.is-touch{display:block;height:auto;min-height:0}.acceptance-page-shell.is-touch .acceptance-workspace{display:block}.acceptance-page-shell.is-touch .acceptance-form-grid{grid-template-columns:1fr}.acceptance-page-shell.is-touch .acceptance-form-grid>*{grid-column:auto;grid-row:auto}.acceptance-page-shell.is-touch #acceptance-product-dialog:modal{position:fixed;inset:0;display:block;width:min(680px,calc(100vw - 20px));height:auto;max-height:calc(100dvh - 20px);margin:auto;overflow-y:auto}.acceptance-page-shell.is-touch #acceptance-product-dialog:modal .modal-body{overflow:visible}.acceptance-page-shell.is-touch #acceptance-product-dialog:modal .modal-heading [data-close-dialog],.acceptance-page-shell.is-touch #acceptance-product-dialog:modal [data-close-products]{display:inline-flex}.acceptance-page-shell.is-touch .acceptance-entry-shell{display:block;height:auto}.acceptance-page-shell.is-touch .acceptance-entry-controls{margin-bottom:8px}.acceptance-page-shell.is-touch .acceptance-entry-layout{grid-template-rows:minmax(140px,30dvh) auto}.acceptance-page-shell.is-touch .acceptance-entry-products{max-height:30dvh}.acceptance-page-shell.is-touch .acceptance-entry-foot{margin-top:10px}}@media(max-width:760px){.acceptance-form-grid{grid-template-columns:1fr}.acceptance-form-grid>*{grid-column:auto!important;grid-row:auto!important}.acceptance-page-shell:not(.is-touch) .acceptance-workspace-head{padding:18px 16px}.acceptance-page-shell:not(.is-touch) .acceptance-block{padding:17px 16px}.acceptance-page-shell:not(.is-touch) .acceptance-note-block{padding:16px}.acceptance-page-shell:not(.is-touch) .intake-block .acceptance-note{margin-top:12px}}@media(max-width:750px){.acceptance-draft-identity{min-width:0;text-align:left}}#action-line{width:min(1080px,calc(100vw - 24px));max-height:calc(100dvh - 20px)}#action-line .modal-body{padding:0}#action-line .saved-line-entry{padding:20px 22px 0}#action-line .saved-line-intro p{margin:0;color:var(--muted);font-size:13px}#action-line .saved-line-search{position:relative}#action-line .saved-product-results{position:absolute;top:calc(100% + 6px);right:0;left:0;z-index:8;max-height:min(310px,44dvh);overflow-y:auto;padding:5px;border:1px solid #d7c5b5;border-radius:11px;background:#fff;box-shadow:0 16px 38px #30251a30}#action-line .saved-product-results[hidden]{display:none}#action-line .saved-product-results button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;width:100%;min-height:55px;padding:8px 11px;border:0;border-radius:7px;background:transparent;color:var(--ink);text-align:left}#action-line .saved-product-results button:hover,#action-line .saved-product-results button[aria-selected=true]{background:#f6e9df}#action-line .saved-product-results button strong{grid-column:1;font-size:13px}#action-line .saved-product-results button small{grid-column:1;color:var(--muted);font-size:11px}#action-line .saved-product-results button b{grid-column:2;grid-row:1 / 3;color:var(--accent-dark);font-size:12px;white-space:nowrap}#action-line .saved-product-results-empty{margin:0;padding:12px;color:var(--muted);font-size:12px}#action-line .saved-line-controls{grid-template-columns:minmax(0,1fr) minmax(180px,240px) auto;margin:14px 0;padding:14px;border:1px solid var(--line);border-radius:12px;background:#f8f5f0}#action-line .saved-line-controls>[data-kiosk-toggle]{grid-column:auto}#action-line .acceptance-entry-layout{grid-template-columns:minmax(0,1fr) 300px;gap:12px}#action-line .saved-product-card{display:grid;min-width:0;align-content:start}#action-line .saved-product-card[hidden]{display:none}#action-line .saved-product-card .acceptance-entry-product{width:100%}#action-line .saved-card-quantity{display:none}#action-line .saved-line-entry:is([data-style=modern],[data-style=pratik]) .saved-product-card{display:flex;flex-direction:column;gap:5px;min-height:152px;overflow:hidden;border:1px solid #ddd3c9;border-radius:11px;background:#fff}#action-line .saved-line-entry[data-style=modern] .acceptance-entry-products{grid-template-columns:repeat(2,minmax(0,1fr))}#action-line .saved-line-entry[data-style=modern] .saved-product-card{min-height:154px;background:linear-gradient(145deg,#fff,#f7f0ea)}#action-line .saved-line-entry[data-style=pratik] .acceptance-entry-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}#action-line .saved-line-entry[data-style=pratik] .saved-product-card{min-height:124px}#action-line .saved-line-entry[data-style=pratik] .acceptance-entry-product{min-height:75px;padding:8px 10px;gap:3px}#action-line .saved-line-entry[data-style=pratik] .acceptance-entry-product-name{font-size:13px}#action-line .saved-line-entry[data-style=pratik] .acceptance-entry-product-detail,#action-line .saved-line-entry[data-style=pratik] .acceptance-entry-product strong{font-size:11px}#action-line .saved-line-entry:is([data-style=modern],[data-style=pratik]) .saved-product-card:has(.acceptance-entry-product[aria-pressed=true]){border-color:var(--accent);background:#fdf5ef}#action-line .saved-line-entry:is([data-style=modern],[data-style=pratik]) .acceptance-entry-product{position:relative;flex:0 0 auto;min-height:96px;border:0;border-radius:0;background:transparent}#action-line .saved-line-entry[data-style=pratik] .acceptance-entry-product{min-height:75px}#action-line .saved-card-add-indicator{display:none}#action-line .saved-line-entry:is([data-style=modern],[data-style=pratik]) .saved-card-add-indicator{position:absolute;right:10px;top:10px;display:grid;width:25px;height:25px;place-items:center;border-radius:50%;background:var(--accent-dark);color:#fff;font-size:19px;font-weight:700;line-height:1;opacity:0;transform:scale(.85);transition:opacity .15s,transform .15s}#action-line .saved-line-entry:is([data-style=modern],[data-style=pratik]) .acceptance-entry-product:hover .saved-card-add-indicator,#action-line .saved-line-entry:is([data-style=modern],[data-style=pratik]) .acceptance-entry-product:focus-visible .saved-card-add-indicator{opacity:1;transform:scale(1)}@media(hover:none){#action-line .saved-line-entry:is([data-style=modern],[data-style=pratik]) .saved-card-add-indicator{opacity:1;transform:none}}#action-line .saved-line-entry:is([data-style=modern],[data-style=pratik]):not([data-editing=true]) .saved-card-quantity{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:4px;padding:0 10px 10px}#action-line .saved-card-quantity input{width:100%;min-width:0;min-height:38px;padding:5px;text-align:center;font-variant-numeric:tabular-nums}#action-line .saved-card-quantity button{min-width:34px;min-height:38px;margin:0;padding:4px 6px}#action-line .saved-line-entry:is([data-style=modern],[data-style=pratik]):not([data-editing=true]) .acceptance-entry-add{display:none}#action-line .saved-line-entry[data-style=modern] .acceptance-modern-basket{display:none}#action-reverse .order-reverse-guide{margin-bottom:16px;padding:15px 17px;border:1px solid #dac6b6;border-left:4px solid var(--accent);border-radius:10px;background:#faf4ed;color:var(--ink)}#action-reverse .order-reverse-guide strong{display:block;margin-bottom:7px}#action-reverse .order-reverse-guide ol{margin:0 0 9px;padding-left:22px}#action-reverse .order-reverse-guide li{margin:4px 0;line-height:1.45}#action-reverse .order-reverse-guide p{margin:0;color:var(--accent-dark);font-size:12px}#action-line .saved-line-entry[data-style=klasik] .acceptance-entry-layout{grid-template-columns:1fr;gap:10px}#action-line .saved-line-entry[data-style=klasik] .acceptance-entry-products{max-height:none;padding:0}#action-line .saved-line-entry[data-style=klasik] .saved-product-card{display:none}#action-line .saved-line-entry[data-style=klasik] .acceptance-classic-select{padding:14px}#action-line .saved-line-entry[data-style=klasik] .acceptance-entry-side{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,210px) minmax(150px,190px);align-items:center;gap:6px 14px;padding:14px}#action-line .saved-line-entry[data-style=klasik] .acceptance-entry-side>.eyebrow{grid-column:1;grid-row:1;margin:0}#action-line .saved-line-entry[data-style=klasik] .acceptance-entry-side>strong{grid-column:1;grid-row:2}#action-line .saved-line-entry[data-style=klasik] .acceptance-entry-side>[data-selected-detail]{grid-column:1;grid-row:3}#action-line .saved-line-entry[data-style=klasik] .acceptance-entry-quantity{grid-column:2;grid-row:1 / 4;margin:0}#action-line .saved-line-entry[data-style=klasik] .acceptance-entry-estimate{grid-column:3;grid-row:1;margin:0}#action-line .saved-line-entry[data-style=klasik] .acceptance-entry-add{grid-column:3;grid-row:2 / 4}#action-line .saved-line-entry[data-style=klasik] .acceptance-entry-error{grid-column:1 / -1}#action-line .form-errors{margin:16px 22px 0}#action-line .modal-actions{position:sticky;bottom:0;z-index:3;margin:0;padding:14px 22px;border-top:1px solid var(--line);background:#fff}#action-line.saved-line-kiosk{width:min(1400px,100vw);height:100dvh;max-height:100dvh}#action-line.saved-line-kiosk .acceptance-entry-products{max-height:calc(100dvh - 430px)}#action-line.saved-line-kiosk .acceptance-entry-product{min-height:108px}.saved-line-draft{margin-top:14px}.saved-line-draft{padding:14px;border:1px solid #e4d6c8;border-radius:12px;background:#fbf7f2}.saved-line-draft .acceptance-receipt-table td:first-child strong,.saved-line-draft .acceptance-receipt-table td:first-child small{display:block}.saved-line-draft .acceptance-receipt-table td:first-child small{margin-top:3px;color:var(--muted)}.saved-line-draft [data-existing-quantity]{width:88px;min-height:35px;padding:5px 8px;text-align:right;font-variant-numeric:tabular-nums}.saved-line-draft td:nth-child(2) small{margin-left:5px;color:var(--muted)}.saved-line-draft [data-existing-line].is-removed{background:#f2efeb;color:var(--muted)}.saved-line-draft [data-existing-line].is-removed td:first-child{text-decoration:line-through}.saved-line-draft [data-existing-line] td:last-child{white-space:nowrap}.saved-line-draft [data-existing-line] td:last-child button{margin-inline:2px}.saved-line-draft [data-existing-line] td:last-child button[hidden]{display:none}.saved-line-draft .small{margin:9px 2px 0}.receipt-line-actions{white-space:nowrap}.receipt-line-actions button{display:inline-grid;width:29px;height:29px;place-items:center;padding:0;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--accent-dark);font-size:0;cursor:pointer}.receipt-line-actions button+button{margin-left:3px}.receipt-line-actions button:before{font-size:18px;font-weight:500;line-height:1}.receipt-line-actions [data-inline-edit]:before{content:"✎"}.receipt-line-actions [data-inline-remove]:before{content:"×";font-size:22px}.receipt-line-actions button:hover,.receipt-line-actions button:focus-visible{border-color:#ddcaba;background:#f4e7da}.receipt-inline-quantity{width:80px;min-height:34px;padding:4px 7px;text-align:right;font-size:13px}.receipt-inline-quantity[hidden]{display:none}.receipt-inline-status{margin:0;padding:10px 22px;border-top:1px solid #e6d8cb;background:#f5ebe2;color:var(--accent-dark);font-size:12px}.receipt-inline-status.is-error{background:#fbece9;color:#9c2d25}#confirm-line-remove{width:min(440px,calc(100vw - 28px))}.receipt-remove-confirm{display:grid;grid-template-columns:36px 1fr;gap:5px 13px;align-items:start;padding:4px 0 12px}.receipt-remove-mark{grid-row:1 / 3;display:grid;width:36px;height:36px;place-items:center;border-radius:10px;background:#f6e8e2;color:#9a442f;font-size:25px;line-height:1}.receipt-remove-confirm p{margin:0;font-size:15px;line-height:1.5}.receipt-remove-confirm small{grid-column:2;color:var(--muted);line-height:1.5}#confirm-line-remove .modal-actions{margin-top:10px}.saved-line-draft-head,.saved-line-draft-foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.saved-line-draft-head{margin-bottom:8px}.saved-line-draft-head>strong{font-size:17px}.saved-line-draft-head>span,.saved-line-draft-foot>span{color:var(--muted);font-size:13px}.saved-line-draft .acceptance-receipt-table-wrap{max-height:250px;border-radius:10px}.saved-line-draft .acceptance-receipt-table{table-layout:fixed;min-width:690px}.saved-line-draft .acceptance-receipt-table th:first-child{width:35%}.saved-line-draft .acceptance-receipt-table th:nth-child(2){width:13%}.saved-line-draft .acceptance-receipt-table th:nth-child(3),.saved-line-draft .acceptance-receipt-table th:nth-child(4){width:17%}.saved-line-draft .acceptance-receipt-table th:last-child{width:18%}.saved-line-draft .acceptance-receipt-table td{overflow-wrap:anywhere}.saved-line-draft .acceptance-receipt-table td:last-child:not(:only-child){width:auto}.saved-line-draft-foot{padding:10px 2px}.saved-line-draft+[data-draft-fields]{display:none}@media(max-width:750px){#action-line .saved-line-entry{padding:16px}#action-line .saved-line-controls{grid-template-columns:minmax(0,1fr) minmax(145px,.55fr);padding:12px}#action-line .saved-line-controls>[data-kiosk-toggle]{grid-column:1 / -1}#action-line .acceptance-entry-layout{grid-template-columns:1fr}#action-line .saved-line-entry[data-style=klasik] .acceptance-entry-side{grid-template-columns:minmax(0,1fr) minmax(160px,.8fr)}#action-line .saved-line-entry[data-style=klasik] .acceptance-entry-quantity{grid-column:2;grid-row:1 / 4}#action-line .saved-line-entry[data-style=klasik] .acceptance-entry-estimate{grid-column:1;grid-row:4}#action-line .saved-line-entry[data-style=klasik] .acceptance-entry-add{grid-column:2;grid-row:4}#action-line .modal-actions{padding:12px 16px}.saved-line-draft-head,.saved-line-draft-foot{align-items:flex-start;flex-direction:column}.saved-line-draft .acceptance-receipt-table{min-width:0;table-layout:auto}}@media(max-width:520px){#action-line .saved-line-controls{grid-template-columns:1fr}#action-line .saved-line-entry:is([data-style=modern],[data-style=pratik]) .acceptance-entry-products{grid-template-columns:1fr}#action-line .saved-line-entry[data-style=klasik] .acceptance-entry-side{display:flex}#action-line .saved-line-entry[data-style=klasik] .acceptance-entry-quantity,#action-line .saved-line-entry[data-style=klasik] .acceptance-entry-estimate,#action-line .saved-line-entry[data-style=klasik] .acceptance-entry-add{width:100%}}.acceptance-brand-logo{display:none;width:98px;max-height:62px;object-fit:contain}.acceptance-layout-switcher{display:grid;gap:3px;min-width:178px}.acceptance-layout-switcher label{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}body[data-ui-version=v1] .acceptance-layout-switcher select{min-height:43px;padding:8px 30px 8px 12px;border:1px solid #d9c8b9;border-radius:10px;background:#fff;color:var(--ink);font-weight:700;cursor:pointer}.acceptance-layout-switcher select:focus-visible{outline:3px solid #d7aa8c;outline-offset:2px}.page:has(.acceptance-page-shell.is-touch) .acceptance-layout-switcher label{display:none}.page:has(.acceptance-page-shell.is-touch) .acceptance-layout-switcher select{min-height:42px}.acceptance-page-shell[data-layout=fis]:not(.is-touch) .acceptance-workspace{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));width:min(1120px,100%);margin-inline:auto;border:1px solid #d8d1c9;border-radius:4px;background:#fff;box-shadow:0 20px 48px #211b1614}.acceptance-page-shell[data-layout=fis]:not(.is-touch) .acceptance-workspace-head{grid-column:1 / -1;grid-row:1;min-height:125px;padding:22px 28px;border-bottom:3px solid #2c2621;background:#fff;color:var(--ink)}.acceptance-page-shell[data-layout=fis]:not(.is-touch) .acceptance-brand-logo{display:block}.acceptance-page-shell[data-layout=fis]:not(.is-touch) .acceptance-company-mark{display:none}.acceptance-page-shell[data-layout=fis]:not(.is-touch) .acceptance-company{gap:20px}.acceptance-page-shell[data-layout=fis]:not(.is-touch) .acceptance-company .eyebrow{color:var(--accent-dark)}.acceptance-page-shell[data-layout=fis]:not(.is-touch) .acceptance-company h2{font-size:25px}.acceptance-page-shell[data-layout=fis]:not(.is-touch) .acceptance-workspace-head p,.acceptance-page-shell[data-layout=fis]:not(.is-touch) .acceptance-draft-identity small{color:#6f6258}.acceptance-page-shell[data-layout=fis]:not(.is-touch) .acceptance-draft-identity>span{color:var(--accent-dark)}.acceptance-page-shell[data-layout=fis]:not(.is-touch) .acceptance-form-grid{display:contents}.acceptance-page-shell[data-layout=fis]:not(.is-touch) .customer-block{grid-column:1 / 3;grid-row:2}.acceptance-page-shell[data-layout=fis]:not(.is-touch) .plan-block{grid-column:3;grid-row:2}.acceptance-page-shell[data-layout=fis]:not(.is-touch) .intake-block{grid-column:4;grid-row:2}.acceptance-page-shell[data-layout=fis]:not(.is-touch) .acceptance-form-grid .acceptance-block{min-height:173px;padding:17px 18px;border-right:1px solid #ddd6cf;border-bottom:1px solid #ddd6cf;background:#fff!important}.acceptance-page-shell[data-layout=fis]:not(.is-touch) .acceptance-form-grid .intake-block{border-right:0}.acceptance-page-shell[data-layout=fis]:not(.is-touch) .acceptance-block-title{margin-bottom:8px}.acceptance-page-shell[data-layout=fis]:not(.is-touch) .acceptance-block-title p{display:none}.acceptance-page-shell[data-layout=fis]:not(.is-touch) .intake-block .acceptance-note{display:none}.acceptance-page-shell[data-layout=fis]:not(.is-touch) .acceptance-lines{grid-column:1 / -1;grid-row:3;padding:23px 25px 9px;border-bottom:0}.acceptance-page-shell[data-layout=fis]:not(.is-touch) .acceptance-lines .acceptance-block-title{margin-bottom:12px}.acceptance-page-shell[data-layout=fis]:not(.is-touch) .acceptance-receipt-meta{border-radius:0;background:#f7f4ef}.acceptance-page-shell[data-layout=fis]:not(.is-touch) .acceptance-receipt-table-wrap{border-radius:0}.acceptance-page-shell[data-layout=fis]:not(.is-touch) .acceptance-receipt-table th{background:#efebe6}.acceptance-page-shell[data-layout=fis]:not(.is-touch) .acceptance-note-block{grid-column:1 / -1;grid-row:4;padding:6px 25px 20px;border-top:0}.acceptance-page-shell[data-layout=fis]:not(.is-touch) .acceptance-finance{grid-column:1 / -1;grid-row:5;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:10px 30px;padding:17px 25px 21px;border-top:1px solid #ddd6cf;background:#fff}.acceptance-page-shell[data-layout=fis]:not(.is-touch) .acceptance-finance>.acceptance-block-title{grid-column:1;align-self:start}.acceptance-page-shell[data-layout=fis]:not(.is-touch) .acceptance-finance-grid{grid-column:1;grid-row:2}.acceptance-page-shell[data-layout=fis]:not(.is-touch) .acceptance-live-totals{grid-column:2;grid-row:1 / 3;align-self:end;width:100%;margin:0}.acceptance-page-shell[data-layout=fis]:not(.is-touch) .acceptance-submit{grid-column:1 / -1;grid-row:6;padding:15px 25px;border-top:1px solid #ddd6cf;background:#faf7f3}.acceptance-page-shell[data-layout=akici]:not(.is-touch) .acceptance-workspace-head{background:#fcf7f1;color:var(--ink);border-bottom:4px solid var(--accent-dark)}.acceptance-page-shell[data-layout=akici]:not(.is-touch) .acceptance-company-mark{background:var(--accent-dark);color:#fff}.acceptance-page-shell[data-layout=akici]:not(.is-touch) .acceptance-company .eyebrow,.acceptance-page-shell[data-layout=akici]:not(.is-touch) .acceptance-draft-identity>span{color:var(--accent-dark)}.acceptance-page-shell[data-layout=akici]:not(.is-touch) .acceptance-workspace-head p,.acceptance-page-shell[data-layout=akici]:not(.is-touch) .acceptance-draft-identity small{color:var(--muted)}.acceptance-page-shell[data-layout=bolmeli]:not(.is-touch) .acceptance-workspace{display:grid;grid-template-columns:minmax(360px,.78fr) minmax(0,1.22fr)}.acceptance-page-shell[data-layout=bolmeli]:not(.is-touch) .acceptance-workspace-head{grid-column:1 / -1}.acceptance-page-shell[data-layout=bolmeli]:not(.is-touch) .acceptance-form-grid{grid-column:1;grid-row:2 / 4;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;border-right:1px solid var(--line);border-bottom:0}.acceptance-page-shell[data-layout=bolmeli]:not(.is-touch) .customer-block{grid-column:1 / -1;grid-row:1}.acceptance-page-shell[data-layout=bolmeli]:not(.is-touch) .plan-block{grid-column:1;grid-row:2}.acceptance-page-shell[data-layout=bolmeli]:not(.is-touch) .intake-block{grid-column:2;grid-row:2;border-left:1px solid var(--line)}.acceptance-page-shell[data-layout=bolmeli]:not(.is-touch) .acceptance-note-block{grid-column:1 / -1;grid-row:3;padding:15px 20px}.acceptance-page-shell[data-layout=bolmeli]:not(.is-touch) .acceptance-form-grid .acceptance-block{padding:16px 20px;border-bottom:1px solid var(--line)}.acceptance-page-shell[data-layout=bolmeli]:not(.is-touch) .intake-block .acceptance-note{display:none}.acceptance-page-shell[data-layout=bolmeli]:not(.is-touch) .acceptance-lines{grid-column:2;grid-row:2;min-height:340px;padding:18px 20px}.acceptance-page-shell[data-layout=bolmeli]:not(.is-touch) .acceptance-finance{grid-column:2;grid-row:3;padding:16px 20px}.acceptance-page-shell[data-layout=bolmeli]:not(.is-touch) .acceptance-finance .acceptance-block-title{margin-bottom:5px}.acceptance-page-shell[data-layout=bolmeli]:not(.is-touch) .acceptance-submit{grid-column:1 / -1;grid-row:4}.acceptance-page-shell[data-layout=kompakt]:not(.is-touch) .acceptance-workspace{border-radius:8px}.acceptance-page-shell[data-layout=kompakt]:not(.is-touch) .acceptance-workspace-head{min-height:68px;padding:10px 18px;background:#eee7df;color:var(--ink);border-bottom:2px solid #c6ae9a}.acceptance-page-shell[data-layout=kompakt]:not(.is-touch) .acceptance-company-mark{width:39px;height:39px;flex-basis:39px;font-size:19px;background:var(--accent-dark);color:#fff}.acceptance-page-shell[data-layout=kompakt]:not(.is-touch) .acceptance-company h2{font-size:17px}.acceptance-page-shell[data-layout=kompakt]:not(.is-touch) .acceptance-workspace-head p,.acceptance-page-shell[data-layout=kompakt]:not(.is-touch) .acceptance-draft-identity small,.acceptance-page-shell[data-layout=kompakt]:not(.is-touch) .acceptance-company .eyebrow,.acceptance-page-shell[data-layout=kompakt]:not(.is-touch) .acceptance-draft-identity>span{color:#68564a}.acceptance-page-shell[data-layout=kompakt]:not(.is-touch) .acceptance-form-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,.75fr) minmax(0,1.05fr)}.acceptance-page-shell[data-layout=kompakt]:not(.is-touch) .acceptance-block{padding:12px 15px 6px}.acceptance-page-shell[data-layout=kompakt]:not(.is-touch) .acceptance-block-title{margin-bottom:5px}.acceptance-page-shell[data-layout=kompakt]:not(.is-touch) .acceptance-block-title p,.acceptance-page-shell[data-layout=kompakt]:not(.is-touch) .intake-block .acceptance-note{display:none}.acceptance-page-shell[data-layout=kompakt]:not(.is-touch) .intake-block .acceptance-weight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.acceptance-page-shell[data-layout=kompakt]:not(.is-touch) .acceptance-note-block{padding:3px 15px 12px}.acceptance-page-shell[data-layout=kompakt]:not(.is-touch) .acceptance-note-block #note{min-height:49px}.acceptance-page-shell[data-layout=kompakt]:not(.is-touch) .acceptance-lines{padding:13px 18px}.acceptance-page-shell[data-layout=kompakt]:not(.is-touch) .acceptance-lines .acceptance-block-title{margin-bottom:8px}.acceptance-page-shell[data-layout=kompakt]:not(.is-touch) .acceptance-receipt-table th,.acceptance-page-shell[data-layout=kompakt]:not(.is-touch) .acceptance-receipt-table td{padding:7px 10px}.acceptance-page-shell[data-layout=kompakt]:not(.is-touch) .acceptance-finance{display:grid;grid-template-columns:minmax(170px,.6fr) minmax(340px,1.4fr);align-items:center;gap:4px 20px;padding:10px 18px}.acceptance-page-shell[data-layout=kompakt]:not(.is-touch) .acceptance-finance .acceptance-block-title{grid-column:1 / -1;margin-bottom:2px}.acceptance-page-shell[data-layout=kompakt]:not(.is-touch) .acceptance-finance-grid{grid-template-columns:1fr 1fr}.acceptance-page-shell[data-layout=kompakt]:not(.is-touch) .acceptance-live-totals{width:100%;margin:0}.acceptance-page-shell[data-layout=kompakt]:not(.is-touch) .acceptance-submit{padding:10px 18px}@media(max-width:1100px){.acceptance-page-shell[data-layout=bolmeli]:not(.is-touch) .acceptance-workspace{display:block}.acceptance-page-shell[data-layout=bolmeli]:not(.is-touch) .acceptance-form-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.9fr) minmax(0,.85fr);border-right:0;border-bottom:1px solid var(--line)}.acceptance-page-shell[data-layout=bolmeli]:not(.is-touch) .customer-block{grid-column:1;grid-row:1}.acceptance-page-shell[data-layout=bolmeli]:not(.is-touch) .plan-block{grid-column:2;grid-row:1}.acceptance-page-shell[data-layout=bolmeli]:not(.is-touch) .intake-block{grid-column:3;grid-row:1 / 3}.acceptance-page-shell[data-layout=bolmeli]:not(.is-touch) .acceptance-note-block{grid-column:1 / 3;grid-row:2}.acceptance-page-shell[data-layout=bolmeli]:not(.is-touch) .acceptance-form-grid .acceptance-block{padding:16px 18px 8px;border-bottom:0}.acceptance-page-shell[data-layout=bolmeli]:not(.is-touch) .acceptance-lines,.acceptance-page-shell[data-layout=bolmeli]:not(.is-touch) .acceptance-finance{min-height:0}}@media(max-width:760px){.acceptance-layout-switcher{min-width:0;width:100%}.acceptance-page-shell[data-layout=fis]:not(.is-touch) .acceptance-workspace,.acceptance-page-shell[data-layout=bolmeli]:not(.is-touch) .acceptance-workspace{display:block;width:100%}.acceptance-page-shell[data-layout=fis]:not(.is-touch) .acceptance-form-grid,.acceptance-page-shell[data-layout=bolmeli]:not(.is-touch) .acceptance-form-grid{display:grid;grid-template-columns:1fr}.acceptance-page-shell:not(.is-touch) .acceptance-form-grid>*{grid-column:auto!important;grid-row:auto!important}.acceptance-page-shell[data-layout=fis]:not(.is-touch) .acceptance-form-grid .acceptance-block{min-height:0;border-right:0}.acceptance-page-shell[data-layout=fis]:not(.is-touch) .acceptance-finance,.acceptance-page-shell[data-layout=kompakt]:not(.is-touch) .acceptance-finance{display:block}.acceptance-page-shell[data-layout=fis]:not(.is-touch) .acceptance-workspace-head{min-height:0}.acceptance-page-shell[data-layout=fis]:not(.is-touch) .acceptance-brand-logo{width:65px}.acceptance-page-shell[data-layout=fis]:not(.is-touch) .acceptance-company{gap:10px}.acceptance-page-shell[data-layout=fis]:not(.is-touch) .acceptance-company h2{font-size:19px}.acceptance-page-shell[data-layout=fis]:not(.is-touch) .acceptance-finance-grid{grid-template-columns:1fr}.acceptance-page-shell[data-layout=kompakt]:not(.is-touch) .intake-block .acceptance-weight-grid{grid-template-columns:1fr}}body[data-ui-version=v1] .acceptance-page-shell:not(.is-touch) .acceptance-finance{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(350px,.84fr);align-items:stretch;gap:23px;padding:22px 25px;background:#f7f3ee}.acceptance-page-shell:not(.is-touch) .acceptance-actions-panel,.acceptance-page-shell:not(.is-touch) .acceptance-account-panel{min-width:0}.acceptance-page-shell:not(.is-touch) .acceptance-actions-panel{padding:3px 0}.acceptance-page-shell:not(.is-touch) .acceptance-actions-panel .acceptance-block-title,.acceptance-page-shell:not(.is-touch) .acceptance-account-panel .acceptance-block-title{margin-bottom:15px}.acceptance-page-shell:not(.is-touch) .acceptance-actions-panel h2,.acceptance-page-shell:not(.is-touch) .acceptance-account-panel h2{margin:4px 0;font-size:18px}.acceptance-page-shell:not(.is-touch) .acceptance-actions-panel .eyebrow,.acceptance-page-shell:not(.is-touch) .acceptance-account-panel .eyebrow{color:var(--accent-dark);font-size:10px;font-weight:800;letter-spacing:.13em}.acceptance-page-shell:not(.is-touch) .acceptance-actions-panel p,.acceptance-page-shell:not(.is-touch) .acceptance-account-panel .acceptance-block-title p{margin:0;color:#756b62;font-size:12px}.acceptance-draft-actions{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}body[data-ui-version=v1] .acceptance-draft-action{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:6px;min-width:0;min-height:94px;padding:9px 3px 6px;border:1px solid transparent;border-radius:11px;background:transparent;color:#534a42;font-size:11px;font-weight:650;line-height:1.2;text-align:center;box-shadow:none}.acceptance-draft-action>span:last-child{display:-webkit-box;overflow:hidden;max-width:100%;-webkit-box-orient:vertical;-webkit-line-clamp:2}.acceptance-draft-action .action-icon{display:grid;width:43px;height:43px;flex:0 0 43px;place-items:center;border-radius:12px}.acceptance-draft-action .action-icon.blue{background:#e1ebf1;color:#3e6475}.acceptance-draft-action .action-icon.green{background:#e1eee6;color:#216044}.acceptance-draft-action .action-icon.copper{background:#fae9df;color:#9a4320}.acceptance-draft-action .action-icon.gold{background:#f8edcf;color:#87631d}.acceptance-draft-action .action-icon.red{background:#f8e3df;color:#a64432}.acceptance-draft-action .action-icon.mint{background:#deefea;color:#286353}.acceptance-draft-action .action-icon.stone{background:#ebe8e4;color:#8b8580}.acceptance-draft-action .action-icon.lavender{background:#eae6f3;color:#62527b}body[data-ui-version=v1] .acceptance-draft-action.is-available{cursor:pointer}body[data-ui-version=v1] .acceptance-draft-action.is-available:hover{border-color:#d7c5b5;background:#fff;color:var(--accent-dark)}body[data-ui-version=v1] .acceptance-draft-action.is-available:focus-visible{outline:3px solid #d7aa8c;outline-offset:1px}body[data-ui-version=v1] .acceptance-draft-action.is-unavailable:disabled{opacity:1;background:transparent;color:#9a948f;cursor:not-allowed}.acceptance-draft-action.is-unavailable .action-icon{background:#ebe8e4;color:#aaa49f}.acceptance-page-shell:not(.is-touch) .acceptance-account-panel{padding:16px 18px 12px;border:1px solid #d9cec3;border-radius:12px;background:#fff;box-shadow:0 5px 18px #3420140a}.acceptance-page-shell:not(.is-touch) .acceptance-account-body{display:grid;grid-template-columns:minmax(100px,.66fr) minmax(0,1.34fr);gap:16px;align-items:start}body[data-ui-version=v1] .acceptance-page-shell:not(.is-touch) .acceptance-finance-grid{display:block;grid-column:auto;grid-row:auto;min-width:0}.acceptance-page-shell:not(.is-touch) .acceptance-finance-grid .field label{margin:0 0 7px;font-size:12px}.acceptance-page-shell:not(.is-touch) .acceptance-finance-grid .field input{width:100%;min-height:42px;font-size:16px;font-weight:650;text-align:right;font-variant-numeric:tabular-nums}.acceptance-page-shell:not(.is-touch) .acceptance-account-totals{margin:0;border:1px solid #d7d0c8;font-size:12px;font-variant-numeric:tabular-nums}.acceptance-account-totals>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;min-height:33px;align-items:center;padding:5px 9px;border-bottom:1px solid #e1dbd5}.acceptance-account-totals>div:last-child{border-bottom:0}.acceptance-account-totals dt{color:#635a52}.acceptance-account-totals dd{margin:0;color:#241e1a;font-weight:700;white-space:nowrap}.acceptance-account-totals .acceptance-account-grand{min-height:43px;background:#e8f1e9}.acceptance-account-totals .acceptance-account-grand dt,.acceptance-account-totals .acceptance-account-grand dd{color:#1c5038;font-size:14px;font-weight:800}.acceptance-page-shell:not(.is-touch) .acceptance-live-totals{display:none}.acceptance-page-shell:not(.is-touch) .acceptance-account-hint{margin:11px 0 0;color:#756b62;font-size:11px;text-align:right}body[data-ui-version=v1] .acceptance-page-shell[data-layout=bolmeli]:not(.is-touch) .acceptance-form-grid{grid-row:2}body[data-ui-version=v1] .acceptance-page-shell[data-layout=bolmeli]:not(.is-touch) .acceptance-finance{grid-column:1 / -1;grid-row:3}body[data-ui-version=v1] .acceptance-page-shell[data-layout=bolmeli]:not(.is-touch) .acceptance-submit{grid-row:4}.acceptance-page-shell.is-touch .acceptance-actions-panel,.acceptance-page-shell.is-touch .acceptance-account-totals,.acceptance-page-shell.is-touch .acceptance-account-hint{display:none}.acceptance-page-shell.is-touch .acceptance-account-panel,.acceptance-page-shell.is-touch .acceptance-account-body{display:contents}@media(max-width:1120px){body[data-ui-version=v1] .acceptance-page-shell:not(.is-touch) .acceptance-finance{grid-template-columns:minmax(0,1fr) minmax(340px,.9fr);gap:13px;padding:18px}.acceptance-draft-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px}}@media(max-width:850px){body[data-ui-version=v1] .acceptance-page-shell:not(.is-touch) .acceptance-finance{grid-template-columns:1fr}.acceptance-draft-actions{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:600px){.acceptance-draft-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.acceptance-page-shell:not(.is-touch) .acceptance-account-body{grid-template-columns:minmax(90px,.6fr) minmax(0,1.4fr);gap:9px}.acceptance-page-shell:not(.is-touch) .acceptance-account-panel{padding:13px}.acceptance-account-totals>div{padding-inline:6px;font-size:11px}}.acceptance-toolbar .button,.acceptance-toolbar [data-focus-customer]{display:inline-flex;align-items:center;justify-content:center;min-height:43px;margin:0}.acceptance-layout-switcher{display:block}#acceptance-product-dialog .new-line-search{position:relative}#acceptance-product-dialog .saved-product-results{position:absolute;top:calc(100% + 6px);right:0;left:0;z-index:8;max-height:min(310px,44dvh);overflow-y:auto;padding:5px;border:1px solid #d7c5b5;border-radius:11px;background:#fff;box-shadow:0 16px 38px #30251a30}#acceptance-product-dialog .saved-product-results[hidden]{display:none}#acceptance-product-dialog .saved-product-results button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;width:100%;min-height:55px;padding:8px 11px;border:0;border-radius:7px;background:transparent;color:var(--ink);text-align:left}#acceptance-product-dialog .saved-product-results button:hover,#acceptance-product-dialog .saved-product-results button[aria-selected=true]{background:#f6e9df}#acceptance-product-dialog .saved-product-results button strong,#acceptance-product-dialog .saved-product-results button small{grid-column:1}#acceptance-product-dialog .saved-product-results button small{color:var(--muted);font-size:11px}#acceptance-product-dialog .saved-product-results button b{grid-column:2;grid-row:1 / 3;color:var(--accent-dark);font-size:12px;white-space:nowrap}#acceptance-product-dialog .saved-product-results-empty{margin:0;padding:12px;color:var(--muted);font-size:12px}#acceptance-product-dialog .new-product-card{display:grid;min-width:0}#acceptance-product-dialog .new-product-card[hidden]{display:none}#acceptance-product-dialog .new-product-card .acceptance-entry-product{width:100%}#acceptance-product-dialog .new-card-quantity,#acceptance-product-dialog .saved-card-add-indicator,#acceptance-product-dialog .acceptance-entry-shell[data-style=klasik] .new-product-card{display:none}#acceptance-product-dialog .acceptance-entry-shell:is([data-style=modern],[data-style=pratik]) .new-product-card{display:flex;flex-direction:column;gap:5px;min-height:142px;overflow:hidden;border:1px solid #ddd3c9;border-radius:11px;background:#fff}#acceptance-product-dialog .acceptance-entry-shell[data-style=modern] .acceptance-entry-products{grid-template-columns:repeat(2,minmax(0,1fr))}#acceptance-product-dialog .acceptance-entry-shell[data-style=modern] .new-product-card{min-height:154px;background:linear-gradient(145deg,#fff,#f7f0ea)}#acceptance-product-dialog .acceptance-entry-shell[data-style=pratik] .acceptance-entry-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}#acceptance-product-dialog .acceptance-entry-shell[data-style=pratik] .new-product-card{min-height:124px}#acceptance-product-dialog .acceptance-entry-shell .new-product-card[hidden]{display:none}#acceptance-product-dialog .acceptance-entry-shell:is([data-style=modern],[data-style=pratik]) .acceptance-entry-product{position:relative;flex:1;min-height:75px;border:0;border-radius:0;background:transparent}#acceptance-product-dialog .acceptance-entry-shell[data-style=pratik] .acceptance-entry-product{padding:8px 10px;gap:3px}#acceptance-product-dialog .acceptance-entry-shell[data-style=pratik] .acceptance-entry-product-name{font-size:13px}#acceptance-product-dialog .acceptance-entry-shell[data-style=pratik] .acceptance-entry-product-detail,#acceptance-product-dialog .acceptance-entry-shell[data-style=pratik] .acceptance-entry-product strong{font-size:11px}#acceptance-product-dialog .acceptance-entry-shell:is([data-style=modern],[data-style=pratik]) .new-product-card:has(.acceptance-entry-product[aria-pressed=true]){border-color:var(--accent);background:#fdf5ef}#acceptance-product-dialog .acceptance-entry-shell:is([data-style=modern],[data-style=pratik]) .saved-card-add-indicator{position:absolute;right:10px;top:10px;display:grid;width:25px;height:25px;place-items:center;border-radius:50%;background:var(--accent-dark);color:#fff;font-size:19px;font-weight:700;line-height:1;opacity:0;transform:scale(.85);transition:opacity .15s,transform .15s}#acceptance-product-dialog .acceptance-entry-shell:is([data-style=modern],[data-style=pratik]) .acceptance-entry-product:hover .saved-card-add-indicator,#acceptance-product-dialog .acceptance-entry-shell:is([data-style=modern],[data-style=pratik]) .acceptance-entry-product:focus-visible .saved-card-add-indicator{opacity:1;transform:scale(1)}#acceptance-product-dialog .acceptance-entry-shell:is([data-style=modern],[data-style=pratik]) .new-card-quantity{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:4px;padding:0 10px 10px}#acceptance-product-dialog .new-card-quantity input{width:100%;min-width:0;min-height:38px;padding:5px;text-align:center;font-variant-numeric:tabular-nums}#acceptance-product-dialog .new-card-quantity button{min-width:34px;min-height:38px;margin:0;padding:4px 6px}#acceptance-product-dialog .acceptance-entry-shell:is([data-style=modern],[data-style=pratik]) .acceptance-entry-add{display:none}#acceptance-product-dialog .acceptance-entry-shell[data-style=modern] .acceptance-entry-side,#acceptance-product-dialog .acceptance-entry-shell[data-style=pratik] .acceptance-entry-side{align-self:start}#acceptance-product-dialog .new-line-draft{margin-top:14px;padding:14px;border:1px solid #e4d6c8;border-radius:12px;background:#fbf7f2}#acceptance-product-dialog .new-line-draft .acceptance-receipt-table-wrap{max-height:230px;border-radius:10px}#acceptance-product-dialog .new-line-draft .acceptance-receipt-table{table-layout:fixed;min-width:690px}#acceptance-product-dialog .new-line-draft .acceptance-receipt-table th:first-child{width:35%}#acceptance-product-dialog .new-line-draft .acceptance-receipt-table th:nth-child(2){width:13%}#acceptance-product-dialog .new-line-draft .acceptance-receipt-table th:nth-child(3),#acceptance-product-dialog .new-line-draft .acceptance-receipt-table th:nth-child(4){width:17%}#acceptance-product-dialog .new-line-draft .acceptance-receipt-table th:last-child{width:18%}#acceptance-product-dialog .new-line-draft .acceptance-receipt-table td:first-child strong,#acceptance-product-dialog .new-line-draft .acceptance-receipt-table td:first-child small{display:block}#acceptance-product-dialog .new-line-draft .acceptance-receipt-table td:first-child small{margin-top:3px;color:var(--muted)}#acceptance-product-dialog .new-line-draft .saved-line-draft-foot{padding:10px 2px 0}#acceptance-product-dialog .acceptance-entry-shell[data-style=klasik] .acceptance-entry-layout{grid-template-columns:1fr;gap:10px}#acceptance-product-dialog .acceptance-entry-shell[data-style=klasik] .acceptance-entry-products{max-height:none;padding:0}#acceptance-product-dialog .acceptance-entry-shell[data-style=klasik] .acceptance-classic-select{padding:14px}#acceptance-product-dialog .acceptance-entry-shell[data-style=klasik] .acceptance-entry-side{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,210px) minmax(150px,190px);align-items:center;gap:6px 14px;padding:14px}#acceptance-product-dialog .acceptance-entry-shell[data-style=klasik] .acceptance-entry-side>.eyebrow{grid-column:1;grid-row:1;margin:0}#acceptance-product-dialog .acceptance-entry-shell[data-style=klasik] .acceptance-entry-side>strong{grid-column:1;grid-row:2}#acceptance-product-dialog .acceptance-entry-shell[data-style=klasik] .acceptance-entry-side>[data-selected-detail]{grid-column:1;grid-row:3}#acceptance-product-dialog .acceptance-entry-shell[data-style=klasik] .acceptance-entry-quantity{grid-column:2;grid-row:1 / 4;margin:0}#acceptance-product-dialog .acceptance-entry-shell[data-style=klasik] .acceptance-entry-estimate{grid-column:3;grid-row:1;margin:0}#acceptance-product-dialog .acceptance-entry-shell[data-style=klasik] .acceptance-entry-add{grid-column:3;grid-row:2 / 4}#acceptance-product-dialog .acceptance-entry-shell[data-style=klasik] .acceptance-entry-error{grid-column:1 / -1}.acceptance-page-shell.is-touch #acceptance-product-dialog:not(:modal) .new-line-draft{display:none}@media(hover:none){#acceptance-product-dialog .acceptance-entry-shell:is([data-style=modern],[data-style=pratik]) .saved-card-add-indicator{opacity:1;transform:none}}@media(max-width:750px){#acceptance-product-dialog .acceptance-entry-layout{grid-template-columns:1fr}#acceptance-product-dialog .new-line-draft .acceptance-receipt-table{table-layout:auto}#acceptance-product-dialog .acceptance-entry-shell[data-style=klasik] .acceptance-entry-side{grid-template-columns:minmax(0,1fr) minmax(160px,.8fr)}#acceptance-product-dialog .acceptance-entry-shell[data-style=klasik] .acceptance-entry-quantity{grid-column:2;grid-row:1 / 4}#acceptance-product-dialog .acceptance-entry-shell[data-style=klasik] .acceptance-entry-estimate{grid-column:1;grid-row:4}#acceptance-product-dialog .acceptance-entry-shell[data-style=klasik] .acceptance-entry-add{grid-column:2;grid-row:4}}@media(max-width:520px){#acceptance-product-dialog .acceptance-entry-shell:is([data-style=modern],[data-style=pratik]) .acceptance-entry-products{grid-template-columns:1fr}#acceptance-product-dialog .acceptance-entry-shell[data-style=klasik] .acceptance-entry-side{display:flex}#acceptance-product-dialog .acceptance-entry-shell[data-style=klasik] .acceptance-entry-quantity,#acceptance-product-dialog .acceptance-entry-shell[data-style=klasik] .acceptance-entry-estimate,#acceptance-product-dialog .acceptance-entry-shell[data-style=klasik] .acceptance-entry-add{width:100%}}.acceptance-date-field>span:first-child{display:block;margin-bottom:5px;font-weight:700}.acceptance-date-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:46px;padding:10px 13px;border:1px solid #d8cfc5;border-radius:9px;background:#fff;color:var(--ink);text-align:left;font:inherit;font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer}.acceptance-date-trigger:hover{border-color:var(--accent);background:#fdf9f5}.acceptance-date-trigger:focus-visible{outline:3px solid #d6a989;outline-offset:2px}.acceptance-date-trigger svg{flex:none;color:var(--accent-dark)}#acceptance-week-dialog{width:min(990px,calc(100vw - 24px))}#acceptance-week-dialog .modal-body{padding:20px}.acceptance-week-picker{display:grid;gap:16px}.acceptance-week-nav{display:grid;grid-template-columns:46px minmax(0,1fr) 46px;align-items:center;gap:12px}.acceptance-week-nav>div{display:grid;gap:3px;text-align:center}.acceptance-week-nav>div span{color:var(--accent-dark);font-size:10px;font-weight:800;letter-spacing:.15em}.acceptance-week-nav strong{font-size:20px}.acceptance-week-nav button{width:46px;min-height:44px;padding:0;border:1px solid #d8cabe;border-radius:10px;background:#fff;color:var(--ink);font-size:22px;cursor:pointer}.acceptance-week-nav button:hover,.acceptance-week-footer>button:hover{border-color:var(--accent);background:#fbf3eb}.acceptance-week-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:9px}.acceptance-week-day{display:grid;align-content:start;gap:8px;min-width:0;min-height:142px;padding:12px 10px;border:1px solid var(--state-fill);border-radius:12px;background:var(--state-bg);color:var(--state);text-align:left;cursor:pointer;transition:transform .15s,box-shadow .15s}.acceptance-week-day:hover{transform:translateY(-2px);box-shadow:0 8px 18px #2a252124}.acceptance-week-day:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.acceptance-week-day[aria-pressed=true]{box-shadow:0 0 0 2px var(--accent-dark),0 6px 18px #2a252120}.acceptance-week-weekday{overflow:hidden;font-size:12px;font-weight:700;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.acceptance-week-day>strong{color:var(--ink);font-size:21px;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}.acceptance-week-meter{display:block;height:7px;margin-top:5px;overflow:hidden;border-radius:99px;background:#ffffffa8}.acceptance-week-meter>span{display:block;height:100%;border-radius:inherit;background:var(--state)}.acceptance-week-amounts{align-self:end;color:var(--ink);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.acceptance-week-day.closed{--state: #795a36;--state-bg: #f0e8de;--state-fill: #d7bd9e}.acceptance-week-status{display:flex;align-items:center;justify-content:center;gap:12px;min-height:22px;color:var(--muted);font-size:12px}.acceptance-week-status p{margin:0}.acceptance-week-status button{min-height:34px}.acceptance-week-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:14px;border-top:1px solid var(--line)}.acceptance-week-legend{display:flex;flex-wrap:wrap;gap:7px 12px}.acceptance-week-legend span{display:inline-flex;align-items:center;gap:5px;color:var(--state);font-size:11px;font-weight:700}.acceptance-week-legend span:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--state)}.acceptance-week-legend .closed{--state: #795a36}.acceptance-week-footer>button{min-height:38px;padding:7px 12px;border:1px solid #d8cabe;border-radius:8px;background:#fff;color:var(--ink);white-space:nowrap;cursor:pointer}.acceptance-week-picker[data-confirming=true]>:not([data-week-confirmation]){display:none}.acceptance-week-confirmation{display:grid;justify-items:center;gap:12px;padding:26px 18px;border:1px solid #e4c8a5;border-radius:13px;background:#fff8ee;text-align:center}.acceptance-week-confirmation[hidden]{display:none}.acceptance-week-confirm-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:#f2d6aa;color:#784719;font-size:25px;font-weight:800}.acceptance-week-confirmation h3{margin:0;color:var(--ink);font-size:21px}.acceptance-week-confirmation p{max-width:470px;margin:0;color:#5c4936;line-height:1.55}.acceptance-week-confirmation>div{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px}.acceptance-week-confirmation button{min-height:43px}@media(max-width:780px){.acceptance-week-days{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:500px){#acceptance-week-dialog .modal-body{padding:14px}.acceptance-week-picker{gap:12px}.acceptance-week-nav{gap:6px}.acceptance-week-nav strong{font-size:16px}.acceptance-week-days{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.acceptance-week-day{min-height:112px;padding:10px;gap:5px}.acceptance-week-footer{align-items:flex-start}}.delivery-heading{align-items:end}.delivery-heading .button{display:inline-flex;align-items:center;gap:8px}.delivery-search-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(230px,.6fr);gap:16px;margin-bottom:30px}.delivery-search-grid .order-lookup{display:grid;gap:18px;max-width:none;margin:0;padding:clamp(20px,3vw,30px)}.delivery-search-grid .order-lookup-intro h2{margin:2px 0 3px;font-size:clamp(22px,2.3vw,29px)}.delivery-search-grid .order-lookup-form input{min-height:52px;font-size:19px;letter-spacing:.02em}.delivery-overview{display:grid;align-content:center;gap:4px;min-width:0;padding:24px;border:1px solid #3c5947;border-radius:13px;background:linear-gradient(145deg,#284d38,#183b2a);color:#fff}.delivery-overview .eyebrow{color:#bfddca}.delivery-overview>strong{font-size:clamp(42px,5vw,66px);line-height:1;font-variant-numeric:tabular-nums}.delivery-overview>span:not(.eyebrow){color:#f1f7f0;font-weight:700}.delivery-overview p{margin:12px 0 0;color:#d2e5d4;font-size:12px}.delivery-list-head{display:flex;align-items:end;justify-content:space-between;margin:0 0 12px}.delivery-list-head h2{margin:2px 0;font-size:clamp(22px,2.4vw,30px);line-height:1.2}.delivery-list-head p{margin:0;color:var(--muted)}.delivery-filter{display:flex;align-items:center;gap:10px;padding:10px 12px;margin-bottom:22px}.delivery-filter label{display:grid;place-items:center;flex:0 0 34px;color:var(--accent)}.delivery-filter input{flex:1;min-width:0;margin:0;border:0;background:transparent;box-shadow:none}.delivery-filter input:focus{outline:none;box-shadow:none}.delivery-filter:focus-within{border-color:#bd8b70;box-shadow:0 0 0 3px #b7613420}.delivery-filter button,.delivery-filter .button{margin:0}.delivery-day{margin-bottom:20px;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 8px 28px #392b1c0a}.delivery-day-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-bottom:1px solid var(--line);background:#f9f6f1}.delivery-day-heading>div{display:flex;align-items:center;gap:11px}.delivery-day-heading span:not(.delivery-day-icon):not(.delivery-day-count){display:block;color:var(--muted);font-size:11px;font-weight:700}.delivery-day-heading h3{margin:0;font-size:18px}.delivery-day-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:9px;background:#e7efe8;color:#296849}.delivery-day-count{padding:5px 9px;border-radius:20px;background:#fff;color:var(--green);font-size:11px;font-weight:800;white-space:nowrap}.delivery-day-orders{display:grid}.delivery-order{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(200px,.8fr) auto;align-items:center;gap:16px;padding:16px 20px}.delivery-order+.delivery-order{border-top:1px solid var(--line)}.delivery-order-main,.delivery-order-payment{display:grid;gap:4px;min-width:0}.delivery-order-main .eyebrow{margin:0}.delivery-order-main a{overflow-wrap:anywhere;font-size:16px;font-weight:800;line-height:1.2}.delivery-order-main a:hover{color:var(--accent)}.delivery-order-main>span:last-child,.delivery-order-payment small{color:var(--muted);font-size:12px}.delivery-order-payment .payment-state{justify-self:start}.delivery-order-payment strong{font-size:13px}.delivery-order-payment strong.has-debt{color:#915114}.delivery-order-payment strong.is-settled{color:#246747}.delivery-order-actions{display:flex;align-items:center;gap:7px}.delivery-order-actions .button,.delivery-order-actions button{margin:0;white-space:nowrap}.delivery-empty{display:grid;justify-items:center;padding:52px 20px;color:var(--muted);text-align:center}.delivery-empty h3{margin:12px 0 0;color:var(--ink)}.delivery-empty p{margin:5px 0 0}dialog[id^=delivery-order-],dialog#action-deliver{width:min(700px,calc(100vw - 28px))}dialog[id^=delivery-order-] .modal-body,dialog#action-deliver .modal-body{padding-top:18px;padding-bottom:0}dialog[id^=delivery-order-] .modal-actions,dialog#action-deliver .modal-actions{position:sticky;bottom:0;z-index:2;margin:12px -24px 0;padding:12px 24px;border-top:1px solid var(--line);background:#fff}.delivery-confirm-identity{display:grid;gap:3px;padding-bottom:12px;border-bottom:1px solid var(--line)}.delivery-confirm-identity strong{font-size:17px;line-height:1.25;overflow-wrap:anywhere}.delivery-confirm-identity small{color:var(--muted)}.delivery-confirm-payment{margin-top:12px;padding:13px 15px;border:1px solid #e8d4b5;border-radius:12px;background:#fff8ee}.delivery-confirm-payment.is-settled{border-color:#c7e5cf;background:#f0f9f1}.delivery-confirm-payment-head{display:flex;justify-content:space-between;gap:8px;font-size:12px}.delivery-confirm-payment-head strong{color:#815019}.delivery-confirm-payment.is-settled .delivery-confirm-payment-head strong{color:#226746}.delivery-confirm-payment dl{display:grid;gap:5px;margin:10px 0}.delivery-confirm-payment dl>div{display:flex;justify-content:space-between;gap:12px}.delivery-confirm-payment dt{color:#665a4f}.delivery-confirm-payment dd{margin:0;font-weight:700;font-variant-numeric:tabular-nums}.delivery-confirm-payment dl>div:last-child{padding-top:7px;border-top:1px solid #b6a89a55;font-weight:800}.delivery-confirm-payment dl>div:last-child dd{color:#915114}.delivery-confirm-payment.is-settled dl>div:last-child dd{color:#226746}.delivery-confirm-payment p{margin:10px 0 0;color:#7d4f20;font-size:12px}.delivery-confirm-payment.is-settled p{color:#226746}.delivery-collection{margin-top:12px;overflow:hidden;border:1px solid #ded1c2;border-radius:12px;background:#fff}.delivery-collection-toggle{display:flex;align-items:center;gap:12px;margin:0;padding:13px 15px;cursor:pointer}.delivery-collection-toggle:hover{background:#faf5ef}.delivery-collection-toggle input{width:19px;height:19px;flex:0 0 auto;margin:0;accent-color:var(--accent)}.delivery-collection-toggle span{display:grid;gap:2px}.delivery-collection-toggle strong{font-size:14px}.delivery-collection-toggle small{color:var(--muted);font-size:11px;font-weight:400}.delivery-collection:has([data-delivery-collect]:checked){border-color:#c89472;box-shadow:0 0 0 2px #a34e2220}.delivery-collection-fields{padding:14px 15px 15px;border-top:1px solid #eadfd4;background:#faf7f3}.delivery-collection-fields[hidden]{display:none}.delivery-collection-explain{margin:0 0 12px;color:#6e5b4a;font-size:12px;line-height:1.45}.delivery-collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.delivery-collection-grid>div{min-width:0}.delivery-collection-grid label{display:block;margin-bottom:5px;font-size:12px;font-weight:700}.delivery-collection-grid input,.delivery-collection-grid select{width:100%;min-height:42px;margin:0;font-variant-numeric:tabular-nums}.delivery-collection-preview{min-height:19px;margin:10px 0 0;color:#76562b;font-size:12px;font-weight:700}.delivery-collection-preview.is-settled{color:#226746}.delivery-collection-preview.is-error{color:#9c2d25}.delivery-confirm-note{margin:12px 0;color:var(--muted);font-size:12px}@media(max-width:1000px){.delivery-order{grid-template-columns:minmax(0,1fr) minmax(190px,.8fr)}.delivery-order-actions{grid-column:1 / -1}}@media(max-width:700px){.delivery-search-grid{grid-template-columns:1fr}.delivery-overview{padding:17px 20px}.delivery-overview>strong{font-size:38px}.delivery-order{grid-template-columns:1fr;gap:11px}.delivery-order-actions{grid-column:auto}.delivery-filter{flex-wrap:wrap}.delivery-filter input{flex-basis:calc(100% - 44px)}.delivery-filter button{flex:1}}@media(max-width:700px){.delivery-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.delivery-collection-grid{grid-template-columns:1fr}dialog[id^=delivery-order-] .modal-actions,dialog#action-deliver .modal-actions{margin-left:-18px;margin-right:-18px;padding-inline:18px}}.catalog-entry-modal .catalog-entry-intro{margin:0 0 19px;color:var(--muted);font-size:13px;line-height:1.5}.catalog-entry-modal .catalog-entry-grid,.catalog-entry-page .catalog-entry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.catalog-entry-modal .catalog-entry-grid>*,.catalog-entry-page .catalog-entry-grid>*{min-width:0}.catalog-entry-modal label,.catalog-entry-page label{display:block;margin:0 0 6px;font-weight:700}.catalog-entry-modal input,.catalog-entry-modal select,.catalog-entry-page input,.catalog-entry-page select{width:100%;margin:0}.catalog-entry-modal .field{margin-bottom:15px}.catalog-entry-modal .catalog-entry-grid .field,.catalog-entry-page .catalog-entry-grid .field{margin:0}.catalog-entry-modal .field-error{min-height:0}.catalog-entry-modal .catalog-entry-fixed,.catalog-entry-page .catalog-entry-fixed{margin:10px 0 16px;color:var(--muted);font-size:12px}.catalog-entry-modal select:disabled,.catalog-entry-page select:disabled{background:#f4f0eb;color:#66594d;opacity:1}.catalog-entry-modal .catalog-entry-status,.catalog-entry-page .catalog-entry-status{margin-top:16px}.catalog-entry-modal .catalog-entry-status .catalog-segment-switch,.catalog-entry-page .catalog-entry-status .catalog-segment-switch{max-width:240px}.catalog-switch-label{display:block;margin-bottom:6px;font-weight:700}.catalog-entry-modal .catalog-segment-switch,.catalog-entry-page .catalog-segment-switch{position:relative;display:block;width:100%;margin:0;cursor:pointer}.catalog-entry-modal .catalog-segment-switch input,.catalog-entry-page .catalog-segment-switch input{position:absolute;width:1px;height:1px;margin:0;opacity:0}.catalog-segment-track{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;min-height:44px;padding:4px;border:1px solid #ded5cb;border-radius:10px;background:#f3eee9}.catalog-segment-track:before{position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);border-radius:7px;background:#fff;box-shadow:0 2px 6px #31251d1c;content:"";transition:transform .18s ease,background .18s ease}.catalog-segment-track span{position:relative;z-index:1;color:#74685e;font-size:12px;font-weight:700;text-align:center;transition:color .18s ease}.catalog-segment-switch input:not(:checked)+.catalog-segment-track span:first-child{color:#332b26}.catalog-segment-switch input:checked+.catalog-segment-track:before{transform:translate(100%);background:#9f5029}.catalog-segment-switch input:checked+.catalog-segment-track span:last-child{color:#fff}.catalog-status-switch input:checked+.catalog-segment-track:before{background:#24684b}.catalog-segment-switch input:focus-visible+.catalog-segment-track{outline:3px solid #197392;outline-offset:2px}.catalog-segment-switch input:disabled+.catalog-segment-track{opacity:.65;cursor:not-allowed}.catalog-entry-modal .notice{margin:14px 0 0}.catalog-entry-modal .modal-actions{position:sticky;bottom:-24px;z-index:1;margin:20px -24px -24px;padding:14px 24px;border-top:1px solid var(--line);background:#fff}.catalog-entry-page fieldset>.primary{margin-top:20px}@media(max-width:620px){.catalog-entry-modal .catalog-entry-grid,.catalog-entry-page .catalog-entry-grid{grid-template-columns:1fr}.catalog-entry-modal .modal-actions{bottom:-18px;margin-inline:-18px;padding-inline:18px}}.remote-page{gap:20px}.remote-hero{display:flex;align-items:end;justify-content:space-between;gap:25px;padding:30px 34px;border:1px solid #352a22;border-radius:15px;background:radial-gradient(circle at 86% 14%,#69432e,transparent 29%),#29231e;color:#fff}.remote-hero .eyebrow{color:#dfa782}.remote-hero h1{margin:7px 0 8px;color:#fff;font-size:clamp(29px,3.3vw,42px);letter-spacing:-.04em}.remote-hero p{max-width:620px;margin:0;color:#daccc2;font-size:13px;line-height:1.55}.remote-hero-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px;flex:0 0 auto}.remote-hero-actions .primary,.remote-hero-actions .button{min-height:43px;margin:0;white-space:nowrap}.remote-hero-actions .button{border-color:#ffffff45;background:#ffffff13;color:#fff}.remote-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.remote-metric{display:grid;align-content:center;gap:4px;min-height:105px;padding:17px 21px;border:1px solid #e1d7cd;border-radius:12px;background:#fff;box-shadow:0 4px 15px #392b1c0a}.remote-metric.is-active{border-color:#b9653b;box-shadow:inset 0 3px #ad5930,0 7px 20px #6d3b2012}.remote-metric span,.remote-card-facts span{color:#986043;font-size:10px;font-weight:800;letter-spacing:.1em}.remote-metric strong{color:#302b27;font:600 29px IBM Plex Mono,monospace;line-height:1.1}.remote-metric small{color:#81756b;font-size:11px}.remote-queue{overflow:hidden;border:1px solid #e2d8cf;border-radius:14px;background:#fff;box-shadow:0 6px 22px #392b1c0a}.remote-section-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;padding:24px 26px 18px}.remote-section-heading .eyebrow{color:#9d5c38}.remote-section-heading h2{margin:3px 0 4px;font-size:23px}.remote-section-heading p{margin:0;color:var(--muted);font-size:12px}.remote-result-count{flex:0 0 auto;padding:8px 11px;border-radius:30px;background:#f6f0e8;color:#815335;font-size:11px;font-weight:700}.remote-filters{display:flex;flex-wrap:wrap;align-items:end;gap:11px;padding:17px 26px;border-top:1px solid #eee7df;border-bottom:1px solid #eee7df;background:#faf7f3}.remote-filters>div{flex:0 1 150px;min-width:0}.remote-filters>.remote-filter-search{flex:1 1 240px}.remote-filters label,.remote-create-form label,.remote-approval-form label{display:block;margin-bottom:6px;color:#62564b;font-size:11px;font-weight:700}.remote-filters input,.remote-filters select{width:100%;min-height:42px;margin:0}.remote-filters button,.remote-filters .button{min-height:42px;margin:0}.remote-list{display:grid}.remote-card{min-width:0;border-bottom:1px solid #eee7e0}.remote-card:last-child{border-bottom:0}.remote-card-main{display:flex;align-items:center;gap:16px;padding:19px 25px 11px}.remote-card-avatar{display:grid;flex:0 0 44px;place-items:center;width:44px;height:44px;border-radius:11px;background:#e9eee7;color:#2e6a4b;font-size:19px;font-weight:800}.remote-card-identity{flex:1;min-width:0}.remote-card-kicker{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.remote-card-kicker .eyebrow{color:#8a7868;font-size:9px}.remote-card-identity h3{margin:5px 0 2px;font-size:17px}.remote-card-identity p{margin:0;color:var(--muted);font-size:11px}.remote-status{padding:5px 8px;border-radius:20px;background:#fff0db;color:#905519;font-size:10px;font-weight:800}.remote-status.is-approved{background:#e8f4eb;color:#29684b}.remote-card-facts{display:grid;grid-template-columns:repeat(2,minmax(115px,1fr));gap:16px;flex:0 1 315px}.remote-card-facts>div{display:grid;gap:3px}.remote-card-facts strong{color:#34302b;font-size:13px}.remote-card-facts small{color:#85796e;font-size:10px}.remote-card-actions{display:flex;align-items:start;justify-content:space-between;gap:14px;padding:0 25px 18px 85px}.remote-card-buttons{display:flex;justify-content:flex-end}.remote-card-buttons button,.remote-card-buttons .button{min-height:38px;margin:0;white-space:nowrap}.remote-details{flex:1;min-width:0}.remote-details summary{width:fit-content;padding:8px 0;color:#98502a;font-size:11px;font-weight:800;cursor:pointer}.remote-details summary span{display:inline-block;margin-left:5px;transition:transform .15s}.remote-details[open] summary span{transform:rotate(180deg)}.remote-detail-body{display:grid;gap:15px;padding:13px 16px 16px;border:1px solid #e9ded4;border-radius:10px;background:#fcfaf7}.remote-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.remote-detail-grid span{color:#8d765f;font-size:10px;font-weight:800}.remote-detail-grid p{margin:5px 0 0;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.remote-detail-lines>strong,.remote-detail-photos>strong{display:block;margin-bottom:7px;font-size:12px}.remote-detail-lines ul,.remote-approval-lines{margin:0;padding:0;list-style:none}.remote-detail-lines li,.remote-approval-lines li{display:flex;justify-content:space-between;gap:16px;padding:7px 0;border-top:1px solid #e8ddd2;font-size:11px}.remote-detail-lines li b,.remote-approval-lines li strong{flex:0 0 auto;white-space:nowrap}.remote-detail-photos>div{display:flex;flex-wrap:wrap;gap:8px}.remote-photo-thumb{position:relative;display:block;width:96px;height:76px;min-height:0;margin:0;padding:0;overflow:hidden;border:1px solid #dfd2c5;border-radius:8px;background:#342820;cursor:zoom-in}.remote-photo-thumb img{display:block;width:100%;height:100%;border-radius:0;object-fit:cover;transition:transform .18s ease}.remote-photo-thumb span{position:absolute;right:5px;bottom:5px;padding:3px 5px;border-radius:4px;background:#211914d9;color:#fff;font-size:9px;font-weight:800;line-height:1;opacity:0;transform:translateY(4px);transition:opacity .15s,transform .15s}.remote-photo-thumb:hover img,.remote-photo-thumb:focus-visible img{transform:scale(1.06)}.remote-photo-thumb:hover span,.remote-photo-thumb:focus-visible span{opacity:1;transform:translateY(0)}.remote-photo-thumb:focus-visible{outline:3px solid #1f7a9d;outline-offset:2px}.remote-photo-lightbox{position:fixed;inset:0;z-index:100;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:11px;padding:min(3vw,28px);overflow:hidden;background:#17120ee0;color:#f8f3ec;box-shadow:inset 0 0 0 1px #ffffff0d;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.remote-photo-lightbox[hidden]{display:none}.remote-photo-lightbox-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 0 11px}.remote-photo-lightbox-bar>div{display:grid;gap:3px}.remote-photo-lightbox-bar span{color:#cbb8a7;font-size:9px;font-weight:800;letter-spacing:.13em}.remote-photo-lightbox-bar strong{font:700 13px IBM Plex Mono,monospace}.remote-photo-lightbox button{min-height:40px;margin:0;border-color:#756256;background:#382f29;color:#fff}.remote-photo-lightbox button:hover{background:#4a3a30}.remote-photo-lightbox [data-remote-photo-close]{display:inline-flex;align-items:center;gap:8px}.remote-photo-lightbox [data-remote-photo-close] span{color:#fff;font-size:19px;line-height:.7;letter-spacing:0}.remote-photo-lightbox>img{display:block;width:100%;height:100%;min-height:0;border-radius:10px;background:#17130f;object-fit:contain}.remote-photo-lightbox-controls{display:flex;justify-content:space-between;gap:9px;padding-top:11px}.remote-photo-lightbox-controls button{min-width:116px}.remote-empty{padding:48px 25px;text-align:center}.remote-empty strong{display:block;font-size:16px}.remote-empty p{margin:7px 0 15px;color:var(--muted);font-size:12px}.remote-empty button{margin:0}dialog#remote-create{width:min(1160px,calc(100vw - 28px))}dialog#remote-create .modal-heading{padding-block:13px}dialog#remote-create .modal-body{padding:18px 22px 22px}.remote-create-form .remote-modal-intro{margin:0 0 12px;color:var(--muted);font-size:12px;line-height:1.45}.remote-form-section{padding:13px 0;border-top:1px solid #ede3da}.remote-form-section h3{display:flex;align-items:center;gap:9px;margin:0 0 11px;font-size:15px}.remote-form-section h3 span{display:grid;place-items:center;width:29px;height:29px;border-radius:8px;background:#f1e3d7;color:#9b4f2a;font:700 11px IBM Plex Mono,monospace}.remote-form-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.remote-form-section-head button{margin:0}.remote-form-section>p{margin:-5px 0 12px;color:var(--muted);font-size:11px}.remote-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.remote-form-grid>div{min-width:0}.remote-span-2{grid-column:1 / -1}.remote-create-form input,.remote-create-form select,.remote-create-form textarea,.remote-approval-form input,.remote-approval-form textarea{width:100%;margin:0}.remote-create-form textarea,.remote-approval-form textarea{min-height:58px}.remote-create-form small{display:block;margin-top:5px;color:var(--muted);font-size:10px}.remote-intake-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:13px;align-items:start}.remote-intake-grid>*{min-width:0}.remote-plan-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:12px;border:1px solid #e8ddd2;border-radius:10px;background:#fcfaf7}.remote-plan-fields>div{min-width:0}.remote-plan-fields>div:first-child{grid-column:1 / -1}.remote-delivery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 13px}.remote-delivery-grid>div{min-width:0}.remote-delivery-fields{display:grid;align-content:start;gap:11px}.remote-lines{display:grid;gap:9px}.remote-line{display:grid;grid-template-columns:30px minmax(0,1fr) minmax(95px,125px) 35px;align-items:end;gap:9px;padding:10px;border:1px solid #e8ded4;border-radius:10px;background:#fcfaf8}.remote-line>div{min-width:0}.remote-line-number{align-self:center;color:#986043;font:700 13px IBM Plex Mono,monospace;text-align:center}.remote-line-remove{min-height:41px;margin:0;padding:0;border:1px solid #e4d3cb;color:#ad5133;font-size:20px}.remote-line-remove:disabled{opacity:.35;cursor:not-allowed}.remote-create-form .modal-actions,.remote-approval-form .modal-actions{position:sticky;bottom:-24px;z-index:2;margin:14px -24px -24px;padding:13px 24px;border-top:1px solid #e8ded4;background:#fff}.remote-approval-head{display:grid;gap:4px;padding-bottom:13px;border-bottom:1px solid #e8ded4}.remote-approval-head strong{font-size:17px}.remote-approval-head span{color:var(--muted);font-size:11px}.remote-approval-lines{margin:13px 0}.remote-approval-note{margin:10px 0 17px;padding:11px 13px;border:1px solid #e7d6c6;border-radius:9px;background:#fbf5ee;color:#76553b;font-size:11px;line-height:1.5}.remote-customer-picker{max-width:100%}.remote-customer-picker input[type=search]{min-height:48px}.remote-customer-picker .acceptance-customer-results{top:calc(100% + 4px)}.remote-customer-picker .acceptance-customer-results button{min-height:44px}.remote-customer-picker>.small{margin:7px 0 0}.remote-products>label{margin-top:13px}.remote-products>input[type=search]{width:100%;min-height:47px;margin:0 0 15px}.remote-product-groups{display:grid;gap:12px;max-height:278px;overflow-y:auto;padding:2px 4px 7px 1px}.remote-product-group[hidden],.remote-product-card[hidden],.remote-product-empty[hidden]{display:none}.remote-product-group h4{margin:0 0 9px;padding-bottom:7px;border-bottom:1px solid #e7ded4;color:#7a5a45;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.remote-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.remote-product-card{min-width:0;overflow:hidden;border:1px solid #dfd4c9;border-radius:11px;background:#fff;transition:border-color .15s,box-shadow .15s}.remote-product-card:hover,.remote-product-card:focus-within{border-color:#a85b37;box-shadow:0 6px 18px #5a2e1914}.remote-product-card.is-selected{border-color:#4b8a66;background:#f1f8f3}.remote-product-pick{position:relative;display:grid;align-content:start;gap:2px;width:100%;min-height:79px;margin:0;padding:10px 32px 5px 11px;border:0;background:transparent;color:var(--ink);text-align:left}.remote-product-pick strong{font-size:13px}.remote-product-pick span:not(.remote-product-plus){color:var(--muted);font-size:10px}.remote-product-pick b{color:var(--accent-dark);font-size:11px}.remote-product-plus{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:23px;height:23px;border-radius:7px;background:#f2e1d4;color:#94471f;font-size:18px;line-height:1}.remote-product-card.is-selected .remote-product-plus{background:#dcefe2;color:#276341}.remote-product-controls{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;gap:3px;padding:0 8px 8px}.remote-product-controls button,.remote-product-controls input{min-width:0;min-height:35px;margin:0;padding:0 4px;text-align:center}.remote-product-empty{padding:24px;border:1px dashed #d9cabd;border-radius:10px;color:var(--muted);text-align:center}.remote-draft{margin-top:20px;overflow:hidden;border:1px solid #dfd3c8;border-radius:11px;background:#faf7f3}.remote-draft-head{display:flex;justify-content:space-between;gap:12px;padding:12px 15px;border-bottom:1px solid #e8dcd1}.remote-draft-head strong{font-size:13px}.remote-draft-head span{color:#8f5738;font-size:11px;font-weight:800}.remote-draft-lines>p{margin:0;padding:17px 15px;color:var(--muted);font-size:12px}.remote-draft-line{display:grid;grid-template-columns:minmax(0,1fr) 83px 37px 96px 36px;align-items:center;gap:6px;padding:9px 13px;border-bottom:1px solid #ebdfd4}.remote-draft-line>div{display:grid;min-width:0;gap:2px}.remote-draft-line strong,.remote-draft-line b{font-size:11px}.remote-draft-line small{color:var(--muted);overflow-wrap:anywhere}.remote-draft-line input{min-width:0;min-height:40px;margin:0;padding:4px;text-align:right}.remote-draft-line>span{color:var(--muted);font-size:10px}.remote-draft-line>button{min-height:40px;margin:0;padding:0;border-color:#ebd1c9;color:#a5402b;font-size:20px}.remote-discount-field{display:grid;grid-template-columns:minmax(0,1fr) 154px;align-items:end;gap:11px;margin:12px 15px 0;padding:11px 0;border-top:1px solid #e9ded4}.remote-discount-field label{margin-bottom:3px}.remote-discount-field small,.remote-discount-field>span,.remote-field-help{display:block;color:var(--muted);font-size:10px;line-height:1.4}.remote-discount-field input{min-height:42px;margin:0;text-align:right}.remote-discount-field>span{grid-column:1 / -1;margin-top:-5px}.remote-draft-summary{display:grid;justify-items:end;gap:5px;padding:2px 15px;color:#75675d;font-size:11px}.remote-draft-summary>span{display:flex;gap:18px;min-width:195px;justify-content:space-between}.remote-draft-summary b{color:#40372f;font:700 11px IBM Plex Mono,monospace}.remote-draft-summary b.is-error{color:#a5402b}.remote-draft-summary strong{display:flex;justify-content:space-between;width:100%;padding-top:8px;border-top:1px solid #e8dcd1;color:#723b1f;font-size:12px;text-align:right}.remote-product-feedback{min-height:20px;margin:5px 15px 10px;color:#2b6c4e;font-size:11px}.remote-product-feedback.is-error{color:#a5402b}@media(max-width:860px){.remote-hero{align-items:start;flex-direction:column;padding:24px}.remote-hero-actions{justify-content:flex-start}.remote-card-main{flex-wrap:wrap}.remote-card-facts{flex:1 1 100%;margin-left:60px}.remote-intake-grid{grid-template-columns:1fr}.remote-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:620px){.remote-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.remote-metric:last-child{grid-column:1 / -1}.remote-section-heading{padding:20px 16px 15px}.remote-section-heading h2{font-size:19px}.remote-filters{padding:15px}.remote-filters>div{flex:1 1 calc(50% - 8px)}.remote-filters button,.remote-filters .button{flex:1}.remote-filters>.remote-filter-search{flex-basis:100%}.remote-card-main{padding:16px 15px 10px;gap:10px}.remote-card-avatar{flex-basis:37px;width:37px;height:37px}.remote-card-facts{margin-left:47px;gap:8px}.remote-card-actions{flex-direction:column;padding:0 15px 16px 62px}.remote-card-buttons{width:100%;justify-content:stretch}.remote-card-buttons>*{width:100%;text-align:center}.remote-detail-grid,.remote-form-grid,.remote-intake-grid,.remote-delivery-grid{grid-template-columns:1fr}.remote-span-2{grid-column:auto}.remote-plan-fields{grid-template-columns:1fr}.remote-plan-fields>div:first-child{grid-column:auto}.remote-line{grid-template-columns:23px minmax(0,1fr) 32px}.remote-line>div:nth-of-type(2){grid-column:2}.remote-line-remove{grid-column:3;grid-row:1 / 3;align-self:stretch}.remote-create-form .modal-actions,.remote-approval-form .modal-actions{bottom:-18px;margin-inline:-18px;padding-inline:18px}}@media(max-width:760px){.remote-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.remote-photo-lightbox{padding:13px}dialog#remote-create{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;border-radius:0}dialog#remote-create .modal-heading{position:sticky;top:0;z-index:4;background:#fff}.remote-create-form .remote-modal-intro{margin-bottom:10px}.remote-product-groups{max-height:310px}.remote-product-grid{grid-template-columns:1fr 1fr;gap:7px}.remote-product-pick{min-height:110px;padding:12px 31px 6px 10px}.remote-product-controls{grid-template-columns:34px minmax(0,1fr) 34px}.remote-draft-line{grid-template-columns:minmax(0,1fr) 64px 26px 32px;padding-inline:9px}.remote-draft-line b{grid-column:1 / 4;grid-row:2}.remote-draft-line>button{grid-column:4;grid-row:1 / 3}.remote-customer-picker .acceptance-customer-results{max-height:215px}}@media(max-width:370px){.remote-product-grid{grid-template-columns:1fr}.remote-product-controls{grid-template-columns:42px minmax(0,1fr) 42px}}.remote-past-date-confirm{display:flex;align-items:flex-start;gap:11px;margin:12px 0;padding:12px 14px;border:1px solid #e1c49b;border-radius:10px;background:#fff7eb;color:#5c3d20;cursor:pointer}.remote-past-date-confirm input{flex:none;width:18px;height:18px;margin-top:2px;accent-color:var(--accent-dark)}.remote-past-date-confirm span{display:grid;gap:3px}.remote-past-date-confirm strong{font-size:13px}.remote-past-date-confirm small{font-size:12px;line-height:1.45}.discount-policy-hint{margin:6px 0 0;color:#6f675d;font-size:11px;line-height:1.4}.discount-policy-hint:empty{display:none}.discount-policy-hint.is-warning{color:#a24623;font-weight:700}.discount-confirm-backdrop{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;padding:18px;background:#1d1815a8}.discount-confirm-backdrop[hidden]{display:none}.discount-confirm-panel{width:min(460px,100%);padding:25px;border:1px solid #dfcab7;border-radius:17px;background:#fffaf5;box-shadow:0 24px 70px #21160d55;color:#29211b}.discount-confirm-panel .eyebrow{color:#a14c28}.discount-confirm-panel h2{margin:9px 0 10px;font-size:21px;line-height:1.2}.discount-confirm-panel p{margin:0 0 22px;line-height:1.55}.discount-confirm-actions{display:flex;justify-content:flex-end;gap:9px;flex-wrap:wrap}.discount-confirm-actions button{min-height:43px;margin:0}body.discount-confirm-open{overflow:hidden}@media(max-width:520px){.discount-confirm-actions button{flex:1 1 100%}}.smart-upload-source-label{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.smart-upload-input{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;opacity:0!important}.smart-upload{min-width:0;margin:7px 0 14px}.smart-upload-trigger{display:flex;align-items:center;gap:13px;width:100%;min-height:86px;margin:0;padding:15px;border:1.5px dashed #cdb8a7;border-radius:12px;background:#faf6f1;color:#392c23;text-align:left;cursor:pointer}.smart-upload-trigger:hover,.smart-upload-trigger:focus-visible,.smart-upload.is-dragging .smart-upload-trigger{border-color:#a2542e;background:#f5e9df;box-shadow:inset 0 0 0 1px #a2542e}.smart-upload-icon{display:grid;flex:0 0 42px;place-items:center;width:42px;height:42px;border-radius:10px;background:#ead9cb;color:#934622;font-size:28px;line-height:1}.smart-upload-trigger>span:last-child{display:grid;gap:3px;min-width:0}.smart-upload-trigger strong{font-size:13px}.smart-upload-trigger small{color:#78685c;font-size:11px;line-height:1.4}.smart-upload-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:8px;margin-top:9px}.smart-upload-item{display:flex;align-items:center;min-width:0;gap:9px;padding:6px;border:1px solid #e3d8cd;border-radius:9px;background:#fff}.smart-upload-item img,.smart-upload-file-icon{flex:0 0 47px;width:47px;height:47px;border-radius:6px;object-fit:cover}.smart-upload-file-icon{display:grid;place-items:center;background:#f1e5dd;color:#91512f;font-size:10px;font-weight:800}.smart-upload-item>span:nth-child(2){display:grid;min-width:0;gap:2px;flex:1}.smart-upload-item strong{overflow:hidden;color:#352d27;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.smart-upload-item small{color:#827366;font-size:10px}.smart-upload-item button{flex:0 0 32px;min-height:36px;margin:0;padding:0;border:0;background:transparent;color:#a84330;font-size:22px}.smart-upload-message{margin:6px 0 0;color:#a43c29;font-size:11px}.smart-upload-message:empty{display:none}@media(max-width:600px){.smart-upload-trigger{min-height:92px}.smart-upload-list{grid-template-columns:repeat(2,minmax(0,1fr))}.smart-upload-item{flex-wrap:wrap}.smart-upload-item>span:nth-child(2){flex-basis:calc(100% - 95px)}}body[data-ui-version=v1] .page:has(.pos-workspace){max-width:1640px;padding-top:20px}.pos-workspace{--pos-ink: #211b17;--pos-copper: #a64f24;--pos-border: #dcd2c7;min-width:0}.pos-workspace-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:4px 0 19px}.pos-workspace-head .eyebrow{margin:0 0 4px;color:#9c4b23}.pos-workspace-head h1{margin:0;font-size:clamp(25px,2.2vw,31px)}.pos-workspace-head p{margin:4px 0 0;color:#766b61}body[data-ui-version=v1] .pos-shortcuts{display:flex;flex-wrap:wrap;gap:12px;color:#73685f;font-size:12px;white-space:nowrap}.pos-shortcuts span{display:inline-flex;align-items:center;gap:5px}.pos-shortcuts kbd{padding:4px 6px;border:1px solid #d4c9bd;border-radius:5px;background:#fff;color:#423a32;font:600 11px IBM Plex Mono,monospace}body[data-ui-version=v1] .pos-workspace .pos-layout{grid-template-columns:minmax(0,1.55fr) minmax(405px,.88fr);gap:16px;align-items:start}body[data-ui-version=v1] .pos-workspace .pos-catalog{min-width:0;padding:21px;border:1px solid var(--pos-border);border-radius:16px;background:#fffdfa}.pos-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.pos-section-heading .eyebrow{margin:0 0 3px;color:sienna}.pos-section-heading h2{margin:0;font-size:20px}.pos-catalog-indicator{display:inline-flex;align-items:center;gap:6px;color:#4b5d4d;font-size:12px;white-space:nowrap}.pos-catalog-indicator>span{width:7px;height:7px;border-radius:50%;background:#4b8761;box-shadow:0 0 0 3px #e2efe6}body[data-ui-version=v1] .pos-catalog .pos-input-label{margin:0 0 7px;font-size:12px;font-weight:700;color:#675b51}.pos-search-wrap{display:flex;align-items:center;min-height:58px;padding:0 14px;gap:10px;border:2px solid #b8a999;border-radius:11px;background:#fff;color:#9c4b23;box-shadow:0 4px 16px #3020190a}.pos-search-wrap:focus-within{border-color:#a64f24;box-shadow:0 0 0 4px #a64f241c}body[data-ui-version=v1] .pos-search-wrap input{flex:1;min-width:0;min-height:52px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:16px}.pos-search-wrap input:focus{outline:none;box-shadow:none}.pos-scan-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:7px;background:#f4eee8;color:#744d38}.pos-category-row{display:flex;gap:7px;overflow-x:auto;scrollbar-width:thin;padding:16px 0 11px}body[data-ui-version=v1] .pos-category{flex:0 0 auto;min-height:44px;padding:8px 14px;border:1px solid #ded3c9;border-radius:100px;background:#fff;color:#5a5048;font-size:13px}body[data-ui-version=v1] .pos-category.is-active{border-color:#312720;background:#312720;color:#fff}.pos-view-controls{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:11px}.pos-view-controls p{margin:0;font-size:12px}body[data-ui-version=v1] .pos-view-button{min-height:44px;padding:8px 10px;border:0;background:transparent;color:#8f4220;font-size:12px}body[data-ui-version=v1] .pos-workspace .pos-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-height:min(65vh,750px);gap:10px;overflow-y:auto;padding:1px 3px 3px 0;scrollbar-color:#b9aa9d transparent}body[data-ui-version=v1] .pos-workspace .pos-product{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:5px;min-width:0;min-height:194px;padding:15px;border:1px solid #ddd3c9;border-radius:11px;background:#fff;text-align:left;box-shadow:0 1px 3px #30201909}body[data-ui-version=v1] .pos-workspace .pos-product:hover:not(:disabled),body[data-ui-version=v1] .pos-workspace .pos-product:focus-visible{border-color:#b9653c;background:#fffaf5;box-shadow:0 6px 22px #60381e18}.pos-product .eyebrow{margin:0 0 4px;color:#9d4a25;font-size:10px;line-height:1.2}body[data-ui-version=v1] .pos-product strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;min-height:37px;color:#302821;font-size:15px;line-height:1.3}.pos-product .small{font-size:12px;line-height:1.35}.pos-sku{color:#82766b;font:11px IBM Plex Mono,monospace}body[data-ui-version=v1] .pos-price{margin-top:auto;color:#924321;font-size:16px;font-weight:700}.pos-product-add{position:absolute;right:13px;bottom:13px;display:grid;place-items:center;width:29px;height:29px;border-radius:8px;background:#f5e8dd;color:#873e1f;font-size:20px;font-weight:500}.pos-product:disabled .pos-product-add{background:#eee;color:#777}body[data-ui-version=v1] .pos-workspace .pos-products.as-list{grid-template-columns:1fr}body[data-ui-version=v1] .pos-products.as-list .pos-product{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) auto minmax(0,.7fr);min-height:70px;align-items:center;gap:12px;padding:10px 45px 10px 14px}.pos-products.as-list .pos-product>.eyebrow,.pos-products.as-list .pos-product>.pos-sku{display:none}body[data-ui-version=v1] .pos-products.as-list .pos-product strong{min-height:0}body[data-ui-version=v1] .pos-products.as-list .pos-price{margin:0;white-space:nowrap}.pos-products.as-list .pos-product-add{right:9px;bottom:auto}body[data-ui-version=v1] .pos-workspace .pos-cart{position:sticky;top:75px;display:flex;flex-direction:column;overflow:hidden;min-width:0;height:min(720px,calc(100dvh - 280px));max-height:calc(100dvh - 90px);padding:0;border:1px solid #cfc3b7;border-radius:16px;background:#fff;box-shadow:0 16px 40px #24181018}body[data-ui-version=v1] .pos-cart-title{display:flex;align-items:center;justify-content:space-between;min-height:77px;padding:17px 20px;background:#211b17}.pos-cart-title .eyebrow{margin:0 0 2px;color:#d0b5a2}body[data-ui-version=v1] .pos-cart-title h2{display:flex;align-items:center;gap:9px;margin:0;color:#fff;font-size:19px}body[data-ui-version=v1] .pos-cart-title .badge{padding:3px 8px;font-size:11px}body[data-ui-version=v1] .pos-cart-close{display:none}body[data-ui-version=v1] .pos-workspace .pos-cart>.notice{margin:12px 17px 0}body[data-ui-version=v1] .pos-workspace .pos-cart>form{flex:1 1 auto;min-height:0;margin:0;overflow-y:auto;padding:0 18px 18px;scrollbar-color:#b7a99c transparent}.pos-receipt-lines-head{display:flex;justify-content:space-between;padding:12px 0 7px;border-bottom:1px solid #e2d9cf;color:#756a60;font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}body[data-ui-version=v1] .pos-cart-lines{max-height:210px;margin:0}.pos-cart-lines .empty-state{padding:28px 10px;color:#7c7065;text-align:center}body[data-ui-version=v1] .pos-line{grid-template-columns:minmax(0,1fr) auto 44px;gap:8px;padding:10px 0}.pos-line-main{min-width:0;margin:0;overflow-wrap:anywhere;color:#2c2520;font-size:12px;font-weight:600}.pos-line .money{align-self:start;padding-top:3px;white-space:nowrap;font-size:12px;font-weight:700}body[data-ui-version=v1] .pos-line>button{width:44px;min-height:44px;padding:0;border:0;background:#f2ede8;color:#873f24;font-size:20px}.pos-quantity-controls{display:flex;align-items:center;gap:3px;margin-top:7px}body[data-ui-version=v1] .pos-quantity-controls input{width:66px;min-height:44px;margin:0;padding:4px;text-align:center;font:600 13px IBM Plex Mono,monospace}body[data-ui-version=v1] .pos-quantity-controls button{width:44px;min-height:44px;padding:0;background:#f5f0eb;font-size:18px}.pos-sale-meta{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(105px,.75fr);gap:10px;margin:9px 0 0}body[data-ui-version=v1] .pos-sale-meta label,body[data-ui-version=v1] .pos-payment label{margin:0 0 4px;color:#61564c;font-size:12px}body[data-ui-version=v1] .pos-sale-meta :is(select,input){min-height:42px;padding:8px;font-size:13px}.pos-sale-meta .field-error:empty,.pos-payment .field-error:empty{display:none}body[data-ui-version=v1] .pos-workspace .pos-totals{margin:15px -18px 14px;padding:10px 18px;border-block:1px solid #ded2c4;background:#f8f4ef}body[data-ui-version=v1] .pos-totals>div{padding:2px 0;color:#6d6157;font-size:12px}body[data-ui-version=v1] .pos-totals .pos-grand{margin:7px 0 0;padding-top:9px;border-top:1px solid #d6c7b9;color:#2b241f;font-size:21px}body[data-ui-version=v1] .pos-totals .pos-grand strong{color:#89401f}body[data-ui-version=v1] .pos-workspace .pos-payment{padding:0;border:0;background:none}.pos-payment legend{color:#2a221d;font-size:14px;font-weight:700}.pos-payment-hint{margin:3px 0 9px;color:#796e63;font-size:12px}.pos-payment-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 0 10px}.pos-payment-overview>div{min-width:0;padding:10px 9px;border:1px solid #e0d5c9;border-radius:9px;background:#faf7f3}.pos-payment-overview span{display:block;margin-bottom:3px;color:#6b5e53;font-size:11px;font-weight:600}.pos-payment-overview strong{display:block;color:#2d241e;font:700 clamp(13px,1.1vw,17px) "IBM Plex Mono",monospace;white-space:nowrap}.pos-payment-overview .is-due{border-color:#e6c8a8;background:#fff3e7}.pos-payment-overview .is-due strong{color:#994719}.pos-payment-overview .is-invalid{border-color:#e6b9ac;background:#fff0eb}.pos-payment-overview .is-invalid strong{color:#a53324}.pos-payment-overview .is-paid,.pos-payment-overview .is-change{border-color:#b8d7c4;background:#eaf5ec}.pos-payment-overview .is-paid strong,.pos-payment-overview .is-change strong{color:#246747}body[data-ui-version=v1] .pos-workspace .payment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.pos-payment-method{min-width:0;padding:8px;border:1px solid #ddd2c7;border-radius:9px;background:#fffcf9}.pos-cash-method{grid-column:1 / -1;border-color:#c8a78f;background:#fff8f1}body[data-ui-version=v1] .pos-payment-method input{min-height:44px;padding:6px;text-align:right;font:600 14px IBM Plex Mono,monospace}body[data-ui-version=v1] .pos-payment-method button{width:100%;min-height:40px;padding:5px 0;border:0;background:transparent;color:#914521;font-size:11px}.pos-cash-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:7px}body[data-ui-version=v1] .pos-payment-method .pos-cash-shortcuts button{padding:5px 3px;border:1px solid #d9bfaa;border-radius:7px;background:#fff;color:#713919;font-size:11px;font-weight:700}body[data-ui-version=v1] .pos-payment-method .pos-cash-shortcuts button:hover:not(:disabled),body[data-ui-version=v1] .pos-payment-method .pos-cash-shortcuts button:focus-visible{border-color:#a64f24;background:#f9eadc}.pos-payment-note{margin:8px 0 0;color:#776c61;font-size:11px}.pos-balance{margin:9px 0 0;padding:8px 10px;border-radius:8px;background:#fff0eb;color:#9c3520;font-size:12px;font-weight:700}.pos-balance[hidden]{display:none}.pos-checkout-actions{z-index:2;display:grid;grid-template-columns:minmax(0,1fr) auto;flex:0 0 auto;align-items:center;gap:8px;padding:9px 18px;border-top:1px solid #e0d4c9;background:#fff;box-shadow:0 -5px 15px #2118100a}body[data-ui-version=v1] .pos-submit{display:flex;justify-content:space-between;width:100%;min-height:54px;margin:0;padding:12px 16px;border-color:#a64f24;background:#a64f24;color:#fff;font-size:15px;box-shadow:none}body[data-ui-version=v1] .pos-submit:hover:not(:disabled){background:#88401e}body[data-ui-version=v1] .pos-clear{min-height:44px;padding:8px;border:0;background:transparent;color:#7e4832;font-size:12px;white-space:nowrap}.pos-server-note{margin:0;color:#8a7e72;font-size:11px;line-height:1.4}.pos-mobile-cart,.pos-cart-backdrop{display:none}@media(max-width:1330px){body[data-ui-version=v1] .pos-workspace .pos-products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:920px){body.pos-sheet-active{overflow:hidden}body[data-ui-version=v1] .pos-workspace .pos-layout{display:block}body[data-ui-version=v1] .pos-workspace .pos-products{max-height:none}body[data-ui-version=v1] .pos-workspace .pos-cart{position:fixed;z-index:92;inset:auto 0 0;display:flex;height:min(92dvh,980px);max-height:min(92dvh,980px);border-radius:20px 20px 0 0;transform:translateY(105%);transition:transform .2s ease;visibility:hidden}body[data-ui-version=v1] .pos-workspace.pos-cart-open .pos-cart{transform:translateY(0);visibility:visible}body[data-ui-version=v1] .pos-cart-title .pos-cart-close{display:grid;place-items:center;width:42px;min-height:42px;padding:0;border:1px solid #ffffff40;background:#ffffff16;color:#fff}body[data-ui-version=v1] .pos-workspace .pos-cart>form{flex:1 1 auto;min-height:0;max-height:none}.pos-workspace.pos-cart-open .pos-cart-backdrop{position:fixed;z-index:91;inset:0;display:block;background:#211812a8}.pos-cart-backdrop[hidden]{display:none!important}body[data-ui-version=v1] .pos-mobile-cart{position:fixed;z-index:65;right:14px;bottom:12px;left:14px;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:59px;padding:9px 14px;border:1px solid #2e4e3e;border-radius:13px;background:#244b37;color:#fff;box-shadow:0 12px 28px #1a281e50}.pos-mobile-cart>span{display:inline-flex;align-items:center;gap:7px}.pos-mobile-cart strong{font:700 16px IBM Plex Mono,monospace;white-space:nowrap}.pos-mobile-cart>span:last-child{font-size:12px;white-space:nowrap}}@media(max-width:760px){body:has(.pos-workspace) .panel-header-shortcuts{display:none}body[data-ui-version=v1] .page:has(.pos-workspace){padding-bottom:calc(178px + env(safe-area-inset-bottom))}body[data-ui-version=v1] .pos-mobile-cart{bottom:calc(80px + env(safe-area-inset-bottom))}.pos-workspace-head p,body[data-ui-version=v1] .pos-shortcuts{display:none}.pos-workspace-head{margin-bottom:12px}body[data-ui-version=v1] .pos-workspace .pos-catalog{padding:14px}.pos-section-heading{margin-bottom:12px}.pos-catalog-indicator{font-size:10px}body[data-ui-version=v1] .pos-workspace .pos-products{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-ui-version=v1] .pos-workspace .pos-product{min-height:190px;padding:12px}body[data-ui-version=v1] .pos-products.as-list .pos-product{grid-template-columns:minmax(0,1fr) auto}.pos-products.as-list .pos-product .small{display:none}}@media(max-width:440px){.pos-workspace-head h1{font-size:26px}.pos-section-heading h2{font-size:18px}body[data-ui-version=v1] .pos-workspace .pos-product{min-height:185px}body[data-ui-version=v1] .pos-product strong,body[data-ui-version=v1] .pos-price{font-size:14px}.pos-payment-overview strong{font-size:13px}.pos-mobile-cart>span:last-child{display:none}}@media(prefers-reduced-motion:reduce){body[data-ui-version=v1] .pos-workspace .pos-cart{transition:none}}.finance-flow{--flow-color: #206747;--flow-soft: #e9f2ec;max-width:1460px;margin:0 auto}.finance-flow.is-expense{--flow-color: #a44c27;--flow-soft: #fbefe8}.flow-hero{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:28px 32px;border-radius:17px;background:#211d19;color:#fff}.flow-hero .eyebrow{color:#ddab83}.flow-hero h1{margin:0 0 8px;font-size:clamp(27px,3vw,39px)}.flow-hero p{max-width:680px;margin:0;color:#d5ccc3;font-size:13px;line-height:1.55}.flow-hero-links{display:flex;flex-wrap:wrap;gap:7px}.flow-hero-links a{padding:10px 13px;border:1px solid #66594e;border-radius:8px;color:#e6ded6;font-size:12px;font-weight:650;text-decoration:none;white-space:nowrap}.flow-hero-links a.is-current{border-color:var(--flow-color);background:var(--flow-color);color:#fff}.flow-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 20px}.flow-summary-card{display:grid;align-content:space-between;min-height:119px;gap:9px;padding:17px 20px;border:1px solid var(--line);border-left:4px solid var(--flow-color);border-radius:12px;background:#fff}.flow-summary-card span{color:#695f56;font-size:11px;font-weight:700}.flow-summary-card strong{display:block;color:var(--flow-color);font-size:clamp(19px,2vw,25px);font-variant-numeric:tabular-nums}.flow-summary-card strong+strong{margin-top:-6px;font-size:17px}.flow-summary-card small{color:#7a7067;font-size:10px}.flow-summary-link{color:var(--flow-color);font-size:10px;font-weight:700;text-decoration:none}.flow-week-shell{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:var(--shadow-sm)}.flow-week-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding:22px 25px;border-bottom:1px solid #e8e2db;background:linear-gradient(100deg,var(--flow-soft),#fff 78%)}.flow-week-intro{min-width:0}.flow-week-heading h2{margin:3px 0 4px;font-size:clamp(18px,2vw,25px)}.flow-week-heading p{margin:0;color:#6e655d;font-size:11px}.flow-week-controls{display:flex;align-items:end;gap:12px;min-width:0}.flow-week-picker{display:grid;grid-template-columns:minmax(150px,190px) minmax(170px,210px) auto;align-items:end;gap:8px}.flow-week-field{min-width:0}.flow-week-field label{margin:0 0 7px;color:#675c54;font-size:11px;font-weight:700}.flow-week-picker input,.flow-week-picker select,.flow-week-picker button{height:41px;min-height:41px;font-size:12px}.flow-week-picker button{border-color:var(--flow-color);background:var(--flow-color);color:#fff}.flow-week-picker button:hover{background:#28231f;color:#fff}.flow-week-arrows{display:flex;align-items:center;gap:5px;padding:4px;border:1px solid #e2d9d0;border-radius:10px;background:#f8f5f0}.flow-week-arrows a{display:grid;min-width:36px;height:33px;place-items:center;padding:0 9px;border-radius:7px;color:#342b25;font-size:12px;font-weight:700;text-decoration:none}.flow-week-arrows a:nth-child(2){background:#fff;box-shadow:0 1px 3px #20181112}.flow-week-arrows a:hover{background:var(--flow-soft);color:var(--flow-color)}.flow-day-nav a:hover{border-color:var(--flow-color)}.flow-day-nav{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;padding:14px 16px 16px}.flow-day-nav a{display:grid;gap:4px;min-height:89px;padding:12px 11px;border:1px solid #e8e2db;border-radius:9px;background:#f9f7f3;color:#2d2722;text-decoration:none}.flow-day-nav a.is-today{border-color:var(--flow-color);background:var(--flow-soft)}.flow-day-nav span{color:#776b62;font-size:10px;font-weight:700;text-transform:uppercase}.flow-day-nav strong{font-size:22px;line-height:1}.flow-day-nav small{overflow:hidden;color:#7f746a;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.flow-days{border-top:1px solid #e8e2db}.flow-day{display:grid;grid-template-columns:minmax(175px,.24fr) minmax(0,1fr);border-bottom:1px solid #e9e3dc;scroll-margin-top:80px}.flow-day:last-child{border-bottom:0}.flow-day-heading{display:flex;align-items:start;justify-content:space-between;gap:10px;padding:18px 22px;border-right:1px solid #ebe5de;background:#faf8f5}.flow-day-heading time{display:block;font-size:12px;font-weight:700}.flow-day-heading small{display:block;margin-top:5px;color:#857a70;font-size:10px}.flow-day-heading>span{color:var(--flow-color);font-size:9px;font-weight:800;letter-spacing:.07em}.flow-day-content{display:grid;align-content:center;gap:5px;min-width:0;padding:10px 16px}.flow-day-empty{margin:7px 0;color:#8a8076;font-size:11px}.flow-record{display:flex;align-items:center;gap:12px;min-width:0;min-height:49px;padding:8px 11px;border:1px solid #ebe5de;border-radius:9px;color:inherit;text-decoration:none}.flow-record.is-due{border-color:#e9d0bd;background:#fff9f4}.flow-record.is-settled{border-color:#d6e9dc;background:#f3f8f4}.flow-record-mark{display:grid;flex:0 0 27px;height:27px;place-items:center;border-radius:7px;background:var(--flow-soft);color:var(--flow-color);font-size:14px;font-weight:800}.flow-record-main{display:grid;min-width:0;gap:3px;margin-right:auto}.flow-record-main strong{overflow:hidden;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.flow-record-main small{color:#80756b;font-size:9px}.flow-record-amount{flex:0 0 auto;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.flow-pay-details{position:relative;flex:0 0 auto}.flow-pay-details summary,.flow-payroll-row summary{padding:8px 10px;border-radius:7px;background:var(--flow-color);color:#fff;font-size:10px;font-weight:700;cursor:pointer;list-style:none}.flow-pay-details[open]{width:min(340px,100%)}.flow-pay-details[open] summary{margin-bottom:10px}.flow-pay-details form{display:grid;gap:8px}.flow-pay-details label,.flow-form-card label,.flow-plan-actions label,.flow-payroll-row label{display:grid;gap:5px;color:#5d534a;font-size:10px;font-weight:700}.flow-pay-details .check-label,.flow-payroll-row .check-label{display:flex;align-items:start;gap:6px;font-weight:500;line-height:1.45}.flow-pay-details .check-label input,.flow-payroll-row .check-label input{width:auto;min-height:0;margin:1px 0 0}.flow-pay-details input,.flow-pay-details button{min-height:34px}.flow-management{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;margin-top:18px}.card.flow-entry-accordion{padding:0;overflow:hidden}.flow-entry-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:21px 23px;list-style:none;cursor:pointer}.flow-entry-summary::-webkit-details-marker{display:none}.flow-entry-summary>span:first-child{display:grid;gap:5px}.flow-entry-summary strong{color:#28231f;font-size:18px;line-height:1.25}.flow-entry-summary .eyebrow{color:var(--flow-color)}.flow-entry-summary:hover{background:#fbf8f4}.flow-entry-summary:focus-visible{outline:3px solid var(--flow-color);outline-offset:-3px}.flow-entry-icon{display:grid;flex:0 0 31px;width:31px;height:31px;place-items:center;border:1px solid #dfd1c5;border-radius:8px;color:var(--flow-color);transition:transform .18s ease}.flow-entry-icon svg{display:block;width:14px;height:14px}.flow-entry-accordion[open] .flow-entry-summary{border-bottom:1px solid #e8e0d7;background:var(--flow-soft)}.flow-entry-accordion[open] .flow-entry-icon{transform:rotate(180deg)}.flow-entry-body{padding:18px 23px 23px}.flow-form-card h2,.flow-section-title h2{margin:2px 0 6px;font-size:21px}.flow-form-card p,.flow-section-title p{margin:0 0 18px;color:#71675e;font-size:11px;line-height:1.5}.flow-form-card form{display:grid;gap:13px}.flow-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.flow-form-card input,.flow-form-card select,.flow-plan-actions input,.flow-payroll-row input,.flow-payroll-row select{width:100%;min-height:41px}.flow-form-card button.primary{min-height:44px;background:var(--flow-color)}.flow-recurring-list,.flow-payroll{margin-top:24px}.flow-recurring-list{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:var(--shadow-sm)}.flow-recurring-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 25px;background:#2b2622;color:#fff}.flow-recurring-head .eyebrow{color:#d7a989}.flow-recurring-head h2{margin:5px 0 4px;font-size:21px}.flow-recurring-head p{margin:0;color:#d5c9c0;font-size:12px;line-height:1.45}.flow-recurring-count{flex:0 0 auto;padding:8px 12px;border:1px solid #ffffff50;border-radius:999px;background:#ffffff15;font-size:11px;font-weight:700;white-space:nowrap}.flow-recurring-body{display:grid;gap:9px;padding:16px;background:#faf8f5}.flow-recurring-empty{display:flex;align-items:center;gap:18px;min-height:126px;padding:22px;border:1px dashed #d9c8b9;border-radius:11px;background:#fff}.flow-recurring-empty-icon{display:grid;flex:0 0 56px;width:56px;height:56px;place-items:center;border-radius:14px;background:var(--flow-soft);color:var(--flow-color)}.flow-recurring-empty-icon svg{width:31px;height:31px}.flow-recurring-empty>div{min-width:0;margin-right:auto}.flow-recurring-empty strong{font-size:16px}.flow-recurring-empty p{max-width:510px;margin:5px 0 0;color:#74695e;font-size:12px;line-height:1.5}.flow-recurring-empty .button{flex:0 0 auto;margin:0;border-color:var(--flow-color);color:var(--flow-color);font-size:12px;font-weight:700}.flow-section-title{display:flex;align-items:end;justify-content:space-between;gap:14px;margin-bottom:12px}.flow-section-title>span{color:#71675f;font-size:11px}.flow-plan{overflow:hidden;border:1px solid var(--line);border-left:3px solid var(--flow-color);border-radius:11px;background:#fff}.flow-plan-summary{display:flex;justify-content:space-between;gap:16px;padding:15px 18px}.flow-plan-summary>div{display:grid;gap:5px}.flow-plan-summary>div:last-child{text-align:right}.flow-plan-summary strong{font-size:13px}.flow-plan-summary span,.flow-plan-summary small{color:#746b61;font-size:10px}.flow-plan-summary b{color:var(--flow-color);font-size:16px}.flow-plan>details{border-top:1px solid #ece6df}.flow-plan>details>summary{padding:11px 18px;background:#fff;color:var(--flow-color);font-size:11px;font-weight:700;cursor:pointer}.flow-plan-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;padding:14px 18px 20px;background:#fbf9f6}.flow-plan-detail ul{margin:0;padding:0;list-style:none}.flow-plan-detail li{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid #e8e2da;font-size:11px}.flow-plan-actions{display:grid;gap:10px}.flow-plan-actions form:first-child{display:flex;align-items:end;gap:7px}.flow-plan-actions form:first-child label{flex:1}.flow-plan-actions button{min-height:40px}.flow-plan-actions form:last-child{text-align:right}.flow-empty{padding:23px;border:1px dashed #d7cec4;border-radius:11px;color:#756b61;font-size:12px}.flow-payroll{padding:22px;border:1px solid var(--line);border-radius:14px;background:#f7f4ef}.flow-payroll .flow-section-title{align-items:center}.flow-payroll-month{display:flex;align-items:center;gap:8px;margin-bottom:12px}.flow-payroll-month label{font-size:11px;font-weight:700}.flow-payroll-month input,.flow-payroll-month button{min-height:39px}.flow-payroll-note{padding:12px;border-radius:8px;background:#fff7e5;color:#725522;font-size:11px}.flow-payroll-rows{display:grid;gap:8px}.flow-payroll-row{display:flex;align-items:center;flex-wrap:wrap;gap:16px;padding:13px 15px;border:1px solid #e6ded5;border-radius:9px;background:#fff}.flow-payroll-row>div:first-child{display:grid;min-width:190px;gap:3px;margin-right:auto}.flow-payroll-row>div:first-child strong{font-size:12px}.flow-payroll-row small,.flow-payroll-row>div:nth-child(2) span{color:#776d63;font-size:10px}.flow-payroll-row>div:nth-child(2){display:grid;gap:3px;text-align:right}.flow-payroll-row>div:nth-child(2) b{color:#9a4726;font-size:13px}.flow-payroll-row details{flex:0 0 100%}.flow-payroll-row details>summary{display:inline-block}.flow-payroll-row form{display:grid;gap:11px;max-width:750px;margin-top:13px}.flow-payroll-row form>button{justify-self:start}@media(max-width:1150px){.flow-week-heading{grid-template-columns:minmax(0,1fr);gap:16px}.flow-week-controls{justify-content:space-between}.flow-day-nav{grid-template-columns:repeat(7,minmax(90px,1fr));overflow-x:auto}}@media(max-width:760px){.flow-hero{align-items:start;flex-direction:column;padding:22px}.flow-summary{grid-template-columns:1fr}.flow-summary-card{min-height:90px}.flow-management{grid-template-columns:1fr}.flow-week-heading{gap:17px;padding:19px 17px}.flow-week-controls{align-items:stretch;flex-direction:column;gap:11px}.flow-week-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-week-picker button{grid-column:1 / -1}.flow-week-arrows{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-self:stretch;width:100%}.flow-day-nav{padding:12px 10px}.flow-day{grid-template-columns:1fr}.flow-day-heading{border-right:0;border-bottom:1px solid #ebe5de}.flow-day-content{padding:10px}.flow-record{flex-wrap:wrap}.flow-pay-details{flex-basis:100%}.flow-pay-details[open]{width:100%}.flow-entry-summary{padding:18px}.flow-entry-body{padding:17px}.flow-recurring-head{align-items:flex-start;padding:18px}.flow-recurring-body{padding:11px}.flow-recurring-empty{align-items:flex-start;flex-direction:column;gap:12px;padding:17px}.flow-recurring-empty-icon{flex-basis:48px;width:48px;height:48px}.flow-recurring-empty .button{width:100%}.flow-plan-detail{grid-template-columns:1fr}.flow-payroll{padding:16px}}@media(max-width:440px){.flow-form-grid,.flow-week-picker{grid-template-columns:1fr}.flow-week-picker button{grid-column:auto}.flow-recurring-head{flex-direction:column;gap:10px}.flow-record-amount{font-size:11px}}.flow-hero p{font-size:15px}.flow-hero-links a,.flow-summary-card span,.flow-summary-link,.flow-week-heading p,.flow-week-picker input,.flow-week-picker select,.flow-week-picker button,.flow-day-heading time,.flow-record-main strong,.flow-form-card p,.flow-section-title p,.flow-plan-summary strong,.flow-plan-summary span,.flow-plan-summary small,.flow-empty,.flow-payroll-note,.flow-payroll-row>div:first-child strong,.flow-payroll-row small,.flow-payroll-row>div:nth-child(2) span{font-size:13px}.flow-week-picker label,.flow-day-heading small,.flow-record-main small,.flow-form-card label,.flow-pay-details label,.flow-plan-actions label,.flow-payroll-row label,.flow-plan>details>summary,.flow-day-nav span,.flow-day-nav small,.flow-record-mark,.flow-pay-details summary,.flow-payroll-row summary{font-size:12px}.flow-record-amount,.flow-day-empty,.flow-section-title>span,.flow-plan-detail li,.flow-payroll-month label{font-size:13px}.flow-payment-help{margin:0;color:#695f56;font-size:13px;line-height:1.5}.flow-day-nav small{overflow:visible;white-space:normal;line-height:1.3}.flow-record-main strong{white-space:normal}.finance-detail{max-width:1440px;min-width:0;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.finance-detail>*,.finance-detail-grid>*{min-width:0}.finance-detail-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:26px 30px;border-radius:17px;background:#211d19;color:#fff}.finance-detail-hero .eyebrow{color:#d6a77f}.finance-detail-hero h1{margin:5px 0 4px;font-size:clamp(26px,3vw,38px)}.finance-detail-hero p{margin:0;color:#d8cdc2}.finance-detail-hero-side{display:grid;justify-items:end;gap:11px}.finance-detail-hero-side .finance-amount{font-size:clamp(23px,2.5vw,34px)}.finance-detail-hero-side .finance-amount.income{color:#aee2ba}.finance-detail-hero-side .finance-amount.expense{color:#ffd1b7}.finance-detail-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:14px}.finance-detail-main,.finance-detail-facts,.finance-detail-lines,.finance-detail-reversal{padding:25px}.finance-detail-main h2,.finance-detail-lines h2{margin:8px 0 14px;font-size:22px}.finance-detail-description{max-width:75ch;margin:0 0 22px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.finance-detail-facts dl{margin:15px 0}.finance-detail-facts dl>div{display:flex;justify-content:space-between;gap:18px;padding:10px 0;border-bottom:1px solid var(--line)}.finance-detail-facts dt{color:var(--muted)}.finance-detail-facts dd{margin:0;font-weight:650;text-align:right}.finance-document-button{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin:12px 0}.finance-document-button small{overflow-wrap:anywhere;color:var(--muted)}.finance-detail-lines-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:-25px -25px 20px;padding:22px 25px;border-radius:var(--radius) var(--radius) 0 0;background:#2c241f;color:#fffaf5}.finance-detail-lines-head .eyebrow{color:#d9a47e}.finance-detail-lines-head h2{margin:5px 0}.finance-detail-lines-head p{margin:0;color:#e0d4ca;font-size:13px}.finance-detail-lines-count{flex:0 0 auto;padding:8px 12px;border:1px solid #ffffff45;border-radius:999px;background:#ffffff14;color:#fffaf5;font-size:12px;font-weight:700;white-space:nowrap}.finance-detail-lines td strong,.finance-detail-lines td .small{display:block}.finance-detail-lines-note{margin:20px -25px -25px;padding:13px 25px;border-top:1px solid #e6dcd1;border-radius:0 0 var(--radius) var(--radius);background:#f7f3ee;color:#665c54;font-size:12px;line-height:1.5}.finance-detail-reversal{max-width:760px}.finance-description-field,.finance-document-field{display:grid;gap:7px;margin-top:12px;font-weight:650}.finance-document-field[hidden]{display:none}.finance-description-field small,.finance-document-field small,.flow-form-card label small{color:var(--muted);font-weight:400}.finance-description-field textarea,.flow-form-card textarea{width:100%;min-height:110px;resize:vertical;line-height:1.5}.finance-document-field input[type=file],.flow-form-card input[type=file]{padding:10px;min-height:48px}@media(max-width:760px){.finance-detail{gap:12px}.finance-detail-hero{align-items:start;flex-direction:column;gap:18px;padding:20px}.finance-detail-hero-side{display:flex;width:100%;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.finance-detail-hero-side .finance-amount{font-size:28px}.finance-detail-grid{grid-template-columns:minmax(0,1fr);gap:12px}.finance-detail-main,.finance-detail-facts,.finance-detail-lines,.finance-detail-reversal{padding:18px}.finance-detail-lines-head{align-items:flex-start;flex-direction:column;gap:12px;margin:-18px -18px 18px;padding:18px}.finance-detail-lines-note{margin:18px -18px -18px;padding:12px 18px}.finance-detail-main h2{overflow-wrap:anywhere}.finance-detail-description{margin-bottom:16px}.finance-detail-facts dl>div{display:grid;grid-template-columns:minmax(0,42%) minmax(0,1fr);gap:10px}.finance-detail-facts dd{overflow-wrap:anywhere}.finance-detail-lines .table-scroll{overflow:visible}.finance-detail-lines .table-scroll table{display:block;min-width:0}.finance-detail-lines thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.finance-detail-lines tbody{display:grid;gap:9px}.finance-detail-lines tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px;border:1px solid var(--line);border-radius:11px;background:var(--soft)}.finance-detail-lines tbody td{display:block;min-width:0;padding:0;border:0}.finance-detail-lines tbody td:first-child{grid-column:1 / -1;overflow-wrap:anywhere}.finance-detail-lines tbody td:nth-child(2):before,.finance-detail-lines tbody td:last-child:before{display:block;margin-bottom:3px;color:var(--muted);font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.finance-detail-lines tbody td:nth-child(2):before{content:"Miktar"}.finance-detail-lines tbody td:last-child:before{content:"Fiş satırı"}.finance-detail-lines tbody td:last-child{text-align:right;font-weight:650;white-space:nowrap}}.card.finance-filter{margin-bottom:14px;padding:0;overflow:hidden}.finance-filter-head{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:19px 22px;background:#283a30;color:#fff}.finance-filter-head .eyebrow{color:#bcddc8}.finance-filter-head h2{margin:5px 0 3px;font-size:19px;line-height:1.2}.finance-filter-head p{margin:0;color:#d0dcd2;font-size:11px;line-height:1.4}.finance-filter-count{flex:0 0 auto;padding:8px 11px;border:1px solid #ffffff50;border-radius:999px;background:#ffffff14;font-size:11px;font-weight:700;white-space:nowrap}.finance-filter-body{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:13px;padding:17px 19px}.finance-filter-group{min-width:0;padding:14px 15px 15px;border:1px solid #e8dfd5;border-radius:11px;background:#faf8f5}.finance-filter-group-title{display:block;margin-bottom:12px;color:#824422;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.finance-filter-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.finance-filter-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.finance-filter .field{min-width:0;margin:0}.finance-filter .field label{margin:0 0 7px;color:#635b53;font-size:11px;font-weight:700}.finance-filter .field input,.finance-filter .field select{width:100%;min-width:0;min-height:42px;border-color:#d5c9bb;background:#fff;font-size:12px}.finance-filter-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:11px 19px;border-top:1px solid #e8dfd5;background:#f6f1eb}.finance-filter-footer p{margin:0;color:#6d6258;font-size:11px;line-height:1.4}.finance-filter-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.finance-filter-actions .button,.finance-filter-actions button{min-height:39px;margin:0;padding:8px 15px;font-size:12px;font-weight:700}.finance-filter-actions .button{border:1px solid #d6c9ba;background:#fff;color:#51463c}.finance-filter-actions button{border-color:#914522;background:#914522;color:#fff}.finance-filter-actions button:hover{border-color:#743617;background:#743617}@media(max-width:900px){.finance-filter-body{grid-template-columns:1fr}}@media(max-width:540px){.finance-filter-head{align-items:flex-start;flex-direction:column;gap:12px;padding:17px}.finance-filter-count{padding:6px 10px}.finance-filter-body{gap:10px;padding:12px}.finance-filter-group{padding:13px}.finance-filter-dates,.finance-filter-options{grid-template-columns:1fr;gap:12px}.finance-filter-footer{align-items:stretch;flex-direction:column;gap:10px;padding:12px}.finance-filter-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.finance-filter-actions .button,.finance-filter-actions button{width:100%}}.finance-toolbar-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:9px;min-width:0}.finance-toolbar-box{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:9px;min-width:0;padding:7px 9px;border:1px solid #ddd6ce;border-radius:11px;background:#fff}.finance-toolbar .finance-toolbar-box .table-toolbar{display:flex;flex:1 1 auto;align-items:center;width:auto;margin:0;padding:0;border:0;background:transparent}.finance-page-size{display:inline-flex;flex:0 0 auto;align-items:center;min-width:0;margin-left:auto;padding-left:9px;border-left:1px solid #e8dfd5}.finance-page-size select{width:82px;min-height:36px;padding-right:22px;font-size:12px}.finance-kpi-grid[hidden],.finance-chart-panel[hidden]{display:none}.finance-empty-panel{display:flex;align-items:center;gap:25px;min-height:210px;padding:34px;border-color:#dfd5ca;background:linear-gradient(120deg,#fff 55%,#f8f2eb)}.finance-empty-icon{display:grid;flex:0 0 78px;width:78px;height:78px;place-items:center;border:1px solid #ead9c9;border-radius:22px;background:#fbf3e9;color:#9a4c28}.finance-empty-icon svg{width:43px;height:43px}.finance-empty-copy{max-width:540px}.finance-empty-copy h2{margin:6px 0 8px;font-size:clamp(20px,2.2vw,27px);line-height:1.2}.finance-empty-copy p{margin:0;color:#6e6258;line-height:1.55}.finance-empty-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}.finance-empty-actions .button{margin:0}.finance-row td{height:auto;min-height:54px;padding-top:10px;padding-bottom:10px}.finance-row .finance-date-cell{min-width:145px;white-space:nowrap;font-size:11px}.finance-row .finance-date-cell .mono{font-size:inherit}.finance-management-grid>.finance-accordion{min-width:0;padding:0;overflow:hidden}.pagination.finance-pager{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:0;padding:11px 18px;border-top:1px solid #e1d8ce;background:#f7f3ee}.finance-pager>.small{color:#685e55;font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.mobile-finance-list>.finance-pager{border:1px solid #e1d8ce;border-radius:12px;box-shadow:var(--shadow-sm)}.finance-pager-links{display:grid;grid-auto-flow:column;grid-auto-columns:33px;align-items:center;justify-content:end;gap:5px}.finance-pager-links .button,.finance-current-page,.finance-pager-disabled{display:grid;width:33px;min-width:33px;height:33px;min-height:33px;place-items:center;margin:0;padding:0;font-size:12px}.finance-pager-disabled{color:#bdb3a8}.finance-current-page{border-radius:8px;background:#211d19;color:#fff;font-weight:700}.finance-accordion-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 23px;list-style:none;cursor:pointer}.finance-accordion-trigger::-webkit-details-marker{display:none}.finance-accordion-trigger>span:first-child{display:grid;gap:5px}.finance-accordion-trigger strong{color:var(--ink);font-size:18px;line-height:1.25}.finance-accordion-trigger:hover{background:#faf5ef}.finance-accordion-trigger:focus-visible{outline:3px solid #a44c2770;outline-offset:-3px}.finance-accordion-icon{display:grid;flex:0 0 30px;width:30px;height:30px;place-items:center;border:1px solid #ddd0c3;border-radius:8px;color:#914825;transition:transform .18s ease}.finance-accordion-icon svg{display:block;width:14px;height:14px}.finance-accordion[open] .finance-accordion-trigger{border-bottom:1px solid #e8dfd5;background:#faf7f3}.finance-accordion[open] .finance-accordion-icon{transform:rotate(180deg)}.finance-accordion-body{padding:0 23px 23px}.finance-accordion-body>p:first-child{margin:17px 0;color:var(--muted);line-height:1.5}.finance-accordion-body .pagination{gap:10px;margin:12px 0 0;padding-top:13px;border-top:1px solid #e8dfd5}.finance-description-field textarea::placeholder{color:#aaa198;opacity:1;font-weight:400}#finance-results[aria-busy=true]{opacity:.56;pointer-events:none;transition:opacity .16s ease}@media(max-width:760px){.finance-toolbar-actions,.finance-toolbar-box{width:100%}.finance-toolbar .finance-toolbar-box .table-toolbar{flex:1 1 250px;flex-wrap:wrap}.finance-empty-panel{align-items:flex-start;flex-direction:column;gap:18px;padding:22px}.finance-empty-icon{flex-basis:64px;width:64px;height:64px;border-radius:18px}.finance-empty-icon svg{width:36px;height:36px}.pagination.finance-pager{grid-template-columns:1fr;padding:12px 14px}.finance-pager-links{justify-content:end}.finance-accordion-trigger{padding:17px}.finance-accordion-body{padding:0 16px 17px}}.report-home-heading{display:flex;align-items:flex-end;gap:24px;padding:28px 32px;border-radius:18px;background:#251e1a;color:#fffaf6}.report-home-heading p{max-width:690px;color:#e4d8cf}.report-home-mark{margin-left:auto;color:#d58b59;font-size:66px;line-height:1}.report-group{margin:32px 0}.report-group-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:15px}.report-group-heading h2{margin:4px 0 0}.report-group-heading>span{color:var(--muted);font-size:12px}.report-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.report-card{display:grid;align-content:space-between;min-height:150px;padding:20px;border:1px solid var(--line);border-radius:14px;background:#fff;transition:border-color .18s,transform .18s,box-shadow .18s}.report-card:hover,.report-card:focus-visible{border-color:#a85b35;box-shadow:0 12px 24px #39221812;transform:translateY(-2px)}.report-card-index{color:#9a4b24;font-family:var(--mono);font-size:11px}.report-card strong{font-size:18px;line-height:1.25}.report-card-footer{display:flex;justify-content:space-between;color:#6a5a4d;font-size:12px}.report-card-footer span{color:#9a4b24;font-size:18px}.report-detail-heading{display:flex;align-items:end;justify-content:space-between;gap:16px}.report-menu{display:flex;align-items:stretch;gap:7px;margin:26px 0 24px;padding:7px;border:1px solid #ded2c7;border-radius:16px;background:#fffdfb;box-shadow:0 8px 24px #35251b0a}.report-menu-home,.report-menu-group>summary{min-height:68px;border-radius:11px;transition:background .16s,color .16s}.report-menu-home{display:flex;align-items:center;gap:11px;flex:0 0 190px;padding:11px 14px;background:#29201b;color:#fff}.report-menu-home:hover,.report-menu-home:focus-visible{background:#873c20;color:#fff}.report-menu-home-icon{display:grid;place-items:center;width:32px;height:32px;border:1px solid #ffffff50;border-radius:8px;font-size:19px}.report-menu-home strong,.report-menu-home small,.report-menu-group-label small{display:block}.report-menu-home strong{font-size:13px}.report-menu-home small{margin-top:3px;color:#e8d6cc;font-size:11px}.report-menu-group{position:relative;flex:1 1 0;min-width:0}.report-menu-group>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;color:#342821;list-style:none}.report-menu-group>summary::-webkit-details-marker{display:none}.report-menu-group>summary:hover,.report-menu-group>summary:focus-visible,.report-menu-group[open]>summary{background:#f3eae1}.report-menu-group.is-active>summary{background:#f9e8dc;color:#873c20}.report-menu-group-label{min-width:0;font-size:13px;font-weight:700;line-height:1.2}.report-menu-group-label small{overflow:hidden;max-width:100%;margin-top:5px;color:#786c61;font-size:11px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.report-menu-chevron{flex:0 0 auto;font-size:20px;line-height:1;transition:transform .16s}.report-menu-group[open] .report-menu-chevron{transform:rotate(180deg)}.report-menu-panel{position:absolute;z-index:35;top:calc(100% + 9px);left:0;width:max(100%,290px);max-height:min(65vh,520px);overflow-y:auto;padding:10px;border:1px solid #dfd1c4;border-radius:13px;background:#fffdfb;box-shadow:0 18px 38px #291e1833}.report-menu-group:last-of-type .report-menu-panel{right:0;left:auto}.report-menu-panel-heading{display:block;padding:9px 11px 11px;color:#9b4f2d;font-size:10px;font-weight:700;letter-spacing:.12em}.report-menu-panel a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px;border-radius:8px;color:#302721;font-size:13px;line-height:1.35}.report-menu-panel a:hover,.report-menu-panel a:focus-visible{background:#f3eae1}.report-menu-panel a.is-current{background:#873c20;color:#fff;font-weight:700}.report-menu-panel a span:last-child{flex:0 0 auto;opacity:.7}.report-filter-toolbar{align-items:end}.report-summary-card{margin-top:18px}.report-summary-head{display:flex;align-items:end;justify-content:space-between;gap:12px}.report-summary-head h2{margin:3px 0}.report-summary-head>span{color:var(--muted);font-size:12px}.report-table-card{margin-top:16px}@media(max-width:900px){.report-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-menu{flex-wrap:wrap}.report-menu-home{flex-basis:100%}.report-menu-group{flex-basis:calc(50% - 4px)}.report-menu-group:nth-of-type(2n) .report-menu-panel{right:0;left:auto}}@media(max-width:600px){.report-home-heading{padding:24px}.report-home-mark{display:none}.report-card-grid{grid-template-columns:1fr}.report-card{min-height:124px}.report-detail-heading{align-items:start;flex-direction:column}.report-menu{gap:5px;padding:5px}.report-menu-home,.report-menu-group>summary{min-height:60px}.report-menu-group>summary{padding:9px 10px}.report-menu-panel{width:min(320px,calc(100vw - 40px));max-height:min(35dvh,300px)}}.report-home-heading{align-items:center;justify-content:space-between;min-height:200px;background:linear-gradient(125deg,#251e1a,#3b2920)}.report-home-heading>div:first-child{min-width:0}.report-home-stats{display:flex;flex:0 0 auto;gap:10px;margin-left:auto}.report-home-stats span{display:grid;min-width:92px;gap:2px;padding:15px 17px;border:1px solid #ffffff38;border-radius:13px;background:#ffffff12;color:#e4d8cf;font-size:12px}.report-home-stats strong{color:#fffaf6;font-size:27px;line-height:1}.report-group{margin:18px 0;padding:22px;border:1px solid #e5dace;border-radius:17px;background:#fffdfb;box-shadow:0 7px 24px #35251b09}.report-group-heading{align-items:center;margin-bottom:18px;padding-bottom:15px;border-bottom:1px solid #eee5db}.report-group-heading>span{padding:7px 11px;border-radius:999px;background:#f3e7da;color:#814523;font-weight:700}.report-card{background:#fbf8f4}.report-card:hover,.report-card:focus-visible{background:#fff}.report-detail-hero{display:flex;align-items:center;justify-content:space-between;gap:28px;min-width:0;padding:27px 31px;border-radius:17px;background:linear-gradient(120deg,#251e1a,#3a281f);color:#fffaf6}.report-detail-hero>div:first-child{min-width:0}.report-detail-hero .eyebrow,.report-detail-hero .eyebrow a{color:#e4ae84}.report-detail-hero .eyebrow a:hover{color:#fff}.report-detail-hero h1{margin:9px 0 7px;font-size:clamp(27px,3vw,38px);line-height:1.14}.report-detail-hero p{margin:0;color:#e0d2c7;font-size:13px}.report-detail-hero-meta{display:grid;flex:0 0 auto;gap:4px;padding:14px 18px;border:1px solid #ffffff36;border-radius:12px;background:#ffffff0e;text-align:right}.report-detail-hero-meta span{color:#daa37c;font-size:10px;font-weight:800;letter-spacing:.12em}.report-detail-hero-meta strong{font-size:17px;font-variant-numeric:tabular-nums}.report-detail-hero-meta small{color:#d9c9bd}.report-detail-hero+.report-menu{margin:16px 0 18px}.report-filter-panel{overflow:hidden;border:1px solid #e1d6c9;border-radius:16px;background:#fff;box-shadow:0 7px 22px #35251b0a}.report-filter-head{display:flex;align-items:end;justify-content:space-between;gap:18px;padding:18px 22px;border-bottom:1px solid #eadfd4;background:#f8f2ec}.report-filter-head h2{margin:4px 0 0;font-size:19px}.report-filter-head p{margin:0;color:#75695f;font-size:12px}.report-filter-form{padding:21px 22px}.report-filter-grid{display:grid;grid-template-columns:repeat(14,minmax(0,1fr));align-items:end;gap:12px}.report-filter-grid>.field{grid-column:span 2;max-width:none;min-width:0}.report-filter-grid>.report-filter-search{grid-column:span 4;min-width:0}.report-filter-grid .report-filter-search .field{max-width:none;min-width:0}.report-filter-grid>div:not(.field,.report-filter-search){grid-column:span 2;min-width:0}.report-filter-grid>button{grid-column:span 2;min-height:44px;white-space:nowrap}.report-filter-grid input,.report-filter-grid select{width:100%;min-width:0}.report-export-panel{display:flex;align-items:center;gap:18px;padding:14px 22px;border-top:1px solid #eadfd4;background:#faf7f3}.report-export-panel>.eyebrow{flex:0 0 auto}.report-export-panel .table-toolbar{align-items:end;gap:10px;margin:0}.report-export-panel .table-toolbar>.small{align-self:center;font-size:11px}.card.report-summary-card{min-width:0;margin-top:16px;padding:0;overflow:hidden}.report-summary-head{align-items:center;padding:17px 22px;border-bottom:1px solid #e9dcd0;background:#f7eee6}.report-summary-head h2{margin:4px 0 0;color:#38271f;font-size:26px;line-height:1;font-variant-numeric:tabular-nums}.report-summary-head h2 small{color:#6e5d51;font-size:15px;font-weight:600}.report-summary-generated{display:grid;gap:3px;color:#756457;font-size:11px;text-align:right}.report-summary-generated strong{color:#49362c;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.report-summary-body{padding:19px 22px 20px}.report-summary-note{max-width:110ch;margin:0;color:#6b5c50;font-size:12px;line-height:1.55}.report-summary-currency{margin:18px 0 9px;color:#93502c;font-size:10px;font-weight:800;letter-spacing:.12em}.report-summary-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:9px}.report-summary-metric{display:grid;align-content:center;gap:7px;min-height:78px;padding:12px 15px;border:1px solid #ece2d9;border-radius:11px;background:#faf7f3}.report-summary-metric span{color:#77695f;font-size:11px}.report-summary-metric strong{color:#2e2823;font-size:18px;line-height:1.1;font-variant-numeric:tabular-nums;white-space:nowrap}.report-summary-metric.is-emphasis{border-color:#e8cfba;background:#fff0e5}.report-summary-metric.is-emphasis strong{color:#91451f}.report-summary-status{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 10px}.report-summary-status span{padding:6px 9px;border-radius:7px;background:#f5eee7;color:#655348;font-size:11px;font-weight:700}.report-summary-status .has-warning{background:#f9e4df;color:#a43c2b}.report-summary-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:7px 20px;padding:10px 22px;border-top:1px solid #ece2d9;background:#faf8f5;color:#77695f;font-size:11px}.report-summary-foot strong{color:#4a3930}.report-loading #report-filter-panel,.report-loading #report-summary-card,.report-loading #report-table-card{opacity:.57;pointer-events:none;transition:opacity .15s}.card.report-table-card{min-width:0;margin-top:16px;padding:0;overflow:hidden}.report-table-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:21px 25px;background:#39291f;color:#fffaf6}.report-table-hero .eyebrow{color:#e1ad88}.report-table-hero h2{margin:5px 0 4px;font-size:21px;line-height:1.2}.report-table-hero p{margin:0;color:#e1d2c6;font-size:12px}.report-table-hero>strong{flex:0 0 auto;padding:8px 12px;border:1px solid #ffffff45;border-radius:999px;background:#ffffff12;font-size:12px;white-space:nowrap}.report-table-card .table-scroll{min-width:0;overflow-x:auto}.report-table-card .table-scroll table{min-width:max(100%,calc(var(--report-columns) * 110px))}.report-table-card th{background:#f5f0ea}.report-table-card td.empty{padding:32px 24px;color:#6b5b50;text-align:center}.report-table-footer{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;min-height:68px;padding:12px 20px;border-top:1px solid #dfcbbb;background:#f4e9de}.report-pager-count{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px;color:#6a5344;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.report-pager-count strong{color:#34251d;font-weight:700}.report-pager-links{display:flex;align-items:center;justify-content:center;gap:4px}.report-pager-links>a,.report-pager-links>span{display:grid;flex:0 0 auto;width:34px;height:34px;place-items:center;border-radius:8px;color:#6b5040;font-size:12px;font-weight:700}.report-pager-links>a:hover,.report-pager-links>a:focus-visible{background:#fffaf6;color:#843f1e}.report-pager-links>.is-current{background:#38271f;color:#fff}.report-pager-links>.is-disabled{color:#baa898}.report-page-size-form{display:flex;align-items:center;justify-content:flex-end;gap:9px}.report-page-size-form label{color:#6b5040;font-size:11px;font-weight:700;white-space:nowrap}.report-page-size-form select{width:76px;min-width:76px;min-height:36px;padding:6px 8px;border-color:#dac8b7;background:#fffaf6}@media(max-width:980px){.report-filter-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.report-filter-grid>.report-filter-search{grid-column:span 4}.report-export-panel{align-items:flex-start;flex-direction:column;gap:9px}}@media(max-width:650px){.report-home-heading{align-items:flex-start;flex-direction:column;gap:20px;padding:22px}.report-home-stats{width:100%;margin:0}.report-home-stats span{flex:1}.report-group{padding:17px}.report-detail-hero{align-items:flex-start;flex-direction:column;gap:18px;padding:22px}.report-detail-hero-meta{width:100%;text-align:left}.report-filter-head{align-items:flex-start;flex-direction:column;gap:5px;padding:16px}.report-filter-form{padding:16px}.report-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.report-filter-grid>.field,.report-filter-grid>.report-filter-search,.report-filter-grid>div:not(.field,.report-filter-search),.report-filter-grid>button{grid-column:span 2}.report-export-panel{padding:14px 16px}.report-export-panel .table-toolbar{width:100%}.report-export-panel .table-toolbar>.small{width:100%}.report-summary-head{align-items:flex-start;flex-direction:row;gap:12px;padding:15px 16px}.report-summary-generated{max-width:45%}.report-summary-body{padding:16px}.report-summary-metrics{grid-template-columns:minmax(0,1fr)}.report-summary-metric{min-height:65px}.report-summary-foot{align-items:flex-start;flex-direction:column;padding:11px 16px}.report-table-hero{align-items:flex-start;flex-direction:column;gap:12px;padding:19px}.report-table-footer{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px 15px}.report-pager-links{grid-column:1 / -1;grid-row:2;justify-content:center}.report-page-size-form{grid-column:2;grid-row:1}}.stage-panel{display:grid;gap:18px;max-width:1500px;margin:0 auto;padding:26px 24px 48px}.stage-hero{position:relative;overflow:hidden;display:flex;align-items:end;justify-content:space-between;gap:28px;padding:30px 34px;border-radius:20px;color:#fff;background:linear-gradient(115deg,#211d19 12%,#573422);box-shadow:0 14px 35px #2f21161f}.stage-hero:after{content:"";position:absolute;width:290px;height:290px;border:1px solid rgba(255,255,255,.12);border-radius:50%;right:-80px;top:-130px;pointer-events:none}.stage-hero-production{background:linear-gradient(115deg,#172b2b 12%,#3a5144)}.stage-hero .eyebrow{color:#eac9ae}.stage-hero h1{font-size:clamp(1.75rem,3vw,2.45rem);margin:7px 0 8px}.stage-hero p{max-width:680px;color:#eee2d8;margin:0;line-height:1.55}.stage-hero-links{display:flex;flex-wrap:wrap;gap:8px;z-index:1}.stage-hero-links a{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;padding:10px 13px;border:1px solid rgba(255,255,255,.24);border-radius:10px;color:#fff;background:#ffffff14;font-weight:650;text-decoration:none}.stage-hero-links a[aria-current=page]{background:#fff;color:#352b25;border-color:#fff}.stage-hero-links a:hover{background:#fff3}.stage-hero-links a[aria-current=page]:hover{background:#fff}.stage-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.stage-stats>div{display:grid;gap:3px;min-height:120px;padding:17px 20px;background:#fff;border:1px solid var(--line);border-radius:14px}.stage-stats span{font-size:.74rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#806c5d}.stage-stats strong{font-size:1.9rem;line-height:1.15;font-variant-numeric:tabular-nums}.stage-stats em{font-size:.95rem;font-style:normal}.stage-stats small{color:var(--muted)}.stage-worklist{overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 4px 18px #281f170a}.stage-worklist-head{display:flex;justify-content:space-between;align-items:end;gap:22px;padding:23px 26px 18px}.stage-worklist-head h2{font-size:1.36rem;margin:5px 0}.stage-worklist-head p{color:var(--muted);margin:0}.stage-search{display:flex;align-items:center;gap:8px;max-width:550px;width:100%}.stage-search input{min-width:0;flex:1;height:42px}.stage-search .button{white-space:nowrap}.stage-tabs{display:flex;gap:6px;padding:0 26px 14px;overflow-x:auto}.stage-tabs a{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;padding:8px 12px;border-radius:9px;color:#5e5349;text-decoration:none;font-weight:650}.stage-tabs a span{padding:2px 6px;border-radius:6px;background:#eee9e3;font-size:.75rem}.stage-tabs a[aria-current=page]{background:#f5e7dc;color:#88421f}.stage-tabs a[aria-current=page] span{background:#ead1bf}.stage-list{border-top:1px solid var(--line)}.stage-order{display:grid;grid-template-columns:minmax(230px,1.3fr) minmax(280px,1fr) auto;align-items:center;gap:24px;padding:18px 26px;border-bottom:1px solid #eee8df}.stage-order:last-child{border-bottom:0}.stage-order.is-processing{background:#fbfdfb;border-left:4px solid #3d815b;padding-left:22px}.stage-order-title{display:flex;align-items:center;gap:10px;margin-bottom:4px}.stage-order-title a{font-weight:800;font-size:1.04rem;color:var(--ink);text-decoration:none}.stage-order-title a:hover{text-decoration:underline}.stage-status{font-size:.72rem;font-weight:750;padding:4px 8px;border-radius:99px;background:#f5e8d9;color:#94501b}.stage-status.processing{background:#e2f0e7;color:#246442}.stage-customer{display:block}.stage-products{margin:4px 0 0;color:var(--muted);font-size:.86rem}.stage-order-note{margin:7px 0 0;color:#775b43;font-size:.81rem}.stage-order-facts{display:flex;justify-content:space-between;gap:16px}.stage-order-facts span{display:grid;gap:4px}.stage-order-facts small{font-size:.64rem;letter-spacing:.07em;color:#8b8175;font-weight:800}.stage-order-facts strong{font-size:.9rem;white-space:nowrap;font-variant-numeric:tabular-nums}.stage-order-actions{display:flex;align-items:center;justify-content:end;gap:7px}.stage-order-actions form{margin:0}.stage-order-actions .button{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.stage-finish{background:#e4f0e8!important;color:#205b3b!important;border-color:#c8e2d0!important}.stage-finish:hover{background:#d3e8da!important}.stage-empty{text-align:center;padding:55px 20px 60px}.stage-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:15px;background:#f2e7dc;color:#985028}.stage-empty h3{margin:14px 0 5px}.stage-empty p{margin:0;color:var(--muted)}.stage-worklist-foot{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:62px;padding:10px 25px;background:#f7f3ed;border-top:1px solid var(--line);color:#6f6257;font-size:.83rem}.stage-worklist-foot nav{margin:0}@media(max-width:1050px){.stage-hero{align-items:start;flex-direction:column}.stage-order{grid-template-columns:minmax(190px,1fr) minmax(260px,1fr);gap:14px}.stage-order-actions{grid-column:1/-1;justify-content:start}.stage-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.stage-panel{padding:14px 12px 32px;gap:12px}.stage-hero{padding:24px 20px;border-radius:15px}.stage-hero-links{width:100%}.stage-hero-links a{flex:1;justify-content:center;font-size:.8rem;padding:10px 7px}.stage-stats{gap:8px}.stage-stats>div{padding:13px;min-height:100px}.stage-stats strong{font-size:1.52rem}.stage-worklist-head{display:grid;padding:18px 17px 12px}.stage-search{max-width:none}.stage-tabs{padding:0 12px 10px}.stage-order,.stage-order.is-processing{grid-template-columns:1fr;padding:17px;gap:12px}.stage-order.is-processing{padding-left:13px}.stage-order-facts{justify-content:start;gap:22px;flex-wrap:wrap}.stage-order-actions{grid-column:auto}.stage-order-actions .button{flex:1;justify-content:center}.stage-worklist-foot{flex-wrap:wrap;padding:12px 17px}}.workspace-stage-shortcuts{display:flex;gap:10px;margin:0 0 18px}.workspace-stage-shortcuts a{display:flex;align-items:center;gap:10px;min-width:180px;padding:12px 15px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);text-decoration:none;font-weight:700}.workspace-stage-shortcuts a:hover{border-color:#bd8b70;background:#fffaf6}.workspace-stage-shortcuts b{margin-left:auto;color:var(--accent)}@media(max-width:680px){.workspace-stage-shortcuts{flex-wrap:wrap}.workspace-stage-shortcuts a{flex:1}}.stage-order-title button{padding:0;border:0;background:none;color:var(--ink);font:inherit;font-size:1.04rem;font-weight:800;cursor:pointer}.stage-order-title button:hover{text-decoration:underline}.stage-task-dialog{width:min(700px,calc(100vw - 24px));border-radius:18px}.stage-task-dialog .modal-heading{background:#f7f2ec;padding:18px 22px}.stage-task-dialog .modal-body{padding:0;max-height:calc(100dvh - 115px);overflow-y:auto}.stage-task-intro{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:23px 25px 16px}.stage-task-intro h3{font-size:1.38rem;margin:4px 0 0}.stage-task-weight{font-weight:800;font-size:1.15rem;white-space:nowrap}.stage-task-weight small{font-weight:500;font-size:.8rem;color:var(--muted)}.stage-task-date{display:flex;justify-content:space-between;gap:12px;padding:12px 25px;background:#f8f6f2;color:#685e54}.stage-task-date strong{color:var(--ink)}.stage-task-section{padding:21px 25px}.stage-task-section h3{margin:5px 0 14px;font-size:1.12rem}.stage-task-lines{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:12px;overflow:hidden}.stage-task-lines li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px}.stage-task-lines li+li{border-top:1px solid var(--line)}.stage-task-lines li div{display:grid;gap:4px}.stage-task-lines li small{color:var(--muted)}.stage-task-lines li b{white-space:nowrap;font-variant-numeric:tabular-nums}.stage-task-note{margin:0 25px 20px;padding:15px;background:#f8f3ed;border-left:3px solid #a6552f;border-radius:9px}.stage-task-note p{margin:5px 0 0;white-space:pre-wrap}.stage-task-footer{display:flex;align-items:center;justify-content:end;gap:9px;padding:16px 25px;border-top:1px solid var(--line);background:#fcfaf7}.stage-task-footer form{margin:0}.stage-task-footer .button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.stage-task-footer .stage-finish{background:#276447!important;color:#fff!important;border-color:#276447!important}@media(max-width:680px){.stage-task-intro{align-items:start;flex-direction:column;padding:19px 17px 13px}.stage-task-date,.stage-task-section,.stage-task-footer{padding-left:17px;padding-right:17px}.stage-task-note{margin-left:17px;margin-right:17px}.stage-task-footer form{flex:1}.stage-task-footer .button{width:100%}}.stage-daybar{display:grid;grid-template-columns:auto minmax(185px,1fr) auto auto auto;align-items:center;gap:15px;padding:14px 18px;background:#fff;border:1px solid var(--line);border-radius:15px}.stage-day-step{display:inline-flex;align-items:center;gap:5px;color:#8f4927;font-weight:750;text-decoration:none;white-space:nowrap}.stage-day-step:hover{text-decoration:underline}.stage-day-current{display:grid;justify-items:center;gap:2px}.stage-day-current strong{font-size:1.16rem;font-variant-numeric:tabular-nums}.stage-day-current small{color:#a34b29;font-weight:650}.stage-day-pick{display:flex;align-items:center;gap:7px}.stage-day-pick label{font-size:.75rem;font-weight:700;white-space:nowrap}.stage-day-pick input{width:150px;min-width:0;height:40px}.stage-day-pick .button{white-space:nowrap}.stage-day-links{display:flex;align-items:center;gap:10px}.stage-day-links a{color:#7d3e22;font-size:.8rem;font-weight:750;text-decoration:none;white-space:nowrap}.stage-day-links a:hover{text-decoration:underline}.stage-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.stage-stats>div{min-height:105px}.stage-stat-waiting{background:#fff1ef!important;border-color:#edc9c3!important}.stage-stat-completed{background:#eaf5ed!important;border-color:#c7e3cf!important}.stage-stat-total{background:#eef0ff!important;border-color:#d0d4f5!important}.stage-stat-waiting strong{color:#9b4536}.stage-stat-completed strong{color:#245e3b}.stage-stat-total strong{color:#343f93}.stage-order.is-completed{background:#f5faf6;border-left:4px solid #5b9a6b;padding-left:22px}.stage-status.completed{background:#dcecdf;color:#27633c}.stage-task-photos{padding:0 25px 20px}.stage-task-photos>div{display:flex;flex-wrap:wrap;gap:9px;margin-top:9px}.stage-task-photos button{padding:0;width:82px;height:76px;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#f2f0eb;cursor:pointer}.stage-task-photos img{display:block;width:100%;height:100%;object-fit:cover}.stage-photo-dialog{width:min(1000px,calc(100vw - 24px))}.stage-photo-dialog .modal-body{padding:12px;background:#211d19;text-align:center}.stage-photo-dialog img{display:block;max-width:100%;max-height:calc(100dvh - 130px);margin:auto;object-fit:contain}@media(max-width:1050px){.stage-daybar{grid-template-columns:auto minmax(160px,1fr) auto}.stage-day-pick{grid-column:1/3}.stage-day-links{justify-content:end}}@media(max-width:680px){.stage-daybar{grid-template-columns:1fr auto;gap:10px;padding:14px}.stage-day-current{grid-column:1/-1;grid-row:1}.stage-day-step{grid-row:2}.stage-day-step:nth-of-type(1){justify-self:start}.stage-day-step:nth-of-type(2){justify-self:end}.stage-day-pick{grid-column:1/-1;grid-row:3;display:grid;grid-template-columns:1fr auto}.stage-day-pick label{grid-column:1/-1}.stage-day-pick input{width:100%}.stage-day-links{grid-column:1/-1;justify-content:space-between}.stage-stats{grid-template-columns:1fr 1fr}.stage-stats>div{min-height:92px}.stage-stat-total{grid-column:1/-1}.stage-order.is-completed{padding-left:13px}.stage-task-photos{padding-left:17px;padding-right:17px}}.stage-worklist-head{align-items:center;gap:28px;padding:22px 26px;background:linear-gradient(108deg,#29231f,#4b3126);color:#fff}.stage-worklist-imalat .stage-worklist-head{background:linear-gradient(108deg,#18312d,#345443)}.stage-worklist-identity{display:flex;align-items:center;gap:16px;min-width:0}.stage-worklist-icon{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:13px;background:#ffffff1c;border:1px solid rgba(255,255,255,.16);color:#f1d0b7}.stage-worklist-imalat .stage-worklist-icon{color:#d5ecdd}.stage-worklist-head .eyebrow{color:#eac9ae}.stage-worklist-imalat .stage-worklist-head .eyebrow{color:#c7e5d3}.stage-worklist-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.stage-worklist-head h2{color:#fff;margin:3px 0 2px}.stage-worklist-head p{color:#e8dcd3;font-size:.82rem;line-height:1.4}.stage-worklist-imalat .stage-worklist-head p{color:#dbe9df}.stage-worklist-count{padding:4px 9px;border-radius:99px;background:#ffffff21;border:1px solid rgba(255,255,255,.2);font-size:.69rem;font-weight:750;white-space:nowrap}.stage-worklist-head .stage-search{max-width:500px;flex:0 1 500px;margin:0}.stage-worklist-head .stage-search input{height:44px;background:#fff;border-color:#e3d5c9}.stage-worklist-head .stage-search .button{height:44px;border-color:#ffffff40;background:#fff;color:#3a2a21;font-weight:750}.stage-worklist-head .stage-search .button:hover{background:#f7e8d9}.stage-tabs{align-items:center;min-height:58px;padding:9px 26px;background:#f8f4ee;border-bottom:1px solid var(--line)}.stage-worklist-imalat .stage-tabs{background:#f3f7f3}.stage-tabs a{padding:8px 12px}.stage-tabs a[aria-current=page]{background:#9b4b29;color:#fff}.stage-tabs a[aria-current=page] span{background:#fff3;color:#fff}.stage-worklist-imalat .stage-tabs a[aria-current=page]{background:#2d6548}@media(max-width:1050px){.stage-worklist-head{align-items:start;flex-direction:column;gap:17px}.stage-worklist-head .stage-search{flex:none;max-width:none}}@media(max-width:680px){.stage-worklist-head{padding:18px 17px;gap:16px}.stage-worklist-identity{gap:11px}.stage-worklist-icon{width:42px;height:42px}.stage-worklist-title-row{gap:7px}.stage-worklist-head h2{font-size:1.2rem}.stage-worklist-head p{font-size:.76rem}.stage-worklist-head .stage-search{display:flex;width:100%;gap:7px}.stage-worklist-head .stage-search input{min-width:0}.stage-worklist-head .stage-search .button{padding:0 11px}.stage-tabs{min-height:53px;padding:8px 12px}.stage-tabs a{padding:7px 9px}}.stage-task-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:9px;width:min(100%,350px)}.stage-task-buttons>button:only-child{grid-column:2}.stage-task-buttons form{width:100%}.stage-task-buttons .button{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:45px;height:100%;margin:0;white-space:nowrap}@media(max-width:680px){.stage-task-buttons{width:100%}.stage-task-buttons form{min-width:0}}#stage-results[aria-busy=true]{opacity:.55;pointer-events:none;transition:opacity .15s ease}.stage-overdue-alert{display:flex;align-items:center;gap:13px;padding:13px 25px;border-top:1px solid #f0cfaa;background:#fff7eb;color:#754318}.stage-overdue-symbol{display:grid;place-items:center;flex:none;width:29px;height:29px;border-radius:50%;background:#a85223;color:#fff;font-weight:850}.stage-overdue-alert strong{display:block;font-size:.88rem}.stage-overdue-alert p{margin:2px 0 0;color:#855d39;font-size:.78rem;line-height:1.45}.stage-order.is-overdue,.stage-order.is-overdue.is-processing{border-left:4px solid #bb6531;padding-left:22px;background:#fffbf5}.stage-status.overdue{background:#f7dfc7;color:#854319}.stage-order-title{flex-wrap:wrap}.stage-task-overdue{padding:11px 25px;border-top:1px solid #f2d6b4;background:#fff4e5;color:#78431c;font-size:.82rem}.stage-task-overdue strong{margin-right:4px}@media(max-width:680px){.stage-overdue-alert{align-items:flex-start;padding:12px 17px}.stage-order.is-overdue,.stage-order.is-overdue.is-processing{padding-left:13px}.stage-task-overdue{padding-left:17px;padding-right:17px}}.stage-daybar .stage-day-trigger{display:flex;align-items:center;gap:9px;min-height:42px;margin:0;padding:7px 11px;border:1px solid #d9cec2;border-radius:10px;background:#fff;color:var(--ink);cursor:pointer;white-space:nowrap}.stage-day-trigger span{color:#7b695b;font-size:.72rem;font-weight:700}.stage-day-trigger strong{font-size:.86rem;font-variant-numeric:tabular-nums}.stage-day-trigger svg{color:#9b4b29}.stage-day-trigger:hover{border-color:#aa7254;background:#fffaf6}.stage-day-trigger:focus-visible{outline:3px solid #197392;outline-offset:2px}.stage-day-links .stage-pdf-icon{display:grid;place-items:center;flex:none;width:42px;height:42px;border:1px solid #dfcabc;border-radius:10px;background:#fff7f0;color:#9b4b29}.stage-day-links .stage-pdf-icon:hover{background:#f4e3d6;border-color:#b77655}.stage-day-links .stage-pdf-icon:focus-visible{outline:3px solid #197392;outline-offset:2px}.stage-date-dialog{width:min(900px,calc(100vw - 24px))}.stage-date-dialog .modal-body{padding:20px}.stage-date-picker{display:grid;gap:16px}.stage-date-nav{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:10px}.stage-date-nav>div{display:grid;gap:3px;text-align:center}.stage-date-nav span{color:#99512d;font-size:.64rem;font-weight:800;letter-spacing:.12em}.stage-date-nav strong{font-size:1.2rem}.stage-date-nav button{height:44px;padding:0;border:1px solid #dccfc3;border-radius:10px;background:#fff;color:#3b2a21;font-size:1.4rem;cursor:pointer}.stage-date-nav button:hover,.stage-date-bottom button:hover{background:#f9efe7;border-color:#a75a30}.stage-date-days{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.stage-date-day{display:grid;align-content:start;gap:8px;min-width:0;min-height:150px;padding:12px 9px;border:1px solid #e4d9ce;border-radius:12px;background:#fbf9f6;color:#322922;text-decoration:none;transition:transform .15s,box-shadow .15s}.stage-date-day:hover{transform:translateY(-2px);box-shadow:0 8px 18px #33251d1c}.stage-date-day:focus-visible{outline:3px solid #197392;outline-offset:2px}.stage-date-day.has-work{border-color:#ddbea7;background:#fff5eb}.stage-date-day.has-processing{border-color:#bad9c8;background:#f0faf3}.stage-date-day.is-selected{box-shadow:inset 0 0 0 2px #97502b}.stage-date-day.is-today .stage-date-weekday:after{content:" · BUGÜN";color:#a34c27;font-size:.57rem}.stage-date-weekday{color:#7b695b;font-size:.7rem;font-weight:800;text-transform:uppercase}.stage-date-day>strong{font-size:1.22rem;line-height:1.15;font-variant-numeric:tabular-nums}.stage-date-load{display:grid;gap:4px;align-self:end}.stage-date-load>span{display:flex;justify-content:space-between;gap:4px;color:#745e4e;font-size:.68rem}.stage-date-load b{color:#302923}.stage-date-day.has-processing .stage-date-load>span:nth-child(2) b{color:#276447}.stage-date-weight{padding-top:6px;border-top:1px solid #e6d9ce;color:#846850;font-size:.68rem;font-weight:700}.stage-date-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px}.stage-date-bottom p{margin:0;color:#74685d;font-size:.76rem}.stage-date-bottom button{min-height:36px;padding:6px 11px;border:1px solid #dccfc3;border-radius:8px;background:#fff;color:#392d24;white-space:nowrap;cursor:pointer}.stage-date-note{margin:0;padding:10px 12px;border-radius:9px;background:#f7f3ed;color:#766b60;font-size:.72rem;line-height:1.45}@media(max-width:900px){.stage-date-days{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.stage-daybar .stage-day-trigger{grid-column:1/-1;grid-row:3;justify-content:center;width:100%}.stage-day-links{grid-row:4}.stage-date-dialog .modal-body{padding:14px}.stage-date-days{grid-template-columns:repeat(2,minmax(0,1fr))}.stage-date-day{min-height:126px}.stage-date-nav strong{font-size:1rem}}.modal.stage-date-dialog{width:min(1320px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:hidden}.stage-date-dialog .modal-body{max-height:calc(100dvh - 102px);overflow-y:auto}.stage-date-days{gap:14px;align-items:start}.stage-date-day{display:flex;flex-direction:column;gap:0;height:min(62dvh,560px);min-height:0;padding:0;overflow:hidden;background:#fff!important;transform:none!important;box-shadow:none;transition:border-color .15s}.stage-date-day:hover{box-shadow:0 8px 18px #33251d1c}.stage-date-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 17px;background:#f8f2ec;border-bottom:1px solid #e9dbcf}.stage-date-day.is-selected .stage-date-head{background:#f1e3d7}.stage-date-head>div{display:grid;gap:3px}.stage-date-head strong{font-size:1.18rem;line-height:1.2;font-variant-numeric:tabular-nums}.stage-date-count{flex:none;padding:5px 9px;border-radius:999px;background:#fff;color:#75452b;font-size:.72rem;font-weight:800}.stage-date-list{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;background:#fff}.stage-date-list table{width:100%;border-collapse:collapse;table-layout:fixed}.stage-date-list caption{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.stage-date-list th{text-align:left;padding:7px 13px;background:#fbf8f4;color:#77675b;font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.stage-date-list th:last-child,.stage-date-list td:last-child{text-align:right;width:92px}.stage-date-list td{padding:7px 13px;border-top:1px solid #eee5dd;vertical-align:middle}.stage-date-job-name{display:flex;align-items:flex-start;gap:4px 8px;min-width:0}.stage-date-job-name strong{min-width:0;font-size:.82rem;overflow-wrap:anywhere}.stage-date-state{display:inline-flex;align-items:center;flex:none;padding:3px 7px;border-radius:999px;font-size:.64rem;font-weight:800;white-space:nowrap}.stage-date-state-waiting{background:#fff0df;color:#9a5421}.stage-date-state-processing{background:#e6f1fa;color:#285e80}.stage-date-state-completed{background:#e4f2e7;color:#2c7145}.stage-date-job-kg{font-size:.85rem;font-weight:800;white-space:nowrap;font-variant-numeric:tabular-nums}.stage-date-empty{display:grid;place-items:center;min-height:170px;margin:0;padding:18px;color:#87786c;text-align:center}.stage-date-remaining{margin:0;padding:9px 15px;background:#fbf4e9;color:#83552f;font-size:.72rem}.stage-date-load{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-self:stretch;gap:8px;padding:12px 15px;border-top:1px solid #ece1d8;background:#f9f7f4}.stage-date-load>span{display:grid;gap:4px;padding:8px;border:1px solid #e8dfd7;border-radius:8px;background:#fff;font-size:.67rem}.stage-date-load b{font-size:1rem;font-variant-numeric:tabular-nums}.stage-date-card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 15px;background:#f4eee8;border-top:1px solid #e5d8cd}.stage-date-card-foot strong{font-size:.8rem}.stage-date-card-foot a{padding:7px 10px;border-radius:7px;background:#a14e27;color:#fff;font-size:.73rem;font-weight:800;text-decoration:none;white-space:nowrap}.stage-date-card-foot a:hover{background:#813819}.stage-date-card-foot a:focus-visible{outline:3px solid #197392;outline-offset:2px}@media(max-width:760px){.stage-date-days{grid-template-columns:1fr}.stage-date-day{height:min(52dvh,430px)}.stage-date-dialog .modal-body{padding:12px}}.stage-task-lines{max-height:min(38dvh,360px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}@media(max-width:680px){.stage-task-lines{max-height:min(30dvh,240px)}}.stage-tabs [data-stage-state=overdue]{color:#9b4b29}.stage-tabs [data-stage-state=overdue] span{background:#f6dfcd;color:#86401e}.stage-tabs [data-stage-state=overdue][aria-current=page],.stage-worklist-imalat .stage-tabs [data-stage-state=overdue][aria-current=page]{background:#a34f28;color:#fff}.stage-tabs [data-stage-state=overdue][aria-current=page] span{background:#fff3;color:#fff}:root{--paper: #f4f1eb;--card: #fff;--soft: #fbf9f5;--line: #e4ded2;--ink: #2a2521;--muted: #766c5f;--accent: #9a4b24;--accent-dark: #7e3c1c;--green: #2f6b4f;--green-soft: #e4efe8;--red: #9a3626;--red-soft: #f7e6e2;--radius: 10px}.payment-provider-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.provider-card{padding:20px;border:1px solid var(--line);border-radius:14px;background:var(--soft)}.provider-card h3{margin:8px 0}.provider-card input,.provider-card select{width:100%}.provider-card button{width:100%;margin-top:14px}.page-heading.compact{margin-bottom:18px}@media(max-width:1050px){.payment-provider-grid{grid-template-columns:1fr}}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:14px/1.55 Instrument Sans,system-ui,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a.button{cursor:pointer}button,.button,summary{min-height:44px}.app-header{height:82px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:var(--soft)}.brand{font-size:27px;font-weight:600;letter-spacing:-1px;display:flex;align-items:center}.brand>span:first-child{color:var(--accent)}.brand .edition{margin-left:14px;border:1px solid var(--line);padding:3px 7px;font-size:10px;letter-spacing:1px;color:var(--muted);border-radius:4px}.user-menu{display:flex;align-items:center;gap:18px;font-size:13px}.nav{padding:0 5vw;display:flex;gap:24px;background:var(--soft);border-bottom:1px solid var(--line);overflow-x:auto}.nav a{white-space:nowrap;padding:16px 0 12px;border-bottom:3px solid transparent;font-size:14px;color:var(--muted)}.nav .active{color:var(--accent);border-color:var(--accent)}.push{margin-left:auto}.page{max-width:1380px;margin:auto;padding:42px 5vw 70px;min-height:calc(100vh - 205px)}.page-heading{display:flex;gap:20px;align-items:center;justify-content:space-between;margin-bottom:26px}h1,h2,p{margin-top:0}h1{font-size:30px;letter-spacing:-.7px;line-height:1.25;margin-bottom:10px}h2{font-size:19px;letter-spacing:-.3px;margin-bottom:12px}.eyebrow{display:block;font-size:12px;letter-spacing:1.1px;font-weight:600;color:var(--muted);margin-bottom:12px}.muted{color:var(--muted)}.small{font-size:14px}.mono,time{font-family:IBM Plex Mono,monospace;font-size:13px;font-variant-numeric:tabular-nums}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:26px;box-shadow:0 1px 2px #2a25210a}.dashboard-grid,.company-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.company-card .company-mark{display:grid;place-items:center;width:48px;height:48px;background:var(--paper);border:1px solid var(--line);border-radius:10px;color:var(--accent);font-size:22px;margin-bottom:22px}.company-card button{margin-top:10px}.table-toolbar{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:20px 0}.table-toolbar .field{flex:1 1 180px;max-width:320px}.table-toolbar .field-error{margin:0}.table-toolbar .button{white-space:nowrap}.settings-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:24px}.quiet-card{background:var(--soft);align-self:start;color:var(--muted)}label{display:block;font-weight:600;font-size:14px;margin:18px 0 7px}label:first-child{margin-top:0}input,select{display:block;width:100%;min-height:44px;padding:10px 12px;border:1px solid #c9c0b2;border-radius:6px;background:var(--card);color:var(--ink)}input:disabled,select:disabled{background:var(--soft);color:var(--muted)}button,.button{display:inline-flex;align-items:center;justify-content:center;gap:16px;background:var(--card);border:1px solid #d2c9b8;border-radius:6px;padding:10px 16px;font-weight:500;font-size:14px;color:var(--ink)}button:hover,.button:hover{background:var(--soft)}.primary{background:var(--accent);border-color:var(--accent);color:#fff;margin-top:20px}.primary:hover{background:var(--accent-dark)}button:disabled{cursor:not-allowed;opacity:.65}.quiet{border:0;background:transparent;color:var(--muted)}.button-full{width:100%;justify-content:space-between}.badge{display:inline-flex;align-items:center;white-space:nowrap;font-size:12px;border-radius:100px;padding:5px 12px;color:var(--green);background:var(--green-soft)}.badge.neutral{color:var(--muted);background:var(--paper)}.notice{padding:14px 18px;border:1px solid var(--line);border-radius:8px;margin-bottom:22px;background:var(--soft)}.success{background:var(--green-soft);color:var(--green)}.error,.field-error{color:var(--red)}.error{background:var(--red-soft)}.field-error{font-size:13px;margin:6px 0 0}.notice p:last-child{margin-bottom:0}.activity{margin-top:24px}.section-heading{display:flex;gap:20px;justify-content:space-between;align-items:baseline}.activity-row{display:flex;justify-content:space-between;gap:20px;padding:16px 0;border-top:1px solid var(--line)}.empty{padding:28px 0 12px;color:var(--muted);max-width:620px}.login-grid{display:grid;grid-template-columns:1fr 450px;align-items:center;gap:10%;min-height:580px}.login-intro h1{font-size:52px;line-height:1.15;letter-spacing:-2px;margin:24px 0}.login-intro p{font-size:17px;color:var(--muted);line-height:1.8}.intro-line{width:64px;height:3px;background:var(--accent);margin:46px 0 18px}.login-intro small{color:var(--muted)}.login-card{padding:36px}.login-card h2{font-size:24px}.login-card form{margin-top:30px}.login-card .small{margin:24px 0 0}.table-card{padding:0;overflow:hidden}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;text-align:left}th{background:var(--soft);color:var(--muted);font-size:11px;letter-spacing:.6px;text-transform:uppercase;padding:14px 22px}td{padding:18px 22px;border-top:1px solid var(--line);vertical-align:top}details{min-width:240px}summary{cursor:pointer;padding:10px 0;color:var(--accent);font-size:13px}details form{padding:10px 0}.member-create{margin-top:24px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-grid label{margin-top:0}.footer{padding:22px 5vw;border-top:1px solid var(--line);color:var(--muted);font-size:12px;display:flex;justify-content:space-between}.skip{position:absolute;left:16px;top:-100px;padding:12px;background:#fff;z-index:100}.skip:focus{top:12px}:focus-visible{outline:3px solid #3b5e76;outline-offset:3px}@media(max-width:1000px){.login-grid{grid-template-columns:1fr 400px;gap:5%}.login-intro h1{font-size:40px}.settings-grid{grid-template-columns:1fr}.quiet-card{max-width:none}}@media(max-width:700px){.app-header{height:70px}.user-menu>span{display:none}.nav{gap:20px}.page{padding-top:28px}.login-grid{grid-template-columns:1fr;gap:28px;min-height:auto}.login-intro{display:none}.login-card{padding:26px}.dashboard-grid,.company-grid,.form-grid{grid-template-columns:1fr}.page-heading{align-items:flex-start;flex-direction:column}h1{font-size:25px}.section-heading{display:block}.activity-row{flex-direction:column;gap:4px}.card{padding:22px}.table-card{padding:0}.footer span{display:none}}.design-banner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:12px 16px;margin-bottom:28px;border:1px solid #d8c7a7;border-radius:8px;background:#f6eedc;color:#6f4e0e;font-size:12px}.design-banner nav{display:flex;gap:18px}.design-banner a{text-decoration:underline;text-underline-offset:3px}.today-overview{display:grid;grid-template-columns:260px 1fr;border:1px solid var(--line);border-radius:10px;background:#fff;overflow:hidden;margin-bottom:24px}.today-summary{padding:24px;background:var(--soft);border-right:1px solid var(--line)}.today-summary h2{font-size:18px}.summary-amount{font-size:32px;font-weight:600;letter-spacing:-1px;font-variant-numeric:tabular-nums}.summary-amount span{font-size:14px;color:var(--muted);font-weight:400}.today-summary p{margin:5px 0 0}.status-grid{padding:20px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.status-tile{display:flex;align-items:center;gap:14px;padding:18px 14px;border:1px solid var(--line);border-radius:8px}.status-tile:hover,.status-tile.selected{border-color:var(--accent);background:#fdf0e8}.tile-icon{display:grid;place-items:center;width:38px;height:38px;background:var(--paper);border-radius:8px;font-size:23px;color:var(--accent)}.status-tile strong{display:block;font-size:26px;line-height:1.2;font-variant-numeric:tabular-nums}.status-tile>span>span{font-size:12px;color:var(--muted)}.status-note{grid-column:1/-1;display:flex;gap:9px;align-items:center;color:var(--muted);font-size:12px}.dot{width:7px;height:7px;border-radius:50%;background:var(--accent);flex:none}.week-toolbar{display:flex;align-items:center;gap:18px;margin-bottom:16px;flex-wrap:wrap}.week-toolbar>strong{font-size:14px}.button-group{display:flex;align-items:center;gap:6px}.button-group .button{min-width:44px}.week-toolbar>.muted{margin-left:auto}.filter-chip{border:1px solid var(--line);background:#fff;border-radius:100px;padding:6px 12px;font-size:12px}.week-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.day-card{border:1px solid var(--line);border-radius:10px;background:var(--card);display:flex;flex-direction:column;min-height:320px;min-width:0;box-shadow:0 1px 3px #2a252108}.day-card.is-today{border-color:#b59071}.day-card>header{display:flex;align-items:center;justify-content:space-between;gap:5px;padding:14px 11px 10px}.day-card header h2{font-size:14.5px;margin:3px 0 0}.day-card header time{font-family:inherit;font-size:10px;text-transform:uppercase;font-weight:600;color:var(--muted)}.capacity-label{font-size:10px;font-weight:600;text-transform:uppercase}.available{--state: #2f6b4f;--state-bg: #e4efe8;--state-fill: #a5d3b8}.busy{--state: #6f4e0e;--state-bg: #f6eedc;--state-fill: #ead18f}.full{--state: #9a3626;--state-bg: #f7e6e2;--state-fill: #e9afa5}.unknown{--state: #766c5f;--state-bg: #efebe3;--state-fill: #d2c9b8}.capacity-label{color:var(--state)}.capacity-meter{margin:0 9px 8px;padding:8px 9px;border-radius:6px;background:var(--state-bg);color:var(--state)}.capacity-meter p{margin:5px 0 0;font-size:10.5px;font-variant-numeric:tabular-nums}.capacity-meter small{font-size:10px}.meter-track{height:14px;position:relative;background:#ffffffa3;border-radius:4px;overflow:hidden}.meter-track>div{height:100%;background:var(--state-fill);border-radius:4px}.meter-track>span{position:absolute;left:6px;top:-1px;font-size:10px;font-weight:600}.day-orders{padding:0 8px;display:flex;flex-direction:column;gap:7px;flex:1}.order-card{border:1px solid var(--line);border-radius:8px;padding:0 8px 9px;min-width:0}.order-card.unpaid{background:#fff9f5}.order-card.partial{background:#fffcf1}.order-card.paid{background:#f2f7ef}.order-card[data-menu-open]{border-color:var(--accent);background:#fdf0e8;box-shadow:0 0 0 1px #9a4b2433}.order-top{display:flex;align-items:center;justify-content:space-between;gap:3px;min-height:39px}.receipt-number{font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--accent-dark);font-weight:500}.dots{font-size:22px;padding:0;border:0;background:transparent;min-height:44px;width:30px;flex:none}.order-card[data-menu-open] .dots{color:var(--accent)}.order-customer{display:flex;gap:6px;align-items:baseline;justify-content:space-between;font-size:12px}.order-customer>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-customer strong{white-space:nowrap;font-size:12px;font-weight:500;font-variant-numeric:tabular-nums}.order-customer small{font-size:10px;color:var(--muted)}.stage-trail{display:flex;align-items:center;gap:4px;margin-top:10px}.stage-trail>span{width:12px;height:4px;border-radius:2px;background:var(--line);flex:none}.stage-trail>.done{background:#b4c6b3}.stage-trail>.current{background:var(--accent)}.stage-trail>b{margin-left:3px;font-size:10px;color:var(--accent-dark);font-weight:500}.accept-button{margin:10px 8px 8px;padding:8px 4px;border:1px solid color-mix(in srgb,var(--state) 18%,transparent);background:var(--state-bg);color:var(--state);font-size:12px;min-height:44px;width:auto;justify-content:center}.accept-button:hover{filter:brightness(.97);background:var(--state-bg)}.day-empty{padding:25px 8px;color:var(--muted);font-size:12px;text-align:center}.day-readonly{padding:8px}.board-legend{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:11px;color:var(--muted);margin-top:22px}.board-legend>span{display:flex;align-items:center;gap:6px}.board-legend i{width:13px;height:10px;border:1px solid var(--line);border-radius:3px}.board-legend .unpaid{background:#fff1e8}.board-legend .partial{background:#fbefc8}.board-legend .paid{background:#e1eddf}.row-menu{position:fixed;z-index:1000;width:min(412px,calc(100vw - 24px));padding:16px;border:1px solid var(--line);background:#fff;border-radius:16px;box-shadow:0 14px 38px #2a25212b,0 2px 8px #2a252114;animation:menu-in .12s ease-out}.row-menu[hidden]{display:none}.menu-arrow{position:absolute;left:var(--arrow-left);top:-7px;width:14px;height:14px;background:#fff;transform:translate(-50%) rotate(45deg);border-top:1px solid var(--line);border-left:1px solid var(--line)}.row-menu[data-placement=above] .menu-arrow{top:auto;bottom:-7px;transform:translate(-50%) rotate(225deg)}.menu-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.menu-heading strong{font-size:14px;font-family:IBM Plex Mono,monospace}.menu-heading p{font-size:13px;margin:2px 0 0}.icon-button{display:inline-grid;place-items:center;min-width:44px;min-height:44px;padding:0;border:0;background:transparent;font-size:20px}.menu-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:18px 0}.menu-actions>a,.menu-actions>button{display:flex;flex-direction:column;align-items:center;gap:8px;font-size:12px;padding:8px;border:0;background:none;border-radius:8px}.menu-actions>a:hover,.menu-actions>button:hover{background:var(--soft)}.action-icon{width:52px;height:52px;display:grid;place-items:center;font-size:25px;border-radius:13px}.blue{background:#e4ecf2;color:#3b5e76}.green{background:var(--green-soft);color:var(--green)}.menu-footnote{font-size:11px;color:var(--muted);margin:0;border-top:1px solid var(--line);padding-top:10px}.modal{width:min(620px,calc(100vw - 28px));max-height:calc(100dvh - 40px);padding:0;border:1px solid var(--line);border-radius:14px;color:var(--ink);box-shadow:0 20px 70px #2a252140}.modal::backdrop{background:#2a252155;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 22px;border-bottom:1px solid var(--line)}.modal-heading h2{margin:0;font-size:20px}.modal-body{padding:24px}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.modal-actions .primary{margin:0}.modal .notice p{margin-bottom:0}.modal textarea{font:inherit;color:inherit;width:100%;border:1px solid #c9c0b2;border-radius:6px;padding:10px 12px;resize:vertical}.modal .form-grid{margin-top:18px}.discard-warning{padding:18px 24px;background:#f6eedc;border-top:1px solid var(--line)}.discard-warning[hidden]{display:none}.discard-warning p{font-size:13px}.check-label{display:flex;align-items:center;gap:12px;min-height:44px}.check-label input{width:18px;min-height:18px;height:18px}.receipt-sheet{border:1px solid var(--line);border-radius:10px;background:#fff;overflow:hidden}.receipt-header{display:flex;align-items:center;justify-content:space-between;padding:26px;border-bottom:2px solid var(--ink);gap:20px}.receipt-identity{display:flex;align-items:center;gap:14px}.receipt-identity h2{margin:0}.receipt-identity p{margin:3px 0 0}.company-mark{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:10px;background:var(--accent);color:#fff;font-size:22px;font-weight:600}.receipt-title{text-align:right}.receipt-title .eyebrow{margin-bottom:6px}.receipt-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;margin:0;border-bottom:1px solid var(--line)}.receipt-meta>div{padding:20px;border-right:1px solid var(--line)}dt{font-size:11px;color:var(--muted)}dd{margin:6px 0 0;font-size:14px}dd small{display:block;font-size:12px;color:var(--muted);margin-top:4px}.number{text-align:right;white-space:nowrap}.receipt-lines th{font-size:10px}.receipt-lines td{font-size:13px;padding:16px}.receipt-lines td:first-child{padding-left:22px}.receipt-lines .naturel{background:#f1f6ec}.naturel-label{display:inline-block;font-size:10px;margin-left:10px;color:var(--green)}.receipt-entry-note{padding:15px 22px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);font-size:12px;background:var(--soft)}.receipt-entry-note span{margin-right:10px;font-size:18px;color:var(--accent)}.receipt-bottom{display:grid;grid-template-columns:minmax(0,1fr) 295px}.receipt-notes{padding:24px}.receipt-notes>p{font-size:14px}.intake-summary{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0}.intake-summary>div:last-child{grid-column:1/-1}.receipt-totals{padding:22px;border-left:1px solid var(--line);background:var(--soft)}.receipt-totals dl{margin:0 0 20px}.receipt-totals dl>div{display:flex;justify-content:space-between;gap:16px;padding:9px 0}.receipt-totals dd{margin:0;font-size:12px}.receipt-totals .total{border-top:1px solid var(--line);margin-top:8px;padding-top:15px}.receipt-totals .total *{font-size:16px;font-weight:600;color:var(--ink)}.receipt-totals .remaining *{color:#6f4e0e}.table-summary{display:flex;gap:40px;align-items:center;padding:18px 24px;background:#fff;border:1px solid var(--line);border-radius:8px;margin-bottom:16px}.table-summary .eyebrow{margin-bottom:5px}.table-summary strong{font-size:17px}.table-summary>p{margin:0 0 0 auto}.table-filters{display:flex;gap:12px;align-items:flex-end;padding:16px;margin-bottom:16px}.table-filters label{margin:0 0 5px;font-size:11px;color:var(--muted)}.search-field{flex:1;min-width:180px}.table-filters>div:not(.search-field){min-width:120px}.table-filters select{padding:10px 8px}.pagination{display:flex;justify-content:space-between;align-items:center;margin:20px 0;gap:16px}.debt{color:#8c6312}.table-empty{text-align:center;padding:44px 20px}.table-empty h2{font-size:19px}.mobile-district{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes menu-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.row-menu{animation:none}}@media(max-width:1180px){.week-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.day-card{min-height:285px}.today-overview{grid-template-columns:220px 1fr}.status-tile{padding:12px;gap:10px}.tile-icon{display:none}.table-filters{flex-wrap:wrap}.table-filters .search-field{flex-basis:40%}}@media(max-width:768px){.today-overview{grid-template-columns:1fr}.today-summary{border-right:0;border-bottom:1px solid var(--line);padding:18px}.status-grid{padding:14px;gap:8px}.status-note{flex-wrap:wrap}.status-tile{padding:10px}.receipt-meta{grid-template-columns:1fr 1fr}.receipt-bottom{grid-template-columns:1fr}.receipt-totals{border-left:0;border-top:1px solid var(--line)}.table-summary{flex-wrap:wrap;gap:20px}.table-summary>p{margin:0;flex-basis:100%}.receipt-header{align-items:flex-start}.receipt-title{max-width:110px}.receipt-identity h2{font-size:16px}.company-mark{display:none}.table-scroll table{min-width:590px}.table-scroll:focus-visible{outline-offset:-3px}.receipt-meta dd{font-size:12px}.receipt-meta>div{padding:14px}.modal-body{padding:18px}}@media(max-width:620px){.week-grid{grid-template-columns:1fr}.day-card{min-height:235px}.day-card>header{padding:14px}.day-orders{padding:0 12px}.capacity-meter,.accept-button{margin-left:12px;margin-right:12px}.order-customer{font-size:14px}.order-top .receipt-number{font-size:13px}.order-customer strong{font-size:14px}.stage-trail{margin-bottom:3px}.board-legend .push{margin-left:0;width:100%}.table-filters>div{flex:1;min-width:120px}.table-filters .search-field{flex-basis:100%}.table-filters button,.table-filters>a{flex:1}.week-toolbar{gap:12px}.week-toolbar>.muted{margin-left:0}.pagination{flex-wrap:wrap}.design-banner nav{width:100%}.receipt-header{padding:18px}.receipt-identity h2{font-size:14px}.receipt-title strong{font-size:11px}.receipt-notes{padding:18px}.receipt-lines td{padding:14px}.modal{max-height:calc(100dvh - 20px)}.modal-heading{padding:12px 18px}.user-menu{gap:6px;font-size:12px}.app-header{padding:0 4vw}}@media(max-width:480px){.app-header:not(.panel-header) .brand .edition{display:none}.app-header:not(.panel-header) .user-menu{flex-shrink:0;gap:10px;white-space:nowrap}}@media(max-width:390px){.app-header:not(.panel-header) .brand .xfoy-logo{width:88px;height:auto}.app-header:not(.panel-header) .user-menu{font-size:11px;gap:6px}}.table-card td{padding:6px 18px}.table-card th{padding:12px 18px}@media(max-width:620px){[data-table-key] table{min-width:0;table-layout:auto}[data-table-key] [data-column=phone],[data-table-key] [data-column=district]{display:none}[data-table-key] th,[data-table-key] td{padding:8px 6px}[data-table-key] th{font-size:9px}[data-table-key] td:first-child{min-width:100px;max-width:135px;font-size:12px;overflow-wrap:anywhere}[data-table-key] td.number{font-size:11px}[data-table-key] .badge{font-size:10px;padding:4px 7px}[data-table-key] .icon-button{min-width:38px}.mobile-district{display:block;font-size:10px}}fieldset{border:0;padding:0;margin:0;min-width:0}fieldset:disabled{opacity:.8}textarea{width:100%;font:inherit;border:1px solid #c9c0b2;border-radius:6px;padding:10px 12px;resize:vertical;background:var(--card);color:var(--ink)}.no-margin{margin:0}.form-card{max-width:820px}.section-tabs{display:flex;gap:8px;border-bottom:1px solid var(--line);margin-bottom:24px;overflow-x:auto;padding-bottom:12px}.section-tabs a{white-space:nowrap;padding:10px 14px;font-size:13px}.section-tabs .active{background:var(--soft);color:var(--accent);border-radius:6px;font-weight:600}.subnav{border-top:1px solid var(--line);height:auto;min-height:48px;overflow-x:auto;white-space:nowrap}.capacity-settings{display:grid;gap:8px}.capacity-settings>div{display:grid;grid-template-columns:1fr 180px;align-items:center;gap:12px}.field .field-error:empty{margin:0}.field p.small{margin:6px 0}.form-grid{margin-top:20px}.form-grid .field label{margin-top:0}@media(max-width:620px){.capacity-settings>div{grid-template-columns:1fr 125px}.subnav{gap:20px}.form-card{padding:20px}}.order-toolbar{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 24px}.order-input-row{display:grid;grid-template-columns:minmax(0,1fr) 160px 130px;gap:16px;align-items:end;padding:12px 0;border-bottom:1px solid var(--line)}.order-input-row label{margin:0 0 8px}@media(max-width:700px){.order-input-row{grid-template-columns:1fr 120px}.order-input-row>div:first-child{grid-column:1/-1}.order-toolbar{gap:8px}}.production-board{grid-template-columns:repeat(var(--day-count, 6),minmax(0,1fr))}.production-board .receipt-number{font-size:10px}.production-board .stage-trail b{line-height:1.3}.closed{--state: #74716b;--state-bg: #eeece7}.order-card.cancelled{background:#f0eeeb;opacity:.7}.week-toolbar form input{max-width:160px}@media(max-width:1180px){.production-board{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:620px){.production-board{grid-template-columns:1fr}.production-board .receipt-number{font-size:13px}}.photo-grid{display:flex;flex-wrap:wrap;gap:16px;margin-top:20px}.photo-grid img{width:180px;height:140px;object-fit:cover;border-radius:8px;border:1px solid var(--line)}[data-bag-preview]{max-height:300px;overflow:auto;border:1px solid var(--line);padding:12px;margin:14px 0}.retail-tabs{display:flex;gap:8px;overflow-x:auto;padding:4px 0 18px;margin-bottom:10px}.retail-tabs a{white-space:nowrap;padding:9px 14px;border-radius:7px;color:var(--muted, #65665b);font-size:13px}.retail-tabs a.active{background:#e5e4db;color:#30382a;font-weight:650}.cost-editor{margin:24px 0;padding:20px;background:#f7f6f0;border:1px solid #e2e2d7;border-radius:9px}.cost-editor summary,.stock-adjust summary,.refund-panel summary{cursor:pointer;font-weight:650;padding:6px 0 12px}.stock-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0}.stock-metrics .card{padding:20px;display:grid;gap:9px}.stock-metrics strong{font-size:21px}.stock-low{color:#a14425;font-weight:650}.stock-adjust,.refund-panel{margin:24px 0;padding:20px}.refund-history{padding:20px;margin:12px 0}.return-row{border-bottom:1px solid #ddd;padding:14px 0}.return-row fieldset{border:0;padding:8px 0}.pos-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(390px,1fr);gap:28px;align-items:start}.pos-shortcuts{font-size:11px;color:#77776c}.pos-catalog>input{font-size:17px;padding:17px;background:#fff;margin-bottom:8px}.pos-view-controls{display:flex;align-items:center;justify-content:space-between}.pos-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pos-product{text-align:left;display:grid;gap:10px;padding:19px;background:#fff;border:1px solid #deded4;border-radius:12px;min-height:174px;align-content:start;box-shadow:0 2px 3px #2d342309;transition:border-color .15s,transform .15s}.pos-product:hover{border-color:#8c987b;transform:translateY(-2px)}.pos-product:disabled{opacity:.5;transform:none}.pos-product strong{font-size:16px;color:#292d23}.pos-price{font:600 15px IBM Plex Mono,monospace;color:#7e482d}.pos-products.as-list{grid-template-columns:1fr}.pos-products.as-list .pos-product{min-height:0;grid-template-columns:1fr 2fr 2fr 1.5fr;align-items:center}.pos-products.as-list .pos-product>.eyebrow{display:none}.pos-cart{padding:24px;position:sticky;top:18px}.pos-cart-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.pos-cart-title h2{margin:0}.pos-cart-lines{max-height:370px;overflow-y:auto;margin:0 0 20px}.pos-line{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;border-bottom:1px solid #e6e6dd;padding:13px 0}.pos-line label{font-size:12px;margin:0}.pos-line input{width:100px;margin-top:9px;padding:8px}.pos-line>.money{font-size:12px}.pos-totals{padding:15px 0;margin:15px 0;border-block:1px solid #dedfd5}.pos-totals>div{display:flex;justify-content:space-between;gap:10px;font-size:12px;padding:5px 0}.pos-totals .pos-grand{font-size:23px;margin-top:8px}.pos-payment{border:0;padding:0;margin:0}.pos-payment legend{font-weight:650;font-size:14px}.payment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.payment-grid label{font-size:11px}.payment-grid input{padding:11px 8px}.pos-submit{width:100%;padding:16px;margin:12px 0}.pos-cart .form-grid{gap:12px}.pos-cart .form-grid label{font-size:12px}.pos-cart .form-grid select{padding:11px 8px}.pos-cart button:disabled{opacity:.55;cursor:not-allowed}.pos-cart [role=alert]{margin-bottom:12px}.pos-products .empty-state{grid-column:1/-1}@media(max-width:1180px){.pos-products{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-layout{gap:18px;grid-template-columns:minmax(0,1fr) minmax(355px,1fr)}.pos-cart{padding:18px}.pos-shortcuts{display:none}}@media(max-width:800px){.pos-layout{grid-template-columns:1fr}.pos-cart{position:static}.stock-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-products.as-list .pos-product{grid-template-columns:1fr 1fr}.pos-products.as-list .pos-product .small:last-child{display:none}.pos-catalog .pos-products{max-height:440px;overflow-y:auto}.pos-product{min-height:150px;padding:15px}.stock-metrics .card{padding:15px}.stock-metrics strong{font-size:18px}}
