/* Simple storefront: search, one category control, products and a contextual basket. */
:root{--green:#245844;--green2:#245844;--text:#26372e;--muted:#728077;--line:#edf0ec}
[hidden]{display:none!important}.skipLink{position:fixed;top:-100px;right:16px;z-index:100;background:white;padding:14px}.skipLink:focus{top:10px}
.storePage{background:#fff;padding-bottom:90px}.simpleHeader{max-width:840px;margin:auto;padding:24px 22px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px}.simpleBrand{font:bold 27px Georgia,serif;letter-spacing:-1px;color:var(--green);display:flex;align-items:baseline;gap:10px}.simpleBrand span{font:12px Tajawal,Arial,sans-serif;color:var(--muted);letter-spacing:0}.serviceArea{font-size:11px;color:var(--muted)}.simpleMain{max-width:840px;margin:auto;padding:0 22px}.simpleTools{display:grid;grid-template-columns:1fr 180px;gap:10px;margin:4px 0 28px}.simpleTools .searchBox{margin:0;width:100%;height:47px;border:1px solid var(--line);border-radius:10px;background:#f7f8f5;padding:0 15px}.simpleTools select{height:47px;width:100%;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:white;color:var(--text);font-size:13px}.simpleResults{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px;gap:12px}.simpleResults h1{font-size:18px;font-weight:700;margin:0}.simpleResults>span{font-size:11px;color:var(--muted)}
.storePage .productsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:35px;row-gap:0}.storePage .product{display:flex;align-items:center;gap:14px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:white;padding:17px 0;transition:none}.storePage .product:hover{transform:none;box-shadow:none}.storePage .pImage{flex:0 0 85px;width:85px;height:90px;border-radius:10px;background:#fafbf8}.storePage .pImage img{background:#fafbf8;mix-blend-mode:multiply}.storePage .pEmoji{font-size:35px}.storePage .pDisabled{display:none}.storePage .productBody{padding:0;flex:1;min-width:0}.storePage .productBody h4{font-size:14px;margin:0;min-height:0}.productName{border:0;background:transparent;padding:0;font-weight:700;color:inherit;text-align:right;min-height:30px;line-height:1.5}.storePage .weightLabel{font-size:11px;margin:1px 0 8px;color:var(--muted)}.storePage .pBottom{display:flex;align-items:center;justify-content:space-between;gap:8px}.storePage .price{font-size:14px;font-weight:700;color:var(--text)}.storePage .price small{font-size:11px;font-weight:400}.storePage .addBtn{border:1px solid #dce8de;background:#f2f7f0;color:var(--green);border-radius:9px;min-height:38px;min-width:60px;font-size:13px;padding:6px 12px}.storePage .qtyRow{display:flex;gap:8px;align-items:center}.storePage .qtyRow button{width:34px;min-height:38px;border-radius:8px}.simpleFootnote{font-size:10px;color:#7d887f;text-align:center;margin:28px 0}
.storePage .mobileBar{display:flex;position:fixed;bottom:16px;left:50%;right:auto;transform:translateX(-50%);width:calc(100% - 32px);max-width:790px;z-index:25;align-items:center;justify-content:space-between;gap:12px;background:var(--green);color:white;border:0;border-radius:14px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));box-shadow:0 4px 14px #244a3420}.mobileBar small{display:none}.mobileBar strong{font-size:13px}.mobileBar .button.primary{background:transparent;padding:5px;min-height:36px;color:white;font-size:14px;font-weight:700;gap:18px}.mobileBar .button span{font-size:12px;font-weight:500}.storePage .toast{bottom:100px}
.customerProduct{width:min(440px,calc(100% - 24px));max-height:90dvh;overflow:auto;border:0;border-radius:18px;padding:24px;color:var(--text);box-shadow:var(--shadow)}.customerProduct::backdrop{background:#182c2359}.customerProduct>button{float:left}.customerProduct img{display:block;width:100%;height:200px;object-fit:contain}.customerProduct h2{font-size:21px;margin:10px 0}.customerProduct p{font-size:13px;color:#657369}.customerProduct .detailEmoji{text-align:center;font-size:75px;padding:28px}.customerProduct .pBottom{display:flex;justify-content:space-between;align-items:center}.roundClose{min-width:44px;min-height:44px}
.checkoutSteps{display:flex;gap:12px;padding:8px 24px 16px;border-bottom:1px solid var(--line);font-size:12px;color:#66796e}.checkoutSteps span{flex:1;padding:8px;text-align:center}.checkoutSteps [aria-current="step"]{color:var(--green);font-weight:800;border-bottom:2px solid var(--green)}.basketTotal{display:flex;justify-content:space-between;padding:20px 0 8px;font-size:16px}#basketActions>.button{margin-top:10px;min-height:46px}.textButton{color:var(--green);border:0;background:transparent;font-weight:700;padding:12px 0;min-height:44px}.cartPanel{height:100dvh}.cartContent{overscroll-behavior:contain}
.adminPage{background:#fbfcfa}.adminPage .adminHeader h1{font:700 25px Georgia,serif;color:var(--green)}.adminPage .announcement{display:none}.adminPage .adminTabs{margin-bottom:25px}.adminPage .adminTabs button{flex:1;border:0;background:transparent;border-bottom:2px solid transparent;border-radius:0;min-height:46px}.adminPage .adminTabs button.selected{background:transparent;border-color:var(--green);color:var(--green)}.adminPage .adminPanel{border:0;border-radius:12px;padding:20px}.adminPage h2{font-size:20px}.adminPage h2:focus{outline:none}.setupNote{font-size:12px;color:var(--muted);margin:10px 0 20px}.setupNote summary{cursor:pointer;padding-block:8px}.operationSummary{display:grid;grid-template-columns:1fr 1fr;column-gap:25px;margin:20px 0}.metricCard{display:flex;align-items:center;justify-content:space-between;gap:15px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:white;padding:16px 0;color:var(--text);text-align:right}.metricCard strong{font-size:25px;font-weight:600}.metricCard span{font-size:13px}.quickActions,.settingsLinks{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.mobileFieldLabel{display:none}
@media(max-width:780px){.simpleHeader{padding:20px 18px 16px}.simpleBrand{font-size:25px}.simpleBrand span{display:none}.simpleMain{padding-inline:18px}.simpleTools{grid-template-columns:minmax(0,1fr) 135px;gap:8px;margin-bottom:24px}.simpleTools select{font-size:12px;padding-inline:8px}.storePage .productsGrid{grid-template-columns:1fr}.storePage .product{padding-block:15px}.storePage .pImage{flex-basis:80px;width:80px;height:84px}.storePage .productBody h4{font-size:15px}.storePage .weightLabel{margin-bottom:7px}.storePage .price{font-size:14px}.storePage .qtyRow button{min-width:38px;min-height:38px}.storePage .mobileBar{bottom:12px}.adminPage{padding-bottom:90px}.adminPage .adminShell{padding:18px}.adminPage .adminTabs{position:fixed;bottom:0;right:0;left:0;z-index:30;background:white;border-top:1px solid var(--line);padding:6px 10px calc(6px + env(safe-area-inset-bottom));margin:0;gap:4px}.adminPage .adminTabs button{font-size:12px;padding:10px 5px}.adminPage .adminHeader>a{font-size:11px;padding:10px}.adminPage .adminPanel{padding:16px}.operationSummary{grid-template-columns:1fr;margin-top:15px}.adminPage #panel-products .tableScroll{overflow:visible}.adminPage #panel-products table,.adminPage #panel-products tbody,.adminPage #panel-products tr,.adminPage #panel-products td{display:block;width:100%}.adminPage #panel-products thead{display:none}.adminPage #productsRows>tr{border-bottom:1px solid var(--line);padding:12px 0;margin:12px 0;overflow:hidden}.adminPage #productsRows td{padding:8px 0;min-height:38px}.adminPage #productsRows td:last-child{border-bottom:0}.adminPage #productsRows input[type=number]{width:100%;max-width:none}.mobileFieldLabel{display:inline-block;margin-left:12px;color:var(--muted);font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
/* Brand refinement: supplied logo, quiet warm surfaces and direct top categories. */
:root{--green:#3d6c46;--green2:#3d6c46;--text:#293d2e;--muted:#7a8377;--line:#e9eee5;--brand-orange:#ed872a}
.storePage{background:#f8faf5}.simpleHeader{background:#fff;max-width:none;padding:9px max(22px,calc((100% - 796px)/2));border-bottom:1px solid #eef1e9;min-height:104px}.simpleBrand{display:block;line-height:0;flex:0 0 148px}.simpleBrand img{display:block;width:148px;height:92px;object-fit:cover;object-position:50% 48%}.serviceArea{font-size:12px;line-height:1.8;color:#49664b}.serviceArea small{display:block;font-size:10px;color:var(--muted)}.simpleMain{padding-top:16px}.simpleTools{display:block;position:sticky;top:0;z-index:15;background:#f8faf5;padding:10px 0 0;margin:0 0 22px}.simpleTools .searchBox{background:#fff;border-color:#e2e9dd;border-radius:14px;height:46px;box-shadow:0 2px 4px #2f5b2e03}.topCategories{display:flex;align-items:center;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding:13px 0 14px;margin-inline:-2px;scroll-padding-inline:3px}.topCategories::-webkit-scrollbar{display:none}.categoryChip{flex:0 0 auto;white-space:nowrap;border:1px solid #e5ebdf;border-radius:24px;color:#61715d;background:#fff;min-height:43px;padding:9px 17px;font-size:13px;font-weight:600;transition:background .15s}.categoryChip.active{background:var(--green);border-color:var(--green);color:#fff}.categoryChip:hover{border-color:#8aab7a}.categoryChip:focus-visible{outline:3px solid #f4b06d;outline-offset:2px}.simpleResults{margin:0 2px 12px}.simpleResults h1{font-size:19px;position:relative;padding-inline-start:11px}.simpleResults h1::before{content:'';position:absolute;right:0;top:6px;bottom:5px;width:3px;border-radius:2px;background:var(--brand-orange)}.storePage .productsGrid{gap:12px 18px}.storePage .product{background:#fff;border:1px solid #ecf0e7;border-radius:18px;padding:14px;gap:15px}.storePage .pImage{flex-basis:96px;width:96px;height:100px;border-radius:13px;background:#f6f8f2}.storePage .pImage img{background:#f6f8f2}.storePage .productName{font-size:15px}.storePage .weightLabel{font-size:11px;color:#8b9285;margin-bottom:12px}.storePage .price{color:var(--green);font-size:15px}.storePage .addBtn{background:#f0f5e9;border:1px solid #e0e9d6;color:var(--green);font-weight:700;border-radius:10px;min-height:40px;min-width:68px}.storePage .qtyRow button{background:#f0f5e9;color:var(--green);border-color:#e0e9d6}.storePage .mobileBar{background:var(--green);border-radius:17px;box-shadow:0 6px 22px #2b522c25}.adminLogo{display:block;object-fit:cover;object-position:center 48%}
@media(max-width:780px){.simpleHeader{padding:7px 18px;min-height:100px}.simpleBrand{flex-basis:140px}.simpleBrand img{width:140px;height:88px}.serviceArea{font-size:11px}.simpleMain{padding-top:4px;padding-inline:16px}.simpleTools{padding-top:12px;margin-bottom:15px}.topCategories{margin-inline:-1px;padding-block:12px 13px;gap:7px}.categoryChip{font-size:12px;padding-inline:15px;min-height:42px}.simpleResults h1{font-size:18px}.storePage .product{padding:13px;gap:13px}.storePage .pImage{flex-basis:87px;width:87px;height:94px}.storePage .productsGrid{gap:10px}.storePage .productBody h4{font-size:14px}.storePage .productName{font-size:14px;line-height:1.45}.storePage .pBottom{gap:5px}.storePage .addBtn{min-width:63px;padding-inline:10px}.storePage .qtyRow{gap:7px}.storePage .qtyRow button{min-width:34px;width:34px}.storePage .mobileBar{width:calc(100% - 28px)}}
.categoryManager{border:1px solid var(--line);border-radius:12px;padding:12px 15px;margin:15px 0 22px;background:#fafcf7}.categoryManager summary{cursor:pointer;font-weight:700;min-height:30px;padding-top:4px}.categoryRows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:15px} .categoryItem{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;background:#fff;border:1px solid var(--line);border-radius:12px}.categoryItem>div{min-width:0}.categoryItem strong,.categoryItem small{display:block;overflow-wrap:anywhere}.categoryItem small{color:#63735f;font-size:12px;margin-block:4px}.categoryItem .button{flex-shrink:0;padding-inline:14px}.categoryState{display:inline-block;font-size:11px;color:#356341;background:#edf5ee;border-radius:6px;padding:3px 8px}.categoryState.isHidden{background:#f1f2ef;color:#6a7066}#categoryEditorError{color:#a13320}@media(max-width:650px){.categoryRows{grid-template-columns:1fr}.categoryManager{padding:10px}}
.productOptions{border:1px solid var(--line);border-radius:12px;background:#fafcf7;padding:14px;margin-top:15px}.productOptions summary{font-weight:700;cursor:pointer;min-height:36px}.productOptions h3{font-size:15px;margin:20px 0 8px}.optionEdit{border:1px solid var(--line);border-radius:12px;background:white;padding:12px;margin:10px 0}.optionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.inlineOption{display:flex!important;align-items:center;gap:8px;margin-top:14px!important}.inlineOption input{width:auto!important}.optionLabel{display:block;font-size:13px;font-weight:700;margin:15px 0}.optionLabel select{display:block;width:100%;margin-top:6px;padding:12px;border:1px solid #dae5d4;border-radius:10px;background:white;color:var(--text)}.optionError{color:#a24f30!important}.removeLine{border:0;background:transparent;color:#7b7164;font-size:11px;padding:8px 0}.customerProduct .qtyRow{display:flex;gap:8px;align-items:center}.customerProduct .qtyRow button{min-height:40px;min-width:38px}
/* October interface review: calm surfaces, clear touch targets and shared rhythm. */
:root{--muted:#63735f;--shadow:0 16px 60px #24483118}
body{font-family:Tahoma,Arial,sans-serif;line-height:1.65}
button,input,select,textarea{font-family:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}
:where(button,a,input,select,textarea,summary):focus-visible{outline:3px solid #de8b39;outline-offset:3px}
.simpleHeader{gap:16px}.serviceArea{margin-inline-end:auto}.headerCart{border:1px solid #dce6d6;background:#f5f8f0;color:var(--green);border-radius:14px;padding:9px 14px;min-height:44px;font-weight:700;white-space:nowrap}.headerCart span{display:inline-grid;place-items:center;min-width:23px;border-radius:50%;background:var(--green);color:white;margin-inline-start:6px;font-size:12px}
.simpleMain{max-width:1000px}.simpleTools{background:#f8faf5f5;backdrop-filter:blur(12px)}.simpleTools .searchBox{display:flex;align-items:center;gap:10px;height:50px;border-radius:16px}.searchIcon{font:30px Arial;color:#63775c}.searchBox input{min-width:0;font-size:16px!important}.simpleResults{scroll-margin-top:145px}.simpleResults>span{font-size:12px;background:#edf2e7;padding:4px 10px;border-radius:20px;color:#53634c}.categoryChip{min-height:44px;color:#52614c}.categoryChip.active{box-shadow:0 4px 10px #3d6c4620}
.storePage .productsGrid{gap:16px}.storePage .product{padding:16px;min-height:146px;border-color:#e6ecdf;border-radius:20px;box-shadow:0 3px 12px #3a582504;transition:border-color .18s,box-shadow .18s}.storePage .pImage{padding:0;border:0;overflow:hidden;min-height:100px}.storePage .pImage img{width:100%;height:100%;object-fit:contain;transition:transform .25s}.storePage .productName{line-height:1.6;min-height:36px;font-size:15px}.storePage .weightLabel{color:#63735f;font-size:12px}.storePage .price{white-space:nowrap;font-size:16px}.storePage .addBtn{min-height:44px}.storePage .qtyRow{gap:5px}.storePage .qtyRow button,.customerProduct .qtyRow button{width:44px;min-width:44px;min-height:44px;border-radius:12px;border:1px solid #dce6d3}.qtyRow b{min-width:20px;text-align:center}.simpleFootnote{font-size:12px;color:#63735f}.storePage .emptyState{grid-column:1/-1;padding:42px 20px;border:1px dashed #cddbc4;border-radius:20px;background:#fff;color:#5d6d57}.emptyState strong{display:block;color:#293d2e;font-size:18px}.emptyState p{font-size:14px}
@media(hover:hover){.storePage .product:hover{border-color:#c4d6b8;box-shadow:0 8px 22px #3a58250b}.pImage:hover img{transform:scale(1.06)}.addBtn:hover{background:#e4efda!important}}
.customerProduct{padding:24px;border-radius:26px}.customerProduct img{border-radius:20px;background:#f7f9f3}.customerProduct .pBottom{border-top:1px solid var(--line);padding-top:18px;margin-top:22px;min-height:64px}.customerProduct .addBtn{min-height:46px;border:1px solid #d5e2cc;border-radius:12px;background:#3d6c46;color:white;padding:10px 20px}.customerProduct .price{font-size:20px}.optionLabel select{min-height:48px;font-size:16px}.roundClose{background:#f1f5eb;border:1px solid #e0e7d9;color:#3d6c46;border-radius:50%}.cartPanel{box-shadow:-15px 0 60px #203c241f}.cartHeader{background:#f8faf5}.cartItem{padding-block:18px}.cartItem small{color:#63735f}.cartItem .qtyRow{display:flex;gap:4px}.cartItem .qtyRow button{min-width:44px;min-height:44px}.removeLine{min-height:44px}.checkoutSection input,.checkoutSection select,.checkoutSection textarea{font-size:16px;min-height:48px;border-radius:12px}.toast{border-radius:14px;box-shadow:0 6px 24px #203c2420;max-width:calc(100% - 32px)}
.adminPage .adminPanel{border:1px solid #e5ebdf;border-radius:20px;box-shadow:0 4px 18px #35552205}.adminPage .operationSummary{gap:12px}.adminPage .metricCard{border:1px solid #e3eada;border-radius:16px;padding:20px;background:#f7faf2}.metricCard strong{color:var(--green)}.adminPage .adminTabs button{border-radius:12px}.adminPage .adminTabs button.selected{background:#edf4e6}.adminPage input,.adminPage select,.adminPage textarea{min-height:44px;font-size:16px}.adminPage input[type=checkbox]{min-height:20px;width:20px;height:20px;accent-color:#3d6c46}.adminPage .button{min-height:44px}.adminPage dialog{border-radius:22px}.adminPage th{background:#f6f9f1}
@media(max-width:780px){.simpleHeader{gap:10px;padding-inline:16px}.simpleBrand{flex-basis:112px}.simpleBrand img{width:112px;height:82px}.serviceArea{font-size:10px}.headerCart{padding:8px 10px;font-size:12px}.headerCart span{margin-inline-start:3px}.storePage .productsGrid{gap:11px}.storePage .product{padding:13px;gap:12px;min-height:135px}.storePage .pImage{flex-basis:88px;width:88px;height:100px}.storePage .productName{font-size:14px}.storePage .price{font-size:14px}.storePage .qtyRow button{min-width:44px;width:44px}.storePage .mobileBar{padding:12px 16px calc(12px + env(safe-area-inset-bottom));bottom:10px}.mobileBar .button.primary{min-height:44px}.customerProduct{width:100%;max-width:100%;max-height:90dvh;margin:auto 0 0;border-radius:26px 26px 0 0;padding-bottom:calc(24px + env(safe-area-inset-bottom))}.adminPage .metricCard{padding:16px}.adminPage .adminTabs button{border-bottom:0}.simpleResults{scroll-margin-top:140px}}
@media(max-width:360px){.serviceArea{display:none}.headerCart{margin-inline-start:auto}.storePage .pImage{flex-basis:70px;width:70px}.storePage .product{gap:9px;padding:10px}.storePage .qtyRow button{min-width:40px;width:40px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.catalogHeading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.catalogHeading h2{margin:0}.catalogStatus{display:block;color:#52684a;background:#f2f6ed;border-radius:8px;padding:4px 8px;margin-top:8px;font-size:12px;width:fit-content}.productControl{flex-wrap:wrap}.adminPage #productCount{margin-block:12px}
.stockWarning{display:block;color:#8b4e13;background:#fff5e5;border-radius:8px;padding:5px 8px;margin:6px 0;font-size:12px}.previewProductCard{border:1px solid #dce6d5;border-radius:18px;background:#f8faf5;padding:20px;margin:14px 0}.previewProductCard img{width:100%;height:180px;object-fit:contain;border-radius:12px}.previewProductCard h3{font-size:19px}.previewProductCard strong{color:#3d6c46}.previewProductCard p{white-space:pre-wrap;overflow-wrap:anywhere}.previewProductCard small{color:#607157}
.settingsCard{border:1px solid #e4ebdd;border-radius:16px;padding:18px;margin:16px 0;background:#fcfdf9}.settingsCard h3{font-size:16px;margin:0 0 10px}.settingsCard summary{cursor:pointer;font-weight:700;min-height:32px}.settingsCard .inlineOption{font-size:14px}.transferRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 0;border-bottom:1px solid var(--line)}.transferRow:last-child{border-bottom:0}.transferRow>div{min-width:0}.transferRow strong,.transferRow small{display:block;overflow-wrap:anywhere}.transferRow small{font-size:12px;color:#63735f}.transferRow small[dir=ltr]{text-align:right}.transferState{font-size:11px;color:#537247}.transferRow .button{flex-shrink:0;padding-inline:14px}#transferEditorError{color:#a13320}#transferAccountForm input{max-width:100%}@media(max-width:780px){.settingsCard{padding:14px}.settingsCard .catalogHeading{gap:8px}.settingsCard .catalogHeading h3{margin:0}}
.bulkPick{display:none!important;font-size:12px;align-items:center;gap:8px;margin-bottom:10px!important;color:#52684a}#panel-products:has(#bulkTools[open]) .bulkPick{display:flex!important}#bulkTools>button{margin-top:10px}#bulkTools select{width:100%;max-width:350px;min-height:44px}#bulkTools .textButton{margin-inline:10px}
.productDialog .dialogHeading{position:sticky;top:0;background:white;z-index:3;padding-block:8px;border-bottom:1px solid var(--line)}.productDialog .dialogActions{position:sticky;bottom:0;background:white;z-index:3;padding:12px 0 calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line)}.editorExtras{border:1px solid var(--line);border-radius:12px;padding:12px}.editorExtras summary{cursor:pointer;font-size:13px;color:#5c7055;min-height:28px}.editorExtras .adminGrid{margin-top:12px}

.quickEditsBanner{border:1px solid #e4cf9b;background:#fffbef;border-radius:12px;padding:12px 14px;margin-block:12px}.quickEditsBanner p{margin:0;font-size:13px;color:#715320}.quickSaveState{display:block;color:#946116;font-size:12px;margin-top:5px}.quickSaveState:empty{display:none}#productsRows tr.quickEdited{box-shadow:inset -3px 0 #d29c3a}#productsRows .productSave:disabled{opacity:.5;cursor:default}.productControl [hidden]{display:none!important}

/* Daily administration: compact header, search first, secondary tools collapsed. */
.adminPage .adminHeader{margin-bottom:12px}.adminPage .adminLogo{width:76px;height:58px;object-fit:contain}.adminPage .adminHeader .button{font-size:12px;padding:9px 12px}.adminPage .adminPanel{box-shadow:none;border-radius:14px}.adminPage .catalogHeading .button{margin-top:0}.adminPage .catalogSearch{margin:12px 0}.compactDisclosure{border-bottom:1px solid var(--line);padding:9px 0;margin-bottom:8px}.compactDisclosure>summary,.rowMore>summary{cursor:pointer;font-size:13px;color:#52684a;min-height:38px;display:list-item;align-content:center}.compactDisclosure .categoryManager{margin:10px 0}.adminPage .productCode{display:none}.adminPage .productControl{align-items:center;gap:8px}.rowMore{position:relative}.rowMore .button{display:block;margin-top:4px}.adminPage .metricCard{padding:14px}.adminPage .quickActions{margin-top:14px}.settingsCard>summary{color:#2e4935}.adminPage [hidden]{display:none!important}
@media(max-width:780px){.adminPage .adminShell{padding:12px 12px 90px}.adminPage .adminHeader{margin:0 0 12px}.adminPage .adminPanel{padding:14px}.adminPage .adminPanel h2{font-size:20px}.adminPage .adminTabs{margin-bottom:12px}.adminPage .catalogSearch input{height:46px}.adminPage #productsRows tr{margin-bottom:12px}.adminPage #productsRows .productControl .button{margin-top:0}.adminPage .settingsCard{margin:12px 0;padding:13px}}

.inlineWeight{display:none}@media(max-width:780px){.adminPage #productsRows>tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 14px;padding:14px 0}.adminPage #productsRows>tr>td{width:auto;min-width:0;border:0;padding:0}.adminPage #productsRows>tr>td:first-child,.adminPage #productsRows>tr>td:last-child{grid-column:1/-1}.adminPage #productsRows>tr>td:nth-child(2){display:none}.adminPage #productsRows>tr>td:nth-child(4){display:flex;align-items:center;justify-content:center;gap:10px;padding-top:24px}.adminPage #productsRows .inlineWeight{display:block;font-size:12px;color:#63735f;margin:4px 0}.adminPage #productsRows .catalogStatus{font-size:11px}.adminPage #productsRows .stockWarning{font-size:11px;padding-block:3px}.adminPage #productsRows .productControl{justify-content:space-between}.adminPage #productsRows .productControl .button{padding:10px 14px;font-size:12px}.adminPage .compactDisclosure{padding-block:3px}.adminPage .compactDisclosure>summary{min-height:42px}}

.adminPage .adminTabs button{display:flex;align-items:center;justify-content:center;gap:8px}.navIcon{width:22px;height:22px;flex-shrink:0}.adminPage .operationSummary{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0 26px}.adminPage .metricCard{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:16px;background:#f4f8f1;border:0}.adminPage .metricCard strong{font-size:28px}.homeIntro h2{margin-bottom:4px}.homeIntro p{margin:0}.latestHeading h3{font-size:17px;margin:0}.recentOrders{margin-top:12px}.recentOrder{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:16px 0;background:white;border:0;border-bottom:1px solid var(--line);text-align:right;color:var(--text);cursor:pointer}.recentOrder span{min-width:0}.recentOrder strong,.recentOrder small{display:block;overflow-wrap:anywhere}.recentOrder small{font-size:12px;color:#6b7a68;margin-top:5px}.recentOrderMeta{text-align:left;flex-shrink:0}.homeEmpty{text-align:center;padding:42px 12px;border:1px dashed #dce6d6;border-radius:16px;background:#fcfdf9}.homeEmpty>span{display:block;font-size:32px;color:#708568;margin-bottom:12px}.homeEmpty>strong{font-size:16px}.homeEmpty p{font-size:13px;color:#708568}.adminPage #panel-home{max-width:900px;margin:auto}@media(max-width:780px){.adminPage .adminTabs button{flex-direction:column;gap:4px;min-height:56px;padding:5px}.adminPage .adminTabs{margin:0}.adminPage .adminTabs button.selected{background:#edf4e6;border-color:transparent;border-radius:12px}.adminPage .recentOrder{min-height:78px}.adminPage .operationSummary{grid-template-columns:1fr 1fr}}

.adminPage .ordersListTable thead{display:none}.adminPage .ordersListTable,.adminPage .ordersListTable tbody,.adminPage #ordersRows>tr,.adminPage #ordersRows>tr>td{display:block;width:100%;box-sizing:border-box}.adminPage #ordersRows>tr{padding:0;margin:12px 0;border:0}.adminPage #ordersRows .orderCardCell{padding:0;border:0}.adminPage #ordersRows td:before{display:none}.orderCard{border:1px solid #e2e9dc;border-radius:14px;background:white;overflow:hidden}.orderCard>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;cursor:pointer;padding:16px;list-style:none}.orderCard>summary::-webkit-details-marker{display:none}.orderCardIdentity strong,.orderCardIdentity small,.orderCardTotal strong,.orderCardTotal small{display:block;overflow-wrap:anywhere}.orderCard small{font-size:12px;color:#6d7e67;margin-top:4px}.orderCardTotal{text-align:left}.orderCard .statusPill{font-size:11px;justify-self:start}.orderCardPrompt{grid-column:1/-1;font-size:12px;color:#3d6c46}.orderCardPrompt:after{content:' ＋'}.orderCard[open] .orderCardPrompt:after{content:' −'}.orderCardBody{border-top:1px solid var(--line);padding:0 16px 16px;font-size:14px}.orderCardBody section{border-bottom:1px solid var(--line);padding-block:14px}.orderCardBody section:last-child{border:0;padding-bottom:0}.orderCardBody h3{font-size:14px;margin:0 0 10px}.orderCardBody p{margin:7px 0;overflow-wrap:anywhere}.orderPhone{text-align:right}.orderCustomerNote{background:#f5f8f1;border-radius:8px;padding:10px}.orderCardBody .orderButtons{display:flex;flex-wrap:wrap;gap:8px}.orderCardBody .fulfilment{width:100%}.orderCardBody .orderNote{width:100%;margin-top:10px}

.orderNoteState{color:#946116!important;grid-column:1/-1}.orderNoteState:empty{display:none}

/* Owner-managed announcement: plain text, no animation or empty space. */
.storeAnnouncement{background:#edf3e9;color:#294b32;text-align:center;padding:10px 20px;font-size:.875rem;line-height:1.7;overflow-wrap:anywhere;white-space:pre-line;border-bottom:1px solid #dce7d8}
.storeAnnouncement[hidden]{display:none}
.storePage .simpleMain{padding-bottom:100px}
.storePage .topCategories{scrollbar-width:thin;scroll-padding-inline:16px}
.storePage .simpleFootnote{margin-top:32px;line-height:1.7}
.storePage .resultCard #waLink{margin-block:14px 6px}
@media(prefers-reduced-motion:reduce){.storePage *{scroll-behavior:auto!important}}
