:root[data-theme=fujin_deep_blue]{--bg:#081220;--bg2:#0c1a2e;--panel:#12213a;--panel2:#1e2f50;--line:#31486f;--text:#f7f9ff;--muted:#aab8d2;--a:#3b82f6;--b:#8b5cf6;--c:#10b981;--shadow:0 22px 70px rgba(0,0,0,.38);--glass:rgba(10,25,50,.80)}:root[data-theme=fujin_graphite]{--bg:#0f1419;--bg2:#151d25;--panel:#1a232d;--panel2:#243241;--line:#3b4a5c;--text:#f5f8fb;--muted:#a7b3c0;--a:#06b6d4;--b:#22d3ee;--c:#10b981;--shadow:0 22px 66px rgba(0,0,0,.42);--glass:rgba(18,25,32,.84)}:root[data-theme=fujin_forest]{--bg:#0a1a14;--bg2:#10231c;--panel:#142c24;--panel2:#1c3b30;--line:#315d4d;--text:#f2fcf7;--muted:#a8c8b9;--a:#10b981;--b:#34d399;--c:#60a5fa;--shadow:0 22px 66px rgba(2,18,12,.42);--glass:rgba(10,30,23,.82)}:root[data-theme=fujin_burgundy]{--bg:#1a0b14;--bg2:#26101c;--panel:#301523;--panel2:#421c31;--line:#65304c;--text:#fff6fa;--muted:#ceb0bf;--a:#e11d48;--b:#f472b6;--c:#a78bfa;--shadow:0 22px 66px rgba(30,3,13,.44);--glass:rgba(35,12,25,.84)}:root[data-theme=fujin_ocean]{--bg:#06182e;--bg2:#0a2341;--panel:#102d4f;--panel2:#173d67;--line:#315f8d;--text:#f3f9ff;--muted:#a9c4df;--a:#38bdf8;--b:#93c5fd;--c:#22c55e;--shadow:0 22px 66px rgba(1,16,35,.42);--glass:rgba(7,29,55,.82)}:root{--f-space-1:.25rem;--f-space-2:.5rem;--f-space-3:.75rem;--f-space-4:1rem;--f-space-5:1.5rem;--f-space-6:2rem;--f-space-20:1.25rem;--f-space-40:2.5rem;--f-space-48:3rem;--f-title:clamp(1.625rem,2.1vw,2rem);--f-section-title:1.125rem;--f-card-title:1rem;--f-body:1rem;--f-label:.875rem;--f-caption:.8125rem;--f-kpi:clamp(1.5rem,2vw,2rem);--f-control:2.5rem;--f-control-sm:2.125rem;--f-control-lg:2.875rem;--f-radius-sm:.5rem;--f-radius-md:.75rem;--f-radius:.875rem;--f-radius-xl:1.125rem;--f-text:var(--text);--f-muted:var(--muted);--f-background:var(--bg);--f-surface:color-mix(in srgb,var(--panel) 78%,transparent);--f-raised:color-mix(in srgb,var(--panel2) 88%,transparent);--f-popover:var(--panel2);--f-border:color-mix(in srgb,var(--line) 74%,transparent);--f-hover:color-mix(in srgb,var(--panel2) 82%,var(--a));--f-accent:var(--a);--f-accent-text:color-mix(in srgb,var(--a) 45%,var(--text));--f-accent-bg:color-mix(in srgb,var(--a) 16%,var(--panel));--f-success:#6ee7b7;--f-success-bg:#163c32;--f-warning:#fcd384;--f-warning-bg:#42351e;--f-danger:#ffa0aa;--f-danger-bg:#47242d;--f-info:#90d4ff;--f-info-bg:#1d354d;--f-overlay:rgb(2 6 18/.76);--f-shadow:0 4px 18px rgb(0 0 0/.1);--f-shadow-dialog:0 24px 80px rgb(0 0 0/.32);--f-glass-blur:8px;--f-motion-fast:170ms;--f-motion-enter:200ms;--f-ease:cubic-bezier(.2,.75,.25,1);--f-z-sticky:2;--f-z-dropdown:30;--f-z-popover:40;--f-z-overlay:80;--f-z-modal:100;--f-z-toast:120;--f-table-padding-y:.75rem;--f-table-padding-x:1rem;--f-table-row:3.25rem}:root[data-theme=fujin_light]{--f-surface:color-mix(in srgb,#fff 94%,transparent);--f-raised:#f2f4fa;--f-popover:#fff;--f-border:#d7ddeb;--f-hover:#f0edfa;--f-accent-text:#6230b9;--f-accent-bg:#eee7fa;--f-success:#166448;--f-success-bg:#e2f4ec;--f-warning:#805300;--f-warning-bg:#fff0d4;--f-danger:#ad253e;--f-danger-bg:#fce8ed;--f-info:#155d8b;--f-info-bg:#e5f3fc;--f-shadow:0 3px 16px rgb(28 37 60/.05)}@media(prefers-reduced-motion:reduce){:root{--f-motion-fast:0ms;--f-motion-enter:0ms}}html[data-theme=fujin_deep_blue]{--quiet-fuji:url(/fuji-night-detail-v2.webp);--quiet-base:#06152c}html[data-theme=fujin_deep_blue] body{min-height:100vh;background-color:var(--quiet-base)!important;background-image:linear-gradient(90deg,rgba(3,13,31,.94) 0,rgba(4,17,38,.76) 24%,rgba(5,20,43,.36) 55%,rgba(4,17,38,.46) 78%,rgba(3,14,32,.84) 100%),linear-gradient(180deg,rgba(4,16,36,.1) 0,rgba(5,20,43,.21) 35%,rgba(6,23,48,.67) 68%,#06152c 100%),var(--quiet-fuji)!important;background-size:cover,cover,max(100vw,2100px) auto!important;background-position:50%,50%,center 10%!important;background-repeat:no-repeat!important;background-attachment:fixed!important}html[data-theme=fujin_deep_blue] body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 66% 46% at 72% 12%,rgba(62,126,190,.2),transparent 70%),radial-gradient(ellipse 48% 42% at 28% 62%,rgba(97,60,194,.08),transparent 74%),linear-gradient(180deg,transparent 0 22%,rgba(6,24,49,.14) 48%,rgba(6,21,44,.88))}html[data-theme=fujin_deep_blue] body>.app{position:relative;z-index:1}@media(max-width:900px){html[data-theme=fujin_deep_blue] body{background-size:cover,cover,auto 100vh!important;background-position:50%,50%,62% top!important}}.date-field{position:relative;min-width:168px}.date-field-trigger{width:100%;min-height:42px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;padding:0 11px;border:1px solid color-mix(in srgb,var(--a) 30%,var(--line));border-radius:11px;background:linear-gradient(145deg,color-mix(in srgb,var(--panel2) 92%,transparent),color-mix(in srgb,var(--a) 8%,var(--panel)));color:var(--text);cursor:pointer;box-shadow:inset 0 1px rgba(255,255,255,.035);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.date-field-trigger>span{color:color-mix(in srgb,var(--a) 60%,white);font-size:15px}.date-field-trigger strong{overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.date-field-trigger i{color:var(--muted);font-style:normal}.date-field-trigger:hover,.date-field.open .date-field-trigger{border-color:color-mix(in srgb,var(--a) 72%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--a) 10%,transparent)}.date-field-trigger:disabled{opacity:.52;cursor:not-allowed}.date-field-popover{position:fixed;z-index:10000;top:12px;left:12px;width:300px;max-height:calc(100dvh - 24px);overflow:auto;padding:12px;border:1px solid color-mix(in srgb,var(--a) 42%,var(--line));border-radius:16px;background:color-mix(in srgb,var(--panel) 97%,transparent);box-shadow:0 24px 70px rgba(0,0,0,.48),inset 0 1px rgba(255,255,255,.05);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);animation:dateFieldIn .16s cubic-bezier(.2,.8,.2,1)}.date-field-head{display:grid;grid-template-columns:34px 1fr 34px;align-items:center;grid-gap:6px;gap:6px}.date-field-head>button{width:34px;height:34px;padding:0;border:1px solid var(--line);border-radius:9px;background:var(--panel2);color:var(--text);font-size:21px;cursor:pointer}.date-field-head>button:hover{border-color:var(--a);background:color-mix(in srgb,var(--panel2) 78%,var(--a))}.date-field-head>div{display:grid;grid-template-columns:1fr 78px;grid-gap:4px;gap:4px}.date-field-head select{width:100%;height:34px;padding:0 7px;border:0;border-radius:8px;outline:0;background:color-mix(in srgb,var(--panel2) 88%,transparent);color:var(--text);font-size:11px;font-weight:850;cursor:pointer}.date-field-days,.date-field-weekdays{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:3px;gap:3px}.date-field-weekdays{margin:11px 0 4px}.date-field-weekdays span{padding:4px;text-align:center;color:var(--muted);font-size:9px;font-weight:900}.date-field-days button{aspect-ratio:1;padding:0;border:0;border-radius:9px;background:transparent;color:var(--text);font-size:11px;font-weight:750;cursor:pointer;transition:background .13s ease,color .13s ease,transform .13s ease}.date-field-days button:hover:not(:disabled){background:color-mix(in srgb,var(--a) 24%,var(--panel2));transform:translateY(-1px)}.date-field-days button.outside{color:color-mix(in srgb,var(--muted) 48%,transparent)}.date-field-days button.selected{background:linear-gradient(135deg,var(--a),color-mix(in srgb,var(--a) 62%,var(--c)));color:white;box-shadow:0 7px 18px color-mix(in srgb,var(--a) 28%,transparent)}.date-field-days button:disabled{opacity:.2;cursor:not-allowed}.date-field-actions{display:flex;align-items:center;justify-content:space-between;margin-top:9px;padding-top:9px;border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.date-field-actions button{padding:6px 8px;border:0;border-radius:7px;background:transparent;color:color-mix(in srgb,var(--a) 55%,white);font-size:10px;font-weight:850;cursor:pointer}.date-field-actions button:hover{background:color-mix(in srgb,var(--a) 13%,transparent)}@keyframes dateFieldIn{0%{opacity:0;transform:translateY(-5px) scale(.98)}to{opacity:1;transform:none}}@media(max-width:640px){.date-field-popover{position:fixed;top:auto;right:12px;bottom:12px;left:12px;width:auto;padding:15px;border-radius:20px}.date-field-days button{max-height:44px}.date-field-head select{height:39px}}@media(prefers-reduced-motion:reduce){.date-field-popover{animation:none}}.date-field-popover.align-right{right:0;left:auto}.date-field-popover.above{top:auto;bottom:calc(100% + 7px)}.date-field-actions button:disabled{opacity:.32;cursor:not-allowed}.date-range{position:relative;min-width:0}.date-range-trigger{min-width:218px!important;white-space:nowrap;border:1px solid color-mix(in srgb,var(--c) 24%,var(--line))!important;background:color-mix(in srgb,var(--panel2) 72%,transparent)!important;color:#d9e6fb!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:750!important;letter-spacing:.01em}.date-range-trigger:hover{border-color:color-mix(in srgb,var(--c) 52%,var(--line))!important;background:color-mix(in srgb,var(--c) 8%,var(--panel2))!important}.date-range-trigger[aria-pressed=true]{border-color:color-mix(in srgb,var(--a) 55%,var(--c))!important;background:color-mix(in srgb,var(--a) 15%,var(--panel2))!important}@media(max-width:640px){.date-range-trigger{min-width:0!important;max-width:100%;font-size:11px!important}}.date-range-popover{position:absolute;z-index:260;top:calc(100% + 8px);left:0;width:380px;padding:14px;border:1px solid color-mix(in srgb,var(--a) 38%,var(--line));border-radius:18px;background:color-mix(in srgb,var(--panel) 98%,transparent);box-shadow:0 28px 80px rgba(0,0,0,.5),inset 0 1px rgba(255,255,255,.045);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);animation:dateFieldIn .16s cubic-bezier(.2,.8,.2,1)}.date-range-popover.align-right{right:0;left:auto}.date-range-popover.above{top:auto;bottom:calc(100% + 8px)}.date-range-presets{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.date-range-presets button{min-height:30px;padding:6px 9px;border:1px solid color-mix(in srgb,var(--line) 75%,transparent);border-radius:9px;background:color-mix(in srgb,var(--panel2) 84%,transparent);color:var(--muted);font-size:10px;font-weight:800;cursor:pointer}.date-range-presets button.active,.date-range-presets button:hover{border-color:color-mix(in srgb,var(--c) 46%,var(--line));background:color-mix(in srgb,var(--c) 10%,var(--panel2));color:var(--text)}.date-range-head{display:grid;grid-template-columns:36px 1fr 36px;align-items:center;grid-gap:7px;gap:7px}.date-range-head>button{width:36px;height:36px;padding:0;border:1px solid var(--line);border-radius:10px;background:var(--panel2);color:var(--text);font-size:22px;cursor:pointer}.date-range-head>button:hover{border-color:color-mix(in srgb,var(--c) 55%,var(--line));background:color-mix(in srgb,var(--c) 8%,var(--panel2))}.date-range-head>div{display:grid;grid-template-columns:1fr 84px;grid-gap:5px;gap:5px}.date-range-head select{height:36px;width:100%;padding:0 8px;border:1px solid transparent;border-radius:9px;outline:0;background:color-mix(in srgb,var(--panel2) 88%,transparent);color:var(--text);font-size:11px;font-weight:850}.date-range-days,.date-range-weekdays{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:3px;gap:3px}.date-range-weekdays{margin:12px 0 4px}.date-range-weekdays span{padding:4px;text-align:center;color:var(--muted);font-size:9px;font-weight:900}.date-range-days button{position:relative;aspect-ratio:1;padding:0;border:0;border-radius:9px;background:transparent;color:var(--text);font-size:11px;font-weight:760;cursor:pointer;transition:background .13s ease,color .13s ease,transform .13s ease,box-shadow .13s ease}.date-range-days button:hover:not(:disabled){background:color-mix(in srgb,var(--c) 14%,var(--panel2));transform:translateY(-1px)}.date-range-days button.outside{color:color-mix(in srgb,var(--muted) 48%,transparent)}.date-range-days button.in-range{border-radius:5px;background:color-mix(in srgb,var(--c) 10%,var(--panel2));color:#eef7ff}.date-range-days button.range-end,.date-range-days button.range-start{border-radius:9px;background:linear-gradient(135deg,color-mix(in srgb,var(--c) 68%,#315cf5),#536dff);color:#fff;box-shadow:0 7px 20px rgba(55,118,255,.24)}.date-range-days button.today:not(.range-start):not(.range-end):after{content:"";position:absolute;left:50%;bottom:4px;width:4px;height:4px;transform:translateX(-50%);border-radius:50%;background:#63d4ff}.date-range-days button:disabled{opacity:.2;cursor:not-allowed}.date-range-summary{display:grid;grid-gap:4px;gap:4px;margin-top:12px;padding:10px 11px;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:11px;background:color-mix(in srgb,var(--panel2) 62%,transparent)}.date-range-summary span{color:var(--muted);font-size:9px}.date-range-summary strong{font-size:12px}.date-range-times{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:9px}.date-range-times label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:9px;font-weight:800}.date-range-times input{height:36px;padding:0 9px;border:1px solid var(--line);border-radius:9px;background:var(--panel2);color:var(--text)}.date-range-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.date-range-actions button{min-height:34px;padding:7px 12px;border:1px solid var(--line);border-radius:9px;background:var(--panel2);color:var(--muted);font-size:11px;font-weight:850;cursor:pointer}.date-range-actions button.primary{border-color:color-mix(in srgb,var(--c) 42%,#526bff);background:linear-gradient(135deg,#3678f6,#536dff);color:white;box-shadow:0 7px 22px rgba(60,106,255,.2)}.date-range-actions button:disabled{opacity:.35;cursor:not-allowed}@media(max-width:640px){.date-range-popover{position:fixed;top:auto;right:12px;bottom:12px;left:12px;width:auto;max-height:calc(100dvh - 24px);overflow:auto;padding:15px;border-radius:20px}.date-range-days button{max-height:44px}.date-range-head select{height:39px}}:root{--background:var(--bg);--surface-1:color-mix(in srgb,var(--panel) 78%,transparent);--surface-2:color-mix(in srgb,var(--panel2) 88%,transparent);--surface-3:var(--panel2);--text-primary:var(--text);--text-secondary:var(--muted);--border-subtle:color-mix(in srgb,var(--line) 65%,transparent);--accent:var(--a);--accent-hover:color-mix(in srgb,var(--a) 82%,var(--text));--overlay:rgba(2,8,22,.58);color-scheme:dark}html{min-height:100%;overflow-y:auto}body,html{width:100%;min-width:100%;overflow-x:hidden;background:var(--bg)}body{height:auto;margin:0;overflow-y:visible}:root[data-theme=fujin_light]{color-scheme:light;--overlay:rgba(30,44,67,.24)}html[data-theme] input,html[data-theme] select,html[data-theme] textarea{color-scheme:inherit}html[data-theme=fujin_light] input[type=date]::-webkit-calendar-picker-indicator{filter:none;opacity:.7}html[data-theme=fujin_light] :is(.shift-welcome-backdrop,.fujin-confirm-backdrop,.mh-drawer-backdrop){background:var(--overlay)!important}html[data-theme=fujin_light] :is(.shift-welcome-card,.fujin-confirm-card,.mh-drawer,.sfs-dialog>form){background:var(--surface-2)!important;color:var(--text-primary);border-color:var(--border-subtle)}html[data-theme=fujin_light] :is(.shift-welcome-card p,.shift-welcome-card>small){color:var(--text-secondary)}html[data-theme=fujin_light] :is(.shift-welcome-actions button:not(.shift-start),.shift-top-actions button,.chatter-switcher select,.chatter-switcher a){color:var(--text-primary);border-color:var(--border-subtle);background:var(--surface-2)}html[data-theme=fujin_light] .shift-top-actions .shift-end{color:#ad2445}html[data-theme=fujin_light] .shift-status{color:#17694d}html[data-theme=fujin_light] .shift-status.paused{color:#825600}html[data-theme=fujin_light] .shift-top-actions{background:var(--surface-1)}:is(.shift-welcome-card,.sfs-dialog>form){max-height:calc(100dvh - 40px);overflow-y:auto;overscroll-behavior:contain}:is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.fujin-login-transition{position:fixed;inset:0;z-index:99999;background:radial-gradient(circle at 50% 50%,rgba(91,91,214,.2),transparent 31%),linear-gradient(180deg,#070b16,#0a1020);overflow:hidden;animation:fujinOverlayIn .22s ease-out both;pointer-events:auto}.fujin-login-transition:after,.fujin-login-transition:before{content:"";position:absolute;border-radius:999px;filter:blur(36px);opacity:.32;pointer-events:none}.fujin-login-transition:before{width:240px;height:240px;left:50%;top:50%;background:rgba(89,223,255,.16);transform:translate(-150px,-140px)}.fujin-login-transition:after{width:300px;height:300px;left:50%;top:50%;background:rgba(176,76,255,.14);transform:translate(-15px,-10px)}.fujin-login-transition-inner{position:absolute;left:50%;top:50%;display:flex;flex-direction:column;align-items:center;gap:16px;transform:translate(-50%,-50%);animation:fujinTransitionRise .75s cubic-bezier(.2,.75,.2,1) both}.fujin-login-mark{position:relative;width:126px;height:96px;display:grid;place-items:center;animation:fujinMarkBreath 1.2s ease-in-out infinite alternate}.fujin-login-mark:before{content:"";position:absolute;inset:-20px;border-radius:42%;background:radial-gradient(circle,rgba(119,98,255,.34),rgba(89,223,255,.08) 45%,transparent 72%);filter:blur(15px);animation:fujinGlow 1.2s ease-in-out infinite alternate}.fujin-login-mark svg{position:relative;width:116px;filter:drop-shadow(0 10px 30px rgba(83,119,255,.28))}.fujin-login-brand{display:flex;align-items:baseline;gap:7px;font-size:29px;font-weight:760;letter-spacing:.16em;color:#f3f7ff;text-transform:uppercase;opacity:0;animation:fujinBrandIn .58s ease-out .14s forwards}.fujin-login-brand b{font-weight:760;color:#8ea0ff}.fujin-login-caption{font-size:12px;letter-spacing:.08em;color:rgba(226,233,255,.6);opacity:0;animation:fujinCaptionIn .5s ease-out .26s forwards}.fujin-login-loader{width:120px;height:2px;border-radius:999px;background:rgba(255,255,255,.09);overflow:hidden;margin-top:2px}.fujin-login-loader i{display:block;width:44%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#59dfff,#7762ff,#b04cff);animation:fujinLoader 1.05s ease-in-out infinite}.fujin-login-transition.is-leaving{animation:fujinOverlayOut .9s cubic-bezier(.22,.61,.36,1) forwards}.fujin-login-transition.is-leaving .fujin-login-transition-inner{animation:fujinTransitionExit .72s cubic-bezier(.22,.61,.36,1) forwards}@keyframes fujinOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes fujinOverlayOut{0%{opacity:1;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}45%{opacity:.72;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}to{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}}@keyframes fujinTransitionRise{0%{opacity:0;transform:translate(-50%,calc(-50% + 14px)) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes fujinTransitionExit{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(1.045)}}@keyframes fujinMarkBreath{0%{transform:scale(.985)}to{transform:scale(1.018)}}@keyframes fujinGlow{0%{opacity:.44;transform:scale(.94)}to{opacity:.76;transform:scale(1.06)}}@keyframes fujinBrandIn{0%{opacity:0;transform:translateY(6px);letter-spacing:.2em}to{opacity:1;transform:none;letter-spacing:.16em}}@keyframes fujinCaptionIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes fujinLoader{0%{transform:translateX(-120%)}50%{transform:translateX(85%)}to{transform:translateX(250%)}}.login-screen-premium{position:fixed!important;inset:0!important;min-height:100dvh!important;width:100vw!important;display:grid!important;place-items:center!important;padding:24px!important;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 24% 12%,rgba(85,68,190,.23),transparent 33%),radial-gradient(circle at 79% 31%,rgba(15,108,159,.18),transparent 34%),linear-gradient(135deg,#101630,#081a2e 48%,#061628)!important}.login-screen-premium:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,rgba(4,8,18,.02),rgba(4,8,18,.18))}.login-screen-premium .login-landscape{display:none!important}.login-ambient{position:absolute;z-index:0;border-radius:999px;filter:blur(100px);pointer-events:none;opacity:.13}.login-ambient-a{width:360px;height:360px;left:14%;top:8%;background:#6b55ff}.login-ambient-b{width:330px;height:330px;right:14%;bottom:9%;background:#157aa4}.login-shell-premium{position:relative!important;z-index:2!important;width:min(414px,calc(100vw - 32px))!important;min-height:0!important;margin:0!important;padding:0!important;transform:none!important}.login-logo-premium,.login-shell-premium{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important}.login-logo-premium{text-align:center!important;gap:5px!important;margin:0 0 24px!important}.login-logo-mark{width:84px!important;height:62px!important;display:grid!important;place-items:center!important;filter:drop-shadow(0 0 22px rgba(113,91,255,.36))}.login-logo-mark svg{width:84px!important;height:62px!important;display:block!important}.login-logo-premium>div:last-child{display:flex!important;flex-direction:column!important;align-items:center!important;gap:3px!important}.login-logo-premium strong{font-size:19px!important;line-height:1!important;letter-spacing:.19em!important;color:#f4f7ff!important;font-weight:760!important}.login-logo-premium strong b{color:#63cffa!important;font-weight:760!important}.login-logo-premium span{font-size:10px!important;line-height:1.25!important;color:rgba(207,216,240,.58)!important;letter-spacing:.015em!important}.login-panel-premium{width:100%!important;box-sizing:border-box!important;padding:30px 32px 27px!important;border-radius:18px!important;background:linear-gradient(180deg,rgba(13,28,53,.9),rgba(7,21,42,.88))!important;border:1px solid rgba(100,151,225,.25)!important;box-shadow:0 24px 70px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.035)!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;position:relative!important;display:grid!important;grid-template-columns:1fr 1fr!important;grid-column-gap:14px!important;column-gap:14px!important}.login-panel-premium:before{content:"";position:absolute;left:28px;right:28px;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(91,177,255,.38),transparent)}.login-back,.login-field,.login-main-btn-premium,.login-message-premium,.login-panel-heading,.login-security-note{grid-column:1/-1}.login-kicker{display:none!important}.login-panel-heading{margin:0 0 23px!important;text-align:left!important}.login-panel-heading h1{margin:0 0 7px!important;font-size:25px!important;line-height:1.16!important;letter-spacing:-.025em!important;color:#f6f8ff!important;font-weight:760!important}.login-panel-heading p{margin:0!important;color:rgba(223,230,248,.69)!important;font-size:13px!important;line-height:1.5!important}.login-field{display:block!important;margin:0 0 15px!important}.login-field>span{display:block!important;margin:0 0 7px!important;font-size:11px!important;font-weight:650!important;color:rgba(232,237,250,.82)!important}.login-input-wrap{position:relative!important;display:flex!important;align-items:center!important}.login-input-wrap input{width:100%!important;height:48px!important;box-sizing:border-box!important;padding:0 78px 0 41px!important;border-radius:11px!important;background:rgba(26,49,81,.72)!important;border:1px solid rgba(109,151,210,.28)!important;color:#f3f7ff!important;outline:none!important;font-size:12px!important;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease!important}.login-input-wrap input:focus{border-color:rgba(114,129,255,.58)!important;box-shadow:0 0 0 3px rgba(116,97,255,.1)!important;background:rgba(31,57,91,.9)!important}.login-input-icon{position:absolute!important;left:14px!important;z-index:1!important;color:#a5b3d5!important;font-size:14px!important}.login-eye{position:absolute!important;right:9px!important;border:0!important;border-radius:8px!important;background:rgba(255,255,255,.07)!important;color:#bac5df!important;font-size:10px!important;font-weight:650!important;cursor:pointer!important;padding:6px 9px!important}.login-eye:hover{background:rgba(255,255,255,.11)!important;color:#fff!important}.login-main-btn-premium{width:100%!important;height:48px!important;border-radius:11px!important;margin:3px 0 0!important;background:linear-gradient(100deg,#7843ff,#ab3ff0)!important;box-shadow:0 10px 28px rgba(124,62,245,.22)!important;font-size:12px!important;font-weight:760!important;letter-spacing:.01em!important;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease!important}.login-main-btn-premium:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 32px rgba(124,62,245,.29)!important;filter:brightness(1.05)}.login-main-btn-premium:active:not(:disabled){transform:translateY(0)}.login-forgot-link{grid-column:1!important;justify-self:start!important;align-self:center!important;display:block!important;margin:14px 0 0!important;border:0!important;background:none!important;color:#99a8cb!important;font-size:10.5px!important;font-weight:550!important;cursor:pointer!important;padding:3px 0!important}.login-forgot-link:hover{color:#d7def3!important}.login-first-access{grid-column:2!important;justify-self:end!important;align-self:center!important;margin:14px 0 0!important;padding:3px 0!important;border:0!important;border-radius:0!important;background:none!important;text-align:right!important}.login-first-access span{display:block!important;margin:0!important;font-size:10.5px!important;font-weight:550!important;color:#99a8cb!important}.login-first-access p{display:none!important}.login-back{justify-self:start!important;border:0!important;background:none!important;color:#9aa8ca!important;font-size:10.5px!important;font-weight:600!important;padding:0!important;margin:0 0 18px!important;cursor:pointer!important}.login-back:hover{color:#e1e7f7!important}.login-security-note{margin-top:14px!important;text-align:center!important;font-size:10px!important;color:rgba(201,211,238,.46)!important}.login-message-premium{margin:0 0 13px!important;padding:10px 12px!important;border-radius:9px!important;background:rgba(102,89,246,.07)!important;border:1px solid rgba(122,111,255,.14)!important;font-size:10px!important;line-height:1.45!important;color:#d1d7ee!important}.login-status{margin:19px 0 0!important;color:rgba(200,210,236,.48)!important;font-size:9.5px!important;text-align:center!important}.login-status i{box-shadow:0 0 12px rgba(67,219,153,.55)!important}.login-panel-premium:has(.login-back) .login-field,.login-panel-premium:has(.login-back) .login-main-btn-premium,.login-panel-premium:has(.login-back) .login-message-premium,.login-panel-premium:has(.login-back) .login-panel-heading{grid-column:1/-1!important}@media(max-width:640px){.login-screen-premium{padding:16px!important}.login-shell-premium{width:min(414px,calc(100vw - 20px))!important}.login-logo-premium{margin-bottom:18px!important}.login-logo-mark,.login-logo-mark svg{width:70px!important;height:52px!important}.login-panel-premium{padding:25px 22px 23px!important;border-radius:16px!important}.login-panel-heading h1{font-size:22px!important}.login-panel-heading p{font-size:12px!important}.login-input-wrap input,.login-main-btn-premium{height:46px!important}.fujin-login-mark{width:110px;height:84px}.fujin-login-mark svg{width:102px}.fujin-login-brand{font-size:25px}}@media(max-height:720px){.login-logo-premium{margin-bottom:14px!important}.login-logo-mark,.login-logo-mark svg{width:62px!important;height:46px!important}.login-panel-premium{padding-top:23px!important;padding-bottom:22px!important}.login-status{margin-top:12px!important}}@media(prefers-reduced-motion:reduce){.fujin-login-brand,.fujin-login-caption,.fujin-login-loader i,.fujin-login-mark,.fujin-login-mark:before,.fujin-login-transition,.fujin-login-transition-inner{animation-duration:.01ms!important;animation-iteration-count:1!important}.login-main-btn-premium{transition:none!important}}.login-logo-premium{animation:fujinLoginLogoGroupIn .8s cubic-bezier(.2,.8,.2,1) both}.login-logo-mark{position:relative!important;animation:fujinLoginMarkIn .95s cubic-bezier(.16,.84,.3,1) both}.login-logo-mark:before{content:"";position:absolute;inset:-18px;border-radius:50%;background:radial-gradient(circle,rgba(112,91,255,.34) 0,rgba(89,223,255,.12) 42%,transparent 72%);filter:blur(12px);opacity:0;animation:fujinLoginLogoGlow 1.15s ease-out .08s both;pointer-events:none}.login-logo-mark img{position:relative;z-index:1;animation:fujinLoginLogoFloat 3.6s ease-in-out 1.05s infinite}.login-logo-premium>div:last-child{animation:fujinLoginBrandIn .62s cubic-bezier(.2,.75,.2,1) .24s both}.login-panel-premium{animation:fujinLoginPanelIn .72s cubic-bezier(.2,.75,.2,1) .16s both}.login-status{animation:fujinLoginStatusIn .55s ease-out .42s both}@keyframes fujinLoginLogoGroupIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes fujinLoginMarkIn{0%{opacity:0;transform:translateY(8px) scale(.78);filter:blur(6px) drop-shadow(0 0 0 rgba(113,91,255,0))}55%{opacity:1;transform:translateY(-2px) scale(1.045);filter:blur(0) drop-shadow(0 0 26px rgba(113,91,255,.46))}to{opacity:1;transform:none;filter:blur(0) drop-shadow(0 0 22px rgba(113,91,255,.36))}}@keyframes fujinLoginLogoGlow{0%{opacity:0;transform:scale(.72)}48%{opacity:.86;transform:scale(1.08)}to{opacity:.32;transform:scale(1)}}@keyframes fujinLoginBrandIn{0%{opacity:0;transform:translateY(6px);filter:blur(4px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes fujinLoginPanelIn{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}@keyframes fujinLoginStatusIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes fujinLoginLogoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){.login-logo-mark,.login-logo-mark img,.login-logo-mark:before,.login-logo-premium,.login-logo-premium>div:last-child,.login-panel-premium,.login-status{animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--fujin-content-max:1840px;--fujin-content-wide:2200px;--fujin-page-pad:clamp(14px,1.5vw,28px);--fujin-gap:clamp(10px,1vw,18px);--fujin-touch:44px;--fujin-radius-mobile:14px;--fujin-safe-top:env(safe-area-inset-top,0px);--fujin-safe-right:env(safe-area-inset-right,0px);--fujin-safe-bottom:env(safe-area-inset-bottom,0px);--fujin-safe-left:env(safe-area-inset-left,0px)}html{text-size-adjust:100%;-webkit-text-size-adjust:100%;scrollbar-gutter:stable}body,html{min-width:320px;overflow-x:clip}body{min-height:100svh;min-height:100dvh;overscroll-behavior-x:none;-webkit-tap-highlight-color:transparent}*,:after,:before{min-width:0}canvas,img,svg,video{max-width:100%}img,video{height:auto}b,code,em,label,li,p,small,span,strong,td,th{overflow-wrap:anywhere}button,input,select,textarea{max-width:100%;font:inherit}input,select,textarea{min-height:40px}textarea{resize:vertical}.modal,[aria-modal=true],[class*=modal i],[role=dialog],dialog{max-width:min(94vw,1100px);max-height:min(92dvh,920px)}.workspace,[class*=content i],[class*=workspace i],main{min-width:0}.workspace>:where(section,article,div),main>:where(section,article,div){min-width:0}@media (min-width:1920px){.workspace>:where(.page,.page-shell,.dashboard,.admin-hub,.mh-root,.treasury-root,.statistics-root),main>:where(.page,.page-shell,.dashboard,.admin-hub){width:min(100%,var(--fujin-content-max));margin-inline:auto}}@media (min-width:2800px){:root{--fujin-content-max:var(--fujin-content-wide)}}.table-container,.table-scroll,.table-wrap,[class*=tableContainer],[class*=tableScroll],[class*=tableWrap]{max-width:100%;overflow-x:auto;overflow-y:visible;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin}table{max-width:100%;border-collapse:separate;border-spacing:0}thead th{position:-webkit-sticky;position:sticky;top:0;z-index:2}.chart,.chart-area,.chart-wrap,[class*=chart i]{min-width:0;max-width:100%}.chart-area>svg,.chart-wrap>svg,[class*=chart i] canvas,[class*=chart i]>svg{width:100%;max-width:100%}.dropdown,.menu,.popover,[class*=dropdown i],[class*=popover i],[role=listbox],[role=menu],[role=tooltip]{max-width:calc(100vw - var(--fujin-safe-left) - var(--fujin-safe-right) - 16px)}@media (pointer:coarse){.btn,[role=button],a[class*=button i],button,input[type=checkbox],input[type=radio]{touch-action:manipulation}.btn:not(.icon-only),[role=button]:not(.icon-only),button:not(.icon-only){min-height:var(--fujin-touch)}input[type=checkbox],input[type=radio]{min-width:20px;min-height:20px}}@media (max-width:1180px){:root{--fujin-page-pad:clamp(14px,2vw,22px)}.admin-members-layout,.admin-model-grid,.admin-overview-grid,.kpi-grid,.mh-clickable-grid,.stats-grid,[class*=three-column],[class*=threeColumn]{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-members-layout{grid-template-columns:minmax(0,1fr) minmax(280px,34vw)!important}.admin-table-card{overflow-x:auto;-webkit-overflow-scrolling:touch}.admin-table-head,.admin-table-row{min-width:760px}}@media (max-width:850px){:root{--fujin-page-pad:clamp(12px,4vw,20px)}body{min-height:100dvh}[class*=ShellNavigation_shell]{min-height:100dvh!important;height:100dvh!important}[class*=ShellNavigation_sidebar]{height:100dvh!important;max-height:100dvh!important;padding-top:max(12px,var(--fujin-safe-top))!important;padding-bottom:max(12px,var(--fujin-safe-bottom))!important}[class*=ShellNavigation_workspace]{min-width:0!important;width:100%!important;max-width:100vw!important;padding-left:var(--fujin-safe-left);padding-right:var(--fujin-safe-right)}.admin-hub-head,.admin-model-actions,.admin-toolbar,.page-head,.section-head,.toolbar{align-items:stretch!important;flex-wrap:wrap!important}.admin-toolbar>*,.toolbar>*{min-width:0}.admin-search{max-width:none;min-width:min(100%,280px)}.admin-kpis,.admin-model-grid,.admin-overview-grid,.kpi-grid,.mh-clickable-grid.mh-chatter-grid,.stats-grid,[class*=three-column],[class*=threeColumn]{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mh-week-calendar,[class*=calendar i],[class*=planning i][class*=grid i]{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}form{min-width:0}input,select,textarea{scroll-margin-block:18vh}.modal,[aria-modal=true],[class*=modal i],[role=dialog],dialog{width:min(96vw,720px);max-width:calc(100vw - var(--fujin-safe-left) - var(--fujin-safe-right) - 16px);max-height:calc(100dvh - var(--fujin-safe-top) - var(--fujin-safe-bottom) - 16px);overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.dash-chart .chart-wrap,[class*=chartWrap]{min-height:260px;height:clamp(260px,52vw,360px)!important}@media (hover:none){.card-actions,.row-actions,[class*=actions i]{opacity:1!important;visibility:visible!important}}}@media (max-width:560px){:root{--fujin-gap:10px;--fujin-page-pad:12px}body{padding-bottom:var(--fujin-safe-bottom)}input,select,textarea{font-size:16px!important}h1{font-size:clamp(24px,8vw,36px)!important;line-height:1.05}h2{font-size:clamp(18px,5.5vw,26px)}.admin-head-actions,.admin-hub-head,.admin-model-actions,.admin-toolbar,.filters,.page-head,.section-head,.toolbar,[class*=filters i],[class*=toolbar i]{width:100%;display:flex;flex-direction:column;align-items:stretch!important}.admin-head-actions>*,.admin-toolbar>*,.filters>*,.toolbar>*{width:100%;max-width:none}.admin-kpis,.admin-members-layout,.admin-model-grid,.admin-overview-grid,.cards-grid,.kpi-grid,.stats-grid,[class*=three-column],[class*=threeColumn],[class*=two-column],[class*=twoColumn]{grid-template-columns:minmax(0,1fr)!important}.admin-kpis button{min-height:104px;padding:15px}.admin-kpis strong{font-size:clamp(26px,8vw,34px)}.admin-action-card{min-height:0;padding:18px}.admin-action-card,.admin-table-card{border-radius:var(--fujin-radius-mobile)}.admin-table-card{margin-inline:-2px;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.admin-table-head,.admin-table-row{min-width:680px;padding-inline:14px}.admin-tabs,.tabs,[class*=tabs i],[role=tablist]{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.admin-tabs::-webkit-scrollbar,.tabs::-webkit-scrollbar,[class*=tabs i]::-webkit-scrollbar,[role=tablist]::-webkit-scrollbar{display:none}.dash-chart .chart-wrap,[class*=chartWrap]{min-height:240px;height:clamp(240px,72vw,320px)!important}.modal,[aria-modal=true],[class*=modal i],[role=dialog],dialog{width:100%;max-width:100%;max-height:calc(100dvh - var(--fujin-safe-top));margin:auto 0 0;border-bottom-left-radius:0!important;border-bottom-right-radius:0!important;padding-bottom:max(16px,var(--fujin-safe-bottom))}.mountain-backdrop,[class*=ambientGlow],[class*=mountainBackdrop]{background-size:cover!important;background-position:50% 34%!important}}@media (max-width:360px){:root{--fujin-page-pad:10px}.admin-kpis{grid-template-columns:1fr!important}[role=button],button{max-width:100%}}@media (max-height:520px) and (pointer:coarse){[class*=ShellNavigation_sidebar]{overflow-y:auto!important}.modal,[aria-modal=true],[class*=modal i],[role=dialog],dialog{max-height:calc(100dvh - 8px);border-radius:12px!important}}@media (max-width:900px){.truncate,[class*=truncate i]{max-width:100%}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width:560px),(prefers-reduced-transparency:reduce){.card,[class*=card i],[class*=panel i]{-webkit-backdrop-filter:blur(10px) saturate(115%);backdrop-filter:blur(10px) saturate(115%)}}@media print{[class*=ShellNavigation_shell],body,html{height:auto!important;overflow:visible!important}[class*=ShellNavigation_sidebar]{display:none!important}}html[data-fujin-shift=visible] .route-content{padding-bottom:var(--fujin-shift-clearance,110px)!important}html[data-fujin-shift=visible] main.main{scroll-padding-bottom:var(--fujin-shift-clearance,110px)}:root{--motion-fast:140ms;--motion-normal:220ms;--motion-slow:420ms;--motion-exit:180ms;--ease-soft:cubic-bezier(.22,1,.36,1);--ease-spring:cubic-bezier(.2,.8,.2,1)}.fujin-motion-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.app .fujin-motion-number,.app .fujin-motion-number>span{font:inherit;color:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.app .fujin-motion-number{position:relative;display:inline-grid;vertical-align:baseline}.app .fujin-motion-number-value,.app .fujin-motion-number-width{grid-area:1/1;white-space:nowrap}.app .fujin-motion-number-width{visibility:hidden}.fujin-motion-progress{display:block;transform-origin:left center;transition:transform var(--motion-slow) var(--ease-soft)}.fujin-motion-tabs{position:relative;display:grid;grid-template-columns:repeat(var(--motion-tab-count,4),minmax(0,1fr));isolation:isolate;grid-gap:0;gap:0;padding:4px;border:1px solid color-mix(in srgb,var(--muted,#9fb0cd) 20%,transparent);border-radius:14px;background:color-mix(in srgb,var(--panel,#0b1830) 90%,transparent)}.fujin-motion-tabs>button{position:relative;z-index:1;min-width:0;min-height:40px;padding:7px 5px!important;border:0!important;border-radius:10px;background:transparent!important;color:var(--muted,#9fb0cd);font:inherit;font-size:12px!important;line-height:1.3;cursor:pointer;white-space:normal}.fujin-motion-tabs>button[aria-pressed=true]{color:var(--text,#edf3ff);font-weight:700}.fujin-motion-tabs>button:focus-visible{outline:2px solid var(--a,#a99bff);outline-offset:-2px}.fujin-motion-tab-indicator{pointer-events:none;position:absolute;z-index:0;top:4px;bottom:4px;left:4px;width:calc((100% - 8px)/var(--motion-tab-count,4));border:1px solid color-mix(in srgb,var(--a,#8577ff) 48%,transparent);border-radius:10px;background:color-mix(in srgb,var(--a,#8577ff) 24%,var(--panel,#0b1830));transform:translateX(calc(var(--motion-tab-index,0)*100%));transition:transform var(--motion-normal) var(--ease-soft)}.fujin-motion-preferences{margin-top:16px;padding-top:4px;border-top:1px solid color-mix(in srgb,var(--muted,#9fb0cd) 18%,transparent)}.fujin-motion-preferences>small{display:block;color:var(--muted,#9fb0cd);font-size:12px;line-height:1.5;margin-top:10px}.app .fujin-motion-preview{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 22px;padding:16px 18px;border:1px solid rgba(108,184,238,.32);border-radius:18px;background:linear-gradient(115deg,rgba(20,53,82,.88),rgba(37,29,71,.84));color:#f0f6ff}.fujin-motion-preview-copy{min-width:0}.fujin-motion-preview-tag{display:block;color:#8edfff;font-size:10px;font-weight:800;letter-spacing:.12em;line-height:1.5}.fujin-motion-preview-copy>strong{display:block;font-size:15px;line-height:1.4;margin-top:4px}.fujin-motion-preview-copy>small{display:block;font-size:12px;color:#b2c4da;line-height:1.5;margin-top:3px}.fujin-motion-preview-actions{display:flex;gap:8px;flex-wrap:wrap}.app .fujin-motion-preview-actions>button{display:flex;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:9px 12px;border:1px solid rgba(150,182,230,.3);border-radius:12px;background:rgba(117,116,223,.17);color:#edf5ff;font-size:12px;font-weight:650;line-height:1.4;cursor:pointer}.app .fujin-motion-preview-actions>button:disabled{opacity:.48;cursor:not-allowed}.app .fujin-motion-preview-actions>button:focus-visible{outline:2px solid #91dbff;outline-offset:3px}.fujin-motion-atmosphere{position:absolute;top:0;left:0;right:0;height:780px;max-height:100vh;overflow:hidden;pointer-events:none;z-index:0;contain:paint;-webkit-mask-image:linear-gradient(#000,#000 60%,transparent);mask-image:linear-gradient(#000,#000 60%,transparent)}.fujin-motion-light,.fujin-motion-mist{position:absolute;inset:0;pointer-events:none}.fujin-motion-light{background:radial-gradient(ellipse 54% 48% at 58% 20%,rgba(85,184,255,.28),transparent 74%),radial-gradient(ellipse 40% 42% at 86% 35%,rgba(148,103,248,.18),transparent 76%);animation:fujin-ambient 28s ease-in-out infinite alternate;animation-delay:-7s}.fujin-motion-mist{background:radial-gradient(ellipse 70% 14% at 57% 45%,rgba(210,234,255,.12),transparent 78%),radial-gradient(ellipse 52% 18% at 23% 69%,rgba(153,196,229,.08),transparent 80%);animation:fujin-mist 34s ease-in-out infinite alternate;animation-delay:-11s}@media(hover:hover) and (pointer:fine) and (min-width:851px){html[data-fujin-motion=full] main[data-fuji-motion=true]:before{transform:translate3d(var(--fuji-motion-x,0),var(--fuji-motion-y,0),0) scale(1.008);transition:transform .65s var(--ease-soft);transform-origin:65% 25%}}html:has(dialog[open]) .fujin-motion-atmosphere *,html[data-motion-visibility=hidden] .fujin-motion-atmosphere *,main[data-fuji-visible=false] .fujin-motion-atmosphere *{animation-play-state:paused}html[data-theme=fujin_light] .fujin-motion-atmosphere{opacity:.3}[data-fujin-motion-pilot=today] [data-motion-surface]{position:relative}[data-fujin-motion-pilot=today] [data-motion-surface]:after{content:"";position:absolute;inset:0;border-radius:inherit;border:1px solid transparent;pointer-events:none;background:linear-gradient(130deg,rgba(103,201,255,.055),transparent 45%,rgba(142,112,255,.055));opacity:0}dialog.fujin-motion-dialog{position:fixed;inset:0;margin:auto;width:min(620px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));padding:0;overflow:hidden;border:1px solid rgba(137,166,221,.28);border-radius:24px;background:var(--panel,#0b1830);color:var(--text,#edf3ff);box-shadow:0 24px 80px #0006;font:inherit}dialog.fujin-motion-dialog[open]{display:flex;flex-direction:column}dialog.fujin-motion-dialog::-webkit-backdrop{background:rgba(2,8,21,.48)}dialog.fujin-motion-dialog::backdrop{background:rgba(2,8,21,.48)}dialog.fujin-motion-dialog[data-variant=notifications]{top:76px;right:16px;bottom:auto;left:auto;margin:0;width:min(440px,calc(100vw - 32px));max-height:min(680px,calc(100dvh - 100px));text-align:left}dialog.fujin-motion-dialog [data-motion-dialog-body]{padding:24px;overflow:auto;min-height:0}@media(prefers-reduced-motion:no-preference){html[data-fujin-motion=full] [data-motion=enter]{animation:fujin-enter var(--motion-slow) var(--ease-soft) backwards;animation-delay:var(--motion-delay,0s)}html[data-fujin-motion=full] .fujin-motion-progress{animation:fujin-progress-in .52s var(--ease-soft)}html[data-fujin-motion=full] dialog.fujin-motion-dialog[open]{animation:fujin-dialog-in var(--motion-normal) var(--ease-soft)}html[data-fujin-motion=full] dialog.fujin-motion-dialog[open]::-webkit-backdrop{animation:fujin-fade-in var(--motion-normal) ease-out}html[data-fujin-motion=full] dialog.fujin-motion-dialog[open]::backdrop{animation:fujin-fade-in var(--motion-normal) ease-out}html[data-fujin-motion=full] dialog.fujin-motion-dialog[data-state=closing]{animation:fujin-dialog-out var(--motion-exit) ease-in forwards}html[data-fujin-motion=full] dialog.fujin-motion-dialog[data-state=closing]::-webkit-backdrop{animation:fujin-fade-out var(--motion-exit) ease-in forwards}html[data-fujin-motion=full] dialog.fujin-motion-dialog[data-state=closing]::backdrop{animation:fujin-fade-out var(--motion-exit) ease-in forwards}html[data-fujin-motion=full] [data-motion=bell]{animation:fujin-bell .42s ease-out;transform-origin:50% 12%}html[data-fujin-motion=full] [data-motion=badge],html[data-fujin-motion=full] [data-motion=check]{animation:fujin-badge var(--motion-normal) var(--ease-soft)}html[data-fujin-motion=full] .app-toast{animation:fujin-enter var(--motion-normal) var(--ease-soft)}html[data-fujin-motion=full] .app .modal-card{animation:fujin-dialog-in var(--motion-normal) var(--ease-soft)}html[data-fujin-motion=full] .app :is(.btn,.mini,button,[data-motion-hover=lift]){transition:translate var(--motion-fast) var(--ease-soft),scale var(--motion-fast) var(--ease-soft),background-color var(--motion-fast) ease,border-color var(--motion-fast) ease,color var(--motion-fast) ease}html[data-fujin-motion=full] .side .nav a{transition:background-color var(--motion-normal) ease,border-color var(--motion-normal) ease,color var(--motion-normal) ease}html[data-fujin-motion=full] .side .nav a>svg{transition:translate var(--motion-normal) var(--ease-soft),scale var(--motion-normal) var(--ease-soft),color var(--motion-normal) ease}html[data-fujin-motion=full] .side .nav a[aria-current=page]>svg{animation:fujin-badge var(--motion-normal) var(--ease-soft)}html[data-fujin-motion=full] .app :is(.btn,.mini,button):not(:disabled):not([aria-disabled=true]):active{scale:.98}html[data-fujin-motion=full] [data-fujin-motion-pilot=today] [data-motion-surface]:after{transition:opacity var(--motion-normal) ease-out,border-color var(--motion-normal) ease-out}html[data-fujin-motion=full] [data-motion-surface=hero]:after{animation:fujin-surface-in .9s var(--ease-soft) backwards}}@media(hover:hover) and (pointer:fine) and (min-width:851px) and (prefers-reduced-motion:no-preference){html[data-fujin-motion=full] .app [data-motion-hover=lift]:hover{translate:0 -2px;border-color:color-mix(in srgb,var(--a,#a99bff) 52%,transparent)}html[data-fujin-motion=full] .app .btn:not(:disabled):hover,html[data-fujin-motion=full] .fujin-motion-preview-actions>button:not(:disabled):hover{translate:0 -2px;border-color:#8ebcff}html[data-fujin-motion=full] .side .nav a:hover>svg{translate:2px 0;scale:1.07;color:#92dfff}html[data-fujin-motion=full] .app .side .nav a:hover{background:linear-gradient(105deg,rgba(86,175,229,.17),rgba(126,104,244,.12))!important;border-color:rgba(110,177,235,.32)!important}html[data-fujin-motion=full] [data-fujin-motion-pilot=today] [data-motion-surface]:is(:hover,:focus-within):after{opacity:1;border-color:rgba(132,182,255,.36)}}@media(max-width:850px),(pointer:coarse){html[data-fujin-motion=full]{--motion-fast:120ms;--motion-normal:200ms;--motion-slow:320ms}.fujin-motion-atmosphere{height:680px;max-height:90vh}.fujin-motion-light{animation:none;opacity:.65}.fujin-motion-mist{animation-duration:36s;background:radial-gradient(ellipse 82% 17% at 55% 47%,rgba(198,232,255,.1),transparent 78%)}.app .fujin-motion-preview{align-items:flex-start;flex-direction:column;gap:12px;padding:14px}.fujin-motion-preview-actions{width:100%}.app .fujin-motion-preview-actions>button{flex:1 1;min-height:44px}}@media(max-width:700px){dialog.fujin-motion-dialog,dialog.fujin-motion-dialog[data-variant=notifications]{left:12px;right:12px;top:auto;bottom:max(12px,env(safe-area-inset-bottom,0px));margin:0;width:auto;max-height:calc(100dvh - 80px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));border-radius:22px}.fujin-motion-tabs>button{min-height:44px}html[data-fujin-motion=full] dialog.fujin-motion-dialog[open]{animation-name:fujin-sheet-in}}html[data-fujin-motion=reduced]{--motion-fast:90ms;--motion-normal:100ms;--motion-slow:120ms;--motion-exit:80ms}html[data-fujin-motion=reduced] .fujin-motion-progress,html[data-fujin-motion=reduced] .fujin-motion-tab-indicator{transition:none}html[data-fujin-motion=reduced] dialog.fujin-motion-dialog[open]{animation:fujin-fade-in .1s ease-out}html[data-fujin-motion=reduced] dialog.fujin-motion-dialog[data-state=closing]{animation:fujin-fade-out 80ms ease-in forwards}html[data-fujin-motion=off]{--motion-fast:0ms;--motion-normal:0ms;--motion-slow:0ms;--motion-exit:0ms}html[data-fujin-motion=off] .fujin-motion-atmosphere,html[data-fujin-motion=reduced] .fujin-motion-atmosphere{display:none}html[data-fujin-motion=off] .fujin-motion-dialog::-webkit-backdrop{animation:none!important;-webkit-transition:none!important;transition:none!important}html[data-fujin-motion=off] .fujin-motion-dialog::backdrop,html[data-fujin-motion=off] :is([data-motion],.fujin-motion-tab-indicator,.fujin-motion-progress,.fujin-motion-dialog,.app-toast){animation:none!important;transition:none!important}html:not([data-fujin-motion=full]) [data-fujin-motion-pilot=today] [data-motion-surface]:after{opacity:0;animation:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){.fujin-motion-atmosphere{display:none!important}main[data-fuji-motion=true]:before{transform:none!important;transition:none!important}.fujin-motion-dialog::-webkit-backdrop{animation:none!important;-webkit-transition:none!important;transition:none!important}.fujin-motion-dialog::backdrop,:is([data-motion],.fujin-motion-tab-indicator,.fujin-motion-progress,.fujin-motion-dialog){animation:none!important;transition:none!important}}@keyframes fujin-enter{0%{opacity:.15;translate:0 12px}to{opacity:1;translate:0 0}}@keyframes fujin-dialog-in{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}@keyframes fujin-sheet-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes fujin-dialog-out{to{opacity:0;transform:translateY(8px) scale(.99)}}@keyframes fujin-fade-in{0%{opacity:0}to{opacity:1}}@keyframes fujin-fade-out{to{opacity:0}}@keyframes fujin-badge{0%{opacity:.35;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes fujin-bell{0%,to{transform:rotate(0)}22%{transform:rotate(8deg)}48%{transform:rotate(-6deg)}72%{transform:rotate(3deg)}}@keyframes fujin-progress-in{0%{transform:scaleX(0)}to{transform:scaleX(var(--motion-progress,0))}}@keyframes fujin-ambient{0%{opacity:.5;transform:translate3d(-22px,-4px,0)}to{opacity:.95;transform:translate3d(24px,8px,0)}}@keyframes fujin-mist{0%{opacity:.45;transform:translate3d(-22px,0,0)}to{opacity:.95;transform:translate3d(24px,-5px,0)}}@keyframes fujin-surface-in{0%{opacity:1;border-color:rgba(125,186,255,.55)}to{opacity:0;border-color:transparent}}[data-fujin-motion-pilot=today]{animation:none!important}[data-fujin-motion-pilot=today] .fujin-motion-progress{transition:transform var(--motion-slow) var(--ease-soft)}[data-fujin-motion-pilot=today] button[aria-label="Actualiser la journée"]>span{font-size:18px;display:inline-block}html:not([data-fujin-motion=full]) [data-fujin-motion-pilot=today] a{transform:none;translate:none;transition:none}html:not([data-fujin-motion=full]) [data-fujin-motion-pilot=today] [role=status] i{animation:none}html[data-fujin-motion=full] [data-fujin-motion-pilot=today] [data-motion-hover=lift]:hover{transform:none}html[data-fujin-motion=off] .app .modal-card,html[data-fujin-motion=off] .side .nav a>svg{animation:none!important;transition:none!important}html[data-fujin-motion=full] .app main.main[data-fuji-motion=true]:has(>.fujin-motion-atmosphere):before{display:block}html[data-fujin-motion=full] .app main.main>.fujin-motion-atmosphere{position:absolute;inset:0 0 auto;height:clamp(260px,40vh,440px);max-height:none;overflow:hidden;pointer-events:none;z-index:0;isolation:isolate;contain:paint;background:transparent;opacity:1;-webkit-mask-image:linear-gradient(#000,#000 48%,rgba(0,0,0,.92) 65%,rgba(0,0,0,.5) 85%,transparent);mask-image:linear-gradient(#000,#000 48%,rgba(0,0,0,.92) 65%,rgba(0,0,0,.5) 85%,transparent)}html[data-fujin-motion=full] .app main.main>.fujin-motion-atmosphere:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;transform:none;transition:none;animation:none;filter:none;background:transparent}html[data-fujin-motion=full] .app main.main>.fujin-motion-atmosphere:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:transparent}html[data-fujin-motion=full] .app main.main>.fujin-motion-atmosphere>:is(.fujin-motion-light,.fujin-motion-mist){--fuji-cloud-tile:720px;position:absolute;inset:auto;top:0;left:0;width:calc(100% + var(--fuji-cloud-tile));height:180px;z-index:1;pointer-events:none;background-image:url(/fuji-cloud-band.webp);background-repeat:repeat-x;background-size:var(--fuji-cloud-tile) 100%;opacity:.34;animation:fuji-v4-cloud-flow 36s linear -9s infinite}html[data-fujin-motion=full] .app main.main>.fujin-motion-atmosphere>.fujin-motion-mist{--fuji-cloud-tile:900px;top:80px;height:160px;z-index:2;opacity:.42;animation:fuji-v4-cloud-flow 46s linear -28s infinite reverse}@keyframes fuji-v4-cloud-flow{0%{transform:translate3d(calc(-1 * var(--fuji-cloud-tile)),0,0)}to{transform:translateZ(0)}}@media(max-width:850px),(pointer:coarse){html[data-fujin-motion=full] .app main.main>.fujin-motion-atmosphere{height:min(360px,48vh);height:min(360px,48svh)}html[data-fujin-motion=full] .app main.main>.fujin-motion-atmosphere:before{background:transparent}html[data-fujin-motion=full] .app main.main>.fujin-motion-atmosphere>.fujin-motion-light{--fuji-cloud-tile:480px;top:4px;height:140px;opacity:.44}html[data-fujin-motion=full] .app main.main>.fujin-motion-atmosphere>.fujin-motion-mist{--fuji-cloud-tile:620px;top:100px;height:150px;opacity:.54}}html:has(dialog:modal) .app main.main>.fujin-motion-atmosphere>*,html[data-fujin-motion=full] .app main.main[data-fuji-visible=false]>.fujin-motion-atmosphere>*,html[data-motion-visibility=hidden] .app main.main>.fujin-motion-atmosphere>*{animation-play-state:paused!important}html:not([data-fujin-motion=full]) .app main.main>.fujin-motion-atmosphere{display:none}html[data-theme=fujin_light][data-fujin-motion=full] .app main.main>.fujin-motion-atmosphere{opacity:.35}@media(prefers-reduced-motion:reduce){html[data-fujin-motion=full] .app main.main>.fujin-motion-atmosphere{display:none!important}html[data-fujin-motion=full] .app main.main[data-fuji-motion=true]:has(>.fujin-motion-atmosphere):before{display:block;transform:none!important;transition:none!important}html[data-fujin-motion=full] .app main.main>.fujin-motion-atmosphere>*{animation:none!important}}html[data-fujin-motion=full]:not([data-theme=fujin_light]) [data-fujin-motion-pilot=today]>header p{color:#bfd1e7;text-shadow:0 1px 10px rgba(2,8,24,.6)}.topbar>button[aria-controls=fujin-sidebar]{display:inline-grid}a[href="/badges"]{display:none!important}:root{--fujin-shell-height:100dvh}html:has(.app>.workspace>main.main){overflow-y:clip;scrollbar-gutter:auto}body:has(.app>.workspace>main.main){min-height:100dvh;height:100dvh;overflow:clip}.app:has(>.workspace>main.main){height:100dvh!important;min-height:0!important;max-height:100dvh}.app>.workspace:has(>main.main){height:100%!important;min-height:0}.app:has(>.workspace>main.main)>.side{height:100dvh!important;max-height:100dvh!important}.app>.workspace>main.main{flex:1 1;min-height:0;height:auto!important}.qc-embedded .qc-hero>.qc-cta,.qc-embedded section[aria-label="Analyse du chiffre d’affaires"] header button,.qc-embedded section[aria-label="Analyse du chiffre d’affaires"] header input[type=date]{display:none!important}.qc-embedded section[aria-label="Analyse du chiffre d’affaires"] header>div:last-child{justify-content:flex-end!important;width:auto!important}:root{--fui-font-page-title:var(--f-title);--fui-font-section-title:var(--f-section-title);--fui-font-card-title:var(--f-card-title);--fui-font-body:var(--f-body);--fui-font-body-sm:var(--f-label);--fui-font-caption:var(--f-caption);--fui-font-micro:var(--f-caption);--fui-font-kpi:var(--f-kpi);--fui-line-tight:1.12;--fui-line-body:1.48;--fui-line-relaxed:1.58;--fui-space-1:4px;--fui-space-2:8px;--fui-space-3:12px;--fui-space-4:16px;--fui-space-5:20px;--fui-space-6:24px;--fui-space-8:32px;--fui-radius-sm:var(--f-radius-sm);--fui-radius-md:var(--f-radius-md);--fui-radius-lg:var(--f-radius);--fui-radius-xl:var(--f-radius-xl);--fui-radius-pill:999px;--fui-control-sm:var(--f-control-sm);--fui-control-md:var(--f-control);--fui-control-lg:var(--f-control-lg);--fui-table-head:42px;--fui-table-row:52px;--fui-page-section-gap:20px;--fui-card-pad:16px;--fui-card-pad-lg:20px;--fui-table-pad-x:16px;--fui-table-pad-y:12px}body{font-size:var(--fui-font-body);line-height:var(--fui-line-body)}:where(.main,main,.route-content,.workspace) :where(p,li){line-height:var(--fui-line-body)}:where(.muted,small,.helper,.hint,[class*=subtitle i],[class*=description i]){line-height:1.45}:where(.main,main,.route-content,.workspace) :where(.stats-head,.models-head,.manager-hub-head,.admin-hub-head,.page-head,.hero-info,.qc-hero) h1{margin-top:0;font-size:var(--fui-font-page-title);line-height:var(--fui-line-tight);letter-spacing:-.035em}:where(.main,main,.route-content,.workspace) .section-head>strong,:where(.main,main,.route-content,.workspace) :where(.section-head,.treasury-card-head,.admin-invites,.admin-history-intro,.dash-customize-head) h2{font-size:var(--fui-font-section-title);line-height:1.25;letter-spacing:-.015em}:where(.card,.section,.kpi-card,.chatter-card,.model-card,.record,.media-card,.template-section,.admin-model-card,.admin-action-card,.treasury-card,.personal-pay-card) :where(h3,.card-title){font-size:var(--fui-font-card-title);line-height:1.3}:where(.mh-week-period article em,.mh-upcoming article span,.mh-admin-filters label,.mh-chatter-head div span,.mh-chatter-summary span,.dash-customize-head span,.dash-customize-head small,.dash-customize-head button,.dash-widget-settings strong,.dash-widget-settings select,.chatter-breakdown span,.model-status-badge){font-size:var(--fui-font-micro);line-height:1.35}:where(.stats-main small,.stats-value small,.daily-card span,.daily-card small,.user-role){font-size:var(--fui-font-caption)}:where(.section,.kpi-card,.chatter-card,.model-card,.add-model,.record,.media-card,.template-section,.admin-table-card,.admin-model-card,.admin-invites,.admin-history,.admin-action-card,.admin-wide-link,.treasury-card,.personal-pay-card,.dash-customize-panel){border-radius:var(--fui-radius-lg)}:where(.kpi-card,.chatter-card,.model-card,.record,.media-card,.template-section,.admin-model-card){padding:var(--fui-card-pad)}:where(.section-head,.treasury-card-head){min-height:48px;gap:var(--fui-space-3);padding:12px var(--fui-card-pad)}:where(.section-body){padding:var(--fui-card-pad)}:where(.kpi-card,.dash-kpi,.metric,.admin-kpis button){min-height:0}:where(.kpi-card strong,.dash-kpi strong,.metric strong,.admin-kpis strong){font-size:var(--fui-font-kpi);line-height:1.08;letter-spacing:-.025em}:where(.kpi-card span,.dash-kpi span,.metric span,.admin-kpis span){font-size:var(--fui-font-caption);line-height:1.35}:where(.btn,.mini,.danger,.edit-toggle,.dash-customize-trigger){min-height:var(--fui-control-md);padding-inline:14px;border-radius:var(--fui-radius-sm);font-size:var(--fui-font-body-sm);font-weight:750;line-height:1}:where(.period-tabs button,.manager-hub-tabs button,.admin-tabs button,.tab){min-height:36px;padding:8px 12px;border-radius:var(--fui-radius-sm);font-size:var(--fui-font-caption);line-height:1.15}:where(.admin-row-actions button,.media-toolbar button,.row-actions button,.card-actions button){min-height:var(--fui-control-sm);border-radius:var(--fui-radius-sm);font-size:var(--fui-font-caption)}:where(.main,main,.route-content,.workspace) :where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),select){min-height:var(--fui-control-md);border-radius:var(--fui-radius-sm);font-size:var(--fui-font-body-sm);line-height:1.2}:where(.main,main,.route-content,.workspace) textarea{min-height:96px;border-radius:var(--fui-radius-sm);font-size:var(--fui-font-body-sm);line-height:1.5}:where(.main,main,.route-content,.workspace) :where(label,.field-label,[class*=label i]){font-size:var(--fui-font-caption);line-height:1.35}:where(.inline,.admin-model-card select,.mh-admin-filters input,.mh-admin-filters select){min-height:var(--fui-control-md);padding-inline:12px;border-radius:var(--fui-radius-sm)}:where(.main,main,.route-content,.workspace) table{font-size:var(--fui-font-body-sm)}:where(.main,main,.route-content,.workspace) thead th{height:var(--fui-table-head);padding:10px var(--fui-table-pad-x);font-size:var(--fui-font-micro);font-weight:800;line-height:1.2;letter-spacing:.045em}:where(.main,main,.route-content,.workspace) tbody td{min-height:var(--fui-table-row);padding:var(--fui-table-pad-y) var(--fui-table-pad-x);font-size:var(--fui-font-body-sm);line-height:1.4}.admin-table-head,.admin-table-row{gap:var(--fui-space-4);padding-inline:var(--fui-table-pad-x)}.admin-table-head{min-height:var(--fui-table-head);padding-block:10px;font-size:var(--fui-font-micro)}.admin-table-row{min-height:var(--fui-table-row);padding-block:10px;font-size:var(--fui-font-body-sm)}:where(.admin-state,.status,.chip,[class*=badge i]){border-radius:var(--fui-radius-pill);font-size:var(--fui-font-micro);line-height:1.2}:where(td,.stats-value,.kpi-card strong,.dash-kpi strong,.metric strong,.admin-kpis strong){font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:where(.manager-hub,.admin-hub,.statistics-root,.treasury-root,.mh-root){gap:var(--fui-page-section-gap)}:where(.stats-head,.models-head,.manager-hub-head,.admin-hub-head,.page-head){gap:var(--fui-space-5);margin-bottom:var(--fui-space-5)}:where(.kpi-grid,.stats-grid,.cards,.model-grid,.chatter-grid,.admin-overview-grid,.admin-model-grid){gap:var(--fui-space-3)}:where(.period-tabs,.admin-tabs,.manager-hub-tabs){gap:6px;padding:5px;border-radius:var(--fui-radius-md)}:where(.modal-card,[role=dialog]>:first-child){border-radius:var(--fui-radius-lg)}.modal-card{padding:var(--fui-card-pad-lg)}:where(.stats-empty,.admin-empty,.empty-state,[class*=emptyState]){font-size:var(--fui-font-body-sm);line-height:var(--fui-line-body)}:where([role=menu],[role=listbox],.dropdown,.menu,[class*=dropdown i]){border-radius:var(--fui-radius-md)}:where(.chart,.chart-wrap,.chart-area,[class*=chart i]){font-size:var(--fui-font-caption)}:where(.recharts-cartesian-axis-tick-value,.recharts-legend-item-text,.recharts-tooltip-label){font-size:var(--fui-font-caption)}@media (max-width:1180px){:root{--fui-font-page-title:clamp(28px,3.3vw,34px);--fui-card-pad-lg:18px;--fui-page-section-gap:18px}}@media (max-width:850px){:root{--fui-font-page-title:clamp(27px,5vw,32px);--fui-font-section-title:17px;--fui-card-pad:15px;--fui-table-pad-x:14px}:where(.stats-head,.models-head,.manager-hub-head,.admin-hub-head,.page-head){align-items:flex-start;margin-bottom:var(--fui-space-4)}:where(.section-head,.treasury-card-head){min-height:46px}}@media (max-width:560px){:root{--fui-font-page-title:clamp(25px,7.4vw,30px);--fui-font-section-title:16px;--fui-font-card-title:14px;--fui-font-body:var(--f-body);--fui-font-body-sm:var(--f-label);--fui-font-caption:var(--f-caption);--fui-card-pad:14px;--fui-card-pad-lg:16px;--fui-page-section-gap:16px;--fui-control-md:44px;--fui-table-row:50px;--fui-table-pad-x:12px}:where(.main,main,.route-content,.workspace) :where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),select,textarea){font-size:16px}:where(.btn,.mini,.danger,.edit-toggle,.dash-customize-trigger){min-height:var(--fui-control-lg)}:where(.kpi-card,.dash-kpi,.metric,.admin-kpis button){min-height:0}:where(.section-head,.treasury-card-head){padding-inline:var(--fui-card-pad)}.modal-card{padding:var(--fui-card-pad)}}@media (max-width:360px){:root{--fui-card-pad:12px;--fui-card-pad-lg:14px;--fui-table-pad-x:10px}}:root .chatter-kpis span{font-size:var(--f-label)}:root .chatter-kpis small,:root .team-alert small{font-size:var(--f-caption)}:root .chatter-filters button{font-size:var(--f-caption)!important;min-height:36px}:root .chatter-filters,:root .chatter-toolbar{flex-wrap:wrap}:root .chatters-side .all-good{padding:10px 0;text-align:left;font-size:var(--f-label);color:var(--f-success)}:root .chatters-side .team-alert strong{font-size:var(--f-label)}.login-screen-premium{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important;grid-auto-columns:minmax(0,1fr)!important;justify-items:center!important;align-items:center!important}.login-screen-premium>.login-shell-premium{grid-column:1!important;grid-row:1!important;place-self:center!important;justify-self:center!important;align-self:center!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;margin:0 auto!important;transform:none!important}:root{--fui-btn-h-sm:var(--f-control-sm);--fui-btn-h-md:var(--f-control);--fui-btn-h-lg:var(--f-control-lg);--fui-btn-radius:var(--f-radius-sm);--fui-btn-radius-sm:var(--f-radius-sm);--fui-btn-font:var(--f-label);--fui-btn-ease:var(--f-motion-fast) var(--f-ease);--fui-btn-focus:color-mix(in srgb,var(--a) 24%,transparent);--fui-btn-line:color-mix(in srgb,var(--line) 74%,transparent);--fui-btn-raised:color-mix(in srgb,var(--panel2) 88%,transparent);--fui-btn-raised-hover:color-mix(in srgb,var(--panel2) 82%,var(--a) 18%);--fui-btn-text:var(--text);--fui-btn-muted:color-mix(in srgb,var(--text) 76%,var(--muted) 24%)}body :is(button.btn,a.btn,input.btn,button[type=submit],input[type=submit],button[class*=primary i],a[class*=primary i],button[class*=secondary i],a[class*=secondary i],button[class*=ghost i],a[class*=ghost i],button[class*=outline i],a[class*=outline i],button[class*=danger i],a[class*=danger i],button[class*=delete i],button[class*=destructive i],button[class*=textButton],a[class*=textButton],.fujin-confirm-submit,.fujin-confirm-cancel,button.mini,a.mini,[data-fui-button]){box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--fui-btn-h-md);max-width:100%;padding:0 15px;border-radius:var(--fui-btn-radius);font:inherit;font-size:var(--fui-btn-font);font-weight:680;line-height:1.25;letter-spacing:-.012em;text-align:center;text-decoration:none;vertical-align:middle;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:transform var(--fui-btn-ease),border-color var(--fui-btn-ease),background var(--fui-btn-ease),box-shadow var(--fui-btn-ease),color var(--fui-btn-ease),opacity var(--fui-btn-ease),filter var(--fui-btn-ease)}body [data-fui-button][data-fui-size=sm]{min-height:var(--fui-btn-h-sm);padding-inline:11px;border-radius:var(--fui-btn-radius-sm);font-size:12px}body [data-fui-button][data-fui-size=md]{min-height:var(--fui-btn-h-md)}body [data-fui-button][data-fui-size=lg]{min-height:var(--fui-btn-h-lg);padding-inline:18px;font-size:14px}body :is(button.btn:not(.danger):not([class*=secondary i]):not([class*=ghost i]):not([class*=outline i]),a.btn:not(.danger):not([class*=secondary i]):not([class*=ghost i]):not([class*=outline i]),input.btn:not(.danger),button[type=submit]:not(.danger):not([class*=danger i]):not([class*=secondary i]):not([class*=ghost i]):not([class*=outline i]):not(.warning),input[type=submit]:not(.danger),button[class*=primary i]:not([class*=danger i]),a[class*=primary i]:not([class*=danger i]),[data-fui-button=primary]){color:#fff;border:1px solid color-mix(in srgb,var(--a) 55%,rgba(255,255,255,.18));background:linear-gradient(180deg,rgba(255,255,255,.13),rgba(255,255,255,0) 48%),radial-gradient(circle at 12% -35%,color-mix(in srgb,var(--b) 34%,transparent),transparent 44%),linear-gradient(132deg,color-mix(in srgb,var(--a) 76%,#10182b 24%) 0,color-mix(in srgb,var(--a) 58%,var(--b) 42%) 58%,color-mix(in srgb,var(--b) 70%,#0b1630 30%) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.16),inset 0 -1px 0 rgba(0,0,0,.19),0 7px 18px rgba(0,7,22,.24),0 2px 9px color-mix(in srgb,var(--a) 20%,transparent);text-shadow:0 1px 1px rgba(0,0,0,.2)}body :is(button.btn:not(.danger):not([class*=secondary i]):not([class*=ghost i]):not([class*=outline i]),a.btn:not(.danger):not([class*=secondary i]):not([class*=ghost i]):not([class*=outline i]),button[type=submit]:not(.danger):not([class*=danger i]):not([class*=secondary i]):not([class*=ghost i]):not([class*=outline i]):not(.warning),button[class*=primary i]:not([class*=danger i]),a[class*=primary i]:not([class*=danger i]),[data-fui-button=primary]):not(:disabled):not([aria-disabled=true]):hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--a) 68%,rgba(255,255,255,.24));background:linear-gradient(180deg,rgba(255,255,255,.17),rgba(255,255,255,0) 49%),radial-gradient(circle at 14% -32%,color-mix(in srgb,var(--b) 42%,transparent),transparent 46%),linear-gradient(132deg,color-mix(in srgb,var(--a) 82%,#15203a 18%) 0,color-mix(in srgb,var(--a) 55%,var(--b) 45%) 58%,color-mix(in srgb,var(--b) 76%,#0c1934 24%) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),inset 0 -1px 0 rgba(0,0,0,.15),0 10px 24px rgba(0,7,22,.3),0 4px 13px color-mix(in srgb,var(--a) 25%,transparent)}body :is(button.mini,a.mini,.fujin-confirm-cancel,button[class*=secondary i],a[class*=secondary i],[data-fui-button=secondary]):not(.danger):not([class*=danger i]){color:var(--fui-btn-text);border:1px solid var(--fui-btn-line);background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,0)),var(--fui-btn-raised);box-shadow:inset 0 1px 0 rgba(255,255,255,.055),0 4px 12px rgba(0,7,20,.14)}body :is(button.mini,a.mini,.fujin-confirm-cancel,button[class*=secondary i],a[class*=secondary i],[data-fui-button=secondary]):not(.danger):not([class*=danger i]):not(:disabled):not([aria-disabled=true]):hover{transform:translateY(-1px);color:var(--text);border-color:color-mix(in srgb,var(--a) 32%,var(--line));background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,0)),var(--fui-btn-raised-hover);box-shadow:inset 0 1px 0 rgba(255,255,255,.075),0 7px 16px rgba(0,7,20,.2)}body :is(button[class*=outline i],a[class*=outline i],[data-fui-button=outline]){color:color-mix(in srgb,var(--a) 46%,var(--text));border:1px solid color-mix(in srgb,var(--a) 40%,var(--line));background:color-mix(in srgb,var(--panel2) 22%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}body :is(button[class*=outline i],a[class*=outline i],[data-fui-button=outline]):not(:disabled):not([aria-disabled=true]):hover{transform:translateY(-1px);color:var(--text);border-color:color-mix(in srgb,var(--a) 58%,var(--line));background:color-mix(in srgb,var(--a) 10%,var(--panel2));box-shadow:0 6px 15px rgba(0,7,20,.14)}body :is(button[class*=ghost i],a[class*=ghost i],button[class*=textButton],a[class*=textButton],[data-fui-button=ghost]){min-height:var(--fui-btn-h-sm);padding-inline:10px;color:var(--fui-btn-muted);border:1px solid transparent;background:transparent;box-shadow:none}body :is(button[class*=ghost i],a[class*=ghost i],button[class*=textButton],a[class*=textButton],[data-fui-button=ghost]):not(:disabled):not([aria-disabled=true]):hover{transform:translateY(-1px);color:var(--text);border-color:color-mix(in srgb,var(--line) 58%,transparent);background:color-mix(in srgb,var(--panel2) 52%,transparent)}body :is(button.danger,a.danger,button[class*=danger i],a[class*=danger i],button[class*=delete i],button[class*=destructive i],.fujin-confirm-submit:not(.warning),[data-fui-button=danger]){color:color-mix(in srgb,var(--f-danger) 88%,white);border:1px solid color-mix(in srgb,var(--f-danger) 42%,transparent);background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,0)),color-mix(in srgb,var(--f-danger-bg) 80%,var(--panel) 20%);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 4px 12px rgba(35,4,12,.16)}body :is(button.danger,a.danger,button[class*=danger i],a[class*=danger i],button[class*=delete i],button[class*=destructive i],.fujin-confirm-submit:not(.warning),[data-fui-button=danger]):not(:disabled):not([aria-disabled=true]):hover{transform:translateY(-1px);color:#fff2f5;border-color:color-mix(in srgb,var(--f-danger) 60%,transparent);background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,0)),color-mix(in srgb,var(--f-danger-bg) 88%,var(--f-danger) 12%);box-shadow:inset 0 1px 0 rgba(255,255,255,.065),0 7px 17px rgba(40,4,14,.22)}body [data-fui-button=success]{color:#effff8;border:1px solid color-mix(in srgb,var(--f-success) 43%,transparent);background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,0)),color-mix(in srgb,var(--f-success-bg) 82%,#0a251b 18%);box-shadow:inset 0 1px 0 rgba(255,255,255,.065),0 5px 14px rgba(1,25,16,.18)}body [data-fui-button=success]:not(:disabled):hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--f-success) 60%,transparent);background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,0)),color-mix(in srgb,var(--f-success-bg) 72%,var(--f-success) 28%)}body :is(.fujin-confirm-submit.warning,[data-fui-button=warning]){color:#fff6dc;border:1px solid color-mix(in srgb,var(--f-warning) 44%,transparent);background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,0)),color-mix(in srgb,var(--f-warning-bg) 84%,#2d2109 16%);box-shadow:inset 0 1px 0 rgba(255,255,255,.065),0 5px 14px rgba(30,19,2,.17)}body :is(.fujin-confirm-submit.warning,[data-fui-button=warning]):not(:disabled):hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--f-warning) 60%,transparent);background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,0)),color-mix(in srgb,var(--f-warning-bg) 72%,var(--f-warning) 28%)}body [data-fui-button][data-fui-icon-only=true]{width:var(--fui-btn-h-md);min-width:var(--fui-btn-h-md);padding:0;aspect-ratio:1}body [data-fui-button][data-fui-icon-only=true][data-fui-size=sm]{width:var(--fui-btn-h-sm);min-width:var(--fui-btn-h-sm)}body [data-fui-button][data-fui-icon-only=true][data-fui-size=lg]{width:var(--fui-btn-h-lg);min-width:var(--fui-btn-h-lg)}body [data-fui-button][data-fui-loading=true]{cursor:progress}body [data-fui-button] [data-fui-spinner],body [data-fui-button]>[class*=buttonSpinner]{width:15px;height:15px;flex:0 0 15px;border:2px solid;border-right:2px solid transparent;border-radius:50%;opacity:.8;animation:fui-button-spin .7s linear infinite}@keyframes fui-button-spin{to{transform:rotate(1turn)}}body :is(button.btn,a.btn,button[type=submit],input[type=submit],button[class*=primary i],a[class*=primary i],button[class*=secondary i],a[class*=secondary i],button[class*=ghost i],a[class*=ghost i],button[class*=outline i],a[class*=outline i],button[class*=danger i],button[class*=delete i],.fujin-confirm-submit,.fujin-confirm-cancel,button.mini,a.mini,[data-fui-button]):not(:disabled):not([aria-disabled=true]):active{transform:translateY(0) scale(.985);transition-duration:70ms;box-shadow:inset 0 1px 2px rgba(0,4,15,.22),0 2px 6px rgba(0,7,18,.12)}body :is(button.btn,a.btn,button[type=submit],input[type=submit],button[class*=primary i],a[class*=primary i],button[class*=secondary i],a[class*=secondary i],button[class*=ghost i],a[class*=ghost i],button[class*=outline i],a[class*=outline i],button[class*=danger i],button[class*=delete i],.fujin-confirm-submit,.fujin-confirm-cancel,button.mini,a.mini,[data-fui-button]):focus-visible{outline:none;box-shadow:0 0 0 1px color-mix(in srgb,var(--a) 66%,white 10%),0 0 0 4px var(--fui-btn-focus),0 7px 18px rgba(0,7,22,.2)}body :is(.btn,.mini,[data-fui-button])[aria-disabled=true],body :is(button.btn,button[type=submit],input[type=submit],button[class*=primary i],button[class*=secondary i],button[class*=ghost i],button[class*=outline i],button[class*=danger i],button[class*=delete i],.fujin-confirm-submit,.fujin-confirm-cancel,button.mini,[data-fui-button]):disabled{cursor:not-allowed;opacity:.46;filter:saturate(.58) brightness(.9);transform:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}body :is(.row-actions,.card-actions,.admin-row-actions,.media-toolbar,.actions){gap:8px}body :is(.row-actions,.card-actions,.admin-row-actions,.media-toolbar) :is(.btn,.mini,[data-fui-button],button[class*=primary i],button[class*=secondary i],button[class*=danger i]){min-height:var(--fui-btn-h-sm);width:auto;padding-inline:11px;border-radius:var(--fui-btn-radius-sm);font-size:12px}body .sale-approval-status{min-width:0}body .sale-approval-status>select{width:100%}body .sale-row-actions{display:flex;align-items:center;justify-content:stretch;gap:6px;width:100%;margin-top:7px;flex-wrap:nowrap}body .sale-row-actions>button.danger,body .sale-row-actions>button.mini{flex:1 1;min-width:0;width:auto;min-height:32px;height:32px;padding:0 7px;border-radius:8px;font-size:10.5px;font-weight:720;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:clip}@media (min-width:901px){body .sale-approval-row{grid-template-columns:42px minmax(0,1fr) 100px 120px 154px}}body :is(.btn,.mini,button[type=submit],button[class*=primary i],button[class*=secondary i],button[class*=danger i],[data-fui-button])>:is(svg,img){flex:0 0 auto;width:16px;height:16px;stroke-width:1.9}html[data-theme=fujin_light]{--fui-btn-raised:color-mix(in srgb,var(--panel2) 76%,white 24%);--fui-btn-raised-hover:color-mix(in srgb,var(--panel2) 65%,var(--a) 8%);--fui-btn-line:color-mix(in srgb,var(--line) 88%,transparent)}html[data-theme=fujin_light] body :is(button.mini,a.mini,.fujin-confirm-cancel,[data-fui-button=secondary]){box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 3px 10px rgba(31,51,83,.08)}@media (max-width:560px){body :is(button.btn,a.btn,button[type=submit],input[type=submit],button[class*=primary i],a[class*=primary i],button[class*=secondary i],a[class*=secondary i],button[class*=danger i],.fujin-confirm-submit,.fujin-confirm-cancel,[data-fui-button=primary],[data-fui-button=secondary],[data-fui-button=danger],[data-fui-button=success],[data-fui-button=warning],[data-fui-button=outline]){min-height:42px;padding-inline:14px}body :is(.row-actions,.card-actions,.admin-row-actions,.media-toolbar) :is(.btn,.mini,button,[data-fui-button]){min-height:38px}body .sale-row-actions>button.danger,body .sale-row-actions>button.mini{min-height:36px;height:36px;font-size:11px;padding-inline:9px}}@media (prefers-reduced-motion:reduce){body :is(.btn,.mini,button[type=submit],input[type=submit],[data-fui-button],button[class*=primary i],button[class*=secondary i],button[class*=ghost i],button[class*=outline i],button[class*=danger i]){transition-duration:0s}body [data-fui-button] [data-fui-spinner],body [data-fui-button]>[class*=buttonSpinner]{animation-duration:1.4s}}.sale-approval-row{min-height:118px;padding-top:18px;padding-bottom:18px}.sale-approval-main strong{font-size:16px!important;line-height:1.25}.sale-approval-main small,.sale-approval-main span{font-size:12px!important;line-height:1.4;margin-top:4px!important}.sale-approval-date span{font-size:12px!important;font-weight:700;line-height:1.25}.sale-approval-date small{font-size:10px!important;line-height:1.3;margin-top:4px!important}.sale-approval-amount{font-size:17px!important;font-weight:800;line-height:1.2}.sale-approval-amount small{font-size:11px!important;line-height:1.3}.sale-approval-status select{font-size:12px!important;min-height:42px;padding-inline:12px}.sale-row-actions .danger,.sale-row-actions .mini{font-size:11px!important;min-height:34px!important;padding-inline:10px!important}.sale-platform{font-size:12px!important;font-weight:900}@media (max-width:900px){.sale-approval-row{min-height:108px;padding-top:16px;padding-bottom:16px}.sale-approval-main strong{font-size:15px!important}.sale-approval-main small,.sale-approval-main span{font-size:11px!important}.sale-approval-amount{font-size:16px!important}}@media (max-width:560px){.sale-approval-row{min-height:0;padding-top:16px;padding-bottom:16px}.sale-approval-main strong{font-size:15px!important}.sale-approval-main small,.sale-approval-main span{font-size:11px!important}.sale-approval-amount{font-size:16px!important}.sale-approval-status select{font-size:13px!important}}