:root{--muted:#536959;--border:#dce4dc;font-family:'Segoe UI',Arial,sans-serif;color:#172f24}body{font-size:15px}input,select,textarea{font-size:14px!important;line-height:1.5;color:#193326;background:#fff}button{line-height:1.45}.muted{color:#536959;font-size:13px}.primary,.outline{font-size:13px;min-height:40px}.eyebrow{font-size:11px}.utility{font-size:12px}.store-nav{font-size:14px;gap:24px}.head-main .header-action{font-size:14px}.search input,.search button{font-size:14px}.hero-copy p{font-size:16px;color:#c8d4cb}.hero-note{font-size:12px;color:#bacabd}.finder-heading p,.finder-controls>small{font-size:12px;color:#52684f}.finder .eyebrow{font-size:10px}.finder form .primary,.tabs button{font-size:13px}.benefits strong{font-size:14px}.benefits small{font-size:12px;color:#52684f}.section-title .eyebrow{font-size:10px;color:#52684f}.filters button{font-size:13px}.sort,.sort select{font-size:13px}.product-content>small{font-size:11px;color:#51664e}.product-title{font-size:16px}.product-content p{font-size:14px}.product-content p span{font-size:12px;color:#52664e}.availability{font-size:12px;color:#346844}.product-bottom small{font-size:11px;color:#53664e}.product-content>small span{color:#52664e}.b2b-banner p{font-size:14px;color:#51664d}footer{font-size:13px;color:#53664f}footer b{font-size:14px}.logo{font-family:'Segoe UI',Arial,sans-serif}.sidebar{width:265px;padding:24px 14px;overflow-y:auto}.admin-main{margin-left:265px;width:calc(100% - 265px)}.sidebar nav a{font-size:13px;min-height:40px;padding:10px 12px;gap:10px}.sidebar nav .icon{width:18px}.workspace-label{font-size:10px;margin:25px 15px 15px;color:#a6baac}.sidebar-bottom>a{font-size:13px}.admin-top{height:78px;font-size:14px;padding:0 30px}.actor-select{display:flex;align-items:center;gap:10px;font-size:12px;color:#536959}.actor-select select{padding:9px 10px;max-width:250px}.demo-pill{font-size:10px;color:#426035}.admin-content{padding:30px;max-width:1800px}.page-title h1{font-size:33px;letter-spacing:-.8px}.page-title p{font-size:14px;color:#536959}.page-title .eyebrow{font-size:10px;color:#536959}.page-title .primary{font-size:13px}.panel-title h3{font-size:16px}.panel-title a,.panel-title span{font-size:13px}.stats{gap:16px}.stat>div{font-size:13px;color:#4f6552}.stat>strong{font-size:26px;overflow-wrap:anywhere}.stat small{font-size:12px;color:#51694f}table{font-size:14px;white-space:normal;line-height:1.5}th{font-size:12px;font-weight:650;color:#36513e;background:#edf2eb;white-space:nowrap;padding:14px 18px}td{font-size:13px;padding:15px 18px;vertical-align:middle}td b{font-size:14px}td small{font-size:12px;color:#536959;margin-top:5px}.table-button{font-size:13px;color:#285e43;text-decoration:underline;text-underline-offset:3px}.badge{font-size:12px;padding:5px 9px;color:#355a36;line-height:1.4}.badge.orange{color:#86501f}.badge.green{color:#305e36}.padded{font-size:14px;padding:24px}.padded p{font-size:14px}.info-banner{font-size:13px;color:#37532f;background:#edf3e8;padding:15px 18px}.attention b{font-size:14px}.attention small{font-size:12px;color:#536959}.attention a{font-size:13px}.channel-list b{font-size:14px}.channel-list small{font-size:12px;color:#536959}.chart-caption{font-size:12px;color:#536959}.channel-list strong{font-size:15px}.integration-card p{font-size:14px;color:#536959}.integration-card>small{font-size:12px;color:#536959}.integration-card button{font-size:12px}.devices b{font-size:14px}.devices small,.devices a{font-size:13px;color:#536959}.dialog p{font-size:14px}form label{font-size:13px;font-weight:600;color:#304e39}form label>input,form label>select,form label>textarea{font-weight:400}.dialog .detail-specs b{font-size:14px}.dialog .detail-specs span{font-size:12px;color:#536959}.pos-products b{font-size:14px}.pos-products small{font-size:12px;color:#536959}.device-note{font-size:13px;color:#536959}.cart-line b{font-size:14px}.cart-line small{font-size:12px;color:#536959}.cart-line strong{font-size:14px}#toast{font-size:14px}.breadcrumb{display:flex;gap:12px;align-items:center;font-size:13px;margin-bottom:20px;color:#536959}.breadcrumb a{color:#255e42;font-weight:650}.action-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.equal{grid-template-columns:1fr 1fr}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;align-items:end}.form-grid>button{justify-self:start;align-self:end;margin-bottom:16px}.form-grid>label{margin:6px 0}.form-grid textarea{min-height:100px}.form-grid>label:has(textarea){grid-column:1/-1}.inline-form{display:flex;gap:15px;align-items:end;flex-wrap:wrap}.inline-form>label{min-width:230px;flex:1}.inline-form>button,.inline-form>a{margin-bottom:16px}.advanced-filters{display:grid;grid-template-columns:2fr 1fr 1fr auto auto;gap:12px;align-items:end;padding:20px}.advanced-filters label{margin:0}.advanced-filters button{margin-bottom:0}.range-form{display:flex;gap:16px;align-items:end;margin:0 0 25px}.range-form label{margin:0}.range-form button{margin:0}.thumb{width:95px;height:58px;object-fit:contain;border-radius:5px;background:#eef2ea}.detail-tabs{display:flex;gap:7px;overflow:auto;white-space:nowrap;border-bottom:1px solid #ccd9cc;margin-bottom:22px;padding-bottom:5px}.detail-tabs button{font-size:14px;font-weight:600;padding:12px 16px;border-bottom:3px solid transparent;color:#4b634f}.detail-tabs button.active{color:#1c5035;border-color:#347254;background:#eaf1e6;border-radius:5px 5px 0 0}.editor-summary{display:flex;align-items:center;gap:30px;margin-bottom:30px}.editor-summary img{width:210px;border-radius:7px}.editor-summary h2{font-size:25px;margin-bottom:8px}.json-label{display:block;margin-top:23px}.json-label small{display:block;font-size:12px;font-weight:400;color:#536959;margin:6px 0}.json-editor{font:13px/1.65 Consolas,monospace!important;background:#f7faf5;width:100%;resize:vertical;display:block;white-space:pre;border-color:#bdcdbc}.sticky-save{border-top:1px solid #d7e1d3;display:flex;justify-content:space-between;gap:14px;align-items:center;margin-top:25px;padding-top:20px}.sticky-save span{font-size:13px;color:#536959}.media-grid{display:flex;flex-wrap:wrap;gap:20px;align-items:center}.media-grid figure{margin:0;max-width:300px}.media-grid img{width:100%;border-radius:8px}.media-grid figcaption{font-size:13px;margin-top:8px}.warehouse-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:26px}.warehouse-cards button{background:#fff;border:1px solid #d5dfd1;border-radius:7px;padding:22px;text-align:left}.warehouse-cards button.selected{border-color:#29603f;box-shadow:0 0 0 2px #29603f;background:#f0f6eb}.warehouse-cards span{display:block;font-size:12px;font-weight:700;color:#497149;margin-bottom:10px}.warehouse-cards b{display:block;font-size:16px}.warehouse-cards strong{display:block;font-size:25px;margin:15px 0 10px}.warehouse-cards small{font-size:12px;color:#536959}.selected-cell{background:#f0f6eb}.shipment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:22px}.shipment-card{padding:20px;border:1px solid #d5dfd1;border-radius:7px;background:#fafcf7;min-width:0}.shipment-card>div{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.shipment-card h3{font-size:14px;margin-bottom:5px}.shipment-card p{font-size:13px;margin-bottom:8px}.timeline{list-style:none;margin:0;padding:25px}.timeline li{border-left:2px solid #b9cdb2;padding:0 0 24px 20px;position:relative;display:flex;flex-direction:column;gap:7px}.timeline li:before{content:'';width:9px;height:9px;background:#396e49;border-radius:50%;position:absolute;left:-5px;top:4px}.timeline span,.timeline small{font-size:12px;color:#536959}.timeline b{font-size:14px;font-weight:600}.timeline li:last-child{padding-bottom:0}.channel-buttons{display:flex;gap:7px;flex-wrap:wrap}.channel-buttons a{border:1px solid #d1ddcd;border-radius:5px;padding:7px 10px;font-size:12px;font-weight:650}.published{background:#dfeeD6;color:#285432}.unpublished{background:#f4f5f2;color:#647260;border-style:dashed!important}.permission-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0}.permission-grid label{display:flex;gap:10px;align-items:center;background:#f2f6ee;border:1px solid #dae4d4;border-radius:5px;padding:13px;margin:0;font-size:13px;font-weight:500}.permission-grid input{width:18px;height:18px;flex-shrink:0;accent-color:#346e48}.analytics-chart{padding:22px}.analytics-chart svg{display:block;width:100%;height:auto;max-height:300px}.chart-legend{display:flex;justify-content:space-between;font-size:13px;color:#446346;margin-bottom:16px}.wizard-steps{display:flex;gap:15px;justify-content:space-between;margin-bottom:24px}.wizard-steps>span{display:flex;align-items:center;gap:10px;font-size:12px;color:#526951;flex:1}.wizard-steps b{width:30px;height:30px;border-radius:50%;background:#e3eadf;display:flex;align-items:center;justify-content:center;flex-shrink:0}.wizard-steps .active{font-weight:700;color:#244b30}.wizard-steps .active b{background:#27583a;color:#fff}.review-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:20px 0}.review-grid h3{font-size:16px}.review-grid p{font-size:14px}.invoice-sheet{padding:28px}.invoice-sheet p{font-size:14px}.padded pre{overflow:auto;background:#f4f7ef;padding:20px;border-radius:5px;font:13px/1.6 Consolas,monospace}.pos-tools{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.pos-tools>label{display:flex;gap:12px;align-items:center;margin:0;font-size:13px}.pos-tools select{margin:0}.pos-standalone{min-height:100vh;background:#f4f7f0}.pos-standalone>header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 30px;background:#173326;color:#fff}.pos-standalone>header .outline{color:#fff}.pos-standalone main{padding:28px;max-width:1700px;margin:auto}.pos-standalone .pos-products button{min-height:155px}.pos-standalone .pos-products strong{font-size:22px}.pos-standalone button{touch-action:manipulation}.pos-standalone .cart-line button{width:37px;height:37px}.pos-standalone .full{min-height:55px}
@media(max-width:1200px){.sidebar{width:230px}.admin-main{margin-left:230px;width:calc(100% - 230px)}.admin-content{padding:24px}.advanced-filters{grid-template-columns:2fr 1fr 1fr}.shipment-grid{grid-template-columns:repeat(2,1fr)}.equal{grid-template-columns:1fr}.permission-grid{grid-template-columns:repeat(2,1fr)}.store-nav{gap:17px;font-size:12px}}
@media(max-width:900px){.sidebar{width:200px;padding:20px 9px}.sidebar nav a{font-size:12px;padding:10px 8px}.admin-main{margin-left:200px;width:calc(100% - 200px)}.admin-top{padding:0 18px;font-size:12px}.actor-select{font-size:0}.actor-select select{max-width:190px;font-size:12px!important}.admin-content{padding:20px}.warehouse-cards{grid-template-columns:1fr}.warehouse-cards button{padding:16px;display:grid;grid-template-columns:40px 1fr 100px;gap:12px;align-items:center}.warehouse-cards strong{margin:0;font-size:20px}.warehouse-cards small{grid-column:2}.warehouse-cards span{margin:0}.shipment-grid{grid-template-columns:1fr}.advanced-filters{grid-template-columns:1fr 1fr;padding:16px}.wizard-steps{flex-wrap:wrap}.wizard-steps>span{flex-basis:30%}.pos-tools{flex-wrap:wrap}.pos-standalone>header>b{font-size:13px}.pos-standalone .pos-layout{grid-template-columns:1fr 1fr}.pos-standalone .pos-products{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.sidebar{width:100%;padding:16px;position:relative}.sidebar nav a{font-size:12px}.admin-main{width:100%;margin:0}.admin-top{height:67px}.admin-top>span{display:none}.admin-top>div{width:100%;justify-content:space-between}.actor-select select{max-width:220px;font-size:13px!important}.sidebar-bottom{top:10px;right:15px}.sidebar-bottom>a{font-size:12px}.form-grid{grid-template-columns:1fr}.permission-grid{grid-template-columns:1fr}.advanced-filters{grid-template-columns:1fr}.advanced-filters button{width:100%}.range-form{flex-wrap:wrap;gap:10px}.range-form label{width:calc(50% - 5px)}.range-form button{width:100%}.review-grid{grid-template-columns:1fr;gap:12px}.editor-summary{display:block}.editor-summary img{width:170px;margin-bottom:18px}.page-title h1{font-size:27px}.stat>strong{font-size:22px}.stat small{font-size:11px}.detail-tabs button{font-size:13px;padding:12px}.warehouse-cards button{grid-template-columns:35px 1fr}.warehouse-cards strong{grid-column:2}.shipment-grid{padding:16px}.sticky-save{flex-wrap:wrap}.sticky-save span{font-size:12px}.wizard-steps>span{flex-basis:45%}.invoice-sheet{padding:16px}.pos-standalone main{padding:16px}.pos-standalone>header{padding:16px;flex-wrap:wrap}.pos-standalone>header .logo{font-size:28px}.pos-standalone>header>b{display:none}.pos-standalone .pos-layout{grid-template-columns:1fr}.pos-tools>label{display:block;width:100%}.pos-tools select{width:100%;margin-top:6px}.pos-tools .primary{font-size:12px;white-space:normal}.store-nav{font-size:12px}.benefits strong{font-size:12px}.benefits small{font-size:11px}.product-title{font-size:14px}.product-content p{font-size:12px}.product-content p span{font-size:11px}.product-content>small{font-size:10px}.availability{font-size:11px}.hero-copy p{font-size:14px}.filters button{font-size:12px}}
@media print{body.printing-invoice *{visibility:hidden}body.printing-invoice .invoice-sheet,body.printing-invoice .invoice-sheet *{visibility:visible}body.printing-invoice .invoice-sheet{position:absolute;left:0;top:0;width:100%;padding:20px}body.printing-invoice .invoice-sheet table{font-size:11px}body.printing-invoice .invoice-sheet th,body.printing-invoice .invoice-sheet td{padding:8px}}
