:root{font-family:Hiragino Sans,Yu Gothic,system-ui,sans-serif;color:#1d2928;background:#f4f1eb;font-size:clamp(14px,calc(12.8px + .22vw),16px);font-synthesis:none;text-rendering:optimizeLegibility;--ink: #1d2928;--ink-soft: #53625e;--navy: #102d31;--navy-deep: #0b2226;--teal: #006b62;--teal-light: #d9efea;--cream: #f4f1eb;--paper: #fffdf9;--line: #dedbd4;--line-strong: #c9c5bc;--coral: #b8473e;--coral-light: #fde6e1;--amber: #9a6500;--amber-light: #fff0c9;--shadow: 0 16px 42px rgb(22 39 37 / 8%)}*,*:before,*:after{box-sizing:border-box}html{min-width:320px;background:var(--cream)}body{min-width:320px;min-height:100vh;margin:0;overflow-x:hidden;color:var(--ink);background:radial-gradient(circle at 92% 0%,rgb(220 237 230 / 65%),transparent 27rem),var(--cream)}button,input,textarea,select{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #efad45;outline-offset:2px}#root,.RaLayout-root,[class*=RaLayout-root]{min-height:100vh}.RaLayout-root{background:var(--cream)}.RaLayout-contentWithSidebar{min-width:0;background:var(--cream)}.RaLayout-content{min-width:0;padding-bottom:clamp(1.5rem,3vw,3rem)}.RaAppBar-root,[class*=RaAppBar-root],.MuiAppBar-root{z-index:1200;min-height:4.35rem;color:#f8f4ed;--AppBar-background: var(--navy) !important;--AppBar-color: #f8f4ed !important;background:var(--navy)!important;background-color:var(--navy)!important;box-shadow:0 4px 18px #081f222e!important}.RaAppBar-toolbar{min-height:4.35rem!important;padding:0 clamp(.8rem,2.6vw,2.2rem)!important;gap:.7rem}.RaAppBar-menuButton,.RaAppBar-toolbar button{color:#f8f4ed!important}.RaAppBar-title{min-width:0;color:#f8f4ed;font-family:Hiragino Mincho ProN,Yu Mincho,serif;font-size:clamp(1rem,1.6vw,1.3rem)!important;font-weight:400!important;letter-spacing:.06em}.RaSidebar-fixed,.RaSidebar-drawerPaper,.RaSidebar-paper{border-right:1px solid #29484a!important;background:var(--navy-deep)!important}.RaSidebar-fixed{top:4.35rem;height:calc(100vh - 4.35rem)}.RaSidebar-fixed .MuiDrawer-paper,.RaSidebar-drawerPaper,.RaSidebar-paper{background:var(--navy-deep)!important}.RaMenu-root{padding:.8rem .65rem}.RaMenuItemLink-root{min-height:2.85rem;margin:.18rem 0;padding:.62rem .8rem;border-radius:.55rem;color:#c7d6d0!important;font-size:.9rem;font-weight:600;letter-spacing:.02em;transition:background-color .16s ease,color .16s ease,transform .16s ease}.RaMenuItemLink-root:hover{color:#fffdf9!important;background:#173b3e!important;transform:translate(2px)}.RaMenuItemLink-root.RaMenuItemLink-active{color:#102d31!important;background:#d9efea!important;box-shadow:inset 3px 0 #efad45}.RaMenuItemLink-root .MuiSvgIcon-root{color:currentColor}.RaList-main,.RaList-content,.RaList-actions,.RaList-noResults,.RaCreate-main,.RaEdit-main,.RaShow-main{min-width:0}.RaList-main,.RaCreate-main,.RaEdit-main,.RaShow-main{width:min(100% - clamp(1rem,3vw,3rem),1180px);margin:0 auto}.RaList-main{padding-top:clamp(.8rem,2.5vw,1.7rem)}.RaList-actions{min-height:3.6rem;margin-bottom:.8rem;padding:.35rem .55rem .35rem .9rem;border:1px solid var(--line);border-radius:.85rem;background:#fffdf9e0;box-shadow:0 6px 20px #1a2b280d}.RaList-actions .MuiButton-root,.RaList-actions .MuiIconButton-root{border-radius:.5rem}.RaList-content{width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:.85rem;background:var(--paper);box-shadow:var(--shadow);scrollbar-color:#9bb8b1 #edf0eb}.RaDatagrid-root{width:max-content;min-width:100%}.RaDatagrid-table{min-width:680px;border-collapse:separate;border-spacing:0}.RaDatagrid-headerCell{height:3rem;padding:.75rem 1rem!important;color:#49605d!important;background:#edf4f0!important;border-bottom:1px solid var(--line-strong)!important;font-size:.72rem!important;font-weight:800!important;letter-spacing:.08em;white-space:nowrap}.RaDatagrid-rowCell{min-height:3.4rem;padding:.78rem 1rem!important;color:#273734;border-bottom:1px solid #ebe8e1!important;font-size:.88rem;line-height:1.5;white-space:nowrap}.RaDatagrid-row:last-child .RaDatagrid-rowCell{border-bottom:0!important}.RaDatagrid-row:hover .RaDatagrid-rowCell{background:#f2faf6}.RaDatagrid-rowCell a{color:var(--teal);font-weight:700}.RaDatagrid-rowCell .MuiButton-root{min-width:auto;padding:.4rem .65rem;border-radius:.45rem}.RaPagination-toolbar{min-height:3.7rem;padding:.25rem .8rem!important;color:var(--ink-soft)}.RaPagination-select{border-radius:.35rem}.RaCreate-main,.RaEdit-main{padding-top:clamp(.8rem,2.5vw,1.7rem)}.RaCreate-main>.MuiCard-root,.RaEdit-main>.MuiCard-root,.RaSimpleForm-form{min-width:0}.RaCreate-main>.MuiCard-root,.RaEdit-main>.MuiCard-root{overflow:hidden;border:1px solid var(--line);border-radius:.9rem;background:var(--paper);box-shadow:var(--shadow)}.RaSimpleForm-form{padding:clamp(1rem,3vw,2rem)!important}.RaSimpleFormIterator-line,.MuiFormControl-root{max-width:100%}.MuiFormLabel-root{color:#52635f!important;font-size:.82rem!important;font-weight:700!important}.MuiInputLabel-root.Mui-focused{color:var(--teal)!important}.MuiOutlinedInput-root{border-radius:.55rem!important;background:#fffefa}.MuiOutlinedInput-notchedOutline{border-color:var(--line-strong)!important}.MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#78958d!important}.MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-width:2px!important;border-color:var(--teal)!important}.MuiButton-containedPrimary,.MuiButton-contained{color:#fffefa!important;background:var(--teal)!important;box-shadow:0 4px 10px #006b622e!important}.MuiButton-containedPrimary:hover,.MuiButton-contained:hover{background:#00564f!important;box-shadow:0 6px 14px #006b6245!important}.MuiButton-outlined,.MuiButton-text{color:var(--teal)!important}.MuiCardHeader-root{padding:clamp(1rem,2.4vw,1.7rem)!important;border-bottom:1px solid #ebe8e1}.MuiCardHeader-title{color:var(--ink);font-family:Hiragino Mincho ProN,Yu Mincho,serif;font-size:clamp(1.1rem,2vw,1.45rem)!important;font-weight:400!important}.MuiToolbar-root{flex-wrap:wrap}.MuiSnackbarContent-root{max-width:calc(100vw - 2rem)}.admin-dashboard{width:min(100% - clamp(1rem,3vw,3rem),920px);max-width:920px;margin:0 auto;padding:clamp(1.4rem,5vw,4rem) 0}.admin-dashboard:before{display:block;width:3.4rem;height:.28rem;margin-bottom:clamp(1.2rem,3vw,2.2rem);content:"";background:#e8a13c}.admin-dashboard__eyebrow{margin:0 0 .7rem;color:var(--teal);font-size:clamp(.68rem,1vw,.78rem);font-weight:800;letter-spacing:.18em}.admin-dashboard h1{margin:0 0 1rem;color:var(--navy);font-family:Hiragino Mincho ProN,Yu Mincho,serif;font-size:clamp(1.8rem,4.5vw,3.2rem);font-weight:400;letter-spacing:.03em;line-height:1.2}.admin-dashboard>p:not(.admin-dashboard__eyebrow):not(.admin-dashboard__notice){margin:0 0 1.7rem;color:var(--ink-soft);font-size:clamp(.95rem,1.7vw,1.15rem);font-weight:700}.admin-dashboard__error{display:inline-flex;align-items:flex-start;max-width:740px;margin:0 0 1.7rem!important;padding:.85rem 1rem;border:1px solid #e1aca3;border-left:4px solid var(--coral);border-radius:0 .6rem .6rem 0;color:#7d2c26!important;background:var(--coral-light);font-size:.92rem!important;line-height:1.65}.admin-dashboard__notice{max-width:740px;margin:0;padding:clamp(1rem,2.8vw,1.55rem);border:1px solid #c9ddd6;border-left:4px solid var(--teal);border-radius:0 .8rem .8rem 0;color:#314642;background:#e8f3ee;line-height:1.85}.status-pill{display:inline-flex;align-items:center;min-height:1.7rem;padding:.18rem .58rem;border:1px solid currentColor;border-radius:999px;font-size:.74rem;font-weight:800;letter-spacing:.03em;line-height:1.2}.status-pill:before{width:.38rem;height:.38rem;margin-right:.38rem;border-radius:50%;background:currentColor;content:""}.status-pill--active,.status-pill--paid,.status-pill--shipped,.status-pill--delivered,.status-pill--sent,.status-pill--captured{color:#096c5d;background:var(--teal-light)}.status-pill--draft,.status-pill--pending,.status-pill--processing,.status-pill--queued{color:var(--amber);background:var(--amber-light)}.status-pill--archived,.status-pill--cancelled,.status-pill--failed,.status-pill--refunded,.status-pill--error{color:var(--coral);background:var(--coral-light)}.status-pill--unknown{color:#5d6864;background:#eef0ed}.image-link,.image-status{display:inline-flex;align-items:center;min-height:1.7rem;padding:.18rem .55rem;border:1px solid currentColor;border-radius:999px;font-size:.74rem;font-weight:800;line-height:1.2;white-space:nowrap}.image-link{gap:.35rem;color:var(--teal)!important;background:var(--teal-light)}.image-link:hover{color:#fffefa!important;background:var(--teal)}.image-link__dot{width:.38rem;height:.38rem;border-radius:50%;background:currentColor}.image-status--empty{color:#5d6864;background:#eef0ed}.image-status--invalid{color:var(--coral);background:var(--coral-light)}@media(max-width:700px){.RaSidebar-modal:has(.RaSidebar-paper[style*="visibility: hidden"]){pointer-events:none}.RaSidebar-modal .RaSidebar-paper{width:min(82vw,18rem)!important;color:#f8f4ed;background:var(--navy-deep)!important;box-shadow:12px 0 30px #081f2238}.RaAppBar-root,[class*=RaAppBar-root],.RaAppBar-toolbar{min-height:3.8rem!important}.RaSidebar-fixed{top:3.8rem;height:calc(100vh - 3.8rem)}.RaList-actions{align-items:stretch;min-height:0;padding:.45rem}.RaList-actions>*{max-width:100%}.RaList-actions .MuiButton-root{min-height:2.5rem}.RaDatagrid-table{min-width:590px}.RaDatagrid-headerCell,.RaDatagrid-rowCell{padding-right:.72rem!important;padding-left:.72rem!important}.RaPagination-toolbar{flex-wrap:wrap;justify-content:center;gap:.25rem;padding:.35rem!important}}@media(max-width:400px){.RaList-main,.RaCreate-main,.RaEdit-main,.RaShow-main,.admin-dashboard{width:calc(100% - 1rem)}.RaDatagrid-table{min-width:540px}.RaDatagrid-headerCell,.RaDatagrid-rowCell{padding-right:.55rem!important;padding-left:.55rem!important;font-size:.8rem}.RaSimpleForm-form{padding:.85rem!important}.admin-dashboard h1{font-size:clamp(1.7rem,9vw,2.3rem)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
