/* R37 Ugarit neumorphic skin; no data, logic, or route changes. */
@media screen {
html:has(body.ugarit-minimal){background:#e9edf1}
body.ugarit-minimal{--purple:#512157;--purple-dark:#3d1c43;--ink:#30353c;--muted:#6c7178;--line:#d7dce2;--bg:#e9edf1;--ui-surface:#e9edf1;--ui-soft:#e5e9ee;--ui-ink:#30353c;--ui-muted:#6c7178;background:#e9edf1;color:#30353c}
body.ugarit-minimal .app-shell{min-height:100dvh;background:#e9edf1!important}
body.ugarit-minimal .sidebar{background:#e9edf1!important;border-right:1px solid #dde2e8!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:5px 0 18px #cbd0d652!important}
body.ugarit-minimal .main-area>.topbar,body.ugarit-minimal .global-shortcuts{background:#e9edf1!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-color:#dce1e7!important}
body.ugarit-minimal .page-heading h1{color:#30333b!important;letter-spacing:-.7px}
body.ugarit-minimal .eyebrow{color:#737783!important}
body.ugarit-minimal .sidebar nav button,body.ugarit-minimal .global-shortcuts button,body.ugarit-minimal .heading-actions button{border-radius:14px!important;transition:box-shadow .16s ease,transform .16s ease,background .16s ease}
body.ugarit-minimal .sidebar nav button.selected{background:#e9edf1!important;color:#512157!important;box-shadow:inset 3px 3px 6px #c9cfd6,inset -3px -3px 7px #fff!important;border-left:0!important}
body.ugarit-minimal .sidebar nav button:hover:not(.selected){background:#e9edf1!important;box-shadow:4px 4px 8px #cbd0d6,-4px -4px 8px #fff!important;transform:translateY(-1px)}
body.ugarit-minimal :is(.panel,.price-checker,.order-card,.login-card,.migration-card,.stats>div,.executive-stats>button,.order-summary-grid>button,.brand-card,.quick-links>button,.feature-panel){background:#e9edf1!important;border:1px solid #eef1f5!important;border-radius:22px!important;box-shadow:8px 8px 17px #cdd3da,-8px -8px 17px #fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
body.ugarit-minimal .panel{padding:clamp(17px,2.2vw,28px)}
body.ugarit-minimal :is(.executive-stats>button,.order-summary-grid>button,.brand-card,.quick-links>button){transition:transform .17s ease,box-shadow .17s ease}
body.ugarit-minimal :is(.executive-stats>button,.order-summary-grid>button,.brand-card,.quick-links>button):hover{transform:translateY(-2px);box-shadow:10px 10px 18px #c7cdd4,-8px -8px 18px #fff!important}
body.ugarit-minimal .stats>div>strong,body.ugarit-minimal .executive-stats>button>strong,body.ugarit-minimal .order-summary-grid>button>strong{color:#4b2052!important;font-weight:750}
body.ugarit-minimal :is(.segmented,.journal-line,.report-note){background:#e9edf1!important;border:1px solid #e2e6ec!important;border-radius:14px!important;box-shadow:inset 3px 3px 7px #cdd3da,inset -3px -3px 7px #fff!important}
body.ugarit-minimal .segmented button.active{background:#512157!important;color:white!important;border-radius:10px!important;box-shadow:2px 2px 6px #c5cad2,-2px -2px 6px #fff!important}
body.ugarit-minimal :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background-color:#e9edf1!important;color:#30353c!important;border:1px solid #dce2e8!important;border-radius:13px!important;box-shadow:inset 3px 3px 6px #cbd1d8,inset -3px -3px 6px #fff!important}
body.ugarit-minimal :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus-visible,body.ugarit-minimal :is(.main-area button,.sidebar button):focus-visible{outline:2px solid #9c72a3!important;outline-offset:2px!important}
body.ugarit-minimal :is(.global-shortcuts button,.heading-actions button){background:#e9edf1!important;border:1px solid #e5e9ef!important;box-shadow:4px 4px 8px #cbd1d8,-4px -4px 8px #fff!important}
body.ugarit-minimal :is(.global-shortcuts button,.heading-actions button):active{box-shadow:inset 3px 3px 6px #cbd1d8,inset -3px -3px 6px #fff!important}
body.ugarit-minimal .main-area th{background:#e3e8ed!important;color:#515964!important;border-color:#d6dce3!important}
body.ugarit-minimal .main-area td{border-color:#d9dee5!important}
body.ugarit-minimal .product-open-row:hover{background:#e1e5eb!important}
body.ugarit-minimal .overlay{background:#28212c91!important;backdrop-filter:blur(7px)!important}
body.ugarit-minimal .modal{background:#e9edf1!important;border:1px solid #fff!important;border-radius:22px!important;box-shadow:15px 15px 40px #24202a45,-6px -6px 20px #ffffff7d!important}
body.ugarit-minimal .mobile-bottom-nav{background:#e9edf1!important;border-top:1px solid #dce1e8!important;backdrop-filter:none!important;box-shadow:0 -5px 17px #cbd1d875!important}
body.ugarit-minimal .mobile-bottom-nav button.selected{color:#512157!important;background:#e9edf1!important;border-radius:13px!important;box-shadow:inset 3px 3px 6px #cbd1d8,inset -3px -3px 6px #fff!important}
body.ugarit-minimal .app-footer{color:#737b83}
}
@media screen and (max-width:760px){body.ugarit-minimal .content{padding:16px 13px 0}body.ugarit-minimal .panel{padding:15px}body.ugarit-minimal :is(.panel,.brand-card,.order-card,.price-checker){border-radius:17px!important;box-shadow:5px 5px 11px #cdd3da,-5px -5px 11px #fff!important}body.ugarit-minimal .sidebar{box-shadow:5px 0 14px #cbd1d8!important}}
@media (prefers-reduced-motion:reduce){body.ugarit-minimal :is(.sidebar nav button,.executive-stats>button,.order-summary-grid>button,.brand-card,.quick-links>button){transition:none!important;transform:none!important}}
@media print{body.ugarit-minimal,body.ugarit-minimal .app-shell{background:white!important}body.ugarit-minimal :is(.panel,.stats>div,.brand-card,.feature-panel){box-shadow:none!important;background:white!important;border-color:#ddd!important}}
