.account-header{display:flex;align-items:center;justify-content:space-between;padding:18px 5%;height:95px;border-bottom:1px solid var(--line);background:var(--paper)}.account-header .wordmark{width:145px;height:58px;object-fit:contain}.account-header>a:last-child,.account-header>div{font-size:11px}.account-header>div{display:flex;gap:25px}.account-shell,.admin-shell{max-width:1150px;padding:65px 5%;margin:auto;min-height:calc(100dvh - 95px)}.auth-card{max-width:470px;margin:15px auto 50px}.auth-card h1{font-size:39px;letter-spacing:-1.8px;line-height:1.35}.auth-card p{font-size:13px;line-height:1.9;color:var(--muted)}.auth-card>.solid-button,.auth-card>.outline-button{margin:16px 0}.auth-card>small{display:block;font-size:10px;line-height:1.9;color:var(--muted);margin:25px 0}.privacy-link{font-size:11px;text-decoration:underline}.account-shell label,.admin-shell form label{display:block;font-size:12px;margin:20px 0}.account-shell input:not([type=checkbox]),.admin-shell input:not([type=checkbox]),.admin-shell textarea{display:block;width:100%;padding:13px;margin-top:9px;border:1px solid var(--line);background:transparent;color:var(--ink);font:inherit;box-sizing:border-box}.auth-card form>.solid-button{width:100%;margin-top:30px}.consent{display:flex!important;gap:12px;align-items:start;font-size:11px!important;line-height:1.9}.consent input{margin-top:5px;flex-shrink:0;accent-color:var(--ink)}.consent a{text-decoration:underline}.form-message{color:#8a3b24;font-size:12px;line-height:1.8;white-space:pre-line}.account-title{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:35px}.account-title h1{font-size:30px;letter-spacing:-1.2px;margin:15px 0 8px}.account-title p{font-size:12px;color:var(--muted)}.account-stats{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);margin:30px 0 45px}.account-stats>div{padding:23px;border-right:1px solid var(--line)}.account-stats>div:last-child{border:0}.account-stats span{font-size:11px;display:block;color:var(--muted)}.account-stats strong{font-family:'Barlow Condensed',sans-serif;font-size:42px;display:block;margin-top:9px}.account-stats .stat-date{font-family:inherit;font-size:18px;padding-top:15px}.account-section{margin:50px 0}.account-section h2{font-size:23px}.panel-empty{font-size:13px;color:var(--muted);line-height:1.9;padding:35px 0}.member-products{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.member-products img{width:100%;aspect-ratio:1;object-fit:cover}.member-products small,.member-products strong,.member-products span{display:block;margin-top:8px}.member-products small,.member-products span{font-size:10px;color:var(--muted)}.member-products strong{font-size:12px}.inquiry-card{border:1px solid var(--line);padding:24px;margin-top:20px}.inquiry-card>div{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.inquiry-card small{font-size:10px;color:var(--muted)}.inquiry-card p{font-size:12px;line-height:1.9}.pre-line{white-space:pre-line;overflow-wrap:anywhere}.muted{color:var(--muted);font-size:10px!important}.status-badge{background:#dce4cb;padding:6px 10px;font-size:10px}.account-bottom{border-top:1px solid var(--line);padding-top:25px;display:flex;justify-content:space-between;font-size:11px}.account-bottom button{font-size:11px;text-decoration:underline}.admin-tabs{display:flex;gap:5px;border-bottom:1px solid var(--line);padding-bottom:15px}.admin-tabs button{padding:13px 23px;font-size:12px}.admin-tabs [aria-selected=true]{background:var(--ink);color:var(--paper)}.admin-search{display:block;font-size:11px;margin:25px 0}.admin-search input{max-width:430px}.admin-product-list article{display:grid;grid-template-columns:75px 1fr 85px;gap:25px;align-items:center;padding:19px 0;border-bottom:1px solid var(--line)}.admin-product-list img{width:75px;height:85px;object-fit:cover}.admin-product-list small{font-size:10px;color:var(--muted)}.admin-product-list h3{font-size:13px;margin:7px 0}.admin-product-list p{font-size:11px;color:var(--muted);margin:0}.admin-product-list .outline-button{padding:12px;justify-content:center;font-size:11px}.admin-member-list article{display:grid;grid-template-columns:1fr 1.8fr 1fr;gap:20px;border-bottom:1px solid var(--line);padding:20px 0;font-size:12px;overflow-wrap:anywhere}.admin-member-list small{font-size:10px;color:var(--muted)}.editor-backdrop{position:fixed;inset:0;background:#13241bbf;z-index:60;display:flex;justify-content:flex-end}.product-editor{width:min(500px,100vw);height:100dvh;overflow:auto;background:var(--paper);padding:50px 35px;position:relative}.editor-close{position:absolute;right:22px;top:20px;font-size:20px}.product-editor h2{font-size:27px}.product-editor form>.solid-button{width:100%}.privacy-page{max-width:760px}.privacy-page>.eyebrow{margin-top:50px}.privacy-page h1{font-size:30px;margin:18px 0 30px}.privacy-page h2{font-size:19px;margin-top:35px}.privacy-page p{font-size:13px;line-height:2;color:var(--muted)}.privacy-page a{text-decoration:underline}.privacy-page small{display:block;margin-top:40px;font-size:11px;color:var(--muted)}
@media(max-width:720px){.account-header{height:80px}.account-header .wordmark{width:115px;height:46px}.account-shell,.admin-shell{padding:40px 6%}.auth-card h1{font-size:32px}.account-title{display:block}.account-title h1{font-size:25px}.account-title>.outline-button{display:inline-flex;padding:11px 16px;margin-top:12px}.account-stats>div{padding:15px 12px}.account-stats span{font-size:9px}.account-stats strong{font-size:33px}.account-stats .stat-date{font-size:11px}.member-products{grid-template-columns:repeat(2,1fr);gap:18px 12px}.inquiry-card{padding:18px}.admin-product-list article{grid-template-columns:60px 1fr 55px;gap:12px}.admin-product-list img{width:60px;height:75px}.admin-product-list h3{font-size:11px}.admin-product-list p{font-size:10px}.admin-tabs button{padding:12px 16px}.admin-member-list article{grid-template-columns:1fr;gap:8px}.product-editor{padding:45px 25px}.account-header>div{gap:15px}}
.registration-card{max-width:650px}.auth-tabs{display:flex;border-bottom:1px solid var(--line);margin:25px 0}.auth-tabs button{flex:1;padding:14px}.auth-tabs .active{background:var(--ink);color:var(--paper)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:22px}.form-row label{margin-bottom:0!important}.shipping-fields label>b,form label>b{color:#9a482f;font-size:10px}.shipping-fields label>small{display:block;font-weight:400;font-size:10px;line-height:1.9;color:var(--muted);margin-top:8px}.shipping-fields .postal-field{max-width:210px}.form-divider{border-top:1px solid var(--line);margin-top:32px;padding-top:14px;display:flex;justify-content:space-between;align-items:center}.form-divider h2{font-size:22px}.form-divider small{font-size:10px;color:var(--muted)}.customs-link{font-size:10px;text-decoration:underline;display:block;margin:12px 0 25px}.shipping-panel form,.password-panel form{max-width:650px}.shipping-panel .solid-button{margin:25px 0;min-width:240px}.address-card{padding:25px;background:#e7eadd;border:1px solid var(--line)}.address-card strong,.address-card>span{display:block;margin-bottom:10px}.address-card p{font-size:13px;line-height:1.8}.address-card small{font-size:11px;color:var(--muted)}.legacy-setup>p{font-size:12px;color:var(--muted);line-height:1.9}.legacy-setup .auth-card{margin:35px 0}.password-panel{max-width:650px;margin:30px 0}.admin-shipping-card{margin:15px 0;padding:20px;border:1px solid var(--line);font-size:12px;line-height:1.9}.admin-shipping-card button{font-size:11px;text-decoration:underline}.admin-member-list article>button{font-size:11px;text-decoration:underline}.native-logout{font-size:11px}@media(max-width:520px){.form-row{grid-template-columns:1fr;gap:0}.registration-card h1{font-size:31px}.shipping-panel .section-heading{gap:15px}.shipping-panel h2{font-size:22px}.shipping-panel .text-link{font-size:10px;white-space:nowrap}}
/* Store management dashboard */
.admin-tabs{flex-wrap:wrap;gap:8px}.management-panel{margin:28px 0;background:#fffdf7;padding:28px;border:1px solid #dadbd1;border-radius:4px}.panel-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.panel-title h2{font-size:24px;margin:0 0 8px}.panel-title p,.analytics-note{color:#626c61;font-size:13px;line-height:1.8}.visit-chart{height:190px;display:flex;gap:5px;align-items:flex-end;padding:15px 0;border-bottom:1px solid #ddd}.visit-chart>div{flex:1;min-width:0;text-align:center}.visit-chart i{display:block;background:#244b38;border-radius:3px 3px 0 0}.visit-chart small{font-size:10px;color:#687266}.admin-table-scroll{display:flex;gap:30px;overflow:auto}.admin-table{border-collapse:collapse;width:100%;min-width:240px;margin:24px 0;font-size:14px;text-align:left}.admin-table caption{text-align:left;font-weight:700;padding:12px 0}.admin-table th,.admin-table td{padding:12px;border-bottom:1px solid #e0e2d9}.category-list article{display:flex;gap:18px;align-items:center;border-bottom:1px solid #ddd;padding:18px 0}.category-list article>div{flex:1}.category-list h3{margin:5px 0}.category-list p{margin:4px 0}.category-list small{color:#687266}.category-form{display:flex;gap:14px;align-items:flex-end;flex-wrap:wrap;background:#edf0e6;padding:18px}.category-form label{display:grid;gap:8px}.category-form input{padding:12px;border:1px solid #b9c1b5;background:white}.category-form button{min-height:44px}.management-panel button:disabled{opacity:.4;cursor:not-allowed}@media(max-width:650px){.management-panel{padding:16px}.panel-title{align-items:flex-start;flex-direction:column}.visit-chart{gap:2px}.visit-chart small{font-size:8px}.admin-table-scroll{display:block}.category-list article{gap:10px}.admin-tabs button{flex:1;min-width:110px}.category-form input{max-width:100%}}
.pricing-editor{border:1px solid #bac6b3;padding:18px;margin:12px 0 24px;min-width:0;background:#edf0e6}.pricing-editor legend{padding:0 8px;font-weight:700}.pricing-editor small{display:block;font-size:12px;line-height:1.7;color:#596653;margin:8px 0 16px}.pricing-columns{display:grid;grid-template-columns:1fr 1fr;gap:14px}.price-preview{padding:12px;border:1px solid #bcc6b5;background:#fffdf7;font-weight:700;line-height:1.8;font-size:13px}@media(max-width:520px){.pricing-columns{grid-template-columns:1fr}.pricing-editor{padding:12px}}
.popular-picker{display:grid;grid-template-columns:1fr 1fr;gap:12px}.popular-picker>label{display:flex;align-items:center;gap:13px;padding:12px;border:1px solid var(--line);cursor:pointer}.popular-picker>label:has(input:checked){background:#e6ecd9;border-color:var(--ink)}.popular-picker input{width:18px;height:18px;accent-color:var(--ink);flex-shrink:0}.popular-picker img{width:65px;height:75px;object-fit:cover}.popular-picker strong,.popular-picker small{display:block}.popular-picker strong{font-size:13px;margin-top:8px}.popular-picker small{font-size:10px;color:var(--muted)}@media(max-width:650px){.popular-picker{grid-template-columns:1fr}}
.folder-toolbar{display:flex;align-items:flex-end;flex-wrap:wrap;gap:18px;margin:24px 0;padding:22px;background:#e9eddf;border:1px solid var(--line)}.folder-toolbar label{display:grid;gap:10px;font-size:13px}.folder-toolbar select{padding:10px;min-width:190px;border:1px solid #b7c1ad;background:#fffdf7;color:var(--ink)}.folder-toolbar a{font-size:13px;cursor:pointer;padding:12px 0}.folder-product-checkbox{width:18px!important;height:18px!important;accent-color:var(--ink);flex-shrink:0}.admin-product-list article:has(.folder-product-checkbox){grid-template-columns:22px 78px minmax(0,1fr) auto}@media(max-width:650px){.folder-toolbar{padding:14px;gap:14px}.folder-toolbar label,.folder-toolbar select{width:100%}.admin-product-list article:has(.folder-product-checkbox){grid-template-columns:18px 60px minmax(0,1fr)}.admin-product-list article:has(.folder-product-checkbox)>button{grid-column:3}}
.checkout-form label{display:grid;gap:9px;font-size:13px;margin:16px 0}.checkout-form input:not([type=checkbox]),.checkout-form select{width:100%;padding:12px;border:1px solid var(--line);background:#fffdf7;color:var(--ink)}.checkout-item{display:grid;grid-template-columns:110px minmax(0,1fr);gap:24px;padding:24px 0;border-bottom:1px solid var(--line)}.checkout-item img{width:110px;aspect-ratio:1;object-fit:cover}.checkout-item h3{margin:8px 0}.checkout-item small{line-height:1.8;color:var(--muted)}.checkout-item label{display:inline-grid;margin-right:15px;max-width:240px}.checkout-item input[type=number]{width:85px}.bank-card{padding:22px;background:#e8eddd;border:1px solid #bbc6ae;margin:18px 0;overflow-wrap:anywhere}.bank-card p,.bank-card small{line-height:1.8}.order-total{padding:20px 0;border-bottom:1px solid var(--line)}.order-total p{display:flex;justify-content:space-between;gap:15px}.order-total p:last-child{font-size:20px}.checkout-form .consent{display:flex;align-items:flex-start;line-height:1.8}.order-card{padding:24px;border:1px solid var(--line);margin:22px 0}.order-card h2{font-size:22px;margin:10px 0}.order-card p{line-height:1.8}.order-card small{color:var(--muted)}.product-editor>.outline-button{margin:8px 8px 8px 0}@media(max-width:520px){.checkout-item{grid-template-columns:80px minmax(0,1fr);gap:14px}.checkout-item img{width:80px}.order-card{padding:16px}.order-total p:last-child{font-size:17px}}
.cart-actions{display:flex;flex-wrap:wrap;gap:18px;padding:16px 0;border-bottom:1px solid var(--line);font-size:13px}.cart-actions button{text-decoration:underline}.cart-actions span{margin-left:auto}.cart-item{display:grid;grid-template-columns:20px 105px minmax(0,1fr) auto;align-items:start;gap:18px;padding:25px 0;border-bottom:1px solid var(--line)}.cart-select{margin-top:6px;accent-color:var(--ink)}.cart-item img{width:105px;height:118px;object-fit:cover}.cart-item h2{font-size:17px;margin:9px 0}.cart-item small{color:var(--muted);font-size:11px}.cart-item-info>label{display:inline-flex;align-items:center;gap:8px;margin:0 12px 16px 0;font-size:12px}.cart-item input:not([type=checkbox]),.cart-item select{max-width:160px;padding:9px;background:#fffdf7;border:1px solid var(--line);color:var(--ink)}.cart-item strong{display:block;font-size:14px}@media(max-width:550px){.cart-item{grid-template-columns:18px 70px minmax(0,1fr);gap:10px}.cart-item img{width:70px;height:85px}.cart-item>button{grid-column:3;justify-self:end}.cart-item h2{font-size:14px}.cart-item-info>label{flex-wrap:wrap}.cart-item input:not([type=checkbox]){max-width:140px}.cart-actions span{width:100%;margin-left:0}}
.folder-form{display:flex;flex-wrap:wrap;gap:16px;padding:22px;background:#e9eddf;margin:20px 0}.folder-form>label{display:grid;gap:8px}.folder-form input,.folder-form textarea{background:#fffdf7;border:1px solid var(--line);padding:10px;color:var(--ink)}.size-chart-editor{width:100%;min-width:0;padding:20px;border:1px solid #b6c1ad}.size-chart-editor legend{font-weight:700;padding:0 8px}.size-chart-editor p,.size-chart-editor>small{font-size:12px;line-height:1.8;color:var(--muted)}.size-chart-editor table{border-collapse:collapse;width:100%;font-size:12px}.size-chart-editor th,.size-chart-editor td{padding:6px;border:1px solid var(--line);min-width:110px}.size-chart-editor th:last-child,.size-chart-editor td:last-child{min-width:75px}.size-chart-editor input{width:100%;min-width:90px;max-width:180px}.size-chart-editor .size-remove{font-size:10px;margin-top:5px}.size-editor-actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.size-chart-editor>label{display:grid;gap:10px}.size-chart-editor textarea{width:100%;resize:vertical}.folder-list article{display:flex;gap:16px;align-items:center;padding:20px 0;border-bottom:1px solid var(--line)}.folder-list article>div{flex:1}@media(max-width:650px){.folder-form{padding:14px}.size-chart-editor{padding:12px}.folder-list article{flex-wrap:wrap}}
/* Administrator daily ledger */
.ledger-note{font-size:13px;line-height:1.8;color:#62695e;max-width:1000px}.ledger-table-scroll{width:100%;overflow:auto;border:1px solid #d7dbd0;border-radius:8px;margin:20px 0 30px}.ledger-table{width:100%;border-collapse:collapse;font-size:13px;white-space:nowrap}.ledger-table th,.ledger-table td{padding:15px 18px;border-bottom:1px solid #dfe3d9;text-align:left;vertical-align:top}.ledger-table thead{background:#e9eddf;color:#183b2b}.ledger-table small{display:block;margin-top:7px;color:#677064;font-weight:400}.ledger-table td:nth-child(4){white-space:normal;min-width:250px}.ledger-table tbody tr:hover{background:#f3f5ec}.ledger-loss{color:#ab3c2d;font-weight:700}.ledger-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ledger-editor{max-width:900px}.ledger-editor fieldset{padding:20px;margin-top:24px;border:1px solid #d1d9c9}.ledger-editor legend{font-weight:700;padding:0 8px}.ledger-editor fieldset p{font-size:13px;line-height:1.7;color:#62695e}.ledger-preview{background:#e9efde;padding:18px;margin:20px 0}.ledger-summary{min-width:800px}.ledger-stats strong{font-size:28px}@media(max-width:650px){.ledger-form-grid{grid-template-columns:1fr}.ledger-stats strong{font-size:23px}}
.ledger-table:not(.ledger-summary) th:last-child,.ledger-table:not(.ledger-summary) td:last-child{position:sticky;right:0;background:#f8f9f3;box-shadow:-3px 0 8px #1e392414}.ledger-table:not(.ledger-summary) thead th:last-child{background:#e9eddf}
.telegram-guide{padding:24px;background:#eef1e5;border:1px solid #d7dfcb;line-height:1.9;margin:24px 0}.telegram-guide li{margin:10px 0}.telegram-guide p,.telegram-connected p{font-size:14px;color:#5c6558}.telegram-guide a{text-decoration:underline}.telegram-connect{display:flex;gap:16px;align-items:end;flex-wrap:wrap}.telegram-connect label{flex:1;min-width:220px}.telegram-connect input{width:100%}.telegram-pair,.telegram-connected{padding:24px 0;margin-bottom:24px}.telegram-pair a,.telegram-pair button,.telegram-connected button{margin:8px 10px 8px 0}.telegram-status{color:#244832;font-size:14px;white-space:nowrap}
.daily-shortcuts{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.daily-shortcuts button{white-space:nowrap}.daily-selection{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-weight:700;color:#244832}.daily-selection small{display:block;margin-top:7px;font-size:12px;line-height:1.6;font-weight:400;color:#65705f}@media(max-width:650px){.daily-selection{align-items:flex-start;flex-direction:column}.daily-shortcuts{width:100%}}
.order-progress{display:flex;list-style:none;padding:0;margin:20px 0;gap:8px}.order-progress li{flex:1;display:flex;align-items:center;gap:7px;font-size:13px;color:#7b8278;padding:10px 6px;border-bottom:3px solid #dce1d4}.order-progress li span{width:23px;height:23px;border-radius:50%;display:grid;place-items:center;background:#e3e8dc;flex-shrink:0;font-size:12px}.order-progress li.complete,.order-progress li.current{color:#214a32;border-color:#507743}.order-progress li.current{font-weight:800}.order-progress li.complete span,.order-progress li.current span{background:#345d3d;color:white}.shipment-editor{border:1px solid #ced9c3;padding:20px;margin:20px 0}.shipment-editor legend{padding:0 8px;font-weight:700}.shipment-editor small{display:block;line-height:1.8;color:#63715d}.shipping-info{padding:12px 0}.shipping-info p{margin:8px 0}.shipping-info .outline-button{margin-top:6px;padding:9px 14px;font-size:13px}.ledger-table .shipping-info{padding:0}@media(max-width:500px){.order-progress{gap:4px}.order-progress li{flex-direction:column;align-items:flex-start;font-size:12px}}

.bulk-shipment-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px;margin:20px 0;background:#eaf0e8;border:1px solid #c7d4c4;border-radius:12px}.bulk-shipment-toolbar p{margin:6px 0 0;max-width:680px;font-size:13px;line-height:1.7}.bulk-shipment-toolbar button{flex-shrink:0}.inline-shipment{margin:16px 0;max-width:460px}.inline-shipment label{display:grid;gap:8px;font-size:13px;font-weight:600}.inline-shipment input{padding:12px;border:1px solid #b7c3b5;border-radius:6px;background:#fff;width:100%;box-sizing:border-box}.inline-shipment input[aria-invalid=true]{border-color:#ad3939}@media(max-width:600px){.bulk-shipment-toolbar{align-items:stretch;flex-direction:column}}
