:root{--app-height:100vh}@supports (height:100dvh){:root{--app-height:100dvh}}:root,[data-theme=dark]{--cosmos-deep:#0a0a2e;--cosmos-mid:#12123a;--cosmos-high:#1a1a4e;--cosmos-gradient:linear-gradient(135deg,#0a0a2e,#12123a 30%,#1a1a4e 60%,#0d0d3a);--glass-bg:rgba(255,255,255,0.04);--glass-bg-hover:rgba(255,255,255,0.07);--glass-bg-active:rgba(255,255,255,0.10);--glass-border:rgba(255,255,255,0.10);--glass-border-hover:rgba(255,255,255,0.18);--glass-blur:blur(16px);--accent-cyan:#00F0FF;--accent-violet:#A855F7;--accent-magenta:#EC4899;--accent-glow-cyan:0 0 20px rgba(0,240,255,0.3);--accent-glow-violet:0 0 20px rgba(168,85,247,0.3);--text-primary:rgba(255,255,255,0.92);--text-secondary:rgba(255,255,255,0.60);--text-tertiary:rgba(255,255,255,0.38);--text-accent:#00F0FF;--shadow-glass:0 8px 32px rgba(0,0,0,0.4),0 1px 0 rgba(255,255,255,0.08) inset;--shadow-card:0 4px 24px rgba(0,0,0,0.3);--shadow-glow:0 0 30px rgba(0,240,255,0.15);--body-bg:var(--cosmos-deep);--radius-glass:16px;--radius-card:12px;--radius-sm:8px;--ease-glass:0.3s cubic-bezier(0.4,0,0.2,1);--orb-opacity:0.12}[data-theme=light]{--cosmos-deep:#f0f2f5;--cosmos-mid:#ffffff;--cosmos-high:#f8f9fb;--cosmos-gradient:linear-gradient(135deg,#f0f2f5,#e8ecf1 30%,#f5f6f8 60%,#eef0f4);--glass-bg:rgba(255,255,255,0.55);--glass-bg-hover:rgba(255,255,255,0.75);--glass-bg-active:rgba(255,255,255,0.85);--glass-border:rgba(0,0,0,0.08);--glass-border-hover:rgba(0,0,0,0.14);--glass-blur:blur(20px);--accent-violet:#7C3AED;--accent-magenta:#DB2777;--accent-cyan:#0891B2;--accent-glow-cyan:0 0 20px rgba(8,145,178,0.2);--accent-glow-violet:0 0 20px rgba(124,58,237,0.2);--text-primary:rgba(0,0,0,0.88);--text-secondary:rgba(0,0,0,0.55);--text-tertiary:rgba(0,0,0,0.35);--text-accent:#7C3AED;--shadow-glass:0 8px 32px rgba(0,0,0,0.08),0 1px 0 rgba(255,255,255,0.6) inset;--shadow-card:0 4px 24px rgba(0,0,0,0.06);--shadow-glow:0 0 30px rgba(124,58,237,0.1);--body-bg:#f0f2f5;--orb-opacity:0.06}*{box-sizing:border-box}*,body,html{margin:0;padding:0}body,html{overflow-x:hidden;background:var(--body-bg);color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}body:before{inset:0;z-index:-2;background:var(--cosmos-gradient)}body:after,body:before{content:"";position:fixed}body:after{z-index:-1;width:600px;height:600px;border-radius:50%;filter:blur(120px);opacity:var(--orb-opacity);background:radial-gradient(circle,var(--accent-violet) 0,transparent 70%);top:-200px;right:-200px;pointer-events:none}.ant-layout{background:transparent!important}.ant-layout-sider{border-right:1px solid var(--glass-border)!important}.ant-layout-header,.ant-layout-sider{background:var(--glass-bg)!important;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.ant-layout-header{border-bottom:1px solid var(--glass-border)!important}.ant-layout-content{background:transparent!important}.ant-card{background:var(--glass-bg)!important;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border)!important;border-radius:var(--radius-glass)!important;box-shadow:var(--shadow-glass)!important;transition:all var(--ease-glass)}.ant-card:hover{background:var(--glass-bg-hover)!important;border-color:var(--glass-border-hover)!important}.ant-card-head{border-bottom:1px solid var(--glass-border)!important;background:transparent!important}.ant-card-head-title,.ant-table{color:var(--text-primary)!important}.ant-table{background:transparent!important}.ant-table-thead>tr>th{background:var(--glass-bg)!important;color:var(--text-secondary)!important;font-weight:600}.ant-table-tbody>tr>td,.ant-table-thead>tr>th{border-bottom:1px solid var(--glass-border)!important}.ant-table-tbody>tr>td{color:var(--text-primary)!important}.ant-table-tbody>tr:hover>td{background:var(--glass-bg-hover)!important}.ant-table-tbody>tr.ant-table-row-selected>td{background:rgba(168,85,247,.08)!important}.ant-pagination-item{background:var(--glass-bg)!important;border:1px solid var(--glass-border)!important}.ant-pagination-item a{color:var(--text-primary)!important}.ant-pagination-item-active{background:var(--accent-violet)!important;border-color:var(--accent-violet)!important}.ant-pagination-item-active a{color:#fff!important}.ant-input,.ant-input-password,.ant-picker,.ant-select-selector{background:var(--glass-bg)!important;border:1px solid var(--glass-border)!important;color:var(--text-primary)!important;border-radius:var(--radius-sm)!important}.ant-input:hover,.ant-picker:hover,.ant-select-selector:hover{border-color:var(--glass-border-hover)!important}.ant-input:focus,.ant-picker-focused,.ant-select-selector:focus{border-color:var(--accent-cyan)!important;box-shadow:var(--accent-glow-cyan)!important}.ant-picker-dropdown,.ant-select-dropdown{background:var(--cosmos-mid)!important;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border)!important;border-radius:var(--radius-card)!important;box-shadow:var(--shadow-glass)!important}.ant-select-item{color:var(--text-primary)!important}.ant-select-item-option-selected{background:rgba(168,85,247,.12)!important}.ant-select-item-option-active{background:var(--glass-bg-hover)!important}.ant-btn{border-radius:var(--radius-sm)!important;transition:all var(--ease-glass)}.ant-btn-primary{background:linear-gradient(135deg,var(--accent-violet),var(--accent-magenta))!important;border:none!important;box-shadow:var(--accent-glow-violet)}.ant-btn-primary:hover{box-shadow:0 0 30px rgba(168,85,247,.5)!important;transform:translateY(-1px)}.ant-btn-default{background:var(--glass-bg)!important;border:1px solid var(--glass-border)!important;color:var(--text-primary)!important}.ant-btn-default:hover{background:var(--glass-bg-hover)!important;border-color:var(--glass-border-hover)!important;color:var(--text-accent)!important}.ant-table-wrapper .ant-btn-sm{min-width:32px;height:32px;border-radius:var(--radius-sm)!important}[data-theme=dark] .ant-table-wrapper .ant-btn-default{background:rgba(255,255,255,.1)!important;border:1px solid rgba(255,255,255,.18)!important;color:rgba(255,255,255,.85)!important}[data-theme=dark] .ant-table-wrapper .ant-btn-default:hover{background:rgba(168,85,247,.2)!important;border-color:var(--accent-violet)!important;color:var(--accent-violet)!important}[data-theme=dark] .ant-table-wrapper .ant-btn-dangerous{background:rgba(255,77,79,.15)!important;border:1px solid rgba(255,77,79,.3)!important;color:#ff6b6b!important}[data-theme=dark] .ant-table-wrapper .ant-btn-dangerous:hover{background:rgba(255,77,79,.25)!important;color:#ff8c8c!important}[data-theme=light] .ant-table-wrapper .ant-btn-default{background:rgba(255,255,255,.85)!important;border:1px solid rgba(0,0,0,.15)!important;color:rgba(0,0,0,.75)!important;box-shadow:0 1px 3px rgba(0,0,0,.06)}[data-theme=light] .ant-table-wrapper .ant-btn-default:hover{background:rgba(124,58,237,.1)!important;border-color:var(--accent-violet)!important;color:var(--accent-violet)!important}[data-theme=light] .ant-table-wrapper .ant-btn-dangerous{background:rgba(255,77,79,.08)!important;border:1px solid rgba(255,77,79,.25)!important;color:#e03131!important}[data-theme=light] .ant-table-wrapper .ant-btn-dangerous:hover{background:rgba(255,77,79,.15)!important}.ant-btn-dangerous{background:rgba(255,59,48,.15)!important;border:1px solid rgba(255,59,48,.3)!important;color:#FF3B30!important}.ant-modal-content{background:var(--cosmos-mid)!important;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border)!important;border-radius:var(--radius-glass)!important;box-shadow:var(--shadow-glass)!important}.ant-modal-header{background:transparent!important;border-bottom:1px solid var(--glass-border)!important}.ant-modal-title{color:var(--text-primary)!important}.ant-modal-close{color:var(--text-secondary)!important}.ant-tag{border-radius:var(--radius-sm)!important;border:1px solid var(--glass-border)!important;background:var(--glass-bg)!important;color:var(--text-primary)!important}.ant-statistic-title{color:var(--text-secondary)!important}.ant-statistic-content{color:var(--text-primary)!important}.ant-menu-dark{background:transparent!important}.ant-menu-item{color:var(--text-secondary)!important;border-radius:var(--radius-sm)!important;margin:2px 8px!important;transition:all var(--ease-glass)}.ant-menu-item:hover{color:var(--text-accent)!important;background:var(--glass-bg-hover)!important}.ant-menu-item-selected{background:rgba(168,85,247,.12)!important;color:var(--accent-violet)!important}.ant-menu-submenu-title{color:var(--text-secondary)!important}.ant-menu-submenu-title:hover{color:var(--text-accent)!important}.ant-tabs-tab{color:var(--text-secondary)!important}.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--accent-cyan)!important}.ant-tabs-ink-bar{background:var(--accent-cyan)!important}.ant-badge-count{background:var(--accent-magenta)!important;box-shadow:0 0 10px rgba(236,72,153,.4)!important}.ant-spin-dot-item{background:var(--accent-cyan)!important}.ant-switch-checked{background:var(--accent-violet)!important}.ant-checkbox-checked .ant-checkbox-inner{background:var(--accent-violet)!important;border-color:var(--accent-violet)!important}.ant-breadcrumb,.ant-breadcrumb a{color:var(--text-secondary)!important}.ant-breadcrumb a:hover{color:var(--accent-cyan)!important}.ant-breadcrumb-separator,.ant-empty-description{color:var(--text-tertiary)!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(255,255,255,.12);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.2)}.glass-panel{border:1px solid var(--glass-border);border-radius:var(--radius-glass);box-shadow:var(--shadow-glass)}.glass-card,.glass-panel{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.glass-card{border:1px solid var(--glass-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);transition:all var(--ease-glass)}.glass-card:hover{background:var(--glass-bg-hover);border-color:var(--glass-border-hover);box-shadow:var(--shadow-glow)}h4.ant-typography{background:linear-gradient(135deg,var(--accent-cyan),var(--accent-violet));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-theme=dark] .ant-statistic-content-value{background:linear-gradient(135deg,#fff,var(--accent-cyan));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-theme=dark]{--card-bg:rgba(255,255,255,0.10);--card-border:rgba(255,255,255,0.10)}[data-theme=light]{--card-bg:#ffffff;--card-border:rgba(0,0,0,0.06)}@media (max-width:768px){.ant-card,.ant-layout-header,.ant-layout-sider,.ant-modal-content,.ant-picker-dropdown,.ant-select-dropdown,.glass-card,.glass-panel{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}[data-theme=dark] .ant-card,[data-theme=dark] .ant-modal-content,[data-theme=dark] .glass-card,[data-theme=dark] .glass-panel{background:rgba(20,20,40,.92)!important}[data-theme=light] .ant-card,[data-theme=light] .ant-modal-content,[data-theme=light] .glass-card,[data-theme=light] .glass-panel{background:rgba(255,255,255,.92)!important}body:after,body:before{display:none!important}.ant-card,.glass-card{transition:none!important}.ant-card:hover{background:inherit!important}.desktop-sidebar{display:none!important}.ant-modal{max-width:calc(100vw - 16px)!important;margin:8px}.ant-modal-content{border-radius:var(--radius-card)!important}.ant-modal-body{max-height:calc(var(--app-height) - 180px);overflow-y:auto}.ant-table-wrapper .ant-table{overflow-x:auto;-webkit-overflow-scrolling:touch}.ant-card-body{padding:12px!important}.ant-card-head{padding:8px 12px!important}.ant-form-item{margin-bottom:12px}h4.ant-typography{font-size:16px!important}.ant-table-pagination.ant-pagination{flex-wrap:wrap!important;justify-content:center!important}.ant-tabs-nav{margin-bottom:8px!important}.ant-descriptions-view table{width:100%}.ant-statistic{padding:4px 0}.status-filter-scroll::-webkit-scrollbar{display:none}.wo-card{transition:transform .12s ease}.wo-card:active{transform:scale(.985);background:var(--glass-bg-active)!important}.mobile-safe-bottom{padding-bottom:calc(64px + env(safe-area-inset-bottom, 0px))}}.ant-image-preview-mask.signature-preview-mask{background:rgba(180,180,190,.92)!important}.signature-preview-mask~.ant-image-preview-body .ant-image-preview-img{background:#fff!important;border-radius:12px;padding:24px}