@tailwind base;@tailwind components;@tailwind utilities;:root{--foreground:#1f2a1f;--background:#f5f1e8;--admin-sidebar-width:180px;--panel:hsla(0,0%,100%,.88);--panel-strong:#fff;--primary:#5d7a3a;--primary-strong:#3c5327;--primary-soft:#edf3e3;--secondary:#8a6c46;--accent:#d9c7a6;--olivine:#90a76c;--mist:#e7e1d2;--error:#dc2626;--success:#16a34a;--shadow-soft:0 18px 40px rgba(56,65,40,.08)}html{scroll-behavior:smooth}body{color:var(--foreground);background:radial-gradient(circle at top,hsla(83,34%,58%,.18),transparent 28%),linear-gradient(180deg,#f8f5ef,#f1eee6);font-family:system-ui,-apple-system,sans-serif}*{box-sizing:border-box}button,input,select,textarea{font:inherit}.btn,.btn-danger,.btn-primary,.btn-secondary,.card,.input,.label{@apply bg-white rounded-2xl shadow-[0_12px_28px_rgba(46,58,35,0.08)] p-6 border border-[#ede5d4]}.admin-shell{min-height:100vh;overflow-x:clip;background:linear-gradient(180deg,hsla(43,37%,96%,.98),hsla(40,29%,92%,.98))}.admin-content-shell{padding:68px 10px 18px;min-width:0}@media (min-width:768px){.admin-content-shell{padding-top:10px}}@media (min-width:1024px){.admin-content-shell{padding-left:calc(var(--admin-sidebar-width) + 10px);padding-right:10px}}.admin-content-inner{width:100%;min-width:0}.admin-nav-link{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;width:100%;height:50px;border-radius:8px;padding-inline:8px;gap:8px;text-align:right;font-size:13px;font-weight:500;color:#39513f;transition:color .2s,background-color .2s}.admin-nav-link:hover{background-color:#f5f7f1}.admin-nav-link.active{background-color:#eef5e4;color:#2e4624}.admin-nav-group-label{padding:0 8px 4px;text-align:right;font-size:10px;font-weight:600;color:#7a8375}.admin-nav-link-inner{display:flex;min-width:0;flex:1 1;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:8px}.admin-nav-link-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-nav-icon{display:flex;width:24px;height:24px;flex:0 0 24px;align-items:center;justify-content:center;color:#5e6f62}.admin-nav-icon.active,.admin-nav-link.active .admin-nav-icon{color:#2e4624}.admin-nav-accent{width:3px;height:22px;border-radius:9999px;background:transparent;flex:0 0 auto}.admin-nav-accent.active{background:#88a35d}.admin-nav-footer-link{display:flex;width:100%;height:48px;align-items:center;justify-content:flex-start;gap:10px;border-radius:8px;padding-inline:10px;font-size:13px;font-weight:500;transition:background-color .2s,color .2s}.admin-nav-footer-link.site{border:1px solid #dfe7d1;background-color:#f5f8ef;color:#46613d}.admin-nav-footer-link.site:hover{background-color:#edf3e3}.admin-nav-footer-link.logout{border:1px solid #f0d8d8;background-color:#fff5f5;color:#a53a3a}.admin-nav-footer-link.logout:hover{background-color:#feeaea}.admin-nav-footer-link .admin-nav-icon{color:currentColor}.admin-nav-footer-link.collapsed{justify-content:center;padding-inline:0}.admin-nav-footer-link.mobile{height:48px;justify-content:center;font-size:14px}.table-cell,.table-header{@apply px-6 py-4 whitespace-nowrap text-sm text-[#25342b]}.admin-panel{background:hsla(0,0%,100%,.86);border:1px solid hsla(42,24%,81%,.9);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.orders-filter-dropdown{max-height:min(70vh,360px);overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.olive-gradient{background:linear-gradient(135deg,#5d7a3a,#8ea26d)}.hero-kpi{background:linear-gradient(135deg,rgba(93,122,58,.14),hsla(0,0%,100%,.78));border:1px solid rgba(93,122,58,.12)}.admin-sidebar-panel{box-shadow:0 20px 40px rgba(36,50,31,.08)}.admin-sidebar-backdrop{background:rgba(20,30,20,.35)}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{opacity:1;height:32px}.preview-version-bar{position:fixed;inset:0 0 auto 0;z-index:9999;height:22px;line-height:22px;padding:0 8px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:center;font:12px/22px ui-monospace,SFMono-Regular,Menlo,monospace;color:#3b2a00;background:#ffd84d;border-bottom:1px solid #d4a800;pointer-events:none}html.preview-env body{padding-top:22px}html.preview-env .admin-mobile-header,html.preview-env .admin-sidebar-panel{top:22px!important}html.preview-env .admin-sidebar-panel{height:calc(100vh - 22px)!important}html.preview-env .admin-mobile-drawer{top:22px!important}.admin-version-label{margin:6px 0 0;text-align:center;font:11px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;color:#8a8f7f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.order-form .label{display:block;font-size:.95rem;font-weight:600;color:#2f3d2f;margin-bottom:6px}.order-form .input{display:block;width:100%;padding:12px 14px;border:1.5px solid #c4b99f;border-radius:12px;background:#fff;color:#1f2a1f;font-size:16px;line-height:1.4;box-shadow:inset 0 1px 2px rgba(46,58,35,.06);transition:border-color .15s,box-shadow .15s}.order-form .input::placeholder{color:#8b8f86}.order-form .input:focus{outline:none;border-color:#5d7a3a;box-shadow:0 0 0 3px hsla(81,29%,54%,.35)}.order-form textarea.input{min-height:96px;resize:vertical}.order-form select.input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.card{background:#fff;border-radius:18px;padding:20px;border:1px solid #ede5d4;box-shadow:0 12px 28px rgba(46,58,35,.08)}.lg-page{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 16px max(24px,env(safe-area-inset-bottom));background:radial-gradient(circle at 50% 0,hsla(86,23%,53%,.22),transparent 45%),linear-gradient(180deg,#f6f2ea,#efe8da)}.lg-card{width:100%;max-width:420px;background:#fff;border:1px solid #e6dcc8;border-radius:24px;padding:28px 22px 24px;box-shadow:0 24px 60px rgba(46,58,35,.12)}@media (min-width:480px){.lg-card{padding:34px 32px 28px}}.lg-brand{text-align:center;margin-bottom:22px}.lg-logo{width:80px;height:80px;margin:0 auto;border-radius:50%;background:#fff;padding:4px;box-shadow:0 8px 22px rgba(46,58,35,.16);overflow:hidden}.lg-logo img{width:100%;height:100%;border-radius:50%;object-fit:cover}.lg-brand-name{margin:12px 0 0;font-size:13px;font-weight:700;letter-spacing:.04em;color:#5d7a3a}.lg-title{margin:4px 0 0;font-size:1.45rem;font-weight:800;color:#1f2a1f}.lg-steps{list-style:none;margin:0 0 20px;padding:0;justify-content:center;gap:8px;font-size:13px;color:#8a8f7f}.lg-step,.lg-steps{display:flex;align-items:center}.lg-step{gap:6px;white-space:nowrap}.lg-step-dot{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;background:#eeeae0;color:#7a8375}.lg-step-current{color:#2f3d2f;font-weight:700}.lg-step-current .lg-step-dot{background:#5d7a3a;color:#fff}.lg-step-done{color:#3c5327}.lg-step-done .lg-step-dot{background:#dfeacd;color:#3c5327}.lg-step-line{flex:0 1 36px;height:2px;background:#e4ded0;border-radius:2px}.lg-form{display:grid;grid-gap:10px;gap:10px}.lg-lead{margin:0 0 6px;font-size:15px;line-height:1.55;color:#4a5646;text-align:center}.lg-email-chip{display:inline-block;margin:4px 6px 0;padding:2px 10px;border-radius:999px;background:#f1f5ea;color:#2f3d2f;word-break:break-all}.lg-email-chip,.lg-label{font-weight:600;font-size:14px}.lg-label{color:#34452f}.lg-input{width:100%;min-height:52px;padding:12px 14px;border:1.5px solid #cfc6b3;border-radius:14px;background:#fff;color:#1f2a1f;font-size:16px;text-align:left;transition:border-color .15s,box-shadow .15s}.lg-input::placeholder{color:#a3a69b}.lg-input:focus{outline:none;border-color:#5d7a3a;box-shadow:0 0 0 4px hsla(81,29%,54%,.3)}.lg-code{text-align:center;font-size:28px;font-weight:700;letter-spacing:.45em;-webkit-padding-start:calc(14px + .45em);padding-inline-start:calc(14px + .45em);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.lg-hint{margin:0;font-size:12.5px;color:#7a8375;text-align:center}.lg-btn{margin-top:6px;width:100%;min-height:52px;border:none;border-radius:14px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#5d7a3a;color:#fff;font-size:16px;font-weight:700;box-shadow:0 10px 22px rgba(93,122,58,.28);transition:background-color .15s,transform .05s,opacity .15s;-webkit-tap-highlight-color:transparent}.lg-btn:hover:not(:disabled){background:#4a6230}.lg-btn:active:not(:disabled){transform:scale(.99)}.lg-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.lg-btn:focus-visible,.lg-link:focus-visible{outline:3px solid hsla(81,29%,54%,.6);outline-offset:2px}.lg-spinner{width:18px;height:18px;border-radius:50%;border:2.5px solid hsla(0,0%,100%,.45);border-top-color:#fff;animation:lg-spin .8s linear infinite}@keyframes lg-spin{to{transform:rotate(1turn)}}.lg-secondary-row{display:flex;justify-content:space-between;gap:8px;margin-top:4px}.lg-link{min-height:44px;padding:8px 4px;background:none;border:none;color:#3c5327;font-size:14px;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.lg-link:disabled{color:#a3a69b;cursor:not-allowed}.lg-alert{margin-top:14px;padding:12px 14px;border-radius:12px;font-size:14px;line-height:1.5}.lg-alert-ok{background:#edf8ee;border:1px solid #bed7b6;color:#2b6b3a}.lg-alert-err{background:#fff1f1;border:1px solid #efc7c7;color:#a33d3d}.lg-footer{margin:18px 0 0;font-size:13px;color:#7a8375}html.preview-env .lg-page{min-height:calc(100dvh - 22px)}.pe-page-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.pe-page-title{font-size:1.5rem;font-weight:700;color:#243228;margin:0}.pe-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:10px 18px;border-radius:12px;font-size:15px;font-weight:600;line-height:1.2;text-align:center;border:1.5px solid transparent;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color .15s,border-color .15s,box-shadow .15s,transform .05s}.pe-btn:active{transform:scale(.98)}.pe-btn:focus-visible{outline:3px solid hsla(81,29%,54%,.55);outline-offset:2px}.pe-btn-disabled,.pe-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.pe-btn-primary{background:#5d7a3a;color:#fff;box-shadow:0 8px 18px rgba(93,122,58,.25)}.pe-btn-primary:hover:not(:disabled){background:#4a6230}.pe-btn-secondary{background:#fff;color:#2f372c;border-color:#cfc6b3}.pe-btn-secondary:hover:not(:disabled){background:#f4f1ea}.pe-btn-outline{background:#fff;color:#3c5327;border-color:#a9bb8a}.pe-btn-outline:hover:not(:disabled){background:#f2f6ea}.pe-btn-danger-ghost{background:#fff;color:#b42323;border-color:#efc9c9}.pe-btn-danger-ghost:hover:not(:disabled){background:#fff3f3}.pe-btn-dashed{width:100%;background:transparent;color:#8a6a12;border:2px dashed #e0c065}.pe-btn-dashed:hover{background:#fffbeb}.pe-btn-sm{min-height:38px;padding:6px 14px;font-size:14px}.pe-btn-lg{min-height:52px;font-size:16px;padding:12px 22px}.pe-btn-grow{flex:1 1 auto}.pe-btn-row{display:flex;gap:10px}.pe-icon-btn{width:44px;height:44px;flex:0 0 44px;border-radius:12px;border:1px solid #e3dccb;background:#fff;color:#3a4637;font-size:18px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.pe-icon-btn:hover{background:#f4f1ea}.pe-badge{display:inline-block;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.pe-badge-on{background:#e3f2dc;color:#2c6a28}.pe-badge-off{background:#eeece6;color:#6b6b62}.pe-chip{display:inline-block;padding:3px 8px;border-radius:6px;background:#f1eee6;font-size:12px}.pe-stock-low{color:#b45309;font-weight:700}.pe-stock-out{color:#c02626;font-weight:700}.pe-cards{list-style:none;margin:0;padding:10px;display:grid;grid-gap:10px;gap:10px}.pe-card{background:#fff;border:1px solid #e8e0cf;-webkit-border-start:5px solid #d9d0bf;border-inline-start:5px solid #d9d0bf;border-radius:14px;padding:12px}.pe-card-top{display:flex;align-items:center;gap:10px}.pe-card-thumb{width:48px;height:48px;flex:0 0 48px;border-radius:10px;object-fit:cover;background:#f6f3ec;border:1px solid #eee6d6}.pe-card-thumb-empty{display:flex;align-items:center;justify-content:center;font-size:22px}.pe-card-main{flex:1 1;min-width:0}.pe-card-name{margin:0;font-weight:700;color:#1f2a1f;font-size:15px;overflow:hidden;text-overflow:ellipsis}.pe-card-sub{margin:2px 0 0;font-size:13px;color:#6b7466}.pe-card-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px;margin:12px 0;padding:8px;background:#faf8f3;border-radius:10px}.pe-card-stats div{text-align:center}.pe-card-stats dt{font-size:11px;color:#7a8375}.pe-card-stats dd{margin:2px 0 0;font-size:15px;font-weight:700;color:#243228}.pe-card-actions{display:flex;gap:8px}.pe-table-wrap{display:none;overflow-x:auto}.pe-table{width:100%;border-collapse:collapse}.pe-table th{background:#f7f2e8;padding:12px 14px;text-align:right;font-size:12px;font-weight:600;color:#5c6b58;white-space:nowrap}.pe-table td{padding:12px 14px;font-size:14px;border-top:1px solid #eee8dc;vertical-align:middle}.pe-table tbody tr:hover{background:#fbf9f4}.pe-name-cell{display:flex;align-items:center;gap:8px}.pe-accent-bar{width:4px;height:32px;border-radius:99px;flex:0 0 4px}.pe-row-actions{display:flex;gap:8px}@media (min-width:768px){.pe-cards{display:none}.pe-table-wrap{display:block}}.pe-overlay{position:fixed;inset:0;z-index:60;background:rgba(20,28,18,.5);display:flex;align-items:stretch;justify-content:center}.pe-sheet{display:flex;flex-direction:column;width:100%;height:100%;height:100dvh;background:#f7f5ef;overflow:hidden}html.preview-env .pe-overlay{top:22px}html.preview-env .pe-sheet{height:calc(100dvh - 22px)}.pe-sheet-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:max(10px,env(safe-area-inset-top)) 16px 10px;background:#fff;border-bottom:1px solid #e6dfcf;flex:0 0 auto}.pe-sheet-title{margin:0;font-size:1.15rem;font-weight:700;color:#243228}.pe-sheet-body{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:12px;display:grid;grid-gap:12px;gap:12px;align-content:start}.pe-sheet-footer{flex:0 0 auto;background:#fff;border-top:1px solid #e6dfcf;padding:10px 12px max(10px,env(safe-area-inset-bottom));box-shadow:0 -6px 18px rgba(36,50,31,.08)}.pe-footer-buttons{display:flex;gap:10px}.pe-footer-error{margin:0 0 8px;text-align:center}@media (min-width:640px){.pe-overlay{align-items:center;padding:24px}.pe-sheet{max-width:600px;max-height:calc(100dvh - 48px);border-radius:20px;box-shadow:0 30px 60px rgba(20,28,18,.25)}.pe-sheet,html.preview-env .pe-sheet{height:auto}.pe-sheet-header{padding:14px 20px;border-radius:20px 20px 0 0}.pe-sheet-body{padding:16px 20px}.pe-sheet-footer{padding:12px 20px;border-radius:0 0 20px 20px}}.pe-section{background:#fff;border:1px solid #e8e0cf;border-radius:16px;padding:14px}.pe-section-olive{background:#f4f8ee;border-color:#d5e2c2}.pe-section-title{margin:0 0 12px;font-size:15px;font-weight:700;color:#3c5327}.pe-stack{display:grid;grid-gap:12px;gap:12px}.pe-grid-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.pe-field{min-width:0}.pe-label{display:block;font-size:14px;font-weight:600;color:#34452f;margin-bottom:6px}.pe-hint{display:block;margin:4px 0 0;font-size:12px;color:#7a8375;font-weight:400}.pe-error{margin:0;font-size:13px;color:#b42323;font-weight:600}.pe-input{display:block;width:100%;min-height:46px;padding:10px 12px;border:1.5px solid #cfc6b3;border-radius:12px;background:#fff;color:#1f2a1f;font-size:16px;line-height:1.35;box-shadow:inset 0 1px 2px rgba(46,58,35,.05);transition:border-color .15s,box-shadow .15s}.pe-input:focus{outline:none;border-color:#5d7a3a;box-shadow:0 0 0 3px hsla(81,29%,54%,.35)}.pe-input::placeholder{color:#9a9d93}textarea.pe-input{min-height:90px;resize:vertical}select.pe-input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.pe-input-quiet{min-height:40px;font-size:14px;color:#6b7466;background:#fbfaf7}.pe-info-row{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px 12px;background:#faf8f3;border-radius:10px;font-size:14px;color:#4a5646}.pe-color-row{display:flex;gap:8px;align-items:center}.pe-color{width:46px;height:46px;flex:0 0 46px;padding:3px;border:1.5px solid #cfc6b3;border-radius:12px;background:#fff;cursor:pointer}.pe-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.pe-preset{min-height:38px;padding:6px 14px;border-radius:999px;border:2px solid transparent;color:#fff;font-size:14px;font-weight:700;cursor:pointer}.pe-preset-on{border-color:#1f2a1f;box-shadow:inset 0 0 0 2px #fff}.pe-image-box{height:180px;border-radius:12px;border:1px solid #e6dfcf;background:#faf8f3;overflow:hidden;display:flex;align-items:center;justify-content:center}.pe-image-box img{width:100%;height:100%;object-fit:contain}.pe-image-empty{height:96px;border-style:dashed;color:#8a8f7f;font-size:14px}.pe-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:8px 12px;background:#faf8f3;border-radius:12px;cursor:pointer}.pe-toggle-title{display:block;font-weight:600;color:#243228}.pe-switch{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;width:52px;height:30px;flex:0 0 52px;border-radius:999px;background:#cfcabd;cursor:pointer;transition:background-color .15s}.pe-switch:after{content:"";position:absolute;top:3px;right:3px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:transform .15s}.pe-switch:checked{background:#5d7a3a}.pe-switch:checked:after{transform:translateX(-22px)}.pe-switch:focus-visible{outline:3px solid hsla(81,29%,54%,.55);outline-offset:2px}.pe-award{display:grid;grid-gap:8px;gap:8px;padding:10px;border:1px solid #f0dc9c;background:#fffbea;border-radius:12px}.pe-award-head{display:flex;align-items:center;justify-content:space-between}.pe-award-num{font-size:13px;font-weight:700;color:#8a6a12}.pe-award-file{display:flex;gap:8px;align-items:center}.pe-award-thumb{width:44px;height:44px;flex:0 0 44px;object-fit:contain;border-radius:8px;border:1px solid #eadfb8;background:#fff}.pe-pdf-link{flex:0 0 auto;padding:8px 10px;border-radius:10px;background:#fff1f1;color:#b42323;font-size:13px;border:1px solid #f3cccc}.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}:where(.admin-shell){--a-primary:#5d7a3a;--a-primary-hover:#4a6230;--a-ink:#1f2a1f;--a-ink-2:#34452f;--a-muted:#6b7466;--a-line:#e6dfcf;--a-field:#cfc6b3;--a-focus:hsla(81,29%,54%,.35);color:var(--a-ink)}:where(.admin-shell) .btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:9px 18px;border-radius:12px;border:1.5px solid transparent;font-size:15px;font-weight:600;line-height:1.2;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .15s,border-color .15s,box-shadow .15s,transform .05s}:where(.admin-shell) .btn:active:not(:disabled){transform:scale(.98)}:where(.admin-shell) .btn:disabled{opacity:.55;cursor:not-allowed}:where(.admin-shell) .btn:focus-visible{outline:3px solid var(--a-focus);outline-offset:2px}:where(.admin-shell) .btn-primary{background:var(--a-primary);color:#fff;box-shadow:0 8px 18px rgba(93,122,58,.22)}:where(.admin-shell) .btn-primary:hover:not(:disabled){background:var(--a-primary-hover)}:where(.admin-shell) .btn-secondary{background:#fff;color:#2f372c;border-color:var(--a-field)}:where(.admin-shell) .btn-secondary:hover:not(:disabled){background:#f4f1ea}:where(.admin-shell) .btn-danger{background:#c53030;color:#fff}:where(.admin-shell) .btn-danger:hover:not(:disabled){background:#a92626}:where(.admin-shell) button[class*="hover:underline"]{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:36px;padding:6px 12px;border-radius:10px;background:#fff;font-size:14px;font-weight:600;line-height:1.2;white-space:nowrap;cursor:pointer;border:1.5px solid hsla(60,4%,45%,.35)}:where(.admin-shell) button[class*="hover:underline"]:hover{text-decoration:none;background:#f6f4ee}:where(.admin-shell) .label{display:block;margin-bottom:6px;font-size:14px;font-weight:600;color:var(--a-ink-2)}:where(.admin-shell) .input{display:block;width:100%;min-height:44px;padding:9px 12px;border:1.5px solid var(--a-field);border-radius:12px;background:#fff;color:var(--a-ink);font-size:16px;line-height:1.35;box-shadow:inset 0 1px 2px rgba(46,58,35,.05);transition:border-color .15s,box-shadow .15s}:where(.admin-shell) .input::placeholder{color:#9a9d93}:where(.admin-shell) .input:focus{outline:none;border-color:var(--a-primary);box-shadow:0 0 0 3px var(--a-focus)}:where(.admin-shell) .input:disabled{background:#f4f2ec;color:var(--a-muted)}:where(.admin-shell) textarea.input{min-height:88px;resize:vertical}:where(.admin-shell) select.input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}@media (max-width:767px){:where(.admin-shell) input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]),:where(.admin-shell) select,:where(.admin-shell) textarea{font-size:16px}}:where(.admin-shell) input[type=checkbox],:where(.admin-shell) input[type=radio]{accent-color:var(--a-primary);width:18px;height:18px}:where(.admin-shell) .admin-panel{border-radius:18px}:where(.admin-shell) table th{font-weight:600}:where(.admin-shell) h1{letter-spacing:-.01em}@media (max-width:767px){.admin-content-shell{padding-left:12px;padding-right:12px}}:where(.admin-shell) .input{min-width:0}.cp-section{padding:16px 0;border-top:1px solid #eee8dc}.cp-section:first-of-type{border-top:none;padding-top:0}.cp-section-title{margin:0 0 12px;font-size:15px;font-weight:700;color:#3c5327}.cp-type-grid{display:grid;grid-gap:8px;gap:8px}@media (min-width:640px){.cp-type-grid{grid-template-columns:repeat(3,1fr)}}.cp-type{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;min-height:56px;border:1.5px solid #e2dbcb;border-radius:14px;background:#fff;cursor:pointer}.cp-type input{margin-top:3px}.cp-type-on{border-color:#5d7a3a;background:#f4f8ee;box-shadow:0 0 0 3px hsla(81,29%,54%,.2)}.cp-type-title{display:block;font-weight:700;color:#243228;font-size:15px}.cp-type-hint{display:block;font-size:12.5px;color:#6b7466;margin-top:2px}.cp-unit-list{display:grid;grid-gap:8px;gap:8px}.cp-check-row,.cp-unit-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;min-height:56px;border:1.5px solid #e6dfcf;border-radius:14px;background:#fff;cursor:pointer}.cp-check-row{justify-content:flex-start}.cp-unit-on{border-color:#a9bb8a;background:#f7faf2}.cp-unit-name{display:flex;flex-direction:column;gap:2px;min-width:0}.cp-unit-input{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;font-weight:700;color:#3c5327}.cp-unit-input input{width:84px;min-height:44px;padding:8px 10px;border:1.5px solid #cfc6b3;border-radius:12px;font-size:16px;text-align:center;background:#fff}.cp-unit-input input:focus{outline:none;border-color:#5d7a3a;box-shadow:0 0 0 3px hsla(81,29%,54%,.3)}.cp-chip{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 14px;border:1.5px solid #e2dbcb;border-radius:999px;background:#fff;font-size:14px;font-weight:600;cursor:pointer}.cp-chip-on{border-color:#5d7a3a;background:#f4f8ee}.cp-card{padding:14px;border:1px solid #e8e0cf;border-radius:16px;background:#fff}:where(.admin-shell) .input{font-weight:400}@media (max-width:767px){.orders-table,.orders-table tbody{display:block;width:100%}.orders-table thead{display:none}.orders-table tbody>tr{display:block}.orders-table tbody>tr>td:only-child{display:block;padding:10px 14px!important}.orders-table tbody>tr[class*="hover:"]{position:relative;display:grid;grid-template-columns:1fr auto;grid-gap:6px 12px;gap:6px 12px;margin:10px;padding:14px 14px 12px 48px;border:1px solid #e8e0cf;border-radius:16px;background:#fff;box-shadow:0 4px 12px rgba(46,58,35,.05)}.orders-table tbody>tr>td:not(:only-child){display:block;padding:0!important;min-width:0}.orders-table tbody>tr>td:first-child:not(:only-child){position:absolute;top:14px;left:14px}.orders-table tbody>tr>td:first-child input{width:22px;height:22px}.orders-table td:nth-child(3){grid-column:1;grid-row:1}.orders-table td:nth-child(3)>div:first-child{font-size:16px;font-weight:700}.orders-table td:nth-child(7){grid-column:2;grid-row:1;font-size:16px;font-weight:800;color:#243228;text-align:left}.orders-table td:nth-child(5){grid-column:1/-1;padding:8px 10px!important;background:#faf8f3;border-radius:10px}.orders-table td:nth-child(2){grid-column:1}.orders-table td:nth-child(4){grid-column:2;text-align:left;direction:ltr;align-self:center}.orders-table td:nth-child(6){grid-column:1/-1}.orders-table td:nth-child(6):empty{display:none}.orders-table td:nth-child(9){grid-column:1/-1;font-size:12px}.orders-table td:nth-child(8){grid-column:1}.orders-table td:nth-child(8) select{width:100%;min-height:44px;border-radius:12px;border:1.5px solid #cfc6b3;padding:8px 10px;background:#fff}.orders-table td:nth-child(10){grid-column:2;align-self:center}.orders-table td:nth-child(10) button{min-height:44px!important;padding-inline:16px!important}.orders-table td:nth-child(9){order:5}.orders-table td:nth-child(10),.orders-table td:nth-child(8){order:10}}