*,:before,:after{box-sizing:border-box}html,body{inline-size:100%;min-inline-size:0;max-inline-size:100%;overflow-x:clip}body{min-block-size:100dvh}:where(main,section,article,aside,header,footer,nav,form,fieldset,div){min-inline-size:0}:where(img,video,canvas,iframe){max-inline-size:100%}:where(p,li,dd,dt,h1,h2,h3,h4,h5,h6,a,button,label,code,pre){overflow-wrap:anywhere}:where(button,a,input,select,textarea,[role=button]){touch-action:manipulation;max-inline-size:100%}@media (max-width:767px){:root{--mobile-page-gutter:1rem;--mobile-control-height:2.75rem}[data-site-header]{top:max(.75rem, env(safe-area-inset-top))}[data-app-content]{inline-size:100%;max-inline-size:100%}[data-app-shell=admin] main :where(.p-8,.p-7,.p-6),[data-app-shell=client] [data-mobile-page-surface]>:where(.p-8,.p-7,.p-6,.p-5){padding:var(--mobile-page-gutter)}[data-app-shell=admin] main :where(.px-8,.px-7,.px-6),[data-app-shell=client] [data-mobile-page-surface] :where(.px-8,.px-7,.px-6){padding-inline:var(--mobile-page-gutter)}[data-app-shell] main :where(.grid-cols-3,.grid-cols-4,.grid-cols-5,.grid-cols-6){grid-template-columns:minmax(0,1fr)}:is([data-app-shell] main :where(.flex):has(>button+button),[data-app-shell] main :where(.flex):has(>a+a)){flex-wrap:wrap}:where(button:not([aria-label]),a[role=button],a[class*=rounded]:not([aria-label])){min-block-size:var(--mobile-control-height);white-space:normal;text-align:center;line-height:1.2}:where(button,[role=button])[aria-label]{min-block-size:2.5rem;min-inline-size:2.5rem}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea,[contenteditable=true]){min-block-size:var(--mobile-control-height);max-inline-size:100%;font-size:16px}:where(main,[role=dialog]) table{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;inline-size:100%;max-inline-size:100%;display:block;overflow-x:auto}:where(main,[role=dialog]) :where(pre,.overflow-x-auto){overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;max-inline-size:100%}[data-slot=dialog-overlay],[data-slot=alert-dialog-overlay]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#040b378c}[data-slot=dialog-content],[data-slot=alert-dialog-content]{max-block-size:calc(100dvh - max(.5rem, env(safe-area-inset-top)));inline-size:100%;max-inline-size:100%;padding:1rem;border-radius:1.5rem 1.5rem 0 0;flex-direction:column;padding-block-end:max(1rem, env(safe-area-inset-bottom));display:flex;overflow:hidden;--tw-translate-x:0px!important;--tw-translate-y:0px!important;inset:auto 0 0!important;transform:translate(0,0)!important}.workspace-dialog-position{inset:auto 0 0!important;transform:none!important}[data-slot=dialog-scroll-area]{overscroll-behavior:contain;flex:auto;min-block-size:0;max-block-size:none}[data-slot=dialog-scroll-area] :where(.grid-cols-2,.grid-cols-3),[data-slot=alert-dialog-content] :where(.grid-cols-2,.grid-cols-3){grid-template-columns:minmax(0,1fr)}[data-slot=dialog-footer]>:where(button,a),[data-slot=alert-dialog-content] [class*=flex-col-reverse]>:where(button,a){inline-size:100%}:where(.fixed.inset-0):has(>:where(div,form).bg-white[class*=max-w]){align-items:flex-end;padding:0}:where(.fixed.inset-0)>:where(div,form).bg-white[class*=max-w]{inline-size:100%;max-inline-size:100%;max-block-size:calc(100dvh - max(.5rem, env(safe-area-inset-top)));overscroll-behavior:contain;border-radius:1.5rem 1.5rem 0 0;padding-block-end:max(1rem, env(safe-area-inset-bottom));overflow-y:auto}:where(.fixed.inset-0)>:where(div,form).bg-white[class*=max-w] :where(.p-8,.p-7,.p-6,.px-8,.px-7,.px-6){padding-inline:var(--mobile-page-gutter)}:where([role=dialog],[data-slot=dialog-content],[data-slot=alert-dialog-content],.fixed.inset-0>:where(div,form).bg-white[class*=max-w]) button:not([aria-label]){min-block-size:var(--mobile-control-height);white-space:normal;line-height:1.2}[data-app-shell=auth] form,[data-app-shell=auth] form>*{max-inline-size:100%}}@media (max-width:380px){:root{--mobile-page-gutter:.875rem}[data-app-shell] main :where(.grid-cols-2){grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
[data-app-shell]{--workspace-canvas:#f0f5ff;--workspace-card:#fff;--workspace-navy:#0d1b39;--workspace-body:#647089;--workspace-muted:#96a0b5;--workspace-blue:#0a4fe8;--workspace-blue-dark:#083ec0;--workspace-border:#e4eaf5;--workspace-radius:1.25rem;--workspace-control-radius:.75rem;--workspace-shadow:0 10px 30px #0d1b390e;--workspace-shadow-raised:0 18px 50px #0d1b391f;background:var(--workspace-canvas);color:var(--workspace-navy)}[data-app-shell] [data-app-content]{background:var(--workspace-canvas);width:100%;min-width:0}[data-app-shell] [data-app-content]>*{width:100%;max-width:1680px;margin-inline:auto}[data-app-shell] [data-app-content] :where(h1,h2,h3,h4){letter-spacing:-.018em}[data-app-shell] [data-app-content] h1{font-weight:700;line-height:1.08}[data-app-shell] [data-app-content] :where(p,label,td,li){text-wrap:pretty}[data-app-shell] [data-app-content] :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select,textarea){border-color:var(--workspace-border);border-radius:var(--workspace-control-radius);max-width:100%;min-height:2.625rem;color:var(--workspace-navy);background-color:#fff;box-shadow:0 1px 2px #0d1b3908}[data-app-shell] [data-app-content] :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select,textarea):focus{border-color:#0a4fe86b;outline:none;box-shadow:0 0 0 4px #dbeafecc}[data-app-shell] [data-app-content] :where(button,a[role=button]){border-radius:var(--workspace-control-radius);flex-shrink:0;font-weight:600;transition:color .16s,background-color .16s,border-color .16s,box-shadow .16s,transform .16s}[data-app-shell] [data-app-content] :where(button,a[role=button]):active{transform:scale(.985)}[data-app-shell] [data-app-content] :where(button,a)[class*="bg-[#0A4FE8]"],[data-app-shell] [data-app-content] :where(button,a).bg-brand-blue{box-shadow:0 8px 20px #0a4fe82e}[data-app-shell] [data-app-content] :where(div,section,article,form)[class*=bg-white][class*=rounded]{border-color:var(--workspace-border);box-shadow:var(--workspace-shadow)}[data-app-shell] [data-app-content] :where(table){color:var(--workspace-navy)}[data-app-shell] [data-app-content] :where(thead){color:var(--workspace-muted)}[data-app-shell] [data-app-content] :where(th){letter-spacing:.055em;text-transform:uppercase;height:3rem;font-size:.7rem;font-weight:700}[data-app-shell] [data-app-content] :where(td){border-color:#edf1f7;font-size:.8125rem}[data-app-shell] [data-app-content] :where(tbody tr){transition:background-color .15s}[data-app-shell] [data-app-content] :where(tbody tr:hover){background:#f8faff}[data-app-shell] [data-app-content] :where(.overflow-x-auto,[class*=overflow-x-auto]){overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#cdd7ea transparent}[data-app-shell] [data-app-content] :where(.shadow-sm){--tw-shadow-color:#0d1b390f}[data-slot=dropdown-menu-content],[data-slot=dropdown-menu-sub-content]{background:#fff;border-color:#e4eaf5;border-radius:.875rem;padding:.375rem;box-shadow:0 18px 50px #0d1b3929}[data-slot=dropdown-menu-item],[data-slot=dropdown-menu-checkbox-item],[data-slot=dropdown-menu-radio-item]{border-radius:.625rem;min-height:2.25rem;font-size:.8125rem}[data-slot=dialog-title],[data-slot=alert-dialog-title]{color:#0d1b39}:where(.fixed.inset-0)[class*=bg-black],:where(.fixed.inset-0)[class*="bg-[#040B37]"]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}:where(.fixed.inset-0)>:where(div,form)[class*=bg-white][class*=max-w]{border:1px solid #fffc;border-radius:1.5rem;box-shadow:0 28px 90px #040b373d}.workspace-dialog-position{top:50%;left:50%;transform:translate(-50%,-50%)}@media (min-width:1024px){[data-app-shell=admin] [data-app-content]{min-height:100dvh}}@media (max-width:767px){[data-app-shell]{--workspace-radius:1rem;--workspace-control-radius:.75rem}[data-app-shell] [data-app-content]>*{max-width:100%}[data-app-shell] [data-app-content] h1{font-size:clamp(1.5rem,7vw,1.875rem);line-height:1.12}[data-app-shell] [data-app-content] h2{line-height:1.18}[data-app-shell] [data-app-content] :where(div,section,article,form)[class*=bg-white][class*=rounded]{border-radius:var(--workspace-radius)}[data-app-shell] [data-app-content] :where(.gap-8,.gap-7,.gap-6){gap:1rem}[data-app-shell] [data-app-content] :where(.mb-8,.mb-7,.mb-6){margin-bottom:1.25rem}[data-app-shell] [data-app-content] :where(.p-8,.p-7,.p-6){padding:1rem}[data-app-shell] [data-app-content] :where(.px-8,.px-7,.px-6){padding-inline:1rem}[data-app-shell] [data-app-content] :where(.py-8,.py-7,.py-6){padding-block:1rem}[data-app-shell] [data-app-content] :where(table){min-width:42rem}[data-slot=dialog-content],[data-slot=alert-dialog-content]{box-shadow:0 -18px 60px #040b372e}}@media (max-width:380px){[data-app-shell] [data-app-content] :where(.p-5,.p-4){padding:.875rem}[data-app-shell] [data-app-content] :where(.px-5,.px-4){padding-inline:.875rem}}
