:root{color-scheme:light;--app-bg:#f7f9fc;--app-bg-subtle:#fafbfc;--app-surface:#fff;--app-surface-raised:#fff;--app-surface-soft:#f8fafc;--app-surface-hover:#f3f6fa;--app-border:#e5e7eb;--app-border-soft:#eef1f4;--app-border-strong:#d8dee6;--app-text:#111827;--app-text-secondary:#667085;--app-text-muted:#98a2b3;--app-text-subtle:#b5bdc8;--app-primary:#2563eb;--app-primary-hover:#1d4ed8;--app-primary-soft:#eff6ff;--app-primary-subtle:#f8faff;--app-success:#2e9464;--app-success-soft:#eaf7f0;--app-warning:#c48228;--app-warning-soft:#fff4df;--app-danger:#d34b4b;--app-danger-soft:#fceded;--app-info:#3f8fe8;--app-info-soft:#eaf4ff;--app-sidebar-bg:#fff;--app-sidebar-surface:#f8fafc;--app-sidebar-hover:#f3f6fa;--app-sidebar-active:#eff6ff;--app-sidebar-text:#4f5861;--app-sidebar-text-muted:#727b84;--app-sidebar-text-active:#1d4ed8;--app-sidebar-border:#e5e7eb;--app-header-bg:#fff;--app-header-border:#e5e7eb;--app-radius-xs:6px;--app-radius-sm:9px;--app-radius-md:12px;--app-radius-lg:16px;--app-radius-xl:20px;--app-shadow-xs:0 1px 2px rgba(16,24,40,.025);--app-shadow-sm:0 2px 8px rgba(16,24,40,.045);--app-shadow-md:0 8px 24px rgba(16,24,40,.065);--app-shadow-lg:0 18px 48px rgba(16,24,40,.1)}*,:after,:before{box-sizing:border-box}html{color-scheme:light!important;-webkit-text-size-adjust:100%}body,html{background:var(--app-bg)!important}body{margin:0;padding:0;min-height:100vh;color:var(--app-text)!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{font:inherit}a,button{color:inherit}a{text-decoration:none}.mantine-AppShell-main,.mantine-AppShell-root{background:var(--app-bg)!important}.mantine-AppShell-main{color:var(--app-text)!important}.mantine-AppShell-header{background:var(--app-header-bg)!important;border-bottom:1px solid var(--app-header-border)!important;box-shadow:none!important;z-index:500!important;overflow:visible!important}.app-header,.appHeader{position:relative;flex-shrink:0;background:var(--app-header-bg)!important;border-bottom:1px solid var(--app-header-border)!important;z-index:500}.app-header,.app-header-inner,.appHeader,.appInner{width:100%;height:60px;min-height:60px;display:flex;align-items:center;overflow:visible}.app-header-inner,.appInner{justify-content:space-between;padding:0 20px;flex-wrap:nowrap}.app-header-left,.appHeader>.appInner>:first-child,.appInner>:first-child{min-width:0;display:flex;align-items:center;flex-shrink:0}.app-header-left{height:100%}.app-header-right,.appHeader>.appInner>:last-child,.appInner>:last-child{margin-left:auto;display:flex;align-items:center;flex-shrink:0;min-width:max-content}.app-header-right{height:100%;justify-content:flex-end;gap:16px;white-space:nowrap}.appInner .links{display:flex!important;justify-content:flex-end!important;flex-direction:row!important;gap:16px!important;margin-left:auto!important;height:60px!important;min-height:60px!important;min-width:max-content!important;white-space:nowrap!important}.appInner .links,.appInner .links.mantine-Group-root{align-items:center!important;flex-wrap:nowrap!important}.appInner .links>*{flex-shrink:0!important;display:flex;align-items:center}.app-header-brand{width:150px;height:60px;margin:0;padding:0;display:flex;align-items:center;justify-content:flex-start;border:0;background:transparent;cursor:pointer;flex-shrink:0}.app-header-logo{display:block;width:130px;height:44px;object-fit:contain}.appInner img{max-height:48px;object-fit:contain}.app-header-burger{margin-right:10px}.mantine-AppShell-navbar{border-right:1px solid var(--app-sidebar-border)!important;padding:0!important;z-index:400!important;overflow:visible!important}.app-sidebar,.mantine-AppShell-navbar{background:var(--app-sidebar-bg)!important;box-shadow:none!important}.app-sidebar{width:100%;height:100%;box-sizing:border-box;display:flex;flex-direction:column;position:relative;padding:14px 12px;color:var(--app-sidebar-text)!important;border:0!important;overflow:visible}.app-sidebar-collapsed,.app-sidebar-expanded{width:100%}.app-sidebar-toggle{position:absolute;top:18px;right:-15px;width:30px;height:30px;padding:0;display:flex;align-items:center;justify-content:center;border:1px solid var(--app-border)!important;border-radius:999px;background:var(--app-surface-raised)!important;color:var(--app-text-secondary)!important;cursor:pointer;z-index:600;box-shadow:var(--app-shadow-sm);transition:background-color .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.app-sidebar-toggle:hover{background:var(--app-primary-subtle)!important;color:var(--app-primary)!important;border-color:#cfd4ff!important;box-shadow:var(--app-shadow-md);transform:scale(1.04)}.app-sidebar-toggle:active{transform:scale(.97)}.app-sidebar-spacer{height:48px;flex-shrink:0}.app-sidebar-links{flex:1;width:100%;display:flex;flex-direction:column;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#d9dde3 transparent}.app-sidebar-footer{width:100%;flex-shrink:0;padding-top:12px;margin-top:12px;border-top:1px solid var(--app-sidebar-border)}.app-sidebar-link-wrapper{width:100%;display:block;margin:0;padding:0;text-decoration:none;color:inherit}.app-sidebar-link{width:100%;min-height:44px;display:flex;align-items:center;padding:10px 13px;margin-bottom:4px;gap:12px;border-radius:var(--app-radius-sm);background:transparent;color:var(--app-sidebar-text-muted);cursor:pointer;white-space:nowrap;transition:background-color .15s ease,color .15s ease,transform .15s ease}.app-sidebar-link:hover{background:var(--app-sidebar-hover);color:var(--app-sidebar-text);transform:translateX(1px)}.app-sidebar-link-active{background:var(--app-sidebar-active);color:var(--app-sidebar-text-active);position:relative}.app-sidebar-link-active:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:3px;border-radius:0 3px 3px 0;background:var(--app-primary)}.app-sidebar-link-active:hover{background:var(--app-sidebar-active);color:var(--app-sidebar-text-active);transform:none}.app-sidebar-icon{flex-shrink:0;color:currentColor;opacity:.9;transition:color .15s ease,transform .15s ease,opacity .15s ease}.app-sidebar-link:hover .app-sidebar-icon{opacity:1}.app-sidebar-link-active .app-sidebar-icon{color:var(--app-primary)}.app-sidebar-label{display:block;font-size:14px;font-weight:500;line-height:1.2;color:currentColor}.app-sidebar-collapsed .app-sidebar-link{justify-content:center;padding-left:0;padding-right:0}.app-sidebar-collapsed .app-sidebar-link-active:before{left:0}.app-sidebar-collapsed .app-sidebar-link:hover{transform:none}.mantine-Card-root,.mantine-Paper-root{background:var(--app-surface-raised)!important;color:var(--app-text)!important;border-color:var(--app-border)!important}.mantine-Card-root{border-radius:var(--app-radius-lg)!important;box-shadow:var(--app-shadow-xs)!important}.mantine-Card-root:hover{box-shadow:var(--app-shadow-sm)!important}.mantine-DateInput-input,.mantine-DatePickerInput-input,.mantine-Input-input,.mantine-NumberInput-input,.mantine-PasswordInput-innerInput,.mantine-PasswordInput-input,.mantine-Select-input,.mantine-TextInput-input{background:var(--app-surface-raised)!important;color:var(--app-text)!important;border-color:var(--app-border-strong)!important;border-radius:var(--app-radius-sm)!important;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.mantine-Input-input::placeholder,.mantine-NumberInput-input::placeholder,.mantine-PasswordInput-input::placeholder,.mantine-Select-input::placeholder,.mantine-TextInput-input::placeholder{color:var(--app-text-muted)!important;opacity:1}.mantine-Input-input:focus,.mantine-NumberInput-input:focus,.mantine-PasswordInput-innerInput:focus,.mantine-PasswordInput-input:focus,.mantine-Select-input:focus,.mantine-TextInput-input:focus{border-color:var(--app-primary)!important;box-shadow:0 0 0 3px rgba(79,70,229,.1)!important}.mantine-Button-root[data-variant=filled]{background:var(--app-primary)!important;border:1px solid var(--app-primary)!important;color:#fff!important;box-shadow:0 2px 5px rgba(79,70,229,.12)}.mantine-Button-root[data-variant=filled]:hover{background:var(--app-primary-hover)!important;border-color:var(--app-primary-hover)!important}.mantine-Button-root[data-variant=light]{background:var(--app-primary-soft)!important;border-color:transparent!important;color:var(--app-primary)!important}.mantine-Button-root[data-variant=light]:hover{background:#e7e9ff!important}.mantine-Button-root[data-variant=outline]{background:var(--app-surface-raised)!important;border-color:var(--app-border-strong)!important;color:var(--app-text-secondary)!important}.mantine-Button-root[data-variant=outline]:hover{background:var(--app-surface-hover)!important;border-color:var(--app-primary)!important;color:var(--app-text)!important}.mantine-ActionIcon-root{color:var(--app-text-secondary)}.mantine-ActionIcon-root:hover{background:var(--app-surface-hover)}.mantine-ActionIcon-root svg{color:inherit!important}.mantine-Table-table{background:var(--app-surface-raised)!important;color:var(--app-text)!important}.mantine-Table-th{background:var(--app-surface-soft)!important;color:var(--app-text-secondary)!important;border-color:var(--app-border)!important;font-weight:600}.mantine-Table-td{background:var(--app-surface-raised)!important;color:var(--app-text)!important;border-color:var(--app-border-soft)!important}.mantine-Table-tr:hover{background:var(--app-surface-hover)!important}.mantine-Drawer-content,.mantine-Modal-content{border:1px solid var(--app-border)!important;box-shadow:var(--app-shadow-lg)!important;border-radius:var(--app-radius-lg)!important}.mantine-Drawer-content,.mantine-Drawer-header,.mantine-Modal-content,.mantine-Modal-header{background:var(--app-surface-raised)!important;color:var(--app-text)!important}.mantine-Drawer-title,.mantine-Modal-title{color:var(--app-text)!important;font-weight:600!important}.mantine-Drawer-body,.mantine-Modal-body{color:var(--app-text)!important}.mantine-Combobox-dropdown,.mantine-Menu-dropdown,.mantine-Popover-dropdown,.mantine-Select-dropdown{background:var(--app-surface-raised)!important;color:var(--app-text)!important;border:1px solid var(--app-border)!important;box-shadow:var(--app-shadow-lg)!important;border-radius:var(--app-radius-md)!important;z-index:1000!important}.mantine-Menu-item{color:var(--app-text)!important;border-radius:var(--app-radius-sm)}.mantine-Menu-item:hover{background:var(--app-surface-hover)!important}.mantine-Tooltip-tooltip{background:#303640!important;color:#fff!important;border-radius:7px!important;z-index:10001!important}.mantine-Portal-root{z-index:10000}.mantine-Badge-root{font-weight:600;letter-spacing:.02em}.mantine-Pagination-item{color:var(--app-text-secondary);border-color:var(--app-border)}.mantine-Pagination-item:hover{background:var(--app-surface-hover)}.mantine-Pagination-item[data-active]{background:var(--app-primary)!important;border-color:var(--app-primary)!important;color:#fff!important}.status-active,.status-success{color:var(--app-success)}.status-warning{color:var(--app-warning)}.status-critical,.status-danger{color:var(--app-danger)}.status-info{color:var(--app-info)}.status-active-bg,.status-success-bg{background:var(--app-success-soft);color:var(--app-success)}.status-warning-bg{background:var(--app-warning-soft);color:var(--app-warning)}.status-critical-bg,.status-danger-bg{background:var(--app-danger-soft);color:var(--app-danger)}.status-info-bg{background:var(--app-info-soft);color:var(--app-info)}a{color:var(--app-primary)}a:hover{color:var(--app-primary-hover)}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#d0d5db;border-radius:20px}::-webkit-scrollbar-thumb:hover{background:#b8bec6}.app-sidebar-links::-webkit-scrollbar{width:5px}.app-sidebar-links::-webkit-scrollbar-track{background:transparent}.app-sidebar-links::-webkit-scrollbar-thumb{background:#d9dde3;border-radius:20px}.text-primary{color:var(--app-text)!important}.text-secondary{color:var(--app-text-secondary)!important}.text-muted{color:var(--app-text-muted)!important}.bg-app{background:var(--app-bg)!important}.bg-surface{background:var(--app-surface)!important}.bg-surface-soft{background:var(--app-surface-soft)!important}.border-app{border-color:var(--app-border)!important}::selection{background:#e1e5ff;color:var(--app-text)}.dashboard-order-main{min-width:0;flex:1}.dashboard-order-content{min-width:0}.dashboard-order-icon{width:36px;height:36px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:10px;background:var(--mantine-color-blue-light);color:var(--mantine-color-blue-6)}.dashboard-list-row{border-bottom:1px solid var(--mantine-color-gray-2)}.dashboard-list-case,.dashboard-list-court,.dashboard-list-title{line-height:1.35}.dashboard-list-meta{flex-shrink:0}.dashboard-order-date{white-space:nowrap}.dashboard-order-summary{line-height:1.55;padding-left:44px}.dashboard-view-link{display:inline-flex;align-items:center;gap:5px;text-decoration:none}.dashboard-view-link:hover{text-decoration:underline}.auth-page{min-height:100vh;background:radial-gradient(800px circle at 8% 20%,rgba(79,70,229,.08),transparent 58%),radial-gradient(700px circle at 92% 80%,rgba(59,130,246,.055),transparent 60%),#f7f8fa;color:var(--app-text)}.auth-container{min-height:100vh;display:flex;align-items:center}.auth-layout{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,440px);align-items:center;gap:90px;padding:48px 0}.auth-brand{max-width:560px}.auth-brand-logo{display:block;width:110px;height:auto;margin-bottom:28px;object-fit:contain}.auth-brand-name{margin:0 0 18px;color:var(--app-text);font-size:15px;font-weight:600;letter-spacing:.01em}.auth-brand-title{margin:0;max-width:520px;color:#111827;font-size:clamp(38px,4vw,58px);font-weight:700;line-height:1.04;letter-spacing:-.045em}.auth-brand-title-accent{color:var(--app-primary)}.auth-brand-description{max-width:500px;margin:26px 0 0;color:#59636f;font-size:17px;line-height:1.7}.auth-benefits{margin-top:30px}.auth-benefit{display:flex;align-items:center;gap:10px;margin-bottom:13px;color:#4f5965;font-size:14px;line-height:1.45}.auth-benefit:last-child{margin-bottom:0}.auth-benefit-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;background:var(--app-primary-soft);color:var(--app-primary);font-size:12px;font-weight:700}.auth-brand-footer{margin-top:36px;color:#89929d;font-size:12px}.auth-card{width:100%;padding:38px;background:#fff;border:1px solid #e1e5ea;border-radius:18px;box-shadow:0 18px 45px rgba(16,24,40,.08);color:var(--app-text)}.auth-card-header{text-align:center;margin-bottom:28px}.auth-card-title{margin:0;color:#17191c;font-size:28px;font-weight:650;line-height:1.2;letter-spacing:-.025em}.auth-card-subtitle{margin:8px 0 0;color:#89929d;font-size:14px;line-height:1.5}.auth-divider{height:1px;margin:0 0 26px;background:#e8ebef}.auth-form{width:100%}.auth-form-group{margin-bottom:19px}.auth-form-label{display:block;margin-bottom:7px;color:#626a73;font-size:14px;font-weight:500}.auth-form-required{color:var(--app-danger)}.auth-form .mantine-PasswordInput-innerInput,.auth-form .mantine-PasswordInput-input,.auth-form .mantine-TextInput-input{min-height:46px;background:#fff!important;color:#17191c!important;border:1px solid #d7dde4!important;border-radius:9px!important;box-shadow:none!important;font-size:14px}.auth-form .mantine-PasswordInput-innerInput::placeholder,.auth-form .mantine-PasswordInput-input::placeholder,.auth-form .mantine-TextInput-input::placeholder{color:#9aa3ad!important;opacity:1!important}.auth-form .mantine-PasswordInput-innerInput:hover,.auth-form .mantine-PasswordInput-input:hover,.auth-form .mantine-TextInput-input:hover{border-color:#c4cbd4!important}.auth-form .mantine-PasswordInput-innerInput:focus,.auth-form .mantine-PasswordInput-input:focus,.auth-form .mantine-TextInput-input:focus{border-color:var(--app-primary)!important;box-shadow:0 0 0 3px rgba(79,70,229,.09)!important}.auth-form .mantine-PasswordInput-visibilityToggle{color:#98a1ab!important}.auth-form .mantine-PasswordInput-visibilityToggle:hover{background:#f5f6f8!important;color:#626a73!important}.auth-forgot{display:flex;justify-content:flex-end;margin-top:-7px;margin-bottom:24px}.auth-forgot a{color:var(--app-primary);font-size:13px;font-weight:500;text-decoration:none}.auth-forgot a:hover{color:var(--app-primary-hover);text-decoration:underline}.auth-submit{width:100%;min-height:46px;border:1px solid var(--app-primary)!important;border-radius:9px!important;background:var(--app-primary)!important;color:#fff!important;font-size:14px;font-weight:600;box-shadow:0 4px 10px rgba(79,70,229,.14)!important;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.auth-submit:hover{background:var(--app-primary-hover)!important;border-color:var(--app-primary-hover)!important;box-shadow:0 5px 12px rgba(79,70,229,.18)!important}.auth-submit:active{transform:translateY(1px)}.auth-or{display:flex;align-items:center;gap:12px;margin:27px 0;color:#9aa2ac;font-size:12px}.auth-or:after,.auth-or:before{content:"";height:1px;flex:1;background:#e4e7eb}.auth-signup{text-align:center;color:#89929d;font-size:13px;line-height:1.5}.auth-signup a{color:var(--app-primary);font-weight:500;text-decoration:none}.auth-signup a:hover{color:var(--app-primary-hover);text-decoration:underline}.auth-security{margin-top:32px;text-align:center;color:#a3abb5;font-size:11px;line-height:1.5}.auth-form .mantine-InputWrapper-error{margin-top:5px;color:var(--app-danger)!important;font-size:12px}.auth-loading{opacity:.7;pointer-events:none}@media (max-width:992px){.auth-layout{grid-template-columns:minmax(0,1fr) minmax(360px,420px);gap:55px}.auth-brand-title{font-size:clamp(36px,4vw,48px)}.auth-brand-description{font-size:16px}}@media (max-width:768px){.app-header-inner,.appInner{padding:0 12px}.appInner .links{gap:8px!important}.app-header-brand{width:120px}.app-header-logo{width:108px;height:40px}.app-sidebar{padding:12px 10px}.auth-page{min-height:100vh;background:var(--app-bg)}.auth-container{min-height:100vh;align-items:flex-start}.auth-layout{grid-template-columns:1fr;gap:36px;padding:36px 20px 40px}.auth-brand{max-width:620px;margin:0 auto}.auth-brand-logo{width:90px;margin-bottom:20px}.auth-brand-title{max-width:none;font-size:40px}.auth-brand-description{max-width:620px;margin-top:18px;font-size:15px}.auth-brand-footer{margin-top:24px}.auth-card{max-width:440px;margin:0 auto;padding:32px 28px}}@media (max-width:480px){.app-header-inner,.appInner{padding:0 10px}.appInner .links{gap:5px!important}.app-header-brand{width:105px}.app-header-logo{width:95px}.auth-layout{padding:28px 14px 32px;gap:30px}.auth-brand-title{font-size:34px;letter-spacing:-.035em}.auth-brand-description{font-size:14px;line-height:1.6}.auth-benefits{margin-top:24px}.auth-benefit{font-size:13px}.auth-card{padding:28px 22px;border-radius:15px;box-shadow:0 10px 28px rgba(16,24,40,.07)}.auth-card-title{font-size:25px}}@media (max-width:360px){.auth-layout{padding-left:10px;padding-right:10px}.auth-brand-title{font-size:31px}.auth-card{padding:24px 18px}}