:root{--am-brand-metal:#f4c990;--am-brand-light:#ffe8be;--am-brand-dark:#18131f}.shell .amorri-avatar,.shell .brand-square.amorri-logo-badge,.login-layout .amorri-logo-badge,.boot-screen .amorri-logo-badge{isolation:isolate;color:#ffe6b6;transform-style:preserve-3d;place-items:center;transition:transform .34s cubic-bezier(.2,.8,.2,1),box-shadow .34s,border-color .34s;display:grid;position:relative;overflow:hidden;transform:translateZ(0);background:radial-gradient(at 35% 18%,#ffe2ae40,#0000 58%),linear-gradient(145deg,#46314a 0%,#201829 53%,#120f1d 100%)!important;border:1px solid #ffdaa3c9!important;box-shadow:inset 0 3px #ffedc721,0 8px 18px #04020b70,0 0 0 2px #efb77517,0 0 18px #f5c47e3d!important}.shell .amorri-avatar{border-radius:12px;flex:0 0 38px;width:38px;min-width:38px;height:38px;margin:0;padding:0;font-size:0}.shell .top-avatar.amorri-avatar{border-radius:50%;flex-basis:38px;width:38px;height:38px;margin-left:8px}.shell .amorri-avatar img,.shell .amorri-logo-badge img,.login-layout .amorri-logo-badge img,.boot-screen .amorri-logo-badge img{object-fit:contain;object-position:center;filter:brightness(1.16)contrast(1.12)drop-shadow(0 2px 6px #ffcb8b6b);width:94%;height:94%;transition:transform .38s cubic-bezier(.2,.8,.2,1),filter .38s;display:block}.shell .amorri-avatar:after,.shell .amorri-logo-badge:after,.login-layout .amorri-logo-badge:after,.boot-screen .amorri-logo-badge:after{content:"";pointer-events:none;border-radius:inherit;opacity:0;background:linear-gradient(118deg,#0000 25%,#ffeecd38 46%,#0000 65%);position:absolute;inset:0;transform:translate(-110%)}.shell .art-center.amorri-logo-hero{isolation:isolate;filter:drop-shadow(0 15px 25px #04020d45);background:radial-gradient(circle,#ffd49d33 0,#edb5771a 52%,#0000 75%);position:relative;overflow:visible}.shell .art-center.amorri-logo-hero:before{content:"";pointer-events:none;border-radius:50%;animation:8s ease-in-out infinite amorri-brand-ambient;position:absolute;inset:5%;box-shadow:0 0 30px #ffd39f38,inset 0 0 30px #ffd99e1f}.shell .art-center.amorri-logo-hero img{filter:brightness(1.1)contrast(1.1)drop-shadow(0 6px 15px #f2af5f57)}.client-delivery .amorri-delivery-logo{object-fit:contain;filter:brightness(1.13);background:linear-gradient(135deg,#4a324bf5,#130e1ff2);border:1px solid #f4c99099;border-radius:11px;width:40px;height:40px;padding:2px;transition:transform .33s,box-shadow .33s;box-shadow:0 5px 16px #00000047,0 0 17px #f4c99036}@media (hover:hover) and (pointer:fine){.shell .amorri-avatar:hover,.shell .brand-square.amorri-logo-badge:hover,.login-layout .amorri-logo-badge:hover,.boot-screen .amorri-logo-badge:hover{transform:perspective(500px)rotateY(-11deg)rotateX(7deg)translateY(-3px)scale(1.045);border-color:#ffe7befa!important;box-shadow:0 15px 30px #03010c7a,0 0 27px #ffce8c5c!important}.shell .amorri-avatar:hover img,.shell .brand-square.amorri-logo-badge:hover img,.login-layout .amorri-logo-badge:hover img{filter:brightness(1.24)drop-shadow(0 4px 10px #ffd19173);transform:scale(1.07)translateZ(8px)}.shell .amorri-avatar:hover:after,.shell .brand-square.amorri-logo-badge:hover:after,.login-layout .amorri-logo-badge:hover:after{opacity:1;animation:.8s ease-out both amorri-brand-sheen}.client-delivery .amorri-delivery-logo:hover{transform:perspective(500px)rotateY(8deg)translateY(-2px);box-shadow:0 10px 20px #0000005c,0 0 22px #ffd19152}}@keyframes amorri-brand-sheen{0%{transform:translate(-110%)}to{transform:translate(110%)}}@keyframes amorri-brand-ambient{0%,to{opacity:.42;transform:scale(.98)}50%{opacity:.86;transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.shell .amorri-avatar,.shell .amorri-avatar img,.shell .amorri-logo-badge,.shell .amorri-logo-badge img,.login-layout .amorri-logo-badge,.login-layout .amorri-logo-badge img,.boot-screen .amorri-logo-badge,.boot-screen .amorri-logo-badge img,.shell .art-center.amorri-logo-hero:before,.client-delivery .amorri-delivery-logo{transition:none!important;animation:none!important;transform:none!important}.shell .amorri-avatar:hover:after,.shell .amorri-logo-badge:hover:after,.login-layout .amorri-logo-badge:hover:after{opacity:0!important;animation:none!important}}
.shell{--am-bg:#130f1c;--am-bg-deep:#0f0b17;--am-sidebar:#1c1528;--am-surface:#282034;--am-surface-alt:#34283f;--am-raised:#43324c;--am-input:#1b1526;--am-ink:#fffaf6;--am-body:#f6eaf1;--am-muted:#e5cfe0;--am-subtle:#d8c2d5;--am-border:#987f99;--am-border-subtle:#6f5977;--am-accent:#f4c990;--am-accent-hover:#ffe2b8;--am-accent-ink:#261a30;--am-focus:#ffdda4;--am-shadow:0 16px 35px #04020c66,0 4px 10px #04020c33;--am-shadow-hover:0 25px 53px #04020c8f,0 8px 20px #04020c42;color:var(--am-body);background:radial-gradient(46% 35% at 92% 0,#774a7733,#0000 90%),linear-gradient(130deg,#1b1527 0%,#130f1c 78%)}body:has(.shell){color:#f6eaf1;background:#130f1c}.shell :is(.sidebar,.topbar){color:var(--am-body)}.shell .sidebar{border-right:1px solid var(--am-border-subtle);background:linear-gradient(170deg,#20182c,#171120 80%)}.shell .topbar{border-bottom:1px solid var(--am-border-subtle);background:#181222f7}.shell :is(.brand-word,.user-meta strong,.page-heading h1,.surface-title h2,.surface-title h3){color:var(--am-ink)}.shell :is(.sidebar-label,.brand small,.user-meta span,.page-heading p,.breadcrumb,.hint,.empty-state,.loading-state){color:var(--am-muted)}.shell .nav-item{color:#f6eaf1}.shell .nav-item:hover,.shell .nav-item:focus-visible{color:#fffaf6;background:#42304d;border-color:#987f99}.shell .nav-item.nav-active{color:#fffaf6;background:linear-gradient(100deg,#6a4a59,#36283f);border-color:#e9b878;box-shadow:inset 4px 0 #f4c990,0 12px 21px #03020957}.shell :is(.surface,.metric,.staff-card,.delivery-card,.ops29-analytics-kpis article){background-color:var(--am-surface);border-color:var(--am-border-subtle);box-shadow:var(--am-shadow),inset 0 1px #fff2e51c}.shell :is(.metric,.staff-card,.delivery-card,.ops29-analytics-kpis article){--am-rotate-x:0deg;--am-rotate-y:0deg;--am-pointer-x:50%;--am-pointer-y:50%;isolation:isolate;transform-style:preserve-3d;transition:transform .36s cubic-bezier(.17,.75,.25,1),box-shadow .36s,border-color .22s;position:relative}.shell :is(.metric,.staff-card,.delivery-card,.ops29-analytics-kpis article):before{content:"";border-radius:inherit;pointer-events:none;z-index:0;background:radial-gradient(circle 170px at var(--am-pointer-x) var(--am-pointer-y),#ffd59b33,transparent 80%);opacity:0;transition:opacity .25s;position:absolute;inset:0}.shell :is(.metric,.staff-card,.delivery-card,.ops29-analytics-kpis article)>*{z-index:1;position:relative}.shell :is(.metric,.staff-card,.delivery-card,.ops29-analytics-kpis article) :is(small,span,.hint){color:var(--am-muted)}.shell :is(.metric,.staff-card,.delivery-card,.ops29-analytics-kpis article) :is(strong,b){color:var(--am-ink)}.shell .metric-icon{color:#ffe0ac;background:#523b4b;border-color:#ae89a1}.shell .welcome-band{background:radial-gradient(circle at 78% 25%,#fbc28633,#0000 46%),linear-gradient(115deg,#32223f,#4c3050 55%,#2a203b);border-color:#b88d9d;box-shadow:0 30px 62px #05020e80,inset 0 1px #ffebd429}.shell .welcome-band :is(p,.welcome-kicker){color:#f7e4f0}.shell :is(input:not([type=checkbox]):not([type=radio]),select,textarea){color:#fffaf6;background:#1b1526;border:1px solid #a38ba8}.shell :is(input,textarea)::placeholder{color:#d8c4d4;opacity:1}.shell :is(input,select,textarea):focus-visible{outline-offset:2px;border-color:#ffe2b8;outline:3px solid #ffdda4;box-shadow:0 0 0 5px #f4c99024}.shell .table-scroll{border-color:var(--am-border-subtle)}.shell .data-table th{color:#ffe6bb;background:#49364b;border-color:#9a7d93}.shell .data-table tbody tr,.shell .data-table tbody td{color:#f6eaf1;background:#282034}.shell .data-table tbody tr:nth-child(2n),.shell .data-table tbody tr:nth-child(2n) td{color:#f6eaf1;background:#34283f}.shell .data-table tbody tr:is(:hover,:focus-within) td{color:#fffaf6;background:#493552}.shell .data-table .hint{color:#e5cfe0}.shell .amorri-payroll .grid>div.bg-slate-50{color:#fffaf6;background:#34283f;border-color:#866d8b}.shell :is(.text-slate-500,.text-slate-400,.text-indigo-600,.text-blue-500,.text-blue-600){color:var(--am-muted)}.shell :is(.bg-white,.bg-slate-50,.bg-slate-100,.bg-gray-50,.bg-indigo-50){color:var(--am-body);background:#34283f}.shell :is(.bg-white,.bg-slate-50,.bg-slate-100,.bg-gray-50,.bg-indigo-50) :is(.text-slate-900,.text-slate-800,.text-slate-700){color:var(--am-ink)}.shell :is(.ops29-event.s-pending,.ops29-status-text.s-pending,.status-pending){color:#ffe4ae;background:#483016;border-color:#c39254}.shell :is(.ops29-event.s-confirmed,.ops29-status-text.s-confirmed,.status-confirmed){color:#d6eaff;background:#193e69;border-color:#7fb4e7}.shell :is(.ops29-event.s-done,.ops29-status-text.s-done,.status-done){color:#b6fadd;background:#154838;border-color:#67c6a0}.shell :is(.ops29-event.s-cancelled,.ops29-status-text.s-cancelled,.status-cancelled){color:#ffd2df;background:#532037;border-color:#df8da8}.shell .ops29-event.s-pending{border-left:5px solid #ffe4ae}.shell .ops29-event.s-confirmed{border-left:5px solid #d6eaff}.shell .ops29-event.s-done{border-left:5px solid #b6fadd}.shell .ops29-event.s-cancelled{border-left:5px solid #ffd2df}.shell .ops29-month-day{color:#fff5f7;background:#31263b;border-color:#75607b}.shell .ops29-month-day.outside{color:#e1cee0;background:#261e31}.shell .ops29-month-day:is(:hover,:focus-within){background:#4b3854;box-shadow:inset 0 0 0 2px #f4c990}.shell .ops29-week-day{color:#fff5f7;background:#31263b;border-color:#75607b}.shell .ops29-day-headers b,.shell .ops29-week-day h3{color:#fffaf6;background:#453249}.shell .ops325-lunar-date,.shell .ops29-month-day .ops325-lunar-date.is-first{color:#e5cfe0}.shell .ops29-list>button{color:#f6eaf1;background:#2a2035;border-color:#79647e}.shell .ops29-list>button:is(:hover,:focus-visible){color:#fffaf6;background:#48354f}.shell .amorri-booking-dialog{color:#f6eaf1;background:#2a2036;border-color:#af8fa9;box-shadow:0 34px 85px #04020bb0,inset 0 1px #fff3e824}.shell .amorri-booking-dialog>header,.shell .amorri-booking-dialog>footer{background:#382943;border-color:#8f7393}.shell .amorri-booking-dialog :is(.amorri-booking-services,.amorri-booking-form){color:#f6eaf1;background:#2a2036}.shell .amorri-booking-dialog :is(.amorri-service-choice,.amorri-booking-form fieldset){color:#fffaf6;background:#382b45;border-color:#8f7393}.shell .amorri-service-choice:hover{color:#fffaf6;background:#4c3652;border-color:#f4c990}.shell .ops30-system-panel,.shell .ops30-health{color:var(--am-body)}.shell .ops30-health :is(h2,h3,strong){color:var(--am-ink)}.shell .ops30-health :is(p,small,.ops30-health-disclaimer){color:var(--am-muted)}.shell :is(.primary-button,.secondary-button,.ops29-action,.top-icon,.ops29-view-switch button,.ops30-system-tabs button){transition:transform .19s cubic-bezier(.2,.8,.2,1),box-shadow .25s,border-color .18s,background-color .18s}.shell .primary-button{color:#261a30;background:linear-gradient(130deg,#ffe3b8,#f4c990);border-color:#ffe8c3;box-shadow:0 7px #805b59,0 15px 28px #02010852}.shell .secondary-button,.shell .ops29-action,.shell .top-icon{color:#fffaf6;background:#372a43;border-color:#a18aaa;box-shadow:0 4px #1a1324,0 9px 16px #04020c38}.shell :is(.primary-button,.secondary-button,.ops29-action,.top-icon):disabled{opacity:.78;box-shadow:none}.shell :is(button,a):focus-visible{outline-offset:3px;outline:3px solid #ffdda4}.shell .ops29-view-switch button.selected,.shell .ops30-system-tabs button.active{color:#261a30;background:#f4c990;border:1px solid #ffe8c3;box-shadow:0 5px 14px #04020c5c}.shell :is(.amorri-avatar,.brand-square.amorri-logo-badge),.login-layout .amorri-logo-badge,.boot-screen .amorri-logo-badge{transform-origin:50%;border-color:#ffdda4!important;box-shadow:inset 0 2px #fff0d036,0 11px 26px #020109a6,0 0 0 2px #fad0953d,0 0 26px #faca8a61!important}.shell :is(.amorri-avatar,.brand-square.amorri-logo-badge):before,.login-layout .amorri-logo-badge:before{content:"";pointer-events:none;border-radius:inherit;opacity:.55;border:1px solid #ffdda499;animation:5.5s ease-in-out infinite am83-brand-halo;position:absolute;inset:-2px}.shell :is(.amorri-avatar,.brand-square.amorri-logo-badge) img,.login-layout .amorri-logo-badge img,.boot-screen .amorri-logo-badge img{filter:brightness(1.48)contrast(1.15)saturate(1.12)drop-shadow(0 3px 8px #ffca897a)!important}.shell .amorri-logo-hero{filter:drop-shadow(0 15px 28px #f7c17061)}.client-delivery .amorri-delivery-logo{border-color:#b48b5f;box-shadow:0 9px 21px #0e070e52,0 0 15px #f4c99045}@keyframes am83-brand-halo{0%,to{opacity:.3}50%{opacity:.87}}@media (hover:hover) and (pointer:fine){.shell :is(.metric,.staff-card,.delivery-card,.ops29-analytics-kpis article).am-tilt-active{transform:perspective(980px) translate3d(0,-7px,0) rotateX(var(--am-rotate-x)) rotateY(var(--am-rotate-y));box-shadow:var(--am-shadow-hover),inset 0 1px #fff3e52e;border-color:#e4b98d}.shell :is(.metric,.staff-card,.delivery-card,.ops29-analytics-kpis article).am-tilt-active:before{opacity:1}.shell :is(.primary-button,.secondary-button,.ops29-action,.top-icon):hover:not(:disabled){filter:brightness(1.06);transform:translateY(-3px)}.shell .primary-button:hover:not(:disabled){box-shadow:0 10px #805b59,0 19px 32px #02010861}.shell :is(.secondary-button,.ops29-action,.top-icon):hover:not(:disabled){box-shadow:0 7px #1a1324,0 15px 25px #04020c5c}.shell :is(.amorri-avatar,.brand-square.amorri-logo-badge):hover,.login-layout .amorri-logo-badge:hover{transform:perspective(540px)rotateY(-14deg)rotateX(9deg)translateY(-5px)scale(1.07);box-shadow:0 18px 37px #030109a3,0 0 34px #ffda9a80!important}}.shell .primary-button:active:not(:disabled){transform:translateY(4px)scale(.985);box-shadow:0 1px #805b59,0 4px 9px #02010852}.shell :is(.secondary-button,.ops29-action,.top-icon):active:not(:disabled){transform:translateY(3px)scale(.985);box-shadow:0 1px #1a1324}@media (hover:none),(pointer:coarse){.shell :is(.metric,.staff-card,.delivery-card,.ops29-analytics-kpis article).am-tilt-active{transform:none}}@media (prefers-reduced-motion:reduce){.shell :is(.metric,.staff-card,.delivery-card,.ops29-analytics-kpis article),.shell :is(.metric,.staff-card,.delivery-card,.ops29-analytics-kpis article).am-tilt-active,.shell :is(.primary-button,.secondary-button,.ops29-action,.top-icon),.shell :is(.amorri-avatar,.brand-square.amorri-logo-badge),.login-layout .amorri-logo-badge{transition:none!important;animation:none!important;transform:none!important}.shell :is(.amorri-avatar,.brand-square.amorri-logo-badge):before,.login-layout .amorri-logo-badge:before{opacity:.55;animation:none!important}.shell :is(.metric,.staff-card,.delivery-card,.ops29-analytics-kpis article):before{opacity:0!important}}@media (forced-colors:active){.shell :is(button,a,input,select,textarea):focus-visible{outline:3px solid highlight!important}.shell :is(.ops29-event,.ops29-status-text){border:2px solid canvastext}}
