.cms{--cms-canvas:color-mix(in srgb, var(--navy) 3%, var(--white));--cms-soft:color-mix(in srgb, var(--lighter-blue) 15%, var(--white));--cms-line:color-mix(in srgb, var(--navy) 11%, var(--white));--cms-muted:color-mix(in srgb, var(--navy) 64%, var(--white));--cms-shadow:0 4px 24px color-mix(in srgb, var(--navy) 4%, transparent);--cms-radius:16px;background:var(--cms-canvas);color:var(--navy)}.cms :where(button,a,input,textarea,summary):focus-visible{outline:2px solid var(--navy);outline-offset:3px}.cms :where(button,a){-webkit-tap-highlight-color:transparent}.cms [data-ui=card]{border-color:var(--cms-line);border-radius:var(--cms-radius);background:var(--white);box-shadow:var(--cms-shadow)}.cms [data-ui=card-description]{color:var(--cms-muted);line-height:1.65}.cms [data-ui=card-footer]{border-top:1px solid var(--cms-line);padding-top:20px}.cms :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]),textarea),.cms [role=combobox]{border-color:var(--cms-line);background-color:color-mix(in srgb, var(--navy) 1.5%, var(--white));border-radius:10px;transition:border-color .16s,box-shadow .16s,background-color .16s}.cms :where(input,textarea)::placeholder{color:var(--cms-muted);opacity:.7}.cms :where(input,textarea):focus,.cms [role=combobox]:focus-visible{background-color:var(--white);border-color:var(--navy);box-shadow:0 0 0 3px color-mix(in srgb, var(--light-blue) 20%, transparent);outline:none}.cms :where(input,textarea,[role=combobox])[aria-invalid=true]{border-color:#dc2626}.cms [data-ui=button]{cursor:pointer;border-radius:10px;min-height:38px;font-weight:600}.cms [data-ui=button]:disabled{cursor:not-allowed}.cms [data-ui=button][data-variant=primary]{color:var(--white);background:var(--navy);box-shadow:0 2px 4px color-mix(in srgb, var(--navy) 10%, transparent)}.cms [data-ui=button][data-variant=primary]:hover:enabled{background:color-mix(in srgb, var(--navy) 88%, var(--light-blue));opacity:1}.cms [data-ui=button][data-variant=secondary]{border-color:var(--cms-line);background:var(--white)}.cms [data-ui=button][data-variant=secondary]:hover:enabled,.cms [data-ui=button][data-variant=ghost]:hover:enabled{background:var(--cms-soft)}.cms [data-ui=badge]{padding:4px 10px;font-size:11px;font-weight:600}.cms [data-ui=badge][data-variant=default]{background:var(--cms-canvas);color:var(--cms-muted)}.cms [data-ui=badge][data-variant=success]{background:color-mix(in srgb, var(--green) 16%, var(--white));color:var(--navy)}.cms [data-ui=badge][data-variant=warning]{background:var(--cms-soft);color:var(--navy)}.cms [data-ui=modal-panel]{border-color:var(--cms-line);box-shadow:0 24px 80px color-mix(in srgb, var(--navy) 18%, transparent)}.cms details{background:var(--cms-soft);border-color:#0000}.cms details>summary{padding-block:16px}.cms details[open]{background:var(--white)}.cms details[open]>summary{background:var(--cms-soft);border-radius:10px}.cms details>div{border-color:var(--cms-line)}.cms-section-form fieldset{background:var(--cms-soft);border:0;border-radius:12px}.cms-section-form legend{font-size:13px;font-weight:600}.cms-header{box-shadow:0 1px 0 var(--cms-line)}.cms-header-action{min-height:38px;color:var(--cms-muted);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:500;transition:background-color .16s,color .16s;display:inline-flex}.cms-header-action:hover{background:var(--cms-soft);color:var(--navy)}.cms-sidebar{background:var(--navy);visibility:hidden;transition:transform .3s cubic-bezier(.22,.61,.36,1),visibility 0s .3s;transform:translate(-100%)}.cms-sidebar[data-mobile-open=true]{visibility:visible;transition-delay:0s;transform:translate(0)}@media (min-width:768px){.cms-sidebar[data-collapsed=false]{visibility:visible;transition-delay:0s;transform:translate(0)}.cms-sidebar[data-collapsed=true]{visibility:hidden;transition-delay:0s,.3s;transform:translate(-100%)}}.cms .cms-sidebar :where(a,button):focus-visible{outline-color:var(--green)}.cms-sidebar nav{scrollbar-color:color-mix(in srgb, var(--white) 25%, transparent) transparent;scrollbar-width:thin}.cms-nav-link,.cms-nav-toggle{min-height:40px;font-size:13px;line-height:1.5}.cms-nav-link[aria-current=page]{background:color-mix(in srgb, var(--green) 15%, var(--navy));color:var(--white)}.cms-nav-link[aria-current=page]:after{content:"";background:var(--green);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-left:auto}.cms-main>:first-child{width:100%}.cms-main h2{letter-spacing:-.025em}.cms-main>div>div:first-child>h2{font-size:26px;line-height:1.25}.cms-main>div>div:first-child>p{color:var(--cms-muted);margin-top:6px;font-size:14px}.cms-table [data-ui=card-header]{margin-bottom:0;padding-bottom:20px}.cms-table thead tr{background:var(--cms-canvas);border-color:var(--cms-line)}.cms-table th{color:var(--cms-muted);letter-spacing:.065em;padding:14px 18px;font-size:10px}.cms-table td{padding:16px 18px}.cms-table tbody tr{border-color:var(--cms-line);transition:background-color .16s}.cms-table tbody tr:hover{background:var(--cms-soft)}.cms-table [data-ui=card-footer]{margin-top:0;padding-top:18px}.cms-table [data-ui=card-footer] [role=combobox]{min-height:36px;padding-block:7px;font-size:12px}.cms-table [data-ui=card-footer]>div{flex-wrap:wrap;font-size:12px}.cms-section-form [data-ui=card-header]{border-bottom:1px solid var(--cms-line);margin-bottom:24px;padding-bottom:24px}.cms-section-form [data-ui=card-title]{font-size:17px}.cms-section-form form>[data-ui=card-content]>div:last-child{gap:22px 24px}.cms-dashboard-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.cms-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.cms-stat{border:1px solid var(--cms-line);border-radius:var(--cms-radius);background:var(--white);flex-direction:column;align-items:flex-start;gap:18px;padding:22px;transition:border-color .16s,box-shadow .16s;display:flex}.cms-stat:hover{border-color:color-mix(in srgb, var(--navy) 25%, var(--white));box-shadow:var(--cms-shadow)}.cms-stat-top{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.cms-stat-icon{background:var(--cms-soft);border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.cms-stat-value{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:600;line-height:1}.cms-stat-label{color:var(--cms-muted);margin-top:9px;font-size:13px}.cms-stat-featured{background:var(--navy);color:var(--white);border-color:var(--navy)}.cms-stat-featured .cms-stat-icon{background:color-mix(in srgb, var(--white) 12%, var(--navy));color:var(--green)}.cms-stat-featured .cms-stat-label{color:color-mix(in srgb, var(--white) 75%, var(--navy))}.cms-shortcuts{grid-template-columns:1fr;gap:12px;display:grid}.cms-shortcut{background:var(--cms-canvas);border-radius:12px;align-items:center;gap:12px;padding:18px;transition:background .16s;display:flex}.cms-shortcut:hover{background:var(--cms-soft)}.cms-shortcut strong{font-size:13px;font-weight:600;display:block}.cms-shortcut span{color:var(--cms-muted);margin-top:3px;font-size:12px;display:block}.cms-login-panel{box-shadow:0 16px 64px color-mix(in srgb, var(--navy) 8%, transparent);border-color:var(--cms-line)}.cms-order-list{overscroll-behavior:contain;flex-direction:column;gap:8px;max-height:50dvh;padding:3px;display:flex;overflow-y:auto}.cms-order-row{border:1px solid var(--cms-line);background:var(--white);border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.cms-order-row[data-dragging]{border-color:var(--navy);background:var(--cms-soft);box-shadow:var(--cms-shadow)}.cms-order-grip{width:28px;min-height:44px;color:var(--cms-muted);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex-shrink:0;place-items:center;display:grid}.cms-order-grip:active{cursor:grabbing}.cms-order-number{background:var(--cms-soft);font-variant-numeric:tabular-nums;border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:12px;font-weight:600;display:grid}.cms-order-position{flex-shrink:0;width:70px}.cms-order-position [role=combobox]{min-height:38px;padding:8px 10px}@media (min-width:1200px){.cms-dashboard-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:639px){.cms-order-list{min-height:120px;max-height:min(45dvh,90dvh - 360px)}.cms-order-row{flex-wrap:wrap;gap:8px;padding:10px}.cms-order-grip{width:22px}.cms-order-number{width:24px}.cms-order-row>.min-w-0{flex-basis:calc(100% - 150px)}.cms-order-position{width:64px}.cms [data-ui=button],.cms-nav-link,.cms-nav-toggle{min-height:44px}.cms-shortcuts{grid-template-columns:1fr}.cms-stat{padding:18px}.cms-header-logo{width:148px;height:auto}.cms-main>div>div:first-child>h2{font-size:23px}.cms-table [data-ui=card-footer]{align-items:stretch}}@media (prefers-reduced-motion:reduce){.cms *,.cms :after{scroll-behavior:auto!important;transition:none!important}}
