@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Sora:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;500&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;500;600;700&display=swap";:root{--ui-font:"DM Sans", system-ui, sans-serif;--ui-font-page-title:24px;--ui-font-modal-title:24px;--ui-font-stat-value:26px;--ui-font-body:18px;--ui-font-sectitle:20px;--ui-font-header:16px;--ui-font-label:11px;--ui-font-small:12px;--ui-fw-heading:500;--ui-fw-body:500;--ui-fw-label:700;--ui-letter-heading:-.3px;--ui-letter-label:.7px;--ui-bg:#f4f6fb;--ui-surface:#fff;--ui-surface-soft:#f8f9fc;--ui-surface-3:#eef1f7;--ui-border:#e4e8f0;--ui-border-2:#d2dae8;--ui-text:#0f172a;--ui-text-2:#3f4d68;--ui-muted:#7585a0;--ui-text-4:#aab4c8;--ui-primary:#2563eb;--ui-primary-dark:#1d4ed8;--ui-primary-soft:#2563eb12;--ui-primary-soft2:#2563eb21;--ui-primary-ring:#2563eb38;--ui-primary-focus:#2563eb2e;--ui-primary-solid:#eef3ff;--ui-success:#16a34a;--ui-success-soft:#16a34a17;--ui-success-ring:#16a34a38;--ui-warning:#d97706;--ui-warning-soft:#d977061a;--ui-warning-ring:#d9770640;--ui-danger:#dc2626;--ui-danger-soft:#dc262614;--ui-danger-ring:#dc262638;--ui-violet:#7c3aed;--ui-violet-soft:#7c3aed17;--ui-violet-ring:#7c3aed38;--ui-darkcyan:#0891b2;--ui-darkcyan-soft:#0891b21a;--ui-darkcyan-ring:#0891b240;--ui-indigo:#6366f1;--ui-indigo-soft:#6366f114;--ui-indigo-ring:#6366f138;--ui-orange:#ea580c;--ui-orange-soft:#ea580c17;--ui-orange-ring:#ea580c38;--ui-pink:#db2777;--ui-pink-soft:#db277717;--ui-pink-ring:#db277738;--ui-slate:#64748b;--ui-slate-soft:#64748b17;--ui-slate-ring:#64748b38;--ui-purple:#4f46e5;--ui-purple-soft:#4f46e517;--ui-purple-ring:#4f46e538;--ui-shadow-xs:0 1px 2px #0f172a0d;--ui-shadow-sm:0 1px 3px #0f172a0f, 0 4px 12px #0f172a0d;--ui-shadow-md:0 4px 12px #0f172a12, 0 12px 32px #0f172a12;--ui-shadow-lg:0 8px 24px #0f172a1a, 0 24px 64px #0f172a1f;--ui-inset:inset 0 1px 2px #0f172a0a;--ui-r-xs:6px;--ui-r-sm:10px;--ui-r-md:14px;--ui-r-lg:18px;--ui-r-xl:24px;--ui-ease:cubic-bezier(.4, 0, .2, 1)}html,body{min-height:100%}body{font-family:var(--ui-font);color:var(--ui-text);background-color:var(--ui-bg)}@media (width<=767px){:root{--ui-font-page-title:26px;--ui-font-body:20px;--ui-font-label:13px}}:root{--sidebar-bg-soft:#1e293b;--sidebar-active:#1e3a5f;--sidebar-text:#94a3b8;--hover:#ffffff0d;--hover-strong:#ffffff17;--line:#ffffff12;--font-size-base:16px;--font-size-group:16px;--font-size-sub:16px;--font-size-label:16px;--font-size-icon:19px;--font-size-chev:16px;--sidebar-width:230px;--radius:10px;--radius-sm:6px;--radius-lg:14px;--transition:.18s cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box;margin:0;padding:0}.sidebar{width:var(--sidebar-width);background:var(--ui-text);color:var(--sidebar-text);z-index:1100;height:100vh;transition:width var(--transition);font-family:var(--ui-font);font-size:var(--font-size-base);flex-direction:column;display:flex;position:fixed;top:0;left:0;overflow:hidden}.sidebar.collapsed{width:0}.sidebar.collapsed>*{opacity:0;pointer-events:none;transition:opacity .12s}.workspace{border-bottom:1px solid var(--line);flex:none;justify-content:center;align-items:center;padding:18px 16px 16px;display:flex}.workspace-logo-link{justify-content:center;align-items:center;text-decoration:none;display:flex}.workspace-logo-link img{object-fit:contain;width:auto;max-width:160px;height:38px}.module-selector-wrap{z-index:20;flex:none;padding:12px 14px 8px;position:relative}.module-selector-trigger{border-radius:var(--radius);background:var(--hover);border:1px solid var(--line);color:#e2e8f0;width:100%;height:40px;font-size:var(--font-size-base);font-weight:600;font-family:var(--ui-font);cursor:pointer;transition:background var(--transition), border-color var(--transition);outline:none;align-items:center;gap:9px;padding:0 13px;display:flex}.module-selector-trigger:hover,.module-selector-trigger.open{background:var(--hover-strong);border-color:#ffffff24}.module-selector-trigger .trigger-icon{font-size:calc(var(--font-size-icon) + 1px);opacity:.65;color:#94a3b8;font-family:var(--ui-font)}.module-selector-trigger .trigger-text{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.module-selector-trigger .trigger-chev{font-size:var(--font-size-chev);opacity:.55;font-family:var(--ui-font);transition:transform .2s}.module-selector-trigger.open .trigger-chev{transform:rotate(180deg)}.module-selector-dropdown{border-radius:var(--radius-lg);z-index:100;background:#1b2745;border:1px solid #ffffff1a;flex-direction:column;max-height:400px;display:none;position:absolute;top:calc(100% + 2px);left:14px;right:14px;overflow:hidden;box-shadow:0 16px 48px #00000080}.module-selector-dropdown.open{animation:msdIn .15s var(--transition);display:flex}@keyframes msdIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.msd-search{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:10px 13px;display:flex}.msd-search .material-symbols-rounded{font-size:calc(var(--font-size-icon) - 1px);opacity:.45;color:#94a3b8}.msd-search input{color:#e2e8f0;font-size:var(--font-size-base);font-family:var(--ui-font);font-weight:var(--ui-fw-body);background:0 0;border:none;outline:none;flex:1}.msd-search input::placeholder{color:#94a3b873}.msd-list{flex:1;padding:5px;overflow-y:auto}.msd-list::-webkit-scrollbar{width:3px}.msd-list::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:999px}.msd-item{border-radius:var(--radius-sm);color:#cbd5e1;font-size:var(--font-size-base);font-weight:var(--ui-fw-body);font-family:var(--ui-font);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:9px 11px;transition:background .12s,color .12s;display:flex}.msd-item:hover{background:var(--hover-strong);color:#fff}.msd-item .material-symbols-rounded{font-size:calc(var(--font-size-icon) - 1px);opacity:.7}.msd-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.msd-badge{font-size:11px;font-weight:var(--ui-fw-label);font-family:var(--ui-font);background:var(--ui-primary-soft2);color:#93c5fd;border-radius:999px;padding:2px 7px}.msd-empty{text-align:center;color:#94a3b88c;font-size:var(--font-size-base);font-family:var(--ui-font);padding:16px 12px}.nav{flex:auto;min-height:0;padding:6px 10px 10px;overflow:hidden auto}.nav::-webkit-scrollbar{width:3px}.nav::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:999px}.nav::-webkit-scrollbar-track{background:0 0}.nav-item{border-radius:var(--radius);color:var(--sidebar-text);font-size:var(--font-size-group);font-weight:600;font-family:var(--ui-font);cursor:pointer;transition:background var(--transition), color var(--transition);align-items:center;gap:10px;margin-bottom:2px;padding:9px 12px;text-decoration:none;display:flex;position:relative}.nav-item .material-symbols-rounded{font-size:var(--font-size-icon)}.nav-item:hover{background:var(--hover);color:#e2e8f0}.nav-item.active{background:var(--sidebar-active);color:var(--ui-surface)}.nav-item.active:before{content:"";background:var(--ui-primary);border-radius:0 3px 3px 0;width:3px;height:18px;position:absolute;top:50%;left:-10px;transform:translateY(-50%)}.nav-item.active .material-symbols-rounded{color:var(--primary)}.nav-group{margin-bottom:1px}.nav-group-head{border-radius:var(--radius);color:var(--sidebar-text);cursor:pointer;-webkit-user-select:none;user-select:none;font-weight:600;font-size:var(--font-size-group);font-family:var(--ui-font);transition:background var(--transition), color var(--transition);align-items:center;gap:10px;padding:9px 12px;display:flex}.nav-group-head .material-symbols-rounded{font-size:var(--font-size-icon);opacity:.85}.nav-group-head:hover{background:var(--hover);color:#e2e8f0}.nav-group-head.active{background:var(--sidebar-active);color:var(--ui-surface)}.nav-group-head .chev{font-size:var(--font-size-chev);opacity:.6;margin-left:auto;transition:transform .2s}.nav-group.open>.nav-group-head{color:#e8eef7}.nav-group.open>.nav-group-head .chev{opacity:.85;transform:rotate(180deg)}.submenu{border-left:1px solid var(--line);margin:1px 0 4px 22px;padding:3px 0 5px;display:none}.nav-group.open>.submenu{display:block}.submenu a{border-radius:var(--radius-sm);color:#94a3b8d9;font-size:var(--font-size-sub);font-weight:var(--ui-fw-body);font-family:var(--ui-font);cursor:pointer;align-items:center;margin:1px 0;padding:7px 12px;text-decoration:none;transition:background .13s,color .13s;display:flex;position:relative}.submenu a:before{content:"";background:var(--line);width:8px;height:1px;position:absolute;top:50%;left:-1px;transform:translateY(-50%)}.submenu a:hover{background:var(--hover);color:#e2e8f0}.submenu a.active{background:var(--ui-primary-soft2);color:var(--ui-surface);font-weight:600}.submenu a.active:before{background:var(--ui-primary);width:10px;height:2px}.submenu--nested{border-left:1px solid var(--line);margin-left:12px;padding-left:10px}.submenu a .chev{font-size:var(--font-size-chev);opacity:.7;margin-left:auto;transition:transform .2s}.invite-wrap{border-top:1px solid var(--line);flex:none;padding:10px 12px}.invite-btn{border-radius:var(--radius);background:var(--ui-primary-soft2);color:#93c5fd;cursor:pointer;width:100%;height:40px;font-weight:600;font-size:var(--font-size-base);font-family:var(--ui-font);white-space:nowrap;transition:background var(--transition), color var(--transition);border:none;justify-content:center;align-items:center;gap:8px;padding:0 12px;display:flex}.invite-btn:hover{color:#bfdbfe;background:#2563eb47}.invite-btn .material-symbols-rounded{font-size:calc(var(--font-size-icon) - 1px)}.sidebar-toggle{left:var(--sidebar-width);background:var(--ui-text);color:#94a3b8;cursor:pointer;z-index:1200;width:26px;height:26px;transition:left .3s cubic-bezier(.4, 0, .2, 1), background var(--transition), border-color var(--transition);border:2px solid #fff3;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:fixed;top:50%;transform:translate(-50%,-50%)}.sidebar-toggle .material-symbols-rounded{font-size:16px}.sidebar-toggle:hover{background:var(--ui-primary);border-color:var(--ui-primary);color:var(--ui-surface)}.sidebar-toggle.collapsed{left:5px}.nav-group.flash-highlight{animation:1.8s flashHighlight}@keyframes flashHighlight{0%{background:var(--ui-primary-soft2);border-radius:var(--radius)}70%{border-radius:var(--radius);background:#2563eb0f}to{background:0 0}}@media (width<=767px){:root{--font-size-base:20px;--font-size-group:20px;--font-size-sub:20px;--font-size-label:13px;--font-size-icon:20px;--font-size-chev:17px}.module-selector-trigger,.invite-btn{height:44px}.nav-item,.nav-group-head{padding:11px 12px}.submenu a{padding:9px 12px}.msd-item{padding:11px 13px}}@media (prefers-reduced-motion:reduce){.sidebar,.sidebar-toggle,.nav-item,.nav-group-head,.submenu a,.invite-btn,.module-selector-trigger,.chev,.trigger-chev{transition:none!important}.module-selector-dropdown.open,.nav-group.flash-highlight{animation:none!important}}@media (width<=767px){.sidebar{overflow:hidden auto}.sidebar .submenu{-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto}.sidebar .submenu::-webkit-scrollbar{display:none}.sidebar .submenu-item,.sidebar .submenu a,.sidebar .sub-link{white-space:nowrap;text-overflow:clip;overflow-x:visible}}.workspace{justify-content:center;align-items:center;padding:12px 10px;display:flex}.workspace-logo-link{cursor:pointer;justify-content:center;align-items:center;width:100%;display:flex}.workspace-logo{object-fit:contain;width:150px;height:52px;transition:opacity .5s,transform .2s}.workspace-logo:hover{transform:scale(1.03)}@media (width>=1024px){.workspace-logo{width:170px;height:58px}.nav,.nav-group-head,.nav-item{font-size:16px}.submenu a{font-size:15px}}@media (width>=1440px){.workspace-logo{width:185px;height:62px}.nav,.nav-group-head,.nav-item{font-size:17px}.submenu a{font-size:16px}}:root{--accent:#2563eb;--accent-hover:#f8fafc;--accent-shadow:#2563eb38;--ui-text:#0f172a;--ui-text-2:#3f4d68;--ui-muted:#94a3b8;--ui-border:#e4e8f0;--ui-bg:#f1f5f9;--ui-surface:#fff;--radius-pill:999px;--radius-btn:10px;--radius-chip:10px;--control-h:38px;--font-size:16px}.topbar{top:0;left:calc(var(--sb-width,230px) + var(--ts-width,150px));background:var(--ui-surface);border-bottom:1px solid var(--ui-border);z-index:800;height:64px;font-family:var(--ui-font);font-size:var(--ui-font-header);color:var(--ui-text);box-sizing:border-box;justify-content:space-between;align-items:center;gap:12px;padding:0 20px;transition:left .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;right:0;overflow:visible}.topbar *{box-sizing:border-box;font-family:var(--ui-font);font-size:var(--ui-font-header)}.topbar-left,.topbar-right{align-items:center;gap:8px;min-width:0;display:flex}.topbar-left{flex:none;overflow:visible}.topbar-right{flex:none;margin-left:auto}.material-symbols-rounded{font-style:normal;font-weight:400;font-size:var(--ui-font-body);letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;direction:ltr;flex-shrink:0;line-height:1;display:inline-block;font-family:Material Symbols Rounded,sans-serif!important}.btn-add-new{background:var(--ui-surface);height:38px;color:var(--ui-primary);font-family:var(--ui-font);font-size:var(--ui-font-body);cursor:pointer;white-space:nowrap;border:1.5px solid #2563eb38;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:0 18px;font-weight:600;transition:background .18s,color .18s,border-color .18s,transform .12s;display:inline-flex}.btn-add-new:hover{background:var(--ui-surface);color:var(--ui-text-2);border-color:var(--ui-border-2);transform:translateY(-1px)}.btn-add-new:active{transform:scale(.98)}.btn-add-new .material-symbols-rounded{font-size:18px}.btn-add-new .btn-label{display:inline}.view-switcher{background:var(--ui-surface);border-radius:12px;flex-shrink:0;align-items:center;gap:2px;padding:4px;display:inline-flex;overflow:visible}.view-button{cursor:pointer;height:32px;font-weight:600;font-size:var(--font-size);font-family:var(--ui-font);color:var(--ui-text-2);white-space:nowrap;background:0 0;border:none;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;min-width:max-content;padding:0 18px;transition:color .15s,background .15s,box-shadow .15s;display:inline-flex;overflow:visible}.view-button:hover:not(.active){color:var(--ui-text);background:#0f172a0d}.view-switcher .view-button.active{background:var(--ui-surface);color:var(--ui-text);box-shadow:0 1px 2px #0f172a0f,0 2px 8px #0f172a14}.view-switcher .view-button.active .material-symbols-rounded{color:var(--ui-primary)}.btn-circle-alt{width:var(--control-h);height:var(--control-h);border-radius:var(--radius-btn);background:var(--ui-surface);border:1px solid var(--ui-border);cursor:pointer;color:var(--ui-text-2);flex-shrink:0;place-items:center;transition:background .18s,color .18s,border-color .18s;display:grid}.btn-circle-alt:hover{background:var(--ui-bg);color:var(--ui-text);border-color:#cbd5e1}.btn-chip{height:var(--control-h);border-radius:var(--radius-chip);border:1px solid var(--ui-border);background:var(--ui-surface);cursor:pointer;font-size:var(--font-size);font-weight:600;font-family:var(--ui-font);color:var(--ui-text-2);white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;padding:0 14px;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.btn-chip:hover{background:var(--ui-bg);color:var(--ui-text);border-color:#cbd5e1}.btn-chip .material-symbols-rounded{color:var(--ui-muted);transition:color .18s}.btn-chip:hover .material-symbols-rounded{color:var(--ui-text-2)}.divider-v{background:var(--ui-border);flex-shrink:0;width:1px;height:22px;margin:0 2px}.notification-trigger{position:relative}.notification-badge{border-radius:var(--radius-pill);min-width:17px;height:17px;color:var(--ui-surface);border:2px solid var(--ui-surface);background:#ef4444;justify-content:center;align-items:center;padding:0 4px;font-size:11px;font-weight:700;line-height:17px;display:inline-flex;position:absolute;top:-4px;right:-4px}.user-avatar{width:var(--control-h);height:var(--control-h);color:var(--ui-primary);font-weight:700;font-size:var(--font-size);border:2px solid var(--ui-surface);box-shadow:0 0 0 1px var(--ui-border);cursor:pointer;background:#dbeafe;border-radius:50%;place-items:center;display:grid}@media (width<=1200px){.btn-chip .chip-label{display:none}.btn-chip{padding:0 10px}}@media (width<=1023px){.topbar{gap:8px;padding:0 14px;left:64px}.view-button .view-label{display:none}.view-button{padding:0 10px}}@media (width<=767px){.topbar{gap:6px;height:56px;padding:0 12px 0 56px;left:0}.topbar-left,.topbar-right{gap:6px}.btn-add-new .btn-label{display:none}.btn-add-new{padding:0 10px}.btn-circle-alt{width:34px;height:34px}}@media (width<=480px){.topbar{gap:4px;padding:0 8px 0 52px}.topbar-left,.topbar-right{gap:4px}.btn-add-new{display:none}}@media (prefers-reduced-motion:reduce){.topbar,.btn-add-new,.view-button,.btn-chip,.btn-circle-alt,.avatar-item{transition:none}}@media (width<=767px){.topbar,.topbar *,.btn-add-new,.btn-add-new .btn-label,.view-button,.view-button .view-label,.btn-chip,.btn-chip .chip-label,.user-avatar,.notification-badge{font-size:20px}.topbar .material-symbols-rounded,.btn-add-new .material-symbols-rounded{font-size:22px}.btn-circle-alt,.user-avatar{width:38px;height:38px}.notification-badge{min-width:18px;height:18px;font-size:13px;line-height:18px}}.profile-wrapper{display:inline-block;position:relative}.user-avatar{background:var(--ui-surface);width:40px;height:40px;color:var(--ui-primary);font-family:var(--ui-font);font-size:15px;font-weight:var(--ui-fw-label);cursor:pointer;-webkit-user-select:none;user-select:none;letter-spacing:.03em;border:2px solid #0000;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:border-color .2s,box-shadow .2s;display:flex}.user-avatar:hover,.profile-wrapper.open .user-avatar{box-shadow:0 0 0 3px #2563eb2e}.user-avatar:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}.profile-dropdown{background:var(--ui-surface);border:1px solid var(--ui-border);z-index:9999;width:310px;font-family:var(--ui-font);opacity:0;pointer-events:none;border-radius:18px;transition:opacity .18s,transform .18s cubic-bezier(.34,1.56,.64,1);position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;transform:translateY(8px)scale(.97);box-shadow:0 12px 40px #1f255424,0 2px 8px #1f25540f}.profile-wrapper.open .profile-dropdown{opacity:1;pointer-events:all;transform:translateY(0)scale(1)}.pd-header{background:linear-gradient(135deg,#f7f8ff 0%,#fff 100%);border-bottom:1px solid #eef0fb;align-items:center;gap:14px;padding:20px 20px 16px;display:flex}.pd-avatar-large{background:var(--ui-primary);width:50px;height:50px;color:var(--ui-surface);font-family:var(--ui-font);font-size:var(--ui-font-body);font-weight:var(--ui-fw-label);letter-spacing:.03em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pd-user-info{flex:1;min-width:0}.pd-name{font-family:var(--ui-font);font-size:var(--ui-font-sectitle);font-weight:var(--ui-fw-label);color:#1f2554;white-space:nowrap;text-overflow:ellipsis;margin:0 0 4px;overflow:hidden}.pd-email{font-family:var(--ui-font);font-size:var(--ui-font-header);font-weight:var(--ui-fw-heading);color:#7f88b2;white-space:nowrap;text-overflow:ellipsis;margin:0 0 6px;overflow:hidden}.pd-role-badge{color:var(--ui-primary);font-family:var(--ui-font);font-size:14px;font-weight:var(--ui-fw-label);background:#eef1ff;border-radius:999px;align-items:center;padding:3px 10px;display:inline-flex;text-transform:none!important;letter-spacing:normal!important}.pd-session{font-family:var(--ui-font);font-size:15px;font-weight:var(--ui-fw-heading);color:#9ca3af;background:#f9fafe;border-bottom:1px solid #eef0fb;align-items:center;gap:8px;padding:10px 20px;display:flex}.pd-session-dot{background:#1f9d5c;border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2s ease-in-out infinite pd-pulse}@keyframes pd-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}}.pd-menu{padding:8px 0}.pd-item{color:#1f2554;width:100%;font-family:var(--ui-font);font-size:var(--ui-font-body);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:12px;padding:12px 20px;font-weight:600;transition:background .12s,color .12s;display:flex}.pd-item:hover{background:var(--ui-surface);color:var(--ui-primary)}.pd-item:focus-visible,.pd-logout:focus-visible{outline:2px solid var(--ui-primary);outline-offset:-2px}.pd-item:hover .pd-item-icon{color:var(--ui-primary);background:var(--ui-surface)}.pd-item-icon{background:var(--ui-surface);color:#7f88b2;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:20px;transition:background .12s,color .12s;display:flex}.pd-item-label{flex:1}.pd-item-sub{color:#9ca3af;margin-top:2px;font-size:15px;font-weight:400;display:block}.pd-divider{background:#eef0fb;height:1px;margin:6px 0}.pd-logout{width:100%;color:var(--ui-danger);font-family:var(--ui-font);font-size:var(--ui-font-body);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:12px;padding:12px 20px 16px;font-weight:600;transition:background .12s;display:flex}.pd-logout:hover{background:var(--ui-surface)}.pd-logout-icon{background:var(--ui-surface);width:36px;height:36px;color:var(--ui-danger);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;display:flex}@media (width<=767px){.profile-dropdown{border-radius:16px!important;width:calc(100vw - 16px)!important;max-width:340px!important;position:fixed!important;top:56px!important;left:auto!important;right:8px!important}.profile-dropdown,.profile-dropdown *,.profile-dropdown :before,.profile-dropdown :after,.pd-email,.pd-role-badge,.pd-department,.pd-session,.pd-item,.pd-item-label,.pd-item-sub,.pd-logout{font-size:20px!important}.pd-header{gap:14px!important;padding:18px!important}.pd-avatar-large{width:48px!important;height:48px!important;font-size:20px!important}.profile-dropdown .pd-name{font-size:22px!important;font-weight:var(--ui-fw-label)!important}.pd-session{padding:10px 18px!important}.pd-item{padding:14px 18px!important}.pd-item-icon{width:38px!important;height:38px!important}.pd-logout{padding:14px 18px 18px!important}.pd-logout-icon{width:38px!important;height:38px!important}}@media (width<=420px){.profile-dropdown{width:calc(100vw - 12px)!important;top:52px!important;right:6px!important}}:root{--tools-font-size:16px;--tools-font-size-title:16px;--tools-icon-size:19px;--radius:10px;--transition:.18s ease}.tools-sidebar{background:var(--ui-bg);border-right:1px solid var(--ui-border);z-index:900;width:150px;height:100vh;font-family:var(--ui-font);font-size:var(--tools-font-size);flex-direction:column;align-items:center;padding-top:24px;transition:width .3s,left .3s,transform .3s;display:flex;position:fixed;top:0;left:230px;overflow:hidden}.tools-sidebar.collapsed{width:64px}.sidebar.collapsed~.tools-sidebar{left:0}.tools-title{font-size:var(--tools-font-size-title);font-weight:600;font-family:var(--ui-font);color:var(---ui-muted);letter-spacing:.7px;white-space:nowrap;text-align:left;box-sizing:border-box;width:100%;padding:0 14px 12px;transition:opacity .2s,padding .3s}.tools-sidebar.collapsed .tools-title{opacity:0;pointer-events:none}.tools-list{box-sizing:border-box;flex-direction:column;flex:1;align-items:stretch;gap:2px;width:100%;padding:0 10px;display:flex;overflow:hidden auto}.tools-list::-webkit-scrollbar{width:3px}.tools-list::-webkit-scrollbar-thumb{background:#64748b33;border-radius:999px}.tools-list::-webkit-scrollbar-track{background:0 0}.tools-sidebar.collapsed .tools-list{align-items:center;padding:0}.tool-item{border-radius:var(--radius);cursor:pointer;width:100%;height:38px;color:var(--ui-slate);font-family:var(--ui-font);font-size:var(--tools-font-size);text-align:left;white-space:nowrap;transition:background var(--transition), color var(--transition), box-shadow var(--transition);box-sizing:border-box;background:0 0;border:none;align-items:center;gap:10px;padding:9px 11px;font-weight:500;display:flex;position:relative}.tool-item .material-symbols-rounded{font-size:var(--tools-icon-size);transition:color var(--transition);flex-shrink:0}.tool-item:hover{background:var(--ui-surface-3);color:var(--ui-primary-dark)}.tool-item.active{background:var(--ui-surface);color:var(--ui-primary);font-weight:600;box-shadow:0 1px 3px #0f172a0f,0 4px 12px #0f172a12}.tool-item.active:before{content:"";background:var(--ui-primary);border-radius:0 3px 3px 0;width:3px;height:18px;position:absolute;top:50%;left:-10px;transform:translateY(-50%)}.tool-item.active .material-symbols-rounded{color:var(--ui-primary)}.tools-sidebar.collapsed .tool-item{justify-content:center;gap:0;width:40px;padding:0}.tools-sidebar.collapsed .tool-item.active:before{opacity:0}.tool-label{opacity:1;transition:opacity .15s}.tools-sidebar.collapsed .tool-label{display:none}.hide-tools{color:var(--ui-slate);font-size:var(--tools-font-size);font-weight:var(--ui-fw-body);font-family:var(--ui-font);border-radius:var(--radius);cursor:pointer;width:calc(100% - 20px);transition:background var(--transition), color var(--transition);white-space:nowrap;box-sizing:border-box;-webkit-user-select:none;user-select:none;background:0 0;border:none;align-items:center;gap:8px;margin-top:auto;margin-bottom:12px;padding:9px 11px;display:flex}.hide-tools .material-symbols-rounded{flex-shrink:0;font-size:18px}.hide-tools:hover{background:var(--ui-surface);color:var(--ui-primary-dark);box-shadow:0 1px 3px #0f172a12}.tools-sidebar.collapsed .hide-tools{justify-content:center;width:40px;height:40px;margin-left:auto;margin-right:auto;padding:0}.tools-sidebar.collapsed .hide-text{display:none}@media (width<=1023px){.tools-sidebar{width:64px;padding-top:72px;left:0}.tools-sidebar .tools-title{opacity:0;pointer-events:none}.tools-sidebar .tools-list{align-items:center;padding:0}.tools-sidebar .tool-item{justify-content:center;gap:0;width:40px;padding:0}.tools-sidebar .tool-item.active:before{opacity:0}.tools-sidebar .tool-label{display:none}.tools-sidebar .hide-tools{justify-content:center;width:40px;height:40px;margin-left:auto;margin-right:auto;padding:0}.tools-sidebar .hide-text{display:none}}@media (width<=767px){:root{--tools-font-size:20px;--tools-font-size-title:20px;--tools-icon-size:20px}.tools-sidebar{z-index:1080;width:140px;box-shadow:none;padding-top:20px;left:240px;transform:translate(-380px)}.tools-sidebar.mobile-open{transform:translate(0);box-shadow:4px 0 16px #00000026}.tools-sidebar .tools-title{opacity:1;pointer-events:auto;padding:0 14px 12px}.tools-sidebar .tools-list{align-items:stretch;padding:0 10px}.tools-sidebar .tool-item{justify-content:flex-start;gap:10px;width:100%;height:42px;padding:9px 11px}.tools-sidebar .tool-item.active:before{opacity:1}.tools-sidebar .tool-label{display:inline}.tools-sidebar .hide-tools{justify-content:flex-start;width:calc(100% - 20px);height:auto;margin-left:0;margin-right:0;padding:9px 11px}.tools-sidebar .hide-text{display:inline}}@media (width<=420px){.tools-sidebar{width:130px;left:220px;transform:translate(-350px)}}@media (prefers-reduced-motion:reduce){.tools-sidebar,.tool-item,.tool-item.active:before,.hide-tools,.tools-title,.tool-label{transition:none}}.orgchart-page{box-sizing:border-box;background:var(--ui-bg);width:100%;min-height:80vh;font-family:var(--ui-font);flex-direction:column;padding:16px;display:flex;container:orgchart-container/inline-size}.orgchart-card{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:16px;width:100%;overflow:hidden;box-shadow:0 1px 3px #0000000a}.orgchart-header{background:var(--ui-surface);border-bottom:1px solid #eef1f5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.orgchart-header-title{letter-spacing:-.2px;color:var(--ui-text)!important;margin:0!important}.orgchart-header-title-wrap{flex:1;min-width:0}.orgchart-header-right{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:14px;display:flex}.orgchart-company-field{flex-direction:column;gap:5px;min-width:200px;display:flex}.orgchart-company-field label{font-size:16px;line-height:1}.orgchart-company-select{background:#fff;border:1px solid #cbd5e1;border-radius:10px;outline:none;min-width:200px;height:40px;padding:0 12px;font-size:16px}.orgchart-company-select:focus{border-color:#4f6fff;box-shadow:0 0 0 2px #4f6fff26}.orgchart-header-subtitle{color:var(--ui-muted)!important;margin:2px 0 0!important}.orgchart-header-stats{flex-wrap:wrap;gap:8px;display:flex}.orgchart-stat-chip{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:baseline;gap:6px;padding:7px 14px;display:flex}.orgchart-stat-value{color:#1e293b!important}.orgchart-stat-label{color:var(--ui-slate)!important;text-transform:none!important}.orgchart-empty{text-align:center;justify-content:center;align-items:center;min-height:220px;padding:24px;display:flex;color:var(--ui-muted)!important}.orgchart-scroll{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.orgchart-canvas{box-sizing:border-box;width:max-content;min-width:100%;font-family:var(--ui-font);background-image:radial-gradient(#e2e8f0 1px,#0000 1px);background-position:-4px -4px;background-size:22px 22px;padding:4px 20px 24px}.orgchart-ceo-header{background-image:radial-gradient(#e2e8f0 1px,#0000 1px);background-position:-4px -4px;background-size:22px 22px;flex-direction:column;align-items:center;margin-bottom:0;padding:28px 20px 0;display:flex}.orgchart-ceo-wrap{flex-direction:column;align-items:center;display:flex}.orgchart-ceo-badge{width:96px;height:96px;transition:transform .2s var(--ui-ease);background:linear-gradient(150deg,#eef2ff 0%,#e0e7ff 100%);border:1px solid #c9cef7;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;box-shadow:0 8px 20px -6px #4338ca59}.orgchart-ceo-badge:hover{transform:translateY(-2px)}.orgchart-ceo-title{letter-spacing:.3px;color:#3730a3!important}.orgchart-ceo-subtitle{margin-top:5px;color:#94a3b8!important}.orgchart-stem-wrap{flex-direction:column;align-items:center;display:flex}.orgchart-stem{background:var(--ui-border-2);width:1px}.orgchart-bus-wrap{margin-top:-20px;padding-top:0;position:relative}.orgchart-bus-line{background:var(--ui-border-2);height:1px;position:absolute;top:0}.orgchart-bus-grid{gap:14px;height:100%;display:grid;position:absolute;top:0;left:0;right:0}.orgchart-columns-grid{box-sizing:border-box;grid-auto-flow:column;justify-content:center;gap:14px;width:max-content;margin-left:auto;margin-right:auto;display:grid}.orgchart-dept-column{flex-direction:column;align-items:center;width:230px;display:flex}.orgchart-dept-card{text-align:center;width:100%;transition:transform .2s var(--ui-ease);border-radius:12px;flex-direction:column;align-items:center;gap:5px;padding:12px 10px;display:flex}.orgchart-dept-card:hover{transform:translateY(-2px)}.orgchart-dept-icon{background:var(--ui-surface);border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.orgchart-dept-name{white-space:normal;overflow-wrap:break-word;max-width:100%;line-height:1.15;text-transform:none!important}.orgchart-dept-count{background:var(--ui-surface);border-radius:999px;padding:1px 7px;text-transform:none!important}.orgchart-role-list{flex-direction:column;align-items:center;width:100%;margin:0;padding:0;list-style:none;display:flex}.orgchart-role-list-item{flex-direction:column;align-items:center;width:100%;display:flex}.orgchart-role-node{background:var(--ui-surface);width:100%;transition:border-color .15s var(--ui-ease), box-shadow .15s var(--ui-ease);border:1px solid #e7ebf1;border-radius:9px;justify-content:center;align-items:center;padding:7px 10px;display:flex;box-shadow:0 1px 2px #0f172a0a}.orgchart-role-node:hover{border-color:var(--ui-border-2);box-shadow:0 2px 4px #0f172a0f}.orgchart-role-label{text-align:center;white-space:normal;overflow-wrap:break-word;max-width:100%;line-height:1.25;color:#334155!important}.orgchart-role-label--last{color:#64748b!important}.orgchart-scroll-hint{color:#94a3b8;border-top:1px solid #f1f5f9;justify-content:center;align-items:center;gap:6px;padding:8px 0 12px;display:none}@container orgchart-container (width<=1366px){.orgchart-scroll-hint{display:flex}}.orgchart-page,.orgchart-page *,.orgchart-page :before,.orgchart-page :after{font-family:var(--ui-font)!important;font-size:var(--ui-font-body)!important;font-weight:var(--ui-fw-body)!important;letter-spacing:normal!important;text-transform:none!important;font-style:normal!important}.orgchart-page .orgchart-header-title{font-size:var(--ui-font-page-title)!important;font-weight:var(--ui-fw-body)!important}.orgchart-page .orgchart-stat-label,.orgchart-page .orgchart-dept-name,.orgchart-page .orgchart-dept-count,.orgchart-page .orgchart-role-label{text-transform:none!important;letter-spacing:normal!important}@media (width<=1023px){.orgchart-page{padding:12px}}@media (width<=767px){.orgchart-page{padding:10px}.orgchart-page,.orgchart-page *,.orgchart-page :before,.orgchart-page :after{font-size:20px!important}.orgchart-page .orgchart-header-title{font-size:26px!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.jodit-ui-button-icon-text__icon{display:none}.jodit-ui-button-icon-text__icon:not(:empty){display:inline-flex}.jodit-ui-button-icon-text__text{display:none}.jodit-ui-button-icon-text__text:not(:empty){font-family:var(--jd-font-default);font-size:var(--jd-font-size-default);text-overflow:ellipsis;flex-grow:1;justify-content:center;display:inline-flex;overflow:hidden}.jodit-ui-button-icon-text_context_menu .jodit-ui-button-icon-text__text{padding-left:var(--jd-padding-default);justify-content:left;position:relative}.jodit-ui-button-icon-text_context_menu .jodit-ui-button-icon-text__text:before{border-left:1px solid var(--jd-color-border);content:"";height:35px;left:0;top:calc(var(--jd-padding-default)*-1);position:absolute}.jodit-ui-button-icon-text__icon:not(:empty)+.jodit-ui-button-icon-text__text:not(:empty){margin-left:var(--jd-padding-default)}.jodit-ui-button-icon-text__icon:empty+.jodit-ui-button-icon-text__text:not(:empty){padding:0 var(--jd-padding-default)}.jodit-ui-button-clear,.jodit-ui-button_clear{appearance:none;box-shadow:none;box-sizing:border-box;text-align:center;text-transform:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;outline:0;padding:0;font-style:normal;text-decoration:none;position:relative}.jodit-ui-button-sizes{min-width:34px;height:34px}.jodit-ui-button-sizes .jodit-icon{width:14px;height:14px}.jodit-ui-button-sizes button{appearance:none;min-width:34px;height:34px;padding:0}.jodit-ui-button-sizes_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-ui-button-sizes_size_tiny{min-width:16px;height:16px}.jodit-ui-button-sizes_size_tiny .jodit-icon{width:8px;height:8px}.jodit-ui-button-sizes_size_tiny button{appearance:none;min-width:16px;height:16px;padding:0}.jodit-ui-button-sizes_size_tiny_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-ui-button-sizes_size_xsmall{min-width:22px;height:22px}.jodit-ui-button-sizes_size_xsmall .jodit-icon{width:10px;height:10px}.jodit-ui-button-sizes_size_xsmall button{appearance:none;min-width:22px;height:22px;padding:0}.jodit-ui-button-sizes_size_xsmall_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-ui-button-sizes_size_small{min-width:28px;height:28px}.jodit-ui-button-sizes_size_small .jodit-icon{width:12px;height:12px}.jodit-ui-button-sizes_size_small button{appearance:none;min-width:28px;height:28px;padding:0}.jodit-ui-button-sizes_size_small_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-ui-button-sizes_size_large{min-width:40px;height:40px}.jodit-ui-button-sizes_size_large .jodit-icon{width:16px;height:16px}.jodit-ui-button-sizes_size_large button{appearance:none;min-width:40px;height:40px;padding:0}.jodit-ui-button-sizes_size_large_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-ui-button-variants_variant_outline{border:1px solid var(--jd-color-border)}.jodit-ui-button-variants_variant_default{color:#212529;background-color:#e3e3e3}.jodit-ui-button-variants_variant_default svg{fill:#212529;stroke:#212529}.jodit-ui-button-variants_variant_default [disabled]{opacity:.7}.jodit-ui-button-variants_variant_default:hover:not([disabled]){color:#212529;background-color:#c9cdd1}.jodit-ui-button-variants_variant_default:hover:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-ui-button-variants_variant_default:active:not([disabled]){color:#212529;background-color:#dae0e5}.jodit-ui-button-variants_variant_default:active:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-ui-button-variants_variant_default:focus:not([disabled]){outline:1px dashed #dae0e5}.jodit-ui-button-variants_variant_primary{color:#fff;background-color:#007bff}.jodit-ui-button-variants_variant_primary svg{fill:#fff;stroke:#fff}.jodit-ui-button-variants_variant_primary [disabled]{opacity:.7}.jodit-ui-button-variants_variant_primary:hover:not([disabled]){color:#fff;background-color:#0069d9}.jodit-ui-button-variants_variant_primary:hover:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-ui-button-variants_variant_primary:active:not([disabled]){color:#fff;background-color:#0062cc}.jodit-ui-button-variants_variant_primary:active:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-ui-button-variants_variant_primary:focus:not([disabled]){outline:1px dashed #0062cc}.jodit-ui-button-variants_variant_secondary{color:#212529;background-color:#d8d8d8;border-radius:0}.jodit-ui-button-variants_variant_secondary svg{fill:#212529;stroke:#212529}.jodit-ui-button-variants_variant_secondary [disabled]{opacity:.7}.jodit-ui-button-variants_variant_secondary:hover:not([disabled]){color:#212529;background-color:#c9cdd1}.jodit-ui-button-variants_variant_secondary:hover:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-ui-button-variants_variant_secondary:active:not([disabled]){color:#212529;background-color:#dae0e5}.jodit-ui-button-variants_variant_secondary:active:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-ui-button-variants_variant_secondary:focus:not([disabled]){outline:1px dashed #dae0e5}.jodit-ui-button-variants_variant_success{color:#fff;background-color:#28a745}.jodit-ui-button-variants_variant_success svg{fill:#fff;stroke:#fff}.jodit-ui-button-variants_variant_success [disabled]{opacity:.7}.jodit-ui-button-variants_variant_success:hover:not([disabled]){color:#fff;background-color:#218838}.jodit-ui-button-variants_variant_success:hover:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-ui-button-variants_variant_success:active:not([disabled]){color:#fff;background-color:#1e7e34}.jodit-ui-button-variants_variant_success:active:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-ui-button-variants_variant_success:focus:not([disabled]){outline:1px dashed #1e7e34}.jodit-ui-button-variants_variant_danger{color:#fff;background-color:#dc3545}.jodit-ui-button-variants_variant_danger svg{fill:#fff;stroke:#fff}.jodit-ui-button-variants_variant_danger [disabled]{opacity:.7}.jodit-ui-button-variants_variant_danger:hover:not([disabled]){color:#fff;background-color:#c82333}.jodit-ui-button-variants_variant_danger:hover:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-ui-button-variants_variant_danger:active:not([disabled]){color:#fff;background-color:#bd2130}.jodit-ui-button-variants_variant_danger:active:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-ui-button-variants_variant_danger:focus:not([disabled]){outline:1px dashed #bd2130}.jodit-ui-button-style{border-radius:var(--jd-border-radius-default);padding:0 var(--jd-padding-default)}.jodit-ui-button,.jodit-ui-button-style{color:var(--jd-color-text-icons);justify-content:center;align-items:center;display:inline-flex}.jodit-ui-button{appearance:none;border-radius:var(--jd-border-radius-default);box-shadow:none;box-sizing:border-box;cursor:pointer;min-width:34px;height:34px;padding:0;padding:0 var(--jd-padding-default);text-align:center;text-transform:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;outline:0;font-style:normal;text-decoration:none;position:relative}.jodit-ui-button:focus-visible:not([disabled]),.jodit-ui-button:hover:not([disabled]){background-color:var(--jd-color-button-background-hover);opacity:1;outline:0}.jodit-ui-button:active:not([disabled]),.jodit-ui-button[aria-pressed=true]:not([disabled]){background-color:var(--jd-color-button-background-hover-opacity40);outline:0}.jodit-ui-button[aria-pressed=true]:hover:not([disabled]){background-color:var(--jd-color-button-background-hover-opacity60)}.jodit-ui-button[disabled]{opacity:.3;pointer-events:none}.jodit-ui-button .jodit-icon{width:14px;height:14px}.jodit-ui-button button{appearance:none;min-width:34px;height:34px;padding:0}.jodit-ui-button_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-ui-button_size_tiny{min-width:16px;height:16px}.jodit-ui-button_size_tiny .jodit-icon{width:8px;height:8px}.jodit-ui-button_size_tiny button{appearance:none;min-width:16px;height:16px;padding:0}.jodit-ui-button_size_tiny_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-ui-button_size_xsmall{min-width:22px;height:22px}.jodit-ui-button_size_xsmall .jodit-icon{width:10px;height:10px}.jodit-ui-button_size_xsmall button{appearance:none;min-width:22px;height:22px;padding:0}.jodit-ui-button_size_xsmall_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-ui-button_size_small{min-width:28px;height:28px}.jodit-ui-button_size_small .jodit-icon{width:12px;height:12px}.jodit-ui-button_size_small button{appearance:none;min-width:28px;height:28px;padding:0}.jodit-ui-button_size_small_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-ui-button_size_large{min-width:40px;height:40px}.jodit-ui-button_size_large .jodit-icon{width:16px;height:16px}.jodit-ui-button_size_large button{appearance:none;min-width:40px;height:40px;padding:0}.jodit-ui-button_size_large_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-ui-button__icon{display:none}.jodit-ui-button__icon:not(:empty){display:inline-flex}.jodit-ui-button__text{display:none}.jodit-ui-button__text:not(:empty){font-family:var(--jd-font-default);font-size:var(--jd-font-size-default);text-overflow:ellipsis;flex-grow:1;justify-content:center;display:inline-flex;overflow:hidden}.jodit-ui-button_context_menu .jodit-ui-button__text{padding-left:var(--jd-padding-default);justify-content:left;position:relative}.jodit-ui-button_context_menu .jodit-ui-button__text:before{border-left:1px solid var(--jd-color-border);content:"";height:35px;left:0;top:calc(var(--jd-padding-default)*-1);position:absolute}.jodit-ui-button__icon:not(:empty)+.jodit-ui-button__text:not(:empty){margin-left:var(--jd-padding-default)}.jodit-ui-button__icon:empty+.jodit-ui-button__text:not(:empty){padding:0 var(--jd-padding-default)}.jodit-ui-button:focus:not([disabled]){outline:1px dashed var(--jd-color-background-selection)}.jodit-ui-button_variant_outline{border:1px solid var(--jd-color-border)}.jodit-ui-button_variant_default{color:#212529;background-color:#e3e3e3}.jodit-ui-button_variant_default svg{fill:#212529;stroke:#212529}.jodit-ui-button_variant_default [disabled]{opacity:.7}.jodit-ui-button_variant_default:hover:not([disabled]){color:#212529;background-color:#c9cdd1}.jodit-ui-button_variant_default:hover:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-ui-button_variant_default:active:not([disabled]){color:#212529;background-color:#dae0e5}.jodit-ui-button_variant_default:active:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-ui-button_variant_default:focus:not([disabled]){outline:1px dashed #dae0e5}.jodit-ui-button_variant_primary{color:#fff;background-color:#007bff}.jodit-ui-button_variant_primary svg{fill:#fff;stroke:#fff}.jodit-ui-button_variant_primary [disabled]{opacity:.7}.jodit-ui-button_variant_primary:hover:not([disabled]){color:#fff;background-color:#0069d9}.jodit-ui-button_variant_primary:hover:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-ui-button_variant_primary:active:not([disabled]){color:#fff;background-color:#0062cc}.jodit-ui-button_variant_primary:active:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-ui-button_variant_primary:focus:not([disabled]){outline:1px dashed #0062cc}.jodit-ui-button_variant_secondary{color:#212529;background-color:#d8d8d8;border-radius:0}.jodit-ui-button_variant_secondary svg{fill:#212529;stroke:#212529}.jodit-ui-button_variant_secondary [disabled]{opacity:.7}.jodit-ui-button_variant_secondary:hover:not([disabled]){color:#212529;background-color:#c9cdd1}.jodit-ui-button_variant_secondary:hover:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-ui-button_variant_secondary:active:not([disabled]){color:#212529;background-color:#dae0e5}.jodit-ui-button_variant_secondary:active:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-ui-button_variant_secondary:focus:not([disabled]){outline:1px dashed #dae0e5}.jodit-ui-button_variant_success{color:#fff;background-color:#28a745}.jodit-ui-button_variant_success svg{fill:#fff;stroke:#fff}.jodit-ui-button_variant_success [disabled]{opacity:.7}.jodit-ui-button_variant_success:hover:not([disabled]){color:#fff;background-color:#218838}.jodit-ui-button_variant_success:hover:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-ui-button_variant_success:active:not([disabled]){color:#fff;background-color:#1e7e34}.jodit-ui-button_variant_success:active:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-ui-button_variant_success:focus:not([disabled]){outline:1px dashed #1e7e34}.jodit-ui-button_variant_danger{color:#fff;background-color:#dc3545}.jodit-ui-button_variant_danger svg{fill:#fff;stroke:#fff}.jodit-ui-button_variant_danger [disabled]{opacity:.7}.jodit-ui-button_variant_danger:hover:not([disabled]){color:#fff;background-color:#c82333}.jodit-ui-button_variant_danger:hover:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-ui-button_variant_danger:active:not([disabled]){color:#fff;background-color:#bd2130}.jodit-ui-button_variant_danger:active:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-ui-button_variant_danger:focus:not([disabled]){outline:1px dashed #bd2130}.jodit-ui-group{flex-wrap:wrap;flex:none;max-width:100%;display:inline-flex}.jodit-ui-group_line_true{justify-content:stretch;display:flex}.jodit-ui-group_separated_true:not(:last-child):not(.jodit-ui-group_before-spacer_true):after{border-left:0;border-right:1px solid var(--jd-color-border);content:"";cursor:default;margin:2px;padding:0}.jodit-ui-group:last-child{border-bottom:0}.jodit-ui-button-group{margin-bottom:var(--jd-padding-default)}.jodit-ui-button-group__label{color:var(--jd-color-label);margin-bottom:calc(var(--jd-padding-default)/4);font-size:.8em;display:block}.jodit-ui-button-group__options{justify-content:flex-start;display:flex}.jodit-ui-button-group .jodit-ui-button:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.jodit-ui-button-group .jodit-ui-button+.jodit-ui-button{border-left:1px solid var(--jd-color-button-background-hover-opacity40);border-top-left-radius:0;border-bottom-left-radius:0}.jodit-ui-button-group .jodit-ui-button[aria-pressed=true]:not([disabled]){background-color:var(--jd-color-button-background-hover);box-shadow:inset 0 0 3px 0 var(--jd-color-dark);color:var(--jd-color-dark);border-left:0;outline:0}.jodit-ui-button-group .jodit-ui-button[aria-pressed=true]:not([disabled])+.jodit-ui-button{border:0}:root{--jd-tooltip-color:#fff;--jd-tooltip-background-color:#000000b3;--jd-tooltip-sfx-shadow:#00000026;--jd-tooltip-border-width:0;--jd-tooltip-border-color:#e5e5e5}.jodit-ui-tooltip{background-clip:padding-box;background-color:var(--jd-tooltip-background-color);box-shadow:0 0 0 var(--jd-tooltip-border-width) var(--jd-tooltip-border-color),0 8px 20px var(--jd-tooltip-border-width) var(--jd-tooltip-sfx-shadow);color:var(--jd-tooltip-color);font-family:var(--jd-font-default);font-size:var(--jd-font-size-small);opacity:0;pointer-events:none;text-rendering:optimizelegibility;max-width:120px;transform:translate(-50%,calc(var(--jd-padding-default)/2));-webkit-user-select:none;user-select:none;white-space:normal;width:auto;z-index:var(--jd-z-index-tooltip);border-radius:4px;outline:none;line-height:1.4;transition:opacity .2s;animation-timing-function:ease-out;animation-fill-mode:forwards;position:fixed}@media (width<=768px){.jodit-ui-tooltip{display:none}}.jodit-ui-tooltip__content{padding:calc(var(--jd-padding-default)/2) calc(var(--jd-padding-default)*1.5)}.jodit-ui-tooltip.jodit-ui-tooltip_visible_true{opacity:1}.jodit-ui-tooltip.jodit-ui-tooltip_above_true{transform:translate(-50%,calc(var(--jd-padding-default)/-2))}.jodit-ui-block{margin-bottom:var(--jd-padding-default);justify-content:stretch;align-items:center;display:flex}.jodit-ui-block>.jodit-ui-input,.jodit-ui-block>.jodit-ui-select{flex:1}.jodit-ui-block_width_full{width:100%}.jodit-ui-block_align_full{justify-content:space-between}.jodit-ui-block_align_right{justify-content:flex-end}.jodit-ui-block_padding_true{padding:var(--jd-padding-default)}.jodit-ui-label{color:var(--jd-color-label);margin-bottom:calc(var(--jd-padding-default)/4);font-size:.8em;display:block}.jodit-ui-input{margin-bottom:var(--jd-padding-default);flex-direction:column;display:flex}.jodit-ui-input__input{appearance:none;background-color:var(--jd-color-white);box-sizing:border-box;font-family:var(--jd-font-default);font-size:var(--jd-font-size-default);height:var(--jd-input-height);padding:0 var(--jd-padding-default);border:0;border-radius:0;outline:none;width:100%;line-height:1.2}.jodit-ui-input__input[disabled]{color:var(--jd-color-border);background-color:#f0f0f0}.jodit-ui-input__input_has-error_true{border-color:var(--jd-color-red)}.jodit-ui-input__input:focus{outline:0}.jodit-ui-input_theme_dark .jodit-ui-input__input{background-color:var(--jd-color-gray)}.jodit-ui-input_has-error_true .jodit-ui-input__input{border-color:var(--jd-color-red)}.jodit-ui-input__error,.jodit-ui-input__label{color:var(--jd-color-label);margin-bottom:calc(var(--jd-padding-default)/4);font-size:.8em;display:block}.jodit-ui-input__error,.jodit-ui-input_has-error_true .jodit-ui-input__label{color:var(--jd-color-error)}.jodit-ui-input__wrapper{background-color:var(--jd-color-white);border:1px solid var(--jd-color-border);justify-content:stretch;align-items:center;min-width:200px;display:flex}@media (width<=480px){.jodit-ui-input__wrapper{min-width:140px}}.jodit-ui-input_theme_dark .jodit-ui-input__wrapper{background-color:var(--jd-color-gray);border-color:var(--jd-color-border)}.jodit-ui-input_focused_true .jodit-ui-input__wrapper{border-color:var(--jd-color-border-selected)}.jodit-ui-input__icon:not(:empty){padding:0 var(--jd-padding-default);align-items:center;display:flex}.jodit-ui-input__icon:not(:empty) svg{fill:var(--jd-color-border);width:16px;height:16px}.jodit-ui-input__icon:not(:empty)+.jodit-ui-input__input{padding-left:0}.jodit-ui-input__clear{opacity:.8;padding:0 var(--jd-padding-default) 0 0;align-items:center;display:flex}.jodit-ui-input__clear:active{opacity:1;transform:scale(1.1)}.jodit-ui-input__clear svg{fill:var(--jd-color-border);width:12px;height:12px}.jodit-ui-input_theme_dark .jodit-ui-input__clear svg,.jodit-ui-input_theme_dark .jodit-ui-input__icon svg{fill:var(--jd-color-dark)}.jodit-ui-block .jodit-ui-input{margin-bottom:0}.jodit-ui-select{margin-bottom:var(--jd-padding-default);flex-direction:column;display:flex}.jodit-ui-select__input{appearance:none;background-color:var(--jd-color-white);box-sizing:border-box;font-family:var(--jd-font-default);font-size:var(--jd-font-size-default);height:var(--jd-input-height);padding:0 var(--jd-padding-default);border:0;border-radius:0;outline:none;width:100%;line-height:1.2}.jodit-ui-select__input[disabled]{color:var(--jd-color-border);background-color:#f0f0f0}.jodit-ui-select__input_has-error_true{border-color:var(--jd-color-red)}.jodit-ui-select__input:focus{outline:0}.jodit-ui-select_theme_dark .jodit-ui-select__input{background-color:var(--jd-color-gray)}.jodit-ui-select_has-error_true .jodit-ui-select__input{border-color:var(--jd-color-red)}.jodit-ui-select__error,.jodit-ui-select__label{color:var(--jd-color-label);margin-bottom:calc(var(--jd-padding-default)/4);font-size:.8em;display:block}.jodit-ui-select__error,.jodit-ui-select_has-error_true .jodit-ui-select__label{color:var(--jd-color-error)}.jodit-ui-select__wrapper{background-color:var(--jd-color-white);border:1px solid var(--jd-color-border);justify-content:stretch;align-items:center;min-width:200px;display:flex}@media (width<=480px){.jodit-ui-select__wrapper{min-width:140px}}.jodit-ui-select_theme_dark .jodit-ui-select__wrapper{background-color:var(--jd-color-gray);border-color:var(--jd-color-border)}.jodit-ui-select_focused_true .jodit-ui-select__wrapper{border-color:var(--jd-color-border-selected)}.jodit-ui-select__icon:not(:empty){padding:0 var(--jd-padding-default);align-items:center;display:flex}.jodit-ui-select__icon:not(:empty) svg{fill:var(--jd-color-border);width:16px;height:16px}.jodit-ui-select__icon:not(:empty)+.jodit-ui-select__input{padding-left:0}.jodit-ui-select__clear{opacity:.8;padding:0 var(--jd-padding-default) 0 0;align-items:center;display:flex}.jodit-ui-select__clear:active{opacity:1;transform:scale(1.1)}.jodit-ui-select__clear svg{fill:var(--jd-color-border);width:12px;height:12px}.jodit-ui-select_theme_dark .jodit-ui-select__clear svg,.jodit-ui-select_theme_dark .jodit-ui-select__icon svg{fill:var(--jd-color-dark)}.jodit-ui-select__input[multiple]{height:auto;padding:0}.jodit-ui-select__input[multiple] option{padding:calc(var(--jd-padding-default)*.5) var(--jd-padding-default)}.jodit-ui-select__input:not([multiple]){padding-right:calc(var(--jd-padding-default)*2);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4.95 10'%3E%3Cpath fill='%23444' d='m1.41 4.67 1.07-1.49 1.06 1.49zm2.13.66L2.48 6.82 1.41 5.33z'/%3E%3C/svg%3E");background-position:98%;background-repeat:no-repeat}.jodit-ui-select_size_tiny{margin-bottom:0}.jodit-ui-select_size_tiny .jodit-ui-select__input{--jd-height:calc(var(--jd-input-height)/1.8);height:var(--jd-height);line-height:var(--jd-height)}.jodit-ui-select_variant_outline .jodit-ui-select__wrapper{border:0}.jodit-ui-select_variant_outline .jodit-ui-select__wrapper select{outline:0}.jodit-ui-select_width_auto{width:auto}.jodit-ui-select_width_auto .jodit-ui-select__wrapper{min-width:auto}.jodit-ui-text-area{margin-bottom:var(--jd-padding-default);flex-direction:column;width:100%;display:flex}.jodit-ui-text-area__input{appearance:none;background-color:var(--jd-color-white);box-sizing:border-box;font-family:var(--jd-font-default);font-size:var(--jd-font-size-default);height:var(--jd-input-height);padding:0 var(--jd-padding-default);border:0;border-radius:0;outline:none;width:100%;line-height:1.2}.jodit-ui-text-area__input[disabled]{color:var(--jd-color-border);background-color:#f0f0f0}.jodit-ui-text-area__input_has-error_true{border-color:var(--jd-color-red)}.jodit-ui-text-area__input:focus{outline:0}.jodit-ui-text-area_theme_dark .jodit-ui-text-area__input{background-color:var(--jd-color-gray)}.jodit-ui-text-area_has-error_true .jodit-ui-text-area__input{border-color:var(--jd-color-red)}.jodit-ui-text-area__error,.jodit-ui-text-area__label{color:var(--jd-color-label);margin-bottom:calc(var(--jd-padding-default)/4);font-size:.8em;display:block}.jodit-ui-text-area__error,.jodit-ui-text-area_has-error_true .jodit-ui-text-area__label{color:var(--jd-color-error)}.jodit-ui-text-area__wrapper{background-color:var(--jd-color-white);border:1px solid var(--jd-color-border);justify-content:stretch;align-items:center;min-width:200px;display:flex}@media (width<=480px){.jodit-ui-text-area__wrapper{min-width:140px}}.jodit-ui-text-area_theme_dark .jodit-ui-text-area__wrapper{background-color:var(--jd-color-gray);border-color:var(--jd-color-border)}.jodit-ui-text-area_focused_true .jodit-ui-text-area__wrapper{border-color:var(--jd-color-border-selected)}.jodit-ui-text-area__icon:not(:empty){padding:0 var(--jd-padding-default);align-items:center;display:flex}.jodit-ui-text-area__icon:not(:empty) svg{fill:var(--jd-color-border);width:16px;height:16px}.jodit-ui-text-area__icon:not(:empty)+.jodit-ui-text-area__input{padding-left:0}.jodit-ui-text-area__clear{opacity:.8;padding:0 var(--jd-padding-default) 0 0;align-items:center;display:flex}.jodit-ui-text-area__clear:active{opacity:1;transform:scale(1.1)}.jodit-ui-text-area__clear svg{fill:var(--jd-color-border);width:12px;height:12px}.jodit-ui-text-area_theme_dark .jodit-ui-text-area__clear svg,.jodit-ui-text-area_theme_dark .jodit-ui-text-area__icon svg{fill:var(--jd-color-dark)}.jodit-ui-text-area__wrapper{flex:1}.jodit-ui-text-area__input{height:100%;min-height:60px;padding:var(--jd-padding-default)}.jodit-ui-checkbox{margin-bottom:var(--jd-padding-default);flex-direction:row-reverse;justify-content:flex-end;align-items:center;display:flex}.jodit-ui-checkbox__input{margin-right:var(--jd-padding-default)}.jodit-ui-checkbox_switch_true .jodit-ui-checkbox__wrapper{height:34px;margin-right:var(--jd-padding-default);width:60px;display:inline-block;position:relative}.jodit-ui-checkbox_switch_true .jodit-ui-checkbox__wrapper input{opacity:0;width:0;height:0}.jodit-ui-checkbox_switch_true .jodit-ui-checkbox__switch-slider{cursor:pointer;background-color:#ccc;border-radius:34px;transition:all .4s;position:absolute;inset:0}.jodit-ui-checkbox_switch_true .jodit-ui-checkbox__switch-slider:before{content:"";background-color:#fff;border-radius:50%;width:26px;height:26px;transition:all .4s;position:absolute;bottom:4px;left:4px}.jodit-ui-checkbox_switch_true.jodit-ui-checkbox_checked_true .jodit-ui-checkbox__switch-slider{background-color:#2196f3}.jodit-ui-checkbox_switch_true.jodit-ui-checkbox_checked_true .jodit-ui-checkbox__switch-slider:before{transform:translate(26px)}.jodit-ui-checkbox_switch_true.jodit-ui-checkbox_focused_true .jodit-ui-checkbox__switch-slider{box-shadow:0 0 1px #2196f3}.jodit-ui-block .jodit-ui-checkbox{margin-bottom:0}.jodit-ui-file-input{position:relative;overflow:hidden}.jodit-ui-file-input__input{cursor:pointer;margin:0 calc(var(--jd-padding-default)*-1) 0 0;opacity:0;padding:0;font-size:400px;position:absolute;top:0;bottom:0;right:0}.jodit-ui-list{flex-direction:column;display:flex}.jodit-ui-list_mode_vertical .jodit-ui-group{background-color:#0000;border:0;flex-direction:column}.jodit-ui-list_mode_vertical .jodit-toolbar-button{height:auto;min-height:var(--jd-button-size)}.jodit-ui-list_mode_vertical .jodit-toolbar-button__button{cursor:pointer;height:auto;min-height:var(--jd-button-size);width:100%}.jodit-ui-list_mode_vertical .jodit-toolbar-button__text:not(:empty){justify-content:left}.jodit-ui-separator{border-left:0;border-right:1px solid var(--jd-color-border);cursor:default;margin:2px;padding:0}.jodit-ui-break{border-top:1px solid var(--jd-color-border);flex-basis:100%;width:0;height:0!important}.jodit-ui-spacer{flex:1}:root{--jd-popup-box-shadow:0 4px 1px -2px #4c4c4c33,0 3px 3px 0 #4c4c4c26,0 1px 4px 0 #4c4c4c21;--jd-popup-max-height:max(50vh,350px)}.jodit-popup{box-shadow:var(--jd-popup-box-shadow);float:none;width:auto;max-width:none;height:auto;z-index:var(--jd-z-index-popup);background:0 0;border:0;outline:0;margin:0;padding:0;display:inline-block;position:fixed;transform:translateZ(0)}.jodit-popup__content{background:var(--jd-color-background-default);font-family:var(--jd-font-default);font-size:var(--jd-font-size-default);max-height:var(--jd-popup-max-height,400px);padding:var(--jd-padding-default);overflow-scrolling:touch;overflow:auto}.jodit-popup_padding_false .jodit-popup__content{padding:0}.jodit-popup_max-height_false .jodit-popup__content{max-height:fit-content}@keyframes a{30%{opacity:.6}60%{opacity:0}to{opacity:.6}}.jodit-progress-bar{opacity:.7;height:2px;z-index:var(--jd-z-index-tooltip);border-radius:1px;position:absolute;top:0;left:0}.jodit-progress-bar div{background:var(--jd-color-background-progress);will-change:width,opacity;height:2px;transition:width .5s ease-out,opacity .5s linear;position:relative}.jodit-progress-bar div:after,.jodit-progress-bar div:before{box-shadow:var(--jd-color-background-progress) 1px 0 6px 1px;content:"";opacity:.6;border-radius:100%;height:2px;animation:2s ease-out infinite a;display:inline-block;position:absolute;top:0}.jodit-progress-bar div:before{clip:rect(-6px,90px,14px,-6px);width:180px;right:-80px}.jodit-progress-bar div:after{clip:rect(-6px,22px,14px,var(--jd-padding-default));width:20px;right:0}.jodit-progress-bar__file-animation{opacity:.8;pointer-events:none;z-index:2147483647;width:32px;height:32px;transition:left .8s ease-in,top .8s ease-in,opacity .8s ease-in,transform .8s ease-in;position:fixed;transform:scale(1)}.jodit-progress-bar__file-animation svg{fill:var(--jd-color-background-progress);width:100%;height:100%}:root{--jd-em-color-border:#b6d4fe;--jd-em-color-bg:#cfe2ff;--jd-em-color-color:#084298;--jd-em-border-radius:.375rem;--jd-em-padding:.5rem 1rem;--jd-em-font-size:1rem}.jodit-ui-messages{z-index:3;width:0;height:0;position:absolute;bottom:0;right:0;overflow:visible}.jodit-ui-message{background:var(--jd-em-color-bg);border:1px solid var(--jd-em-color-border);border-radius:var(--jd-em-border-radius);color:var(--jd-em-color-color);cursor:pointer;font-size:var(--jd-em-font-size);opacity:0;padding:var(--jd-em-padding);bottom:0;right:calc(var(--jd-padding-default)/2);white-space:pre;transition:opacity .1s linear,bottom .3s linear,transform .1s ease-out;display:block;position:absolute}.jodit-ui-message_active_true{opacity:1}.jodit-ui-message:active{transform:scale(.76)}.jodit-ui-message_variant_secondary{--jd-em-color-border:#d3d6d8;--jd-em-color-bg:#e2e3e5;--jd-em-color-color:#41464b}.jodit-ui-message_variant_danger,.jodit-ui-message_variant_error,.jodit-ui-message_variant_secondary{background:var(--jd-em-color-bg);border-color:var(--jd-em-color-border);color:var(--jd-em-color-color)}.jodit-ui-message_variant_danger,.jodit-ui-message_variant_error{--jd-em-color-border:#f5c2c7;--jd-em-color-bg:#f8d7da;--jd-em-color-color:#842029}.jodit-ui-message_variant_success{--jd-em-color-border:#badbcc;--jd-em-color-bg:#d1e7dd;--jd-em-color-color:#0f5132;background:var(--jd-em-color-bg);border-color:var(--jd-em-color-border);color:var(--jd-em-color-color)}.jodit-toolbar__box:not(:empty){--jd-color-background-default:var(--jd-color-panel);background-color:var(--jd-color-background-default);border-bottom:1px solid var(--jd-color-border);border-radius:var(--jd-border-radius-default) var(--jd-border-radius-default) 0 0;overflow:hidden}.jodit-toolbar__box:not(:empty) .jodit-toolbar-editor-collection:after{background-color:var(--jd-color-panel)}.jodit-dialog{box-sizing:border-box;font-family:var(--jd-font-default);font-size:var(--jd-font-size-default);will-change:left,top,width,height;border:0;width:0;height:0;display:none;position:absolute}.jodit-dialog_moved_true{-webkit-user-select:none;user-select:none}.jodit-dialog *{box-sizing:border-box}.jodit-dialog .jodit_elfinder,.jodit-dialog .jodit_elfinder *{box-sizing:initial}.jodit-dialog__overlay{text-align:center;white-space:nowrap;width:100%;height:100%;z-index:var(--jd-z-index-dialog-overlay);background-color:#00000080;display:none;position:fixed;top:0;left:0;overflow:auto}.jodit-dialog_static_true .jodit-dialog__overlay{display:none}.jodit-dialog_active_true,.jodit-dialog_modal_true .jodit-dialog__overlay{display:block}.jodit-dialog__panel{min-width:200px;max-width:100%;min-height:100px;max-height:100%;z-index:var(--jd-z-index-dialog);--jd-box-shadow-blur:calc(var(--jd-padding-default)*2);--jd-box-shadow-1:0 var(--jd-padding-default) var(--jd-box-shadow-blur) #00000030;box-shadow:var(--jd-box-shadow-1),0 6px 6px #0000003b;text-align:left;white-space:normal;background-color:#fff;flex-flow:column;display:flex;position:fixed;top:0;left:0}@media (width<=480px){.jodit-dialog:not(.jodit-dialog_adaptive_false) .jodit-dialog__panel{max-width:100%;width:100%!important;height:100%!important;top:0!important;left:0!important}}.jodit-dialog_static_true{box-sizing:border-box;width:auto;height:auto;z-index:inherit;display:block;position:relative}.jodit-dialog_static_true .jodit-dialog__panel{border:1px solid var(--jd-color-border);box-shadow:none;z-index:inherit;position:relative;width:100%!important;top:auto!important;left:auto!important}.jodit-dialog_theme_dark,.jodit-dialog_theme_dark .jodit-dialog__panel{background-color:var(--jd-dark-background-darknes);color:var(--jd-dark-text-color)}.jodit-dialog__header{border-bottom:1px solid var(--jd-color-border);cursor:move;text-align:left;justify-content:space-between;min-height:50px;display:flex}.jodit-dialog__header-title,.jodit-dialog__header-toolbar{padding:0 var(--jd-padding-default);vertical-align:top;flex-shrink:3;align-items:center;margin:0;font-size:18px;font-weight:400;line-height:48px;display:flex}@media (width<=480px){.jodit-dialog__header-toolbar{padding-left:0}}.jodit-dialog__header-button{color:#222;text-align:center;flex-basis:48px;height:48px;font-size:28px;line-height:48px;text-decoration:none;transition:background-color .2s}.jodit-dialog__header-button:hover{background-color:var(--jd-color-background-button-hover)}.jodit-dialog__header .jodit_toolbar{box-shadow:none;background:0 0;border:0}.jodit-dialog__header .jodit_toolbar>li.jodit-toolbar-button .jodit-input{padding-left:var(--jd-padding-default);width:auto}@media (width<=480px){.jodit-dialog:not(.jodit-dialog_adaptive_false) .jodit-dialog__header{flex-direction:column}}.jodit-dialog_slim_true .jodit-dialog__header{min-height:10px}.jodit-dialog_slim_true .jodit-dialog__header-title,.jodit-dialog_slim_true .jodit-dialog__header-toolbar{padding:0 calc(var(--jd-padding-default)/4)}.jodit-dialog_theme_dark .jodit-dialog__header{border-color:var(--jd-color-dark)}.jodit-dialog_fullsize_true .jodit-dialog__header{cursor:default}.jodit-dialog__content{flex:1;min-height:100px;overflow:auto}.jodit-dialog__content .jodit-form__group{margin-bottom:calc(var(--jd-padding-default)*1.5);padding:0 var(--jd-padding-default)}.jodit-dialog__content .jodit-form__group:first-child{margin-top:var(--jd-padding-default)}.jodit-dialog__content .jodit-form__group .jodit-input_group{border-collapse:separate;width:100%;display:table}.jodit-dialog__content .jodit-form__group .jodit-input_group>*{vertical-align:middle;height:34px;display:table-cell}.jodit-dialog__content .jodit-form__group .jodit-input_group>input{margin:0!important}.jodit-dialog__content .jodit-form__group .jodit-input_group>input:not([class*=col-]){width:100%}.jodit-dialog__content .jodit-form__group .jodit-input_group-buttons{vertical-align:middle;white-space:nowrap;width:1%;font-size:0}.jodit-dialog__content .jodit-form__group .jodit-input_group-buttons>.jodit-button{border:1px solid var(--jd-color-border);border-radius:0;height:34px;margin-left:-1px;line-height:34px}.jodit-dialog__footer{padding:var(--jd-padding-default);flex-wrap:nowrap;justify-content:space-between;display:none}.jodit-dialog__footer button{margin-right:calc(var(--jd-padding-default)/2)}.jodit-dialog__footer button:last-child{margin-right:0}.jodit-dialog__column{display:flex}.jodit-dialog__resizer{display:none;position:relative}.jodit-dialog__resizer svg{cursor:nwse-resize;fill:var(--jd-color-gray-dark);-webkit-user-select:none;user-select:none;width:12px;height:12px;position:absolute;bottom:0;right:0;overflow:hidden}.jodit-dialog_resizable_true .jodit-dialog__resizer{display:block}@media (width<=480px){.jodit-dialog__resizer{display:none}}.jodit-dialog_prompt{min-width:200px;max-width:300px;padding:var(--jd-padding-default);word-break:break-all}.jodit-dialog_prompt label{margin-bottom:calc(var(--jd-padding-default)/2);display:block}.jodit-dialog_alert{min-width:200px;max-width:300px;padding:var(--jd-padding-default);word-break:break-all}.jodit-dialog_footer_true .jodit-dialog__footer{display:flex}.jodit_fullsize .jodit-dialog__panel{width:100%!important;height:100%!important;inset:0!important}.jodit_fullsize .jodit-dialog__panel .jodit-dialog__resizer{display:none}.jodit-dialog .jodit-ui-messages{z-index:var(--jd-z-index-dialog)}.jodit-context-menu{box-shadow:var(--jd-popup-box-shadow);float:none;width:auto;max-width:none;height:auto;z-index:var(--jd-z-index-popup);z-index:var(--jd-z-index-context-menu);background:0 0;border:0;outline:0;margin:0;padding:0;display:inline-block;position:fixed;transform:translateZ(0)}.jodit-context-menu,.jodit-context-menu__content{font-family:var(--jd-font-default);font-size:var(--jd-font-size-default)}.jodit-context-menu__content{background:var(--jd-color-background-default);max-height:var(--jd-popup-max-height,400px);padding:var(--jd-padding-default);overflow-scrolling:touch;overflow:auto}.jodit-context-menu_padding_false .jodit-context-menu__content{padding:0}.jodit-context-menu_max-height_false .jodit-context-menu__content{max-height:fit-content}.jodit-context-menu .jodit-ui-button{display:flex}.jodit-context-menu button{width:100%}.jodit-context-menu_theme_dark{background-color:var(--jd-dark-background-color)}:root{--jd-image-editor-resizer-border-color:#05ff00;--jd-image-editor-resizer-target-size:padding-default;--jd-image-editor-resizer-target-border-color:#383838;--jd-image-editor-resizer-target-bg-color:#8c7878}.jodit-image-editor{height:100%;padding:var(--jd-padding-default);width:100%;overflow:hidden}@media (width<=768px){.jodit-image-editor{height:auto}}.jodit-image-editor>div,.jodit-image-editor>div>div{height:100%}@media (width<=768px){.jodit-image-editor>div,.jodit-image-editor>div>div{height:auto;min-height:200px}}.jodit-image-editor *{box-sizing:border-box}.jodit-image-editor .jodit-image-editor__slider-title{color:#333;cursor:pointer;text-overflow:ellipsis;text-shadow:0 1px #f3f3f3;-webkit-user-select:none;user-select:none;white-space:nowrap;background-color:#f9f9f9;border-bottom:1px solid #9e9e9e4f;padding:.8em 1em;font-weight:700;line-height:1em}.jodit-image-editor .jodit-image-editor__slider-title svg{margin-right:var(--jd-padding-default);vertical-align:middle;width:16px;display:inline-block}.jodit-image-editor .jodit-image-editor__slider-content{display:none}.jodit-image-editor .jodit-image-editor__slider.jodit-image-editor_active .jodit-image-editor__slider-title{color:#fff;text-shadow:0 1px #000;background-color:#5d5d5d}.jodit-image-editor .jodit-image-editor__slider.jodit-image-editor_active .jodit-image-editor__slider-title svg{fill:#fff}.jodit-image-editor .jodit-image-editor__slider.jodit-image-editor_active .jodit-image-editor__slider-content{display:block}.jodit-image-editor__area{background-color:#eee;background-image:linear-gradient(45deg,var(--jd-color-border) 25%,transparent 25%,transparent 75%,var(--jd-color-border) 75%,var(--jd-color-border)),linear-gradient(45deg,var(--jd-color-border) 25%,transparent 25%,transparent 75%,var(--jd-color-border) 75%,var(--jd-color-border));-webkit-user-select:none;user-select:none;background-position:0 0,15px 15px;background-size:30px 30px;width:100%;height:100%;display:none;position:relative;overflow:hidden}.jodit-image-editor__area.jodit-image-editor_active{display:block}.jodit-image-editor__area .jodit-image-editor__box{pointer-events:none;z-index:1;height:100%;position:relative;overflow:hidden}.jodit-image-editor__area .jodit-image-editor__box img{-webkit-user-select:none;user-select:none;max-width:100%;max-height:100%}.jodit-image-editor__area .jodit-image-editor__croper,.jodit-image-editor__area .jodit-image-editor__resizer{pointer-events:none;height:100px;left:20px;top:var(--jd-padding-default);z-index:2;background-repeat:no-repeat;border:1px solid #fff;width:100px;position:absolute;box-shadow:0 0 11px #000}.jodit-image-editor__area .jodit-image-editor__croper i.jodit_bottomright,.jodit-image-editor__area .jodit-image-editor__resizer i.jodit_bottomright{background-color:var(--jd-image-editor-resizer-target-bg-color);border:1px solid var(--jd-image-editor-resizer-target-border-color);bottom:calc(var(--jd-padding-default)*-1);cursor:se-resize;pointer-events:all;height:20px;right:calc(var(--jd-padding-default)*-1);z-index:4;border-radius:50%;width:20px;display:inline-block;position:absolute;box-shadow:0 0 11px #000}.jodit-image-editor__area .jodit-image-editor__croper i.jodit_bottomright:active,.jodit-image-editor__area .jodit-image-editor__resizer i.jodit_bottomright:active{border:1px solid #ff0}.jodit-image-editor__area.jodit-image-editor__area_crop{text-align:center;background:#eee;height:100%;line-height:100%;position:relative}.jodit-image-editor__area.jodit-image-editor__area_crop .jodit-image-editor__box{pointer-events:all;text-align:left;height:100%;line-height:100%;overflow:visible}.jodit-image-editor__area.jodit-image-editor__area_crop .jodit-image-editor__box img{width:100%;max-width:100%;height:100%;max-height:100%}.jodit-image-editor__area.jodit-image-editor__area_crop .jodit-image-editor__box:after{content:"";z-index:1;background:#ffffff4d;margin:auto;position:absolute;inset:0}.jodit-image-editor__area.jodit-image-editor__area_crop .jodit-image-editor__box .jodit-image-editor__croper{cursor:move;pointer-events:all}.jodit-image-editor__area.jodit-image-editor__area_crop .jodit-image-editor__box .jodit-image-editor__croper i.jodit-image-editor__sizes{color:#fff;text-align:center;text-shadow:none;white-space:pre;background:#0003;border-radius:.4em;padding:9px 6px;font-size:12px;display:block;position:absolute;bottom:-30px;left:100%}.jodit-image-editor__area.jodit-image-editor__area_crop.jodit-image-editor_active{justify-content:center;align-items:center;display:flex}.jodit-file-browser-files{overflow-anchor:auto;vertical-align:top;height:100%;display:none;position:relative}.jodit-file-browser-files .jodit-button{border-radius:0}.jodit-file-browser-files_loading_true:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0}.jodit-file-browser-files_loading_true:after{content:"";height:var(--jd-icon-loader-size);margin-left:calc(var(--jd-icon-loader-size)/-2);margin-top:calc(var(--jd-icon-loader-size)/-2);opacity:.7;vertical-align:middle;width:var(--jd-icon-loader-size);will-change:transform;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAABRsSURBVHja7F1/aJfVGn/33RgUg8FiNfK2WCykyS7GLoYyUbwYipZMumgLo+iPS9HlXhSHkRXdislESxMz0mapuaFo2myjkfnNlTQ2FJdTu8NvLVcrdbpcfGvxrfs823m/vXt3fjznvOedzr0PPJzzPe+7d+97Ps95nuc851fGAw884CD98ccfI1Jqmc3UpEyQz4FkMqRTgYshn8fymZ57SyGbzf5mENIOz9+ngE9Atg/SLkhPQHoWeEDn3SmpSZlJnvf7ypUrTpb7IyMjY+gGN6WWmaY84l2T3c+u58D1csjOgvwsyBdBvsDRo2zgMl/ZNM59vcAJ4Dj8nzikLa5QmBLv28YCfPd3li7gPHBMwKdcEwhCJgN6FoLOWJtUgiWovALG04FXsbI44xbgw8AplbaU/Q+ZQNgGf0gA/JWhC1aQyle1eN91rPRKKKuEsjzZvSph0m2RiutpIYRrfZC8B+l7kB6jgq0CnQIy9X39v2NYQW5FeUFQlQVN/aALyiYBPw/5M5B+Dvw02vMggqcDukEl57F3xHf9H747+4bA5oD6dzqaYEgAqIDbBl9RhvZ4H/B5yL+IDp3oXhmwNkm3lTLn80VIz+O3QFqm2/rHwgeI6QDOa006LZ3Q4lHNNwK3AVeYAD4WgmHQUivYNzWyb7xufICYaavXVbuKZ6MXfwRVJ+TnXW+Am/oMnNaO3/Y5pPitcyh/a6LqtXwAt+J01LVFEzAJ0jpIj7JunJYd1wHchnBQHUSC3Uan8WPgPVgHlBiBCcAkH4Da2i2DjwGZlcy5W0K17zLwVb9NgaY4iJpawJs+BCnWwUo3SKXT4oOAP8IHCFsIfMCguj8JaQ2kOaaA227d10ALuIR1gHVxErjctPtHBd8btSR3A4MIgSePAZxqVPeQlthq7ZRuZVABCVkLuGkJpGgKsY4ybfUEVO84qhsoAzSgrUfHZ1UQVe99B6o2oMYdwg7latAq5iROGoueQExW6UE0gCe/ANIh9SZ6jqkWsN3STZ0rHWEgpkNmEvILxqQbSAXaAPxqSBswQkbpbpo6fGPR0m3GBYjBIIwqNjCTEAr4wkBQUA0AjKNrdZCu0okAqgQhTKCDhFxV91BNgsDuYx3WQZptG3xtDUCJEDKvthGuLVEJlq4gUMyAylfQERadPrhKOHTmB3Ces4RFEXNsgW8UClbZcEhxqPQIpHOord2k1ZsAH4YvYNJXN3EgWX4Ocw4LbIEvDQSJfADJtULWxSuj+BBUP4DaC6D0DkyFg6JKTVo/5brvXqzbo2zSi3af3/9bGgrW1Ar5kH4MXEzVHEHVf5CuYZC4fti9AoI/gXX8Eda5Tp9f9I4xWWsnOoc5zNMv1okjmKp/vzay3epNJ4+YmALdoWBPWTHksc5zTU1AekqYt7LcWTruTYTZQdmQHoB0GuXv/de8L8e7xrsuA8kPNtx3AZIOxp3APc7wvD6kvi+//DLh3nvPPfegWs1jf4dBGGxpOA+hlOXzgw7VBjEBnDKcs4jzDOZDOmjqD2SJQFGBx9JaSOcQ7xVO2RIJhf86AfB+Z3huHs7Ra2pra+ugtubTp0+jMLgC0e6/ftddd6EgzMO5iGwSaq4NITCdLczy6GzXAj8KnDIxAaM0AKeViwCtgbRSNgGUJwQyDaACngO4w6S/CXgb8KEvvvgiFUaw59y5c64mWXvnnXdmsijdYxjpdP6cXh6oS0g1Bb48zpFEzValA3663pcuXaoleSzFltBIlWhRmWx+v6yMcQJ4PU7A/Oyzz/qca0R33HEHrjlAEJa73rns24JqA0keTUGTjglIJpNOxsMPP6wLfiGkx53hxRbcewwXc1BAx0u4gGMNcP2nn36acq4juv322ytZ5K7UlhBo5LER3AvcTXU60wKgYbsyWTCi3LTV6wLvKesGrvrkk0/qneucCgoKHoJkHbxvYRAhMMij/zMbVzZRTMAvv/wycj4AoRv4Mk7oII4HkLp+vC6drwxt/FrgKeMBfKTe3t69UMFTgPG9B3WcQdMeBsvjhJJqnYGqjMrKSmr/tZxNWAi87o9i+1l5O6SPNjc3dzrjlPLz83HyC/aWpqk0gWZUUHZtJvxuUZmAtAYgtHycr/a6qIXz2DQI5OH1UDRjPIOPdOHChU6o+JmQXW+68JYS4vUB/bozvN5RGAImdwPZA3AC51RKrMAfyBHFGCRBnz4oe7ypqemgc4PQxYsX0YytuOWWW3BRaa3DWd0U1A/w/Z4KvBx4jcoExAitE6dzPStr3RR/QKQ5fOUJ4PsaGxtvGPC9dOnSJfyu+7ALa9MJFPx+lkU05YNBBDVdg0uwKc4eAWCZ83cC8jM+/PDDLucGpr6+Pvy+GWz/ASs9AMFvd7ax1ATEFOBjmLdSBraN3gBwHHhmQ0NDrzMB6PLly73MUYubOs3EiB/GJebyTEB6QogCnGrV6KAFR7AVeP4HH3ww4EwgunLlCn7vfACi1UQDqMb5PWUvm5qAB3HESXNomKz2GaOHv/DAgQNJZwJSf38/fvdC3J5G1iPQnf3jK5sGvx80MQHP69hxHWZ/2wN8//vvv3/BmcD0008/XWCaoEcUJ6C0eoUWeFbXBOBCzTKKJ2/YExgEXrRv374eJyLn6tWrWA+LAJRBy+o/rQUQUx0TsFwzRKzLK/bu3dseQf8nDQwMYH2sCOL0ibx9Vr6cagIKmf0nxe8pguC7vn/Pnj2bIshH088//4z1st+m+veUI6ZFFBOwLGj/XqIh0O4/HkEtJgDmcZ4/EED9e69VKk0ACoDN1u/jqrq6uv4IZjElk0msnypbwPs0wTKVCUBnYbLuMC5REA7v3r37vQhikhBgPTWrTAEFeB9NZt3C0SbAr/6DdPM4jF7/PyNotUzBU26vgAo8x+7zri3jmgAgnOJdKYrVB9QEb+zcubMrgpVOv/76K9bXGzrACwTJfw1D+9k8EzAXOE8GviEPAK+JIDXSAlhvA7yWTWztvMfiXM65PBNQrgLfUBi2v/vuu70RnPo0ODjYC0BtN3D2VNfLR5gAz04eRn17yb0p4A0RlIEI6y+la/MV1xf4fYACSEtDiP031dbWRrY/AP32229dAGCTrs1XrHHEaesFXh+gXCfooyEM2yIIrdC2ADZ/1D1eM+CagHLJ5ExTxrl9hyLsrDiDWI99EjApgPvLRwhAmQh4HV/Axwe3bt06GMEXnFKpFK4tOBgQcH95WdoEAE01nc8Xi8VEArA3gs4q7VWpfsHaCpEg4GrnoeXhOEKUw3u4yZYqbGo4Lk2KR5hZpcOsXjO9GIm0AYFycTErmoDJVLWu0Tto3bJly0CEmT36/fffkzh/UKfVE3yLkix3Xx+v5FjYaaslgiwUZxDrdbrm38guF6EAFFKAF5kEwcFPrRFcoVCrIdAiKsSlYUWqFi/zBwTXOiKsQqGOIKe1cQRmSAPkmYIv0ADY9Yuif+GYgC5Wv9kB1L6X8lAA8k3BFwhB94YNG1IRXPYJutwpINwBpNjSI/O5AhDQGUxEUIVKCRMBEGiFIQG4yX+Daf+fPacvwihUM2Czfm/KcgMLtjZZhudEY//hks2VVJlZ7tJvi5SMMApVA9gMsOVkXYvDFiO6fggFACUqJ6qKcaMBbD5uAH2AlE0fIKJxRSnUAGizcykePtWzjOo1VA2gpa0V2CVRALBbURDwQV4qiGAKVQDyLZ571JfFum0lFqTJvScvgilUytPxAxSY9boawMbD3OtFEUahaoAinQap0gA4JSzhPswSFz733HOZEVT2KZlMYr0WesGV7KpOoQRqgG6DVi4rx5EqjFWfjSCz3vqLHd9IoGyYnoBjNwpAwhBoWXlpJAChCECpv66p5ycJBCSBcwI7daZ7E83FtAiuUGgaT/WLACaYhk4MBCVk0UDKWb2c3+URVqFogOm8OqccqMW5d+Dmm29OuGsDOyw7gmUvvfRSFBCySFevXsX6LBO1cIoG8NEQ5u7KoFbLi0Kz3fODI7JGeHbwTSJADcxCq1cAWnR39yYIQUWEmVX1X2G6SYTgnhavABwL0uoF91dUV1dnR9AFp/7+fjysq0IGvIEGODYkAOwa7t/XYXl3kDzgBRF8Vgg3eczT2SqGYP97vBoA83ELrd6/WPSJCDsr6v8Jw91BRdfS6za9ewQ1qVo9RQv47plXU1NTHEFoTpcvX8aTwueJgKdoAI4wpE8Y9e4SdtgdGLK4S1gm8L8jGAO1fqy/TNmiUE1hQIwPj9AADOQk7ugRdJ9ADj+2bt26aI6AAV26dAnr7THqnsFEYTgEnBRtFl0fwk6hOcCrIjiNaBXOAKIcuq3hG4w4fTXma+lNOEHEZFs4hcA8+eqrr0a+gAZdvHgRbf+TsrMDDMxBr2v/eT7A0L5+8HN7AKdPFhncHMGqZftfB84Wga0yBwKtsN1hk4B5PsCIrd0C2HwRz924cWNlBK2afvzxx0rX89c5Qo4gCNv85bwDI7r8XUKqynfL/KmHazZt2pQbQSymH374AffuqeEB7gWXCrzHFCCmXf5niE4NWxPkJFAJ41GmtRHMUtWP9TNJdYScgQZYo3NoFEYF21WmgAq8776KzZs3Px1BPZq+//57rJcKXhg3oClo90b/qCeHvqLjA2j6B+u2bNlSFkH+J3333XdlAMo6ntq3cJroK6K4gOzgyP2oBaj2nqIdPGXYKzjw5ptvToqgd5yenh5U+Qcgmy07UdxQA7QD7xfFClSnh68Oelag6H5n+Fj6j9566638iQz++fPn8wGMRq/dV4EviwVwrq0W9QpUJsAdINof5LRQxfNLgBu2bt06IaePffvttzjDp8EZ3r6dDL7sQEkfyAdVW82rjo9H/hdkB2y2ft89eEB149tvvz2hlqh/8803OazlTzMFX6ENcKLvU7LgEMUEuIc9vqLb+inBJE8ezyo+un379gkxaPT111/jdx4FEGbJwOd1A2VdQ9896Pj1qIJDMSJI6yHpNGnpGlHFqVgp77zzzg29tjCRSBQx8KfKWrmJBvDkO4HXU3oI7pQwFUDpc/8s9ABk14uB23bs2HFDTiU7d+7cAqj4NrbESxtojeAQYjWoOnyaqwF4AsFSnDm81lT1y2YZ+cpwLmHDzp07a3bt2nVDTCrt6urKBq5hDl8eBXCTHgGjtWxTaVK8IEYFjKWrvVPIdU8VE2kMgUCsBD6ye/fukvEM/ldffVUCFX4EsitVtl3UYjU0wDHg1dQIodQJFJShKXgE0j5dLaACn6MJkKcDH6+rq6uur68fV72EM2fO5Jw9e7YasseBp5u0cKoQsDxO9Vrqqn6R2hdGAjWEoBvSR03B9wPNA95HGDVcBXxqz549D40H8E+fPo3vecoZntGTreqzmwgBRyDw2Plu3TBxxmuvvcYFUQYwy+OQ5UoV6DITQzEJnGsdbLSyfvHixdfVptSnTp2qZMJaqtsVVtWbAiP0zap498ryt956q5OxYcMGyj/gpbhbxS5IlwSJBQQYYsZVzWtREBYtWnTN9ic+efIkOq1LmM9SZDKplioQgrJ6ZpZTVODd32kBIEoZL0UvvdFdCBoUfGo8gXM0/UHgHTireeHChaFrhePHj+N0dzxqdxnwg2xwS0vD6YIvwAOnd89nvhkZeJduu+02J2Pjxo0UKZO9GM7w+cjdFMIgCmiqAXj39bO5DPFYLNY8b948ayeXtLW1lbIT1mcxzjVZUGtqCjh44Bj/34H7ZXjJhCItAAHAd1Mc0fvcPYAqCPhBhIHDF5jP0MF2QkmwE02HTMjs2bPTpqOlpSXPVeHABSwoVcLsOebzTWZH2fADOClO7ZqB3yfDTWUSUACyiHZG9UJY0SiNH7PKIjsiqt6BooegIhTMOYxHUTweN3q26EAN/wkr3t+qvEaKczbvxzoXPcf7brL/a9oNFKXYPZzpnUpGlX6dbqHIDIRNlIWXsuibbjdQkGLdzoQ0YfJ/uJFAamsndllw19HZzDlxVGFmkcqilFnSEFotnnKNOlZPGQX0lWOdzoa01xR47nCwDtBEpwbHoedj94wy0KSKCOoIQhgaQrXZgkoYdMCXPAvrcr57WITuXEHlcLCu00cQGjza7BEcRjbRAFSNQAXXVAh0zuY1BV/Q2r3pekixnz+oGRomvVtMV9Vr3I/98RXAC73LzoM4grIWb1sIxgp8iSnAOlsIKdZhynB8QG8wiKIBDPyCQ5C9F0cRKY6gDFwZ2DaFIEzwCS3e3b/nXlzKras1dFr/KA2go/5FLVRwfzdzDtfodgupZoFqGohbqIYGPsH+Yx3NxF6V7D2omkXlmMZM1T8PDMXfoUl4BruKkHaaaANbtj2MnoEJ+L6/72RdvGe8Kt9kjqBOj4SsAUyvce7BCSV/Ba6C/EBYXcSg5oIKtqkj5ikbgLSKqfwWaheRWqZ6j1gIAFPuQW2AI3lTIN0b1CSonMSwYgCU6wqQ8NunsOHcQcozVKZIVwhiKjVuMEihY0YwevgPSDG0eUy3ezjWYOsEhRRAHWPf/A93Egc1MKTj+FGEIGZhIEgJiMzPYPlmHNxgjmLTtRSCsOw+o2YWzcNvbTYIBVsVgrQGsAW+6cCSJx9nUcS/QbrfVAjCDgQZ/P1+yOM33Q9pPMizqCaAKgSxsMCntk6B2sdVyYsh/QvwC7hriY4QhCkUGi0e3/kF/AYow29pJ8YArJkAihDEwgRfVyNw8rif7X+B74Y8qs03nOGNDq0IgQ3Afff0sXecAfm72bv3UFoxpdWbtH7V32cFcfgoLcyCEKQdJ9zVHNL/AM9ijOP808MYD/CP7UvuO8ZGP+OMB3nP4T1PNfYvey/KXAPKd2XpevA27iWYANk9g8yZamblOa5A4FQtZ/jEsjybWsBTaX1sQkbcA/iACAQd0E2EQgU8RUiyKC02qGnQjS6qwPP9LQJwiLFLuUwQcBuaIiYQuBjTPc8wk/32VtYJFq104xQnmLlJMPuNNr3fUEuQQtDUVm8DeNcc/F+AAQBKd8HaIWdjwQAAAABJRU5ErkJggg==) 50%/100% 100% no-repeat;animation:2s ease-out infinite b;display:inline-block;position:absolute;top:50%;left:50%}.jodit-file-browser-files::-webkit-scrollbar{width:calc(var(--jd-padding-default)/2)}.jodit-file-browser-files::-webkit-scrollbar-track{box-shadow:inset 0 0 6px #0000004d}.jodit-file-browser-files::-webkit-scrollbar-thumb{background-color:#a9a9a9;outline:1px solid #708090}.jodit-file-browser-files_active_true{padding:calc(var(--jd-padding-default)/2);flex-wrap:wrap;align-content:flex-start;width:100%;display:flex;overflow-y:auto}.jodit-file-browser-files__item{border:1px solid var(--jd-color-border);height:var(--jd-col-size);margin:calc(var(--jd-padding-default)/2);text-align:center;width:var(--jd-col-size);justify-content:center;align-items:center;font-size:0;transition:border .1s linear,bottom .1s linear;display:flex;position:relative;overflow:hidden}@media (width<=480px){.jodit-file-browser-files__item{width:calc(50% - var(--jd-padding-default))}}.jodit-file-browser-files__item img{max-width:100%}.jodit-file-browser-files__item:hover{border-color:#433b5c}.jodit-file-browser-files__item_active_true{background-color:var(--jd-color-border-active);border-color:var(--jd-color-border-selected)}.jodit-file-browser-files__item_active_true .jodit-file-browser-files__item-info{background-color:var(--jd-color-border-active);color:#fff;text-shadow:none}.jodit-file-browser-files__item-info{background-color:var(--jd-info-background);color:#333;opacity:.85;text-align:left;text-shadow:0 1px #eee;white-space:normal;padding:.3em .6em;font-size:14px;line-height:16px;transition:opacity .4s;position:absolute;bottom:0;left:0;right:0;overflow:visible}.jodit-file-browser-files__item-info>span{text-overflow:ellipsis;white-space:nowrap;font-size:.75em;display:block;overflow:hidden}.jodit-file-browser-files__item-info>span.jodit-file-browser-files__item-info-filename{font-size:.9em;font-weight:700}.jodit-file-browser-files__item:hover:not(.jodit-file-browser-files__item_active_true) .jodit-file-browser-files__item-info{bottom:-100px}.jodit-file-browser-files_view_list{scroll-behavior:smooth}.jodit-file-browser-files_view_list a{text-align:left;white-space:nowrap;border-width:0 0 1px;width:100%;height:26px;margin:0;line-height:26px;display:block}.jodit-file-browser-files_view_list a img{vertical-align:middle;min-width:16px;max-width:16px;margin-left:4px;display:inline-block}.jodit-file-browser-files_view_list a .jodit-file-browser-files__item-info{height:100%;font-size:0;line-height:inherit;vertical-align:middle;background-color:#0000;width:calc(100% - 20px);margin-left:4px;padding:0;display:inline-block;position:static}.jodit-file-browser-files_view_list a .jodit-file-browser-files__item-info>span{height:100%;font-size:12px;display:inline-block}.jodit-file-browser-files_view_list a .jodit-file-browser-files__item-info-filename{width:50%}.jodit-file-browser-files_view_list a .jodit-file-browser-files__item-info-filechanged,.jodit-file-browser-files_view_list a .jodit-file-browser-files__item-info-filesize{width:25%}.jodit-file-browser-files_view_list a:hover{background-color:#433b5c}.jodit-file-browser-files_view_list a:hover .jodit-file-browser-files__item-info{color:#fff;text-shadow:none}.jodit-file-browser-files_view_list a:before{content:"";vertical-align:middle;height:100%;display:inline-block}:root{--jd-color-folder-title:#b1b1b1}.jodit-file-browser-tree{--jd-color-background-filebrowser-folders:#3f3f3f;overflow-anchor:auto;vertical-align:top;height:100%;display:none;position:relative}.jodit-file-browser-tree .jodit-button{border-radius:0}.jodit-file-browser-tree_loading_true:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0}.jodit-file-browser-tree_loading_true:after{content:"";height:var(--jd-icon-loader-size);margin-left:calc(var(--jd-icon-loader-size)/-2);margin-top:calc(var(--jd-icon-loader-size)/-2);opacity:.7;vertical-align:middle;width:var(--jd-icon-loader-size);will-change:transform;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAABRsSURBVHja7F1/aJfVGn/33RgUg8FiNfK2WCykyS7GLoYyUbwYipZMumgLo+iPS9HlXhSHkRXdislESxMz0mapuaFo2myjkfnNlTQ2FJdTu8NvLVcrdbpcfGvxrfs823m/vXt3fjznvOedzr0PPJzzPe+7d+97Ps95nuc851fGAw884CD98ccfI1Jqmc3UpEyQz4FkMqRTgYshn8fymZ57SyGbzf5mENIOz9+ngE9Atg/SLkhPQHoWeEDn3SmpSZlJnvf7ypUrTpb7IyMjY+gGN6WWmaY84l2T3c+u58D1csjOgvwsyBdBvsDRo2zgMl/ZNM59vcAJ4Dj8nzikLa5QmBLv28YCfPd3li7gPHBMwKdcEwhCJgN6FoLOWJtUgiWovALG04FXsbI44xbgw8AplbaU/Q+ZQNgGf0gA/JWhC1aQyle1eN91rPRKKKuEsjzZvSph0m2RiutpIYRrfZC8B+l7kB6jgq0CnQIy9X39v2NYQW5FeUFQlQVN/aALyiYBPw/5M5B+Dvw02vMggqcDukEl57F3xHf9H747+4bA5oD6dzqaYEgAqIDbBl9RhvZ4H/B5yL+IDp3oXhmwNkm3lTLn80VIz+O3QFqm2/rHwgeI6QDOa006LZ3Q4lHNNwK3AVeYAD4WgmHQUivYNzWyb7xufICYaavXVbuKZ6MXfwRVJ+TnXW+Am/oMnNaO3/Y5pPitcyh/a6LqtXwAt+J01LVFEzAJ0jpIj7JunJYd1wHchnBQHUSC3Uan8WPgPVgHlBiBCcAkH4Da2i2DjwGZlcy5W0K17zLwVb9NgaY4iJpawJs+BCnWwUo3SKXT4oOAP8IHCFsIfMCguj8JaQ2kOaaA227d10ALuIR1gHVxErjctPtHBd8btSR3A4MIgSePAZxqVPeQlthq7ZRuZVABCVkLuGkJpGgKsY4ybfUEVO84qhsoAzSgrUfHZ1UQVe99B6o2oMYdwg7latAq5iROGoueQExW6UE0gCe/ANIh9SZ6jqkWsN3STZ0rHWEgpkNmEvILxqQbSAXaAPxqSBswQkbpbpo6fGPR0m3GBYjBIIwqNjCTEAr4wkBQUA0AjKNrdZCu0okAqgQhTKCDhFxV91BNgsDuYx3WQZptG3xtDUCJEDKvthGuLVEJlq4gUMyAylfQERadPrhKOHTmB3Ces4RFEXNsgW8UClbZcEhxqPQIpHOord2k1ZsAH4YvYNJXN3EgWX4Ocw4LbIEvDQSJfADJtULWxSuj+BBUP4DaC6D0DkyFg6JKTVo/5brvXqzbo2zSi3af3/9bGgrW1Ar5kH4MXEzVHEHVf5CuYZC4fti9AoI/gXX8Eda5Tp9f9I4xWWsnOoc5zNMv1okjmKp/vzay3epNJ4+YmALdoWBPWTHksc5zTU1AekqYt7LcWTruTYTZQdmQHoB0GuXv/de8L8e7xrsuA8kPNtx3AZIOxp3APc7wvD6kvi+//DLh3nvPPfegWs1jf4dBGGxpOA+hlOXzgw7VBjEBnDKcs4jzDOZDOmjqD2SJQFGBx9JaSOcQ7xVO2RIJhf86AfB+Z3huHs7Ra2pra+ugtubTp0+jMLgC0e6/ftddd6EgzMO5iGwSaq4NITCdLczy6GzXAj8KnDIxAaM0AKeViwCtgbRSNgGUJwQyDaACngO4w6S/CXgb8KEvvvgiFUaw59y5c64mWXvnnXdmsijdYxjpdP6cXh6oS0g1Bb48zpFEzValA3663pcuXaoleSzFltBIlWhRmWx+v6yMcQJ4PU7A/Oyzz/qca0R33HEHrjlAEJa73rns24JqA0keTUGTjglIJpNOxsMPP6wLfiGkx53hxRbcewwXc1BAx0u4gGMNcP2nn36acq4juv322ytZ5K7UlhBo5LER3AvcTXU60wKgYbsyWTCi3LTV6wLvKesGrvrkk0/qneucCgoKHoJkHbxvYRAhMMij/zMbVzZRTMAvv/wycj4AoRv4Mk7oII4HkLp+vC6drwxt/FrgKeMBfKTe3t69UMFTgPG9B3WcQdMeBsvjhJJqnYGqjMrKSmr/tZxNWAi87o9i+1l5O6SPNjc3dzrjlPLz83HyC/aWpqk0gWZUUHZtJvxuUZmAtAYgtHycr/a6qIXz2DQI5OH1UDRjPIOPdOHChU6o+JmQXW+68JYS4vUB/bozvN5RGAImdwPZA3AC51RKrMAfyBHFGCRBnz4oe7ypqemgc4PQxYsX0YytuOWWW3BRaa3DWd0U1A/w/Z4KvBx4jcoExAitE6dzPStr3RR/QKQ5fOUJ4PsaGxtvGPC9dOnSJfyu+7ALa9MJFPx+lkU05YNBBDVdg0uwKc4eAWCZ83cC8jM+/PDDLucGpr6+Pvy+GWz/ASs9AMFvd7ax1ATEFOBjmLdSBraN3gBwHHhmQ0NDrzMB6PLly73MUYubOs3EiB/GJebyTEB6QogCnGrV6KAFR7AVeP4HH3ww4EwgunLlCn7vfACi1UQDqMb5PWUvm5qAB3HESXNomKz2GaOHv/DAgQNJZwJSf38/fvdC3J5G1iPQnf3jK5sGvx80MQHP69hxHWZ/2wN8//vvv3/BmcD0008/XWCaoEcUJ6C0eoUWeFbXBOBCzTKKJ2/YExgEXrRv374eJyLn6tWrWA+LAJRBy+o/rQUQUx0TsFwzRKzLK/bu3dseQf8nDQwMYH2sCOL0ibx9Vr6cagIKmf0nxe8pguC7vn/Pnj2bIshH088//4z1st+m+veUI6ZFFBOwLGj/XqIh0O4/HkEtJgDmcZ4/EED9e69VKk0ACoDN1u/jqrq6uv4IZjElk0msnypbwPs0wTKVCUBnYbLuMC5REA7v3r37vQhikhBgPTWrTAEFeB9NZt3C0SbAr/6DdPM4jF7/PyNotUzBU26vgAo8x+7zri3jmgAgnOJdKYrVB9QEb+zcubMrgpVOv/76K9bXGzrACwTJfw1D+9k8EzAXOE8GviEPAK+JIDXSAlhvA7yWTWztvMfiXM65PBNQrgLfUBi2v/vuu70RnPo0ODjYC0BtN3D2VNfLR5gAz04eRn17yb0p4A0RlIEI6y+la/MV1xf4fYACSEtDiP031dbWRrY/AP32229dAGCTrs1XrHHEaesFXh+gXCfooyEM2yIIrdC2ADZ/1D1eM+CagHLJ5ExTxrl9hyLsrDiDWI99EjApgPvLRwhAmQh4HV/Axwe3bt06GMEXnFKpFK4tOBgQcH95WdoEAE01nc8Xi8VEArA3gs4q7VWpfsHaCpEg4GrnoeXhOEKUw3u4yZYqbGo4Lk2KR5hZpcOsXjO9GIm0AYFycTErmoDJVLWu0Tto3bJly0CEmT36/fffkzh/UKfVE3yLkix3Xx+v5FjYaaslgiwUZxDrdbrm38guF6EAFFKAF5kEwcFPrRFcoVCrIdAiKsSlYUWqFi/zBwTXOiKsQqGOIKe1cQRmSAPkmYIv0ADY9Yuif+GYgC5Wv9kB1L6X8lAA8k3BFwhB94YNG1IRXPYJutwpINwBpNjSI/O5AhDQGUxEUIVKCRMBEGiFIQG4yX+Daf+fPacvwihUM2Czfm/KcgMLtjZZhudEY//hks2VVJlZ7tJvi5SMMApVA9gMsOVkXYvDFiO6fggFACUqJ6qKcaMBbD5uAH2AlE0fIKJxRSnUAGizcykePtWzjOo1VA2gpa0V2CVRALBbURDwQV4qiGAKVQDyLZ571JfFum0lFqTJvScvgilUytPxAxSY9boawMbD3OtFEUahaoAinQap0gA4JSzhPswSFz733HOZEVT2KZlMYr0WesGV7KpOoQRqgG6DVi4rx5EqjFWfjSCz3vqLHd9IoGyYnoBjNwpAwhBoWXlpJAChCECpv66p5ycJBCSBcwI7daZ7E83FtAiuUGgaT/WLACaYhk4MBCVk0UDKWb2c3+URVqFogOm8OqccqMW5d+Dmm29OuGsDOyw7gmUvvfRSFBCySFevXsX6LBO1cIoG8NEQ5u7KoFbLi0Kz3fODI7JGeHbwTSJADcxCq1cAWnR39yYIQUWEmVX1X2G6SYTgnhavABwL0uoF91dUV1dnR9AFp/7+fjysq0IGvIEGODYkAOwa7t/XYXl3kDzgBRF8Vgg3eczT2SqGYP97vBoA83ELrd6/WPSJCDsr6v8Jw91BRdfS6za9ewQ1qVo9RQv47plXU1NTHEFoTpcvX8aTwueJgKdoAI4wpE8Y9e4SdtgdGLK4S1gm8L8jGAO1fqy/TNmiUE1hQIwPj9AADOQk7ugRdJ9ADj+2bt26aI6AAV26dAnr7THqnsFEYTgEnBRtFl0fwk6hOcCrIjiNaBXOAKIcuq3hG4w4fTXma+lNOEHEZFs4hcA8+eqrr0a+gAZdvHgRbf+TsrMDDMxBr2v/eT7A0L5+8HN7AKdPFhncHMGqZftfB84Wga0yBwKtsN1hk4B5PsCIrd0C2HwRz924cWNlBK2afvzxx0rX89c5Qo4gCNv85bwDI7r8XUKqynfL/KmHazZt2pQbQSymH374AffuqeEB7gWXCrzHFCCmXf5niE4NWxPkJFAJ41GmtRHMUtWP9TNJdYScgQZYo3NoFEYF21WmgAq8776KzZs3Px1BPZq+//57rJcKXhg3oClo90b/qCeHvqLjA2j6B+u2bNlSFkH+J3333XdlAMo6ntq3cJroK6K4gOzgyP2oBaj2nqIdPGXYKzjw5ptvToqgd5yenh5U+Qcgmy07UdxQA7QD7xfFClSnh68Oelag6H5n+Fj6j9566638iQz++fPn8wGMRq/dV4EviwVwrq0W9QpUJsAdINof5LRQxfNLgBu2bt06IaePffvttzjDp8EZ3r6dDL7sQEkfyAdVW82rjo9H/hdkB2y2ft89eEB149tvvz2hlqh/8803OazlTzMFX6ENcKLvU7LgEMUEuIc9vqLb+inBJE8ezyo+un379gkxaPT111/jdx4FEGbJwOd1A2VdQ9896Pj1qIJDMSJI6yHpNGnpGlHFqVgp77zzzg29tjCRSBQx8KfKWrmJBvDkO4HXU3oI7pQwFUDpc/8s9ABk14uB23bs2HFDTiU7d+7cAqj4NrbESxtojeAQYjWoOnyaqwF4AsFSnDm81lT1y2YZ+cpwLmHDzp07a3bt2nVDTCrt6urKBq5hDl8eBXCTHgGjtWxTaVK8IEYFjKWrvVPIdU8VE2kMgUCsBD6ye/fukvEM/ldffVUCFX4EsitVtl3UYjU0wDHg1dQIodQJFJShKXgE0j5dLaACn6MJkKcDH6+rq6uur68fV72EM2fO5Jw9e7YasseBp5u0cKoQsDxO9Vrqqn6R2hdGAjWEoBvSR03B9wPNA95HGDVcBXxqz549D40H8E+fPo3vecoZntGTreqzmwgBRyDw2Plu3TBxxmuvvcYFUQYwy+OQ5UoV6DITQzEJnGsdbLSyfvHixdfVptSnTp2qZMJaqtsVVtWbAiP0zap498ryt956q5OxYcMGyj/gpbhbxS5IlwSJBQQYYsZVzWtREBYtWnTN9ic+efIkOq1LmM9SZDKplioQgrJ6ZpZTVODd32kBIEoZL0UvvdFdCBoUfGo8gXM0/UHgHTireeHChaFrhePHj+N0dzxqdxnwg2xwS0vD6YIvwAOnd89nvhkZeJduu+02J2Pjxo0UKZO9GM7w+cjdFMIgCmiqAXj39bO5DPFYLNY8b948ayeXtLW1lbIT1mcxzjVZUGtqCjh44Bj/34H7ZXjJhCItAAHAd1Mc0fvcPYAqCPhBhIHDF5jP0MF2QkmwE02HTMjs2bPTpqOlpSXPVeHABSwoVcLsOebzTWZH2fADOClO7ZqB3yfDTWUSUACyiHZG9UJY0SiNH7PKIjsiqt6BooegIhTMOYxHUTweN3q26EAN/wkr3t+qvEaKczbvxzoXPcf7brL/a9oNFKXYPZzpnUpGlX6dbqHIDIRNlIWXsuibbjdQkGLdzoQ0YfJ/uJFAamsndllw19HZzDlxVGFmkcqilFnSEFotnnKNOlZPGQX0lWOdzoa01xR47nCwDtBEpwbHoedj94wy0KSKCOoIQhgaQrXZgkoYdMCXPAvrcr57WITuXEHlcLCu00cQGjza7BEcRjbRAFSNQAXXVAh0zuY1BV/Q2r3pekixnz+oGRomvVtMV9Vr3I/98RXAC73LzoM4grIWb1sIxgp8iSnAOlsIKdZhynB8QG8wiKIBDPyCQ5C9F0cRKY6gDFwZ2DaFIEzwCS3e3b/nXlzKras1dFr/KA2go/5FLVRwfzdzDtfodgupZoFqGohbqIYGPsH+Yx3NxF6V7D2omkXlmMZM1T8PDMXfoUl4BruKkHaaaANbtj2MnoEJ+L6/72RdvGe8Kt9kjqBOj4SsAUyvce7BCSV/Ba6C/EBYXcSg5oIKtqkj5ikbgLSKqfwWaheRWqZ6j1gIAFPuQW2AI3lTIN0b1CSonMSwYgCU6wqQ8NunsOHcQcozVKZIVwhiKjVuMEihY0YwevgPSDG0eUy3ezjWYOsEhRRAHWPf/A93Egc1MKTj+FGEIGZhIEgJiMzPYPlmHNxgjmLTtRSCsOw+o2YWzcNvbTYIBVsVgrQGsAW+6cCSJx9nUcS/QbrfVAjCDgQZ/P1+yOM33Q9pPMizqCaAKgSxsMCntk6B2sdVyYsh/QvwC7hriY4QhCkUGi0e3/kF/AYow29pJ8YArJkAihDEwgRfVyNw8rif7X+B74Y8qs03nOGNDq0IgQ3Afff0sXecAfm72bv3UFoxpdWbtH7V32cFcfgoLcyCEKQdJ9zVHNL/AM9ijOP808MYD/CP7UvuO8ZGP+OMB3nP4T1PNfYvey/KXAPKd2XpevA27iWYANk9g8yZamblOa5A4FQtZ/jEsjybWsBTaX1sQkbcA/iACAQd0E2EQgU8RUiyKC02qGnQjS6qwPP9LQJwiLFLuUwQcBuaIiYQuBjTPc8wk/32VtYJFq104xQnmLlJMPuNNr3fUEuQQtDUVm8DeNcc/F+AAQBKd8HaIWdjwQAAAABJRU5ErkJggg==) 50%/100% 100% no-repeat;animation:2s ease-out infinite b;display:inline-block;position:absolute;top:50%;left:50%}.jodit-file-browser-tree::-webkit-scrollbar{width:calc(var(--jd-padding-default)/2)}.jodit-file-browser-tree::-webkit-scrollbar-track{box-shadow:inset 0 0 6px #0000004d}.jodit-file-browser-tree::-webkit-scrollbar-thumb{background-color:#a9a9a9;outline:1px solid #708090}.jodit-file-browser-tree_active_true{background-color:var(--jd-color-background-filebrowser-folders);min-width:200px;max-width:290px;width:var(--jd-first-column);z-index:2;flex-direction:column;display:flex;overflow-y:auto}@media (width<=480px){.jodit-file-browser-tree_active_true{width:auto;max-width:100%;height:100px}}.jodit-file-browser-tree_active_true::-webkit-scrollbar{width:calc(var(--jd-padding-default)/2)}.jodit-file-browser-tree_active_true::-webkit-scrollbar-track{box-shadow:inset 0 0 6px #0000004d}.jodit-file-browser-tree_active_true::-webkit-scrollbar-thumb{background-color:#80808080;outline:1px solid #708090}.jodit-file-browser-tree__item{color:var(--jd-color-folder-title);min-height:38px;padding:calc(var(--jd-padding-default)/2) var(--jd-padding-default);word-break:break-all;border-bottom:1px solid #474747;justify-content:space-between;align-items:center;text-decoration:none;transition:background-color .2s;display:flex;position:relative}.jodit-file-browser-tree__item-title{color:var(--jd-color-folder-title);flex:1}.jodit-file-browser-tree__item .jodit-icon_folder{height:calc(var(--jd-icon-size) + 4px);margin-left:calc(var(--jd-padding-default)/2);opacity:.3;width:calc(var(--jd-icon-size) + 4px);justify-content:center;align-items:center;display:flex}.jodit-file-browser-tree__item .jodit-icon_folder svg{height:var(--jd-icon-size);width:var(--jd-icon-size);fill:var(--jd-color-folder-title)!important;stroke:var(--jd-color-folder-title)!important}.jodit-file-browser-tree__item .jodit-icon_folder:hover{background:#696969}.jodit-file-browser-tree__item:hover{background-color:var(--jd-color-background-button-hover)}.jodit-file-browser-tree__item:hover i.jodit-icon_folder{opacity:.6}.jodit-file-browser-tree__item:hover .jodit-file-browser-tree__item-title{color:var(--jd-color-text)}.jodit-file-browser-tree__source-title{color:#969696;-webkit-user-select:none;user-select:none;word-break:break-all;background:#5a5a5a;border-bottom:1px solid #484848;padding:2px 4px;font-size:12px;display:block;position:relative}a+.jodit-file-browser-tree__source-title{margin-top:var(--jd-padding-default)}:root{--jd-first-column:31%;--jd-cols:4;--jd-info-background:#e9e9e9;--jd-icon-size:12px;--jd-col-size:150px}.jodit-file-browser{font-family:var(--jd-font-default);height:100%;display:flex}.jodit-file-browser_no-files_true{padding:var(--jd-padding-default)}@media (width<=480px){.jodit-file-browser{flex-flow:column-reverse}}.jodit-dialog .jodit-dialog__header-title.jodit-file-browser__title-box{padding-left:var(--jd-padding-default);align-items:center;display:flex}.jodit-file-browser-preview{text-align:center;justify-content:center;align-items:center;min-width:400px;max-width:min(100%,1000px);height:100%;min-height:min(100%,500px);max-height:100%;margin:auto;display:flex;position:relative}@media (width<=768px){.jodit-file-browser-preview{min-width:auto;max-width:100%;height:100%;min-height:auto;max-height:100%}}.jodit-file-browser-preview__box{flex-grow:1;justify-content:center;align-items:center;display:flex}.jodit-file-browser-preview__navigation{cursor:pointer;height:100%;position:absolute;top:0;left:0}.jodit-file-browser-preview__navigation_arrow_next{left:auto;right:0}.jodit-file-browser-preview__navigation svg{fill:#9e9ba7;width:45px;height:45px;transition:fill .3s linear;position:relative;top:50%;transform:translateY(-50%)}.jodit-file-browser-preview__navigation:hover svg{fill:#000}.jodit-file-browser-preview img{max-width:100%;max-height:100%}.jodit-status-bar{background-color:var(--jd-color-panel);border-radius:0 0 var(--jd-border-radius-default) var(--jd-border-radius-default);color:var(--jd-color-text-icons);font-size:var(--jd-font-size-small);height:20px;padding:0 calc(var(--jd-padding-default)/2);text-transform:uppercase;justify-content:flex-start;align-items:center;display:flex;overflow:hidden}.jodit-status-bar_resize-handle_true{padding-right:14px}.jodit-status-bar:before{content:"";flex:auto;order:1}.jodit-status-bar .jodit-status-bar__item{margin:0 var(--jd-padding-default) 0 0;order:0;padding:0;line-height:1.5714em}.jodit-status-bar .jodit-status-bar__item,.jodit-status-bar .jodit-status-bar__item>span{font-family:var(--jd-font-default);font-size:var(--jd-font-size-default);font-size:var(--jd-font-size-small)}.jodit-status-bar .jodit-status-bar__item.jodit-status-bar__item-right{margin:0 0 0 var(--jd-padding-default);order:2}.jodit-status-bar .jodit-status-bar__item a{cursor:default;border-radius:3px;text-decoration:none}.jodit-status-bar .jodit-status-bar__item a:hover{background-color:var(--jd-color-background-gray);text-decoration:none}.jodit-status-bar a.jodit-status-bar-link{cursor:pointer}.jodit-status-bar a.jodit-status-bar-link,.jodit-status-bar a.jodit-status-bar-link:hover,.jodit-status-bar a.jodit-status-bar-link:visited{color:var(--jd-color-text-icons);background-color:#0000}.jodit-status-bar a.jodit-status-bar-link:hover{text-decoration:underline}.jodit-status-bar:not(:empty){border-top:1px solid var(--jd-color-border)}.jodit_disabled .jodit-status-bar{opacity:.4}:root{--jd-button-trigger-size:14px}.jodit-toolbar-button{border-radius:var(--jd-border-radius-default);border:1px solid #0000;justify-content:center;align-items:center;min-width:34px;height:34px;display:flex;overflow:hidden}.jodit-toolbar-button__icon{display:none}.jodit-toolbar-button__icon:not(:empty){display:inline-flex}.jodit-toolbar-button__text{display:none}.jodit-toolbar-button__text:not(:empty){font-family:var(--jd-font-default);font-size:var(--jd-font-size-default);text-overflow:ellipsis;flex-grow:1;justify-content:center;display:inline-flex;overflow:hidden}.jodit-toolbar-button_context_menu .jodit-toolbar-button__text{padding-left:var(--jd-padding-default);justify-content:left;position:relative}.jodit-toolbar-button_context_menu .jodit-toolbar-button__text:before{border-left:1px solid var(--jd-color-border);content:"";height:35px;left:0;top:calc(var(--jd-padding-default)*-1);position:absolute}.jodit-toolbar-button__icon:not(:empty)+.jodit-toolbar-button__text:not(:empty){margin-left:var(--jd-padding-default)}.jodit-toolbar-button__icon:empty+.jodit-toolbar-button__text:not(:empty){padding:0 var(--jd-padding-default);padding:0}.jodit-toolbar-button .jodit-icon{width:14px;height:14px}.jodit-toolbar-button button{appearance:none;min-width:34px;height:34px;padding:0}.jodit-toolbar-button_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-toolbar-button_size_tiny{min-width:16px;height:16px}.jodit-toolbar-button_size_tiny .jodit-icon{width:8px;height:8px}.jodit-toolbar-button_size_tiny button{appearance:none;min-width:16px;height:16px;padding:0}.jodit-toolbar-button_size_tiny_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-toolbar-button_size_xsmall{min-width:22px;height:22px}.jodit-toolbar-button_size_xsmall .jodit-icon{width:10px;height:10px}.jodit-toolbar-button_size_xsmall button{appearance:none;min-width:22px;height:22px;padding:0}.jodit-toolbar-button_size_xsmall_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-toolbar-button_size_small{min-width:28px;height:28px}.jodit-toolbar-button_size_small .jodit-icon{width:12px;height:12px}.jodit-toolbar-button_size_small button{appearance:none;min-width:28px;height:28px;padding:0}.jodit-toolbar-button_size_small_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-toolbar-button_size_large{min-width:40px;height:40px}.jodit-toolbar-button_size_large .jodit-icon{width:16px;height:16px}.jodit-toolbar-button_size_large button{appearance:none;min-width:40px;height:40px;padding:0}.jodit-toolbar-button_size_large_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-toolbar-button_variant_outline{border:1px solid var(--jd-color-border)}.jodit-toolbar-button_variant_default{color:#212529;background-color:#e3e3e3}.jodit-toolbar-button_variant_default svg{fill:#212529;stroke:#212529}.jodit-toolbar-button_variant_default [disabled]{opacity:.7}.jodit-toolbar-button_variant_default:hover:not([disabled]){color:#212529;background-color:#c9cdd1}.jodit-toolbar-button_variant_default:hover:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-toolbar-button_variant_default:active:not([disabled]){color:#212529;background-color:#dae0e5}.jodit-toolbar-button_variant_default:active:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-toolbar-button_variant_default:focus:not([disabled]){outline:1px dashed #dae0e5}.jodit-toolbar-button_variant_primary{color:#fff;background-color:#007bff}.jodit-toolbar-button_variant_primary svg{fill:#fff;stroke:#fff}.jodit-toolbar-button_variant_primary [disabled]{opacity:.7}.jodit-toolbar-button_variant_primary:hover:not([disabled]){color:#fff;background-color:#0069d9}.jodit-toolbar-button_variant_primary:hover:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-toolbar-button_variant_primary:active:not([disabled]){color:#fff;background-color:#0062cc}.jodit-toolbar-button_variant_primary:active:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-toolbar-button_variant_primary:focus:not([disabled]){outline:1px dashed #0062cc}.jodit-toolbar-button_variant_secondary{color:#212529;background-color:#d8d8d8;border-radius:0}.jodit-toolbar-button_variant_secondary svg{fill:#212529;stroke:#212529}.jodit-toolbar-button_variant_secondary [disabled]{opacity:.7}.jodit-toolbar-button_variant_secondary:hover:not([disabled]){color:#212529;background-color:#c9cdd1}.jodit-toolbar-button_variant_secondary:hover:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-toolbar-button_variant_secondary:active:not([disabled]){color:#212529;background-color:#dae0e5}.jodit-toolbar-button_variant_secondary:active:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-toolbar-button_variant_secondary:focus:not([disabled]){outline:1px dashed #dae0e5}.jodit-toolbar-button_variant_success{color:#fff;background-color:#28a745}.jodit-toolbar-button_variant_success svg{fill:#fff;stroke:#fff}.jodit-toolbar-button_variant_success [disabled]{opacity:.7}.jodit-toolbar-button_variant_success:hover:not([disabled]){color:#fff;background-color:#218838}.jodit-toolbar-button_variant_success:hover:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-toolbar-button_variant_success:active:not([disabled]){color:#fff;background-color:#1e7e34}.jodit-toolbar-button_variant_success:active:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-toolbar-button_variant_success:focus:not([disabled]){outline:1px dashed #1e7e34}.jodit-toolbar-button_variant_danger{color:#fff;background-color:#dc3545}.jodit-toolbar-button_variant_danger svg{fill:#fff;stroke:#fff}.jodit-toolbar-button_variant_danger [disabled]{opacity:.7}.jodit-toolbar-button_variant_danger:hover:not([disabled]){color:#fff;background-color:#c82333}.jodit-toolbar-button_variant_danger:hover:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-toolbar-button_variant_danger:active:not([disabled]){color:#fff;background-color:#bd2130}.jodit-toolbar-button_variant_danger:active:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-toolbar-button_variant_danger:focus:not([disabled]){outline:1px dashed #bd2130}.jodit-toolbar-button__button{appearance:none;border-radius:var(--jd-border-radius-default);box-shadow:none;box-sizing:border-box;color:var(--jd-color-text-icons);cursor:pointer;padding:0;padding:0 var(--jd-padding-default);text-align:center;text-transform:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;outline:0;justify-content:center;align-items:center;font-style:normal;text-decoration:none;display:inline-flex;position:relative}.jodit-toolbar-button__button:focus-visible:not([disabled]),.jodit-toolbar-button__button:hover:not([disabled]){background-color:var(--jd-color-button-background-hover);opacity:1;outline:0}.jodit-toolbar-button__button:active:not([disabled]),.jodit-toolbar-button__button[aria-pressed=true]:not([disabled]){background-color:var(--jd-color-button-background-hover-opacity40);outline:0}.jodit-toolbar-button__button[aria-pressed=true]:hover:not([disabled]){background-color:var(--jd-color-button-background-hover-opacity60)}.jodit-toolbar-button__button[disabled]{opacity:.3;pointer-events:none}.jodit-toolbar-button__trigger{border-radius:0 var(--jd-border-radius-default) var(--jd-border-radius-default) 0;cursor:pointer;opacity:.4;--jd-button-trigger-size:14px;height:100%;width:calc(var(--jd-button-trigger-size,14px) + 2px);justify-content:center;align-items:center;display:flex}.jodit-toolbar-button__trigger:focus-visible:not([disabled]),.jodit-toolbar-button__trigger:hover:not([disabled]){background-color:var(--jd-color-button-background-hover);opacity:1;outline:0}.jodit-toolbar-button__trigger:active:not([disabled]),.jodit-toolbar-button__trigger[aria-pressed=true]:not([disabled]){background-color:var(--jd-color-button-background-hover-opacity40);outline:0}.jodit-toolbar-button__trigger[aria-pressed=true]:hover:not([disabled]){background-color:var(--jd-color-button-background-hover-opacity60)}.jodit-toolbar-button__trigger[disabled]{opacity:.3;pointer-events:none}.jodit-toolbar-button__trigger svg{width:calc(var(--jd-button-trigger-size,14px) - 4px)}.jodit-toolbar-button_size_tiny .jodit-toolbar-button__trigger{--jd-button-trigger-size:8px;width:calc(var(--jd-button-trigger-size,8px) + 2px)}.jodit-toolbar-button_size_tiny .jodit-toolbar-button__trigger svg{width:calc(var(--jd-button-trigger-size,8px) - 4px)}.jodit-toolbar-button_size_xsmall .jodit-toolbar-button__trigger{--jd-button-trigger-size:10px;width:calc(var(--jd-button-trigger-size,10px) + 2px)}.jodit-toolbar-button_size_xsmall .jodit-toolbar-button__trigger svg{width:calc(var(--jd-button-trigger-size,10px) - 4px)}.jodit-toolbar-button_size_small .jodit-toolbar-button__trigger{--jd-button-trigger-size:12px;width:calc(var(--jd-button-trigger-size,12px) + 2px)}.jodit-toolbar-button_size_small .jodit-toolbar-button__trigger svg{width:calc(var(--jd-button-trigger-size,12px) - 4px)}.jodit-toolbar-button_size_large .jodit-toolbar-button__trigger{--jd-button-trigger-size:16px;width:calc(var(--jd-button-trigger-size,16px) + 2px)}.jodit-toolbar-button_size_large .jodit-toolbar-button__trigger svg{width:calc(var(--jd-button-trigger-size,16px) - 4px)}.jodit-toolbar-button_with-trigger_true .jodit-toolbar-button__button{border-radius:var(--jd-border-radius-default) 0 0 var(--jd-border-radius-default)}.jodit-toolbar-button_with-trigger_true:hover:not([disabled]){border-color:var(--jd-color-border)}.jodit-toolbar-button_stroke_false svg{stroke:none}.jodit-toolbar-content{appearance:none;border-radius:var(--jd-border-radius-default);box-shadow:none;box-sizing:border-box;color:var(--jd-color-text-icons);cursor:pointer;text-align:center;text-transform:none;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;outline:0;justify-content:center;align-items:center;min-width:34px;height:34px;padding:0;font-style:normal;text-decoration:none;display:inline-flex;position:relative}.jodit-toolbar-content:focus-visible:not([disabled]),.jodit-toolbar-content:hover:not([disabled]){background-color:var(--jd-color-button-background-hover);opacity:1;outline:0}.jodit-toolbar-content:active:not([disabled]),.jodit-toolbar-content[aria-pressed=true]:not([disabled]){background-color:var(--jd-color-button-background-hover-opacity40);outline:0}.jodit-toolbar-content[aria-pressed=true]:hover:not([disabled]){background-color:var(--jd-color-button-background-hover-opacity60)}.jodit-toolbar-content[disabled]{opacity:.3;pointer-events:none}.jodit-toolbar-content .jodit-icon{width:14px;height:14px}.jodit-toolbar-content button{appearance:none;min-width:34px;height:34px;padding:0}.jodit-toolbar-content_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-toolbar-content_size_tiny{min-width:16px;height:16px}.jodit-toolbar-content_size_tiny .jodit-icon{width:8px;height:8px}.jodit-toolbar-content_size_tiny button{appearance:none;min-width:16px;height:16px;padding:0}.jodit-toolbar-content_size_tiny_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-toolbar-content_size_xsmall{min-width:22px;height:22px}.jodit-toolbar-content_size_xsmall .jodit-icon{width:10px;height:10px}.jodit-toolbar-content_size_xsmall button{appearance:none;min-width:22px;height:22px;padding:0}.jodit-toolbar-content_size_xsmall_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-toolbar-content_size_small{min-width:28px;height:28px}.jodit-toolbar-content_size_small .jodit-icon{width:12px;height:12px}.jodit-toolbar-content_size_small button{appearance:none;min-width:28px;height:28px;padding:0}.jodit-toolbar-content_size_small_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-toolbar-content_size_large{min-width:40px;height:40px}.jodit-toolbar-content_size_large .jodit-icon{width:16px;height:16px}.jodit-toolbar-content_size_large button{appearance:none;min-width:40px;height:40px;padding:0}.jodit-toolbar-content_size_large_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-toolbar-content__icon{display:none}.jodit-toolbar-content__icon:not(:empty){display:inline-flex}.jodit-toolbar-content__text{display:none}.jodit-toolbar-content__text:not(:empty){font-family:var(--jd-font-default);font-size:var(--jd-font-size-default);text-overflow:ellipsis;flex-grow:1;justify-content:center;display:inline-flex;overflow:hidden}.jodit-toolbar-content_context_menu .jodit-toolbar-content__text{padding-left:var(--jd-padding-default);justify-content:left;position:relative}.jodit-toolbar-content_context_menu .jodit-toolbar-content__text:before{border-left:1px solid var(--jd-color-border);content:"";height:35px;left:0;top:calc(var(--jd-padding-default)*-1);position:absolute}.jodit-toolbar-content__icon:not(:empty)+.jodit-toolbar-content__text:not(:empty){margin-left:var(--jd-padding-default)}.jodit-toolbar-content__icon:empty+.jodit-toolbar-content__text:not(:empty){padding:0 var(--jd-padding-default)}.jodit-toolbar-content:focus:not([disabled]){outline:1px dashed var(--jd-color-background-selection)}.jodit-toolbar-content_variant_outline{border:1px solid var(--jd-color-border)}.jodit-toolbar-content_variant_default{color:#212529;background-color:#e3e3e3}.jodit-toolbar-content_variant_default svg{fill:#212529;stroke:#212529}.jodit-toolbar-content_variant_default [disabled]{opacity:.7}.jodit-toolbar-content_variant_default:hover:not([disabled]){color:#212529;background-color:#c9cdd1}.jodit-toolbar-content_variant_default:hover:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-toolbar-content_variant_default:active:not([disabled]){color:#212529;background-color:#dae0e5}.jodit-toolbar-content_variant_default:active:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-toolbar-content_variant_default:focus:not([disabled]){outline:1px dashed #dae0e5}.jodit-toolbar-content_variant_primary{color:#fff;background-color:#007bff}.jodit-toolbar-content_variant_primary svg{fill:#fff;stroke:#fff}.jodit-toolbar-content_variant_primary [disabled]{opacity:.7}.jodit-toolbar-content_variant_primary:hover:not([disabled]){color:#fff;background-color:#0069d9}.jodit-toolbar-content_variant_primary:hover:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-toolbar-content_variant_primary:active:not([disabled]){color:#fff;background-color:#0062cc}.jodit-toolbar-content_variant_primary:active:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-toolbar-content_variant_primary:focus:not([disabled]){outline:1px dashed #0062cc}.jodit-toolbar-content_variant_secondary{color:#212529;background-color:#d8d8d8;border-radius:0}.jodit-toolbar-content_variant_secondary svg{fill:#212529;stroke:#212529}.jodit-toolbar-content_variant_secondary [disabled]{opacity:.7}.jodit-toolbar-content_variant_secondary:hover:not([disabled]){color:#212529;background-color:#c9cdd1}.jodit-toolbar-content_variant_secondary:hover:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-toolbar-content_variant_secondary:active:not([disabled]){color:#212529;background-color:#dae0e5}.jodit-toolbar-content_variant_secondary:active:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-toolbar-content_variant_secondary:focus:not([disabled]){outline:1px dashed #dae0e5}.jodit-toolbar-content_variant_success{color:#fff;background-color:#28a745}.jodit-toolbar-content_variant_success svg{fill:#fff;stroke:#fff}.jodit-toolbar-content_variant_success [disabled]{opacity:.7}.jodit-toolbar-content_variant_success:hover:not([disabled]){color:#fff;background-color:#218838}.jodit-toolbar-content_variant_success:hover:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-toolbar-content_variant_success:active:not([disabled]){color:#fff;background-color:#1e7e34}.jodit-toolbar-content_variant_success:active:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-toolbar-content_variant_success:focus:not([disabled]){outline:1px dashed #1e7e34}.jodit-toolbar-content_variant_danger{color:#fff;background-color:#dc3545}.jodit-toolbar-content_variant_danger svg{fill:#fff;stroke:#fff}.jodit-toolbar-content_variant_danger [disabled]{opacity:.7}.jodit-toolbar-content_variant_danger:hover:not([disabled]){color:#fff;background-color:#c82333}.jodit-toolbar-content_variant_danger:hover:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-toolbar-content_variant_danger:active:not([disabled]){color:#fff;background-color:#bd2130}.jodit-toolbar-content_variant_danger:active:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-toolbar-content_variant_danger:focus:not([disabled]){outline:1px dashed #bd2130}.jodit-toolbar-content:hover:not([disabled]){opacity:1;background-color:#0000;outline:0}.jodit-toolbar-select{--jd-color-button-background-hover-opacity40:#dbdbdb33;--jd-color-button-background-hover-opacity60:#dbdbdb1a;border-radius:var(--jd-border-radius-default);cursor:pointer;border:1px solid #0000;justify-content:space-between;align-items:center;min-width:100px;height:34px;display:flex;overflow:hidden}.jodit-toolbar-select__icon{display:none}.jodit-toolbar-select__icon:not(:empty){display:inline-flex}.jodit-toolbar-select__text{display:none}.jodit-toolbar-select__text:not(:empty){font-family:var(--jd-font-default);font-size:var(--jd-font-size-default);text-overflow:ellipsis;flex-grow:1;justify-content:center;display:inline-flex;overflow:hidden}.jodit-toolbar-select_context_menu .jodit-toolbar-select__text{padding-left:var(--jd-padding-default);justify-content:left;position:relative}.jodit-toolbar-select_context_menu .jodit-toolbar-select__text:before{border-left:1px solid var(--jd-color-border);content:"";height:35px;left:0;top:calc(var(--jd-padding-default)*-1);position:absolute}.jodit-toolbar-select__icon:not(:empty)+.jodit-toolbar-select__text:not(:empty){margin-left:var(--jd-padding-default)}.jodit-toolbar-select__icon:empty+.jodit-toolbar-select__text:not(:empty){padding:0 var(--jd-padding-default);padding:0}.jodit-toolbar-select .jodit-icon{width:14px;height:14px}.jodit-toolbar-select button{appearance:none;min-width:34px;height:34px;padding:0}.jodit-toolbar-select_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-toolbar-select_size_tiny{min-width:16px;height:16px}.jodit-toolbar-select_size_tiny .jodit-icon{width:8px;height:8px}.jodit-toolbar-select_size_tiny button{appearance:none;min-width:16px;height:16px;padding:0}.jodit-toolbar-select_size_tiny_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-toolbar-select_size_xsmall{min-width:22px;height:22px}.jodit-toolbar-select_size_xsmall .jodit-icon{width:10px;height:10px}.jodit-toolbar-select_size_xsmall button{appearance:none;min-width:22px;height:22px;padding:0}.jodit-toolbar-select_size_xsmall_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-toolbar-select_size_small{min-width:28px;height:28px}.jodit-toolbar-select_size_small .jodit-icon{width:12px;height:12px}.jodit-toolbar-select_size_small button{appearance:none;min-width:28px;height:28px;padding:0}.jodit-toolbar-select_size_small_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-toolbar-select_size_large{min-width:40px;height:40px}.jodit-toolbar-select_size_large .jodit-icon{width:16px;height:16px}.jodit-toolbar-select_size_large button{appearance:none;min-width:40px;height:40px;padding:0}.jodit-toolbar-select_size_large_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-toolbar-select_variant_outline{border:1px solid var(--jd-color-border)}.jodit-toolbar-select_variant_default{color:#212529;background-color:#e3e3e3}.jodit-toolbar-select_variant_default svg{fill:#212529;stroke:#212529}.jodit-toolbar-select_variant_default [disabled]{opacity:.7}.jodit-toolbar-select_variant_default:hover:not([disabled]){color:#212529;background-color:#c9cdd1}.jodit-toolbar-select_variant_default:hover:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-toolbar-select_variant_default:active:not([disabled]){color:#212529;background-color:#dae0e5}.jodit-toolbar-select_variant_default:active:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-toolbar-select_variant_default:focus:not([disabled]){outline:1px dashed #dae0e5}.jodit-toolbar-select_variant_primary{color:#fff;background-color:#007bff}.jodit-toolbar-select_variant_primary svg{fill:#fff;stroke:#fff}.jodit-toolbar-select_variant_primary [disabled]{opacity:.7}.jodit-toolbar-select_variant_primary:hover:not([disabled]){color:#fff;background-color:#0069d9}.jodit-toolbar-select_variant_primary:hover:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-toolbar-select_variant_primary:active:not([disabled]){color:#fff;background-color:#0062cc}.jodit-toolbar-select_variant_primary:active:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-toolbar-select_variant_primary:focus:not([disabled]){outline:1px dashed #0062cc}.jodit-toolbar-select_variant_secondary{color:#212529;background-color:#d8d8d8;border-radius:0}.jodit-toolbar-select_variant_secondary svg{fill:#212529;stroke:#212529}.jodit-toolbar-select_variant_secondary [disabled]{opacity:.7}.jodit-toolbar-select_variant_secondary:hover:not([disabled]){color:#212529;background-color:#c9cdd1}.jodit-toolbar-select_variant_secondary:hover:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-toolbar-select_variant_secondary:active:not([disabled]){color:#212529;background-color:#dae0e5}.jodit-toolbar-select_variant_secondary:active:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-toolbar-select_variant_secondary:focus:not([disabled]){outline:1px dashed #dae0e5}.jodit-toolbar-select_variant_success{color:#fff;background-color:#28a745}.jodit-toolbar-select_variant_success svg{fill:#fff;stroke:#fff}.jodit-toolbar-select_variant_success [disabled]{opacity:.7}.jodit-toolbar-select_variant_success:hover:not([disabled]){color:#fff;background-color:#218838}.jodit-toolbar-select_variant_success:hover:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-toolbar-select_variant_success:active:not([disabled]){color:#fff;background-color:#1e7e34}.jodit-toolbar-select_variant_success:active:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-toolbar-select_variant_success:focus:not([disabled]){outline:1px dashed #1e7e34}.jodit-toolbar-select_variant_danger{color:#fff;background-color:#dc3545}.jodit-toolbar-select_variant_danger svg{fill:#fff;stroke:#fff}.jodit-toolbar-select_variant_danger [disabled]{opacity:.7}.jodit-toolbar-select_variant_danger:hover:not([disabled]){color:#fff;background-color:#c82333}.jodit-toolbar-select_variant_danger:hover:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-toolbar-select_variant_danger:active:not([disabled]){color:#fff;background-color:#bd2130}.jodit-toolbar-select_variant_danger:active:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-toolbar-select_variant_danger:focus:not([disabled]){outline:1px dashed #bd2130}.jodit-toolbar-select__button{appearance:none;border-radius:var(--jd-border-radius-default);box-shadow:none;box-sizing:border-box;color:var(--jd-color-text-icons);cursor:pointer;padding:0;padding:0 var(--jd-padding-default);text-align:center;text-transform:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;outline:0;justify-content:center;align-items:center;font-style:normal;text-decoration:none;display:inline-flex;position:relative}.jodit-toolbar-select__button:focus-visible:not([disabled]),.jodit-toolbar-select__button:hover:not([disabled]){background-color:var(--jd-color-button-background-hover);opacity:1;outline:0}.jodit-toolbar-select__button:active:not([disabled]),.jodit-toolbar-select__button[aria-pressed=true]:not([disabled]){background-color:var(--jd-color-button-background-hover-opacity40);outline:0}.jodit-toolbar-select__button[aria-pressed=true]:hover:not([disabled]){background-color:var(--jd-color-button-background-hover-opacity60)}.jodit-toolbar-select__button[disabled]{opacity:.3;pointer-events:none}.jodit-toolbar-select__trigger{border-radius:0 var(--jd-border-radius-default) var(--jd-border-radius-default) 0;cursor:pointer;opacity:.4;--jd-button-trigger-size:14px;height:100%;width:calc(var(--jd-button-trigger-size,14px) + 2px);justify-content:center;align-items:center;display:flex}.jodit-toolbar-select__trigger:focus-visible:not([disabled]),.jodit-toolbar-select__trigger:hover:not([disabled]){background-color:var(--jd-color-button-background-hover);opacity:1;outline:0}.jodit-toolbar-select__trigger:active:not([disabled]),.jodit-toolbar-select__trigger[aria-pressed=true]:not([disabled]){background-color:var(--jd-color-button-background-hover-opacity40);outline:0}.jodit-toolbar-select__trigger[aria-pressed=true]:hover:not([disabled]){background-color:var(--jd-color-button-background-hover-opacity60)}.jodit-toolbar-select__trigger[disabled]{opacity:.3;pointer-events:none}.jodit-toolbar-select__trigger svg{width:calc(var(--jd-button-trigger-size,14px) - 4px)}.jodit-toolbar-select_size_tiny .jodit-toolbar-select__trigger{--jd-button-trigger-size:8px;width:calc(var(--jd-button-trigger-size,8px) + 2px)}.jodit-toolbar-select_size_tiny .jodit-toolbar-select__trigger svg{width:calc(var(--jd-button-trigger-size,8px) - 4px)}.jodit-toolbar-select_size_xsmall .jodit-toolbar-select__trigger{--jd-button-trigger-size:10px;width:calc(var(--jd-button-trigger-size,10px) + 2px)}.jodit-toolbar-select_size_xsmall .jodit-toolbar-select__trigger svg{width:calc(var(--jd-button-trigger-size,10px) - 4px)}.jodit-toolbar-select_size_small .jodit-toolbar-select__trigger{--jd-button-trigger-size:12px;width:calc(var(--jd-button-trigger-size,12px) + 2px)}.jodit-toolbar-select_size_small .jodit-toolbar-select__trigger svg{width:calc(var(--jd-button-trigger-size,12px) - 4px)}.jodit-toolbar-select_size_large .jodit-toolbar-select__trigger{--jd-button-trigger-size:16px;width:calc(var(--jd-button-trigger-size,16px) + 2px)}.jodit-toolbar-select_size_large .jodit-toolbar-select__trigger svg{width:calc(var(--jd-button-trigger-size,16px) - 4px)}.jodit-toolbar-select_with-trigger_true .jodit-toolbar-button__button{border-radius:var(--jd-border-radius-default) 0 0 var(--jd-border-radius-default)}.jodit-toolbar-select_with-trigger_true:hover:not([disabled]){border-color:var(--jd-color-border)}.jodit-toolbar-select_stroke_false svg{stroke:none}.jodit-toolbar-select:focus-visible:not([disabled]),.jodit-toolbar-select:hover:not([disabled]){background-color:var(--jd-color-button-background-hover);opacity:1;outline:0}.jodit-toolbar-select:active:not([disabled]),.jodit-toolbar-select[aria-pressed=true]:not([disabled]){background-color:var(--jd-color-button-background-hover-opacity40);outline:0}.jodit-toolbar-select[aria-pressed=true]:hover:not([disabled]){background-color:var(--jd-color-button-background-hover-opacity60)}.jodit-toolbar-select[disabled]{opacity:.3;pointer-events:none}.jodit-toolbar-select__text:not(:empty){justify-content:left}.jodit-toolbar-select__button{flex:1}.jodit-toolbar-collection,.jodit-toolbar-editor-collection{flex-direction:column;display:flex}.jodit-toolbar-collection_mode_horizontal,.jodit-toolbar-editor-collection_mode_horizontal{background-image:repeating-linear-gradient(transparent 0,transparent calc(var(--jd-button-size) - 1px),var(--jd-color-border) var(--jd-button-size));position:relative}.jodit-toolbar-collection_mode_horizontal:after,.jodit-toolbar-editor-collection_mode_horizontal:after{background-color:var(--jd-color-background-default);content:"";width:100%;height:1px;display:block;position:absolute;bottom:0;left:0}.jodit-toolbar-collection_size_tiny,.jodit-toolbar-editor-collection_size_tiny{--jd-button-icon-size:8px}.jodit-toolbar-collection_size_tiny.jodit-toolbar-collection_mode_horizontal,.jodit-toolbar-collection_size_tiny.jodit-toolbar-editor-collection_mode_horizontal,.jodit-toolbar-editor-collection_size_tiny.jodit-toolbar-collection_mode_horizontal,.jodit-toolbar-editor-collection_size_tiny.jodit-toolbar-editor-collection_mode_horizontal{background-image:repeating-linear-gradient(transparent 0,transparent 19px,var(--jd-color-border) 20px)}.jodit-toolbar-collection_size_xsmall,.jodit-toolbar-editor-collection_size_xsmall{--jd-button-icon-size:10px}.jodit-toolbar-collection_size_xsmall.jodit-toolbar-collection_mode_horizontal,.jodit-toolbar-collection_size_xsmall.jodit-toolbar-editor-collection_mode_horizontal,.jodit-toolbar-editor-collection_size_xsmall.jodit-toolbar-collection_mode_horizontal,.jodit-toolbar-editor-collection_size_xsmall.jodit-toolbar-editor-collection_mode_horizontal{background-image:repeating-linear-gradient(transparent 0,transparent 25px,var(--jd-color-border) 26px)}.jodit-toolbar-collection_size_small,.jodit-toolbar-editor-collection_size_small{--jd-button-icon-size:12px}.jodit-toolbar-collection_size_small.jodit-toolbar-collection_mode_horizontal,.jodit-toolbar-collection_size_small.jodit-toolbar-editor-collection_mode_horizontal,.jodit-toolbar-editor-collection_size_small.jodit-toolbar-collection_mode_horizontal,.jodit-toolbar-editor-collection_size_small.jodit-toolbar-editor-collection_mode_horizontal{background-image:repeating-linear-gradient(transparent 0,transparent 31px,var(--jd-color-border) 32px)}.jodit-toolbar-collection_size_middle,.jodit-toolbar-editor-collection_size_middle{--jd-button-icon-size:14px}.jodit-toolbar-collection_size_middle.jodit-toolbar-collection_mode_horizontal,.jodit-toolbar-collection_size_middle.jodit-toolbar-editor-collection_mode_horizontal,.jodit-toolbar-editor-collection_size_middle.jodit-toolbar-collection_mode_horizontal,.jodit-toolbar-editor-collection_size_middle.jodit-toolbar-editor-collection_mode_horizontal{background-image:repeating-linear-gradient(transparent 0,transparent 37px,var(--jd-color-border) 38px)}.jodit-toolbar-collection_size_large,.jodit-toolbar-editor-collection_size_large{--jd-button-icon-size:16px}.jodit-toolbar-collection_size_large.jodit-toolbar-collection_mode_horizontal,.jodit-toolbar-collection_size_large.jodit-toolbar-editor-collection_mode_horizontal,.jodit-toolbar-editor-collection_size_large.jodit-toolbar-collection_mode_horizontal,.jodit-toolbar-editor-collection_size_large.jodit-toolbar-editor-collection_mode_horizontal{background-image:repeating-linear-gradient(transparent 0,transparent 43px,var(--jd-color-border) 44px)}.jodit-toolbar-collection_mode_vertical .jodit-ui-group,.jodit-toolbar-editor-collection_mode_vertical .jodit-ui-group{background-color:#0000;border:0;flex-direction:column}.jodit-toolbar-collection_mode_vertical .jodit-toolbar-button,.jodit-toolbar-editor-collection_mode_vertical .jodit-toolbar-button{height:auto;min-height:var(--jd-button-size)}.jodit-toolbar-collection_mode_vertical .jodit-toolbar-button__button,.jodit-toolbar-editor-collection_mode_vertical .jodit-toolbar-button__button{cursor:pointer;height:auto;min-height:var(--jd-button-size);width:100%}.jodit-toolbar-collection_mode_vertical .jodit-toolbar-button__text:not(:empty),.jodit-toolbar-editor-collection_mode_vertical .jodit-toolbar-button__text:not(:empty){justify-content:left}.jodit-toolbar-collection .jodit-toolbar-button,.jodit-toolbar-collection .jodit-toolbar-content,.jodit-toolbar-collection .jodit-toolbar-select,.jodit-toolbar-editor-collection .jodit-toolbar-button,.jodit-toolbar-editor-collection .jodit-toolbar-content,.jodit-toolbar-editor-collection .jodit-toolbar-select{margin:var(--jd-margin-v) 1px;padding:0}.jodit-dialog .jodit-toolbar-collection_mode_horizontal,.jodit-dialog .jodit-toolbar-editor-collection_mode_horizontal{background-image:none}.jodit-drag-and-drop__file-box,.jodit_uploadfile_button{border:1px dashed var(--jd-color-gray);margin:var(--jd-padding-default) 0;text-align:center;width:100%;padding:25px 0;position:relative;overflow:hidden}.jodit-drag-and-drop__file-box:hover,.jodit_uploadfile_button:hover{background-color:var(--jd-color-background-button-hover)}.jodit-drag-and-drop__file-box input,.jodit_uploadfile_button input{cursor:pointer;opacity:0;margin:0;padding:0;font-size:400px;position:absolute;inset:0}@media (width<=768px){.jodit-drag-and-drop__file-box{max-width:100%;min-width:var(--jd-width-input-min);width:auto}}.jodit-about{padding:20px}.jodit-about a{color:#459ce7;text-decoration:none}.jodit-about a:focus,.jodit-about a:hover{color:#23527c;outline:0;text-decoration:underline}.jodit-about div{margin-bottom:calc(var(--jd-padding-default)/2)}:root{--jd-anl-color-new-line:var(--jd-color-border);--jd-anl-handle-size:20px;--jd-anl-handle-offset:calc(100% - var(--jd-anl-handle-size))}.jodit-add-new-line{z-index:1;outline:none;height:1px;display:block;position:fixed;top:0}.jodit-add-new-line,.jodit-add-new-line *{box-sizing:border-box}.jodit-add-new-line:after{background-color:var(--jd-anl-color-new-line);content:"";width:100%;height:1px;display:block}.jodit-add-new-line span{background:var(--jd-color-background-button-hover-opacity30);border:1px solid var(--jd-anl-color-new-line);cursor:pointer;height:var(--jd-anl-handle-size);left:var(--jd-anl-handle-offset);width:var(--jd-anl-handle-size);justify-content:center;align-items:center;display:flex;position:absolute;top:0;transform:translateY(-50%)}.jodit-add-new-line span:hover{background:var(--jd-color-background-button-hover)}.jodit-add-new-line svg{fill:var(--jd-anl-color-new-line);width:calc(var(--jd-anl-handle-size)/2)}.jodit-source__mode .jodit-add-new-line{display:none!important}:root{--jd-color-picker-cell-size:24px}.jodit-color-picker{text-align:left;-webkit-user-select:none;user-select:none;margin:0}.jodit-color-picker__group{margin-bottom:calc(var(--jd-padding-default)/2);max-width:calc(var(--jd-color-picker-cell-size)*10);white-space:normal;flex-wrap:wrap;display:flex}.jodit-color-picker__color-item{height:var(--jd-color-picker-cell-size);text-align:center;vertical-align:middle;width:var(--jd-color-picker-cell-size);border:1px solid #0000;text-decoration:none;display:block}.jodit-color-picker__color-item:hover{border-color:#000}.jodit-color-picker__color-item:active,.jodit-color-picker__color-item_active_true{border:2px solid var(--jd-color-border-selected)}.jodit-color-picker__native svg{width:16px;height:16px;margin-right:4px;display:inline-block}.jodit-color-picker__native input{appearance:none;border:none;width:18px;height:18px;padding:0}.jodit-color-picker__native input[type=color]::-webkit-color-swatch-wrapper{padding:0}.jodit-color-picker__native input input[type=color]::-webkit-color-swatch{border:none}.jodit-tabs{--jd-box-shadow-tabs:0 0 #0000,0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;font-family:var(--jd-font-default);font-size:var(--jd-font-size-default)}.jodit-tabs .jodit-tabs__buttons{background-color:var(--jd-color-background-light-gray);border-radius:var(--jd-border-radius-default);margin-bottom:var(--jd-padding-default);margin-top:calc(var(--jd-padding-default)/2);padding:calc(var(--jd-padding-default)/2);justify-content:center;display:flex}.jodit-tabs .jodit-tabs__buttons .jodit-ui-button{color:var(--jd-color-placeholder)}.jodit-tabs .jodit-tabs__buttons .jodit-ui-button svg{fill:var(--jd-color-placeholder)}.jodit-tabs .jodit-tabs__buttons .jodit-ui-button:active:not([disabled]),.jodit-tabs .jodit-tabs__buttons .jodit-ui-button[aria-pressed=true]:not([disabled]){box-shadow:var(--jd-box-shadow-tabs);color:var(--jd-color-text-icons)}.jodit-tabs .jodit-tabs__buttons .jodit-ui-button:active:not([disabled]),.jodit-tabs .jodit-tabs__buttons .jodit-ui-button:active:not([disabled]) .jodit-ui-button__text,.jodit-tabs .jodit-tabs__buttons .jodit-ui-button[aria-pressed=true]:not([disabled]),.jodit-tabs .jodit-tabs__buttons .jodit-ui-button[aria-pressed=true]:not([disabled]) .jodit-ui-button__text{background-color:var(--jd-color-background-default)}.jodit-tabs .jodit-tabs__buttons .jodit-ui-button:active:not([disabled]) svg,.jodit-tabs .jodit-tabs__buttons .jodit-ui-button[aria-pressed=true]:not([disabled]) svg{fill:var(--jd-color-text-icons)}.jodit-tabs .jodit-tabs__buttons>*{cursor:pointer;margin-left:calc(var(--jd-padding-default)/2)}.jodit-tabs .jodit-tabs__buttons>:only-of-type{width:100%}.jodit-tabs .jodit-tabs__buttons>:first-child{margin-left:0}@media (width<=480px){.jodit-tabs .jodit-tabs__buttons{display:block}.jodit-tabs .jodit-tabs__buttons>*{width:100%;margin-left:0}}.jodit-tabs__button{min-width:80px;max-width:210px}.jodit-tabs__button .jodit-ui-button__text{white-space:nowrap;flex:1;justify-content:space-around}.jodit-tabs__button_columns_3{width:33.3333%}.jodit-tabs__button_columns_2{width:50%}.jodit-tabs .jodit-tabs__wrapper .jodit-tab{display:none}.jodit-tabs .jodit-tabs__wrapper .jodit-tab.jodit-tab_active{display:block}.jodit-tabs .jodit-tabs__wrapper .jodit-tab.jodit-tab_empty{min-width:220px;min-height:100px}.jodit-dialog_theme_dark .jodit-tabs .jodit-tabs__buttons,.jodit_theme_dark .jodit-tabs .jodit-tabs__buttons{background-color:var(--jd-dark-background-color);border-radius:var(--jd-border-radius-default)}.jodit-dialog_theme_dark .jodit-tabs .jodit-tabs__buttons .jodit-ui-button:active:not([disabled]) .jodit-ui-button__text,.jodit-dialog_theme_dark .jodit-tabs .jodit-tabs__buttons .jodit-ui-button[aria-pressed=true]:not([disabled]) .jodit-ui-button__text,.jodit_theme_dark .jodit-tabs .jodit-tabs__buttons .jodit-ui-button:active:not([disabled]) .jodit-ui-button__text,.jodit_theme_dark .jodit-tabs .jodit-tabs__buttons .jodit-ui-button[aria-pressed=true]:not([disabled]) .jodit-ui-button__text{color:var(--jd-dark-toolbar-color)}.jodit-dialog_theme_dark .jodit-tabs .jodit-tabs__buttons .jodit-ui-button:active:not([disabled]) svg,.jodit-dialog_theme_dark .jodit-tabs .jodit-tabs__buttons .jodit-ui-button[aria-pressed=true]:not([disabled]) svg,.jodit_theme_dark .jodit-tabs .jodit-tabs__buttons .jodit-ui-button:active:not([disabled]) svg,.jodit_theme_dark .jodit-tabs .jodit-tabs__buttons .jodit-ui-button[aria-pressed=true]:not([disabled]) svg{fill:var(--jd-color-text-icons)}.jodit_fullsize-box_true{z-index:var(--jd-z-index-full-size)!important;position:static!important;overflow:visible!important}body.jodit_fullsize-box_true,html.jodit_fullsize-box_true{width:0!important;height:0!important;overflow:hidden!important}html.jodit_fullsize-box_true{position:fixed!important}.jodit_fullsize{z-index:var(--jd-z-index-full-size);position:absolute;inset:0;max-width:none!important}.jodit_fullsize .toolbar{width:100%!important}.jodit_fullsize .jodit__area,.jodit_fullsize .jodit_editor{height:100%}.jodit-ui-image-position-tab__lockMargin>svg,.jodit-ui-image-position-tab__lockSize>svg,.jodit-ui-image-properties-form__lockMargin>svg,.jodit-ui-image-properties-form__lockSize>svg{fill:var(--jd-color-dark);height:var(--jd-icon-middle-size);line-height:var(--jd-icon-middle-size);vertical-align:middle;width:var(--jd-icon-middle-size);display:inline-block;overflow:hidden;transform-origin:0 0!important}.jodit-ui-image-position-tab__view-box,.jodit-ui-image-properties-form__view-box{padding:var(--jd-padding-default)}.jodit-ui-image-position-tab .jodit-properties_image_view,.jodit-ui-image-position-tab__imageView,.jodit-ui-image-properties-form .jodit-properties_image_view,.jodit-ui-image-properties-form__imageView{background-color:var(--jd-color-background-light-gray);height:var(--jd-width-default);margin:0 0 var(--jd-padding-default);justify-content:center;align-items:center;padding:0;display:flex}.jodit-ui-image-position-tab .jodit-properties_image_view img,.jodit-ui-image-position-tab__imageView img,.jodit-ui-image-properties-form .jodit-properties_image_view img,.jodit-ui-image-properties-form__imageView img{max-width:100%;max-height:100%}.jodit-ui-image-position-tab .jodit-properties_image_sizes.jodit-form__group,.jodit-ui-image-position-tab__imageSizes.jodit-form__group,.jodit-ui-image-properties-form .jodit-properties_image_sizes.jodit-form__group,.jodit-ui-image-properties-form__imageSizes.jodit-form__group{flex-direction:row;align-items:center;min-width:auto;margin:0;padding:0}.jodit-ui-image-position-tab .jodit-properties_image_sizes.jodit-form__group a,.jodit-ui-image-position-tab__imageSizes.jodit-form__group a,.jodit-ui-image-properties-form .jodit-properties_image_sizes.jodit-form__group a,.jodit-ui-image-properties-form__imageSizes.jodit-form__group a{cursor:pointer;display:inline-block}.jodit-ui-image-position-tab .jodit-form__group,.jodit-ui-image-properties-form .jodit-form__group{padding:0}.jodit-ui-image-position-tab__tabsBox,.jodit-ui-image-properties-form__tabsBox{padding:0 var(--jd-padding-default)}.jodit-dialog_theme_dark .jodit-properties_image_view,.jodit-dialog_theme_dark .jodit-ui-image-properties-form__imageView,.jodit_theme_dark .jodit-properties_image_view,.jodit_theme_dark .jodit-ui-image-properties-form__imageView{background-color:var(--jd-dark-background-color)}.jodit-ui-image-properties-form_lock_true:before{background-color:var(--jd-color-button-background-hover-opacity60);content:"";z-index:3;width:100%;height:100%;position:absolute;top:0;left:0}.jodit-ui-image-properties-form_lock_true:after{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAABRsSURBVHja7F1/aJfVGn/33RgUg8FiNfK2WCykyS7GLoYyUbwYipZMumgLo+iPS9HlXhSHkRXdislESxMz0mapuaFo2myjkfnNlTQ2FJdTu8NvLVcrdbpcfGvxrfs823m/vXt3fjznvOedzr0PPJzzPe+7d+97Ps95nuc851fGAw884CD98ccfI1Jqmc3UpEyQz4FkMqRTgYshn8fymZ57SyGbzf5mENIOz9+ngE9Atg/SLkhPQHoWeEDn3SmpSZlJnvf7ypUrTpb7IyMjY+gGN6WWmaY84l2T3c+u58D1csjOgvwsyBdBvsDRo2zgMl/ZNM59vcAJ4Dj8nzikLa5QmBLv28YCfPd3li7gPHBMwKdcEwhCJgN6FoLOWJtUgiWovALG04FXsbI44xbgw8AplbaU/Q+ZQNgGf0gA/JWhC1aQyle1eN91rPRKKKuEsjzZvSph0m2RiutpIYRrfZC8B+l7kB6jgq0CnQIy9X39v2NYQW5FeUFQlQVN/aALyiYBPw/5M5B+Dvw02vMggqcDukEl57F3xHf9H747+4bA5oD6dzqaYEgAqIDbBl9RhvZ4H/B5yL+IDp3oXhmwNkm3lTLn80VIz+O3QFqm2/rHwgeI6QDOa006LZ3Q4lHNNwK3AVeYAD4WgmHQUivYNzWyb7xufICYaavXVbuKZ6MXfwRVJ+TnXW+Am/oMnNaO3/Y5pPitcyh/a6LqtXwAt+J01LVFEzAJ0jpIj7JunJYd1wHchnBQHUSC3Uan8WPgPVgHlBiBCcAkH4Da2i2DjwGZlcy5W0K17zLwVb9NgaY4iJpawJs+BCnWwUo3SKXT4oOAP8IHCFsIfMCguj8JaQ2kOaaA227d10ALuIR1gHVxErjctPtHBd8btSR3A4MIgSePAZxqVPeQlthq7ZRuZVABCVkLuGkJpGgKsY4ybfUEVO84qhsoAzSgrUfHZ1UQVe99B6o2oMYdwg7latAq5iROGoueQExW6UE0gCe/ANIh9SZ6jqkWsN3STZ0rHWEgpkNmEvILxqQbSAXaAPxqSBswQkbpbpo6fGPR0m3GBYjBIIwqNjCTEAr4wkBQUA0AjKNrdZCu0okAqgQhTKCDhFxV91BNgsDuYx3WQZptG3xtDUCJEDKvthGuLVEJlq4gUMyAylfQERadPrhKOHTmB3Ces4RFEXNsgW8UClbZcEhxqPQIpHOord2k1ZsAH4YvYNJXN3EgWX4Ocw4LbIEvDQSJfADJtULWxSuj+BBUP4DaC6D0DkyFg6JKTVo/5brvXqzbo2zSi3af3/9bGgrW1Ar5kH4MXEzVHEHVf5CuYZC4fti9AoI/gXX8Eda5Tp9f9I4xWWsnOoc5zNMv1okjmKp/vzay3epNJ4+YmALdoWBPWTHksc5zTU1AekqYt7LcWTruTYTZQdmQHoB0GuXv/de8L8e7xrsuA8kPNtx3AZIOxp3APc7wvD6kvi+//DLh3nvPPfegWs1jf4dBGGxpOA+hlOXzgw7VBjEBnDKcs4jzDOZDOmjqD2SJQFGBx9JaSOcQ7xVO2RIJhf86AfB+Z3huHs7Ra2pra+ugtubTp0+jMLgC0e6/ftddd6EgzMO5iGwSaq4NITCdLczy6GzXAj8KnDIxAaM0AKeViwCtgbRSNgGUJwQyDaACngO4w6S/CXgb8KEvvvgiFUaw59y5c64mWXvnnXdmsijdYxjpdP6cXh6oS0g1Bb48zpFEzValA3663pcuXaoleSzFltBIlWhRmWx+v6yMcQJ4PU7A/Oyzz/qca0R33HEHrjlAEJa73rns24JqA0keTUGTjglIJpNOxsMPP6wLfiGkx53hxRbcewwXc1BAx0u4gGMNcP2nn36acq4juv322ytZ5K7UlhBo5LER3AvcTXU60wKgYbsyWTCi3LTV6wLvKesGrvrkk0/qneucCgoKHoJkHbxvYRAhMMij/zMbVzZRTMAvv/wycj4AoRv4Mk7oII4HkLp+vC6drwxt/FrgKeMBfKTe3t69UMFTgPG9B3WcQdMeBsvjhJJqnYGqjMrKSmr/tZxNWAi87o9i+1l5O6SPNjc3dzrjlPLz83HyC/aWpqk0gWZUUHZtJvxuUZmAtAYgtHycr/a6qIXz2DQI5OH1UDRjPIOPdOHChU6o+JmQXW+68JYS4vUB/bozvN5RGAImdwPZA3AC51RKrMAfyBHFGCRBnz4oe7ypqemgc4PQxYsX0YytuOWWW3BRaa3DWd0U1A/w/Z4KvBx4jcoExAitE6dzPStr3RR/QKQ5fOUJ4PsaGxtvGPC9dOnSJfyu+7ALa9MJFPx+lkU05YNBBDVdg0uwKc4eAWCZ83cC8jM+/PDDLucGpr6+Pvy+GWz/ASs9AMFvd7ax1ATEFOBjmLdSBraN3gBwHHhmQ0NDrzMB6PLly73MUYubOs3EiB/GJebyTEB6QogCnGrV6KAFR7AVeP4HH3ww4EwgunLlCn7vfACi1UQDqMb5PWUvm5qAB3HESXNomKz2GaOHv/DAgQNJZwJSf38/fvdC3J5G1iPQnf3jK5sGvx80MQHP69hxHWZ/2wN8//vvv3/BmcD0008/XWCaoEcUJ6C0eoUWeFbXBOBCzTKKJ2/YExgEXrRv374eJyLn6tWrWA+LAJRBy+o/rQUQUx0TsFwzRKzLK/bu3dseQf8nDQwMYH2sCOL0ibx9Vr6cagIKmf0nxe8pguC7vn/Pnj2bIshH088//4z1st+m+veUI6ZFFBOwLGj/XqIh0O4/HkEtJgDmcZ4/EED9e69VKk0ACoDN1u/jqrq6uv4IZjElk0msnypbwPs0wTKVCUBnYbLuMC5REA7v3r37vQhikhBgPTWrTAEFeB9NZt3C0SbAr/6DdPM4jF7/PyNotUzBU26vgAo8x+7zri3jmgAgnOJdKYrVB9QEb+zcubMrgpVOv/76K9bXGzrACwTJfw1D+9k8EzAXOE8GviEPAK+JIDXSAlhvA7yWTWztvMfiXM65PBNQrgLfUBi2v/vuu70RnPo0ODjYC0BtN3D2VNfLR5gAz04eRn17yb0p4A0RlIEI6y+la/MV1xf4fYACSEtDiP031dbWRrY/AP32229dAGCTrs1XrHHEaesFXh+gXCfooyEM2yIIrdC2ADZ/1D1eM+CagHLJ5ExTxrl9hyLsrDiDWI99EjApgPvLRwhAmQh4HV/Axwe3bt06GMEXnFKpFK4tOBgQcH95WdoEAE01nc8Xi8VEArA3gs4q7VWpfsHaCpEg4GrnoeXhOEKUw3u4yZYqbGo4Lk2KR5hZpcOsXjO9GIm0AYFycTErmoDJVLWu0Tto3bJly0CEmT36/fffkzh/UKfVE3yLkix3Xx+v5FjYaaslgiwUZxDrdbrm38guF6EAFFKAF5kEwcFPrRFcoVCrIdAiKsSlYUWqFi/zBwTXOiKsQqGOIKe1cQRmSAPkmYIv0ADY9Yuif+GYgC5Wv9kB1L6X8lAA8k3BFwhB94YNG1IRXPYJutwpINwBpNjSI/O5AhDQGUxEUIVKCRMBEGiFIQG4yX+Daf+fPacvwihUM2Czfm/KcgMLtjZZhudEY//hks2VVJlZ7tJvi5SMMApVA9gMsOVkXYvDFiO6fggFACUqJ6qKcaMBbD5uAH2AlE0fIKJxRSnUAGizcykePtWzjOo1VA2gpa0V2CVRALBbURDwQV4qiGAKVQDyLZ571JfFum0lFqTJvScvgilUytPxAxSY9boawMbD3OtFEUahaoAinQap0gA4JSzhPswSFz733HOZEVT2KZlMYr0WesGV7KpOoQRqgG6DVi4rx5EqjFWfjSCz3vqLHd9IoGyYnoBjNwpAwhBoWXlpJAChCECpv66p5ycJBCSBcwI7daZ7E83FtAiuUGgaT/WLACaYhk4MBCVk0UDKWb2c3+URVqFogOm8OqccqMW5d+Dmm29OuGsDOyw7gmUvvfRSFBCySFevXsX6LBO1cIoG8NEQ5u7KoFbLi0Kz3fODI7JGeHbwTSJADcxCq1cAWnR39yYIQUWEmVX1X2G6SYTgnhavABwL0uoF91dUV1dnR9AFp/7+fjysq0IGvIEGODYkAOwa7t/XYXl3kDzgBRF8Vgg3eczT2SqGYP97vBoA83ELrd6/WPSJCDsr6v8Jw91BRdfS6za9ewQ1qVo9RQv47plXU1NTHEFoTpcvX8aTwueJgKdoAI4wpE8Y9e4SdtgdGLK4S1gm8L8jGAO1fqy/TNmiUE1hQIwPj9AADOQk7ugRdJ9ADj+2bt26aI6AAV26dAnr7THqnsFEYTgEnBRtFl0fwk6hOcCrIjiNaBXOAKIcuq3hG4w4fTXma+lNOEHEZFs4hcA8+eqrr0a+gAZdvHgRbf+TsrMDDMxBr2v/eT7A0L5+8HN7AKdPFhncHMGqZftfB84Wga0yBwKtsN1hk4B5PsCIrd0C2HwRz924cWNlBK2afvzxx0rX89c5Qo4gCNv85bwDI7r8XUKqynfL/KmHazZt2pQbQSymH374AffuqeEB7gWXCrzHFCCmXf5niE4NWxPkJFAJ41GmtRHMUtWP9TNJdYScgQZYo3NoFEYF21WmgAq8776KzZs3Px1BPZq+//57rJcKXhg3oClo90b/qCeHvqLjA2j6B+u2bNlSFkH+J3333XdlAMo6ntq3cJroK6K4gOzgyP2oBaj2nqIdPGXYKzjw5ptvToqgd5yenh5U+Qcgmy07UdxQA7QD7xfFClSnh68Oelag6H5n+Fj6j9566638iQz++fPn8wGMRq/dV4EviwVwrq0W9QpUJsAdINof5LRQxfNLgBu2bt06IaePffvttzjDp8EZ3r6dDL7sQEkfyAdVW82rjo9H/hdkB2y2ft89eEB149tvvz2hlqh/8803OazlTzMFX6ENcKLvU7LgEMUEuIc9vqLb+inBJE8ezyo+un379gkxaPT111/jdx4FEGbJwOd1A2VdQ9896Pj1qIJDMSJI6yHpNGnpGlHFqVgp77zzzg29tjCRSBQx8KfKWrmJBvDkO4HXU3oI7pQwFUDpc/8s9ABk14uB23bs2HFDTiU7d+7cAqj4NrbESxtojeAQYjWoOnyaqwF4AsFSnDm81lT1y2YZ+cpwLmHDzp07a3bt2nVDTCrt6urKBq5hDl8eBXCTHgGjtWxTaVK8IEYFjKWrvVPIdU8VE2kMgUCsBD6ye/fukvEM/ldffVUCFX4EsitVtl3UYjU0wDHg1dQIodQJFJShKXgE0j5dLaACn6MJkKcDH6+rq6uur68fV72EM2fO5Jw9e7YasseBp5u0cKoQsDxO9Vrqqn6R2hdGAjWEoBvSR03B9wPNA95HGDVcBXxqz549D40H8E+fPo3vecoZntGTreqzmwgBRyDw2Plu3TBxxmuvvcYFUQYwy+OQ5UoV6DITQzEJnGsdbLSyfvHixdfVptSnTp2qZMJaqtsVVtWbAiP0zap498ryt956q5OxYcMGyj/gpbhbxS5IlwSJBQQYYsZVzWtREBYtWnTN9ic+efIkOq1LmM9SZDKplioQgrJ6ZpZTVODd32kBIEoZL0UvvdFdCBoUfGo8gXM0/UHgHTireeHChaFrhePHj+N0dzxqdxnwg2xwS0vD6YIvwAOnd89nvhkZeJduu+02J2Pjxo0UKZO9GM7w+cjdFMIgCmiqAXj39bO5DPFYLNY8b948ayeXtLW1lbIT1mcxzjVZUGtqCjh44Bj/34H7ZXjJhCItAAHAd1Mc0fvcPYAqCPhBhIHDF5jP0MF2QkmwE02HTMjs2bPTpqOlpSXPVeHABSwoVcLsOebzTWZH2fADOClO7ZqB3yfDTWUSUACyiHZG9UJY0SiNH7PKIjsiqt6BooegIhTMOYxHUTweN3q26EAN/wkr3t+qvEaKczbvxzoXPcf7brL/a9oNFKXYPZzpnUpGlX6dbqHIDIRNlIWXsuibbjdQkGLdzoQ0YfJ/uJFAamsndllw19HZzDlxVGFmkcqilFnSEFotnnKNOlZPGQX0lWOdzoa01xR47nCwDtBEpwbHoedj94wy0KSKCOoIQhgaQrXZgkoYdMCXPAvrcr57WITuXEHlcLCu00cQGjza7BEcRjbRAFSNQAXXVAh0zuY1BV/Q2r3pekixnz+oGRomvVtMV9Vr3I/98RXAC73LzoM4grIWb1sIxgp8iSnAOlsIKdZhynB8QG8wiKIBDPyCQ5C9F0cRKY6gDFwZ2DaFIEzwCS3e3b/nXlzKras1dFr/KA2go/5FLVRwfzdzDtfodgupZoFqGohbqIYGPsH+Yx3NxF6V7D2omkXlmMZM1T8PDMXfoUl4BruKkHaaaANbtj2MnoEJ+L6/72RdvGe8Kt9kjqBOj4SsAUyvce7BCSV/Ba6C/EBYXcSg5oIKtqkj5ikbgLSKqfwWaheRWqZ6j1gIAFPuQW2AI3lTIN0b1CSonMSwYgCU6wqQ8NunsOHcQcozVKZIVwhiKjVuMEihY0YwevgPSDG0eUy3ezjWYOsEhRRAHWPf/A93Egc1MKTj+FGEIGZhIEgJiMzPYPlmHNxgjmLTtRSCsOw+o2YWzcNvbTYIBVsVgrQGsAW+6cCSJx9nUcS/QbrfVAjCDgQZ/P1+yOM33Q9pPMizqCaAKgSxsMCntk6B2sdVyYsh/QvwC7hriY4QhCkUGi0e3/kF/AYow29pJ8YArJkAihDEwgRfVyNw8rif7X+B74Y8qs03nOGNDq0IgQ3Afff0sXecAfm72bv3UFoxpdWbtH7V32cFcfgoLcyCEKQdJ9zVHNL/AM9ijOP808MYD/CP7UvuO8ZGP+OMB3nP4T1PNfYvey/KXAPKd2XpevA27iWYANk9g8yZamblOa5A4FQtZ/jEsjybWsBTaX1sQkbcA/iACAQd0E2EQgU8RUiyKC02qGnQjS6qwPP9LQJwiLFLuUwQcBuaIiYQuBjTPc8wk/32VtYJFq104xQnmLlJMPuNNr3fUEuQQtDUVm8DeNcc/F+AAQBKd8HaIWdjwQAAAABJRU5ErkJggg==) 50%/100% 100% no-repeat;background-size:var(--jd-icon-loader-size);content:"";height:var(--jd-icon-loader-size);vertical-align:middle;width:var(--jd-icon-loader-size);will-change:transform;margin-top:-10px;margin-left:-10px;animation:2s ease-out infinite b;display:inline-block;position:absolute;top:50%;left:50%}.jodit-popup-inline__container{z-index:1300;min-width:700px}.jodit-paste-storage{max-width:600px;padding:var(--jd-padding-default)}@media (width<=768px){.jodit-paste-storage{max-width:100%}}.jodit-paste-storage>div{border:1px solid var(--jd-color-border);max-width:100%;max-height:300px}.jodit-paste-storage>div:first-child{margin-bottom:var(--jd-padding-default)}.jodit-paste-storage>div:first-child a{box-sizing:border-box;color:var(--jd-color-default);max-width:100%;padding:calc(var(--jd-padding-default)/2);text-overflow:ellipsis;white-space:pre;border:1px solid #0000;outline:none;margin:0;text-decoration:none;display:block;overflow:hidden}.jodit-paste-storage>div:first-child a.jodit_active{background-color:var(--jd-dark-background-color);color:var(--jd-color-white)}.jodit-paste-storage>div:first-child a:focus{outline:none}.jodit-paste-storage>div:last-child{padding:var(--jd-padding-default);overflow:auto}.jodit-paste-storage>div:last-child li,.jodit-paste-storage>div:last-child ul{margin:0}.jodit-placeholder{color:var(--jd-color-placeholder);padding:var(--jd-padding-default);pointer-events:none;z-index:1;width:100%;display:block;position:absolute;top:0;left:0;-webkit-user-select:none!important;user-select:none!important}.jodit__preview-box table{border-collapse:collapse;empty-cells:show;border:none;max-width:100%;margin-top:1em;margin-bottom:1em}.jodit__preview-box table tr{-webkit-user-select:none;user-select:none}.jodit__preview-box table tr td,.jodit__preview-box table tr th{border:1px solid var(--jd-color-border);-webkit-user-select:text;user-select:text;vertical-align:middle;min-width:2em;padding:.4em}.jodit-table-resizer{cursor:col-resize;margin-left:calc(var(--jd-padding-default)/-2);padding-left:calc(var(--jd-padding-default)/2);padding-right:calc(var(--jd-padding-default)/2);z-index:3;position:absolute}.jodit-table-resizer:after{content:"";border:0;width:0;height:100%;display:block}.jodit-table-resizer_moved{background-color:var(--jd-color-background-selection);z-index:2}.jodit-table-resizer_moved:after{border-right:1px solid moved}[data-jodit_iframe_wrapper]{-webkit-user-select:none;user-select:none;display:block;position:relative}[data-jodit_iframe_wrapper] iframe{position:relative}[data-jodit_iframe_wrapper]:after{content:"";cursor:pointer;z-index:1;background:0 0;display:block;position:absolute;inset:0}[data-jodit_iframe_wrapper][data-jodit-wrapper_active=true] iframe{z-index:2}.jodit_lock [data-jodit-wrapper_active=true] iframe{z-index:1}:root{--jd-viewer-width:70px;--jd-viewer-height:24px;--jd-resizer-handle-size:10px;--jd-resizer-border-color:#98c1f1;--jd-resizer-handle-color:#5ba4f3;--jd-resizer-handle-hover-color:#537ebb}.jodit-resizer{outline:3px solid var(--jd-resizer-border-color);pointer-events:none;width:100px;height:100px;font-size:0;position:absolute;top:0;left:0}.jodit-resizer,.jodit-resizer *{box-sizing:border-box}.jodit-resizer>span{background-color:var(--jd-color-placeholder);color:var(--jd-color-white);height:var(--jd-viewer-height);font-size:12px;line-height:var(--jd-viewer-height);margin-left:calc(var(--jd-viewer-width)/-2);margin-top:calc(var(--jd-viewer-height)/-2);opacity:0;text-align:center;width:var(--jd-viewer-width);transition:opacity .2s linear;display:inline-block;position:absolute;top:50%;left:50%;overflow:visible}.jodit-resizer>div{background-color:var(--jd-resizer-handle-color);height:var(--jd-resizer-handle-size);pointer-events:all;width:var(--jd-resizer-handle-size);z-index:4;display:inline-block;position:absolute}.jodit-resizer>div:hover{background-color:var(--jd-resizer-handle-hover-color)}.jodit-resizer>div:first-child{cursor:nwse-resize;left:calc(var(--jd-resizer-handle-size)/-2);top:calc(var(--jd-resizer-handle-size)/-2)}.jodit-resizer>div:nth-child(2){cursor:nesw-resize;right:calc(var(--jd-resizer-handle-size)/-2);top:calc(var(--jd-resizer-handle-size)/-2)}.jodit-resizer>div:nth-child(3){bottom:calc(var(--jd-resizer-handle-size)/-2);cursor:nwse-resize;right:calc(var(--jd-resizer-handle-size)/-2)}.jodit-resizer>div:nth-child(4){bottom:calc(var(--jd-resizer-handle-size)/-2);cursor:nesw-resize;left:calc(var(--jd-resizer-handle-size)/-2)}@media (width<=768px){.jodit-resizer>div :root{--jd-resizer-handle-size:calc(var(--jd-resizer-handle-size)*2)}}:root{--jd-height-search:30px;--jd-width-search:320px;--jd-width-search-input-box:60%;--jd-width-search-count-box:15%;--jd-transform-button-active:.95;--jd-timeout-button-active:.1s}.jodit-ui-search{width:0;height:0;position:absolute;top:0;right:0}.jodit-ui-search_sticky_true{position:fixed}.jodit-ui-search__box{background-color:var(--jd-color-panel);border:solid var(--jd-color-border);max-width:100vw;padding:calc(var(--jd-padding-default)/2);width:var(--jd-width-search);border-width:0 0 1px 1px;display:flex;position:absolute;right:0}.jodit-ui-search__box input{height:100%;padding:0 var(--jd-padding-default);background-color:#0000;border:0;outline:none;width:100%;margin:0}.jodit-ui-search__box input[data-ref=replace]{display:none}.jodit-ui-search__box input:not(:focus)+input:not(:focus){border-top:1px solid var(--jd-color-border)}.jodit-ui-search__buttons,.jodit-ui-search__counts,.jodit-ui-search__inputs{height:var(--jd-height-search)}.jodit-ui-search__inputs{padding-right:calc(var(--jd-padding-default)/2);width:var(--jd-width-search-input-box)}.jodit-ui-search__counts{border-left:1px solid var(--jd-color-border);color:var(--jd-color-border);width:var(--jd-width-search-count-box)}.jodit-ui-search__buttons,.jodit-ui-search__counts{justify-content:center;align-items:center;display:flex}.jodit-ui-search__buttons{flex:1;padding-left:0}.jodit-ui-search__buttons button{background-color:#0000;border:1px solid #0000;width:32%;height:100%;margin-right:1%}.jodit-ui-search__buttons button[data-ref=replace-btn]{border:1px solid var(--jd-color-border);width:100%;margin-top:2px;display:none}.jodit-ui-search__buttons button:hover{background-color:var(--jd-color-background-button-hover)}.jodit-ui-search__buttons button:focus{border:1px solid var(--jd-color-background-selection-opacity50)}.jodit-ui-search__buttons button:active{border:1px solid var(--jd-color-background-selection);transform:scale(var(--jd-transform-button-active))}.jodit-ui-search_empty-query_true [data-ref=next],.jodit-ui-search_empty-query_true [data-ref=prev]{opacity:.5}.jodit-ui-search_replace_true .jodit-ui-search__counts,.jodit-ui-search_replace_true .jodit-ui-search__inputs{height:calc(var(--jd-height-search)*2)}.jodit-ui-search_replace_true .jodit-ui-search__counts input,.jodit-ui-search_replace_true .jodit-ui-search__inputs input{height:50%;transition:background-color var(--jd-timeout-button-active) linear}.jodit-ui-search_replace_true .jodit-ui-search__counts input:focus,.jodit-ui-search_replace_true .jodit-ui-search__inputs input:focus{box-shadow:inset 0 0 3px 0 var(--jd-color-border)}.jodit-ui-search_replace_true .jodit-ui-search__counts input[data-ref=replace],.jodit-ui-search_replace_true .jodit-ui-search__inputs input[data-ref=replace]{display:block}.jodit-ui-search_replace_true .jodit-ui-search__buttons{flex-wrap:wrap}.jodit-ui-search_replace_true .jodit-ui-search__buttons button[data-ref=replace-btn]{display:block}.jodit-container:not(.jodit_inline){min-height:100px}.jodit-container:not(.jodit_inline) .jodit-workplace{flex-direction:column;height:auto;min-height:50px;display:flex;overflow:hidden}.jodit-container:not(.jodit_inline) .jodit-editor__resize{position:relative}.jodit-container:not(.jodit_inline) .jodit-editor__resize svg{cursor:nwse-resize;fill:var(--jd-color-gray-dark);-webkit-user-select:none;user-select:none;width:12px;height:12px;position:absolute;bottom:0;right:0;overflow:hidden}.jodit-source{background-color:var(--jd-color-source-area);flex:auto;display:none;position:relative;overflow:auto}.jodit-source,.jodit-source .jodit-source__mirror-fake{min-height:100%}.jodit-source *{font:12px Monaco,Menlo,Ubuntu Mono,Consolas,source-code-pro,monospace}.jodit-container.jodit-source__mode .jodit-wysiwyg,.jodit-container.jodit-source__mode .jodit-wysiwyg_iframe{display:none!important}.jodit-container.jodit-source__mode .jodit-source{display:block!important}.jodit-container.jodit_split_mode .jodit-workplace{flex-flow:row}.jodit-container.jodit_split_mode .jodit-source,.jodit-container.jodit_split_mode .jodit-wysiwyg,.jodit-container.jodit_split_mode .jodit-wysiwyg_iframe{flex:1;width:50%;display:block!important}.jodit-source__mirror{background:var(--jd-color-source-area);box-shadow:none;box-sizing:border-box;color:#f0f0f0;height:100%;min-height:100%;padding:var(--jd-padding-default);resize:none;tab-size:2em;white-space:pre-wrap;z-index:2;border:0;outline:none;width:100%;margin:0;font:12px Monaco,Menlo,Ubuntu Mono,Consolas,source-code-pro,monospace;overflow:auto}.jodit-source__mirror::selection{background:var(--jd-color-selection-area)}.jodit_sticky-dummy_toolbar{display:none}.jodit_sticky>.jodit-toolbar__box{border-bottom:1px solid var(--jd-color-border);z-index:3;position:sticky;top:0;left:auto}.jodit_sticky .jodit_sticky-dummy_toolbar{display:block}.jodit-symbols{padding:var(--jd-padding-default);width:460px}.jodit-symbols__container{display:flex}.jodit-symbols__container_table{width:88%}.jodit-symbols__container_preview{width:12%}.jodit-symbols__preview{border:1px solid var(--jd-color-border);text-align:center;padding:20px 0;font-size:34px}.jodit-symbols__table{border-spacing:0;table-layout:fixed;border:0}.jodit-symbols__table td{padding:0}.jodit-symbols__table td a{box-sizing:border-box;color:var(--jd-color-text);cursor:pointer;height:calc(var(--jd-height-element-default)*1.2);font-size:16px;line-height:calc(var(--jd-height-element-default)*1.2);text-align:center;vertical-align:top;width:calc(var(--jd-width-element-default)*1.2);border:1px solid #0000;text-decoration:none;display:inline-block}.jodit-symbols__table td a:focus,.jodit-symbols__table td a:hover{outline:2px solid var(--jd-color-border)}.jodit-ui-ai-assistant{min-width:460px;padding:var(--jd-padding-default);width:100%}@media (width<=768px){.jodit-ui-ai-assistant{min-width:100%}}.jodit-ui-ai-assistant__body{margin-bottom:10px}.jodit-ui-ai-assistant__prompt-row{align-items:flex-start;margin-bottom:10px;display:flex}.jodit-ui-ai-assistant__prompt-row-label{margin-right:10px}.jodit-ui-ai-assistant__prompt-row-input{flex:1;margin-right:10px}.jodit-ui-ai-assistant__prompt-row .jodit-icon_ai_assistant{cursor:pointer;width:22px;height:22px}.jodit-ui-ai-assistant__prompt-row .jodit-ui-button{margin-right:10px}.jodit-ui-ai-assistant__prompt-row .jodit-ui-button_ai_assistant{margin-top:20px;margin-right:0}.jodit-ui-ai-assistant__results{border-color:var(--jd-color-label);min-width:100%;max-width:460px;height:300px;min-height:300px;padding:var(--jd-padding-default);border-style:solid;border-width:1px;line-height:1.5;position:relative;overflow:auto}.jodit-ui-ai-assistant__results p{margin:0 0 10px}.jodit-ui-ai-assistant__close{cursor:pointer;padding:10px;position:absolute;top:0;right:0}.jodit-ui-ai-assistant_hide_true{display:none}.jodit-ui-ai-assistant__spinner:before{box-sizing:border-box;content:"";border:1px solid #ccc;border-top-color:#8817c3;border-radius:50%;width:30px;height:30px;margin-top:-15px;margin-left:-15px;animation:.6s linear infinite b;position:absolute;top:50%;left:50%}.jodit-ui-ai-assistant__error{color:var(--jd-color-error)}.jodit-context table,.jodit-wysiwyg table{border-collapse:collapse;empty-cells:show;border:none;max-width:100%;margin-top:1em;margin-bottom:1em}.jodit-context table tr,.jodit-wysiwyg table tr{-webkit-user-select:none;user-select:none}.jodit-context table tr td,.jodit-context table tr th,.jodit-wysiwyg table tr td,.jodit-wysiwyg table tr th{border:1px solid var(--jd-color-border);-webkit-user-select:text;user-select:text;vertical-align:middle;min-width:2em;padding:.4em}.jodit-form__inserter{--jd-color-table-cell-background-hover:var(--jd-color-button-background-hover)}.jodit-form__inserter .jodit-form__table-creator-box{display:flex}@media (width<=768px){.jodit-form__inserter .jodit-form__table-creator-box{flex-direction:column}}.jodit-form__inserter .jodit-form__table-creator-box .jodit-form__container{min-width:180px;margin:0;padding:0;font-size:0}.jodit-form__inserter .jodit-form__table-creator-box .jodit-form__container>div>span{border:1px solid var(--jd-color-border);box-sizing:border-box;cursor:pointer;height:var(--jd-height-element-default);vertical-align:top;width:var(--jd-width-element-default);margin-bottom:2px;margin-left:2px;display:inline-block}.jodit-form__inserter .jodit-form__table-creator-box .jodit-form__container>div>span:first-child{margin-left:0}.jodit-form__inserter .jodit-form__table-creator-box .jodit-form__container>div>span.jodit_hovered{background:var(--jd-color-table-cell-background-hover);border-color:var(--jd-color-table-cell-background-hover)}.jodit-form__inserter .jodit-form__table-creator-box .jodit-form__options{font-size:var(--jd-font-size-default)}.jodit-form__inserter .jodit-form__table-creator-box .jodit-form__options label{text-align:left;padding-top:0}.jodit-form__inserter .jodit-form__table-creator-box .jodit-form__options label input{margin-right:var(--jd-padding-default)}.jodit-form__inserter label{text-align:center;margin:0;padding:8px;font-size:14px}.jodit-xpath{margin-left:calc(var(--jd-padding-default)/-2);align-items:center;display:flex}.jodit-xpath__item{height:var(--jd-font-size-small);line-height:calc(var(--jd-font-size-small) - 1px);display:flex}.jodit-xpath__item a{color:var(--jd-color-default);font-size:var(--jd-font-size-small);outline:0;margin-left:2px;padding:0 3px}:root{--jd-color-white:#fff;--jd-color-gray:#dadada;--jd-color-gray-dark:#a5a5a5;--jd-color-dark:#4c4c4c;--jd-color-blue:#b5d6fd;--jd-color-light-blue:#b5d6fd80;--jd-color-red:#ff3b3b;--jd-color-light-red:#ff3b3b66;--jd-color-default:var(--jd-color-dark);--jd-color-text:#222;--jd-color-label:var(--jd-color-gray-dark);--jd-color-error:var(--jd-color-red);--jd-color-border:var(--jd-color-gray);--jd-color-border-dark:var(--jd-color-dark);--jd-color-border-selected:#1e88e5;--jd-color-border-active:#b5b5b5;--jd-color-selection:var(--jd-color-dark);--jd-color-selection-area:#bdbdbd;--jd-color-separator:var(--jd-color-border);--jd-color-placeholder:var(--jd-color-gray-dark);--jd-color-panel:#f9f9f9;--jd-color-resizer:#c8c8c8;--jd-color-background-default:var(--jd-color-white);--jd-color-background-light-gray:#f5f5f6;--jd-color-background-gray:var(--jd-color-gray);--jd-color-background-gray-hover:#f8f8f8;--jd-color-background-button-hover:#ecebe9;--jd-color-background-button-hover-opacity30:#ecebe94d;--jd-color-background-progress:#b91f1f;--jd-color-background-active:#2196f3;--jd-color-background-selection:#b5d6fd;--jd-color-text-selection:var(--jd-color-white);--jd-color-background-selection-opacity50:#b5d6fdfe;--jd-color-source-area:#323232;--jd-color-button-background-hover:#dcdcdc;--jd-color-button-background-hover-opacity40:#dbdbdb66;--jd-color-button-background-hover-opacity60:#dbdbdb99;--jd-font-default:-apple-system,blinkmacsystemfont,"Segoe UI",roboto,oxygen-sans,ubuntu,cantarell,"Helvetica Neue",sans-serif;--jd-font-size-default:14px;--jd-font-size-small:11px;--jd-color-text-icons:#000000bf;--jd-color-icon:var(--jd-color-dark);--jd-padding-default:8px;--jd-border-radius-default:3px;--jd-icon-tiny-size:8px;--jd-icon-xsmall-size:10px;--jd-icon-small-size:12px;--jd-icon-middle-size:14px;--jd-icon-large-size:16px;--jd-z-index-full-size:100000;--jd-z-index-popup:10000000;--jd-z-index-dialog-overlay:20000000;--jd-z-index-dialog:20000000;--jd-z-index-context-menu:30000000;--jd-z-index-tooltip:30000000;--jd-icon-loader-size:48px;--jd-width-element-default:18px;--jd-height-element-default:18px;--jd-dark-background-color:#575757;--jd-dark-background-ligher:silver;--jd-dark-background-darknes:#353535;--jd-dark-border-color:#444;--jd-dark-text-color:#d1cccc;--jd-dark-text-color-opacity80:#d1cccccc;--jd-dark-text-color-opacity50:#d1cccc80;--jd-dark-icon-color:silver;--jd-dark-toolbar-color:#5f5c5c;--jd-dark-toolbar-seperator-color1:#51515169;--jd-dark-toolbar-seperator-color2:#686767;--jd-dark-toolbar-seperator-color-opacity80:#696969cc;--jd-dark-toolbar-seperator-color3:#696969bf;--jd-dark-color-border-selected:#152f5f;--jd-width-default:180px;--jd-width-input-min:var(--jd-width-default);--jd-input-height:32px;--jd-button-icon-size:14px;--jd-margin-v:2px;--jd-button-df-size:calc((var(--jd-button-icon-size) - 4px)*2);--jd-button-size:calc(var(--jd-button-icon-size) + var(--jd-button-df-size) + var(--jd-margin-v)*2);--jd-focus-input-box-shadow:0 0 0 .05rem #007bff40;--jd-icon-transform-origin:center;--jd-icon-transform-scale:1}.jodit-wysiwyg{outline:0}.jodit-wysiwyg ::selection{color:#4c4c4c;background:#b5d6fd}.jodit-wysiwyg::selection{color:#4c4c4c;background:#b5d6fd}.jodit-container:not(.jodit_inline) .jodit-wysiwyg{outline:0;margin:0;padding:8px;position:relative;overflow-x:auto}.jodit-container:not(.jodit_inline) .jodit-wysiwyg img{max-width:100%;position:relative}.jodit-container:not(.jodit_inline) .jodit-wysiwyg jodit-media{position:relative}.jodit-container:not(.jodit_inline) .jodit-wysiwyg jodit-media *{z-index:0;position:relative}.jodit-container:not(.jodit_inline) .jodit-wysiwyg jodit-media:before{content:"";z-index:1;position:absolute;inset:0}:root{--jd-switche-width:60px;--jd-switche-height:32px;--jd-switche-slider-margin:4px;--jd-switche-slider-size:calc(var(--jd-switche-height) - var(--jd-switche-slider-margin)*2)}.jodit-form{color:var(--jd-color-default);font-family:var(--jd-font-default);font-size:var(--jd-font-size-default)}.jodit-form.jodit_error{border-color:var(--jd-color-error);box-shadow:inset 0 0 3px #bdbdbd4d}@media (width<=768px){.jodit-form{min-width:150px}}.jodit-form button{color:var(--jd-color-dark);cursor:pointer;height:36px;margin-bottom:var(--jd-padding-default);margin-top:var(--jd-padding-default);padding:var(--jd-padding-default);background:#d6d6d6;border:none;outline:none;font-size:16px;line-height:1;text-decoration:none;transition:background .2s}.jodit-form button:hover{background-color:var(--jd-color-background-button-hover);color:var(--jd-color-dark)}.jodit-form button:active{background:var(--jd-color-background-button-hover);color:var(--jd-color-dark)}.jodit-form label{margin-bottom:var(--jd-padding-default);text-align:left;white-space:nowrap;align-items:center;display:flex}.jodit-form label:last-child{margin-bottom:0}.jodit-form .jodit-form__center{justify-content:center}.jodit .jodit-input,.jodit .jodit-select,.jodit .jodit-textarea{appearance:none;background-color:var(--jd-color-white);border:1px solid var(--jd-color-border);box-sizing:border-box;font-family:var(--jd-font-default);font-size:var(--jd-font-size-default);height:var(--jd-input-height);padding:0 var(--jd-padding-default);border-radius:0;outline:none;width:100%;line-height:1.2}.jodit .jodit-input[disabled],.jodit .jodit-select[disabled],.jodit .jodit-textarea[disabled]{color:var(--jd-color-border);background-color:#f0f0f0}.jodit .jodit-input_has-error_true,.jodit .jodit-select_has-error_true,.jodit .jodit-textarea_has-error_true{border-color:var(--jd-color-red)}.jodit .jodit-input:focus{border-color:#66afe9;outline:0}.jodit-checkbox{cursor:pointer;height:16px;margin:0 calc(var(--jd-padding-default)/2) 0 0;z-index:2;border:0;outline:none;width:16px;padding:0;position:relative}.jodit-select{padding-right:calc(var(--jd-padding-default)*2);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' id='Layer_1' data-name='Layer 1' viewBox='0 0 4.95 10'%3E%3Cdefs%3E%3Cstyle%3E.cls-2{fill:%23444}%3C/style%3E%3C/defs%3E%3Ctitle%3Earrows%3C/title%3E%3Cpath d='M0 0h4.95v10H0z' style='fill:%23fff'/%3E%3Cpath d='m1.41 4.67 1.07-1.49 1.06 1.49zM3.54 5.33 2.48 6.82 1.41 5.33z' class='cls-2'/%3E%3C/svg%3E");background-position:98%;background-repeat:no-repeat}.jodit-textarea{height:auto}.jodit-form__group,.jodit-textarea{min-width:var(--jd-width-input-min)}.jodit-form__group{margin-bottom:var(--jd-padding-default);flex-direction:column;display:flex}.jodit-form__group label{margin-bottom:calc(var(--jd-padding-default)/2)}.jodit-button{background-color:var(--jd-color-background-gray);color:var(--jd-color-default);cursor:pointer;height:calc(var(--jd-padding-default)*4);padding:0 var(--jd-padding-default);-webkit-user-select:none;user-select:none;border:0;border-radius:.25rem;justify-content:center;align-items:center;width:auto;margin:0;line-height:1;text-decoration:none;display:inline-flex;position:relative}.jodit-button svg{width:24px;height:24px;display:inline-block}.jodit-button svg+span{margin-left:calc(var(--jd-padding-default)/2)}.jodit-button:active,.jodit-button:focus{outline:0}.jodit-button.disabled{opacity:.7}.jodit-buttons{margin-bottom:var(--jd-padding-default);flex-wrap:nowrap;justify-content:space-between;display:flex}.jodit-button .jodit_icon,.jodit-button svg,.jodit-dialog__header .jodit_icon,.jodit-dialog__header svg{vertical-align:middle;width:16px;height:16px;display:inline-block}.jodit-switcher-wrapper{align-items:center;display:flex}.jodit-switcher-wrapper .jodit-switcher+span{margin-left:var(--jd-padding-default)}.jodit-switcher{height:var(--jd-switche-height);width:var(--jd-switche-width);display:inline-block;position:relative}.jodit-switcher input{opacity:0;width:0;height:0}.jodit-switcher .jodit-switcher__slider{background-color:var(--jd-color-gray);border-radius:var(--jd-switche-height);cursor:pointer;transition:all .4s;position:absolute;inset:0}.jodit-switcher .jodit-switcher__slider:before{bottom:var(--jd-switche-slider-margin);content:"";height:var(--jd-switche-slider-size);left:var(--jd-switche-slider-margin);width:var(--jd-switche-slider-size);background-color:#fff;border-radius:50%;transition:all .4s;position:absolute}input:checked+.jodit-switcher__slider{background-color:var(--jd-color-background-active)}input:checked+.jodit-switcher__slider:before{transform:translateX(calc(var(--jd-switche-width) - var(--jd-switche-slider-margin)*2 - var(--jd-switche-slider-size)))}input:focus+.jodit-switcher__slider{box-shadow:0 0 1px var(--jd-color-background-active)}.jodit-button-group{display:flex}.jodit-button-group input{display:none}.jodit-button-group button{text-align:center;flex:1;justify-content:center;display:flex}.jodit-button-group button+button{margin-left:-1px}.jodit-button-group button:first-child,.jodit-button-group input:first-child+button{border-right:0;border-top-right-radius:0;border-bottom-right-radius:0}.jodit-button-group button:last-child,.jodit-button-group input:last-child+button{border-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.jodit-button-group input[type=checkbox]:checked+button,.jodit-button-group input[type=checkbox]:not(:checked)+button+button{background-image:none;box-shadow:inset 0 2px 4px #0000004d,0 1px 2px #0000000d}.jodit_text_icons .jodit_icon{font-size:var(--jd-font-size-default);width:auto}.jodit_text_icons .jodit_icon:first-letter{text-transform:uppercase}.jodit_text_icons .jodit-tabs .jodit-tabs__buttons>a{font-family:var(--jd-font-default);width:auto}.jodit_text_icons .jodit-tabs .jodit-tabs__buttons>a i{width:auto}.jodit_text_icons.jodit-dialog .jodit-button,.jodit_text_icons.jodit-dialog .jodit-dialog__header a{color:var(--jd-color-text-icons);font-family:var(--jd-font-default);padding:var(--jd-padding-default);width:auto}.jodit_text_icons.jodit-dialog .jodit-button .jodit_icon,.jodit_text_icons.jodit-dialog .jodit-dialog__header a .jodit_icon{width:auto}.jodit-grid{width:100%;display:flex}.jodit-grid.jodit-grid_column{flex-direction:column}@media (width<=480px){.jodit-grid.jodit-grid_xs-column{flex-direction:column}}.jodit-grid [class*=jodit_col-]{flex:auto}.jodit-grid .jodit_col-lg-5-5{width:100%}.jodit-grid .jodit_col-lg-4-5{width:80%}.jodit-grid .jodit_col-lg-3-5{width:60%}.jodit-grid .jodit_col-lg-2-5{width:40%}.jodit-grid .jodit_col-lg-1-5{width:20%}.jodit-grid .jodit_col-lg-4-4{width:100%}.jodit-grid .jodit_col-lg-3-4{width:75%}.jodit-grid .jodit_col-lg-2-4{width:50%}.jodit-grid .jodit_col-lg-1-4{width:25%}@media (width<=992px){.jodit-grid .jodit_col-md-5-5{width:100%}.jodit-grid .jodit_col-md-4-5{width:80%}.jodit-grid .jodit_col-md-3-5{width:60%}.jodit-grid .jodit_col-md-2-5{width:40%}.jodit-grid .jodit_col-md-1-5{width:20%}.jodit-grid .jodit_col-md-4-4{width:100%}.jodit-grid .jodit_col-md-3-4{width:75%}.jodit-grid .jodit_col-md-2-4{width:50%}.jodit-grid .jodit_col-md-1-4{width:25%}}@media (width<=768px){.jodit-grid .jodit_col-sm-5-5{width:100%}.jodit-grid .jodit_col-sm-4-5{width:80%}.jodit-grid .jodit_col-sm-3-5{width:60%}.jodit-grid .jodit_col-sm-2-5{width:40%}.jodit-grid .jodit_col-sm-1-5{width:20%}.jodit-grid .jodit_col-sm-4-4{width:100%}.jodit-grid .jodit_col-sm-3-4{width:75%}.jodit-grid .jodit_col-sm-2-4{width:50%}.jodit-grid .jodit_col-sm-1-4{width:25%}}@media (width<=480px){.jodit-grid .jodit_col-xs-5-5{width:100%}.jodit-grid .jodit_col-xs-4-5{width:80%}.jodit-grid .jodit_col-xs-3-5{width:60%}.jodit-grid .jodit_col-xs-2-5{width:40%}.jodit-grid .jodit_col-xs-1-5{width:20%}.jodit-grid .jodit_col-xs-4-4{width:100%}.jodit-grid .jodit_col-xs-3-4{width:75%}.jodit-grid .jodit_col-xs-2-4{width:50%}.jodit-grid .jodit_col-xs-1-4{width:25%}}@keyframes b{to{transform:rotate(1turn)}}.jodit-icon_loader{height:var(--jd-icon-loader-size);vertical-align:middle;width:var(--jd-icon-loader-size);will-change:transform;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAABRsSURBVHja7F1/aJfVGn/33RgUg8FiNfK2WCykyS7GLoYyUbwYipZMumgLo+iPS9HlXhSHkRXdislESxMz0mapuaFo2myjkfnNlTQ2FJdTu8NvLVcrdbpcfGvxrfs823m/vXt3fjznvOedzr0PPJzzPe+7d+97Ps95nuc851fGAw884CD98ccfI1Jqmc3UpEyQz4FkMqRTgYshn8fymZ57SyGbzf5mENIOz9+ngE9Atg/SLkhPQHoWeEDn3SmpSZlJnvf7ypUrTpb7IyMjY+gGN6WWmaY84l2T3c+u58D1csjOgvwsyBdBvsDRo2zgMl/ZNM59vcAJ4Dj8nzikLa5QmBLv28YCfPd3li7gPHBMwKdcEwhCJgN6FoLOWJtUgiWovALG04FXsbI44xbgw8AplbaU/Q+ZQNgGf0gA/JWhC1aQyle1eN91rPRKKKuEsjzZvSph0m2RiutpIYRrfZC8B+l7kB6jgq0CnQIy9X39v2NYQW5FeUFQlQVN/aALyiYBPw/5M5B+Dvw02vMggqcDukEl57F3xHf9H747+4bA5oD6dzqaYEgAqIDbBl9RhvZ4H/B5yL+IDp3oXhmwNkm3lTLn80VIz+O3QFqm2/rHwgeI6QDOa006LZ3Q4lHNNwK3AVeYAD4WgmHQUivYNzWyb7xufICYaavXVbuKZ6MXfwRVJ+TnXW+Am/oMnNaO3/Y5pPitcyh/a6LqtXwAt+J01LVFEzAJ0jpIj7JunJYd1wHchnBQHUSC3Uan8WPgPVgHlBiBCcAkH4Da2i2DjwGZlcy5W0K17zLwVb9NgaY4iJpawJs+BCnWwUo3SKXT4oOAP8IHCFsIfMCguj8JaQ2kOaaA227d10ALuIR1gHVxErjctPtHBd8btSR3A4MIgSePAZxqVPeQlthq7ZRuZVABCVkLuGkJpGgKsY4ybfUEVO84qhsoAzSgrUfHZ1UQVe99B6o2oMYdwg7latAq5iROGoueQExW6UE0gCe/ANIh9SZ6jqkWsN3STZ0rHWEgpkNmEvILxqQbSAXaAPxqSBswQkbpbpo6fGPR0m3GBYjBIIwqNjCTEAr4wkBQUA0AjKNrdZCu0okAqgQhTKCDhFxV91BNgsDuYx3WQZptG3xtDUCJEDKvthGuLVEJlq4gUMyAylfQERadPrhKOHTmB3Ces4RFEXNsgW8UClbZcEhxqPQIpHOord2k1ZsAH4YvYNJXN3EgWX4Ocw4LbIEvDQSJfADJtULWxSuj+BBUP4DaC6D0DkyFg6JKTVo/5brvXqzbo2zSi3af3/9bGgrW1Ar5kH4MXEzVHEHVf5CuYZC4fti9AoI/gXX8Eda5Tp9f9I4xWWsnOoc5zNMv1okjmKp/vzay3epNJ4+YmALdoWBPWTHksc5zTU1AekqYt7LcWTruTYTZQdmQHoB0GuXv/de8L8e7xrsuA8kPNtx3AZIOxp3APc7wvD6kvi+//DLh3nvPPfegWs1jf4dBGGxpOA+hlOXzgw7VBjEBnDKcs4jzDOZDOmjqD2SJQFGBx9JaSOcQ7xVO2RIJhf86AfB+Z3huHs7Ra2pra+ugtubTp0+jMLgC0e6/ftddd6EgzMO5iGwSaq4NITCdLczy6GzXAj8KnDIxAaM0AKeViwCtgbRSNgGUJwQyDaACngO4w6S/CXgb8KEvvvgiFUaw59y5c64mWXvnnXdmsijdYxjpdP6cXh6oS0g1Bb48zpFEzValA3663pcuXaoleSzFltBIlWhRmWx+v6yMcQJ4PU7A/Oyzz/qca0R33HEHrjlAEJa73rns24JqA0keTUGTjglIJpNOxsMPP6wLfiGkx53hxRbcewwXc1BAx0u4gGMNcP2nn36acq4juv322ytZ5K7UlhBo5LER3AvcTXU60wKgYbsyWTCi3LTV6wLvKesGrvrkk0/qneucCgoKHoJkHbxvYRAhMMij/zMbVzZRTMAvv/wycj4AoRv4Mk7oII4HkLp+vC6drwxt/FrgKeMBfKTe3t69UMFTgPG9B3WcQdMeBsvjhJJqnYGqjMrKSmr/tZxNWAi87o9i+1l5O6SPNjc3dzrjlPLz83HyC/aWpqk0gWZUUHZtJvxuUZmAtAYgtHycr/a6qIXz2DQI5OH1UDRjPIOPdOHChU6o+JmQXW+68JYS4vUB/bozvN5RGAImdwPZA3AC51RKrMAfyBHFGCRBnz4oe7ypqemgc4PQxYsX0YytuOWWW3BRaa3DWd0U1A/w/Z4KvBx4jcoExAitE6dzPStr3RR/QKQ5fOUJ4PsaGxtvGPC9dOnSJfyu+7ALa9MJFPx+lkU05YNBBDVdg0uwKc4eAWCZ83cC8jM+/PDDLucGpr6+Pvy+GWz/ASs9AMFvd7ax1ATEFOBjmLdSBraN3gBwHHhmQ0NDrzMB6PLly73MUYubOs3EiB/GJebyTEB6QogCnGrV6KAFR7AVeP4HH3ww4EwgunLlCn7vfACi1UQDqMb5PWUvm5qAB3HESXNomKz2GaOHv/DAgQNJZwJSf38/fvdC3J5G1iPQnf3jK5sGvx80MQHP69hxHWZ/2wN8//vvv3/BmcD0008/XWCaoEcUJ6C0eoUWeFbXBOBCzTKKJ2/YExgEXrRv374eJyLn6tWrWA+LAJRBy+o/rQUQUx0TsFwzRKzLK/bu3dseQf8nDQwMYH2sCOL0ibx9Vr6cagIKmf0nxe8pguC7vn/Pnj2bIshH088//4z1st+m+veUI6ZFFBOwLGj/XqIh0O4/HkEtJgDmcZ4/EED9e69VKk0ACoDN1u/jqrq6uv4IZjElk0msnypbwPs0wTKVCUBnYbLuMC5REA7v3r37vQhikhBgPTWrTAEFeB9NZt3C0SbAr/6DdPM4jF7/PyNotUzBU26vgAo8x+7zri3jmgAgnOJdKYrVB9QEb+zcubMrgpVOv/76K9bXGzrACwTJfw1D+9k8EzAXOE8GviEPAK+JIDXSAlhvA7yWTWztvMfiXM65PBNQrgLfUBi2v/vuu70RnPo0ODjYC0BtN3D2VNfLR5gAz04eRn17yb0p4A0RlIEI6y+la/MV1xf4fYACSEtDiP031dbWRrY/AP32229dAGCTrs1XrHHEaesFXh+gXCfooyEM2yIIrdC2ADZ/1D1eM+CagHLJ5ExTxrl9hyLsrDiDWI99EjApgPvLRwhAmQh4HV/Axwe3bt06GMEXnFKpFK4tOBgQcH95WdoEAE01nc8Xi8VEArA3gs4q7VWpfsHaCpEg4GrnoeXhOEKUw3u4yZYqbGo4Lk2KR5hZpcOsXjO9GIm0AYFycTErmoDJVLWu0Tto3bJly0CEmT36/fffkzh/UKfVE3yLkix3Xx+v5FjYaaslgiwUZxDrdbrm38guF6EAFFKAF5kEwcFPrRFcoVCrIdAiKsSlYUWqFi/zBwTXOiKsQqGOIKe1cQRmSAPkmYIv0ADY9Yuif+GYgC5Wv9kB1L6X8lAA8k3BFwhB94YNG1IRXPYJutwpINwBpNjSI/O5AhDQGUxEUIVKCRMBEGiFIQG4yX+Daf+fPacvwihUM2Czfm/KcgMLtjZZhudEY//hks2VVJlZ7tJvi5SMMApVA9gMsOVkXYvDFiO6fggFACUqJ6qKcaMBbD5uAH2AlE0fIKJxRSnUAGizcykePtWzjOo1VA2gpa0V2CVRALBbURDwQV4qiGAKVQDyLZ571JfFum0lFqTJvScvgilUytPxAxSY9boawMbD3OtFEUahaoAinQap0gA4JSzhPswSFz733HOZEVT2KZlMYr0WesGV7KpOoQRqgG6DVi4rx5EqjFWfjSCz3vqLHd9IoGyYnoBjNwpAwhBoWXlpJAChCECpv66p5ycJBCSBcwI7daZ7E83FtAiuUGgaT/WLACaYhk4MBCVk0UDKWb2c3+URVqFogOm8OqccqMW5d+Dmm29OuGsDOyw7gmUvvfRSFBCySFevXsX6LBO1cIoG8NEQ5u7KoFbLi0Kz3fODI7JGeHbwTSJADcxCq1cAWnR39yYIQUWEmVX1X2G6SYTgnhavABwL0uoF91dUV1dnR9AFp/7+fjysq0IGvIEGODYkAOwa7t/XYXl3kDzgBRF8Vgg3eczT2SqGYP97vBoA83ELrd6/WPSJCDsr6v8Jw91BRdfS6za9ewQ1qVo9RQv47plXU1NTHEFoTpcvX8aTwueJgKdoAI4wpE8Y9e4SdtgdGLK4S1gm8L8jGAO1fqy/TNmiUE1hQIwPj9AADOQk7ugRdJ9ADj+2bt26aI6AAV26dAnr7THqnsFEYTgEnBRtFl0fwk6hOcCrIjiNaBXOAKIcuq3hG4w4fTXma+lNOEHEZFs4hcA8+eqrr0a+gAZdvHgRbf+TsrMDDMxBr2v/eT7A0L5+8HN7AKdPFhncHMGqZftfB84Wga0yBwKtsN1hk4B5PsCIrd0C2HwRz924cWNlBK2afvzxx0rX89c5Qo4gCNv85bwDI7r8XUKqynfL/KmHazZt2pQbQSymH374AffuqeEB7gWXCrzHFCCmXf5niE4NWxPkJFAJ41GmtRHMUtWP9TNJdYScgQZYo3NoFEYF21WmgAq8776KzZs3Px1BPZq+//57rJcKXhg3oClo90b/qCeHvqLjA2j6B+u2bNlSFkH+J3333XdlAMo6ntq3cJroK6K4gOzgyP2oBaj2nqIdPGXYKzjw5ptvToqgd5yenh5U+Qcgmy07UdxQA7QD7xfFClSnh68Oelag6H5n+Fj6j9566638iQz++fPn8wGMRq/dV4EviwVwrq0W9QpUJsAdINof5LRQxfNLgBu2bt06IaePffvttzjDp8EZ3r6dDL7sQEkfyAdVW82rjo9H/hdkB2y2ft89eEB149tvvz2hlqh/8803OazlTzMFX6ENcKLvU7LgEMUEuIc9vqLb+inBJE8ezyo+un379gkxaPT111/jdx4FEGbJwOd1A2VdQ9896Pj1qIJDMSJI6yHpNGnpGlHFqVgp77zzzg29tjCRSBQx8KfKWrmJBvDkO4HXU3oI7pQwFUDpc/8s9ABk14uB23bs2HFDTiU7d+7cAqj4NrbESxtojeAQYjWoOnyaqwF4AsFSnDm81lT1y2YZ+cpwLmHDzp07a3bt2nVDTCrt6urKBq5hDl8eBXCTHgGjtWxTaVK8IEYFjKWrvVPIdU8VE2kMgUCsBD6ye/fukvEM/ldffVUCFX4EsitVtl3UYjU0wDHg1dQIodQJFJShKXgE0j5dLaACn6MJkKcDH6+rq6uur68fV72EM2fO5Jw9e7YasseBp5u0cKoQsDxO9Vrqqn6R2hdGAjWEoBvSR03B9wPNA95HGDVcBXxqz549D40H8E+fPo3vecoZntGTreqzmwgBRyDw2Plu3TBxxmuvvcYFUQYwy+OQ5UoV6DITQzEJnGsdbLSyfvHixdfVptSnTp2qZMJaqtsVVtWbAiP0zap498ryt956q5OxYcMGyj/gpbhbxS5IlwSJBQQYYsZVzWtREBYtWnTN9ic+efIkOq1LmM9SZDKplioQgrJ6ZpZTVODd32kBIEoZL0UvvdFdCBoUfGo8gXM0/UHgHTireeHChaFrhePHj+N0dzxqdxnwg2xwS0vD6YIvwAOnd89nvhkZeJduu+02J2Pjxo0UKZO9GM7w+cjdFMIgCmiqAXj39bO5DPFYLNY8b948ayeXtLW1lbIT1mcxzjVZUGtqCjh44Bj/34H7ZXjJhCItAAHAd1Mc0fvcPYAqCPhBhIHDF5jP0MF2QkmwE02HTMjs2bPTpqOlpSXPVeHABSwoVcLsOebzTWZH2fADOClO7ZqB3yfDTWUSUACyiHZG9UJY0SiNH7PKIjsiqt6BooegIhTMOYxHUTweN3q26EAN/wkr3t+qvEaKczbvxzoXPcf7brL/a9oNFKXYPZzpnUpGlX6dbqHIDIRNlIWXsuibbjdQkGLdzoQ0YfJ/uJFAamsndllw19HZzDlxVGFmkcqilFnSEFotnnKNOlZPGQX0lWOdzoa01xR47nCwDtBEpwbHoedj94wy0KSKCOoIQhgaQrXZgkoYdMCXPAvrcr57WITuXEHlcLCu00cQGjza7BEcRjbRAFSNQAXXVAh0zuY1BV/Q2r3pekixnz+oGRomvVtMV9Vr3I/98RXAC73LzoM4grIWb1sIxgp8iSnAOlsIKdZhynB8QG8wiKIBDPyCQ5C9F0cRKY6gDFwZ2DaFIEzwCS3e3b/nXlzKras1dFr/KA2go/5FLVRwfzdzDtfodgupZoFqGohbqIYGPsH+Yx3NxF6V7D2omkXlmMZM1T8PDMXfoUl4BruKkHaaaANbtj2MnoEJ+L6/72RdvGe8Kt9kjqBOj4SsAUyvce7BCSV/Ba6C/EBYXcSg5oIKtqkj5ikbgLSKqfwWaheRWqZ6j1gIAFPuQW2AI3lTIN0b1CSonMSwYgCU6wqQ8NunsOHcQcozVKZIVwhiKjVuMEihY0YwevgPSDG0eUy3ezjWYOsEhRRAHWPf/A93Egc1MKTj+FGEIGZhIEgJiMzPYPlmHNxgjmLTtRSCsOw+o2YWzcNvbTYIBVsVgrQGsAW+6cCSJx9nUcS/QbrfVAjCDgQZ/P1+yOM33Q9pPMizqCaAKgSxsMCntk6B2sdVyYsh/QvwC7hriY4QhCkUGi0e3/kF/AYow29pJ8YArJkAihDEwgRfVyNw8rif7X+B74Y8qs03nOGNDq0IgQ3Afff0sXecAfm72bv3UFoxpdWbtH7V32cFcfgoLcyCEKQdJ9zVHNL/AM9ijOP808MYD/CP7UvuO8ZGP+OMB3nP4T1PNfYvey/KXAPKd2XpevA27iWYANk9g8yZamblOa5A4FQtZ/jEsjybWsBTaX1sQkbcA/iACAQd0E2EQgU8RUiyKC02qGnQjS6qwPP9LQJwiLFLuUwQcBuaIiYQuBjTPc8wk/32VtYJFq104xQnmLlJMPuNNr3fUEuQQtDUVm8DeNcc/F+AAQBKd8HaIWdjwQAAAABJRU5ErkJggg==) 50%/100% 100% no-repeat;animation:2s ease-out infinite b;display:inline-block}.jodit-icon{fill:var(--jd-color-icon);height:14px;transform:scale(var(--jd-icon-transform-scale,1));transform-origin:var(--jd-icon-transform-origin);background:50%/contain no-repeat;width:14px;overflow:visible}.jodit-icon,.jodit-icon_close{stroke:var(--jd-color-icon)}svg.jodit-icon{isolation:isolate;height:auto}.jodit-icon_text{font-size:14px}.jodit,.jodit-container{--jd-jodit-workplace-height:auto}.jodit,.jodit *,.jodit-container,.jodit-container *{box-sizing:border-box}.jodit .jodit-workplace,.jodit-container .jodit-workplace{height:var(--jd-jodit-workplace-height);flex:auto;min-width:0;min-height:0;position:relative;overflow:auto}.jodit .jodit-workplace .jodit-wysiwyg,.jodit .jodit-workplace .jodit-wysiwyg_iframe,.jodit-container .jodit-workplace .jodit-wysiwyg,.jodit-container .jodit-workplace .jodit-wysiwyg_iframe{width:100%;height:100%}.jodit-wysiwyg [contenteditable=false]{cursor:default}.jodit-container:not(.jodit_inline){background-color:var(--jd-color-background-light-gray);border:1px solid var(--jd-color-border);border-radius:var(--jd-border-radius-default)}.jodit-container:not(.jodit_inline) .jodit-workplace{background-color:var(--jd-color-background-default);border:0 solid var(--jd-color-border);max-height:100%}.jodit-container:not(.jodit_inline).jodit_disabled{background:var(--jd-color-background-gray)}.jodit-container:not(.jodit_inline).jodit_disabled .jodit-workplace{opacity:.4}.jodit_disabled,.jodit_lock{-webkit-user-select:none!important;user-select:none!important}.jodit_hidden{display:none!important}.jodit_vertical_middle{align-items:center;display:flex}.jodit-box{float:none;background:0 0;border:0;outline:0;width:auto;max-width:none;height:auto;margin:0;padding:0;position:static}.jodit{--jd-slot-top-height:auto;--jd-slot-bottom-height:auto;--jd-slot-left-width:auto;--jd-slot-right-width:auto}.jodit .jodit-jodit__workplace-slot_bottom_true,.jodit .jodit-jodit__workplace-slot_top_true{flex:none;min-width:0}.jodit .jodit-jodit__workplace-slot_bottom_true:empty,.jodit .jodit-jodit__workplace-slot_top_true:empty{display:none}.jodit .jodit-jodit__workplace-slot_top_true{height:var(--jd-slot-top-height)}.jodit .jodit-jodit__workplace-slot_top_true:not(:empty){border-bottom:1px solid var(--jd-color-border,transparent)}.jodit .jodit-jodit__workplace-slot_bottom_true{height:var(--jd-slot-bottom-height)}.jodit .jodit-jodit__workplace-slot_bottom_true:not(:empty){border-top:1px solid var(--jd-color-border,transparent)}.jodit .jodit-jodit__workplace-slot_center_true{max-height:var(--jd-jodit-workplace-height);flex:auto;align-items:stretch;gap:0;min-width:0;min-height:0;display:flex}.jodit .jodit-jodit__workplace-slot_left_true,.jodit .jodit-jodit__workplace-slot_right_true{contain:size;flex:none;min-width:0;max-width:50%;overflow:auto}.jodit .jodit-jodit__workplace-slot_left_true:empty,.jodit .jodit-jodit__workplace-slot_right_true:empty{display:none}.jodit .jodit-jodit__workplace-slot_left_true{width:var(--jd-slot-left-width)}.jodit .jodit-jodit__workplace-slot_left_true:not(:empty)+.jodit-workplace{border-left:1px solid var(--jd-color-border,transparent)}.jodit .jodit-jodit__workplace-slot_right_true{width:var(--jd-slot-right-width)}.jodit .jodit-workplace+.jodit-jodit__workplace-slot_right_true:not(:empty){border-left:1px solid var(--jd-color-border,transparent)}.jodit.jodit_lock{-webkit-user-select:none!important;user-select:none!important}.jodit.jodit_lock .jodit-jodit__workplace-slot_bottom_true,.jodit.jodit_lock .jodit-jodit__workplace-slot_center_true,.jodit.jodit_lock .jodit-jodit__workplace-slot_left_true,.jodit.jodit_lock .jodit-jodit__workplace-slot_right_true,.jodit.jodit_lock .jodit-jodit__workplace-slot_top_true{overflow:hidden}.jodit-dialog_theme_dark,.jodit_theme_dark{--jd-color-border:#6b6b6b;--jd-color-text:var(--jd-dark-text-color)}.jodit-dialog_theme_dark .jodit-toolbar-collection_mode_horizontal,.jodit-dialog_theme_dark .jodit-toolbar-editor-collection_mode_horizontal,.jodit_theme_dark .jodit-toolbar-collection_mode_horizontal,.jodit_theme_dark .jodit-toolbar-editor-collection_mode_horizontal{background-image:repeating-linear-gradient(transparent 0,transparent calc(var(--jd-button-size) - 1px),var(--jd-color-border) var(--jd-button-size))}.jodit-dialog_theme_dark .jodit-toolbar-collection_mode_horizontal:after,.jodit-dialog_theme_dark .jodit-toolbar-editor-collection_mode_horizontal:after,.jodit_theme_dark .jodit-toolbar-collection_mode_horizontal:after,.jodit_theme_dark .jodit-toolbar-editor-collection_mode_horizontal:after{background-color:var(--jd-color-border)}.jodit-dialog_theme_dark .jodit-toolbar__box:not(:empty),.jodit_theme_dark .jodit-toolbar__box:not(:empty){border-color:var(--jd-color-border)}.jodit-dialog_theme_dark .jodit-toolbar__box:not(:empty) .jodit-toolbar-editor-collection:after,.jodit_theme_dark .jodit-toolbar__box:not(:empty) .jodit-toolbar-editor-collection:after{background-color:var(--jd-color-border)}.jodit-dialog_theme_dark .jodit-ui-group_separated_true:not(:last-child,.jodit-ui-group_before-spacer_true):after,.jodit_theme_dark .jodit-ui-group_separated_true:not(:last-child,.jodit-ui-group_before-spacer_true):after{border-right-color:var(--jd-color-border)}.jodit-dialog_theme_dark.jodit-container,.jodit_theme_dark.jodit-container{background-color:var(--jd-dark-background-color);border-color:var(--jd-color-border)}.jodit-dialog_theme_dark.jodit-container.jodit_disabled,.jodit_theme_dark.jodit-container.jodit_disabled{background-color:var(--jd-dark-background-color)}.jodit-dialog_theme_dark.jodit-container:not(.jodit_inline) .jodit-workplace,.jodit_theme_dark.jodit-container:not(.jodit_inline) .jodit-workplace{border-color:var(--jd-dark-background-color)}.jodit-dialog_theme_dark .jodit-popup__content,.jodit_theme_dark .jodit-popup__content{background:var(--jd-dark-background-color)}.jodit-dialog_theme_dark .jodit-toolbar-button,.jodit-dialog_theme_dark .jodit-toolbar-select,.jodit-dialog_theme_dark .jodit-ui-button,.jodit_theme_dark .jodit-toolbar-button,.jodit_theme_dark .jodit-toolbar-select,.jodit_theme_dark .jodit-ui-button{--jd-color-icon:var(--jd-dark-icon-color)}.jodit-dialog_theme_dark .jodit-toolbar-button__text,.jodit-dialog_theme_dark .jodit-toolbar-select__text,.jodit-dialog_theme_dark .jodit-ui-button__text,.jodit_theme_dark .jodit-toolbar-button__text,.jodit_theme_dark .jodit-toolbar-select__text,.jodit_theme_dark .jodit-ui-button__text{color:var(--jd-color-text)}.jodit-dialog_theme_dark .jodit-toolbar-button .jodit-icon,.jodit-dialog_theme_dark .jodit-toolbar-button svg,.jodit-dialog_theme_dark .jodit-toolbar-button__trigger,.jodit-dialog_theme_dark .jodit-toolbar-select .jodit-icon,.jodit-dialog_theme_dark .jodit-toolbar-select svg,.jodit-dialog_theme_dark .jodit-toolbar-select__trigger,.jodit-dialog_theme_dark .jodit-ui-button .jodit-icon,.jodit-dialog_theme_dark .jodit-ui-button svg,.jodit-dialog_theme_dark .jodit-ui-button__trigger,.jodit_theme_dark .jodit-toolbar-button .jodit-icon,.jodit_theme_dark .jodit-toolbar-button svg,.jodit_theme_dark .jodit-toolbar-button__trigger,.jodit_theme_dark .jodit-toolbar-select .jodit-icon,.jodit_theme_dark .jodit-toolbar-select svg,.jodit_theme_dark .jodit-toolbar-select__trigger,.jodit_theme_dark .jodit-ui-button .jodit-icon,.jodit_theme_dark .jodit-ui-button svg,.jodit_theme_dark .jodit-ui-button__trigger{fill:var(--jd-color-icon);stroke:var(--jd-color-icon)}.jodit-dialog_theme_dark .jodit-toolbar-button:hover:not([disabled]),.jodit-dialog_theme_dark .jodit-toolbar-button__button:hover:not([disabled]),.jodit-dialog_theme_dark .jodit-toolbar-button__text:hover:not([disabled]),.jodit-dialog_theme_dark .jodit-toolbar-button__trigger:hover:not([disabled]),.jodit-dialog_theme_dark .jodit-toolbar-select:hover:not([disabled]),.jodit-dialog_theme_dark .jodit-toolbar-select__button:hover:not([disabled]),.jodit-dialog_theme_dark .jodit-toolbar-select__text:hover:not([disabled]),.jodit-dialog_theme_dark .jodit-toolbar-select__trigger:hover:not([disabled]),.jodit-dialog_theme_dark .jodit-ui-button:hover:not([disabled]),.jodit-dialog_theme_dark .jodit-ui-button__button:hover:not([disabled]),.jodit-dialog_theme_dark .jodit-ui-button__text:hover:not([disabled]),.jodit-dialog_theme_dark .jodit-ui-button__trigger:hover:not([disabled]),.jodit_theme_dark .jodit-toolbar-button:hover:not([disabled]),.jodit_theme_dark .jodit-toolbar-button__button:hover:not([disabled]),.jodit_theme_dark .jodit-toolbar-button__text:hover:not([disabled]),.jodit_theme_dark .jodit-toolbar-button__trigger:hover:not([disabled]),.jodit_theme_dark .jodit-toolbar-select:hover:not([disabled]),.jodit_theme_dark .jodit-toolbar-select__button:hover:not([disabled]),.jodit_theme_dark .jodit-toolbar-select__text:hover:not([disabled]),.jodit_theme_dark .jodit-toolbar-select__trigger:hover:not([disabled]),.jodit_theme_dark .jodit-ui-button:hover:not([disabled]),.jodit_theme_dark .jodit-ui-button__button:hover:not([disabled]),.jodit_theme_dark .jodit-ui-button__text:hover:not([disabled]),.jodit_theme_dark .jodit-ui-button__trigger:hover:not([disabled]){--jd-color-text:var(--jd-dark-background-color);--jd-color-icon:var(--jd-dark-background-color);background-color:var(--jd-dark-background-ligher);color:var(--jd-dark-background-color)}.jodit-dialog_theme_dark .jodit-status-bar,.jodit-dialog_theme_dark .jodit-status-bar:not(:empty),.jodit_theme_dark .jodit-status-bar,.jodit_theme_dark .jodit-status-bar:not(:empty){background-color:var(--jd-dark-toolbar-color);border-color:var(--jd-color-border);color:var(--jd-dark-text-color)}.jodit-dialog_theme_dark .jodit-status-bar,.jodit-dialog_theme_dark .jodit-status-bar .jodit-status-bar__item a,.jodit-dialog_theme_dark .jodit-status-bar .jodit-status-bar__item span,.jodit-dialog_theme_dark .jodit-status-bar a.jodit-status-bar-link,.jodit-dialog_theme_dark .jodit-status-bar a.jodit-status-bar-link:hover,.jodit-dialog_theme_dark .jodit-status-bar a.jodit-status-bar-link:visited,.jodit-dialog_theme_dark .jodit-status-bar:not(:empty),.jodit-dialog_theme_dark .jodit-status-bar:not(:empty) .jodit-status-bar__item a,.jodit-dialog_theme_dark .jodit-status-bar:not(:empty) .jodit-status-bar__item span,.jodit-dialog_theme_dark .jodit-status-bar:not(:empty) a.jodit-status-bar-link,.jodit-dialog_theme_dark .jodit-status-bar:not(:empty) a.jodit-status-bar-link:hover,.jodit-dialog_theme_dark .jodit-status-bar:not(:empty) a.jodit-status-bar-link:visited,.jodit_theme_dark .jodit-status-bar,.jodit_theme_dark .jodit-status-bar .jodit-status-bar__item a,.jodit_theme_dark .jodit-status-bar .jodit-status-bar__item span,.jodit_theme_dark .jodit-status-bar a.jodit-status-bar-link,.jodit_theme_dark .jodit-status-bar a.jodit-status-bar-link:hover,.jodit_theme_dark .jodit-status-bar a.jodit-status-bar-link:visited,.jodit_theme_dark .jodit-status-bar:not(:empty),.jodit_theme_dark .jodit-status-bar:not(:empty) .jodit-status-bar__item a,.jodit_theme_dark .jodit-status-bar:not(:empty) .jodit-status-bar__item span,.jodit_theme_dark .jodit-status-bar:not(:empty) a.jodit-status-bar-link,.jodit_theme_dark .jodit-status-bar:not(:empty) a.jodit-status-bar-link:hover,.jodit_theme_dark .jodit-status-bar:not(:empty) a.jodit-status-bar-link:visited{color:var(--jd-dark-text-color)}.jodit-dialog_theme_dark .jodit-toolbar__box:not(:empty),.jodit_theme_dark .jodit-toolbar__box:not(:empty){background:var(--jd-dark-toolbar-color)}.jodit-dialog_theme_dark .jodit-icon-close,.jodit_theme_dark .jodit-icon-close{stroke:var(--jd-dark-icon-color)}.jodit-dialog_theme_dark .jodit-wysiwyg,.jodit-dialog_theme_dark .jodit-wysiwyg_iframe,.jodit_theme_dark .jodit-wysiwyg,.jodit_theme_dark .jodit-wysiwyg_iframe{background-color:var(--jd-dark-background-color);color:var(--jd-dark-text-color)}.jodit-dialog_theme_dark .jodit-form input[type=text],.jodit-dialog_theme_dark .jodit-form input[type=url],.jodit-dialog_theme_dark .jodit-form textarea,.jodit_theme_dark .jodit-form input[type=text],.jodit_theme_dark .jodit-form input[type=url],.jodit_theme_dark .jodit-form textarea{background-color:var(--jd-dark-toolbar-seperator-color1);border-color:var(--jd-dark-toolbar-seperator-color2);color:var(--jd-dark-text-color)}.jodit-dialog_theme_dark .jodit-form button,.jodit_theme_dark .jodit-form button{background-color:var(--jd-dark-toolbar-seperator-color3);color:var(--jd-dark-text-color)}.jodit-dialog_theme_dark .jodit-placeholder,.jodit_theme_dark .jodit-placeholder{color:var(--jd-dark-text-color-opacity80)}.jodit-dialog_theme_dark .jodit-drag-and-drop__file-box,.jodit-dialog_theme_dark .jodit_uploadfile_button,.jodit_theme_dark .jodit-drag-and-drop__file-box,.jodit_theme_dark .jodit_uploadfile_button{color:var(--jd-dark-text-color)}.jodit-dialog_theme_dark .jodit-drag-and-drop__file-box:hover,.jodit-dialog_theme_dark .jodit_uploadfile_button:hover,.jodit_theme_dark .jodit-drag-and-drop__file-box:hover,.jodit_theme_dark .jodit_uploadfile_button:hover{background-color:var(--jd-dark-toolbar-seperator-color3)}.jodit-dialog_theme_dark .jodit-add-new-line:before,.jodit_theme_dark .jodit-add-new-line:before{border-top-color:var(--jd-dark-toolbar-seperator-color2)}.jodit-dialog_theme_dark .jodit-add-new-line span,.jodit_theme_dark .jodit-add-new-line span{background:var(--jd-dark-toolbar-seperator-color3);border-color:var(--jd-dark-toolbar-seperator-color2)}.jodit-dialog_theme_dark .jodit-add-new-line span svg,.jodit_theme_dark .jodit-add-new-line span svg{fill:var(--jd-dark-text-color)}.jodit-dialog_theme_dark .jodit-resizer>i,.jodit_theme_dark .jodit-resizer>i{background:var(--jd-dark-toolbar-seperator-color3);border-color:var(--jd-dark-icon-color)}.jodit-dialog_theme_dark .jodit-input,.jodit-dialog_theme_dark .jodit-select,.jodit_theme_dark .jodit-input,.jodit_theme_dark .jodit-select{background-color:var(--jd-dark-background-ligher);border-color:var(--jd-dark-border-color);color:var(--jd-dark-border-color)}.jodit-dialog_theme_dark.jodit-dialog,.jodit_theme_dark.jodit-dialog{background-color:var(--jd-dark-background-color)}.jodit-dialog_theme_dark.jodit-dialog .jodit-dialog__header,.jodit-dialog_theme_dark.jodit-dialog .jodit-filebrowser__files.active .jodit-filebrowser__files-item,.jodit_theme_dark.jodit-dialog .jodit-dialog__header,.jodit_theme_dark.jodit-dialog .jodit-filebrowser__files.active .jodit-filebrowser__files-item{border-color:var(--jd-dark-border-color)}.jodit-dialog_theme_dark.jodit-dialog .jodit-filebrowser__files.active .jodit-filebrowser__files-item-info,.jodit_theme_dark.jodit-dialog .jodit-filebrowser__files.active .jodit-filebrowser__files-item-info{background-color:var(--jd-dark-text-color)}.mynotes-page{background:var(--ui-bg);min-height:100vh;font-family:var(--ui-font);color:var(--ui-text);-webkit-font-smoothing:antialiased;flex-direction:column;gap:16px;padding:22px 24px 48px;display:flex}.mynotes-hero{border:1px solid var(--ui-border);border-radius:var(--ui-r-lg);box-shadow:var(--ui-shadow-xs);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex;background:var(--ui-surface)!important}.mynotes-hero-left{flex-direction:column;gap:4px;min-width:0;display:flex}.mynotes-hero-left h1{color:var(--ui-text)!important;letter-spacing:-.3px!important;margin:0!important;line-height:1.2!important}.mynotes-hero-left p{color:var(--ui-muted)!important;margin:0!important}.mynotes-hero-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mynotes-btn{height:38px;font-family:var(--ui-font);border-radius:var(--ui-r-sm);cursor:pointer;white-space:nowrap;transition:all .18s var(--ui-ease);justify-content:center;align-items:center;gap:6px;padding:0 18px;display:inline-flex}.mynotes-btn:active{transform:scale(.98)}.mynotes-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.mynotes-btn-primary{background-color:var(--ui-surface)!important;color:var(--ui-primary)!important;border:1.5px solid var(--ui-primary-ring)!important;box-shadow:none!important}.mynotes-btn-primary:hover{transform:translateY(-1px);background-color:var(--ui-surface)!important;color:var(--ui-text)!important;border-color:var(--ui-border-2)!important}.mynotes-btn-outline{background-color:var(--ui-surface)!important;color:var(--ui-primary)!important;border:1.5px solid var(--ui-primary-ring)!important;box-shadow:none!important}.mynotes-btn-outline:hover{transform:translateY(-1px);background-color:var(--ui-surface)!important;color:var(--ui-text)!important;border-color:var(--ui-border-2)!important}.mynotes-card{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-lg);box-shadow:var(--ui-shadow-xs);width:100%;padding:22px 24px}.mynotes-section-heading{color:var(--ui-text)!important;margin:0!important}.mynotes-form-grid{flex-direction:column;gap:16px;margin-top:16px;display:flex}.mynotes-field{flex-direction:column;gap:6px;display:flex}.mynotes-field-full{width:100%}.mynotes-label{color:var(--ui-muted)!important;text-transform:none!important;letter-spacing:normal!important}.mynotes-input{border:1.5px solid var(--ui-border);border-radius:var(--ui-r-sm);background:var(--ui-surface);width:100%;font-family:var(--ui-font);box-shadow:var(--ui-inset);transition:border-color .18s var(--ui-ease), box-shadow .18s var(--ui-ease);appearance:none;outline:none;padding:0 14px;height:42px!important;color:var(--ui-text)!important}.mynotes-input:hover{border-color:var(--ui-border-2)}.mynotes-input:focus{border-color:var(--ui-primary);box-shadow:0 0 0 3px var(--ui-primary-focus)}.mynotes-editor-wrap{border:1.5px solid var(--ui-border);border-radius:var(--ui-r-sm);transition:border-color .18s var(--ui-ease), box-shadow .18s var(--ui-ease);overflow:hidden}.mynotes-editor-wrap:focus-within{border-color:var(--ui-primary);box-shadow:0 0 0 3px var(--ui-primary-focus)}.mynotes-editor-wrap .jodit-container{font-family:var(--ui-font)!important;border:none!important;border-radius:0!important}.mynotes-editor-wrap .jodit-toolbar{background:var(--ui-surface-soft)!important;border-bottom:1px solid var(--ui-border)!important}.mynotes-editor-wrap .jodit-wysiwyg{font-family:var(--ui-font)!important;color:var(--ui-text)!important;min-height:280px!important;padding:14px 16px!important;line-height:1.6!important}.mynotes-button-row{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.mynotes-toolbar{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-lg);box-shadow:var(--ui-shadow-xs);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 16px;padding:16px 20px;display:flex}.mynotes-toolbar-left{flex-wrap:wrap;flex:none;align-self:flex-end;align-items:center;gap:12px;display:flex}.mynotes-toolbar-right{flex-direction:column;flex:260px;gap:5px;min-width:220px;max-width:360px;display:flex}.mynotes-count-badge{background:var(--ui-surface-3);color:var(--ui-text-2);border:1px solid var(--ui-border);white-space:nowrap;border-radius:999px;padding:3px 12px}.mynotes-search-wrap{align-items:center;width:100%;display:flex;position:relative}.mynotes-search-icon{color:var(--ui-muted);pointer-events:none;display:flex;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.mynotes-search-input{border:1.5px solid var(--ui-border);border-radius:var(--ui-r-sm);background:var(--ui-surface-soft);width:100%;height:38px;font-family:var(--ui-font);color:var(--ui-text);box-shadow:var(--ui-inset);transition:border-color .18s var(--ui-ease), background .18s var(--ui-ease), box-shadow .18s var(--ui-ease);outline:none;padding:0 12px 0 34px}.mynotes-search-input:hover:not(:focus){border-color:var(--ui-border-2);background:var(--ui-surface)}.mynotes-search-input:focus{border-color:var(--ui-primary);background:var(--ui-surface);box-shadow:0 0 0 3px var(--ui-primary-focus)}.mynotes-search-input::placeholder{color:var(--ui-text-4)}.mynotes-grid{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:16px;display:grid}.mynotes-note-card{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-md);box-shadow:var(--ui-shadow-xs);transition:transform .2s var(--ui-ease), box-shadow .2s var(--ui-ease), border-color .2s var(--ui-ease);flex-direction:column;display:flex;overflow:hidden}.mynotes-note-card:hover{box-shadow:var(--ui-shadow-sm);border-color:var(--ui-border-2);transform:translateY(-2px)}.mynotes-note-card-header{border-bottom:1px solid var(--ui-border);background:var(--ui-surface-soft);justify-content:space-between;align-items:flex-start;gap:10px;padding:14px 18px 12px;display:flex}.mynotes-note-title{color:var(--ui-text);letter-spacing:-.2px;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;line-height:1.3;overflow:hidden}.mynotes-note-actions{flex-shrink:0;gap:6px;display:flex}.mynotes-icon-btn{border-radius:var(--ui-r-xs);cursor:pointer;width:34px;min-width:34px;height:34px;transition:all .15s var(--ui-ease);border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.mynotes-icon-btn svg{width:15px;height:15px;display:block}.mynotes-icon-btn:active{transform:scale(.95)}.mynotes-icon-btn-edit{background:var(--ui-primary-soft);color:var(--ui-primary);border-color:var(--ui-primary-ring)}.mynotes-icon-btn-edit:hover{background:var(--ui-primary-soft2);transform:translateY(-1px)}.mynotes-icon-btn-delete{background:var(--ui-danger-soft);color:var(--ui-danger);border-color:var(--ui-red-ring)}.mynotes-icon-btn-delete:hover{background:var(--ui-danger-soft);transform:translateY(-1px)}.mynotes-note-body{font-family:var(--ui-font);color:var(--ui-text-2);word-break:break-word;flex:1;max-height:200px;padding:14px 18px;line-height:1.6;position:relative;overflow:hidden}.mynotes-note-body:after{content:"";background:linear-gradient(to bottom, transparent, var(--ui-surface));pointer-events:none;height:36px;position:absolute;bottom:0;left:0;right:0}.mynotes-note-body p{margin:0 0 8px}.mynotes-note-body p:last-child{margin-bottom:0}.mynotes-note-body ul,.mynotes-note-body ol{margin:0 0 8px;padding-left:20px}.mynotes-note-body a{color:var(--ui-primary);text-decoration:underline}.mynotes-note-footer{border-top:1px solid var(--ui-border);background:var(--ui-surface-soft);padding:10px 18px}.mynotes-note-snippet{color:var(--ui-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.mynotes-empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:56px 20px;display:flex}.mynotes-empty-icon{color:var(--ui-text-4);opacity:.5;margin-bottom:4px;font-size:36px}.mynotes-empty-title{color:var(--ui-text-2)!important}.mynotes-empty-sub{color:var(--ui-muted)!important}.mynotes-page,.mynotes-page *,.mynotes-page :before,.mynotes-page :after{font-family:var(--ui-font)!important;font-size:var(--ui-font-body)!important;font-weight:var(--ui-fw-body)!important;letter-spacing:normal!important;text-transform:none!important;font-style:normal!important}.mynotes-page .mynotes-hero h1{font-size:var(--ui-font-page-title)!important;font-weight:var(--ui-fw-body)!important}.mynotes-page,.mynotes-page .mynotes-section-heading{color:var(--ui-text-2)!important;text-transform:none!important;letter-spacing:normal!important}@media (width<=1023px){.mynotes-page{padding:18px 18px 40px}.mynotes-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (prefers-reduced-motion:reduce){*,* :before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width<=768px){.mynotes-page{padding:16px!important}.mynotes-page,.mynotes-page *,.mynotes-page :before,.mynotes-page :after{font-size:20px!important;font-weight:var(--ui-fw-body)!important}.mynotes-page .mynotes-hero h1{font-size:26px!important;font-weight:var(--ui-fw-body)!important}.mynotes-hero{flex-direction:column!important;align-items:flex-start!important;gap:14px!important;padding:16px!important;display:flex!important}.mynotes-hero-actions{gap:10px!important;width:100%!important;display:flex!important}.mynotes-hero-actions .mynotes-btn{flex:1!important}.mynotes-page .mynotes-hero .mynotes-btn,.mynotes-page .mynotes-hero .mynotes-btn-primary{height:38px!important;min-height:38px!important;padding:0 16px!important;font-size:20px!important}.mynotes-input,.mynotes-search-input{height:48px!important;min-height:48px!important}.mynotes-toolbar{flex-direction:column!important;align-items:stretch!important;gap:14px!important;padding:16px!important}.mynotes-toolbar-left{justify-content:space-between!important;width:100%!important}.mynotes-toolbar-right{width:100%!important;min-width:0!important;max-width:none!important}.mynotes-grid{grid-template-columns:1fr!important;gap:12px!important}.mynotes-icon-btn{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important}}.pl-page{min-height:100vh;color:var(--ui-text);background:var(--ui-bg);font-family:var(--ui-font);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);-webkit-font-smoothing:antialiased;flex-direction:column;gap:16px;padding:20px 24px 56px;line-height:1.6;display:flex}.pl-header{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-lg);box-shadow:var(--ui-shadow-xs);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.pl-title{color:var(--ui-text);font-size:var(--ui-font-page-title);font-weight:var(--ui-fw-title);line-height:1.2}.pl-add-btn{height:42px;color:var(--ui-primary);cursor:pointer;white-space:nowrap;background:var(--ui-surface);border:1.5px solid var(--ui-primary-ring);border-radius:var(--ui-r-sm);font-family:var(--ui-font);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);transition:background .18s var(--ui-ease), color .18s var(--ui-ease), border-color .18s var(--ui-ease), transform .12s var(--ui-ease);justify-content:center;align-items:center;gap:6px;padding:0 18px;display:inline-flex}.pl-add-btn:hover{color:var(--ui-text-2);background:var(--ui-surface);border-color:var(--ui-border-2);transform:translateY(-1px)}.pl-kpis{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.pl-kpi{cursor:pointer;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-md);min-width:0;box-shadow:var(--ui-shadow-xs);transition:box-shadow .2s var(--ui-ease), transform .2s var(--ui-ease);align-items:center;gap:16px;padding:18px 20px 18px 24px;display:flex;position:relative;overflow:hidden}.pl-kpi:before{content:"";border-radius:var(--ui-r-md) 0 0 var(--ui-r-md);width:4px;position:absolute;inset:0 auto 0 0}.pl-kpi--blue:before{background:var(--ui-primary)}.pl-kpi--green:before{background:var(--ui-success)}.pl-kpi--purple:before{background:var(--ui-violet)}.pl-kpi:hover{box-shadow:var(--ui-shadow-sm);transform:translateY(-2px)}.pl-kpi-chip{border-radius:var(--ui-r-sm);flex:none;place-items:center;width:44px;height:44px;display:grid}.pl-kpi--blue .pl-kpi-chip{color:var(--ui-primary);background:var(--ui-primary-soft);border:1px solid var(--ui-primary-ring)}.pl-kpi--green .pl-kpi-chip{color:var(--ui-success);background:var(--ui-success-soft);border:1px solid var(--ui-success-ring)}.pl-kpi--purple .pl-kpi-chip{color:var(--ui-violet);background:var(--ui-violet-soft);border:1px solid var(--ui-violet-ring)}.pl-kpi-chip svg{width:19px;height:19px}.pl-kpi-body{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex;overflow:hidden}.pl-kpi-label{max-width:100%;color:var(--ui-muted);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);white-space:nowrap;text-overflow:ellipsis;line-height:1.2;display:block;overflow:hidden}.pl-kpi-value{color:var(--ui-text);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);line-height:1.2}.pl-table-card{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-lg);box-shadow:var(--ui-shadow-xs);flex-direction:column;display:flex;overflow:hidden}.pl-toolbar{background:var(--ui-surface);border-bottom:1px solid var(--ui-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.pl-toolbar-left{align-items:center;gap:10px;display:flex}.pl-toolbar-title{color:var(--ui-text);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body)}.pl-count-badge{color:var(--ui-primary);background:var(--ui-surface);border:1px solid var(--ui-primary-ring);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);white-space:nowrap;border-radius:999px;padding:5px 12px}.pl-toolbar-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pl-search-wrap{align-items:center;display:flex;position:relative}.pl-search-icon{color:var(--ui-muted);pointer-events:none;position:absolute;left:11px}.pl-search,.pl-select{height:42px;color:var(--ui-text);background:var(--ui-surface-2);border:1.5px solid var(--ui-border);border-radius:var(--ui-r-sm);box-shadow:var(--ui-inset);font-family:var(--ui-font);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);outline:none}.pl-search{width:320px;padding:0 12px 0 34px}.pl-select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237585a0' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;width:150px;padding:0 32px 0 12px}.pl-search:focus,.pl-select:focus{background:var(--ui-surface);border-color:var(--ui-primary);box-shadow:0 0 0 3px var(--ui-primary-focus)}.pl-table-scroll{-webkit-overflow-scrolling:touch;width:100%;max-height:calc(100vh - 200px);overflow:auto}.pl-table{table-layout:fixed;width:max-content;min-width:1100px;font-family:var(--ui-font);font-size:var(--ui-font-body);background:var(--ui-surface);border-collapse:separate;border-spacing:0}.pl-col-number{width:80px}.pl-col-device,.pl-col-sim{width:150px}.pl-col-assigned{width:190px}.pl-col-phone{width:180px}.pl-col-location,.pl-col-ip{width:170px}.pl-col-vendor{width:240px}.pl-col-actions{width:120px}.pl-table thead th{z-index:4;color:var(--ui-muted);text-align:center;white-space:nowrap;background:var(--ui-surface-soft);border-bottom:1px solid var(--ui-border);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);text-transform:none;padding:13px 16px;position:sticky;top:0}.pl-table tbody td{color:var(--ui-text-2);text-align:left;vertical-align:middle;white-space:nowrap;background:var(--ui-surface);border-bottom:1px solid var(--ui-border);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);padding:12px 16px}.pl-table tbody tr:hover td{background:var(--ui-surface-2)}.pl-table tbody tr:last-child td{border-bottom:none}.pl-table thead th:first-child,.pl-table tbody td:first-child{position:sticky;left:0;box-shadow:2px 0 5px #0f172a12}.pl-table thead th:first-child{z-index:6;background:var(--ui-surface-soft)}.pl-table tbody td:first-child{z-index:3;background:var(--ui-surface);background-clip:padding-box}.pl-table tbody tr:hover td:first-child{background:var(--ui-surface-soft)}.pl-table tbody td:nth-child(8){white-space:normal;overflow-wrap:anywhere;word-break:break-word;line-height:1.45;overflow:hidden}.pl-actions{white-space:nowrap;justify-content:flex-start;align-items:center;gap:8px;display:inline-flex}.pl-action-btn{cursor:pointer;border-radius:var(--ui-r-sm);width:38px;height:38px;font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);transition:background .18s var(--ui-ease), color .18s var(--ui-ease), border-color .18s var(--ui-ease), transform .12s var(--ui-ease);border:1px solid #0000;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.pl-action-btn--edit{color:var(--ui-primary);background:var(--ui-primary-soft);border-color:var(--ui-primary-ring)}.pl-action-btn--edit:hover{background:var(--ui-primary-soft2);border-color:var(--ui-primary);transform:translateY(-1px)}.pl-action-btn--delete{color:var(--ui-danger);background:var(--ui-danger-soft);border-color:var(--ui-danger-ring)}.pl-action-btn--delete:hover{background:var(--ui-danger-soft);border-color:var(--ui-danger);transform:translateY(-1px)}.pl-action-btn:active{transform:scale(.95)}.pl-empty-cell{padding:0!important}.pl-empty{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:72px 20px;display:flex}.pl-empty__icon{background:var(--ui-surface-3);border:1px solid var(--ui-border);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;font-size:32px;display:flex}.pl-empty__title{color:var(--ui-text-2);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body)}.pl-modal-overlay{z-index:99999;background:var(--ui-shadow-xs);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.pl-popup-card{background:var(--ui-surface);border:1px solid var(--ui-border-2);border-radius:var(--ui-r-xl);width:700px;max-width:90%;max-height:90vh;box-shadow:var(--ui-shadow-lg);overflow:auto}.pl-popup-header{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:center;gap:12px;padding:20px 24px;display:flex}.pl-popup-header h3{color:var(--ui-text);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body)}.pl-close-btn{width:38px;height:38px;color:var(--ui-muted);cursor:pointer;background:var(--ui-surface-soft);border:1px solid var(--ui-border-2);border-radius:var(--ui-r-sm);font-size:var(--ui-font-body);justify-content:center;align-items:center;display:inline-flex}.pl-close-btn:hover{color:var(--ui-danger);background:var(--ui-danger-soft);border-color:var(--ui-danger-ring)}.pl-popup-table-scroll{overflow-x:auto}.pl-popup-table{border-collapse:separate;border-spacing:0;width:100%;min-width:560px}.pl-popup-table th{color:var(--ui-muted);text-align:center;background:var(--ui-surface-soft);border-bottom:1px solid var(--ui-border);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);padding:13px 20px}.pl-popup-table td{color:var(--ui-text-2);text-align:left;border-bottom:1px solid var(--ui-border);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);padding:14px 20px}@media (width<=1100px){.pl-kpis{grid-template-columns:repeat(3,1fr)}}@media (width<=1023px){.pl-page{padding:18px 18px 44px}}@media (width<=767px){.pl-page{gap:12px;padding:14px 12px 44px}.pl-header{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.pl-title{font-size:26px!important}.pl-add-btn{width:100%;height:46px}.pl-kpis{grid-template-columns:1fr;gap:10px}.pl-toolbar{flex-direction:column;align-items:stretch;gap:10px;padding:14px}.pl-toolbar-left,.pl-toolbar-controls{width:100%}.pl-toolbar-controls{flex-direction:column}.pl-search,.pl-select{width:100%;height:48px}.pl-table{min-width:1100px}.pl-table-scroll{max-height:calc(100vh - 200px)}.pl-table thead th:first-child,.pl-table tbody td:first-child{width:70px!important;min-width:70px!important;max-width:70px!important;padding-left:8px!important;padding-right:8px!important}.pl-popup-card{border-radius:var(--ui-r-xl) var(--ui-r-xl) 0 0;max-width:100%;max-height:92vh}.pl-popup-header{padding:18px}.pl-popup-table{min-width:560px}}.pl-page,.pl-page *,.pl-page :before,.pl-page :after{font-family:var(--ui-font)!important;font-size:var(--ui-font-body)!important;font-weight:var(--ui-fw-body)!important;letter-spacing:normal!important;text-transform:none!important;font-style:normal!important}.pl-page .pl-title,.pl-page .pl-popup-header h3{font-size:var(--ui-font-page-title)!important;font-weight:var(--ui-fw-body)!important}@media (width<=767px){.pl-page,.pl-page *,.pl-page :before,.pl-page :after{font-size:var(--ui-font-sectitle)!important;font-weight:var(--ui-fw-body)!important}.pl-page .pl-title{font-size:26px!important}.pl-page .pl-popup-header h3{font-size:var(--ui-font-sectitle)!important}}.pl-filter-panel{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-lg);box-shadow:var(--ui-shadow-xs);flex-wrap:wrap;align-items:flex-end;gap:12px 16px;padding:16px 20px;display:flex}.pl-filter-field{flex-direction:column;flex:240px;gap:5px;min-width:200px;max-width:360px;display:flex}.pl-filter-field label{color:var(--ui-muted);text-transform:none;line-height:1.3;font-size:var(--ui-font-body)!important;font-weight:var(--ui-fw-body)!important}.pl-filter-field .pl-search-wrap,.pl-filter-field .pl-search,.pl-filter-field .pl-select{width:100%}.pl-filter-field .pl-search,.pl-filter-field .pl-select{height:42px}.pl-records-header{background:var(--ui-surface);border-bottom:1px solid var(--ui-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}@media (width<=767px){.pl-filter-panel{flex-direction:column;align-items:stretch;gap:14px;padding:14px 16px}.pl-filter-field{flex:auto;width:100%;min-width:0;max-width:none}.pl-filter-field .pl-search,.pl-filter-field .pl-select{height:48px}.pl-records-header{flex-direction:column;align-items:stretch;padding:14px 16px}}.add-phone-page{min-height:100vh;color:var(--ui-text);background:var(--ui-bg);font-family:var(--ui-font);padding:20px 24px 56px;font-size:18px;font-weight:500;line-height:1.6}.add-phone-card{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-lg);width:100%;max-width:980px;box-shadow:var(--ui-shadow-xs);margin:0 auto;overflow:hidden}.add-phone-header{background:var(--ui-surface);border-bottom:1px solid var(--ui-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.add-phone-header h1{color:var(--ui-text);font-size:var(--ui-font-page-title);font-weight:var(--ui-fw-body);line-height:1.2}.add-phone-header-buttons{align-items:center;gap:8px;display:flex}.add-phone-btn{height:42px;color:var(--ui-primary);cursor:pointer;white-space:nowrap;background:var(--ui-surface);border:1.5px solid var(--ui-primary-ring);border-radius:var(--ui-r-sm);font-family:var(--ui-font);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);transition:background .18s var(--ui-ease), color .18s var(--ui-ease), border-color .18s var(--ui-ease), transform .12s var(--ui-ease);justify-content:center;align-items:center;padding:0 18px;display:inline-flex}.add-phone-btn:hover{color:var(--ui-text-2);background:var(--ui-surface);border-color:var(--ui-border-2);transform:translateY(-1px)}.add-phone-btn:active{transform:scale(.98)}.add-phone-error{color:var(--ui-danger);background:var(--ui-danger-soft);border:1px solid var(--ui-danger-ring);border-radius:var(--ui-r-sm);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);margin:20px 24px 0;padding:12px 16px}.add-phone-form-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.add-phone-field{flex-direction:column;gap:5px;display:flex}.add-phone-field label{color:var(--ui-muted);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);text-transform:none}.add-phone-field input,.add-phone-field select,.add-phone-field textarea{width:100%;min-height:42px;color:var(--ui-text);background:var(--ui-surface-soft);border:1.5px solid var(--ui-border);border-radius:var(--ui-r-sm);appearance:none;font-family:var(--ui-font);transition:background .18s var(--ui-ease), border-color .18s var(--ui-ease), box-shadow .18s var(--ui-ease);outline:none;padding:0 13px;font-size:18px;font-weight:500;box-shadow:inset 0 1px 2px #0f172a0a}.add-phone-field input,.add-phone-field select{height:42px}.add-phone-field textarea{resize:vertical;min-height:110px;padding:10px 13px;line-height:1.6}.add-phone-field select{cursor:pointer;color:var(--ui-text);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237585a0' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;padding-right:32px}.add-phone-field input:hover:not(:focus),.add-phone-field select:hover:not(:focus),.add-phone-field textarea:hover:not(:focus){background:var(--ui-surface);border-color:var(--ui-border-2)}.add-phone-field input:focus,.add-phone-field select:focus,.add-phone-field textarea:focus{background:var(--ui-surface);border-color:var(--ui-primary);box-shadow:0 0 0 3px var(--ui-primary-focus)}@media (width<=1023px){.add-phone-page{padding:18px 18px 44px}.add-phone-form-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=767px){.add-phone-page{padding:14px 12px 44px}.add-phone-header{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.add-phone-header h1{font-size:26px!important}.add-phone-header-buttons{width:100%}.add-phone-header-buttons .add-phone-btn{flex:1;height:46px}#phoneForm{padding:18px 16px}.add-phone-form-grid{grid-template-columns:1fr;gap:14px}.add-phone-field input,.add-phone-field select,.add-phone-field textarea{height:auto;min-height:48px}.add-phone-field textarea{min-height:120px}}.add-phone-page,.add-phone-page *,.add-phone-page :before,.add-phone-page :after{font-family:var(--ui-font)!important;font-size:var(--ui-font-body)!important;font-weight:var(--ui-fw-body)!important;letter-spacing:normal!important;text-transform:none!important;font-style:normal!important}.add-phone-page .add-phone-header h1{font-size:var(--ui-font-page-title)!important;font-weight:var(--ui-fw-body)!important}@media (width<=767px){.add-phone-page,.add-phone-page *,.add-phone-page :before,.add-phone-page :after{font-size:var(--ui-font-sectitle)!important;font-weight:var(--ui-fw-body)!important}.add-phone-page .add-phone-header h1{font-size:26px!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.edit-phone-page{min-height:100vh;color:var(--ui-text);background:var(--ui-bg);font-family:var(--ui-font);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);padding:20px 24px 56px;line-height:1.6}.edit-phone-card{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-lg);width:100%;max-width:980px;box-shadow:var(--ui-shadow-xs);margin:0 auto;overflow:hidden}.edit-phone-header{background:var(--ui-surface);border-bottom:1px solid var(--ui-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.edit-phone-header h1{color:var(--ui-text);font-size:var(--ui-font-page-title);font-weight:var(--ui-fw-body);line-height:1.2}.edit-phone-header-buttons{align-items:center;gap:8px;display:flex}.edit-phone-btn{cursor:pointer;white-space:nowrap;background:var(--ui-surface);border:1.5px solid var(--ui-primary-ring);border-radius:var(--ui-r-sm);height:42px;font-family:var(--ui-font);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);transition:background .18s var(--ui-ease), color .18s var(--ui-ease), border-color .18s var(--ui-ease), transform .12s var(--ui-ease);justify-content:center;align-items:center;padding:0 18px;display:inline-flex}.edit-phone-btn--primary,.edit-phone-btn--secondary{color:var(--ui-primary);border-color:var(--ui-primary-ring)}.edit-phone-btn:hover{color:var(--ui-text-2);background:var(--ui-surface);border-color:var(--ui-border-2);transform:translateY(-1px)}.edit-phone-btn:active{transform:scale(.98)}.edit-phone-error{color:var(--ui-danger);background:var(--ui-danger-soft);border:1px solid var(--ui-danger-ring);border-radius:var(--ui-r-sm);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);margin:20px 24px 0;padding:12px 16px}#phoneForm{padding:24px}.edit-phone-form-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.edit-phone-field{flex-direction:column;gap:5px;display:flex}.edit-phone-field label{color:var(--ui-muted);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);text-transform:none}.edit-phone-field input,.edit-phone-field select,.edit-phone-field textarea{width:100%;min-height:42px;color:var(--ui-text);background:var(--ui-surface-2);border:1.5px solid var(--ui-border);border-radius:var(--ui-r-sm);box-shadow:var(--ui-inset);appearance:none;font-family:var(--ui-font);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);transition:background .18s var(--ui-ease), border-color .18s var(--ui-ease), box-shadow .18s var(--ui-ease);outline:none;padding:0 13px}.edit-phone-field input,.edit-phone-field select{height:42px}.edit-phone-field textarea{resize:vertical;min-height:110px;padding:10px 13px;line-height:1.6}.edit-phone-field select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237585a0' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;padding-right:32px}.edit-phone-field input:hover:not(:focus),.edit-phone-field select:hover:not(:focus),.edit-phone-field textarea:hover:not(:focus){background:var(--ui-surface);border-color:var(--ui-border-2)}.edit-phone-field input:focus,.edit-phone-field select:focus,.edit-phone-field textarea:focus{background:var(--ui-surface);border-color:var(--ui-primary);box-shadow:0 0 0 3px var(--ui-primary-focus)}@media (width<=1023px){.edit-phone-page{padding:18px 18px 44px}.edit-phone-form-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=767px){.edit-phone-page{padding:14px 12px 44px}.edit-phone-header{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.edit-phone-header h1{font-size:26px!important}.edit-phone-header-buttons{width:100%}.edit-phone-header-buttons .edit-phone-btn{flex:1;height:46px}#phoneForm{padding:18px 16px}.edit-phone-form-grid{grid-template-columns:1fr;gap:14px}.edit-phone-field input,.edit-phone-field select,.edit-phone-field textarea{height:auto;min-height:48px}.edit-phone-field textarea{min-height:120px}}.edit-phone-page,.edit-phone-page *,.edit-phone-page :before,.edit-phone-page :after{font-family:var(--ui-font)!important;font-size:var(--ui-font-body)!important;font-weight:var(--ui-fw-body)!important;letter-spacing:normal!important;text-transform:none!important;font-style:normal!important}.edit-phone-page .edit-phone-header h1{font-size:var(--ui-font-page-title)!important;font-weight:var(--ui-fw-body)!important}@media (width<=767px){.edit-phone-page,.edit-phone-page *,.edit-phone-page :before,.edit-phone-page :after{font-size:var(--ui-font-sectitle)!important;font-weight:var(--ui-fw-body)!important}.edit-phone-page .edit-phone-header h1{font-size:26px!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.mn-page{min-height:100vh;color:var(--ui-text);background:var(--ui-bg);font-family:var(--ui-font);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);-webkit-font-smoothing:antialiased;flex-direction:column;gap:16px;padding:20px 24px 56px;line-height:1.6;display:flex}.mn-header{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-lg);box-shadow:var(--ui-shadow-xs);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.mn-title{color:var(--ui-text);font-size:var(--ui-font-page-title);font-weight:var(--ui-fw-body);line-height:1.2}.mn-grid{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:16px;display:grid}.mn-panel{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-lg);box-shadow:var(--ui-shadow-xs);transition:border-color .2s var(--ui-ease), box-shadow .2s var(--ui-ease);flex-direction:column;display:flex;overflow:hidden}.mn-panel:hover{border-color:var(--ui-border-2);box-shadow:var(--ui-shadow-sm)}.mn-panel-head{background:var(--ui-surface-soft);border-bottom:1px solid var(--ui-border);align-items:center;gap:8px;padding:16px 20px;display:flex}.mn-panel-title{color:var(--ui-text);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);align-items:center;gap:8px;display:flex}.mn-count{color:var(--ui-primary);background:var(--ui-surface);border:1px solid var(--ui-primary-ring);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);border-radius:999px;padding:4px 11px}.mn-panel-body{flex-direction:column;gap:12px;padding:20px;display:flex}.mn-vendor-scroll{flex-direction:column;gap:12px;max-height:600px;padding:20px;display:flex;overflow-y:auto}.mn-vendor-card{background:var(--ui-surface-soft);border:1px solid var(--ui-border);border-left:3px solid var(--ui-primary);border-radius:var(--ui-r-md);transition:background .2s var(--ui-ease), border-color .2s var(--ui-ease), box-shadow .2s var(--ui-ease), transform .2s var(--ui-ease);padding:8px 12px!important}.mn-vendor-card:hover{background:var(--ui-surface);border-color:var(--ui-border-2);box-shadow:var(--ui-shadow-sm);transform:translateY(-1px)}.mn-vendor-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex;margin-bottom:4px!important}.mn-vendor-name{min-width:0;color:var(--ui-text);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);overflow-wrap:anywhere}.mn-vendor-head-right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.mn-badge-verified{color:var(--ui-success);background:var(--ui-success-soft);border:1px solid var(--ui-success-ring);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);white-space:nowrap;border-radius:999px;align-items:center;padding:4px 10px;display:inline-flex}.mn-vendor-date{color:var(--ui-text-4);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body)}.mn-vendor-details{flex-direction:column;gap:6px;display:flex}.mn-vendor-row{color:var(--ui-text-2);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);overflow-wrap:anywhere}.mn-vendor-row strong{color:var(--ui-text);font-weight:var(--ui-fw-body);margin-right:4px}.mn-doc-link{width:fit-content;height:38px;color:var(--ui-primary);background:var(--ui-primary-soft);border:1px solid var(--ui-primary-ring);border-radius:var(--ui-r-sm);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);align-items:center;gap:5px;margin-top:10px;padding:0 14px;text-decoration:none;display:inline-flex}.mn-doc-link:hover{background:var(--ui-primary-soft2)}.mn-form{flex-direction:column;gap:16px;display:flex}.mn-field{flex-direction:column;gap:6px;display:flex}.mn-label{color:var(--ui-muted);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);text-transform:none}.mn-input,.mn-textarea{width:100%;color:var(--ui-text);background:var(--ui-surface-soft);border:1.5px solid var(--ui-border);border-radius:var(--ui-r-sm);box-shadow:var(--ui-inset);font-family:var(--ui-font);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);transition:background .18s var(--ui-ease), border-color .18s var(--ui-ease), box-shadow .18s var(--ui-ease);outline:none}.mn-input{height:42px;padding:0 12px}.mn-textarea{resize:vertical;min-height:110px;padding:10px 12px;line-height:1.6}.mn-input:hover:not(:focus),.mn-textarea:hover:not(:focus){background:var(--ui-surface);border-color:var(--ui-border-2)}.mn-input:focus,.mn-textarea:focus{background:var(--ui-surface);border-color:var(--ui-primary);box-shadow:0 0 0 3px var(--ui-primary-focus)}.mn-file-input{width:100%;height:42px;color:var(--ui-text-2);cursor:pointer;background:var(--ui-surface-2);border:1.5px solid var(--ui-border);border-radius:var(--ui-r-sm);font-family:var(--ui-font);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);padding:0 12px}.mn-file-input::file-selector-button{height:32px;color:var(--ui-primary);cursor:pointer;background:var(--ui-primary-soft);border:1px solid var(--ui-primary-ring);border-radius:var(--ui-r-xs);font-family:var(--ui-font);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);margin-right:12px;padding:0 14px}.mn-file-input::-webkit-file-upload-button{height:32px;color:var(--ui-primary);cursor:pointer;background:var(--ui-primary-soft);border:1px solid var(--ui-primary-ring);border-radius:var(--ui-r-xs);font-family:var(--ui-font);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);margin-right:12px;padding:0 14px}.mn-submit-btn{width:100%;height:46px;color:var(--ui-primary);cursor:pointer;background:var(--ui-surface);border:1.5px solid var(--ui-primary-ring);border-radius:var(--ui-r-sm);font-family:var(--ui-font);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);transition:background .18s var(--ui-ease), border-color .18s var(--ui-ease), color .18s var(--ui-ease), transform .12s var(--ui-ease);justify-content:center;align-items:center;margin-top:6px;padding:0 18px;display:inline-flex}.mn-submit-btn:hover{color:var(--ui-text-2);background:var(--ui-surface);border-color:var(--ui-border-2);transform:translateY(-1px)}.mn-status{color:var(--ui-text-4);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:52px 20px;display:flex}.mn-status__icon{font-size:34px}.mn-status__label{color:var(--ui-text-2);font-size:18px;font-weight:500}.mn-action-btn,.mn-action-btn--view,.mn-action-btn--edit,.mn-action-btn--delete{cursor:pointer;border-radius:var(--ui-r-sm);font-family:var(--ui-font);transition:all .18s var(--ui-ease);border:1.5px solid;justify-content:center;align-items:center;display:inline-flex;width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;margin:0!important;padding:0!important}.mn-action-btn:hover{transform:translateY(-1px)}.mn-action-btn:active{transform:scale(.94)}.mn-action-btn--view{color:var(--ui-primary);background:var(--ui-primary-soft);border-color:var(--ui-primary-ring)}.mn-action-btn--view:hover{background:var(--ui-primary-soft2);border-color:var(--ui-primary)}.mn-action-btn--edit{color:var(--ui-indigo);background:var(--ui-indigo-soft);border-color:var(--ui-indigo-ring)}.mn-action-btn--edit:hover{border-color:var(--ui-indigo);background:#6366f126}.mn-action-btn--delete{color:var(--ui-danger);background:var(--ui-danger-soft);border-color:var(--ui-danger-ring)}.mn-action-btn--delete:hover{border-color:var(--ui-danger);background:#dc262626}.mn-no-file{color:var(--ui-text-4);margin-top:10px;font-size:18px;font-weight:500;display:inline-block}.mn-vendor-name-container{flex-direction:column;gap:2px;min-width:0;display:flex}.mn-vendor-label-title{color:var(--ui-text-4)!important;text-transform:uppercase!important;letter-spacing:.5px!important;font-size:13px!important;font-weight:500!important}.mn-vendor-card{gap:4px!important;padding:8px 12px!important}.mn-vendor-card-head{margin-bottom:2px!important}.mn-vendor-details{gap:3px!important}.mn-vendor-row{font-size:16px!important;line-height:1.4!important}.mn-vendor-actions{align-items:center;gap:6px;display:flex;margin-top:6px!important}.mn-action-btn,.mn-action-btn--view,.mn-action-btn--edit,.mn-action-btn--delete{width:34px!important;min-width:34px!important;height:34px!important;margin-top:0!important}.mn-no-file{color:var(--ui-text-4);margin-top:0!important;font-size:15px!important}.mn-cancel-edit-btn{cursor:pointer;border-radius:var(--ui-r-sm);width:100%;height:46px;font-family:var(--ui-font);transition:background .18s var(--ui-ease), border-color .18s var(--ui-ease), color .18s var(--ui-ease), transform .12s var(--ui-ease);background:#fff;justify-content:center;align-items:center;margin-top:6px;padding:0 18px;font-size:18px;font-weight:500;display:inline-flex;color:var(--ui-blue)!important;border:1.5px solid var(--ui-blue-ring)!important}.mn-cancel-edit-btn:hover{background:var(--ui-surface);transform:translateY(-1px);color:#000!important;border-color:var(--ui-border-2)!important}.mn-cancel-edit-btn:active{transform:scale(.98)}@media (width<=1023px){.mn-page{padding:18px 18px 44px}.mn-grid{grid-template-columns:1fr}}@media (width<=767px){.mn-page{gap:12px;padding:14px 12px 44px}.mn-header{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.mn-title{font-size:26px!important}.mn-panel-head{padding:14px 16px}.mn-panel-body,.mn-vendor-scroll{padding:16px}.mn-vendor-card{padding:14px 16px}.mn-vendor-card-head{flex-direction:column}.mn-vendor-head-right{align-items:flex-start}.mn-input,.mn-textarea,.mn-file-input{height:auto;min-height:48px}.mn-submit-btn{height:50px}}.mn-page,.mn-page *,.mn-page :before,.mn-page :after{font-family:var(--ui-font)!important;letter-spacing:normal!important;text-transform:none!important;font-size:18px!important;font-style:normal!important;font-weight:500!important}.mn-page .mn-title{font-size:24px!important;font-weight:500!important}@media (width<=767px){.mn-page,.mn-page *,.mn-page :before,.mn-page :after{font-size:20px!important;font-weight:500!important}.mn-page .mn-title{font-size:26px!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--org-font:"DM Sans", system-ui, -apple-system, sans-serif;--org-mono:"DM Sans", system-ui, sans-serif;--org-bg:#f4f6fb;--org-surface:#fff;--org-surface-2:#f8f9fc;--org-surface-3:#eef1f7;--org-border:#e4e8f0;--org-border-2:#d2dae8;--org-text:#0f172a;--org-text-2:#3f4d68;--org-text-3:#7585a0;--org-text-4:#aab4c8;--org-blue:#2563eb;--org-blue-dark:#1d4ed8;--org-blue-light:#3b82f6;--org-blue-tint:#2563eb12;--org-blue-tint-2:#2563eb21;--org-blue-ring:#2563eb38;--org-blue-focus:#2563eb2e;--org-blue-solid:#eef3ff;--org-green:#16a34a;--org-green-tint:#16a34a17;--org-green-ring:#16a34a38;--org-amber:#d97706;--org-amber-tint:#d977061a;--org-amber-ring:#d9770640;--org-red:#dc2626;--org-red-dark:#b91c1c;--org-red-tint:#dc262614;--org-red-ring:#dc262638;--org-violet:#7c3aed;--org-violet-tint:#7c3aed17;--org-violet-ring:#7c3aed38;--org-sky:#0891b2;--org-sky-tint:#0891b21a;--org-sky-ring:#0891b240;--org-shadow-xs:0 1px 2px #0f172a0d;--org-shadow-sm:0 1px 3px #0f172a0f, 0 4px 12px #0f172a0d;--org-shadow-md:0 4px 12px #0f172a12, 0 12px 32px #0f172a12;--org-shadow-lg:0 8px 24px #0f172a1a, 0 24px 64px #0f172a1f;--org-shadow-blue:0 1px 2px #2563eb33, 0 6px 16px #2563eb38;--org-inset:inset 0 1px 2px #0f172a0a;--org-r-xs:6px;--org-r-sm:10px;--org-r-md:14px;--org-r-lg:18px;--org-r-xl:24px;--org-ease:cubic-bezier(.4, 0, .2, 1)}.org-container{--org-font:var(--ui-font);--org-bg:var(--ui-bg);--org-surface:var(--ui-surface);--org-surface-2:var(--ui-surface-soft);--org-surface-3:var(--ui-surface-3);--org-border:var(--ui-border);--org-border-2:var(--ui-border-2);--org-text:var(--ui-text);--org-text-2:var(--ui-text-2);--org-text-3:var(--ui-muted);--org-text-4:var(--ui-text-4);--org-blue:var(--ui-primary);--org-blue-dark:var(--ui-primary-dark);--org-blue-ring:var(--ui-primary-ring);--org-blue-focus:var(--ui-primary-focus);--org-blue-tint:var(--ui-primary-soft);--org-blue-tint-2:var(--ui-primary-soft2);--org-blue-solid:var(--ui-primary-solid);--org-green:var(--ui-success);--org-green-tint:var(--ui-success-soft);--org-green-ring:var(--ui-success-ring);--org-amber:var(--ui-warning);--org-amber-tint:var(--ui-warning-soft);--org-amber-ring:var(--ui-warning-ring);--org-red:var(--ui-danger);--org-red-tint:var(--ui-danger-soft);--org-red-ring:var(--ui-danger-ring);--org-violet:var(--ui-violet);--org-violet-tint:var(--ui-violet-soft);--org-violet-ring:var(--ui-violet-ring);--org-shadow-xs:var(--ui-shadow-xs);--org-shadow-sm:var(--ui-shadow-sm);--org-shadow-md:var(--ui-shadow-md);--org-shadow-lg:var(--ui-shadow-lg);--org-inset:var(--ui-inset);--org-r-xs:var(--ui-r-xs);--org-r-sm:var(--ui-r-sm);--org-r-md:var(--ui-r-md);--org-r-lg:var(--ui-r-lg);--org-r-xl:var(--ui-r-xl);--org-ease:var(--ui-ease)}.org-container{min-height:100vh;font-family:var(--org-font);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);color:var(--org-text);background:var(--org-bg);padding:20px 24px 56px;line-height:1.6}.org-header{background:var(--org-surface);border:1px solid var(--org-border);border-radius:var(--org-r-lg);box-shadow:var(--org-shadow-xs);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:18px 24px;display:flex}.org-header-title h1{font-family:var(--org-font);font-size:var(--ui-font-page-title);font-weight:var(--ui-fw-body);letter-spacing:normal;color:var(--org-text);line-height:1.2}.org-header-sub{font-size:var(--ui-font-header);font-weight:var(--ui-fw-body);color:var(--org-text-3);margin-top:4px}.org-btn-primary,.org-btn-outline,.org-btn-ghost{height:38px;font-family:var(--org-font);font-size:var(--ui-font-header);font-weight:var(--ui-fw-body);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:6px;line-height:1;display:inline-flex}.org-btn-primary{color:var(--org-blue);border:1.5px solid var(--org-blue-ring);border-radius:var(--org-r-sm);transition:background .18s var(--org-ease), color .18s var(--org-ease), border-color .18s var(--org-ease), transform .12s var(--org-ease);background:#fff;padding:0 18px}.org-btn-primary:hover{color:var(--org-text-2);background:var(--org-surface);border-color:var(--org-border-2);transform:translateY(-1px)}.org-btn-primary:active{transform:scale(.98)}.org-btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.org-btn-primary--lg{height:42px;font-size:var(--ui-font-header);padding:0 24px}.org-btn-outline{color:var(--org-blue);border:1.5px solid var(--org-blue-ring);border-radius:var(--org-r-sm);transition:background .18s var(--org-ease), color .18s var(--org-ease), border-color .18s var(--org-ease), transform .12s var(--org-ease);background:#fff;padding:0 18px}.org-btn-outline:hover{color:var(--org-text-2);background:var(--org-surface);border-color:var(--org-border-2);transform:translateY(-1px)}.org-btn-outline:active{transform:scale(.98)}.org-btn-ghost{color:var(--org-blue);border:1.5px solid var(--org-blue-ring);border-radius:var(--org-r-sm);transition:background .18s var(--org-ease), border-color .18s var(--org-ease), color .18s var(--org-ease), transform .12s var(--org-ease);background:#fff;padding:0 16px}.org-btn-ghost:hover{color:var(--org-text-2);background:#fff}.org-btn-ghost:active{transform:scale(.98)}.org-stats-grid{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.org-stat-card{min-width:160px;color:var(--org-blue);background:var(--org-surface);border:1px solid var(--org-border);border-radius:var(--org-r-md);box-shadow:var(--org-shadow-xs);transition:box-shadow .2s var(--org-ease), transform .2s var(--org-ease);flex:1;align-items:center;gap:16px;padding:18px 20px 18px 24px;display:flex;position:relative;overflow:hidden}.org-stat-card:hover{box-shadow:var(--org-shadow-sm);transform:translateY(-2px)}.org-stat-card:before{content:"";background:var(--org-blue);border-radius:var(--org-r-md) 0 0 var(--org-r-md);width:4px;position:absolute;inset:0 auto 0 0}.org-stat-chip{width:44px;height:44px;color:var(--org-blue);background:var(--org-blue-tint);border:1px solid var(--org-blue-ring);border-radius:var(--org-r-sm);flex:none;place-items:center;display:grid}.org-stat-body{flex-direction:column;gap:4px;display:flex}.org-stat-label{font-family:var(--org-font);font-size:var(--ui-font-header);letter-spacing:normal;color:var(--org-text-3);text-transform:none;font-weight:500;line-height:1.2}.org-stat-card h3{font-family:var(--org-font);font-size:var(--ui-font-stat-value);font-weight:var(--ui-fw-body);letter-spacing:normal;color:var(--org-text);line-height:1.2}.org-tabs{z-index:50;background:var(--org-surface);border:1px solid var(--org-border);border-radius:var(--org-r-lg);box-shadow:var(--org-shadow-xs);scrollbar-width:none;gap:2px;margin-bottom:16px;padding:4px 6px 0;display:flex;position:sticky;top:0;overflow-x:auto}.org-company-fields{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.org-company-fields .org-field{flex:0 auto;min-width:220px}.org-company-fields .org-field-input{field-sizing:content;width:auto;min-width:220px;max-width:100%}.org-company-fields .org-field--full{flex:100%}.org-company-fields .org-address-box{field-sizing:normal;width:100%}@media (width<=767px){.org-company-fields .org-field,.org-company-fields .org-field-input{min-width:100%}}.org-tabs::-webkit-scrollbar{display:none}.org-address-box{white-space:pre-wrap;overflow-wrap:break-word;resize:none;height:auto;min-height:78px;padding:12px;line-height:1.6}.org-tab{font-family:var(--org-font);font-size:var(--ui-font-header);font-weight:var(--ui-fw-body);color:var(--org-text-3);white-space:nowrap;cursor:pointer;border-top-left-radius:var(--org-r-sm);border-top-right-radius:var(--org-r-sm);transition:color .18s var(--org-ease), background .18s var(--org-ease), border-color .18s var(--org-ease);background:0 0;border:none;border-bottom:2.5px solid #0000;flex-shrink:0;align-items:center;gap:7px;padding:14px 20px 13px;display:inline-flex}.org-tab:hover{color:var(--org-text-2);background:var(--org-blue-tint)}.org-tab--active{color:var(--org-blue);border-bottom-color:var(--org-blue)}.org-tab--active:hover{background:var(--org-blue-tint)}.org-tab-icon{align-items:center;display:inline-flex}.org-section{background:var(--org-surface);border:1px solid var(--org-border);border-radius:var(--org-r-lg);box-shadow:var(--org-shadow-xs);transition:box-shadow .25s var(--org-ease), border-color .25s var(--org-ease);margin-bottom:16px;padding:24px 28px}.org-section:hover{border-color:var(--org-border-2);box-shadow:var(--org-shadow-sm)}.org-section-head{align-items:center;gap:12px;margin-bottom:20px;display:flex}.org-section-icon{width:36px;height:36px;color:var(--org-blue);background:var(--org-blue-tint);border:1px solid var(--org-blue-ring);border-radius:var(--org-r-sm);flex-shrink:0;justify-content:center;align-items:center;display:flex}.org-section-title{font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);letter-spacing:normal;color:var(--org-text);line-height:1.2}.org-reg-list{flex-direction:column;gap:12px;display:flex}.org-reg-row{grid-template-columns:140px 1fr;align-items:center;gap:16px;display:grid}.org-reg-label{font-weight:var(--ui-fw-heading);color:var(--org-text-3)}.org-reg-input{width:100%}@media (width<=767px){.org-reg-row{grid-template-columns:110px 1fr;gap:12px}}.org-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;display:grid}.org-grid--2col{grid-template-columns:repeat(2,1fr)}.org-grid--3col{grid-template-columns:repeat(3,1fr)}.org-field--full{grid-column:1/-1}.org-field{flex-direction:column;gap:5px;display:flex}.org-field-label{font-family:var(--org-font);font-size:var(--ui-font-header);font-weight:var(--ui-fw-body);letter-spacing:normal;color:var(--org-text-3);text-transform:none;-webkit-user-select:none;user-select:none;line-height:1.2}.org-field-input{width:100%;height:42px;font-family:var(--org-font);font-size:var(--ui-font-header);font-weight:var(--ui-fw-body);color:var(--org-text);background:var(--org-surface-2);border:1.5px solid var(--org-border);border-radius:var(--org-r-sm);box-shadow:var(--org-inset);appearance:none;transition:background .18s var(--org-ease), border-color .18s var(--org-ease), box-shadow .18s var(--org-ease);outline:none;padding:0 12px}.org-field-input:hover:not(:focus){background:var(--org-surface);border-color:var(--org-border-2)}.org-field-input:focus{background:var(--org-surface);border-color:var(--org-blue);box-shadow:0 0 0 3px var(--org-blue-focus)}.org-field-input[readonly]{cursor:default}.org-field-input[readonly]:focus{border-color:var(--org-border);box-shadow:var(--org-inset)}.org-directors-list{flex-direction:column;gap:12px;display:flex}.org-director-card{background:var(--org-surface-2);border:1px solid var(--org-border);border-left:3px solid var(--org-blue);border-radius:var(--org-r-md);transition:background .2s var(--org-ease), border-color .2s var(--org-ease), box-shadow .2s var(--org-ease);padding:16px 20px;position:relative}.org-director-card:hover{background:var(--org-surface);border-color:var(--org-border-2);border-left-color:var(--org-blue);box-shadow:var(--org-shadow-sm)}.org-director-badge{font-size:var(--ui-font-header);font-weight:var(--ui-fw-body);letter-spacing:normal;color:var(--org-blue);background:var(--org-blue-tint);border:1px solid var(--org-blue-ring);text-transform:none;border-radius:999px;padding:2px 9px;line-height:1.2;position:absolute;top:11px;right:13px}.org-department-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.org-department-card{background:var(--org-surface-2);border:1px solid var(--org-border);border-left:3px solid var(--org-blue);border-radius:var(--org-r-md);transition:background .2s var(--org-ease), border-color .2s var(--org-ease), box-shadow .2s var(--org-ease);align-items:center;gap:10px;padding:14px 16px;display:flex}.org-department-card:hover{background:var(--org-surface);border-color:var(--org-border-2);border-left-color:var(--org-blue);box-shadow:var(--org-shadow-sm)}.org-department-icon{color:var(--org-blue);opacity:.8;flex-shrink:0;align-items:center;display:inline-flex}.org-department-name{font-size:var(--ui-font-header);font-weight:var(--ui-fw-heading);color:var(--org-text-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.org-dept-modal-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.org-dept-modal-item{background:var(--org-surface-2);border:1.5px solid var(--org-border);border-left:3px solid var(--org-blue);border-radius:var(--org-r-md);transition:background .18s var(--org-ease), border-color .18s var(--org-ease), box-shadow .18s var(--org-ease);flex-direction:row;align-items:flex-end;gap:8px;padding:12px 13px;display:flex}.org-dept-modal-item:hover{background:var(--org-surface);border-color:var(--org-border-2);border-left-color:var(--org-blue);box-shadow:var(--org-shadow-xs)}.org-dept-modal-item .org-field{flex:1;min-width:0}.org-dept-delete-btn{justify-content:center;align-self:flex-end;align-items:center;min-width:44px;margin-bottom:1px;display:inline-flex;border-radius:var(--org-r-sm)!important;flex-shrink:0!important;width:44px!important;height:44px!important;padding:0!important}.org-dept-delete-btn svg{min-width:18px;min-height:18px;display:block;width:18px!important;height:18px!important}.org-docs-list{flex-direction:column;gap:10px;display:flex}.org-doc-card{background:var(--org-surface-2);border:1px solid var(--org-border);border-left:3px solid var(--org-blue);border-radius:var(--org-r-md);box-shadow:var(--org-shadow-xs);transition:background .2s var(--org-ease), border-color .2s var(--org-ease), box-shadow .2s var(--org-ease);justify-content:space-between;align-items:center;gap:14px;padding:13px 16px;display:flex}.org-doc-card:hover{background:var(--org-surface);border-color:var(--org-border-2);border-left-color:var(--org-blue);box-shadow:var(--org-shadow-sm)}.org-doc-info{align-items:center;gap:14px;min-width:0;display:flex}.org-doc-file-icon{width:38px;height:38px;color:var(--org-blue);background:var(--org-blue-tint);border:1px solid var(--org-blue-ring);border-radius:var(--org-r-xs);flex-shrink:0;justify-content:center;align-items:center;display:flex}.org-doc-name{font-size:var(--ui-font-header);font-weight:var(--ui-fw-heading);color:var(--org-text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.org-doc-date{font-size:var(--ui-font-header);font-weight:var(--ui-fw-heading);color:var(--org-text-3);margin-top:3px}.org-doc-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.org-action-btn{font-family:var(--org-font);font-size:var(--ui-font-header);font-weight:var(--ui-fw-body);letter-spacing:normal;color:var(--org-text);cursor:pointer;white-space:nowrap;border-radius:var(--org-r-sm);text-transform:none;transition:background .18s var(--org-ease), color .18s var(--org-ease), border-color .18s var(--org-ease), transform .12s var(--org-ease);border:1px solid #0000;justify-content:center;align-items:center;gap:5px;padding:8px 13px;display:inline-flex}.org-action-btn--view,.org-action-btn--download{color:var(--org-blue);background:var(--org-blue-tint);border-color:var(--org-blue-ring)}.org-action-btn--view:hover,.org-action-btn--download:hover{background:var(--org-blue-tint-2)}.org-action-btn--delete{color:var(--org-red);background:var(--org-red-tint);border-color:var(--org-red-ring)}.org-action-btn--delete:hover{background:#dc262624}.org-action-btn:active{transform:scale(.95)}.org-empty{font-size:var(--ui-font-header);font-weight:var(--ui-fw-body);color:var(--org-text-4);flex-direction:column;align-items:center;gap:10px;padding:44px 0;display:flex}.org-empty-icon{color:var(--org-blue);opacity:.35;display:inline-flex}.org-loading{min-height:70vh;font-size:var(--ui-font-header);font-weight:var(--ui-fw-body);color:var(--org-text-3);justify-content:center;align-items:center;gap:12px;display:flex}.org-spinner{border:2.5px solid var(--org-border);border-top-color:var(--org-blue);border-radius:50%;width:22px;height:22px;animation:.7s linear infinite org-spin}@keyframes org-spin{to{transform:rotate(360deg)}}.org-overlay{z-index:99999;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:org-overlay-in .2s var(--org-ease) both;background:#0f172a73;justify-content:center;align-items:flex-start;padding:48px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes org-overlay-in{0%{opacity:0}to{opacity:1}}.org-modal{background:var(--org-surface);border:1px solid var(--org-border-2);border-radius:var(--org-r-xl);width:100%;max-width:960px;box-shadow:var(--org-shadow-lg);animation:org-modal-pop .22s var(--org-ease) both;position:relative;overflow:hidden}.org-modal .org-modal-tabs{white-space:nowrap;border-radius:var(--org-r-md);scrollbar-width:auto;-webkit-overflow-scrolling:touch;gap:2px;width:100%;max-width:100%;margin:4px 0 8px;padding:4px 6px 0;display:flex;position:static;overflow:auto hidden}.org-modal .org-modal-tabs .org-tab{white-space:nowrap;flex:none}.org-modal .org-modal-tabs::-webkit-scrollbar{height:6px}.org-modal .org-modal-tabs::-webkit-scrollbar-track{background:var(--org-bg);border-radius:4px}@keyframes org-modal-pop{0%{opacity:0;transform:scale(.97)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.org-modal-header{border-bottom:1px solid var(--org-border);justify-content:space-between;align-items:flex-start;padding:24px 32px 20px;display:flex}.org-modal-title{font-family:var(--org-font);font-size:var(--ui-font-page-title);font-weight:var(--ui-fw-body);letter-spacing:normal;color:var(--org-text);line-height:1.2}.org-modal-sub{font-size:var(--ui-font-header);font-weight:var(--ui-fw-body);color:var(--org-text-3);margin-top:4px}.org-modal-close{width:34px;height:34px;color:var(--org-text-3);cursor:pointer;background:var(--org-surface-2);border:1px solid var(--org-border-2);border-radius:var(--org-r-sm);transition:background .18s var(--org-ease), color .18s var(--org-ease), border-color .18s var(--org-ease), transform .12s var(--org-ease);flex-shrink:0;justify-content:center;align-items:center;display:flex}.org-modal-close:hover{color:var(--org-red);background:var(--org-red-tint);border-color:var(--org-red-ring)}.org-modal-close:active{transform:scale(.93)}.org-modal-body{padding:0 32px}.org-modal-section{padding:22px 0}.org-modal-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.org-modal-section-title{font-size:var(--ui-font-page-title);font-weight:var(--ui-fw-body);letter-spacing:normal;color:var(--org-text);line-height:1.2}.org-modal-empty{font-size:var(--ui-font-header);font-weight:var(--ui-fw-body);color:var(--org-text-3);padding:14px 0}.org-divider{background:var(--org-border);height:1px}.org-upload-row{background:var(--org-surface-3);border:1.5px dashed var(--org-border-2);border-radius:var(--org-r-md);transition:background .18s var(--org-ease), border-color .18s var(--org-ease);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;display:flex}.org-upload-row:hover{background:var(--org-blue-tint);border-color:var(--org-blue-ring)}.org-upload-row .org-field-input{background:var(--org-surface);flex:1;min-width:140px}.org-file-input{min-width:140px;height:42px;font-family:var(--org-font);font-size:var(--ui-font-header);font-weight:var(--ui-fw-body);color:var(--org-text-2);cursor:pointer;background:var(--org-surface);border:1.5px solid var(--org-border);border-radius:var(--org-r-sm);transition:background .18s var(--org-ease), border-color .18s var(--org-ease);flex:1;align-items:center;padding:0 6px;display:flex}.org-container .org-modal select.org-field-input{cursor:pointer;padding-right:12px;appearance:auto!important}.org-file-input:hover{background:var(--org-surface-2);border-color:var(--org-blue-ring)}.org-file-input::file-selector-button{height:34px;font-family:var(--org-font);font-size:var(--ui-font-header);font-weight:var(--ui-fw-body);color:var(--org-blue);cursor:pointer;white-space:nowrap;background:var(--org-blue-tint);border:1px solid var(--org-blue-ring);border-radius:var(--org-r-sm);text-transform:none;transition:background .18s var(--org-ease), border-color .18s var(--org-ease);margin:4px 12px 4px 4px;padding:0 14px}.org-file-input::-webkit-file-upload-button{height:34px;font-family:var(--org-font);font-size:var(--ui-font-header);font-weight:var(--ui-fw-body);color:var(--org-blue);cursor:pointer;white-space:nowrap;background:var(--org-blue-tint);border:1px solid var(--org-blue-ring);border-radius:var(--org-r-sm);text-transform:none;transition:background .18s var(--org-ease), border-color .18s var(--org-ease);margin:4px 12px 4px 4px;padding:0 14px}.org-file-input::file-selector-button:hover{background:var(--org-blue-tint-2);border-color:var(--org-blue)}.org-file-input::-webkit-file-upload-button:hover{background:var(--org-blue-tint-2);border-color:var(--org-blue)}.org-modal-footer{border-top:1px solid var(--org-border);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding:18px 32px 26px;display:flex}.org-table-wrap{border:1px solid var(--org-border);border-radius:var(--org-r-md);box-shadow:var(--org-shadow-xs);-webkit-overflow-scrolling:touch;overflow-x:auto}.org-modal .org-table thead th:first-child,.org-modal .org-table tbody td:first-child{z-index:3;background:#f5f7fb padding-box padding-box;position:sticky;left:0;box-shadow:4px 0 6px #0f172a0f}.org-modal .org-table thead th:first-child{z-index:4;background:#f1f5f9}.org-modal .org-table tbody tr:hover td:first-child{background:#eef2f8}.org-table{width:100%;min-width:600px;font-family:var(--org-font);font-size:var(--ui-font-header);font-weight:var(--ui-fw-body);background:var(--org-surface);border-collapse:separate;border-spacing:0}.org-table thead tr{background:var(--org-surface-2)}.org-table thead th{z-index:2;font-family:var(--org-font);font-size:var(--ui-font-header);font-weight:var(--ui-fw-body);color:var(--org-text-3);text-align:left;white-space:nowrap;background:var(--org-surface-2);border-bottom:1px solid var(--org-border);text-transform:none;padding:13px 16px;position:sticky;top:0}.org-table tbody tr{transition:background .16s var(--org-ease)}.org-table tbody tr:hover{background:var(--org-surface-2)}.org-table tbody td{font-family:var(--org-font);font-size:var(--ui-font-header);font-weight:var(--ui-fw-body);color:var(--org-text-2);vertical-align:middle;border-bottom:1px solid var(--org-border);padding:12px 16px}.org-table tbody tr:last-child td{border-bottom:none}.org-table thead th:first-child,.org-table tbody td:first-child{z-index:3;background:inherit;position:sticky;left:0;box-shadow:2px 0 6px #0f172a0f}.org-table thead th:first-child{z-index:4;background:var(--org-surface-2)}.org-table tbody tr:hover td:first-child{background:var(--org-surface-2)}.org-mobile-table-wrap{border:1px solid var(--org-border);border-radius:var(--org-r-md);max-height:460px;box-shadow:var(--org-shadow-xs);-webkit-overflow-scrolling:touch;display:none;overflow:auto}.org-mobile-table{width:100%;min-width:420px;font-family:var(--org-font);font-size:var(--ui-font-header);font-weight:var(--ui-fw-body);background:var(--org-surface);border-collapse:separate;border-spacing:0}.org-mobile-table thead tr{background:var(--org-surface-2)}.org-mobile-table thead th{z-index:4;font-size:var(--ui-font-header);font-weight:var(--ui-fw-body);color:var(--org-text-3);text-align:left;white-space:nowrap;background:var(--org-surface-2);border-bottom:2px solid var(--org-border);text-transform:none;padding:12px 14px;position:sticky;top:0}.org-mobile-table tbody tr{transition:background .15s var(--org-ease)}.org-mobile-table tbody tr:hover{background:var(--org-blue-tint)}.org-mobile-table tbody td{font-size:var(--ui-font-header);font-weight:var(--ui-fw-body);color:var(--org-text-2);vertical-align:middle;white-space:nowrap;border-bottom:1px solid var(--org-border);padding:12px 14px}.org-mobile-table tbody tr:last-child td{border-bottom:none}.org-mobile-table thead th:first-child{z-index:5;background:var(--org-surface-2);position:sticky;left:0;box-shadow:2px 0 5px #0f172a12}.org-mobile-table tbody td:first-child{z-index:3;font-weight:var(--ui-fw-body);color:var(--org-text);background:var(--org-surface);background-clip:padding-box;position:sticky;left:0;box-shadow:2px 0 5px #0f172a12}.org-mobile-table tbody tr:hover td:first-child{background:var(--org-blue-solid)}.org-mobile-table .org-action-btn{font-size:var(--ui-font-header);padding:6px 10px}.org-mobile-table .org-tbl-badge{font-size:var(--ui-font-header);font-weight:var(--ui-fw-body);color:var(--org-blue);white-space:nowrap;background:var(--org-blue-tint);border:1px solid var(--org-blue-ring);text-transform:none;border-radius:999px;padding:2px 8px;display:inline-block}.org-container .org-medical-content,.org-container .org-medical-content *,.org-container .org-medical-content :before,.org-container .org-medical-content :after{font-size:18px!important}.org-container .org-medical-content .mr-embedded .mr-table tbody td:nth-child(2) .mr-id-chip{color:#3f4d68!important;-webkit-text-fill-color:#3f4d68!important;opacity:1!important;font-weight:500!important}.org-container .org-medical-content .mr-table th:nth-child(2),.org-container .org-medical-content .mr-table td:nth-child(2){z-index:30!important;background:#fff padding-box padding-box!important;position:sticky!important;left:50px!important}.org-container .org-medical-content .mr-table thead th:nth-child(2){z-index:40!important;background:#f8f9fc!important}.org-container .org-medical-content .mr-table tbody td:nth-child(2){background:#fff!important}.org-container .org-medical-content .mr-table th:nth-child(2):after,.org-container .org-medical-content .mr-table td:nth-child(2):after{content:""!important;pointer-events:none!important;z-index:100!important;background:linear-gradient(90deg,#0f172a14,#0f172a00)!important;width:8px!important;height:100%!important;display:block!important;position:absolute!important;top:0!important;right:-8px!important}@media (width<=1100px){.org-department-grid,.org-dept-modal-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=1023px){.org-container{padding:18px 18px 44px}.org-grid--3col{grid-template-columns:repeat(2,1fr)}.org-modal-header{padding:20px 22px 16px}.org-modal-body{padding:0 22px}.org-modal-footer{padding:14px 22px 22px}}@media (width<=900px){.org-grid--2col,.org-grid--3col{grid-template-columns:1fr}}@media (width<=767px){.org-container{padding:14px 12px 44px}.org-section{padding:18px 16px}.org-header{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.org-btn-primary,.org-btn-outline{justify-content:center;width:100%;height:44px}.org-btn-ghost{height:44px}.org-stat-card{flex:calc(50% - 6px)}.org-tab{white-space:nowrap;padding:13px 14px 12px}.org-tab-icon{display:none}.org-section-head{gap:10px;margin-bottom:16px}.org-field-input{height:48px}.org-file-input{align-items:center;width:100%;min-width:0;height:52px;line-height:52px;display:flex;overflow:hidden}.org-file-input::file-selector-button{height:38px;margin-left:4px;margin-right:12px;padding:0 14px}.org-file-input::-webkit-file-upload-button{height:38px;margin-left:4px;margin-right:12px;padding:0 14px}.org-department-grid,.org-dept-modal-grid{grid-template-columns:1fr}.org-directors-list,.org-docs-list{display:none}.org-mobile-table-wrap{display:block}.org-docs-list--renewals{display:flex}.org-docs-list--renewals .org-doc-card{flex-direction:column;align-items:flex-start;gap:10px}.org-docs-list--renewals .org-doc-info{width:100%}.org-mobile-table thead th{padding:12px 14px}.org-mobile-table tbody td{padding:13px 14px}.org-mobile-table .org-action-btn{padding:7px 11px}.org-mobile-table .org-tbl-badge{padding:3px 9px}.org-overlay{align-items:flex-end;padding:0}.org-modal{border-radius:var(--org-r-xl) var(--org-r-xl) 0 0;max-width:100%;max-height:92vh;overflow-y:auto}.org-modal-header{padding:18px 18px 14px}.org-modal-body{padding:0 18px}.org-modal-footer{flex-direction:column-reverse;padding:14px 18px 24px}.org-modal-footer .org-btn-outline,.org-modal-footer .org-btn-primary{justify-content:center;width:100%}.org-upload-row{flex-direction:column;align-items:stretch;gap:12px;padding:16px}.org-upload-row .org-field-input,.org-upload-row .org-file-input{width:100%;min-width:0;height:52px}.org-upload-row .org-btn-primary{justify-content:center;width:100%;height:52px}.org-table-wrap{border-radius:var(--org-r-sm)}}.org-other-section{background:var(--org-surface-2);border:1px solid var(--org-border);border-left:3px solid var(--org-violet);border-radius:var(--org-r-md);transition:background .2s var(--org-ease), border-color .2s var(--org-ease), box-shadow .2s var(--org-ease);margin-bottom:14px;padding:18px 20px}.org-other-section:last-child{margin-bottom:0}.org-other-section:hover{background:var(--org-surface);border-color:var(--org-border-2);border-left-color:var(--org-violet);box-shadow:var(--org-shadow-sm)}.org-other-section-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.org-other-title{font-size:var(--ui-font-header);font-weight:var(--ui-fw-heading);color:var(--org-text)}.org-other-count{font-size:var(--ui-font-header);font-weight:var(--ui-fw-body);color:var(--org-violet);white-space:nowrap;background:var(--org-violet-tint);border:1px solid var(--org-violet-ring);border-radius:999px;padding:3px 10px;display:inline-block}.org-other-empty{font-size:var(--ui-font-header);color:var(--org-text-4);text-align:center;background:var(--org-surface);border:1px dashed var(--org-border-2);border-radius:var(--org-r-sm);padding:18px}.org-other-upload-card{background:var(--org-surface-2);border:1.5px solid var(--org-border);border-left:3px solid var(--org-violet);border-radius:var(--org-r-md);margin-bottom:14px;padding:16px 18px}.org-other-upload-card:last-child{margin-bottom:0}.org-other-upload-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.org-other-upload-title{font-size:var(--ui-font-header);font-weight:var(--ui-fw-heading);color:var(--org-text)}.org-other-upload-subtitle{font-size:var(--ui-font-header);color:var(--org-text-3);margin-top:3px}.org-other-existing-files{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.org-other-file-row{background:var(--org-surface);border:1px solid var(--org-border);border-radius:var(--org-r-sm);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.org-other-upload-row{background:var(--org-surface-3);border:1.5px dashed var(--org-border-2);border-radius:var(--org-r-sm);flex-wrap:wrap;align-items:center;gap:12px;padding:12px;display:flex}.org-other-upload-row .org-file-input{flex:1;min-width:140px}@media (width<=767px){.org-other-upload-row{flex-direction:column;align-items:stretch}.org-other-upload-row .org-file-input,.org-other-upload-row .org-btn-primary{justify-content:center;width:100%;min-width:0;height:52px}.org-other-file-row{flex-direction:column;align-items:flex-start;gap:10px}.org-other-file-row .org-doc-actions{width:100%}}@media (width<=480px){.org-stat-card{flex:100%}.org-department-grid,.org-dept-modal-grid{grid-template-columns:1fr}.org-tab{padding:11px 10px 10px}.org-field-input{height:48px}}.org-container,.org-container *,.org-container :before,.org-container :after{font-family:var(--org-font)!important;font-size:var(--ui-font-body)!important;font-weight:var(--ui-fw-body)!important;letter-spacing:normal!important;text-transform:none!important;font-style:normal!important}.org-container .org-header-title h1,.org-container .org-section-title,.org-container .org-modal-title,.org-container .org-modal-section-title{font-size:var(--ui-font-page-title)!important;font-weight:var(--ui-fw-body)!important;text-transform:none!important}.org-container .org-section-title{font-size:var(--ui-font-sectitle)!important;font-weight:var(--ui-fw-body)!important;text-transform:none!important}.org-container .org-file-input::file-selector-button{font-family:var(--org-font)!important;font-size:var(--ui-font-body)!important;font-weight:var(--ui-fw-body)!important;text-transform:none!important;font-style:normal!important}.org-container .org-file-input::-webkit-file-upload-button{font-family:var(--org-font)!important;font-size:var(--ui-font-body)!important;font-weight:var(--ui-fw-body)!important;text-transform:none!important;font-style:normal!important}@media (width<=767px){.org-container,.org-container *,.org-container :before,.org-container :after{font-size:var(--ui-font-body)!important;font-weight:var(--ui-fw-body)!important}.org-container .org-header-title h1{font-size:var(--ui-font-stat-value)!important;font-weight:var(--ui-fw-body)!important}.org-container .org-file-input::file-selector-button{font-size:var(--ui-font-body)!important;font-weight:var(--ui-fw-body)!important}.org-container .org-file-input::-webkit-file-upload-button{font-size:var(--ui-font-body)!important;font-weight:var(--ui-fw-body)!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.org-stat-card{color:var(--org-text)}.org-stat-card:before{background:var(--org-text-4)}.org-stat-chip{color:var(--org-text-3);background:var(--org-surface-3);border-color:var(--org-border-2)}.org-stat-chip svg{stroke:currentColor;width:20px;height:20px;display:block}.org-stat-card .org-stat-label{color:var(--org-text-3)}.org-stat-card h3{color:var(--org-text)}.org-stat-card--directors:before{background:var(--org-blue)}.org-stat-card--directors .org-stat-chip{color:var(--org-blue);background:var(--org-blue-tint);border-color:var(--org-blue-ring)}.org-stat-card--departments:before{background:var(--org-green)}.org-stat-card--departments .org-stat-chip{color:var(--org-green);background:var(--org-green-tint);border-color:var(--org-green-ring)}.org-stat-card--certificates:before{background:var(--org-violet)}.org-stat-card--certificates .org-stat-chip{color:var(--org-violet);background:var(--org-violet-tint);border-color:var(--org-violet-ring)}.org-stat-card--employees:before{background:var(--org-amber)}.org-stat-card--employees .org-stat-chip{color:var(--org-amber);background:var(--org-amber-tint);border-color:var(--org-amber-ring)}.org-table thead th,.org-mobile-table thead th{vertical-align:middle;text-align:center!important}.org-table tbody td,.org-mobile-table tbody td{vertical-align:middle;text-align:left!important}.org-table tbody td.org-cell-right,.org-mobile-table tbody td.org-cell-right{text-align:right!important}.org-table tbody td.org-cell-center,.org-mobile-table tbody td.org-cell-center{text-align:center!important}.org-bank-section{border-top:1px solid var(--org-border,#e5e7eb);margin-top:24px;padding-top:22px}.org-bank-section-head{align-items:center;gap:10px;margin-bottom:16px;display:flex}.org-bank-section-title{color:var(--org-text,#111827);margin:0;font-size:16px;font-weight:700}.org-bank-list{flex-direction:column;gap:14px;display:flex}.org-bank-card{border:1px solid var(--org-border,#e5e7eb);background:var(--org-card-bg,#fff);border-radius:12px;padding:18px;position:relative}.org-bank-number{color:#374151;background:#f3f4f6;border-radius:6px;justify-content:center;align-items:center;min-width:32px;height:26px;margin-bottom:14px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.org-bank-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.org-bank-empty{border:1px dashed var(--org-border,#d1d5db);color:#6b7280;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:100px;padding:20px;font-size:14px;display:flex}@media (width<=768px){.org-bank-fields{grid-template-columns:1fr}.org-bank-card{padding:14px}}.org-certificate-form{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;margin-top:18px;padding:20px}.org-certificate-form-title{color:#1f2937;margin-bottom:18px;font-size:15px;font-weight:700}.org-certificate-renewal-box{background:#fff;border:1px solid #e5e7eb;border-radius:10px;margin-top:18px;padding:18px}.org-renewal-dates-section{margin-top:20px}.org-renewal-dates-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.org-renewal-date-inputs{flex-direction:column;gap:10px;display:flex}.org-renewal-date-row{align-items:center;gap:10px;display:flex}.org-renewal-date-row .org-field-input{flex:1}.org-file-help{color:#6b7280;margin-top:7px;font-size:12px;display:block}.org-certificate-form-actions{border-top:1px solid #e5e7eb;justify-content:flex-end;align-items:center;gap:10px;margin-top:20px;padding-top:16px;display:flex}.org-docs-list--modal{margin-top:20px}.org-docs-list--modal .org-doc-card{align-items:flex-start}.org-docs-list--modal .org-doc-info{flex:1;min-width:0}.org-docs-list--modal .org-doc-actions{flex-shrink:0}.org-doc-card{justify-content:space-between;align-items:center;gap:20px;display:flex}.org-doc-info{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.org-doc-file-icon{background:#f3f4f6;border-radius:9px;justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;display:flex}.org-doc-name{color:#1f2937;font-size:14px;font-weight:700}.org-doc-date{color:#6b7280;margin-top:4px;font-size:12px}.org-doc-actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:7px;min-width:max-content;display:flex}.org-action-btn{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:7px;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;padding:0;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.org-action-btn:hover{transform:translateY(-1px)}.org-action-btn--view{color:#2563eb}.org-action-btn--view:hover{background:#eff6ff;border-color:#bfdbfe}.org-action-btn--download{color:#4b5563}.org-action-btn--download:hover{background:#f9fafb;border-color:#d1d5db}.org-action-btn--delete{color:#dc2626}.org-action-btn--delete:hover{background:#fef2f2;border-color:#fecaca}.org-modal-section-head .org-btn-ghost{justify-content:center;align-items:center;gap:7px;display:inline-flex}@media (width<=768px){.org-certificate-form{padding:15px}.org-certificate-renewal-box{padding:14px}.org-renewal-dates-head{flex-direction:column;align-items:flex-start}.org-renewal-date-row{align-items:stretch}.org-renewal-date-row .org-field-input{min-width:0}.org-certificate-form-actions{flex-direction:column-reverse;align-items:stretch}.org-certificate-form-actions button{width:100%}.org-doc-card{gap:12px}.org-doc-actions{gap:5px}.org-action-btn{width:32px;min-width:32px;height:32px}}.org-registration-certificates{flex-direction:column;gap:10px;width:100%;display:flex}.org-registration-cert-row{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:1.5fr 1.5fr 1.2fr 1.2fr 1.2fr;align-items:center;gap:24px;width:100%;padding:16px 18px;display:grid}.org-registration-cert-field{flex-direction:column;gap:5px;min-width:0;display:flex}.org-directors-edit-btn{margin-left:auto}.org-registration-cert-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.org-registration-cert-value{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.org-registration-cert-dates{flex-wrap:wrap;gap:6px;display:flex}.org-registration-cert-date{color:#475569;background:#f8fafc;border:1px solid #dbe3ef;border-radius:6px;align-items:center;padding:5px 9px;font-size:12px;font-weight:600;display:inline-flex}.org-registration-cert-row{transition:border-color .15s,box-shadow .15s}.org-registration-cert-row:hover{border-color:#cbd5e1;box-shadow:0 2px 8px #0f172a0a}@media (width<=1000px){.org-registration-cert-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px}}@media (width<=600px){.org-registration-cert-row{grid-template-columns:1fr;gap:12px;padding:14px}.org-registration-cert-value{white-space:normal;text-overflow:unset;overflow:visible}.org-registration-cert-dates{margin-top:2px}}.org-container .org-medical-content .mc-modal .mc-table tbody td:nth-child(3){white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important}.org-container .org-medical-content .mc-modal .mc-table th:nth-child(3),.org-container .org-medical-content .mc-modal .mc-table td:nth-child(3){width:300px!important;min-width:300px!important}.org-container .org-medical-content .mc-modal .mc-table th:nth-child(4),.org-container .org-medical-content .mc-modal .mc-table td:nth-child(4){width:140px!important;min-width:140px!important}.org-container .org-medical-content .hc-modal-header h2{font-size:24px!important;font-weight:500!important;line-height:1.2!important}@media (width<=767px){.org-container{width:100%;max-width:100%;padding:12px 10px 32px;overflow-x:hidden}.org-header{gap:10px;width:100%;margin-bottom:12px;padding:14px}.org-header-title{width:100%;min-width:0}.org-header-title h1{word-break:break-word;line-height:1.25;font-size:26px!important}.org-header-sub{font-size:20px!important}.org-header .org-btn-primary,.org-header .org-btn-outline,.org-header .org-btn-ghost{width:100%;max-width:100%}.org-section{border-radius:12px;width:100%;margin-bottom:12px;padding:16px 14px}.org-section-head{gap:8px;width:100%;margin-bottom:14px}.org-section-icon{width:34px;height:34px}.org-section-title{word-break:break-word;min-width:0;line-height:1.3;font-size:20px!important}.org-grid,.org-grid--2col,.org-grid--3col{width:100%;grid-template-columns:1fr!important}.org-field{width:100%;min-width:0}.org-field-label{line-height:1.3;font-size:20px!important}.org-field-input{width:100%;min-width:0;max-width:100%;height:46px;font-size:20px!important}.org-company-fields{flex-direction:column;gap:12px;width:100%;display:flex}.org-company-fields .org-field,.org-company-fields .org-field-input{width:100%;min-width:0;max-width:100%}.org-company-fields .org-field--full{width:100%}.org-company-fields .org-address-box{width:100%;min-width:0;max-width:100%}.org-reg-row{flex-direction:column;align-items:stretch;gap:5px;width:100%;display:flex}.org-reg-label{width:100%}.org-reg-input{width:100%;min-width:0}.org-stats-grid{grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid}.org-stat-card{gap:10px;width:100%;min-width:0;padding:14px}.org-stat-chip{width:38px;height:38px}.org-stat-card h3,.org-stat-label{font-size:20px!important}.org-tabs{width:100%;max-width:100%;margin-bottom:12px;overflow:auto hidden}.org-tab{flex-shrink:0;padding:11px 13px;font-size:20px!important}.org-department-grid,.org-dept-modal-grid{width:100%;grid-template-columns:1fr!important}.org-department-card{width:100%;min-width:0}.org-department-name{min-width:0;font-size:20px!important}.org-director-card{width:100%;padding:14px;overflow:hidden}.org-doc-card{gap:10px;width:100%;min-width:0;padding:12px}.org-doc-info{width:100%;min-width:0}.org-doc-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden;font-size:20px!important}.org-doc-actions{flex-shrink:0}.org-table-wrap,.org-mobile-table-wrap{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}.org-table{min-width:600px}.org-mobile-table{min-width:420px}.org-overlay{width:100%;padding:0}.org-modal{border-radius:18px 18px 0 0;width:100%;max-width:100%;max-height:92vh}.org-modal-header{width:100%;padding:16px}.org-modal-body{width:100%;padding:0 16px}.org-modal-title{line-height:1.25;font-size:20px!important}.org-modal-section-title{font-size:20px!important}.org-modal-footer{width:100%;padding:14px 16px 22px}.org-certificate-form,.org-certificate-renewal-box{width:100%;min-width:0;padding:14px}.org-renewal-date-row{flex-direction:column;align-items:stretch;width:100%}.org-renewal-date-row .org-field-input{width:100%;min-width:0}.org-registration-cert-row{gap:10px;width:100%;padding:14px;grid-template-columns:1fr!important}.org-registration-cert-field{width:100%;min-width:0}.org-registration-cert-value{white-space:normal;overflow-wrap:break-word;word-break:break-word;max-width:100%;font-size:20px!important}.org-upload-row,.org-other-upload-row{flex-direction:column;align-items:stretch;width:100%}.org-upload-row .org-field-input,.org-upload-row .org-file-input,.org-other-upload-row .org-file-input,.org-upload-row .org-btn-primary,.org-other-upload-row .org-btn-primary{width:100%;min-width:0;max-width:100%}.org-bank-section{width:100%}.org-bank-card{width:100%;padding:14px}.org-bank-fields{grid-template-columns:1fr!important}.org-container .org-medical-content{width:100%;max-width:100%;overflow-x:auto}.org-container img,.org-container svg,.org-container input,.org-container textarea,.org-container select,.org-container button{max-width:100%}.org-container,.org-container *,.org-container p,.org-container span,.org-container label,.org-container input,.org-container select,.org-container textarea,.org-container button,.org-container th,.org-container td,.org-field-label,.org-field-input,.org-tab,.org-stat-label,.org-section-title,.org-modal-title{font-size:20px!important}.org-container svg,.org-container img,.org-container .org-section-icon,.org-container .org-stat-chip{font-size:initial!important}.org-container .org-medical-content .mr-container{box-sizing:border-box!important;width:100%!important;min-width:0!important;padding:12px!important;overflow-x:hidden!important}.org-container .org-medical-content .mr-filter-card{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;margin:0 0 12px!important;padding:10px!important;display:block!important;overflow:hidden!important}.org-container .org-medical-content .mr-filter-card>.mr-toolbar{box-sizing:border-box!important;-webkit-overflow-scrolling:touch!important;flex-flow:row!important;justify-content:flex-start!important;align-items:flex-end!important;gap:12px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:flex!important;overflow:auto hidden!important}.org-container .org-medical-content .mr-toolbar-left{flex-flow:row!important;flex:none!important;align-items:flex-end!important;gap:12px!important;width:max-content!important;min-width:max-content!important;max-width:none!important;display:flex!important}.org-container .org-medical-content .mr-search-input{width:240px!important;min-width:240px!important;max-width:240px!important;height:38px!important;font-size:20px!important}.org-container .org-medical-content .mr-toolbar input[type=date]{width:165px!important;min-width:165px!important;max-width:165px!important;height:38px!important;font-size:20px!important}.org-container .org-medical-content .mr-company-wrapper{width:160px!important;min-width:160px!important;max-width:160px!important}.org-container .org-medical-content .mr-company-select{width:160px!important;min-width:160px!important;max-width:160px!important;height:38px!important;font-size:20px!important}.org-container .org-medical-content .mr-company-dropdown{width:260px!important;min-width:260px!important;max-width:260px!important}.org-container .org-medical-content .mr-company-option,.org-container .org-medical-content .mr-company-none{font-size:20px!important}.org-container .org-medical-content .mr-toolbar-right{flex-flow:row!important;flex:none!important;align-items:flex-end!important;gap:10px!important;width:max-content!important;min-width:max-content!important;margin:0!important;display:flex!important}.org-container .org-medical-content .mr-toolbar-right button{white-space:nowrap!important;width:max-content!important;min-width:max-content!important;height:38px!important;min-height:38px!important;padding:0 16px!important;font-size:20px!important}.org-container .org-medical-content .mr-table-card{width:100%!important;max-width:100%!important;overflow:hidden!important}.org-container .org-medical-content .mr-table-box{-webkit-overflow-scrolling:touch!important;width:100%!important;max-width:100%!important;overflow:auto hidden!important}.org-container .org-medical-content .mr-table{width:max-content!important;min-width:1000px!important;max-width:none!important}.org-container .org-medical-content .mr-table thead th,.org-container .org-medical-content .mr-table tbody td{white-space:nowrap!important;font-size:20px!important}.org-container .org-medical-content .mr-table th:first-child,.org-container .org-medical-content .mr-table td:first-child{width:50px!important;min-width:50px!important;max-width:50px!important;overflow:visible!important}.org-container .org-medical-content .mr-table th:nth-child(2),.org-container .org-medical-content .mr-table td:nth-child(2){z-index:30!important;background:#fff padding-box padding-box!important;position:sticky!important;left:50px!important}.org-container .org-medical-content .mr-table th:nth-child(n+3),.org-container .org-medical-content .mr-table td:nth-child(n+3){white-space:nowrap!important;min-width:120px!important}.org-container .org-medical-content .mr-id-chip,.org-container .org-medical-content .mr-emp-name,.org-container .org-medical-content .mr-empty,.org-container .org-medical-content .mr-loading,.org-container .org-medical-content .mr-no-file,.org-container .org-medical-content .mr-section-title{font-size:20px!important}.org-container .org-medical-content .hc-container{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}.org-container .org-medical-content .hc-filter-panel{-webkit-overflow-scrolling:touch!important;flex-wrap:nowrap!important;width:100%!important;max-width:100%!important;overflow:auto hidden!important}.org-container .org-medical-content .hc-filter-left{flex-wrap:nowrap!important;flex:none!important;width:max-content!important;min-width:max-content!important;display:flex!important}.org-container .org-medical-content .hc-search-input{width:240px!important;min-width:240px!important;max-width:240px!important}.org-container .org-medical-content .hc-company-wrapper,.org-container .org-medical-content .hc-company-select{width:180px!important;min-width:180px!important;max-width:180px!important}.org-container .org-medical-content .hc-company-dropdown{width:340px!important;min-width:340px!important}.org-container .org-medical-content .hc-table-box{-webkit-overflow-scrolling:touch!important;width:100%!important;max-width:100%!important;overflow-x:auto!important}.org-container .org-medical-content .mc-container{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.org-container .org-medical-content .mc-table-box{-webkit-overflow-scrolling:touch!important;width:100%!important;max-width:100%!important;overflow-x:auto!important}.org-container .org-medical-content .hc-modal-header h2{font-size:24px!important;font-weight:500!important;line-height:1.2!important}.mc-container .mc-title,.mc-container h1{font-size:26px!important;line-height:1.2!important}.mc-container,.mc-container *,.mc-container :before,.mc-container :after{font-size:20px!important}.mc-container .mc-title,.mc-container h1{font-size:26px!important}}.org-modal .org-modal-tabs{scrollbar-width:thin;scrollbar-color:var(--org-border-2) transparent;-webkit-overflow-scrolling:touch;padding-bottom:0;overflow:auto hidden}.org-modal .org-modal-tabs::-webkit-scrollbar{height:3px;display:block}.org-modal .org-modal-tabs::-webkit-scrollbar-track{background:0 0;border-radius:999px;margin:0 8px}.org-modal .org-modal-tabs::-webkit-scrollbar-thumb{background:var(--org-border-2);border-radius:999px}.org-modal .org-modal-tabs::-webkit-scrollbar-thumb:hover{background:var(--org-text-3)}.org-modal-tab-select{width:100%;margin:4px 0 20px}.org-modal-tab-select label{color:var(--org-text-3);font-family:var(--org-font);font-size:var(--ui-font-header);font-weight:var(--ui-fw-body);margin-bottom:8px;display:block}.org-modal-tab-select select:hover,.org-modal-tab-select select:focus,.org-modal-tab-select select:active{background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:16px}.org-modal-tab-select select{cursor:pointer;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:16px;width:100%;min-height:44px;padding:0 42px 0 14px}.org-stats-overlay{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a8c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.org-stats-modal{box-sizing:border-box;background:#fff;border:1px solid #d5dfef;border-radius:24px;flex-direction:column;width:min(975px,92vw);max-width:975px;min-height:0;max-height:82vh;display:flex;overflow:hidden;box-shadow:0 18px 45px #0f172a29}.org-stats-modal-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px;display:flex}.org-stats-modal-header h2{color:#111827;margin:0;font-size:21px;font-weight:700}.org-stats-modal-header p{color:#6b7280;margin:6px 0 0;font-size:13px}.org-stats-modal-close{color:#374151;cursor:pointer;background:#f3f4f6;border:none;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:27px;transition:background .2s;display:flex}.org-stats-modal-close:hover{background:#e5e7eb}.org-stats-modal-body{box-sizing:border-box;color:#374151;flex:auto;min-height:0;padding:26px 34px;overflow:auto}.org-stats-modal-body h3{color:#111827;margin:0 0 18px;font-size:16px;font-weight:600}.org-stats-modal-footer{background:#f9fafb;border-top:1px solid #e5e7eb;justify-content:flex-end;padding:16px 24px;display:flex}.org-stats-modal-footer button{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;padding:10px 22px;font-size:14px;font-weight:600}.org-stats-modal-footer button:hover{background:#1d4ed8}.org-stat-card{cursor:pointer;transition:transform .2s,box-shadow .2s}.org-stat-card:hover{transform:translateY(-3px);box-shadow:0 8px 22px #0f172a1a}@keyframes orgStatsModalIn{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=600px){.org-stats-overlay{padding:12px}.org-stats-modal{border-radius:12px;max-height:90vh}.org-stats-modal-header,.org-stats-modal-body{padding:18px}.org-stats-modal-footer{padding:14px 18px}}.org-stats-record-list{flex-direction:column;gap:12px;display:flex}.org-stats-record{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:16px}.org-stats-record h4{color:#111827;margin:0 0 10px;font-size:15px;font-weight:700}.org-stats-record p{color:#4b5563;overflow-wrap:anywhere;margin:6px 0;font-size:13px;line-height:1.6}.org-stats-record a{color:#2563eb;margin-top:8px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.org-stats-record a:hover{text-decoration:underline}.org-section-dropdown{width:100%;margin:16px 0;padding:0}.org-section-dropdown label{color:#94a3b8;margin-bottom:8px;font-size:16px;font-weight:500;display:block}.org-section-dropdown select{color:#172033;cursor:pointer;box-sizing:border-box;background-color:#fff;border:1px solid #dbe3ef;border-radius:12px;outline:none;width:100%;min-height:48px;padding:10px 14px;font-family:inherit;font-size:16px;display:block}.org-section-dropdown select:focus{border-color:#4778ff;box-shadow:0 0 0 3px #4778ff1f}.org-section-dropdown select option{padding:10px}.org-stats-table-wrapper{box-sizing:border-box;isolation:isolate;background:#fff;border:1px solid #e2e8f0;border-radius:14px;width:100%;max-width:100%;margin-top:18px;position:relative;overflow:auto}.org-stats-table{border-collapse:separate;border-spacing:0;text-align:left;width:max-content;min-width:100%;font-size:14px}.org-stats-table th{color:#52617a;white-space:nowrap;background:#f5f7fb;border-bottom:1px solid #e2e8f0;padding:14px 16px;font-weight:600}.org-stats-table td{color:#344054;vertical-align:middle;border-bottom:1px solid #edf0f5;padding:14px 16px}.org-stats-table tbody tr:last-child td{border-bottom:none}.org-stats-table tbody tr:hover{background:#f8faff}.org-stats-table td[colspan]{text-align:center;color:#778399;padding:28px 16px}.org-stats-view-link{color:#2563eb;white-space:nowrap;font-weight:600;text-decoration:none}.org-stats-view-link:hover{text-decoration:underline}.org-stats-modal-body{overflow-x:hidden}.org-stats-modal .org-stats-table{border-collapse:separate;border-spacing:0}.org-stats-modal .org-stats-table-wrapper{isolation:isolate;position:relative;overflow:auto}.org-stats-modal .org-stats-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}.org-stats-modal .org-stats-table th:first-child,.org-stats-modal .org-stats-table td:first-child{z-index:5;box-sizing:border-box;background-clip:padding-box;min-width:170px;box-shadow:3px 0 6px #0f172a09;background:#fff!important;position:sticky!important;left:0!important}.org-stats-modal .org-stats-table thead th:first-child{z-index:7;top:0;background:#f5f7fb!important}.org-stats-modal .org-stats-table tbody td:first-child,.org-stats-modal .org-stats-table tbody tr:hover td:first-child{background:#fff!important}.org-stats-modal .org-stats-table th:not(:first-child),.org-stats-modal .org-stats-table td:not(:first-child){box-shadow:none;position:relative;left:auto}.org-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.org-stats-grid .org-stat-card{box-sizing:border-box;cursor:pointer;width:100%;min-width:0}@media (width<=1000px){.org-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.org-stats-grid{grid-template-columns:1fr}}.org-stat-card--registration:before{background:#94a3b8}.org-stat-card--agreements:before{background:#ef4444}.org-stat-card--bank-accounts:before{background:#a855f7}.org-stat-card--others:before{background:#0ea5e9}@media (width<=600px){.org-stats-overlay{padding:12px}.org-stats-modal{width:100%;max-width:100%;max-height:90vh}.org-stats-modal-header,.org-stats-modal-body{padding:18px}.org-stats-modal-body{min-height:0}.org-stats-modal-footer{padding:14px 18px}}.org-stats-modal .org-departments-table{table-layout:fixed!important;width:100%!important;min-width:0!important}.org-stats-modal .org-departments-table th:first-child,.org-stats-modal .org-departments-table td:first-child{white-space:nowrap;border-right:1px solid #e2e8f0;box-sizing:border-box!important;width:150px!important;min-width:150px!important;max-width:150px!important;padding:14px 12px!important;position:sticky!important;left:0!important}.org-stats-modal .org-departments-table th:nth-child(2),.org-stats-modal .org-departments-table td:nth-child(2){box-sizing:border-box;width:auto!important;min-width:0!important;padding-left:18px!important}.org-stats-modal .org-directors-table{min-width:1100px}.org-stats-modal .org-director-address-cell{white-space:normal;overflow-wrap:anywhere;min-width:280px;max-width:360px;line-height:1.5}.org-stats-modal .org-directors-table th:first-child,.org-stats-modal .org-directors-table td:first-child{min-width:210px!important}.org-stats-modal .org-certificates-table{min-width:1200px}.org-stats-modal .org-certificates-table th,.org-stats-modal .org-certificates-table td{white-space:nowrap;padding:14px 16px}.org-stats-modal .org-certificates-table th:nth-child(5),.org-stats-modal .org-certificates-table td:nth-child(5){white-space:normal;overflow-wrap:anywhere;min-width:180px;max-width:260px}.org-stats-modal .org-bank-accounts-table{min-width:1800px}.org-stats-modal .org-bank-accounts-table th,.org-stats-modal .org-bank-accounts-table td{white-space:nowrap;padding:14px 16px}.org-stats-modal .org-bank-accounts-table th:nth-child(8),.org-stats-modal .org-bank-accounts-table td:nth-child(8){white-space:normal;overflow-wrap:anywhere;min-width:280px;max-width:350px}.org-stats-modal .org-stats-modal-close,.org-stats-modal .MuiIconButton-root.org-stats-modal-close{color:#64748b;cursor:pointer;background:#f8fafc;border:1px solid #dbe3ef;border-radius:12px;justify-content:center;align-items:center;width:42px;min-width:42px;height:42px;padding:0;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.org-stats-modal .org-stats-modal-close svg,.org-stats-modal .MuiIconButton-root.org-stats-modal-close svg{min-width:30px;min-height:30px;stroke-width:3px!important;width:30px!important;height:30px!important}.org-stats-modal .org-stats-modal-close{font-weight:500;line-height:1;font-size:28px!important}.org-stats-modal .org-stats-modal-close:hover,.org-stats-modal .MuiIconButton-root.org-stats-modal-close:hover{color:#dc2626;background:#fee2e2;border-color:#fca5a5}.org-stats-modal .org-stats-table-wrapper{overflow:auto}.org-stats-modal .org-stats-table thead th:first-child{z-index:12}.org-stats-modal-body{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.org-stats-modal-body .org-stats-table-wrapper{overscroll-behavior:contain;flex:auto;min-height:0;max-height:100%;overflow:auto}.org-stats-modal{flex-direction:column;display:flex;overflow:hidden}.org-stats-modal-header,.org-stats-modal-footer{flex:none}.org-stats-modal-body{flex-direction:column;flex:auto;min-height:0;padding-top:6px;padding-bottom:6px;display:flex;overflow:hidden}.org-stats-modal-body .org-stats-table-wrapper{box-sizing:border-box;isolation:isolate;flex:auto;width:100%;max-width:100%;height:auto;min-height:0;max-height:none;margin-top:4px;position:relative;overflow:auto}.org-stats-modal-body .org-stats-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}.org-stats-modal .org-stats-table thead th{z-index:10!important;background:#f5f7fb!important;position:sticky!important;top:0!important}.org-stats-modal .org-stats-table tbody td:first-child{box-shadow:3px 0 6px #0f172a09;z-index:5!important;background:#fff!important;position:sticky!important;left:0!important}.org-stats-modal .org-stats-table thead th:first-child{z-index:12!important;background:#f5f7fb!important;position:sticky!important;top:0!important;left:0!important}@media (width<=600px){.org-stats-modal-body .org-stats-table-wrapper{height:50vh;min-height:240px;max-height:50vh}}.org-bank-address-cell{overflow-wrap:break-word;word-break:normal;min-width:280px;max-width:420px;line-height:1.6;white-space:normal!important}:root{--mr-bg:var(--ui-bg);--mr-surface:#fff;--mr-surface-2:#f8f9fc;--mr-surface-3:#eef1f7;--mr-border:#e4e8f0;--mr-border-2:#d2dae8;--mr-text:#0f172a;--mr-text-2:#3f4d68;--mr-text-3:#7585a0;--mr-text-4:#aab4c8;--mr-blue:#2563eb;--mr-blue-dark:#1d4fd7;--mr-blue-tint:#2563eb12;--mr-blue-tint-2:#2563eb21;--mr-blue-ring:#2563eb38;--mr-blue-focus:#2563eb2e;--mr-teal:#2563eb;--mr-teal-tint:#2563eb12;--mr-teal-ring:#2563eb38;--mr-shadow-xs:0 1px 2px #0f172a0d;--mr-shadow-sm:0 1px 3px #0f172a0f, 0 4px 12px #0f172a0d;--mr-shadow-md:0 4px 12px #0f172a12, 0 12px 32px #0f172a12;--mr-shadow-blue:0 1px 2px #2563eb33, 0 6px 16px #2563eb38;--mr-inset:inset 0 1px 2px #0f172a0a;--mr-r-xs:6px;--mr-r-sm:10px;--mr-r-md:14px;--mr-r-lg:18px;--mr-ease:cubic-bezier(.4,0,.2,1);--mr-font:"DM Sans", system-ui, sans-serif}.mr-container{background:var(--mr-bg);width:100%;min-height:100vh;font-family:var(--mr-font);color:var(--mr-text);animation:mr-fade-in .35s var(--mr-ease) both;box-sizing:border-box;margin-top:0;padding:24px;font-size:13.5px}@keyframes mr-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.mr-header{background:var(--mr-surface);border:1px solid var(--mr-border);border-radius:var(--mr-r-lg);box-shadow:var(--mr-shadow-xs);justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:18px 24px;display:flex}.mr-header-title h1{color:var(--mr-text);letter-spacing:-.3px;font-size:20px;font-weight:700}.mr-header-sub{color:var(--mr-text-3);margin-top:4px;font-size:13px;font-weight:400}.mr-section{background:var(--mr-surface);border:1px solid var(--mr-border);border-radius:var(--mr-r-lg);width:100%;box-shadow:var(--mr-shadow-xs);transition:box-shadow .25s var(--mr-ease), border-color .25s var(--mr-ease);box-sizing:border-box;margin-bottom:16px;padding:24px}.mr-section:hover{box-shadow:var(--mr-shadow-sm);border-color:var(--mr-border-2)}.mr-section-head{align-items:center;gap:12px;margin-bottom:20px;display:flex}.mr-section-icon{border-radius:var(--mr-r-sm);border:1px solid;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.mr-section-icon--teal{background:var(--mr-blue-tint);border-color:var(--mr-blue-ring);color:var(--mr-blue)}.mr-section-title{color:var(--mr-text);letter-spacing:.7px;text-transform:uppercase;font-size:24px;font-weight:700}.mr-count{border-radius:var(--mr-r-sm);background:var(--mr-blue-tint);border:1px solid var(--mr-blue-ring);height:34px;color:var(--mr-blue);letter-spacing:.4px;text-transform:uppercase;white-space:nowrap;align-items:center;padding:0 14px;font-weight:700;display:inline-flex;font-size:12px!important}.mr-company-wrapper{z-index:100;max-width:100%;position:relative;flex-shrink:0!important;width:300px!important;min-width:300px!important}.mr-company-select{cursor:pointer;outline:none;max-width:100%;box-sizing:border-box!important;border:1.5px solid var(--mr-border)!important;border-radius:var(--mr-r-sm)!important;background-color:var(--mr-surface-2)!important;width:300px!important;min-width:300px!important;height:42px!important;min-height:42px!important;max-height:42px!important;color:var(--mr-text)!important;line-height:normal!important;font-family:var(--mr-font)!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;padding:0 32px 0 12px!important;font-size:18px!important;font-weight:500!important;display:flex!important}.mr-company-select:hover{background:var(--mr-surface);border-color:var(--mr-border-2)!important}.mr-company-select--open{border-color:var(--mr-blue)!important;background:var(--mr-surface)!important;box-shadow:0 0 0 3px var(--mr-blue-focus)!important}.mr-company-select>span:first-child{min-width:0;color:var(--mr-text);text-align:left;text-overflow:clip;white-space:nowrap;flex:1;overflow:hidden}.mr-company-dropdown{z-index:9999;box-shadow:var(--mr-shadow-sm);box-sizing:border-box;background:#fff;max-height:280px;padding:0;position:absolute;top:calc(100% + 2px);left:0;overflow:hidden auto;border:1px solid #000!important;border-radius:0!important;width:340px!important;min-width:340px!important;max-width:340px!important}.mr-company-option{color:#111827;width:100%;height:32px;min-height:32px;font-family:var(--mr-font);text-align:left;white-space:nowrap;cursor:pointer;background:#fff;align-items:center;padding:0 12px;display:flex;border:none!important;font-size:18px!important;font-weight:500!important}.mr-company-option--selected{color:#fff!important;background:var(--mr-blue)!important}.mr-company-dropdown:has(.mr-company-option:hover) .mr-company-option--selected{color:#111827!important;background:#fff!important}.mr-company-option:hover{color:#fff!important;background:var(--mr-blue)!important}.mr-company-none{height:32px;min-height:32px;color:var(--mr-text-4);text-align:center;justify-content:center;align-items:center;padding:0 12px;display:flex;font-size:18px!important}.mr-table-box{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #dfe5ef;border-radius:18px;overflow:auto hidden;box-shadow:0 1px 2px #0f172a0a}.mr-table{border-collapse:collapse;width:max-content;min-width:100%}.mr-table thead th{color:#7585a0;letter-spacing:.7px;text-transform:capitalize;border-bottom:1px solid var(--mr-border);text-align:left;white-space:nowrap;background:#f8f9fc;padding:12px 14px;font-weight:500;font-size:18px!important}.mr-table tbody td{border-bottom:1px solid var(--mr-border);color:#3f4d68;vertical-align:middle;padding:10px 14px;font-size:18px!important;font-weight:500!important}.mr-table tbody tr:last-child td{border-bottom:none}.mr-table tbody tr{transition:background .16s var(--mr-ease)}.mr-table tbody tr:hover{background:#f8f9fc}.mr-center{text-align:center!important}.mr-id-chip{background:0 0;border:none;padding:0;color:var(--mr-text-2)!important;font-size:18px!important;font-weight:500!important}.mr-emp-name{color:#3f4d68!important;font-size:18px!important;font-weight:500!important}.mr-no-file{color:var(--mr-text-4);font-size:13px;font-style:italic}.mr-table th:first-child{background:#f8f9fc}.mr-action-btn{box-sizing:border-box!important;border-radius:10px!important;flex:none!important;justify-content:center!important;align-items:center!important;width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;min-height:38px!important;max-height:38px!important;margin:0!important;padding:0!important;display:inline-flex!important}.mr-action-btn--view{color:#2563eb;background:#2563eb0f;border:1px solid #2563eb2e}.mr-action-btn--view:hover{background:#2563eb21;border-color:#2563eb;transform:translateY(-1px)}.mr-action-btn:active{transform:scale(.96)}.mr-btn-primary{border:1.5px solid var(--mr-blue-ring);border-radius:var(--mr-r-sm);height:38px;color:var(--mr-blue);font-family:var(--mr-font);cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:background .18s var(--mr-ease), color .18s var(--mr-ease), border-color .18s var(--mr-ease), transform .12s var(--mr-ease);background:#fff;justify-content:center;align-items:center;gap:6px;padding:0 18px;display:inline-flex;font-size:14px!important}.mr-btn-primary:hover{background:var(--mr-surface);color:var(--mr-text-2);border-color:var(--mr-border-2);transform:translateY(-1px)}.mr-btn-primary:active{transform:scale(.98)}.mr-btn-primary:focus,.mr-btn-primary:focus-visible{color:var(--mr-blue);outline:none}.mr-btn-primary:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.mr-empty{flex-direction:column;align-items:center;gap:10px;padding:36px 0;font-weight:500;display:flex;color:#7585a0!important;font-size:14px!important}.mr-empty-icon{opacity:.4;display:inline-flex}.mr-loading{justify-content:center;align-items:center;gap:12px;padding:48px 0;font-weight:600;display:flex;color:#7585a0!important;font-size:14px!important}.mr-spinner{border:2.5px solid var(--mr-border);border-top-color:var(--mr-blue);border-radius:50%;width:22px;height:22px;animation:.7s linear infinite mr-spin}.mr-action-btn svg{width:18px!important;height:18px!important}.mr-action-btn:active,.mr-btn-edit:active{box-shadow:0 0 0 3px #2563eb40!important}.mr-btn-delete:active{box-shadow:0 0 0 3px #dc262640!important}.mr-btn-edit:hover{background:#2563eb21;border-color:#2563eb;transform:translateY(-1px)}.mr-btn-delete:hover{background:#dc262624;border-color:#dc2626;transform:translateY(-1px)}.vd-field-group{flex-direction:column;gap:8px;display:flex}.mr-search-input{border:1.5px solid var(--mr-border);border-radius:var(--mr-r-sm);background:var(--mr-surface-2);color:var(--mr-text-2);font-family:var(--mr-font);box-shadow:var(--mr-inset);box-sizing:border-box;outline:none;padding:0 10px;width:100%!important;height:38px!important;font-size:13px!important;font-weight:500!important}.mr-filter-card{box-sizing:border-box;background:#fff;border-radius:12px;margin-bottom:20px;padding:16px 20px;box-shadow:0 2px 8px #0000000a;width:100%!important}.mr-table-card{background:#fff;border:1px solid #e4e8f0;border-radius:18px;overflow:hidden;box-shadow:0 1px 2px #0f172a0d}.mr-table-card .mr-table-box{box-shadow:none!important;border:none!important;border-radius:0!important}.mr-embedded{background:var(--mr-bg);box-sizing:border-box;width:100%;min-height:100vh;padding:24px}.mr-section--embedded{box-shadow:none!important;background:0 0!important;border:none!important;margin:2px 0 0!important;padding:0!important}.mr-search-wrap{align-items:center;display:flex;position:relative}.mr-search-input{border:1.5px solid var(--mr-border);border-radius:var(--mr-r-sm);background:var(--mr-surface-2);width:320px;height:38px;color:var(--mr-text-2);font-family:var(--mr-font);box-shadow:var(--mr-inset);outline:none;padding:0 13px;font-size:18px!important;font-weight:500!important}.mr-search-input:hover{border-color:var(--mr-border-2);background:#fff}.mr-search-input:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb2e}.emsk-expand-btn{background:var(--mr-surface-2);border:1px solid var(--mr-border-2);border-radius:var(--mr-r-xs);width:26px;height:26px;color:var(--mr-blue);font-family:var(--mr-font);cursor:pointer;transition:background .18s var(--mr-ease), border-color .18s var(--mr-ease), transform .18s var(--mr-ease);justify-content:center;align-items:center;padding:0;font-size:15px;font-weight:700;display:inline-flex}.emsk-expand-panel-inner{background:var(--mr-surface);border:1px solid var(--mr-border);border-radius:var(--mr-r-sm);box-shadow:var(--mr-inset);color:var(--mr-text-2);animation:mr-fade-in .25s var(--mr-ease) both;align-items:flex-start;gap:12px;margin:8px 16px;padding:14px 20px;font-size:13.5px;line-height:1.5;display:flex}.emsk-tag-expanded{background:var(--mr-blue-tint);border:1px solid var(--mr-blue-ring);border-radius:var(--mr-r-xs);height:22px;color:var(--mr-blue);letter-spacing:.4px;text-transform:uppercase;white-space:nowrap;flex-shrink:0;align-items:center;padding:0 8px;font-weight:700;display:inline-flex;font-size:11px!important}.mr-toolbar input[type=date]{border:1.5px solid var(--mr-border);border-radius:var(--mr-r-sm);background:var(--mr-surface-2);width:170px;height:38px;color:var(--mr-text-2);font-family:var(--mr-font);box-shadow:var(--mr-inset);transition:border-color .18s var(--mr-ease), background .18s var(--mr-ease), box-shadow .18s var(--mr-ease);outline:none;padding:0 10px;font-size:18px!important;font-weight:500!important}.mr-toolbar input[type=date]:hover{border-color:var(--mr-border-2);background:#fff}.mr-toolbar input[type=date]:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb2e}.mr-filter-card{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.mr-toolbar{box-sizing:border-box!important;flex-wrap:wrap!important;justify-content:flex-start!important;align-items:flex-end!important;gap:12px!important;width:100%!important;min-width:0!important;display:flex!important}.mr-toolbar-left{box-sizing:border-box!important;flex-wrap:wrap!important;flex:650px!important;justify-content:flex-start!important;align-items:flex-end!important;gap:12px!important;width:auto!important;min-width:0!important;max-width:100%!important;display:flex!important}.mr-toolbar .vd-field-group{box-sizing:border-box!important;flex-direction:column!important;flex:150px!important;gap:6px!important;width:auto!important;min-width:0!important;max-width:100%!important;display:flex!important}.mr-toolbar .mr-company-wrapper,.mr-toolbar .mr-company-select,.mr-toolbar .mr-department-select,.mr-toolbar .mr-search-wrap,.mr-toolbar .mr-search-input{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.mr-toolbar input[type=date]{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;font-size:18px!important}.mr-toolbar-right{flex:none!important;align-items:flex-end!important;min-width:0!important;margin-left:0!important;display:flex!important}.mr-toolbar .vd-field-group label{white-space:nowrap;font-size:18px!important;font-weight:500!important}.mr-table th:nth-child(2),.mr-table td:nth-child(2){z-index:30!important;box-shadow:none!important;background:#fff!important;position:sticky!important;left:50px!important}.mr-table th:nth-child(2){z-index:40!important;background:#f8f9fc!important}.mr-table th:nth-child(2):after,.mr-table td:nth-child(2):after{content:""!important;pointer-events:none!important;background:linear-gradient(90deg,#0f172a0d,#0f172a05,#0000)!important;width:8px!important;height:100%!important;position:absolute!important;top:0!important;right:-8px!important}.mr-table tbody tr:hover td:nth-child(2){background:#f8f9fc!important}@keyframes mr-spin{to{transform:rotate(360deg)}}@media (width<=1023px){.mr-container{padding:18px 18px 40px}.mr-table-box{overflow-x:auto}.mr-table{min-width:760px}}@media (width<=480px){.mr-table{min-width:640px}.mr-table thead th{padding:10px 12px}.mr-table tbody td{padding:11px 12px;font-size:12.5px}.mr-id-chip{padding:3px 7px;font-size:11px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.mr-section-title{letter-spacing:normal!important;text-transform:none!important;color:#0f172a!important;font-family:DM Sans,system-ui,-apple-system,sans-serif!important;font-size:24px!important;font-weight:500!important;line-height:1.2!important}.mr-section-head .mr-section-title{font-size:24px!important}.mr-toolbar-right{align-items:center;gap:12px;margin-left:auto;display:flex}.mr-btn-edit,.mr-btn-delete{cursor:pointer;border:1px solid;border-radius:10px;justify-content:center;align-items:center;display:inline-flex;width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;min-height:38px!important;max-height:38px!important;padding:0!important}.mr-filter-card{box-sizing:border-box;background:#fff;border-radius:18px;width:100%;margin-bottom:15px;padding:16px 20px;box-shadow:0 2px 8px #0000000a}.mr-toolbar{flex-wrap:wrap!important;justify-content:flex-start!important;align-items:flex-end!important;gap:12px!important;width:100%!important;display:flex!important}.vd-field-group{box-sizing:border-box!important;flex-direction:column!important;flex-shrink:1!important;justify-content:flex-start!important;align-items:flex-start!important;gap:6px!important;width:auto!important;min-width:0!important;display:flex!important}.vd-field-group label{font-family:var(--mr-font,inherit);letter-spacing:.2px;white-space:nowrap;color:#64748b!important;text-align:left!important;font-size:12px!important;font-weight:500!important}.mr-toolbar-left{flex-wrap:wrap!important;flex:650px!important;justify-content:flex-start!important;align-items:flex-end!important;gap:12px!important;min-width:0!important;display:flex!important}.mr-toolbar-right{flex-shrink:0!important;align-items:flex-start!important;gap:10px!important;margin-left:0!important;display:flex!important}.mr-toolbar .vd-field-group:has(button){flex-shrink:0!important;align-items:flex-start!important;gap:10px!important;margin-left:0!important;display:flex!important}.mr-toolbar .vd-field-group:has(.mr-company-wrapper) label{text-align:left!important;width:100%!important}.mr-search-input,.mr-company-select,.mr-toolbar input[type=date],.mr-toolbar-btn{border:1.5px solid var(--mr-border,#d1d5db);background-color:var(--mr-surface-2,#fff);color:var(--mr-text-2,#334155);font-family:var(--mr-font,inherit);box-sizing:border-box;border-radius:8px;outline:none;padding:0 10px;transition:border-color .18s,background .18s,box-shadow .18s;height:38px!important;min-height:38px!important;font-size:18px!important}.mr-search-input:hover,.mr-company-select:hover,.mr-toolbar input[type=date]:hover{border-color:var(--mr-border-2,#9ca3af);background:#fff}.mr-search-input:focus,.mr-company-select:focus,.mr-toolbar input[type=date]:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb2e}.mr-toolbar-btn{width:auto;font-family:var(--mr-font);cursor:pointer;box-sizing:border-box;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.mr-toolbar-btn--reset{color:#374151;background-color:#fff;border:1.5px solid #d1d5db}.mr-toolbar-btn--reset:hover{background-color:#f3f4f6;border-color:#9ca3af}.mr-toolbar-btn--add{color:#2563eb;background-color:#fff;border:1.5px solid #3b82f6}.mr-toolbar-btn--add:hover{background-color:#eff6ff;border-color:#2563eb;color:#2563eb!important}.mr-toolbar-btn--add svg{color:#2563eb;fill:currentColor}.mr-section-head{border-bottom:1px solid var(--mr-border,#e5e7eb);align-items:center;gap:12px;margin-bottom:20px;padding-bottom:12px;display:flex}.mr-section-icon{border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.mr-section-icon--blue{color:#2563eb;background:#2563eb14;border:1px solid #2563eb33}.mr-section-title{color:#0f172a!important;font-family:DM Sans,system-ui,-apple-system,sans-serif!important;font-size:24px!important;font-weight:500!important;line-height:1.2!important}.mr-actions{justify-content:center;align-items:center;gap:8px;display:flex}.mr-actions>button{flex-shrink:0!important}.mr-btn-edit,.mr-btn-delete{cursor:pointer;border:1px solid;border-radius:10px;justify-content:center;align-items:center;display:inline-flex;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;padding:0!important}.mr-btn-edit{color:#2563eb;background:#2563eb0f;border-color:#2563eb2e}.mr-btn-delete{color:#dc2626;background:#dc26260d;border-color:#dc262626}.mr-btn-edit:hover{background:#2563eb21}.mr-btn-delete:hover{background:#dc262624}.mr-btn-edit svg,.mr-btn-delete svg,.mr-action-btn svg{flex:0 0 18px;width:18px;height:18px}.mr-btn-outline{color:#334155;cursor:pointer;background:#fff;border:1px solid #d0d7e2;border-radius:10px;justify-content:center;align-items:center;padding:10px 18px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.mr-btn-outline:hover{color:#2563eb;background:#f8fafc;border-color:#2563eb}.mr-table th:first-child,.mr-table td:first-child{z-index:10!important;text-align:center!important;background:var(--mr-surface,#fff)!important;width:50px!important;min-width:50px!important;max-width:50px!important;padding-left:8px!important;padding-right:8px!important;position:sticky!important;left:0!important}.mr-table th:first-child{z-index:20!important;background:#f8f9fc!important}.mr-table th:nth-child(2),.mr-table td:nth-child(2){z-index:10!important;background:var(--mr-surface,#fff)!important;min-width:130px!important;position:sticky!important;left:50px!important;box-shadow:4px 0 8px #00000008!important}.mr-table th:nth-child(2){z-index:20!important;background:#f8f9fc!important;box-shadow:4px 0 8px #00000008!important}.mr-table tbody tr:hover td:first-child,.mr-table tbody tr:hover td:nth-child(2){background:#f8f9fc!important}.mr-department-select{color:#334155;box-sizing:border-box;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;width:220px;min-width:220px;height:38px;padding:0 12px;font-family:inherit;font-size:18px;font-weight:500}.mr-department-select:focus{background:#fff;border-color:#2563eb;outline:none}.mr-department-select:disabled{cursor:not-allowed;opacity:.6}.mr-table-box::-webkit-scrollbar{height:6px}.mr-table-box::-webkit-scrollbar-track{background:var(--mr-surface-2,#f1f5f9)}.mr-table-box::-webkit-scrollbar-thumb{background:var(--mr-border-2,#cbd5e1);border-radius:999px}.mr-table-box::-webkit-scrollbar-thumb:hover{background:var(--mr-text-3)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width>=768px){.mr-container,.mr-section,.mr-filter-card{box-sizing:border-box;min-width:0;max-width:100%}.mr-toolbar{flex-wrap:wrap!important;width:100%!important;min-width:0!important}.mr-toolbar-left{flex-wrap:wrap!important;flex:650px!important;min-width:0!important;max-width:100%!important}.mr-toolbar-left>.vd-field-group,.mr-toolbar>.vd-field-group{flex:150px!important;min-width:0!important;max-width:100%!important}.mr-toolbar .mr-department-select,.mr-toolbar .mr-search-wrap,.mr-toolbar .mr-search-input,.mr-toolbar input[type=date]{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.mr-toolbar .vd-field-group:has(.mr-company-wrapper){flex:0 0 340px!important;width:340px!important;min-width:340px!important;max-width:340px!important}.mr-toolbar .mr-company-wrapper{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.mr-toolbar .mr-company-select{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;height:42px!important;min-height:42px!important;max-height:42px!important;padding:0 32px 0 12px!important;font-size:18px!important}.mr-toolbar-right{margin-left:0!important}}@media (width<=767px){.mr-container,.mr-section{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}.mr-filter-card{box-sizing:border-box!important;width:387px!important;min-width:0!important;max-width:calc(100vw - 16px)!important;height:auto!important;min-height:555px!important;margin:0 auto 20px!important;padding:16px 3px!important;display:block!important;overflow:hidden visible!important}.mr-filter-card .mr-toolbar{box-sizing:border-box!important;flex-flow:column!important;flex:none!important;justify-content:flex-start!important;align-items:center!important;gap:16px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;display:flex!important;overflow:visible!important}.mr-filter-card .mr-toolbar-left{box-sizing:border-box!important;flex-flow:column!important;flex:0 auto!important;justify-content:flex-start!important;align-items:center!important;gap:16px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;margin:0!important;padding:0!important;display:flex!important;overflow:visible!important}.mr-filter-card .vd-field-group{box-sizing:border-box!important;flex-direction:column!important;flex:0 auto!important;justify-content:flex-start!important;align-items:flex-start!important;gap:6px!important;width:380px!important;min-width:0!important;max-width:calc(100vw - 22px)!important;height:auto!important;margin:0!important;padding:0!important;display:flex!important}.mr-filter-card .vd-field-group>label{text-align:left!important;white-space:nowrap!important;box-sizing:border-box!important;width:380px!important;max-width:calc(100vw - 22px)!important;height:auto!important;margin:0 0 6px!important;padding:0!important;display:block!important}.mr-filter-card .mr-search-wrap{box-sizing:border-box!important;flex:none!important;width:380px!important;min-width:0!important;max-width:calc(100vw - 22px)!important;height:45px!important;min-height:45px!important;max-height:45px!important;display:flex!important}.mr-filter-card .mr-search-input,.mr-filter-card input[type=date]{box-sizing:border-box!important;flex:none!important;width:380px!important;min-width:0!important;max-width:calc(100vw - 22px)!important;height:45px!important;min-height:45px!important;max-height:45px!important;display:block!important}.mr-filter-card .mr-company-wrapper{box-sizing:border-box!important;flex:none!important;width:380px!important;min-width:0!important;max-width:calc(100vw - 22px)!important;height:45px!important;min-height:45px!important;max-height:45px!important;position:relative!important}.mr-filter-card .mr-company-select{box-sizing:border-box!important;justify-content:space-between!important;align-items:center!important;width:380px!important;min-width:0!important;max-width:calc(100vw - 22px)!important;height:45px!important;min-height:45px!important;max-height:45px!important;display:flex!important}.mr-filter-card .mr-company-dropdown{z-index:999999!important;box-sizing:border-box!important;width:380px!important;min-width:0!important;max-width:calc(100vw - 22px)!important;max-height:210px!important;position:absolute!important;top:calc(100% + 3px)!important;left:0!important;overflow:hidden auto!important}.mr-filter-card .mr-toolbar-right{box-sizing:border-box!important;flex-flow:column!important;flex:0 auto!important;justify-content:flex-start!important;align-items:center!important;gap:12px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;margin:0!important;padding:0!important;display:flex!important;overflow:visible!important}.mr-filter-card .mr-toolbar-right>.vd-field-group{box-sizing:border-box!important;flex-direction:column!important;flex:none!important;align-items:flex-start!important;width:380px!important;min-width:0!important;max-width:calc(100vw - 22px)!important;height:auto!important;margin:0!important;padding:0!important;display:flex!important}.mr-filter-card .mr-toolbar-right button,.mr-filter-card .mr-toolbar-btn,.mr-filter-card .hc-btn-primary{box-sizing:border-box!important;flex:none!important;justify-content:center!important;align-items:center!important;width:380px!important;min-width:0!important;max-width:calc(100vw - 22px)!important;height:45px!important;min-height:45px!important;max-height:45px!important;margin:0!important;display:flex!important}.mr-filter-card,.mr-filter-card .mr-toolbar,.mr-filter-card .mr-toolbar-left,.mr-filter-card .mr-toolbar-right{overflow-x:hidden!important}.mr-table-card{width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.mr-table-box{width:100%!important;max-width:100%!important;overflow:auto hidden!important}}.mr-toolbar-grid{grid-template-columns:1.7fr 1.2fr 1fr 1fr;align-items:end;gap:14px;width:100%;display:grid!important}.mr-toolbar-grid .vd-field-group{flex-direction:column;gap:7px;width:100%;min-width:0;display:flex}.mr-toolbar-grid .vd-field-group label{color:#7585a0;font-size:16px;font-weight:500}.mr-toolbar-grid .mr-company-wrapper{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.mr-toolbar-grid .mr-company-select{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;height:40px!important;min-height:40px!important;padding:0 32px 0 12px!important;font-size:18px!important;line-height:1.2!important}.mr-toolbar-grid .mr-company-select>span:first-child{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;display:block;overflow:hidden}.mr-toolbar-grid .mr-department-select{border:1.5px solid var(--mr-border);background:var(--mr-surface-2);color:var(--mr-text);font-family:var(--mr-font);border-radius:10px;font-weight:500;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;height:40px!important;min-height:40px!important;padding:0 12px!important;font-size:18px!important;line-height:1.2!important}.mr-toolbar-grid .mr-search-wrap{width:100%;min-width:0}.mr-toolbar-grid .mr-search-input{box-sizing:border-box;width:100%;min-width:0;height:42px}.mr-toolbar-grid .mr-filter-search{grid-column:1/3}.mr-toolbar-grid .mr-filter-reset{grid-column:3/4;align-items:flex-end;padding-bottom:0;display:flex}.mr-toolbar-grid .mr-filter-reset button{min-width:90px;height:42px}@media (width<=900px){.mr-toolbar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mr-toolbar-grid .mr-filter-search{grid-column:1/2}.mr-toolbar-grid .mr-filter-reset{grid-column:2/3}}@media (width<=550px){.mr-toolbar-grid{grid-template-columns:1fr}.mr-toolbar-grid .mr-filter-search,.mr-toolbar-grid .mr-filter-reset{grid-column:1}}:root{--medical-font:"DM Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--medical-bg:#f4f6fb;--medical-surface:#fff;--medical-surface-2:#f8f9fc;--medical-border:#e4e8f0;--medical-border-2:#d2dae8;--medical-text:#0f172a;--medical-text-2:#3f4d68;--medical-text-3:#7585a0;--medical-blue:#2563eb;--medical-blue-tint:#2563eb12;--medical-blue-ring:#2563eb38;--medical-blue-focus:#2563eb2e;--medical-green:#16a34a;--medical-green-tint:#16a34a17;--medical-green-ring:#16a34a38;--medical-r-sm:10px;--medical-r-md:14px;--medical-r-lg:18px;--medical-ease:cubic-bezier(.4, 0, .2, 1)}.medical-page,.medical-page *,.medical-page :before,.medical-page :after{box-sizing:border-box}.medical-page{width:100%;min-height:100vh;color:var(--medical-text);background:var(--medical-bg);font-family:var(--medical-font);-webkit-font-smoothing:antialiased;padding:20px 24px 56px;font-size:18px;font-weight:500;line-height:1.55}.medical-page--embedded{background:0 0;min-height:0;padding:0}.medical-card{background:var(--medical-surface);border:1px solid var(--medical-border);border-radius:var(--medical-r-lg);width:100%;overflow:hidden;box-shadow:0 1px 2px #0f172a0d}.medical-card-head{background:var(--medical-surface);border-bottom:1px solid var(--medical-border);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.medical-heading{color:var(--medical-text);margin:0;font-size:24px;font-weight:500;line-height:1.2}.medical-subtitle{color:var(--medical-text-3);margin:5px 0 0}.medical-back-btn,.medical-submit-btn{min-height:42px;color:var(--medical-blue);cursor:pointer;white-space:nowrap;border:1.5px solid var(--medical-blue-ring);border-radius:var(--medical-r-sm);font-family:var(--medical-font);transition:background .18s var(--medical-ease), color .18s var(--medical-ease), border-color .18s var(--medical-ease), transform .12s var(--medical-ease), opacity .18s var(--medical-ease);background:#fff;justify-content:center;align-items:center;gap:7px;padding:0 18px;font-size:18px;font-weight:500;line-height:1;display:inline-flex}.medical-back-btn:hover:not(:disabled),.medical-submit-btn:hover:not(:disabled){color:var(--medical-text-2);background:var(--medical-surface);border-color:var(--medical-border-2);transform:translateY(-1px)}.medical-back-btn:active:not(:disabled),.medical-submit-btn:active:not(:disabled){transform:scale(.98)}.medical-back-btn:focus-visible,.medical-submit-btn:focus-visible,.choose-file-btn:focus-visible{outline:2px solid var(--medical-blue);outline-offset:2px}.medical-submit-btn:disabled{opacity:.5;cursor:not-allowed}.medical-form{padding:22px 24px 24px}.medical-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.medical-field{flex-direction:column;gap:5px;min-width:0;display:flex}.medical-field--wide{grid-column:span 2}.medical-field--full{grid-column:1/-1}.medical-field label{min-height:25px;color:var(--medical-text-3);line-height:1.35}.medical-field input,.medical-field textarea{width:100%;min-height:42px;color:var(--medical-text-2);background:var(--medical-surface-2);border:1.5px solid var(--medical-border);border-radius:var(--medical-r-sm);font-family:var(--medical-font);transition:border-color .18s var(--medical-ease), background .18s var(--medical-ease), box-shadow .18s var(--medical-ease);outline:none;padding:8px 12px;font-size:18px;font-weight:500;line-height:1.35;box-shadow:inset 0 1px 2px #0f172a0a}.medical-field input:hover:not(:focus),.medical-field textarea:hover:not(:focus){background:var(--medical-surface);border-color:var(--medical-border-2)}.medical-field input:focus,.medical-field textarea:focus{background:var(--medical-surface);border-color:var(--medical-blue);box-shadow:0 0 0 3px var(--medical-blue-focus)}.medical-field input:focus-visible,.medical-field textarea:focus-visible{outline:none}.medical-field input[readonly]{cursor:default;background:var(--medical-surface-2)}.medical-field input[readonly]:focus{border-color:var(--medical-border);box-shadow:inset 0 1px 2px #0f172a0a}.medical-field textarea{resize:vertical;min-height:100px}.medical-file-input-wrapper{background:var(--medical-surface-2);border:1.5px solid var(--medical-border);border-radius:var(--medical-r-sm);align-items:center;width:100%;min-height:42px;display:flex;overflow:hidden;box-shadow:inset 0 1px 2px #0f172a0a}.medical-file-input-wrapper:focus-within{border-color:var(--medical-blue);box-shadow:0 0 0 3px var(--medical-blue-focus);background:var(--medical-surface)}.medical-file-input-wrapper input[type=text]{min-width:0;min-height:40px;color:var(--medical-text-2);font-family:var(--medical-font);background:0 0;border:0;outline:none;flex:1;padding:8px 12px;font-size:18px;font-weight:500}.choose-file-btn{min-height:40px;color:var(--medical-blue);cursor:pointer;background:var(--medical-surface);border:0;border-left:1px solid var(--medical-border);font-family:var(--medical-font);white-space:nowrap;align-self:stretch;padding:0 16px;font-size:18px;font-weight:500}.choose-file-btn:hover{color:var(--medical-text-2);background:var(--medical-surface-2)}.medical-hidden-file{display:none!important}.medical-action{border-top:1px solid var(--medical-border);justify-content:flex-end;align-items:center;gap:14px;margin-top:20px;padding-top:16px;display:flex}.medical-count{color:var(--medical-green);background:var(--medical-green-tint);border:1px solid var(--medical-green-ring);border-radius:var(--medical-r-sm);padding:8px 14px}.medical-modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a8c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.medical-modal-container{width:100%;max-width:850px;max-height:90vh;animation:.2s cubic-bezier(.4,0,.2,1) medicalModalPop;overflow-y:auto}@keyframes medicalModalPop{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (width<=1023px){.medical-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.medical-field--wide{grid-column:span 2}}@media (width<=767px){.medical-page{padding:14px 12px 44px}.medical-page--embedded{padding:0}.medical-card-head{flex-direction:column;align-items:flex-start;gap:14px;padding:18px}.medical-back-btn{width:100%}.medical-form{padding:16px}.medical-grid{grid-template-columns:1fr;gap:14px}.medical-field--wide,.medical-field--full{grid-column:auto}.medical-action{flex-direction:column-reverse;align-items:stretch;gap:12px}.medical-submit-btn{width:100%}.medical-field input,.medical-field textarea,.medical-field input[readonly],.medical-file-input-wrapper input[type=text],.choose-file-btn{font-size:20px!important}.medical-field input,.medical-field input[readonly],.medical-file-input-wrapper,.choose-file-btn{min-height:48px}.medical-file-input-wrapper input[type=text],.choose-file-btn{min-height:46px}.medical-heading{font-size:26px!important}.medical-subtitle,.medical-field label,.medical-count,.medical-back-btn,.medical-submit-btn{font-size:20px!important}.medical-back-btn,.medical-submit-btn{min-height:52px}}.medical-page,.medical-page *,.medical-page :before,.medical-page :after{font-family:var(--medical-font)!important;letter-spacing:normal!important;text-transform:none!important;font-size:18px!important;font-style:normal!important;font-weight:500!important}.medical-page .medical-heading{font-size:24px!important;font-weight:500!important}@media (width<=767px){.medical-page,.medical-page *,.medical-page :before,.medical-page :after{font-size:20px!important;font-weight:500!important}.medical-page .medical-heading{font-size:26px!important}}@media (prefers-reduced-motion:reduce){.medical-page *,.medical-page :before,.medical-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.hc-overlay,.hc-overlay *{box-sizing:border-box;letter-spacing:normal;font-weight:500;font-family:DM Sans,system-ui,sans-serif!important;font-size:18px!important}.hc-modal{width:100%}.hc-modal-header h2{font-size:20px!important;font-weight:600!important}.hc-field label{font-size:18px!important}.hc-field input,.hc-field textarea{width:100%;min-height:48px;padding:10px 14px;line-height:1.4;font-size:18px!important}.hc-field textarea{min-height:76px}.hc-upload-wrapper{align-items:center;width:100%;min-height:48px;display:flex}.hc-upload-wrapper input,.hc-upload-wrapper button{font-size:18px!important}.hc-modal-footer button{min-height:46px;font-size:18px!important}@media (width<=767px){.hc-grid{grid-template-columns:1fr}.hc-field--full{grid-column:auto}}.hc-filter-right{flex-wrap:wrap;flex:0 auto;align-items:flex-end;gap:10px;min-width:0;display:flex}.hc-field-group{flex-direction:column;flex:150px;align-items:flex-start;gap:6px;width:auto;min-width:0;display:flex}.hc-search-input{border:1.5px solid var(--hc-border);border-radius:var(--hc-r-sm);background:var(--hc-surface-2);height:38px;color:var(--hc-text-2);font-family:var(--hc-font);box-shadow:var(--hc-inset);outline:none;padding:0 13px;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;font-size:18px!important;font-weight:500!important}.hc-company-select>span:first-child{color:var(--hc-text);text-align:left;text-overflow:clip!important;white-space:nowrap!important;flex:auto!important;min-width:0!important;overflow:visible!important}@keyframes hc-spin{to{transform:rotate(360deg)}}.hc-filter-panel{box-sizing:border-box;align-items:center;width:100%;justify-content:space-between!important;display:flex!important}.hc-filter-panel>h2{margin:0}.hc-filter-panel>button.hc-btn-primary{flex-shrink:0;margin-left:auto!important}@media (width<=767px){.hc-container{min-height:100vh;box-sizing:border-box!important;flex-direction:column!important;width:100%!important;padding:14px 12px 44px!important;font-size:20px!important;font-weight:500!important;display:flex!important}.hc-embedded{box-sizing:border-box!important;width:100%!important;padding:0!important}.hc-section-head{box-sizing:border-box!important;flex-wrap:wrap!important;align-items:flex-start!important;gap:12px!important;width:100%!important;padding:18px!important;display:flex!important}.hc-section-heading{flex:calc(100% - 60px)!important;min-width:0!important}.hc-section-heading h1{font-size:26px!important;font-weight:500!important;line-height:1.2!important}.hc-section-heading p{font-size:20px!important;font-weight:500!important}.hc-back-btn{order:3;width:100%!important;height:48px!important;min-height:48px!important;font-size:20px!important}.hc-filter-panel{box-sizing:border-box!important;flex-direction:column!important;align-items:flex-start!important;gap:16px!important;width:100%!important;max-width:100%!important;margin:14px 0 24px!important;padding:16px 8px!important;display:flex!important;overflow:visible!important}.hc-filter-panel .hc-filter-left{box-sizing:border-box!important;flex-direction:column!important;align-items:flex-start!important;gap:16px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;display:flex!important}.hc-filter-panel .hc-field-group{box-sizing:border-box!important;flex-direction:column!important;gap:6px!important;width:380px!important;min-width:380px!important;max-width:380px!important;margin:0!important;padding:0!important;display:flex!important}.hc-filter-panel .hc-field-group>label{width:380px!important;color:var(--hc-text-2)!important;box-sizing:border-box!important;margin:0 0 2px!important;font-size:20px!important;font-weight:500!important;line-height:1.2!important;display:block!important}.hc-filter-panel .hc-search-wrap{box-sizing:border-box!important;width:380px!important;min-width:380px!important;max-width:380px!important;display:block!important}.hc-filter-panel .hc-search-wrap .hc-search-input,.hc-filter-panel input.hc-search-input,.hc-filter-panel .hc-search-input{box-sizing:border-box!important;flex:none!important;width:380px!important;min-width:380px!important;max-width:380px!important;height:45px!important;min-height:45px!important;max-height:45px!important;margin:0!important;padding:0 14px!important;font-size:20px!important;font-weight:500!important;display:block!important}.hc-filter-panel input[type=date]{box-sizing:border-box!important;flex:none!important;width:380px!important;min-width:380px!important;max-width:380px!important;height:45px!important;min-height:45px!important;max-height:45px!important;margin:0!important;padding:0 14px!important;font-size:20px!important;font-weight:500!important}.hc-filter-panel .hc-company-wrapper{box-sizing:border-box!important;width:380px!important;min-width:380px!important;max-width:380px!important;margin:0!important;display:block!important;position:relative!important}.hc-filter-panel,.hc-filter-panel .hc-filter-left,.hc-filter-panel .hc-field-group,.hc-filter-panel .hc-company-wrapper{overflow:visible!important}.hc-filter-panel .hc-company-wrapper .hc-company-select,.hc-filter-panel button.hc-company-select,.hc-filter-panel .hc-company-select{box-sizing:border-box!important;flex:none!important;justify-content:space-between!important;align-items:center!important;width:380px!important;min-width:380px!important;max-width:380px!important;height:45px!important;min-height:45px!important;max-height:45px!important;margin:0!important;padding:0 14px!important;font-size:20px!important;font-weight:500!important;display:flex!important}.hc-filter-panel .hc-company-wrapper .hc-company-dropdown,.hc-filter-panel .hc-company-dropdown{z-index:999999!important;box-sizing:border-box!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;background:#fff!important;border:1px solid #000!important;border-radius:0!important;width:380px!important;min-width:380px!important;max-width:380px!important;height:210px!important;min-height:210px!important;max-height:210px!important;position:absolute!important;top:calc(100% + 4px)!important;left:0!important;right:auto!important;overflow:hidden auto!important;box-shadow:0 10px 25px #00000026!important}.hc-filter-panel .hc-company-dropdown .hc-company-option,.hc-filter-panel .hc-company-option{box-sizing:border-box!important;text-align:left!important;align-items:center!important;width:100%!important;min-width:100%!important;max-width:100%!important;height:42px!important;min-height:42px!important;max-height:42px!important;margin:0!important;padding:0 14px!important;font-size:20px!important;font-weight:500!important;display:flex!important}.hc-filter-panel .hc-filter-right{box-sizing:border-box!important;flex-direction:column!important;align-items:flex-start!important;gap:12px!important;width:380px!important;min-width:380px!important;max-width:380px!important;margin:0!important;padding:0!important;display:flex!important}.hc-filter-panel .hc-filter-left .hc-btn-primary,.hc-filter-panel .hc-btn-primary,.hc-filter-panel .hc-filter-right button,.hc-filter-panel .hc-filter-right .hc-btn-primary,.hc-filter-panel .hc-filter-right .hc-btn-outline{box-sizing:border-box!important;flex:none!important;justify-content:center!important;align-items:center!important;width:380px!important;min-width:380px!important;max-width:380px!important;height:45px!important;min-height:45px!important;max-height:45px!important;margin:0!important;padding:0 20px!important;font-size:20px!important;font-weight:500!important;line-height:1!important;display:flex!important}.hc-filter-panel .hc-btn-outline{box-sizing:border-box!important;justify-content:center!important;align-items:center!important;width:380px!important;min-width:380px!important;max-width:380px!important;height:45px!important;min-height:45px!important;max-height:45px!important;padding:0 20px!important;font-size:20px!important;font-weight:500!important;line-height:1!important;display:flex!important}.hc-table-panel{clear:both!important;width:100%!important;margin:10px 0 14px!important;display:block!important;position:relative!important}.hc-table-box{width:100%!important;overflow:auto!important}.hc-table{table-layout:fixed!important;width:max-content!important;min-width:1200px!important}.hc-table,.hc-table thead,.hc-table tbody,.hc-table tr,.hc-table th,.hc-table td,.hc-table thead th,.hc-table tbody td{font-size:20px!important;font-weight:500!important;line-height:1.4!important}.hc-table th *,.hc-table td *,.hc-table th span,.hc-table td span{font-size:20px!important;font-weight:500!important}.hc-table thead th:first-child,.hc-table tbody td:first-child{width:180px!important;min-width:180px!important;max-width:180px!important}.hc-action-btn,.hc-btn-edit,.hc-btn-delete{box-sizing:border-box!important;width:48px!important;min-width:48px!important;max-width:48px!important;height:48px!important;min-height:48px!important;max-height:48px!important}.hc-modal{border-radius:var(--hc-r-xl) var(--hc-r-xl) 0 0!important;width:100%!important;max-height:96vh!important}.hc-modal-header{padding:18px!important}.hc-modal-header h2{font-size:26px!important;font-weight:500!important}.hc-modal-header p{font-size:20px!important}.hc-modal-body{padding:16px 18px!important}.hc-grid{grid-template-columns:1fr!important}.hc-modal-footer{flex-direction:column-reverse!important;align-items:stretch!important;padding:16px 18px 24px!important}.hc-modal-footer .hc-btn-primary,.hc-modal-footer .hc-btn-outline{width:100%!important;height:48px!important;min-height:48px!important;font-size:20px!important}.hc-field label{font-size:20px!important}.hc-field input,.hc-field textarea,.hc-upload-wrapper input,.hc-upload-wrapper button{font-size:20px!important;font-weight:500!important}.hc-field input,.hc-upload-wrapper{min-height:48px!important}.hc-upload-wrapper input,.hc-upload-wrapper button{min-height:46px!important}}@media (width>=768px){.hc-filter-panel{box-sizing:border-box!important;flex-flow:wrap!important;justify-content:flex-start!important;align-items:flex-end!important;gap:12px!important;width:calc(100% - 48px)!important;min-width:0!important;max-width:calc(100% - 48px)!important;display:flex!important}.hc-filter-panel>.hc-field-group{box-sizing:border-box!important;flex-direction:column!important;flex:150px!important;width:auto!important;min-width:0!important;max-width:100%!important;display:flex!important}.hc-filter-panel>.hc-field-group:has(.hc-company-wrapper){flex:0 360px!important;width:360px!important;min-width:260px!important;max-width:360px!important}.hc-filter-panel .hc-company-wrapper{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;position:relative!important}.hc-filter-panel .hc-company-select{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;display:flex!important}.hc-filter-panel>.hc-field-group:has(.hc-department-select){flex:200px!important;min-width:170px!important;max-width:240px!important}.hc-filter-panel .hc-department-select{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.hc-filter-panel>.hc-field-group:has(input[type=date]){flex:165px!important;min-width:145px!important;max-width:190px!important}.hc-filter-panel input[type=date]{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.hc-filter-panel>.hc-field-group:has(.hc-search-input){flex:190px!important;min-width:160px!important;max-width:240px!important}.hc-filter-panel .hc-search-wrap,.hc-filter-panel .hc-search-input{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.hc-filter-panel>.hc-field-group:has(.hc-btn-primary){flex:none!important;width:auto!important;min-width:0!important;max-width:100%!important}.hc-filter-panel>.hc-field-group .hc-btn-primary{box-sizing:border-box!important;width:auto!important;min-width:0!important;max-width:100%!important}.hc-filter-panel .hc-company-dropdown{box-sizing:border-box!important;width:360px!important;min-width:360px!important;max-width:min(360px,100vw - 32px)!important}}:root{--ed-font:"DM Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ed-bg:var(--ui-bg);--ed-surface:#fff;--ed-surface-2:#f8f9fc;--ed-border:#e4e8f0;--ed-border-2:#d2dae8;--ed-text:#0f172a;--ed-text-2:#3f4d68;--ed-text-3:#7585a0;--ed-blue:#2563eb;--ed-blue-tint:#2563eb12;--ed-blue-ring:#2563eb38;--ed-blue-focus:#2563eb2e;--ed-green:#16a34a;--ed-green-tint:#16a34a17;--ed-green-ring:#16a34a38;--ed-red:#dc2626;--ed-red-tint:#dc262614;--ed-red-ring:#dc262638;--ed-amber:#d97706;--ed-amber-tint:#d977061a;--ed-amber-ring:#d9770640;--ed-shadow-xs:0 1px 2px #0f172a0d;--ed-shadow-lg:0 12px 34px #0f172a2e, 0 28px 70px #0f172a2e;--ed-inset:inset 0 1px 2px #0f172a0a;--ed-r-xs:6px;--ed-r-sm:10px;--ed-r-md:14px;--ed-r-lg:18px;--ed-r-xl:24px;--ed-ease:cubic-bezier(.4, 0, .2, 1)}.ed-page,.ed-page *,.ed-page :before,.ed-page :after{box-sizing:border-box}.ed-page{min-height:100vh;color:var(--ed-text);background:var(--ed-bg);font-family:var(--ed-font);flex-direction:column;gap:12px;padding:20px 24px 56px;font-size:18px;font-weight:500;line-height:1.55;display:flex}.ed-embedded{background:0 0;min-height:0;padding:0;margin-top:20px!important}.ed-header{box-sizing:border-box;background:var(--ed-surface);border:1px solid var(--ed-border);border-radius:var(--ed-r-lg);width:100%;box-shadow:var(--ed-shadow-xs);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-left:0;margin-right:0;padding:16px 24px;font-weight:500;display:flex}.ed-title{color:var(--ed-text);margin:0;font-weight:500;line-height:1.2;font-size:24px!important}.ed-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ed-btn{min-height:42px;color:var(--ed-blue);cursor:pointer;border:1.5px solid var(--ed-blue-ring);border-radius:var(--ed-r-sm);font-family:var(--ed-font);background:#fff;justify-content:center;align-items:center;padding:0 18px;font-size:18px;font-weight:500;display:inline-flex}.ed-btn:hover{color:var(--ed-text-2);background:var(--ed-surface);border-color:var(--ed-border-2);transform:translateY(-1px)}.ed-btn-outline{color:var(--ed-text-2);border-color:var(--ed-border-2)}.ed-stats{box-sizing:border-box;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%;margin:0;display:grid}.ed-stat{background:var(--ed-surface);border:1px solid var(--ed-border);border-radius:var(--ed-r-md);min-width:0;box-shadow:var(--ed-shadow-xs);border-left:3px solid #0000;align-items:center;gap:12px;padding:16px 18px 16px 20px;display:flex}.ed-stat--total{border-left-color:var(--ed-blue)}.ed-stat--pending{border-left-color:var(--ed-amber)}.ed-stat--approved{border-left-color:var(--ed-green)}.ed-stat--rejected{border-left-color:var(--ed-red)}.ed-stat__chip{border-radius:var(--ed-r-sm);flex:none;place-items:center;width:40px;height:40px;display:grid}.ed-stat__chip svg{width:19px;height:19px}.ed-stat--total .ed-stat__chip{color:var(--ed-blue);background:var(--ed-blue-tint);border:1px solid var(--ed-blue-ring)}.ed-stat--pending .ed-stat__chip{color:var(--ed-amber);background:var(--ed-amber-tint);border:1px solid var(--ed-amber-ring)}.ed-stat--approved .ed-stat__chip{color:var(--ed-green);background:var(--ed-green-tint);border:1px solid var(--ed-green-ring)}.ed-stat--rejected .ed-stat__chip{color:var(--ed-red);background:var(--ed-red-tint);border:1px solid var(--ed-red-ring)}.ed-stat__label,.ed-stat__value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ed-stat__label{color:var(--ed-text-3);line-height:1.25}.ed-stat__value{color:var(--ed-text);line-height:1.25}.ed-filter-panel{box-sizing:border-box;background:var(--ed-surface);border:1px solid var(--ed-border);border-radius:var(--ed-r-lg);width:100%;box-shadow:var(--ed-shadow-xs);grid-template-columns:1.3fr 1fr .9fr .9fr .9fr;align-items:end;gap:14px 18px;margin-left:0;margin-right:0;padding:16px 20px;display:grid}.ed-filter-left{flex:auto;align-items:flex-end;gap:12px;min-width:0;display:flex}.ed-filter-field{flex-direction:column;gap:5px;min-width:0;display:flex}.ed-filter-field--search{width:min(420px,100%)}.ed-filter-field label{min-height:25px;color:var(--ed-text-3);line-height:1.35}.ed-filter-control{width:100%;min-height:42px;color:var(--ed-text);background:var(--ed-surface-2);border:1.5px solid var(--ed-border);border-radius:var(--ed-r-sm);box-shadow:var(--ed-inset);font-family:var(--ed-font);outline:none;padding:8px 12px;font-size:18px;font-weight:500}.ed-filter-control:focus{border-color:var(--ed-blue);box-shadow:0 0 0 3px var(--ed-blue-focus)}.ed-filter-control:focus-visible{outline:none}.ed-company-wrapper{z-index:1000;width:280px;min-width:280px;position:relative}.ed-company-button{color:var(--ed-text);background:var(--ed-surface-2);box-shadow:var(--ed-inset);font-family:var(--ed-font);text-align:left;cursor:pointer;box-sizing:border-box;transition:border-color .18s var(--ed-ease), background .18s var(--ed-ease), box-shadow .18s var(--ed-ease);outline:none;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;display:flex;overflow:hidden;border:1.5px solid var(--ed-border)!important;border-radius:var(--ed-r-sm)!important;width:320px!important;min-width:320px!important;max-width:320px!important;height:38px!important;font-size:18px!important;font-weight:500!important}.ed-company-button:hover{background:var(--ed-surface);border-color:var(--ed-border-2)!important}.ed-company-button--open{border-color:var(--ed-blue)!important;background:var(--ed-surface)!important;box-shadow:0 0 0 3px var(--ed-blue-focus)!important}.ed-company-button>span:first-child{min-width:0;color:var(--ed-text);text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;display:block;overflow:hidden}.ed-company-button svg{flex-shrink:0}.ed-company-dropdown{z-index:9999;background:var(--ed-surface);box-shadow:var(--ed-shadow-xs);box-sizing:border-box;max-height:280px;padding:0;position:absolute;top:calc(100% + 2px);left:0;overflow:hidden auto;border:1px solid #000!important;border-radius:0!important;width:340px!important;min-width:340px!important;max-width:340px!important}.ed-company-option{color:#111827;background:var(--ed-surface);width:100%;height:32px;min-height:32px;font-family:var(--ed-font);text-align:left;white-space:nowrap;cursor:pointer;transition:background .15s var(--ed-ease), color .15s var(--ed-ease);align-items:center;padding:0 12px;display:flex;box-shadow:none!important;border:0!important;outline:none!important;font-size:18px!important;font-weight:500!important}.ed-company-option--selected{color:#fff!important;background:var(--ed-blue)!important}.ed-company-dropdown:has(.ed-company-option:hover) .ed-company-option--selected{color:#111827!important;background:var(--ed-surface)!important}.ed-company-option:hover{color:#fff!important;background:var(--ed-blue)!important}.ed-company-none{color:var(--ed-text-3);text-align:center;padding:14px}.ed-table-card{box-sizing:border-box;background:var(--ed-surface);border:1px solid var(--ed-border);border-radius:var(--ed-r-lg);width:100%;min-width:0;box-shadow:var(--ed-shadow-xs);margin-left:0;margin-right:0;overflow:hidden}.ed-table-scroll{scrollbar-gutter:stable;max-height:calc(100vh - 200px);overflow:auto}.ed-table{table-layout:fixed;border-spacing:0;border-collapse:separate;width:100%;min-width:1500px}.ed-col-claim{width:180px}.ed-col-id{width:170px}.ed-col-name{width:250px}.ed-col-department{width:220px}.ed-col-company{width:300px}.ed-col-status{width:160px}.ed-col-action,.ed-col-report{width:150px}.ed-table thead th{z-index:4;color:var(--ed-text-3);white-space:nowrap;background:var(--ed-surface-2);border-bottom:1px solid var(--ed-border);padding:13px 14px;position:sticky;top:0;text-align:center!important;font-weight:500!important}.ed-table tbody td{color:var(--ed-text-2);vertical-align:middle;white-space:normal;overflow-wrap:anywhere;background:var(--ed-surface);border-bottom:1px solid var(--ed-border);padding:13px 14px;text-align:left!important}.ed-table tbody tr:hover td{background:var(--ed-surface-2)}.ed-table thead th:first-child,.ed-table tbody td:first-child{position:sticky;left:0}.ed-table thead th:first-child{z-index:6;background:var(--ed-surface-2);box-shadow:2px 0 5px #0f172a14}.ed-table tbody td:first-child{z-index:3;background:var(--ed-surface);background-clip:padding-box;box-shadow:2px 0 5px #0f172a14}.ed-center{text-align:center!important}.ed-status-text{text-align:center!important;white-space:nowrap!important;border:1px solid #0000!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-width:110px!important;padding:6px 12px!important;font-size:18px!important;font-weight:500!important;display:inline-flex!important}.ed-status--approved{background:var(--ed-green-tint)!important;color:var(--ed-green)!important;border:1px solid var(--ed-green-ring)!important}.ed-status--rejected{background:var(--ed-red-tint)!important;color:var(--ed-red)!important;border:1px solid var(--ed-red-ring)!important}.ed-status--pending{background:var(--ed-amber-tint)!important;color:var(--ed-amber)!important;border:1px solid var(--ed-amber-ring)!important}.ed-action-buttons{align-items:center;gap:8px;display:inline-flex}.ed-approve-btn,.ed-reject-btn,.ed-view-btn{cursor:pointer;border-radius:var(--ed-r-xs);width:34px;height:34px;font-family:var(--ed-font);border:1px solid #0000;justify-content:center;align-items:center;padding:0;font-size:15px;font-weight:500;display:inline-flex}.ed-approve-btn{color:var(--ed-green);background:var(--ed-green-tint);border-color:var(--ed-green-ring)}.ed-reject-btn{color:var(--ed-red);background:var(--ed-red-tint);border-color:var(--ed-red-ring)}.ed-view-btn{color:var(--ed-blue);background:var(--ed-blue-tint);border-color:var(--ed-blue-ring)}.ed-approve-btn:hover{color:#fff;background:var(--ed-green);border-color:var(--ed-green)}.ed-reject-btn:hover{color:#fff;background:var(--ed-red);border-color:var(--ed-red)}.ed-view-btn:hover{background:var(--ed-blue-tint-2);border-color:var(--ed-blue)}.ed-empty-row{color:var(--ed-text-3)!important;text-align:center!important;padding:56px 20px!important}@media (width>=768px){.ed-filter-panel{box-sizing:border-box;flex-wrap:wrap;justify-content:flex-start;align-items:flex-end;gap:14px 18px;width:100%;display:flex}.ed-filter-left{flex-wrap:wrap;flex:100%;gap:14px 18px;width:100%;min-width:0;display:flex}.ed-filter-field--search{flex:320px;min-width:240px}}@media (width<=1100px){.ed-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.ed-page,.ed-page *,.ed-page :before,.ed-page :after{font-size:20px!important;font-weight:500!important}.ed-page .ed-title{font-size:26px!important}.ed-page .ed-table thead th{font-size:20px!important}.ed-page{gap:12px;padding:14px 12px 44px}.ed-header{flex-direction:column;align-items:flex-start;padding:16px}.ed-header-actions{width:100%}.ed-header-actions .ed-btn{flex:1}.ed-btn{min-height:48px}.ed-stats{grid-template-columns:1fr;gap:10px}.ed-filter-panel{flex-direction:column;align-items:stretch;gap:14px;padding:14px 16px}.ed-filter-left{flex-direction:column;align-items:stretch;width:100%}.ed-filter-field--search{width:100%}.ed-filter-control{width:100%!important}.ed-company-wrapper{width:100%!important;min-width:0!important}.ed-company-button{width:100%!important;min-width:0!important;max-width:100%!important;height:38px!important;min-height:38px!important;max-height:38px!important}.ed-company-dropdown{max-height:280px;top:calc(100% + 2px);border:1px solid #000!important;border-radius:0!important;width:100%!important;min-width:100%!important;max-width:100%!important;left:0!important;right:auto!important}.ed-table{min-width:1500px}.ed-table thead th:first-child,.ed-table tbody td:first-child{width:180px!important;min-width:180px!important;max-width:180px!important}body .ed-page .ed-table-card .ed-table tbody td button.ed-view-btn,body .ed-page .ed-table-card .ed-table tbody td button.ed-approve-btn,body .ed-page .ed-table-card .ed-table tbody td button.ed-reject-btn,body .ed-page .ed-table-card .ed-table tbody td button,body .ed-page .ed-table-card .ed-table tbody td a{box-sizing:border-box!important;justify-content:center!important;align-items:center!important;width:48px!important;min-width:48px!important;max-width:48px!important;height:48px!important;min-height:48px!important;max-height:48px!important;padding:0!important;display:inline-flex!important}body .ed-page .ed-table-card .ed-table tbody td button.ed-view-btn svg,body .ed-page .ed-table-card .ed-table tbody td button.ed-approve-btn svg,body .ed-page .ed-table-card .ed-table tbody td button.ed-reject-btn svg,body .ed-page .ed-table-card .ed-table tbody td button svg,body .ed-page .ed-table-card .ed-table tbody td a svg{width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important}}.ed-btn-reset{white-space:nowrap;height:42px!important;min-height:42px!important}@media (width<=767px){.ed-date-input{width:100%!important;min-width:100%!important;max-width:100%!important}.ed-filter-field--reset{width:100%}.ed-btn-reset{width:100%!important}}.ed-filter-control{height:34px!important;min-height:34px!important;padding:4px 10px!important}.ed-company-button{height:34px!important;min-height:34px!important;max-height:34px!important;padding:0 10px!important}.ed-btn-reset{height:34px!important;min-height:34px!important;padding:0 14px!important}.ed-date-input{width:170px!important;min-width:170px!important;max-width:170px!important}.ed-status-wrapper{z-index:1000;width:170px;min-width:170px;position:relative}.ed-status-button{color:var(--ed-text);background:var(--ed-surface-2);box-shadow:var(--ed-inset);font-family:var(--ed-font);text-align:left;cursor:pointer;box-sizing:border-box;transition:border-color .18s var(--ed-ease), background .18s var(--ed-ease), box-shadow .18s var(--ed-ease);outline:none;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;display:flex;overflow:hidden;border:1.5px solid var(--ed-border)!important;border-radius:var(--ed-r-sm)!important;width:170px!important;min-width:170px!important;max-width:170px!important;height:34px!important;font-size:18px!important;font-weight:500!important}.ed-status-button:hover{background:var(--ed-surface);border-color:var(--ed-border-2)!important}.ed-status-button--open{border-color:var(--ed-blue)!important;background:var(--ed-surface)!important;box-shadow:0 0 0 3px var(--ed-blue-focus)!important}.ed-status-button>span:first-child{min-width:0;color:var(--ed-text);text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;display:block;overflow:hidden}.ed-status-button svg{flex-shrink:0}.ed-status-dropdown{z-index:9999;background:var(--ed-surface);box-shadow:var(--ed-shadow-xs);box-sizing:border-box;max-height:200px;padding:0;position:absolute;top:calc(100% + 2px);left:0;overflow:hidden auto;border:1px solid #000!important;border-radius:0!important;width:170px!important;min-width:170px!important;max-width:170px!important}.ed-status-option{color:#111827;background:var(--ed-surface);width:100%;height:32px;min-height:32px;font-family:var(--ed-font);text-align:left;white-space:nowrap;cursor:pointer;align-items:center;padding:0 12px;display:flex;box-shadow:none!important;border:0!important;outline:none!important;font-size:18px!important;font-weight:500!important}.ed-status-option--selected{color:#fff!important;background:var(--ed-blue)!important}.ed-status-dropdown:has(.ed-status-option:hover) .ed-status-option--selected{color:#111827!important;background:var(--ed-surface)!important}.ed-status-option:hover{color:#fff!important;background:var(--ed-blue)!important}@media (width<=767px){.ed-status-wrapper{width:100%!important;min-width:0!important}.ed-status-button{width:100%!important;min-width:0!important;max-width:100%!important}.ed-status-dropdown{width:100%!important;min-width:100%!important;max-width:100%!important}.ed-filter-panel{-webkit-overflow-scrolling:touch!important;scrollbar-width:thin!important;box-sizing:border-box!important;flex-flow:row!important;justify-content:flex-start!important;align-items:flex-end!important;gap:12px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:90px!important;min-height:90px!important;max-height:90px!important;margin:0!important;padding:10px!important;display:flex!important;overflow:auto hidden!important}.ed-filter-panel>.ed-filter-field{vertical-align:bottom!important;box-sizing:border-box!important;flex-flow:column!important;flex:none!important;width:max-content!important;min-width:max-content!important;max-width:none!important;margin:0 12px 0 0!important;padding:0!important;display:inline-flex!important}.ed-filter-panel>.ed-filter-field--search{width:max-content!important;min-width:max-content!important;max-width:none!important}.ed-filter-panel .ed-filter-field--search .ed-filter-control{width:240px!important;min-width:240px!important;max-width:240px!important}.ed-filter-panel .ed-date-input{width:165px!important;min-width:165px!important;max-width:165px!important;height:38px!important;min-height:38px!important;font-size:20px!important}.ed-filter-panel .ed-company-wrapper{flex:0 0 300px!important;width:300px!important;min-width:300px!important;max-width:300px!important}.ed-filter-panel .ed-company-button{width:300px!important;min-width:300px!important;max-width:300px!important;height:38px!important;min-height:38px!important;max-height:38px!important;font-size:20px!important}.ed-filter-panel .ed-company-button>span:first-child{text-overflow:clip!important;white-space:nowrap!important;overflow:visible!important}.ed-filter-panel .ed-company-dropdown{width:380px!important;min-width:380px!important;max-width:380px!important}.ed-filter-panel .ed-company-option{white-space:nowrap!important;min-width:100%!important}.ed-filter-panel .ed-company-dropdown{width:340px!important;min-width:340px!important;max-width:340px!important;max-height:280px!important;overflow:hidden auto!important}.ed-filter-panel .ed-status-wrapper{flex:none!important;width:170px!important;min-width:170px!important;max-width:170px!important}.ed-filter-panel .ed-status-button{width:170px!important;min-width:170px!important;max-width:170px!important;height:38px!important;min-height:38px!important;max-height:38px!important;font-size:20px!important}.ed-filter-panel .ed-status-dropdown{width:170px!important;min-width:170px!important;max-width:170px!important;max-height:200px!important;overflow-y:auto!important}.ed-filter-panel .ed-filter-field--reset{flex:none!important;width:max-content!important;min-width:max-content!important;max-width:none!important}.ed-filter-panel .ed-btn-reset{white-space:nowrap!important;width:max-content!important;min-width:100px!important;max-width:none!important;height:42px!important;min-height:42px!important;padding:0 18px!important;font-size:20px!important}.ed-filter-panel .ed-filter-field>label{white-space:nowrap!important;width:max-content!important;min-width:max-content!important;height:27px!important;min-height:27px!important;margin:0!important;font-size:20px!important;line-height:1.35!important}.ed-filter-panel .ed-filter-control{flex:none!important;height:38px!important;min-height:38px!important;font-size:20px!important}.ed-table-card{width:100%!important;min-width:0!important;overflow:hidden!important}.ed-table-scroll{-webkit-overflow-scrolling:touch!important;scrollbar-width:thin!important;width:100%!important;min-width:0!important;overflow:auto!important}.ed-table{table-layout:fixed!important;width:max-content!important;min-width:1500px!important}.ed-table thead th:first-child,.ed-table tbody td:first-child{white-space:nowrap!important;text-overflow:ellipsis!important;width:200px!important;min-width:200px!important;max-width:200px!important;overflow:hidden!important}.ed-table thead th:nth-child(2),.ed-table tbody td:nth-child(2){white-space:nowrap!important;text-overflow:ellipsis!important;width:190px!important;min-width:190px!important;max-width:190px!important;overflow:hidden!important}}.ed-stats .ed-stat{width:100%;font:inherit;text-align:left;cursor:pointer;appearance:none;border:none;transition:transform .2s,box-shadow .2s}.ed-stats .ed-stat:hover{transform:translateY(-3px);box-shadow:0 6px 18px #0000001a}.ed-stats .ed-stat:focus-visible{outline-offset:3px;outline:2px solid #2563eb}.ed-claim-modal-overlay{z-index:10000;box-sizing:border-box;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a73;justify-content:center;align-items:center;padding:20px 24px 20px 260px;display:flex;position:fixed;inset:0}.ed-claim-modal{box-sizing:border-box;background:#fff;border:1px solid #e4e8f0;border-radius:14px;flex-direction:column;width:100%;min-width:0;max-width:950px;max-height:82vh;display:flex;overflow:hidden;box-shadow:0 20px 50px #0f172a38,0 5px 15px #0f172a1a}.ed-claim-modal-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.ed-claim-modal-header h2{color:#1e293b;margin:0;font-weight:600;font-size:24px!important}.ed-claim-modal-header p{color:#64748b;margin:6px 0 0;font-size:18px!important}.ed-claim-modal-close{color:#475569;cursor:pointer;background:#f1f5f9;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:27px;display:flex}.ed-claim-modal-close:hover{color:#dc2626;background:#fee2e2}.ed-claim-modal-body{flex:1;min-width:0;min-height:100px;padding:20px 24px;overflow:auto}.ed-claim-modal-table-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:thin;width:100%;min-width:0;max-width:100%;display:block;overflow:auto}.ed-claim-modal-table{table-layout:auto;border-collapse:separate;border-spacing:0;width:100%;min-width:1050px}.ed-claim-modal-table th,.ed-claim-modal-table td{text-align:left;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #e5e7eb;padding:13px 14px}.ed-claim-modal-table th{color:#475569;background:#f8fafc;font-weight:600;font-size:18px!important}.ed-claim-modal-table td{color:#334155;font-size:18px!important}.ed-claim-modal-table tbody tr:hover td{background:#f8fafc}.ed-claim-modal-table th:first-child,.ed-claim-modal-table td:first-child{white-space:nowrap;width:160px;min-width:160px;position:sticky;left:0;box-shadow:4px 0 6px -4px #0f172a4d}.ed-claim-modal-table thead th:first-child{z-index:5;background:#f8fafc}.ed-claim-modal-table tbody td:first-child{z-index:2;background:#fff}.ed-claim-modal-table tbody tr:hover td:first-child{background:#f8fafc}.ed-claim-modal-table th:nth-child(5),.ed-claim-modal-table td:nth-child(5){white-space:nowrap;white-space:nowrap;min-width:260px}.ed-claim-modal-empty{color:#64748b;text-align:center;padding:40px 16px}.ed-claim-modal-footer{border-top:1px solid #e5e7eb;justify-content:flex-end;padding:16px 24px;display:flex}@media (width<=767px){.ed-claim-modal-overlay{padding:12px}.ed-claim-modal{width:100%;max-width:100%;max-height:90vh}.ed-claim-modal-header,.ed-claim-modal-body{padding:16px}.ed-claim-modal-header h2{font-size:18px}.ed-claim-modal-table{min-width:1050px}}.ed-department-select{cursor:pointer;width:180px;min-width:180px;max-width:180px;height:34px;min-height:34px;padding:4px 10px}.ed-department-select:disabled{cursor:not-allowed;opacity:.6}@media (width<=767px){.ed-filter-panel .ed-department-select{width:180px!important;min-width:180px!important;max-width:180px!important;height:38px!important;min-height:38px!important}}.ed-page .ed-filter-panel{box-sizing:border-box!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;justify-content:stretch!important;align-items:end!important;gap:14px 18px!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;padding:16px 20px!important;display:grid!important}.ed-page .ed-filter-panel>.ed-filter-field{flex:initial!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important}.ed-page .ed-filter-panel .ed-company-wrapper,.ed-page .ed-filter-panel .ed-company-button,.ed-page .ed-filter-panel .ed-department-select,.ed-page .ed-filter-panel .ed-date-input,.ed-page .ed-filter-panel .ed-status-wrapper,.ed-page .ed-filter-panel .ed-status-button,.ed-page .ed-filter-panel .ed-filter-control{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.ed-page .ed-filter-panel>.ed-filter-field:nth-child(5){grid-column:1!important}.ed-page .ed-filter-panel>.ed-filter-field--search{grid-column:2/span 2!important;min-width:0!important}.ed-page .ed-filter-panel>.ed-filter-field--reset{grid-column:4!important}.ed-page .ed-filter-panel .ed-filter-field--reset .ed-btn{box-sizing:border-box!important;width:100%!important}@media (width<=767px){.ed-page .ed-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.ed-page .ed-filter-panel>.ed-filter-field--search{grid-column:1/-1!important}.ed-page .ed-filter-panel>.ed-filter-field--reset{grid-column:2!important}}.ed-company-wrapper{z-index:30;position:relative}.ed-company-dropdown{z-index:100;border:1px solid var(--ed-border);background:#fff;border-radius:8px;width:100%;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 8px 20px #0000001f}.ed-filter-field:has(.ed-company-wrapper){z-index:30;position:relative}.ed-status-wrapper{z-index:10;position:relative}.ed-status-dropdown{z-index:100;border:1px solid var(--ed-border);background:#fff;border-radius:8px;min-width:100%;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 8px 20px #0000001f}.ed-filter-panel{overflow:visible}.mc-overlay,.mc-overlay *{font-size:18px!important}.mc-overlay .mc-modal-header h2{font-size:24px!important;font-weight:600!important}.mc-overlay .mc-modal-header p{font-size:18px!important}.mc-overlay .mc-table th{font-size:18px!important;font-weight:600!important}.mc-overlay .mc-table td{font-size:18px!important}.mc-overlay .mc-modal-close{font-size:20px!important}:root{--mc-font:"DM Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mc-bg:var(--ui-bg);--mc-surface:#fff;--mc-surface-2:#f8f9fc;--mc-border:#e4e8f0;--mc-border-2:#d2dae8;--mc-text:#0f172a;--mc-text-2:#3f4d68;--mc-text-3:#7585a0;--mc-text-4:#aab4c8;--mc-blue:#2563eb;--mc-blue-tint:#2563eb12;--mc-blue-tint-2:#2563eb21;--mc-blue-ring:#2563eb38;--mc-blue-focus:#2563eb2e;--mc-green:#16a34a;--mc-green-tint:#16a34a17;--mc-green-ring:#16a34a38;--mc-amber:#d97706;--mc-amber-tint:#d977061a;--mc-amber-ring:#d9770640;--mc-red:#dc2626;--mc-red-tint:#dc262614;--mc-red-ring:#dc262638;--mc-shadow-xs:0 1px 2px #0f172a0d;--mc-shadow-lg:0 12px 34px #0f172a2e, 0 28px 70px #0f172a2e;--mc-inset:inset 0 1px 2px #0f172a0a;--mc-r-xs:6px;--mc-r-sm:10px;--mc-r-md:14px;--mc-r-lg:18px;--mc-r-xl:24px;--mc-ease:cubic-bezier(.4, 0, .2, 1)}.mc-container,.mc-container *,.mc-container :before,.mc-container :after{box-sizing:border-box}.mc-container{width:100%;min-height:100vh;color:var(--mc-text);background:var(--mc-bg);font-family:var(--mc-font);-webkit-font-smoothing:antialiased;padding:20px 24px 56px;font-size:18px;font-weight:500;line-height:1.55}.mc-embedded{background:0 0;min-height:0;padding:0;margin-top:20px!important}.mc-section{box-sizing:border-box;background:var(--mc-surface);border:1px solid var(--mc-border);border-radius:var(--mc-r-lg);width:100%;box-shadow:var(--mc-shadow-xs);margin-left:0;margin-right:0;overflow:hidden}.mc-section-head{border-bottom:1px solid var(--mc-border);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.mc-title-wrap{align-items:center;gap:12px;min-width:0;display:flex}.mc-section-icon{width:36px;height:36px;color:var(--mc-blue);background:var(--mc-blue-tint);border:1px solid var(--mc-blue-ring);border-radius:var(--mc-r-sm);flex:none;place-items:center;display:grid}.mc-title-wrap h1{color:var(--mc-text);margin:0;font-size:24px;font-weight:500;line-height:1.2}.mc-title-wrap p{color:var(--mc-text-3);margin:4px 0 0}.mc-toolbar-right{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.mc-btn-primary,.mc-btn-outline{min-height:42px;color:var(--mc-blue);cursor:pointer;white-space:nowrap;border:1.5px solid var(--mc-blue-ring);border-radius:var(--mc-r-sm);font-family:var(--mc-font);background:#fff;justify-content:center;align-items:center;gap:7px;padding:0 18px;font-size:18px;font-weight:500;line-height:1;display:inline-flex}.mc-btn-primary:hover,.mc-btn-outline:hover{color:var(--mc-text-2);background:var(--mc-surface);border-color:var(--mc-border-2);transform:translateY(-1px)}.mc-btn-primary:disabled{opacity:.5;cursor:not-allowed}.mc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:22px 24px 24px;display:grid}.mc-field{flex-direction:column;gap:5px;min-width:0;display:flex}.mc-field--wide{grid-column:span 2}.mc-field--full{grid-column:1/-1}.mc-field label{min-height:25px;color:var(--mc-text-3);line-height:1.35}.mc-field input,.mc-field textarea{width:100%;min-height:42px;color:var(--mc-text-2);background:var(--mc-surface-2);border:1.5px solid var(--mc-border);border-radius:var(--mc-r-sm);box-shadow:var(--mc-inset);font-family:var(--mc-font);outline:none;padding:8px 12px;font-size:18px;font-weight:500;line-height:1.35}.mc-field input:hover:not(:focus),.mc-field textarea:hover:not(:focus){background:var(--mc-surface);border-color:var(--mc-border-2)}.mc-field input:focus,.mc-field textarea:focus{background:var(--mc-surface);border-color:var(--mc-blue);box-shadow:0 0 0 3px var(--mc-blue-focus)}.mc-field input[readonly]{cursor:default}.mc-field textarea{resize:vertical;min-height:110px}.mc-upload-wrapper{background:var(--mc-surface-2);border:1.5px solid var(--mc-border);border-radius:var(--mc-r-sm);min-height:42px;box-shadow:var(--mc-inset);align-items:center;display:flex;overflow:hidden}.mc-upload-wrapper:focus-within{border-color:var(--mc-blue);box-shadow:0 0 0 3px var(--mc-blue-focus)}.mc-upload-wrapper input{flex:1;min-width:0;min-height:40px;padding:8px 12px;box-shadow:none!important;background:0 0!important;border:0!important}.mc-upload-wrapper button{min-height:40px;color:var(--mc-blue);cursor:pointer;background:var(--mc-surface);border:0;border-left:1px solid var(--mc-border);font-family:var(--mc-font);align-self:stretch;padding:0 16px;font-size:18px;font-weight:500}.mc-upload-wrapper button:hover{color:var(--mc-text-2);background:var(--mc-surface-2)}.mc-section-footer{border-top:1px solid var(--mc-border);justify-content:flex-end;padding:16px 24px 22px;display:flex}.mc-overlay{z-index:99999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a6b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.mc-modal{background:var(--mc-surface);border:1px solid var(--mc-border-2);border-radius:var(--mc-r-xl);width:min(620px,100%);max-height:calc(100vh - 48px);box-shadow:var(--mc-shadow-lg);overflow:hidden}.mc-modal--wide{width:min(960px,100%)}.mc-modal-header{background:#fff;border:1px solid #e4e8f0;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;margin:16px 16px 12px;padding:18px 24px;display:flex;box-shadow:0 1px 2px #0f172a0d}.mc-modal-header h2{color:var(--mc-text);margin:0;font-size:24px;font-weight:500;line-height:1.2}.mc-modal-header p{color:var(--mc-text-3);margin:4px 0 0}.mc-modal-close{width:38px;height:38px;color:var(--mc-text-3);cursor:pointer;background:var(--mc-surface);border:1px solid var(--mc-border-2);border-radius:var(--mc-r-sm);place-items:center;display:grid}.mc-modal-close:hover{color:var(--mc-red);background:var(--mc-red-tint);border-color:var(--mc-red-ring)}.mc-modal-body{padding:0 16px 16px}.mc-modal-footer{border-top:1px solid var(--mc-border);justify-content:flex-end;gap:12px;padding:16px 28px 22px;display:flex}.mc-table-box{border:1px solid var(--mc-border);border-radius:var(--mc-r-md);width:100%;max-height:500px;overflow:auto}.mc-table{table-layout:auto;border-spacing:0;border-collapse:separate;width:100%;min-width:820px}.mc-table thead th{z-index:4;color:var(--mc-text-3);white-space:nowrap;background:var(--mc-surface-2);border-bottom:1px solid var(--mc-border);padding:13px 14px;position:sticky;top:0;text-align:center!important}.mc-table tbody td{color:var(--mc-text-2);vertical-align:middle;white-space:nowrap;overflow-wrap:normal;background:var(--mc-surface);border-bottom:1px solid var(--mc-border);padding:13px 14px;text-align:left!important}.mc-table th:nth-child(3),.mc-table td:nth-child(3){min-width:280px;white-space:nowrap!important}.mc-table tbody tr:hover td{background:var(--mc-surface-2)}.mc-table tbody tr:last-child td{border-bottom:none}.mc-table thead th:first-child,.mc-table tbody td:first-child{position:sticky;left:0}.mc-table thead th:first-child{z-index:6;background:var(--mc-surface-2);box-shadow:2px 0 5px #0f172a14}.mc-table tbody td:first-child{z-index:3;background:var(--mc-surface);background-clip:padding-box;box-shadow:2px 0 5px #0f172a14}.mc-center{text-align:center!important}.mc-status-text{white-space:nowrap!important;border:1px solid #0000!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;padding:4px 10px!important;font-size:18px!important;font-weight:500!important;display:inline-flex!important}.mc-status-text--approved{background:var(--mc-green-tint)!important;color:var(--mc-green)!important;border-color:var(--mc-green-ring)!important}.mc-status-text--rejected{background:var(--mc-red-tint)!important;color:var(--mc-red)!important;border-color:var(--mc-red-ring)!important}.mc-status-text--pending{background:var(--mc-amber-tint)!important;color:var(--mc-amber)!important;border-color:var(--mc-amber-ring)!important}.mc-action-btn{width:34px;height:34px;color:var(--mc-blue);background:var(--mc-blue-tint);border:1px solid var(--mc-blue-ring);border-radius:var(--mc-r-xs);justify-content:center;align-items:center;padding:0;display:inline-flex}.mc-action-btn:hover{background:var(--mc-blue-tint-2);border-color:var(--mc-blue);transform:translateY(-1px)}.mc-no-file{color:var(--mc-text-4)}.mc-state{min-height:220px;color:var(--mc-text-3);text-align:center;justify-content:center;align-items:center;padding:48px 20px;display:flex}@media (width<=1023px){.mc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.mc-grid{grid-template-columns:1fr}.mc-field--wide,.mc-field--full{grid-column:auto}}@media (width<=767px){.mc-container{padding:14px 12px 44px}.mc-section-head{flex-direction:column;align-items:flex-start;gap:14px;padding:18px}.mc-title-wrap{width:100%}.mc-title-wrap h1{font-size:26px!important}.mc-title-wrap p{font-size:20px!important}.mc-toolbar-right{flex-direction:column;align-items:stretch;width:100%}.mc-toolbar-right .mc-btn-primary,.mc-toolbar-right .mc-btn-outline{width:100%;min-height:52px}.mc-grid{grid-template-columns:1fr;padding:16px}.mc-field--wide,.mc-field--full{grid-column:auto}.mc-section-footer{padding:16px}.mc-section-footer .mc-btn-primary{width:100%}.mc-overlay{align-items:flex-end;padding:0}.mc-modal,.mc-modal--wide{border-radius:var(--mc-r-xl) var(--mc-r-xl) 0 0;width:100%;max-height:96vh}.mc-modal-header{padding:18px}.mc-modal-body{padding:16px 18px}.mc-modal-footer{flex-direction:column-reverse;align-items:stretch;padding:16px 18px 24px}.mc-modal-footer .mc-btn-primary,.mc-modal-footer .mc-btn-outline{width:100%}.mc-table-box{max-height:70vh}.mc-table{min-width:820px}.mc-table thead th,.mc-table tbody td{font-size:20px!important}}.mc-container,.mc-container *,.mc-container :before,.mc-container :after{font-family:var(--mc-font)!important;letter-spacing:normal!important;text-transform:none!important;font-size:18px!important;font-style:normal!important;font-weight:500!important}.mc-container .mc-title-wrap h1,.mc-container .mc-modal-header h2{font-size:24px!important;font-weight:500!important}.mc-container .mc-table thead th{text-transform:none!important;font-size:18px!important;font-weight:500!important}@media (width<=767px){.mc-container,.mc-container *,.mc-container :before,.mc-container :after{font-size:20px!important;font-weight:500!important}.mc-container .mc-title-wrap h1,.mc-container .mc-modal-header h2{font-size:26px!important}.mc-container .mc-table thead th{font-size:20px!important}}@media (prefers-reduced-motion:reduce){.mc-container *,.mc-container :before,.mc-container :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--apd-font:"DM Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--apd-bg:#f4f6fb;--apd-surface:#fff;--apd-surface-2:#f8f9fc;--apd-border:#e4e8f0;--apd-border-2:#d2dae8;--apd-text:#0f172a;--apd-text-2:#3f4d68;--apd-text-3:#7585a0;--apd-text-4:#aab4c8;--apd-blue:#2563eb;--apd-blue-tint:#2563eb12;--apd-blue-ring:#2563eb38;--apd-blue-focus:#2563eb2e;--apd-green:#16a34a;--apd-green-tint:#16a34a17;--apd-green-ring:#16a34a38;--apd-red:#dc2626;--apd-red-tint:#dc262614;--apd-red-ring:#dc262638;--apd-amber:#d97706;--apd-amber-tint:#d977061a;--apd-amber-ring:#d9770640;--apd-violet:#7c3aed;--apd-violet-tint:#7c3aed17;--apd-violet-ring:#7c3aed38;--apd-shadow-xs:0 1px 2px #0f172a0d;--apd-shadow-lg:0 12px 34px #0f172a2e, 0 28px 70px #0f172a2e;--apd-inset:inset 0 1px 2px #0f172a0a;--apd-r-xs:6px;--apd-r-sm:10px;--apd-r-md:14px;--apd-r-lg:18px}.apd-page,.apd-page *,.apd-page :before,.apd-page :after{box-sizing:border-box}.apd-page{min-height:100vh;color:var(--apd-text);background:var(--apd-bg);font-family:var(--apd-font);flex-direction:column;gap:12px;padding:20px 24px 56px;font-size:18px;font-weight:500;line-height:1.55;display:flex}.apd-embedded{background:0 0;min-height:0;padding:0}.apd-header{background:var(--apd-surface);border:1px solid var(--apd-border);border-radius:var(--apd-r-lg);box-shadow:var(--apd-shadow-xs);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.apd-title{color:var(--apd-text);margin:0;font-size:24px;font-weight:500;line-height:1.2}.apd-btn-outline{min-height:42px;color:var(--apd-blue);cursor:pointer;border:1.5px solid var(--apd-blue-ring);border-radius:var(--apd-r-sm);font-family:var(--apd-font);background:#fff;justify-content:center;align-items:center;padding:0 18px;font-size:18px;font-weight:500;display:inline-flex}.apd-btn-outline:hover{color:var(--apd-text-2);background:var(--apd-surface);border-color:var(--apd-border-2);transform:translateY(-1px)}.apd-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.apd-stat{background:var(--apd-surface);border:1px solid var(--apd-border);border-radius:var(--apd-r-md);min-width:0;box-shadow:var(--apd-shadow-xs);border-left:3px solid #0000;align-items:center;gap:12px;padding:16px 18px 16px 20px;display:flex}.apd-stat--total{border-left-color:var(--apd-blue)}.apd-stat--approved{border-left-color:var(--apd-green)}.apd-stat--reports{border-left-color:var(--apd-amber)}.apd-stat--employees{border-left-color:var(--apd-violet)}.apd-stat__chip{border-radius:var(--apd-r-sm);flex:none;place-items:center;width:40px;height:40px;display:grid}.apd-stat__chip svg{width:19px;height:19px}.apd-stat--total .apd-stat__chip{color:var(--apd-blue);background:var(--apd-blue-tint);border:1px solid var(--apd-blue-ring)}.apd-stat--approved .apd-stat__chip{color:var(--apd-green);background:var(--apd-green-tint);border:1px solid var(--apd-green-ring)}.apd-stat--reports .apd-stat__chip{color:var(--apd-amber);background:var(--apd-amber-tint);border:1px solid var(--apd-amber-ring)}.apd-stat--employees .apd-stat__chip{color:var(--apd-violet);background:var(--apd-violet-tint);border:1px solid var(--apd-violet-ring)}.apd-stat__label,.apd-stat__value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.apd-stat__label{color:var(--apd-text-3);line-height:1.25}.apd-stat__value{color:var(--apd-text);line-height:1.25}.apd-filter-panel{background:var(--apd-surface);border:1px solid var(--apd-border);border-radius:var(--apd-r-lg);box-shadow:var(--apd-shadow-xs);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 18px;padding:16px 20px;display:flex}.apd-filter-left{flex:auto;align-items:flex-end;gap:12px;min-width:0;display:flex}.apd-filter-field{flex-direction:column;gap:5px;min-width:0;display:flex}.apd-filter-field--search{width:min(420px,100%)}.apd-filter-field label{min-height:25px;color:var(--apd-text-3);line-height:1.35}.apd-filter-control{width:100%;min-height:42px;color:var(--apd-text);background:var(--apd-surface-2);border:1.5px solid var(--apd-border);border-radius:var(--apd-r-sm);box-shadow:var(--apd-inset);font-family:var(--apd-font);outline:none;padding:8px 12px;font-size:18px;font-weight:500}.apd-filter-control:focus{background:var(--apd-surface);border-color:var(--apd-blue);box-shadow:0 0 0 3px var(--apd-blue-focus)}.apd-filter-control:focus-visible{outline:none}.apd-company-wrapper{z-index:100;min-width:240px;position:relative}.apd-company-select{border:1.5px solid var(--apd-border);border-radius:var(--apd-r-sm);background:var(--apd-surface-2);color:#3f4d68;text-align:left;cursor:pointer;width:260px;height:38px;box-shadow:var(--apd-inset);outline:none;justify-content:space-between;align-items:center;padding:0 12px;display:flex;overflow:hidden;font-size:18px!important;font-weight:500!important}.apd-company-select span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;display:block;overflow:hidden;text-align:left!important}.apd-company-select svg{flex-shrink:0;margin-left:auto}.apd-company-select:hover{border-color:var(--apd-border-2);background:#fff}.apd-company-select--open{border-color:var(--apd-blue);box-shadow:0 0 0 3px var(--apd-blue-focus);background:#fff}.apd-company-dropdown{border:1px solid var(--apd-border);border-radius:var(--apd-r-sm);z-index:999;background:#fff;min-width:300px;max-height:none;padding:0;position:absolute;top:calc(100% + 2px);left:0;overflow-y:visible}.apd-company-reset{letter-spacing:.4px;text-transform:uppercase;color:var(--apd-blue);border-bottom:1px solid var(--apd-border);cursor:pointer;padding:11px 14px;font-size:11.5px;font-weight:700;transition:background .18s}.apd-company-reset:hover{background:var(--apd-blue-tint)}.apd-company-option{text-align:left;cursor:pointer;color:#111827;white-space:nowrap;text-overflow:clip;background:#fff;border:none;width:100%;padding:5px 12px;overflow:visible;font-size:18px!important;font-weight:500!important}.apd-company-option:hover:not(.apd-company-option--selected){background:var(--apd-surface-2)}.apd-company-option--selected{color:#fff!important;background:#3b63d1!important}.apd-company-none{color:var(--apd-text-3);text-align:center;padding:14px}.apd-table-card{background:var(--apd-surface);border:1px solid var(--apd-border);border-radius:var(--apd-r-lg);min-width:0;box-shadow:var(--apd-shadow-xs);overflow:hidden}.apd-table-scroll{scrollbar-gutter:stable;max-height:calc(100vh - 200px);overflow:auto}.apd-table{table-layout:fixed;border-spacing:0;border-collapse:separate;width:100%;min-width:1470px}.apd-col-claim{width:180px}.apd-col-id{width:170px}.apd-col-name{width:250px}.apd-col-department{width:220px}.apd-col-company{width:340px}.apd-table tbody td.apd-company-cell{white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;text-overflow:clip!important;overflow:visible!important}.apd-col-status{width:160px}.apd-col-report{width:150px}.apd-table thead th{z-index:4;color:var(--apd-text-3);white-space:nowrap;background:var(--apd-surface-2);border-bottom:1px solid var(--apd-border);padding:13px 14px;position:sticky;top:0;text-align:center!important}.apd-table tbody td{color:var(--apd-text-2);vertical-align:middle;white-space:normal;overflow-wrap:anywhere;background:var(--apd-surface);border-bottom:1px solid var(--apd-border);padding:13px 14px;text-align:left!important}.apd-table tbody tr:hover td{background:var(--apd-surface-2)}.apd-table thead th:first-child,.apd-table tbody td:first-child{position:sticky;left:0}.apd-table thead th:first-child{z-index:6;background:var(--apd-surface-2);box-shadow:2px 0 5px #0f172a14}.apd-table tbody td:first-child{z-index:3;background:var(--apd-surface);background-clip:padding-box;box-shadow:2px 0 5px #0f172a14}.apd-center{text-align:center!important}.apd-status-text{color:#16a34a;white-space:nowrap;background:#16a34a14;border:1px solid #16a34a2e;border-radius:999px;justify-content:center;align-items:center;padding:4px 12px;display:inline-flex}.apd-claim-link{color:var(--apd-text-2);cursor:pointer;font-family:var(--apd-font);font-size:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:500}.apd-view-btn{width:34px;height:34px;color:var(--apd-blue);cursor:pointer;background:var(--apd-blue-tint);border:1px solid var(--apd-blue-ring);border-radius:var(--apd-r-xs);justify-content:center;align-items:center;padding:0;display:inline-flex}.apd-view-btn:hover{background:var(--apd-blue-tint-2);border-color:var(--apd-blue);transform:translateY(-1px)}.apd-no-file{color:var(--apd-text-4)}.apd-empty-row,.apd-state{min-height:220px;color:var(--apd-text-3);text-align:center!important;padding:56px 20px!important}@media (width>=768px){.apd-filter-panel{flex-wrap:nowrap}.apd-filter-left{min-width:0}.apd-filter-field--search{flex:1 1 0}}@media (width<=1100px){.apd-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.apd-page{gap:12px;padding:14px 12px 44px}.apd-header{flex-direction:column;align-items:flex-start;padding:16px}.apd-header .apd-btn-outline{width:100%}.apd-stats{grid-template-columns:1fr;gap:10px}.apd-filter-panel{flex-direction:column;align-items:stretch;gap:14px;padding:14px 16px}.apd-filter-left{flex-direction:column;align-items:stretch;width:100%}.apd-filter-field--search,.apd-company-wrapper,.apd-company-select{width:100%}.apd-company-dropdown{width:100%;left:0;right:auto}.apd-table{min-width:1510px}.apd-col-company{width:380px!important;min-width:380px!important}.apd-view-btn{width:34px;height:34px}.apd-table thead th:first-child,.apd-table tbody td:first-child{width:160px!important;min-width:160px!important;max-width:160px!important}}.apd-page,.apd-page *,.apd-page :before,.apd-page :after{font-family:var(--apd-font)!important;letter-spacing:normal!important;text-transform:none!important;font-size:18px!important;font-style:normal!important;font-weight:500!important}.apd-page .apd-title{font-size:24px!important;font-weight:500!important}.apd-page .apd-table thead th{text-transform:none!important;font-size:18px!important;font-weight:500!important}@media (width<=767px){.apd-page,.apd-page *,.apd-page :before,.apd-page :after{font-size:20px!important;font-weight:500!important}.apd-page .apd-title{font-size:26px!important}.apd-page .apd-table thead th{font-size:20px!important}}.myp-container,.myp-container *,.myp-container :before,.myp-container :after{box-sizing:border-box}.myp-container{min-height:100vh;color:var(--ui-text);background:var(--ui-bg);font-family:var(--ui-font);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);padding:20px 24px 56px;line-height:1.55}.myp-container a{color:inherit;text-decoration:none}.myp-hero{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-lg);box-shadow:var(--ui-shadow-xs);margin-bottom:12px;overflow:hidden}.myp-hero-content{flex-wrap:wrap;align-items:center;gap:24px;padding:24px 28px;display:flex}.myp-avatar-zone{flex:none}.myp-avatar{object-fit:cover;border:2px solid var(--ui-border);border-radius:50%;width:76px;height:76px;display:block}.myp-avatar--fallback{color:var(--ui-primary);background:var(--ui-primary-soft);border-color:var(--ui-primary-ring);justify-content:center;align-items:center;font-size:26px;display:flex}.myp-identity{flex:1;min-width:200px}.myp-name{color:var(--ui-text);font-size:var(--ui-font-page-title);font-weight:var(--ui-fw-body);margin:0;line-height:1.2}.myp-desig{color:var(--ui-muted);margin:4px 0 12px}.myp-tags{flex-wrap:wrap;gap:8px;display:flex}.myp-tag{color:var(--ui-text-2);background:var(--ui-surface-soft);border:1px solid var(--ui-border);border-radius:999px;align-items:center;gap:6px;padding:5px 11px;display:inline-flex}.myp-tag--blue{color:var(--ui-primary);background:var(--ui-primary-soft);border-color:var(--ui-primary-ring)}.myp-tag--teal{color:var(--ui-darkcyan);background:var(--ui-darkcyan-soft);border-color:var(--ui-darkcyan-ring)}.myp-tag--green{color:var(--ui-success);background:var(--ui-success-soft);border-color:var(--ui-success-ring)}.myp-tag-dot{background:currentColor;border-radius:50%;width:7px;height:7px}.myp-metrics{flex-wrap:wrap;flex-shrink:0;gap:10px;display:flex}.myp-metric{background:var(--ui-surface-soft);border:1px solid var(--ui-border);border-left:3px solid var(--ui-primary);border-radius:var(--ui-r-md);flex-direction:column;gap:4px;min-width:140px;padding:12px 16px;display:flex}.myp-metric-label{color:var(--ui-muted);line-height:1.25}.myp-metric-value{color:var(--ui-text);line-height:1.25}.myp-hero-footer{background:var(--ui-surface-soft);border-top:1px solid var(--ui-border);align-items:center;padding:12px 28px;display:flex}.myp-hero-footer-text{color:var(--ui-muted);align-items:center;gap:7px;display:inline-flex}.myp-section-select{box-sizing:border-box;background:var(--ui-bg);flex-direction:column;gap:4px;width:100%;margin-bottom:6px;padding:6px 0;display:flex}.myp-section-select-label{color:#7585a0;font-size:17px;font-weight:500}.myp-section-select-dropdown{box-sizing:border-box;color:#0f172a;cursor:pointer;background-color:#fff;border:1px solid #d2dae8;border-radius:14px;outline:none;width:100%;min-width:0;height:50px;padding:0 18px;font-family:inherit;font-size:18px;font-weight:500;display:block}.myp-section-select-dropdown:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #2563eb1f}@media (width<=767px){.myp-section-select{padding:12px}.myp-section-select-dropdown{height:48px;font-size:16px}}.myp-tab:hover{color:var(--ui-text-2);background:var(--ui-primary-soft)}.myp-tab--active{color:var(--ui-primary);border-bottom-color:var(--ui-primary)}.myp-tab--teal.myp-tab--active{color:var(--ui-darkcyan);border-bottom-color:var(--ui-darkcyan)}.myp-tab--purple.myp-tab--active{color:var(--ui-violet);border-bottom-color:var(--ui-violet)}.myp-tab--green.myp-tab--active{color:var(--ui-success);border-bottom-color:var(--ui-success)}.myp-tab--amber.myp-tab--active{color:var(--ui-warning);border-bottom-color:var(--ui-warning)}.myp-tab-icon{display:inline-flex}.myp-section{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-lg);box-shadow:var(--ui-shadow-xs);margin-bottom:12px;padding:24px 28px}.myp-section-head{align-items:center;gap:12px;margin-bottom:20px;display:flex}.myp-section-icon{border-radius:var(--ui-r-sm);border:1px solid;flex:none;place-items:center;width:36px;height:36px;display:grid}.myp-section-icon--blue{color:var(--ui-primary);background:var(--ui-primary-soft);border-color:var(--ui-primary-ring)}.myp-section-icon--teal{color:var(--ui-darkcyan);background:var(--ui-darkcyan-soft);border-color:var(--ui-darkcyan-ring)}.myp-section-icon--purple{color:var(--ui-violet);background:var(--ui-violet-soft);border-color:var(--ui-violet-ring)}.myp-section-icon--green{color:var(--ui-success);background:var(--ui-success-soft);border-color:var(--ui-success-ring)}.myp-section-icon--amber{color:var(--ui-warning);background:var(--ui-warning-soft);border-color:var(--ui-warning-ring)}.myp-section-title,.myp-section-sub{margin:0}.myp-section-title{color:var(--ui-text);font-size:20px;font-weight:var(--ui-fw-body);line-height:1.25}.myp-section-sub{color:var(--ui-muted);margin-top:3px}.myp-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;display:grid}.myp-grid--spaced{margin-top:16px}.myp-field{background:var(--ui-surface-soft);border:1px solid var(--ui-border);border-left:3px solid var(--ui-success);border-radius:var(--ui-r-md);align-items:center;gap:14px;min-width:0;padding:14px 16px;display:flex}.myp-field--blue{border-left-color:var(--ui-primary)}.myp-field--teal{border-left-color:var(--ui-darkcyan)}.myp-field--purple{border-left-color:var(--ui-violet)}.myp-field--green{border-left-color:var(--ui-green)}.myp-field--amber{border-left-color:var(--ui-warning)}.myp-field--wide{grid-column:1/-1}.myp-field-chip{border-radius:var(--ui-r-sm);border:1px solid;flex:none;place-items:center;width:38px;height:38px;display:grid}.myp-field-chip--blue{color:var(--ui-primary);background:var(--ui-primary-soft);border-color:var(--ui-primary-ring)}.myp-field-chip--teal{color:var(--ui-darkcyan);background:var(--ui-darkcyan-soft);border-color:var(--ui-darkcyan-ring)}.myp-field-chip--purple{color:var(--ui-violet);background:var(--ui-violet-soft);border-color:var(--ui-violet-ring)}.myp-field-chip--green{color:var(--ui-success);background:var(--ui-green-tint);border-color:var(--ui-green-ring)}.myp-field-chip--amber{color:var(--ui-warning);background:var(--ui-warning-soft);border-color:var(--ui-warning-ring)}.myp-field-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.myp-field-label{color:var(--ui-muted);line-height:1.25}.myp-field-body{align-items:center;gap:8px;display:flex}.myp-field-value{min-width:0;color:var(--ui-text);overflow-wrap:anywhere;flex:1}.myp-field-sub{color:var(--ui-text-3)}.myp-reveal{width:32px;height:32px;color:var(--ui-success);cursor:pointer;background:var(--ui-success-soft);border:1px solid var(--ui-success-ring);border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.myp-reveal:hover{background:var(--ui-success-tint-2);border-color:var(--ui-success)}.myp-subsection-head{color:var(--ui-muted);border-top:1px solid var(--ui-border);align-items:center;gap:9px;margin:24px 0 14px;padding-top:18px;display:flex}.myp-count-pill{min-width:24px;color:var(--ui-primary);background:var(--ui-primary-soft);border:1px solid var(--ui-primary-ring);border-radius:999px;justify-content:center;align-items:center;padding:2px 8px;display:inline-flex}.myp-count-pill--red{color:var(--ui-red);background:var(--ui-danger-soft);border-color:var(--ui-danger-ring)}.myp-list{flex-direction:column;gap:10px;display:flex}.myp-list-row{background:var(--ui-surface-soft);border:1px solid var(--ui-border);border-left:3px solid var(--ui-primary);border-radius:var(--ui-r-md);align-items:center;gap:14px;padding:13px 16px;display:flex}.myp-list-row--red{border-left-color:var(--ui-red)}.myp-list-avatar{width:38px;height:38px;color:var(--ui-primary);background:var(--ui-success-soft);border:1px solid var(--ui-primary-ring);border-radius:50%;flex:none;place-items:center;display:grid}.myp-list-avatar--red{color:var(--ui-red);background:var(--ui-red-soft);border-color:var(--ui-red-ring)}.myp-list-info{flex:1;min-width:0}.myp-list-name{color:var(--ui-text)}.myp-list-sub{color:var(--ui-muted);margin-top:2px}.myp-list-phone{color:var(--ui-primary);background:var(--ui-primary-tint);border:1px solid var(--ui-success-ring);border-radius:var(--ui-r-sm);white-space:nowrap;align-items:center;gap:6px;padding:7px 12px;display:inline-flex}.myp-bank-card{background:var(--ui-surface-soft);border:1px solid var(--ui-border);border-left:3px solid var(--ui-success);border-radius:var(--ui-r-md);padding:20px 22px}.myp-bank-card-top{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:18px;display:flex}.myp-bank-logo{width:42px;height:42px;color:var(--ui-success);background:var(--ui-success-soft);border:1px solid var(--ui-green-ring);border-radius:var(--ui-r-sm);flex:none;place-items:center;display:grid}.myp-bank-body{flex:1;min-width:0}.myp-bank-name{color:var(--ui-text)}.myp-bank-ifsc{color:var(--ui-muted);margin-top:3px}.myp-bank-chip{color:var(--ui-success);background:var(--ui-success-soft);border:1px solid var(--ui-success-ring);white-space:nowrap;border-radius:999px;padding:5px 11px}.myp-bank-acc{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-sm);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}.myp-bank-acc-label{color:var(--ui-muted)}.myp-bank-acc-value{min-width:0;color:var(--ui-text);flex:1}.myp-alert{color:var(--ui-warning);background:var(--ui-warning-soft);border:1px solid var(--ui-warning-ring);border-left:3px solid var(--ui-warning);border-radius:var(--ui-r-sm);align-items:center;gap:9px;margin-bottom:18px;padding:11px 14px;display:flex}.myp-doc-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.myp-doc{color:var(--ui-text);background:var(--ui-surface-soft);border:1px solid var(--ui-border);border-left:3px solid var(--ui-primary);border-radius:var(--ui-r-md);align-items:center;gap:14px;padding:16px 18px;display:flex}.myp-doc--teal{border-left-color:var(--ui-darkcyan)}.myp-doc--purple{border-left-color:var(--ui-violet)}.myp-doc--empty{opacity:.65}.myp-doc-icon{border-radius:var(--ui-r-sm);border:1px solid;flex:none;place-items:center;width:44px;height:44px;display:grid}.myp-doc-icon--blue{color:var(--ui-primary);background:var(--ui-primary-soft);border-color:var(--ui-primary-ring)}.myp-doc-icon--teal{color:var(--ui-darkcyan);background:var(--ui-darkcyan-soft);border-color:var(--ui-darkcyan-ring)}.myp-doc-icon--purple{color:var(--ui-violet);background:var(--ui-violet-tint);border-color:var(--ui-violet-ring)}.myp-doc-icon--empty{color:var(--ui-text-4);background:var(--ui-surface-3);border-color:var(--ui-border)}.myp-doc-info{flex:1;min-width:0}.myp-doc-label{color:var(--ui-text)}.myp-doc-ext{color:var(--ui-text-3);margin-top:3px}.myp-doc-fname,.myp-doc-sub{color:var(--ui-text-4);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.myp-doc-arrow{color:var(--ui-text-4)}.myp-empty{color:var(--ui-text-4);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:36px 20px;display:flex}.myp-loader{min-height:70vh;color:var(--ui-text-3);justify-content:center;align-items:center;gap:12px;display:flex}.myp-spinner{border:2.5px solid var(--ui-border);border-top-color:var(--ui-primary);border-radius:50%;width:22px;height:22px;animation:.7s linear infinite myp-spin}@keyframes myp-spin{to{transform:rotate(360deg)}}@media (width<=1023px){.myp-container{padding:18px}.myp-hero-content{padding:22px}.myp-metrics{border-top:1px solid var(--ui-border);flex:100%;padding-top:18px}}@media (width<=767px){.myp-container{gap:12px;padding:14px 12px 44px}.myp-hero-content{gap:16px;padding:18px 16px}.myp-avatar{width:64px;height:64px}.myp-identity{min-width:0}.myp-name{font-size:26px!important}.myp-metrics{width:100%}.myp-metric{flex:calc(50% - 5px);min-width:0}.myp-hero-footer{padding:12px 16px}.myp-tabs{overflow-x:auto}.myp-tab{padding:12px 14px 11px}.myp-tab-icon{display:none}.myp-section{padding:18px 16px}.myp-grid,.myp-doc-grid{grid-template-columns:1fr}.myp-field--wide{grid-column:1}.myp-list-row{flex-wrap:wrap}.myp-list-phone{justify-content:center;width:100%}.myp-bank-card{padding:16px 18px}}@media (width<=480px){.myp-metric{flex:100%}}.myp-container,.myp-container *,.myp-container :before,.myp-container :after{font-family:var(--ui-font)!important;letter-spacing:normal!important;text-transform:none!important;font-size:18px!important;font-style:normal!important;font-weight:500!important}.myp-container .myp-name{font-size:24px!important;font-weight:500!important}.myp-container .myp-tab--active{font-weight:500!important}@media (width<=767px){.myp-container,.myp-container *,.myp-container :before,.myp-container :after{font-size:20px!important;font-weight:500!important}.myp-container .myp-name{font-size:26px!important}}@media (prefers-reduced-motion:reduce){.myp-container *,.myp-container :before,.myp-container :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.efo-root{background:var(--ui-bg);min-height:100vh;color:var(--ui-text);font-family:var(--ui-font);flex-direction:column;gap:14px;padding:22px 24px 48px;font-size:13.5px;display:flex}.efo-root button,.efo-root input,.efo-root select,.efo-root textarea{font:inherit}.efo-page-header{border-radius:var(--ui-r-lg);background:var(--ui-surface);border:1px solid var(--ui-border);box-shadow:var(--ui-shadow-xs);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.efo-page-header-left{flex-direction:column;gap:4px;min-width:0;display:flex}.efo-page-title{font-size:var(--ui-font-page-title);font-weight:var(--ui-fw-label);letter-spacing:-.3px;color:var(--ui-text);margin:0;line-height:1.2}.efo-page-sub{color:var(--ui-muted);margin:0;line-height:1.35}.efo-btn-primary,.efo-btn-ghost{border-radius:var(--ui-r-sm);height:36px;color:var(--ui-primary);font-family:var(--ui-font);cursor:pointer;white-space:nowrap;transition:background .18s var(--ui-ease), color .18s var(--ui-ease), border-color .18s var(--ui-ease), transform .12s var(--ui-ease);border:1.5px solid var(--ui-primary-ring);background:#fff;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:15px;font-weight:600;display:inline-flex}.efo-btn-primary:hover:not(:disabled),.efo-btn-ghost:hover:not(:disabled){background:var(--ui-surface);color:var(--ui-text-2);border-color:var(--ui-border-2);transform:translateY(-1px)}.efo-btn-primary:active:not(:disabled),.efo-btn-ghost:active:not(:disabled){transform:scale(.98)}.efo-btn-primary:disabled,.efo-btn-ghost:disabled{opacity:.5;cursor:not-allowed;transform:none}.efo-btn-primary svg,.efo-btn-ghost svg{flex:none;width:15px;height:15px}.efo-toolbar{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-lg);box-shadow:var(--ui-shadow-xs);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;padding:16px 20px;display:flex}.efo-filter-field{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.efo-filter-field:first-child{flex:0 0 320px;min-width:320px;max-width:320px}.efo-filter-field--search{flex:320px;min-width:320px;max-width:none}.efo-toolbar>.efo-btn-ghost{flex:0 0 140px;width:140px;min-width:140px;max-width:140px}.efo-filter-field--department{flex:0 0 220px;min-width:220px}.efo-filter-label{font-size:var(--ui-font-label);font-weight:var(--ui-fw-label);color:var(--ui-muted);text-transform:uppercase;letter-spacing:.8px;-webkit-user-select:none;user-select:none;line-height:1}.efo-filter-control,.efo-search{width:100%;height:38px;font-family:var(--ui-font);font-size:13px;font-weight:var(--ui-fw-body);border-radius:var(--ui-r-sm);border:1.5px solid var(--ui-border);background:var(--ui-surface-soft);color:var(--ui-text);box-shadow:var(--ui-inset);transition:border-color .18s var(--ui-ease), background .18s var(--ui-ease), box-shadow .18s var(--ui-ease);appearance:none;outline:none;padding:0 12px}.efo-filter-control:hover:not(:focus),.efo-search:hover:not(:focus){border-color:var(--ui-border-2);background:var(--ui-surface)}.efo-filter-control:focus,.efo-search:focus{border-color:var(--ui-primary);background:var(--ui-surface);box-shadow:0 0 0 3px var(--ui-primary-focus)}.efo-filter-control{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237585a0' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;padding-right:30px}.efo-search-wrap{width:100%;position:relative}.efo-search-wrap>svg{color:var(--ui-muted);pointer-events:none;line-height:1;display:flex;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.efo-search{padding-left:34px}.efo-search::placeholder{color:var(--ui-text-4)}.efo-search-clear{width:22px;height:22px;color:var(--ui-text-2);cursor:pointer;background:var(--ui-surface-3);border:1px solid var(--ui-border);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.efo-search-clear:hover{background:var(--ui-primary-soft);border-color:var(--ui-primary-ring)}.efo-search-clear svg{width:13px;height:13px}.efo-table-wrap{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-lg);min-width:0;max-height:calc(100vh - 200px);box-shadow:var(--ui-shadow-xs);-webkit-overflow-scrolling:touch;overflow:auto}.efo-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:1280px;font-family:var(--ui-font)}.efo-col-employee{width:260px}.efo-col-email{width:350px}.efo-col-department{width:220px}.efo-col-designation{width:230px}.efo-col-phone{width:170px}.efo-col-actions{width:110px}.efo-table thead th{z-index:2;background:var(--ui-surface-soft);color:var(--ui-muted);font-size:var(--ui-font-small);font-weight:var(--ui-fw-label);text-transform:uppercase;letter-spacing:.7px;text-align:center;border-bottom:1px solid var(--ui-border);white-space:nowrap;vertical-align:middle;padding:12px 14px;position:sticky;top:0}.efo-th-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.efo-table thead th:first-child{z-index:4;background:var(--ui-surface-soft);position:sticky;left:0;box-shadow:2px 0 5px #0f172a0f}.efo-table tbody td:first-child{z-index:3;background:var(--ui-surface);background-clip:padding-box;position:sticky;left:0;box-shadow:2px 0 5px #0f172a0f}.efo-table tbody td{border-bottom:1px solid var(--ui-border);color:var(--ui-text-2);vertical-align:middle;text-align:left;font-size:14px;font-weight:var(--ui-fw-body);padding:10px 14px}.efo-table tbody tr{transition:background .15s var(--ui-ease)}.efo-table tbody tr:hover td{background:var(--ui-surface-soft)}.efo-table tbody tr:hover td:first-child{background:var(--ui-primary-solid)}.efo-table tbody tr:last-child td{border-bottom:none}.efo-td--actions{white-space:nowrap}.efo-td--mono{white-space:nowrap;overflow-wrap:normal;word-break:normal}.efo-tbl-emp-cell{align-items:center;gap:12px;min-width:0;display:flex}.efo-tbl-avatar{border-radius:50%;flex:none;width:40px;height:40px;overflow:hidden}.efo-tbl-avatar-img{object-fit:cover;width:100%;height:100%;display:block}.efo-tbl-avatar-fallback{width:100%;height:100%;color:var(--ui-primary);background:var(--ui-primary-soft);border:1px solid var(--ui-primary-ring);border-radius:50%;justify-content:center;align-items:center;display:flex}.efo-tbl-emp-info{flex-direction:column;gap:2px;min-width:0;display:flex}.efo-tbl-name{color:var(--ui-text);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.efo-tbl-email{color:var(--ui-muted);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.efo-action-btns{white-space:nowrap;justify-content:flex-start;align-items:center;gap:8px;display:inline-flex}.efo-action-btn{border-radius:var(--ui-r-xs);cursor:pointer;width:34px;height:34px;transition:background .18s var(--ui-ease), color .18s var(--ui-ease), border-color .18s var(--ui-ease), transform .12s var(--ui-ease);border:1px solid #0000;justify-content:center;align-items:center;font-size:15px;display:inline-flex}.efo-action-btn svg{width:15px;height:15px}.efo-action-btn--edit{background:var(--ui-primary-soft);color:var(--ui-primary);border-color:var(--ui-primary-ring)}.efo-action-btn--edit:hover{background:var(--ui-primary-soft2);transform:translateY(-1px)}.efo-action-btn--delete{background:var(--ui-danger-soft);color:var(--ui-danger);border-color:var(--ui-danger-ring)}.efo-action-btn--delete:hover{background:#dc262624;transform:translateY(-1px)}.efo-action-btn:active{transform:scale(.95)}.efo-table-loader,.efo-table-empty{min-height:250px;color:var(--ui-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:48px 20px;display:flex}.efo-table-empty p{color:var(--ui-text);margin:0;font-size:14px;font-weight:600}.efo-table-empty span{font-size:13px}.efo-spinner-ring{border:2.5px solid var(--ui-border);border-top-color:var(--ui-primary);border-radius:50%;width:22px;height:22px;animation:.7s linear infinite efo-spin}@keyframes efo-spin{to{transform:rotate(360deg)}}.efo-overlay{-webkit-backdrop-filter:blur(6px);z-index:99999;animation:efo-overlayFade .2s var(--ui-ease) both;background:#0f172a73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}@keyframes efo-overlayFade{0%{opacity:0}to{opacity:1}}.efo-dialog{background:var(--ui-surface);border:1px solid var(--ui-border-2);border-radius:var(--ui-r-xl);width:100%;max-width:960px;box-shadow:var(--ui-shadow-lg);animation:efo-modalFade .22s var(--ui-ease) both;flex-direction:column;max-height:90vh;display:flex;overflow:hidden}@keyframes efo-modalFade{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.efo-dialog-head{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:center;gap:16px;padding:22px 28px 18px;display:flex}.efo-dialog-head h2{font-size:var(--ui-font-body);font-weight:var(--ui-fw-label);color:var(--ui-text);letter-spacing:-.2px;margin:0 0 4px;line-height:1.25}.efo-dialog-sub{color:var(--ui-muted);margin:0;line-height:1.35}.efo-dialog-close{border-radius:var(--ui-r-sm);border:1px solid var(--ui-border-2);background:var(--ui-surface-soft);width:34px;height:34px;color:var(--ui-text-3);cursor:pointer;transition:background .18s var(--ui-ease), color .18s var(--ui-ease), border-color .18s var(--ui-ease);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.efo-dialog-close:hover{background:var(--ui-danger-soft);color:var(--ui-danger);border-color:var(--ui-danger-ring)}.efo-dialog-close svg{width:15px;height:15px}.efo-dialog-form{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.efo-dialog-body{padding:22px 28px}.efo-dialog-body--scroll{scrollbar-color:var(--ui-border-2) transparent;scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.efo-dialog-footer{border-top:1px solid var(--ui-border);justify-content:flex-end;align-items:center;gap:10px;padding:16px 28px 22px;display:flex}.efo-mono{font-family:var(--ui-font)!important}.efo-form-section{border-bottom:1px solid var(--ui-border);margin-bottom:22px;padding:0 0 22px}.efo-form-section:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.efo-form-section-header{align-items:center;gap:10px;margin-bottom:14px;display:flex}.efo-form-step{min-height:24px;color:var(--ui-primary);background:var(--ui-primary-soft);border:1px solid var(--ui-primary-ring);font-size:var(--ui-font-label);font-weight:var(--ui-fw-label);letter-spacing:.4px;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:2px 10px;display:inline-flex}.efo-form-section-title{color:var(--ui-text-2);font-size:var(--ui-font-header);margin:0;font-weight:600;line-height:1.3}.efo-grid{gap:14px;display:grid}.efo-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.efo-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.efo-grid--spaced{margin-top:14px}.efo-field{flex-direction:column;gap:5px;min-width:0;display:flex}.efo-field--err .efo-input,.efo-field--err .efo-select{border-color:var(--ui-danger);background:var(--ui-danger-soft)}.efo-field--err .efo-label{color:var(--ui-danger)}.efo-label{font-size:10px;font-weight:var(--ui-fw-label);text-transform:uppercase;letter-spacing:.8px;color:var(--ui-muted);-webkit-user-select:none;user-select:none;line-height:1.2}.efo-req{color:var(--ui-danger);margin-left:2px}.efo-input,.efo-select,.efo-textarea{border-radius:var(--ui-r-sm);border:1.5px solid var(--ui-border);background:var(--ui-surface-soft);width:100%;font-family:var(--ui-font);font-size:13px;font-weight:var(--ui-fw-body);color:var(--ui-text);box-shadow:var(--ui-inset);transition:border-color .18s var(--ui-ease), background .18s var(--ui-ease), box-shadow .18s var(--ui-ease);appearance:none;outline:none}.efo-input,.efo-select{height:38px;padding:0 12px}.efo-input:hover:not(:focus),.efo-select:hover:not(:focus),.efo-textarea:hover:not(:focus){border-color:var(--ui-border-2);background:var(--ui-surface)}.efo-input:focus,.efo-select:focus,.efo-textarea:focus{border-color:var(--ui-primary);background:var(--ui-surface);box-shadow:0 0 0 3px var(--ui-primary-focus)}.efo-input::placeholder{color:var(--ui-text-4)}.efo-textarea{resize:vertical;min-height:86px;padding:10px 12px}.efo-select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237585a0' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;padding-right:30px}.efo-err-msg{font-size:var(--ui-font-small);color:var(--ui-danger);line-height:1.3}.efo-subsection{margin-top:16px}.efo-subsection-head{color:var(--ui-text-2);justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.efo-btn-add{height:36px;color:var(--ui-primary);cursor:pointer;white-space:nowrap;background:var(--ui-primary-soft);border:1.5px solid var(--ui-primary-ring);border-radius:var(--ui-r-sm);font-family:var(--ui-font);transition:background .18s var(--ui-ease), border-color .18s var(--ui-ease), transform .12s var(--ui-ease);justify-content:center;align-items:center;padding:0 13px;font-size:13px;font-weight:600;display:inline-flex}.efo-btn-add:hover{background:var(--ui-primary-soft2);border-color:var(--ui-primary)}.efo-list-row{align-items:flex-end;gap:10px;margin-bottom:8px;display:flex}.efo-list-row>.efo-field{flex:1}.efo-btn-remove{width:34px;height:34px;color:var(--ui-danger);cursor:pointer;background:var(--ui-danger-soft);border:1px solid var(--ui-danger-ring);border-radius:var(--ui-r-sm);transition:background .18s var(--ui-ease), border-color .18s var(--ui-ease);flex:none;justify-content:center;align-items:center;padding:0;display:flex}.efo-btn-remove:hover{border-color:var(--ui-danger);background:#dc262624}.efo-btn-remove svg{width:15px;height:15px}.efo-emergency-row{background:var(--ui-surface-soft);border:1px solid var(--ui-border);border-radius:var(--ui-r-md);align-items:flex-end;gap:10px;margin-bottom:10px;padding:12px;display:flex}.efo-emergency-row>.efo-grid{flex:1;min-width:0}.efo-drop-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.efo-drop-wrapper{flex-direction:column;min-width:0;display:flex}.efo-drop{min-height:168px;color:var(--ui-text-2);cursor:pointer;text-align:center;background:var(--ui-surface-soft);border:1.5px dashed var(--ui-border-2);border-radius:var(--ui-r-md);transition:background .18s var(--ui-ease), border-color .18s var(--ui-ease), transform .18s var(--ui-ease);flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:18px 12px;display:flex;position:relative}.efo-drop:hover{background:var(--ui-primary-soft);border-color:var(--ui-primary-ring);transform:translateY(-1px)}.efo-drop--filled{background:var(--ui-success-soft);border-color:var(--ui-success);border-style:solid}.efo-drop--filled:hover{background:var(--ui-success-soft);border-color:var(--ui-success)}.efo-drop--existing{background:var(--ui-primary-soft);border-color:var(--ui-primary);border-style:solid}.efo-drop--existing:hover{background:var(--ui-primary-soft2);border-color:var(--ui-primary-dark)}.efo-drop-input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.efo-drop-icon{font-size:28px;line-height:1}.efo-drop-label{color:var(--ui-text);text-align:center}.efo-drop-hint,.efo-drop-fname,.efo-drop-existing-name{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.efo-drop-hint{color:var(--ui-muted)}.efo-drop-fname{color:var(--ui-success)}.efo-drop-existing-name{color:var(--ui-primary)}.efo-drop-check{color:#fff;background:var(--ui-success);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex;position:absolute;top:8px;right:8px}.efo-drop-check--existing{background:var(--ui-primary)}.efo-drop-check svg{width:12px;height:12px}.efo-view-btn{width:100%;height:36px;color:var(--ui-primary);cursor:pointer;background:var(--ui-primary-soft);border:1.5px solid var(--ui-primary-ring);border-radius:var(--ui-r-sm);font-family:var(--ui-font);transition:background .18s var(--ui-ease), border-color .18s var(--ui-ease);justify-content:center;align-items:center;gap:6px;margin-top:6px;padding:0 8px;font-size:13px;font-weight:600;display:flex}.efo-view-btn:hover{background:var(--ui-primary-soft2);border-color:var(--ui-primary)}.efo-view-btn-placeholder{height:36px;margin-top:6px}.efo-progress-wrap{border-top:1px solid var(--ui-border);padding:14px 28px}.efo-progress-top{color:var(--ui-text-2);justify-content:space-between;gap:12px;margin-bottom:8px;display:flex}.efo-progress-track{background:var(--ui-surface-3);border-radius:999px;height:5px;overflow:hidden}.efo-progress-fill{background:var(--ui-primary);border-radius:inherit;height:100%;transition:width .2s var(--ui-ease)}.efo-spinner{border:2px solid var(--ui-primary-ring);border-top-color:var(--ui-primary);border-radius:50%;width:15px;height:15px;animation:.6s linear infinite efo-spin;display:inline-block}.efo-btn-primary:focus-visible,.efo-btn-ghost:focus-visible,.efo-btn-add:focus-visible,.efo-btn-remove:focus-visible,.efo-view-btn:focus-visible,.efo-search-clear:focus-visible,.efo-th-sortable:focus-visible,.efo-action-btn:focus-visible,.efo-dialog-close:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}@media (width<=1280px){.efo-root{padding:20px 20px 44px}}@media (width<=1100px){.efo-root{padding:18px 18px 40px}}@media (width<=1023px){.efo-toolbar{align-items:stretch}.efo-dialog{max-width:100%}}@media (width<=900px){.efo-root{padding:16px 16px 36px}.efo-page-header{padding:16px 18px}.efo-page-title{font-size:19px}.efo-table thead th,.efo-table tbody td{padding:9px 8px;font-size:12px}}@media (width<=767px){.efo-root{padding:14px 12px 40px}.efo-page-header{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.efo-page-title{font-size:26px}.efo-page-header .efo-btn-primary{width:100%}.efo-toolbar{flex-direction:column;align-items:stretch;padding:14px}.efo-filter-field,.efo-filter-field--search,.efo-filter-field--department{flex:auto;min-width:100%}.efo-table-wrap{max-height:calc(100vh - 320px)}.efo-table{min-width:1240px}.efo-col-employee{width:220px}.efo-col-email{width:390px}.efo-col-department{width:215px}.efo-col-designation{width:220px}.efo-col-phone{width:170px}.efo-col-actions{width:110px}.efo-tbl-emp-cell{gap:9px}.efo-tbl-avatar{width:34px;height:34px}.efo-action-btn{width:32px;height:32px}.efo-overlay{align-items:flex-end;padding:0}.efo-dialog{border-radius:var(--ui-r-xl) var(--ui-r-xl) 0 0;max-width:100%;max-height:92vh}.efo-dialog-head{padding:18px 18px 14px}.efo-dialog-body{padding:16px 18px}.efo-dialog-footer{flex-direction:column-reverse;gap:8px;padding:12px 18px 24px}.efo-dialog-footer .efo-btn-primary,.efo-dialog-footer .efo-btn-ghost{width:100%}.efo-progress-wrap{padding-left:18px;padding-right:18px}.efo-grid--2,.efo-grid--3{grid-template-columns:1fr}.efo-drop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.efo-emergency-row{flex-direction:column;align-items:stretch}.efo-btn-remove{align-self:flex-end;margin-bottom:0}}@media (width<=480px){.efo-drop-grid{grid-template-columns:1fr}.efo-table thead th,.efo-table tbody td{padding:8px}}.efo-root,.efo-root *,.efo-root :before,.efo-root :after{font-family:var(--ui-font)!important;font-size:var(--ui-font-body)!important;font-weight:var(--ui-fw-body)!important;letter-spacing:normal!important;text-transform:none!important;font-style:normal!important}.efo-root .efo-page-title,.efo-root .efo-dialog-head h2{font-size:var(--ui-font-page-title)!important;font-weight:var(--ui-fw-body)!important;text-transform:none!important}.efo-root .efo-btn-primary,.efo-root .efo-btn-ghost,.efo-root .efo-btn-add,.efo-root .efo-view-btn{border:1.5px solid var(--ui-primary-ring)!important}.efo-root .efo-btn-remove,.efo-root .efo-dialog-close,.efo-root .efo-search-clear,.efo-root .efo-action-btn{border-style:solid!important;border-width:1px!important}.efo-root .efo-tbl-avatar-fallback{font-size:var(--ui-font-body)!important}.efo-root .efo-drop-icon{font-size:32px!important}@media (width<=767px){.efo-root,.efo-root *,.efo-root :before,.efo-root :after{font-size:var(--ui-font-sectitle)!important;font-weight:var(--ui-fw-body)!important}.efo-root .efo-page-title{font-size:var(--ui-font-stat-value)!important;font-weight:var(--ui-fw-body)!important}.efo-root .efo-drop-icon{font-size:32px!important}.efo-root .efo-action-btn{width:32px!important;min-width:32px!important;height:32px!important;font-size:15px!important}.efo-root .efo-action-btn svg{width:15px!important;height:15px!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.regemp-page{background:var(--ui-bg);min-height:100vh;font-family:var(--ui-font);color:var(--ui-text);-webkit-font-smoothing:antialiased;flex-direction:column;gap:14px;padding:22px 24px 48px;font-size:13.5px;line-height:1.55;display:flex}.regemp-page button,.regemp-page input{font:inherit}.regemp-page-header{border-radius:var(--ui-r-lg);background:var(--ui-surface);border:1px solid var(--ui-border);box-shadow:var(--ui-shadow-xs);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.regemp-page-title{font-size:var(--ui-font-page-title);font-weight:var(--ui-fw-label);letter-spacing:-.3px;color:var(--ui-text);margin:0;line-height:1.2}.regemp-badge{background:var(--ui---ui-primary-soft);border:1px solid var(--ui---ui-primary-ring);font-size:var(--ui-font-label);font-weight:var(--ui-fw-label);letter-spacing:.7px;text-transform:uppercase;color:var(--ui---ui-primary);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:6px 14px;display:inline-flex}.regemp-badge-dot{background:var(--ui---ui-primary);border-radius:50%;width:5px;height:5px;animation:2.2s ease-in-out infinite regemp-blink}@keyframes regemp-blink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.6)}}.regemp-card{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-lg);width:100%;box-shadow:var(--ui-shadow-xs);padding:28px 30px;animation:.38s cubic-bezier(.22,1,.36,1) both regemp-rise}@keyframes regemp-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.regemp-form{flex-direction:column;gap:18px;display:flex}.regemp-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.regemp-field{flex-direction:column;gap:6px;min-width:0;animation:.38s both regemp-slide;display:flex}.regemp-field:first-child{animation-delay:70ms}.regemp-field:nth-child(2){animation-delay:.13s}.regemp-field:nth-child(3){animation-delay:.19s}.regemp-field:nth-child(4){animation-delay:.25s}@keyframes regemp-slide{0%{opacity:0;transform:translate(-9px)}to{opacity:1;transform:translate(0)}}.regemp-label{letter-spacing:.7px;text-transform:uppercase;color:var(--ui-muted);-webkit-user-select:none;user-select:none;transition:color var(--ui-ease);font-size:11px;font-weight:700;line-height:1.2}.regemp-field:focus-within .regemp-label{color:var(--ui-accent)}.regemp-input-wrap{align-items:center;display:flex;position:relative}.regemp-input-icon{color:var(--ui-muted);pointer-events:none;transition:color var(--ui-ease);z-index:1;align-items:center;display:flex;position:absolute;left:13px}.regemp-field:focus-within .regemp-input-icon{color:var(--ui-primary)}.regemp-input{background:var(--ui-surface-soft);border:1.5px solid var(--ui-border);border-radius:var(--ui-r-sm);width:100%;color:var(--ui-text);font-family:var(--ui-font);appearance:none;height:38px;box-shadow:var(--ui-inset);transition:border-color var(--ui-ease), background var(--ui-ease), box-shadow var(--ui-ease);outline:none;padding:0 14px 0 40px;font-size:13px;font-weight:500}.regemp-input::placeholder{color:var(--ui-text-4);font-weight:400}.regemp-input:hover{border-color:var(--ui-border-2);background:var(--ui-surface)}.regemp-input:focus{border-color:var(--ui-primary);background:var(--ui-surface);box-shadow:0 0 0 3px var(--ui-primary-focus)}.regemp-input--has-toggle{padding-right:48px}.regemp-eye-btn{border:1px solid var(--ui-primary-ring);background:var(--ui-primary-soft);width:30px;height:30px;color:var(--ui-primary);cursor:pointer;z-index:20;border-radius:var(--ui-r-sm);transition:background .18s var(--ui-ease), border-color .18s var(--ui-ease), transform .12s var(--ui-ease);justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.regemp-eye-btn svg{width:16px;height:16px;display:block}.regemp-eye-btn:hover{background:var(--ui-primary-soft2);border-color:var(--ui-primary)}.regemp-eye-btn:active{transform:translateY(-50%)scale(.94)}.regemp-role-select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237585a0' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;padding-right:30px}.regemp-submit{border:1.5px solid var(--ui-primary-ring);border-radius:var(--ui-r-sm);width:100%;height:38px;color:var(--ui-primary);font-family:var(--ui-font);letter-spacing:.02em;cursor:pointer;transition:background var(--ui-ease), color var(--ui-ease), border-color var(--ui-ease), transform var(--ui-ease);background:#fff;margin-top:4px;padding:0 18px;font-size:15px;font-weight:600;position:relative;overflow:hidden}.regemp-submit:hover{background:var(--ui-surface);color:var(--ui-text-2);border-color:var(--ui-border-2);transform:translateY(-1px)}.regemp-submit:active{transform:scale(.98)}.regemp-submit:disabled{opacity:.55;cursor:not-allowed;transform:none}.regemp-ripple{background:var(--ui-primary-soft2);pointer-events:none;border-radius:50%;animation:.55s linear forwards regemp-ripple;position:absolute;transform:scale(0)}@keyframes regemp-ripple{to{opacity:0;transform:scale(5)}}.regemp-footer{color:var(--ui-muted);justify-content:center;align-items:center;gap:7px;margin-top:20px;font-size:12px;display:flex}.regemp-footer-dot{background:var(--ui-muted);border-radius:50%;width:3px;height:3px}.regemp-field--error .regemp-input{background:#fff;border-color:var(--ui-danger)!important;box-shadow:0 0 0 3px #dc26261f!important}.regemp-field--error .regemp-label,.regemp-field--error .regemp-input-icon{color:var(--ui-danger)!important}.regemp-error-msg{color:var(--ui-danger);padding-left:2px;font-size:12px;font-weight:400;animation:.2s both regemp-slide}@media (width<=1280px){.regemp-page{padding:20px 20px 44px}}@media (width<=1100px){.regemp-page{padding:18px 18px 40px}}@media (width<=900px){.regemp-page{padding:16px 16px 36px}.regemp-page-header{padding:16px 18px}.regemp-page-title{font-size:19px}}@media (width<=767px){.regemp-page{gap:12px;padding:14px 12px 40px}.regemp-page-header{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.regemp-page-title{font-size:26px}.regemp-card{padding:20px 16px}.regemp-row{grid-template-columns:1fr}}@media (width<=420px){.regemp-badge{display:none}}.regemp-input:focus-visible,.regemp-eye-btn:focus-visible,.regemp-submit:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ui-primary-focus)!important}.regemp-page,.regemp-page *,.regemp-page :before,.regemp-page :after{font-family:var(--ui-font)!important;letter-spacing:normal!important;text-transform:none!important;font-size:18px!important;font-style:normal!important;font-weight:500!important}.regemp-page .regemp-page-title{text-transform:none!important;font-size:24px!important;font-weight:500!important}.regemp-page .regemp-submit,.regemp-page .regemp-eye-btn{border:1.5px solid var(--ui-primary-ring)!important}.regemp-page .regemp-role-select{border:1.5px solid var(--ui-border)!important}@media (width<=767px){.regemp-page,.regemp-page *,.regemp-page :before,.regemp-page :after{font-size:20px!important;font-weight:500!important}.regemp-page .regemp-page-title{font-size:26px!important;font-weight:500!important}}@media (prefers-reduced-motion:reduce){.regemp-badge-dot,.regemp-field,.regemp-card,.regemp-ripple{animation:none!important}.regemp-submit,.regemp-input,.regemp-role-select,.regemp-eye-btn{transition:none!important}}.emsk-page{background:var(--ui-bg);min-height:100vh;font-family:var(--ui-font);color:var(--ui-text);-webkit-font-smoothing:antialiased;padding:24px;font-size:13.5px}.emsk-header{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-lg);box-shadow:var(--ui-shadow-xs);justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:18px 24px;display:flex;position:relative;overflow:hidden}.emsk-title{font-size:var(--ui-font-page-title)!important;font-weight:var(--ui-fw-heading)!important;color:var(--ui-text)!important;letter-spacing:-.3px!important}.emsk-add-btn{background:var(--ui-surface)!important;height:38px!important;color:var(--ui-primary)!important;font-family:DM Sans,system-ui,sans-serif!important;font-size:var(--ui-font-body)!important;font-weight:var(--ui-fw-heading)!important;cursor:pointer!important;white-space:nowrap!important;border:1.5px solid #2563eb38!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:0 18px!important;transition:background .18s,color .18s,border-color .18s,transform .12s!important;display:inline-flex!important}.emsk-add-btn:hover{background:var(--ui-surface)!important;color:var(--ui-text-2)!important;border-color:var(--ui-border-2)!important;transform:translateY(-1px)!important}.emsk-add-btn:active{transform:scale(.98)}.emsk-add-btn:focus-visible{box-shadow:0 0 0 3px var(--ui-primary-ring);outline:none}.emsk-filter-card{background:var(--ui-surface);border:1px solid var(--ui-border);box-shadow:var(--ui-shadow-xs);border-radius:18px;flex-flow:row;align-items:flex-end;gap:18px;margin-bottom:16px;padding:18px 20px;display:flex}.emsk-filter-card .emsk-field-group{flex-direction:column;gap:8px;display:flex}.emsk-filter-card .emsk-field-group:first-child{flex-shrink:0;width:340px;min-width:340px}.emsk-filter-card .emsk-field-group:nth-child(2),.emsk-filter-card .emsk-field-group:nth-child(3){flex-shrink:0;width:260px}.emsk-company-select{width:100%;min-width:0;max-width:100%}.emsk-action-group{flex:none;justify-content:flex-end;align-items:flex-end;width:auto;display:flex}.emsk-field-group label{font-family:var(--ui-font);font-size:var(--ui-font-body);font-weight:var(--ui-fw-heading);color:var(--ui-muted);text-transform:none;letter-spacing:normal}.emsk-search-wrap{width:100%;min-width:100%;position:relative}.emsk-search-icon{color:var(--ui-muted);pointer-events:none;z-index:2;align-items:center;display:flex;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.emsk-search{border:1.5px solid var(--ui-border);border-radius:var(--ui-r-sm);background:var(--ui-surface-soft);width:100%;height:38px;font-family:var(--ui-font);font-size:var(--ui-font-body);font-weight:var(--ui-fw-heading);color:var(--ui-text);box-shadow:var(--ui-inset);transition:border-color .18s var(--ui-ease), background .18s var(--ui-ease), box-shadow .18s var(--ui-ease);outline:none;padding:0 13px 0 36px}.emsk-search:hover{border-color:var(--ui-border-2);background:var(--ui-surface)}.emsk-search:focus{border-color:var(--ui-primary);background:var(--ui-surface);box-shadow:0 0 0 3px var(--ui-primary-focus)}.emsk-search::placeholder{color:#aab4c8;font-size:18px}.emsk-filter-select{cursor:pointer;min-width:220px;height:38px;box-shadow:var(--ui-inset);border-radius:10px;padding:0 12px;transition:border-color .18s,background .18s,box-shadow .18s;border:1.5px solid var(--ui-border)!important;background:var(--ui-surface-soft)!important;font-family:var(--ui-font)!important;font-size:var(--ui-font-body)!important;font-weight:var(--ui-fw-heading)!important;color:var(--ui-text-2)!important;outline:none!important}.emsk-filter-select:hover{border-color:var(--ui-border-2)!important;background:var(--ui-surface)!important}.emsk-filter-select:focus{border-color:var(--ui-primary)!important;background:var(--ui-surface)!important;box-shadow:0 0 0 3px var(--ui-primary-focus)!important;outline:none!important}.emsk-btn-cancel{background:var(--ui-surface)!important;border:1.5px solid var(--ui-primary-ring)!important;height:38px!important;color:var(--ui-primary)!important;font-size:var(--ui-font-body)!important;font-weight:var(--ui-fw-body)!important;cursor:pointer!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;padding:0 18px!important;font-family:DM Sans,system-ui,sans-serif!important;display:inline-flex!important}.emsk-btn-cancel:hover{background:var(--ui-surface)!important;color:var(--ui-text-2)!important;border-color:var(--ui-border-2)!important}.emsk-table-wrapper{background:var(--ui-surface)!important;border:1px solid var(--ui-border)!important;border-radius:var(--ui-r-lg)!important;width:100%!important;box-shadow:var(--ui-shadow-xs)!important;-webkit-overflow-scrolling:touch!important;position:relative!important;overflow:auto hidden!important}.emsk-table-wrapper::-webkit-scrollbar{height:8px!important}.emsk-table-wrapper::-webkit-scrollbar-thumb{background:#cbd5e1!important;border-radius:999px!important}.emsk-table-wrapper::-webkit-scrollbar-track{background:#f1f5f9!important}.emsk-table{table-layout:auto!important;border-collapse:separate!important;border-spacing:0!important;width:max-content!important;min-width:100%!important}.emsk-table thead th{white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .18s var(--ui-ease);background:var(--ui-surface-soft)!important;color:var(--ui-muted)!important;font-size:var(--ui-font-body)!important;font-weight:var(--ui-fw-body)!important;text-transform:none!important;letter-spacing:normal!important;text-align:center!important;vertical-align:middle!important;border-bottom:1px solid #e4e8f0!important}.emsk-table thead th:hover{color:var(--ui-primary)}.emsk-table tbody td{font-family:var(--ui-font);color:var(--ui-text-2);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);vertical-align:middle;background:var(--ui-surface);border-bottom:1px solid #f1f5f9;padding:12px 16px}.emsk-table tbody tr:last-child td{border-bottom:none}.emsk-table tbody tr{transition:background .12s var(--ui-ease)}.emsk-table tbody tr:hover td{background:var(--ui-primary-soft)}.emsk-empty{text-align:center;color:var(--ui-text-4);font-family:var(--ui-font);padding:40px 20px;font-size:18px;font-weight:500}.emsk-table thead th:first-child,.emsk-table tbody td:first-child{z-index:6!important;background:var(--ui-surface-soft)!important;text-align:center!important;vertical-align:middle!important;width:44px!important;min-width:44px!important;padding:12px 8px!important;position:sticky!important;left:0!important;box-shadow:2px 0 5px #0f172a12!important}.emsk-table tbody td:first-child{background-clip:padding-box;z-index:3!important;background:var(--ui-surface)!important}.emsk-table thead th:nth-child(2),.emsk-table tbody td:nth-child(2){z-index:6!important;background:var(--ui-surface-soft)!important;vertical-align:middle!important;min-width:170px!important;padding:12px 16px!important;position:sticky!important;left:44px!important;box-shadow:2px 0 5px #0f172a12!important}.emsk-table tbody td:nth-child(2){background-clip:padding-box;z-index:3!important;background:var(--ui-surface)!important}.emsk-table tbody tr:hover td:first-child,.emsk-table tbody tr:hover td:nth-child(2){background:var(--ui-surface-2)!important}.emsk-expand-btn{border:1.5px solid var(--ui-border-2);border-radius:var(--ui-r-xs);background:var(--ui-surface-2);cursor:pointer;width:26px;height:26px;font-size:15px;font-weight:700;font-family:var(--ui-font);color:var(--ui-muted);transition:background .18s var(--ui-ease), color .18s var(--ui-ease), border-color .18s var(--ui-ease), transform .12s var(--ui-ease);flex-shrink:0;justify-content:center;align-items:center;padding:0;line-height:1;display:flex}.emsk-expand-btn:hover{border-color:var(--ui-primary-ring);color:var(--ui-primary);background:var(--ui-primary-soft);transform:scale(1.08)}.emsk-expand-btn:active{transform:scale(.96)}.emsk-expand-btn-open{background:var(--ui-primary-tint)!important;color:var(--ui-primary)!important;border-color:#2563eb59!important}.emsk-expand-btn-open:hover{border-color:var(--ui-primary)!important;color:var(--ui-primary)!important;background:#2563eb29!important}.emsk-expand-panel{background:var(--ui-surface);border-left:3px solid var(--ui-primary);border-radius:0 0 var(--ui-r-md) var(--ui-r-md);box-shadow:0 4px 12px #0f172a0f}.emsk-expand-panel-inner{flex-direction:column;gap:16px;padding:16px 24px 20px;display:flex}.emsk-expand-section{flex-direction:column;gap:8px;display:flex}.emsk-expand-label{font-size:var(--ui-font-label);font-weight:var(--ui-fw-label);color:var(--ui-muted);text-transform:uppercase;letter-spacing:.7px;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;display:inline-flex}.emsk-expand-label svg{color:var(--ui-muted)}.emsk-expand-skills{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.emsk-tag-expanded{background:var(--ui-primary-soft);border:1px solid var(--ui-primary-ring);height:28px;color:var(--ui-primary);font-size:13px;font-weight:var(--ui-fw-body);font-family:var(--ui-font);white-space:nowrap;transition:background .15s var(--ui-ease), border-color .15s var(--ui-ease);border-radius:999px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.emsk-tag-expanded:hover{border-color:var(--ui-primary);background:#2563eb29}.emsk-tag-check{color:var(--ui-primary);flex-shrink:0}.emsk-tag-empty{color:var(--ui-text-4);font-size:13px;font-style:italic;font-weight:400}.emsk-expand-details{border-left:2px solid var(--ui-border);flex-direction:column;gap:6px;margin-left:4px;padding-left:20px;display:flex}.emsk-expand-row-item{color:var(--ui-text-2);align-items:center;gap:12px;font-size:13px;display:flex}.emsk-expand-key{color:var(--ui-muted);font-weight:var(--ui-fw-body);flex:0 0 110px}.emsk-expand-value{color:var(--ui-text);font-weight:var(--ui-fw-body);text-align:left}.emsk-notes{color:var(--ui-text-2)!important;font-weight:400!important}.emsk-emp-cell{align-items:center;gap:10px;padding-left:6px;display:flex}.emsk-emp-name{color:var(--ui-text-2);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body)}.emsk-dept{color:var(--ui-text-2)!important;font-size:var(--ui-font-body)!important;font-weight:var(--ui-fw-body)!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important;display:inline!important}.emsk-dept-admin,.emsk-dept-it,.emsk-dept-hr,.emsk-dept-eng,.emsk-dept-finance,.emsk-dept-marketing{color:var(--ui-text-2)!important;background:0 0!important;border:none!important}.emsk-skill-tags{text-align:left;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;display:flex}.emsk-tag{color:var(--ui-text-2)!important;font-size:var(--ui-font-body)!important;font-weight:var(--ui-fw-body)!important;white-space:nowrap!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important}.emsk-tag:hover{background:var(--ui-primary);border-color:var(--ui-primary);color:var(--ui-surface)!important}.emsk-tag-more{color:#64748b!important;font-size:var(--ui-font-body)!important;font-weight:var(--ui-fw-body)!important;background:0 0!important;border:none!important;padding:0!important}.emsk-tag-more:hover{color:var(--ui-primary)!important;background:#2563eb24!important;border-color:#2563eb40!important}.emsk-more-link{cursor:pointer;color:var(--ui-primary)!important}.emsk-more-link:hover{color:var(--ui-text)!important}.emsk-level{color:var(--ui-text-2)!important;font-size:var(--ui-font-body)!important;font-weight:var(--ui-fw-body)!important;white-space:nowrap!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important;display:inline!important}.emsk-level-expert,.emsk-level-intermediate,.emsk-level-beginner{color:var(--ui-text-2)!important;background:0 0!important;border:none!important}.emsk-actions{justify-content:center;align-items:center;gap:8px;display:flex;width:100%!important;min-width:0!important}.emsk-btn-edit,.emsk-btn-delete{border-radius:var(--ui-r-sm);cursor:pointer;width:38px;height:38px;transition:background .14s var(--ui-ease), border-color .14s var(--ui-ease), transform .1s var(--ui-ease);border:1px solid;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.emsk-btn-edit:active,.emsk-btn-delete:active{transform:scale(.96)}.emsk-btn-edit{background:var(--ui-primary-soft)!important;color:var(--ui-primary)!important;border-color:var(--ui-primary-focus)!important}.emsk-btn-edit:hover{background:var(--ui-primary-soft2);color:var(--ui-primary);border-color:var(--ui-primary);transform:translateY(-1px)}.emsk-btn-delete{color:var(--ui-danger)!important;background:#dc26260d!important;border-color:#dc262626!important}.emsk-btn-delete:hover{color:var(--ui-danger);border-color:var(--ui-danger);background:#dc262624;transform:translateY(-1px)}.emsk-btn-edit:focus-visible,.emsk-btn-delete:focus-visible{box-shadow:0 0 0 3px var(--ui-primary-ring);outline:none}.emsk-stats-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.emsk-stat-card{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-md);min-width:0;box-shadow:var(--ui-shadow-xs);align-items:center;gap:12px;padding:14px 16px 14px 20px;display:flex;position:relative;overflow:hidden}.emsk-stat-card:before{content:"";border-radius:var(--ui-r-md) 0 0 var(--ui-r-md);width:4px;position:absolute;inset:0 auto 0 0}.emsk-stat-total:before{background:var(--ui-primary)}.emsk-stat-beginner:before{background:var(--ui-success)}.emsk-stat-intermediate:before{background:var(--ui-warning)}.emsk-stat-expert:before{background:var(--ui-danger)}.emsk-stat-icon{border-radius:var(--ui-r-sm);flex:none;place-items:center;width:44px;height:44px;font-size:18px;font-weight:700;display:grid}.emsk-stat-total .emsk-stat-icon{background:var(--ui-primary-soft);color:var(--ui-primary);border:1px solid var(--ui-primary-ring)}.emsk-stat-beginner .emsk-stat-icon{background:var(--ui-success-soft);color:var(--ui-success);border:1px solid var(--ui-success-ring)}.emsk-stat-intermediate .emsk-stat-icon{background:var(--ui-warning-soft);color:var(--ui-warning);border:1px solid var(--ui-warning-ring)}.emsk-stat-expert .emsk-stat-icon{background:var(--ui-danger-soft);color:var(--ui-danger);border:1px solid var(--ui-danger-ring)}.emsk-stat-content{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex;overflow:hidden}.emsk-table thead th:nth-child(3),.emsk-table tbody td:nth-child(3){min-width:160px}.emsk-stat-title{max-width:100%;color:var(--ui-muted);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);white-space:nowrap;text-overflow:ellipsis;line-height:1.2;display:block;overflow:hidden}.emsk-stat-value{color:var(--ui-text);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);white-space:nowrap;text-overflow:ellipsis;line-height:1.2;overflow:hidden}.emsk-pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin-top:14px;display:flex}.emsk-page-info{font-family:var(--ui-font);font-size:var(--ui-font-body);color:var(--ui-muted);margin-right:4px}.emsk-page-btn{border:1.5px solid var(--ui-border-2);background:var(--ui-surface);min-width:32px;height:32px;font-family:var(--ui-font);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);color:var(--ui-text-2);cursor:pointer;transition:background .18s var(--ui-ease), color .18s var(--ui-ease), border-color .18s var(--ui-ease);border-radius:999px;justify-content:center;align-items:center;padding:0 10px;display:flex}.emsk-page-btn:hover:not(:disabled){border-color:var(--ui-primary-ring);background:var(--ui-primary-soft);color:var(--ui-primary)}.emsk-page-btn.active{background:var(--ui-primary);color:var(--ui-surface);border-color:var(--ui-primary)}.emsk-page-btn:disabled{opacity:.4;cursor:not-allowed}.emsk-modal-backdrop{background:var(--ui-shadow-xs);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;animation:emsk-backdrop-in .18s var(--ui-ease);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@keyframes emsk-backdrop-in{0%{opacity:0}to{opacity:1}}.emsk-modal{background:var(--ui-surface);border:1px solid var(--ui-border-2);border-radius:var(--ui-r-xl);width:460px;max-width:calc(100vw - 32px);box-shadow:var(--ui-shadow-lg);animation:emsk-modal-in .24s var(--ui-ease);padding:28px 32px;position:relative;overflow:hidden}.emsk-modal-sm{text-align:center;width:380px}@keyframes emsk-modal-in{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.emsk-modal-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.emsk-modal h3{font-family:var(--ui-font);font-size:var(--ui-font-page-title);font-weight:var(--ui-fw-body);color:var(--ui-text);letter-spacing:-.2px;margin:0}.emsk-modal p{font-family:var(--ui-font);font-size:var(--ui-font-body);color:var(--ui-text-2);margin:0 0 20px;line-height:1.6}.emsk-modal-close{border-radius:var(--ui-r-sm);border:1px solid var(--ui-border-2);background:var(--ui-surface-soft);width:32px;height:32px;color:var(--ui-muted);cursor:pointer;transition:background .18s var(--ui-ease), color .18s var(--ui-ease), border-color .18s var(--ui-ease);flex-shrink:0;justify-content:center;align-items:center;display:flex}.emsk-modal-close:hover{background:var(--ui-danger-soft);color:var(--ui-danger);border-color:var(--ui-danger-ring)}.emsk-modal-close:focus-visible{box-shadow:0 0 0 3px var(--ui-primary-ring);outline:none}.emsk-delete-icon{background:var(--ui-danger-soft);border:1px solid var(--ui-danger-ring);width:52px;height:52px;color:var(--ui-danger);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 14px;display:flex}.emsk-modal-sm h3{margin-bottom:8px}.emsk-form{flex-direction:column;gap:14px;display:flex}.emsk-form-group{flex-direction:column;gap:5px;display:flex}.emsk-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.emsk-label{font-family:var(--ui-font);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);color:var(--ui-muted);text-transform:none;letter-spacing:normal;-webkit-user-select:none;user-select:none}.emsk-label-hint{text-transform:none;letter-spacing:0;color:var(--ui-text-4);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body)!important}.emsk-input{border:1.5px solid var(--ui-border);border-radius:var(--ui-r-sm);background:var(--ui-surface-soft);width:100%;height:40px;font-family:var(--ui-font);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);color:var(--ui-text-2);box-shadow:var(--ui-inset);transition:border-color .18s var(--ui-ease), background .18s var(--ui-ease), box-shadow .18s var(--ui-ease);appearance:none;outline:none;padding:0 13px}.emsk-input:hover{border-color:var(--ui-border-2);background:var(--ui-surface)}.emsk-input:focus{border-color:var(--ui-blue);background:var(--ui-surface);box-shadow:0 0 0 3px var(--ui-blue-focus)}.emsk-input::placeholder{font-size:var(--ui-font-body);color:var(--ui-text-4)}select.emsk-input{cursor:pointer;font-size:var(--ui-font-body);color:var(--ui-text-2);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237585a0' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:30px}.emsk-input[rows]{resize:vertical;height:auto;min-height:80px;padding:10px 13px;line-height:1.6}.emsk-modal-actions{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.emsk-modal-sm .emsk-modal-actions{justify-content:center}.emsk-btn-confirm{border-radius:var(--ui-r-sm);background:var(--ui-danger);color:#fff;height:36px;font-family:var(--ui-font);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);cursor:pointer;transition:background .18s var(--ui-ease), transform .12s var(--ui-ease);border:none;align-items:center;padding:0 18px;display:inline-flex;box-shadow:0 1px 2px #dc262633,0 4px 12px #dc262629}.emsk-btn-confirm:hover{background:var(--ui-danger-dark);transform:translateY(-1px)}.emsk-btn-confirm:active{transform:scale(.98)}.emsk-btn-cancel:focus-visible,.emsk-btn-confirm:focus-visible{box-shadow:0 0 0 3px var(--ui-primary-ring);outline:none}.emsk-filter-card #emsk-company-filter{width:100%;height:38px;font-family:var(--ui-font);color:var(--ui-text);background-color:var(--ui-surface-soft);border:1.5px solid var(--ui-border);border-radius:var(--ui-r-sm);box-shadow:var(--ui-inset);appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237585a0' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;padding:0 30px 0 12px;font-size:18px;font-weight:500}.emsk-filter-card #emsk-company-filter:hover{border-color:var(--ui-border-2)!important;background-color:var(--ui-surface)!important}.emsk-filter-card #emsk-company-filter:focus{outline:none;border-color:var(--ui-primary)!important;background-color:var(--ui-surface)!important;box-shadow:0 0 0 3px var(--ui-primary-focus)!important}@media screen and (width<=767px){.emsk-page{padding:12px!important}.emsk-page,.emsk-page *,.emsk-page :before,.emsk-page :after{font-family:var(--ui-font)!important;font-size:var(--ui-font-body)!important;font-weight:var(--ui-fw-body)!important;letter-spacing:normal!important;text-transform:none!important}.emsk-title{font-size:var(--ui-font-heading)!important;font-weight:var(--ui-fw-heading)!important;line-height:1.2!important}.emsk-add-btn{width:100%!important;height:56px!important;font-size:var(--ui-font-body)!important}.emsk-filter-card{flex-direction:column!important;align-items:stretch!important;gap:12px!important;padding:16px!important;overflow:visible!important}.emsk-field-group{flex:0 0 100%!important;width:100%!important;min-width:100%!important;max-width:100%!important}.emsk-field-group label{font-size:var(--ui-font-body)!important;font-weight:var(--ui-fw-body)!important}.emsk-search-wrap{width:100%!important;min-width:100%!important;max-width:100%!important}.emsk-search{width:100%!important;height:56px!important;padding-left:48px!important}.emsk-search-icon{left:15px!important}.emsk-filter-select,select.emsk-input{border-radius:12px!important;width:100%!important;min-width:100%!important;max-width:100%!important;height:60px!important;padding:0 18px!important;display:block!important}.emsk-input{width:100%!important;min-width:100%!important;max-width:100%!important;height:60px!important}textarea.emsk-input{height:auto!important;min-height:140px!important}.emsk-table-wrapper{-webkit-overflow-scrolling:touch!important;overflow:auto!important}.emsk-table{width:max-content!important;min-width:1600px!important}.emsk-table thead th,.emsk-table tbody td{white-space:nowrap!important;padding:14px!important}.emsk-table thead th:first-child,.emsk-table tbody td:first-child{box-shadow:4px 0 10px #00000014;z-index:30!important;text-align:center!important;vertical-align:middle!important;width:30px!important;min-width:30px!important;max-width:30px!important;font-size:var(--ui-font-sectitle)!important;background:#f8f9fc!important;padding-left:6px!important;padding-right:0!important;position:sticky!important;left:0!important}.emsk-table tbody td:first-child{background-clip:padding-box;z-index:5!important;background:var(--ui-surface)!important}.emsk-table thead th:nth-child(2),.emsk-table tbody td:nth-child(2){box-shadow:4px 0 10px #00000014;z-index:30!important;white-space:normal!important;background:#f8f9fc!important;width:158px!important;min-width:158px!important;max-width:158px!important;padding-left:6px!important;padding-right:8px!important;font-size:20px!important;position:sticky!important;left:30px!important;overflow:hidden!important}.emsk-table tbody td:nth-child(2){background-clip:padding-box;z-index:5!important;background:var(--ui-surface)!important}.emsk-table tbody tr:hover td:first-child,.emsk-table tbody tr:hover td:nth-child(2){background:var(--ui-surface-2)!important}.emsk-expand-btn{width:24px;height:24px}.emsk-btn-edit,.emsk-btn-delete{width:48px!important;height:48px!important}.emsk-btn-edit svg,.emsk-btn-delete svg{width:18px!important;height:18px!important}.emsk-pagination{justify-content:center!important}.emsk-page-btn{width:52px!important;height:52px!important}.emsk-form-row{grid-template-columns:1fr!important}.emsk-modal-actions{flex-direction:column!important;gap:12px!important}.emsk-btn-cancel,.emsk-btn-confirm{width:100%!important;height:56px!important;font-size:20px!important}h3,.emsk-modal h3,.emsk-modal-title,.emsk-dialog-title{font-size:26px!important;font-weight:500!important}.emsk-stats-grid{grid-template-columns:1fr!important}.emsk-stat-card{padding:16px!important}.emsk-stat-icon{width:48px!important;height:48px!important}.emsk-stat-title,.emsk-stat-value{font-size:20px!important;font-weight:500!important}.emsk-modal-backdrop{justify-content:center!important;align-items:center!important;padding:12px!important;display:flex!important;position:fixed!important;inset:0!important}.emsk-modal{-webkit-overflow-scrolling:touch!important;width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;max-height:85vh!important;padding:20px!important;overflow:hidden auto!important}.emsk-table tbody td:nth-child(2) .emsk-emp-cell{max-width:100%;overflow:hidden}.emsk-table tbody td:nth-child(2) .emsk-emp-name{max-width:100%;line-height:1.25;white-space:normal!important;overflow-wrap:anywhere!important}.emsk-expand-panel-inner{gap:12px!important;padding:14px 16px!important}.emsk-expand-details{padding-left:12px!important}.emsk-expand-row-item{flex-wrap:wrap;font-size:20px!important}.emsk-expand-key{flex:0 0 90px!important}.emsk-tag-expanded{height:32px!important;padding:0 10px!important;font-size:20px!important}}.emsk-stats-modal{flex-direction:column!important;width:min(900px,100vw - 32px)!important;max-width:calc(100vw - 32px)!important;height:auto!important;max-height:calc(100vh - 40px)!important;margin:auto!important;display:flex!important;overflow:hidden!important}.emsk-stats-modal-body{overscroll-behavior:contain;width:100%;min-height:0;max-height:70vh;padding-top:16px;overflow:auto!important}.emsk-stats-modal-body .emsk-table{table-layout:fixed!important;border-collapse:separate!important;border-spacing:0!important;width:max-content!important;min-width:1000px!important}.emsk-stats-modal-body .emsk-table th:first-child,.emsk-stats-modal-body .emsk-table td:first-child{width:220px!important;min-width:220px!important}.emsk-stats-modal-body .emsk-table th:nth-child(2),.emsk-stats-modal-body .emsk-table td:nth-child(2){width:160px!important;min-width:160px!important}.emsk-stats-modal-body .emsk-table th:nth-child(3),.emsk-stats-modal-body .emsk-table td:nth-child(3){width:450px!important;min-width:450px!important}.emsk-stats-modal-body .emsk-table th:nth-child(4),.emsk-stats-modal-body .emsk-table td:nth-child(4),.emsk-stats-modal-body .emsk-table th:nth-child(5),.emsk-stats-modal-body .emsk-table td:nth-child(5){width:150px!important;min-width:150px!important}.emsk-stats-modal-body .emsk-table{border-collapse:separate!important;border-spacing:0!important}.emsk-stats-modal-body .emsk-table thead th:first-child,.emsk-stats-modal-body .emsk-table tbody td:first-child{box-sizing:border-box!important;z-index:10!important;background:#fff padding-box padding-box!important;width:220px!important;min-width:220px!important;max-width:220px!important;position:sticky!important;left:0!important;box-shadow:4px 0 8px #0f172a0d!important}.emsk-stats-modal-body .emsk-table thead th:first-child{z-index:20!important;background:var(--ui-surface-soft,#f8f9fc)!important;top:0!important}.emsk-stats-modal-body .emsk-table tbody tr:hover td:first-child{background:var(--ui-surface-2,#f1f5f9)!important}.emsk-stats-modal-body .emsk-table thead th:not(:first-child),.emsk-stats-modal-body .emsk-table tbody td:not(:first-child){z-index:1!important;box-shadow:none!important;position:relative!important;left:auto!important}.emsk-stats-modal-body .emsk-table th,.emsk-stats-modal-body .emsk-table td{white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important;vertical-align:top!important;padding:14px 12px!important;line-height:1.5!important}.emsk-stats-modal-body .emsk-table thead th{z-index:2!important;background:var(--ui-surface-soft)!important;position:sticky!important;top:0!important}.emsk-stat-card{cursor:pointer}:root{--hc-font:"DM Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--hc-bg:var(--ui-bg);--hc-surface:#fff;--hc-surface-2:#f8f9fc;--hc-border:#e4e8f0;--hc-border-2:#d2dae8;--hc-text:#0f172a;--hc-text-2:#3f4d68;--hc-text-3:#7585a0;--hc-text-4:#aab4c8;--hc-blue:#2563eb;--hc-blue-tint:#2563eb12;--hc-blue-tint-2:#2563eb21;--hc-blue-ring:#2563eb38;--hc-blue-focus:#2563eb2e;--hc-green:#16a34a;--hc-green-tint:#16a34a17;--hc-green-ring:#16a34a38;--hc-red:#dc2626;--hc-red-tint:#dc262614;--hc-red-ring:#dc262638;--hc-shadow-xs:0 1px 2px #0f172a0d;--hc-shadow-lg:0 12px 34px #0f172a2e, 0 28px 70px #0f172a2e;--hc-inset:inset 0 1px 2px #0f172a0a;--hc-r-xs:6px;--hc-r-sm:10px;--hc-r-md:14px;--hc-r-lg:18px;--hc-r-xl:24px;--hc-ease:cubic-bezier(.4, 0, .2, 1)}.hc-container,.hc-container *,.hc-container :before,.hc-container :after{box-sizing:border-box}.hc-container{width:100%;min-height:100vh;color:var(--hc-text);background:var(--hc-bg);font-family:var(--hc-font);-webkit-font-smoothing:antialiased;padding:20px 24px 56px;font-size:18px;font-weight:500;line-height:1.55}.hc-embedded{background:0 0;min-height:0;padding:0}.hc-section--embedded{margin:24px 0 0!important}.hc-section{background:var(--hc-surface);border:1px solid var(--hc-border);border-radius:var(--hc-r-lg);width:100%;box-shadow:var(--hc-shadow-xs)}.hc-section-head{border-bottom:1px solid var(--hc-border);align-items:center;gap:12px;padding:20px 24px;display:flex}.hc-section-icon{width:36px;height:36px;color:var(--hc-blue);background:var(--hc-blue-tint);border:1px solid var(--hc-blue-ring);border-radius:var(--hc-r-sm);flex:none;place-items:center;display:grid}.hc-section-heading{flex:1;min-width:0}.hc-section-heading h1{color:var(--hc-text);margin:0;font-size:24px;font-weight:500;line-height:1.2}.hc-section-heading p{color:var(--hc-text-3);margin:4px 0 0}.hc-back-btn{min-height:42px;color:var(--hc-blue);cursor:pointer;border:1.5px solid var(--hc-blue-ring);border-radius:var(--hc-r-sm);font-family:var(--hc-font);white-space:nowrap;background:#fff;justify-content:center;align-items:center;padding:0 18px;font-size:18px;font-weight:500;display:inline-flex}.hc-back-btn:hover{color:var(--hc-text-2);background:var(--hc-surface);border-color:var(--hc-border-2);transform:translateY(-1px)}.hc-filter-panel{box-sizing:border-box;background:#fff;border:none;border-radius:18px;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-end;gap:12px;width:calc(100% - 48px);margin:0 24px 14px;padding:16px 20px;display:flex;box-shadow:0 2px 8px #0000000a}.hc-filter-left{flex-wrap:nowrap;flex:auto;align-items:flex-end;gap:8px;min-width:0;display:flex}.hc-filter-right{flex-shrink:0;align-items:flex-end;gap:10px;display:flex}.hc-field-group{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:6px;width:auto;min-width:0;display:flex}.hc-filter-left .hc-btn-primary,.hc-filter-left .hc-btn-outline{height:38px;min-height:38px;margin-bottom:1px}.hc-field-group label{min-height:25px;color:var(--hc-text-3);line-height:1.35}.hc-search-wrap{align-items:center;display:flex;position:relative}.hc-search-input{border:1.5px solid var(--hc-border);border-radius:var(--hc-r-sm);background:var(--hc-surface-2);min-width:300px;max-width:300px;height:38px;color:var(--hc-text-2);font-family:var(--hc-font);box-shadow:var(--hc-inset);outline:none;padding:0 13px;width:300px!important;font-size:18px!important;font-weight:500!important}.hc-search-input:hover{border-color:var(--hc-border-2);background:#fff}.hc-search-input:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb2e}.hc-company-wrapper{z-index:1000;width:300px;min-width:300px;position:relative}.hc-company-select{color:var(--hc-text);background:var(--hc-surface-2);box-shadow:var(--hc-inset);font-family:var(--hc-font);cursor:pointer;box-sizing:border-box;transition:border-color .18s var(--hc-ease), background .18s var(--hc-ease), box-shadow .18s var(--hc-ease);outline:none;justify-content:space-between;align-items:center;gap:14px;padding:0 12px;display:flex;border:1.5px solid var(--hc-border)!important;border-radius:var(--hc-r-sm)!important;width:300px!important;min-width:300px!important;max-width:300px!important;height:38px!important;font-size:18px!important;font-weight:500!important}.hc-company-select:hover{background:var(--hc-surface);border-color:var(--hc-border-2)!important}.hc-company-select--open{border-color:var(--hc-blue)!important;background:var(--hc-surface)!important;box-shadow:0 0 0 3px var(--hc-blue-focus)!important}.hc-company-select>span:first-child{min-width:0;color:var(--hc-text);text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.hc-company-dropdown{z-index:9999;background:var(--hc-surface);box-shadow:var(--hc-shadow-xs);box-sizing:border-box;max-height:280px;padding:0;position:absolute;top:calc(100% + 2px);left:0;overflow:hidden auto;border:1px solid #000!important;border-radius:0!important;width:340px!important;min-width:340px!important;max-width:340px!important}.hc-company-option{color:#111827;background:var(--hc-surface);width:100%;height:32px;min-height:32px;font-family:var(--hc-font);text-align:left;white-space:nowrap;cursor:pointer;transition:background .15s var(--hc-ease), color .15s var(--hc-ease);align-items:center;padding:0 12px;display:flex;box-shadow:none!important;border:0!important;outline:none!important;font-size:18px!important;font-weight:500!important}.hc-company-option--selected{color:#fff!important;background:var(--hc-blue)!important}.hc-company-dropdown:has(.hc-company-option:hover) .hc-company-option--selected{color:#111827!important;background:var(--hc-surface)!important}.hc-company-option:hover{color:#fff!important;background:var(--hc-blue)!important}.hc-company-none{color:var(--hc-text-4);text-align:center;padding:14px}.hc-btn-primary,.hc-btn-outline{min-height:42px;color:var(--hc-blue);cursor:pointer;white-space:nowrap;border:1.5px solid var(--hc-blue-ring);border-radius:var(--hc-r-sm);font-family:var(--hc-font);background:#fff;justify-content:center;align-items:center;gap:7px;padding:0 18px;font-size:18px;font-weight:500;display:inline-flex}.hc-btn-primary:hover,.hc-btn-outline:hover{color:var(--hc-text-2);background:var(--hc-surface);border-color:var(--hc-border-2);transform:translateY(-1px)}.hc-btn-primary:disabled{opacity:.5;cursor:not-allowed}.hc-table-panel{box-sizing:border-box;background:#fff;border:1px solid #e4e8f0;border-radius:18px;width:calc(100% - 48px);margin:0 24px;overflow:hidden;box-shadow:0 1px 2px #0f172a0d}.hc-table-box{-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;width:100%;max-height:calc(100vh - 260px);overflow:auto}.hc-table{table-layout:fixed;border-spacing:0;border-collapse:separate;width:max-content;min-width:100%;font-family:var(--hc-font)}.hc-col-id{width:180px}.hc-col-name{width:250px}.hc-col-company{width:350px}.hc-col-department{width:300px}.hc-col-date{width:260px;min-width:260px}.hc-col-actions{width:150px}.hc-table thead th{z-index:4;color:var(--hc-text-3);white-space:nowrap;background:var(--hc-surface-2);border-bottom:1px solid var(--hc-border);padding:13px 14px;font-weight:500;position:sticky;top:0;text-align:center!important}.hc-table tbody td{color:var(--hc-text-2);vertical-align:middle;white-space:normal;overflow-wrap:anywhere;background:var(--hc-surface);border-bottom:1px solid var(--hc-border);padding:13px 14px;text-align:left!important}.hc-table tbody tr:hover td{background:var(--hc-surface-2)}.hc-table tbody tr:last-child td{border-bottom:none}.hc-table thead th:first-child,.hc-table tbody td:first-child{position:sticky;left:0}.hc-table thead th:first-child{z-index:6;background:var(--hc-surface-2);box-shadow:2px 0 5px #0f172a14}.hc-table tbody td:first-child{z-index:3;background:var(--hc-surface);background-clip:padding-box;box-shadow:2px 0 5px #0f172a14}.hc-center{text-align:center!important}.hc-action-link{text-decoration:none;display:inline-flex}.hc-action-btn{width:34px;height:34px;color:var(--hc-blue);background:var(--hc-blue-tint);border:1px solid var(--hc-blue-ring);border-radius:var(--hc-r-xs);justify-content:center;align-items:center;padding:0;display:inline-flex}.hc-action-btn:hover{color:var(--hc-blue);background:var(--hc-blue-tint-2);border-color:var(--hc-blue);transform:translateY(-1px)}.hc-no-file{color:var(--hc-text-4)}.hc-state{min-height:220px;color:var(--hc-text-3);text-align:center;justify-content:center;align-items:center;gap:12px;padding:48px 20px;display:flex}.hc-empty-icon{color:var(--hc-blue);opacity:.45;display:inline-flex}.hc-empty-table{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;min-height:120px;display:flex}.hc-table tbody td[colspan]{text-align:center!important;padding:20px!important}.hc-spinner{border:2.5px solid var(--hc-border);border-top-color:var(--hc-blue);border-radius:50%;width:22px;height:22px;animation:.7s linear infinite hc-spin}.hc-overlay{z-index:99999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a6b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.hc-modal{background:var(--hc-surface);border:1px solid var(--hc-border-2);border-radius:var(--hc-r-xl);width:min(680px,100%);max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 12px 34px #0f172a2e,0 28px 70px #0f172a2e}.hc-modal-header{background:var(--hc-surface-2);border-bottom:1px solid var(--hc-border);justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 28px 18px;display:flex}.hc-modal-header h2{color:var(--hc-text);margin:0;font-size:24px;font-weight:500;line-height:1.2}.hc-modal-header p{color:var(--hc-text-3);margin:4px 0 0}.hc-modal-close{width:38px;height:38px;color:var(--hc-text-3);cursor:pointer;background:var(--hc-surface);border:1px solid var(--hc-border-2);border-radius:var(--hc-r-sm);place-items:center;display:grid}.hc-modal-close:hover{color:var(--hc-red);background:var(--hc-red-tint);border-color:var(--hc-red-ring)}.hc-modal-body{padding:22px 28px}.hc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.hc-field{flex-direction:column;gap:5px;min-width:0;display:flex}.hc-field--full{grid-column:1/-1}.hc-field label{min-height:25px;color:var(--hc-text-3);line-height:1.35}.hc-field input,.hc-field textarea{width:100%;min-height:42px;color:var(--hc-text-2);background:var(--hc-surface-2);border:1.5px solid var(--hc-border);border-radius:var(--hc-r-sm);box-shadow:var(--hc-inset);font-family:var(--hc-font);outline:none;padding:8px 12px;font-size:18px;font-weight:500}.hc-field input:focus,.hc-field textarea:focus{background:var(--hc-surface);border-color:var(--hc-blue);box-shadow:0 0 0 3px var(--hc-blue-focus)}.hc-field input[readonly]{cursor:default}.hc-upload-wrapper{background:var(--hc-surface-2);border:1.5px solid var(--hc-border);border-radius:var(--hc-r-sm);align-items:center;min-height:42px;display:flex;overflow:hidden}.hc-upload-wrapper:focus-within{border-color:var(--hc-blue);box-shadow:0 0 0 3px var(--hc-blue-focus)}.hc-upload-wrapper input{flex:1;min-width:0;min-height:40px;padding:8px 12px;box-shadow:none!important;background:0 0!important;border:0!important}.hc-upload-wrapper button{min-height:40px;color:var(--hc-blue);cursor:pointer;background:var(--hc-surface);border:0;border-left:1px solid var(--hc-border);font-family:var(--hc-font);align-self:stretch;padding:0 16px;font-size:18px;font-weight:500}.hc-upload-wrapper button:hover{color:var(--hc-text-2);background:var(--hc-surface-2)}.hc-modal-footer{border-top:1px solid var(--hc-border);justify-content:flex-end;align-items:center;gap:12px;padding:16px 28px 22px;display:flex}.hc-actions{justify-content:center;align-items:center;gap:8px;display:flex}.hc-actions>button{flex-shrink:0!important}.hc-action-link{flex-shrink:0;text-decoration:none;display:inline-flex}.hc-action-btn,.hc-btn-edit,.hc-btn-delete{cursor:pointer;border:1px solid;box-sizing:border-box!important;border-radius:10px!important;flex:none!important;justify-content:center!important;align-items:center!important;width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;min-height:38px!important;max-height:38px!important;margin:0!important;padding:0!important;display:inline-flex!important}.hc-action-btn{color:#2563eb;background:#2563eb0f;border-color:#2563eb2e}.hc-action-btn:hover{background:#2563eb21;border-color:#2563eb;transform:translateY(-1px)}.hc-btn-edit{color:#2563eb;background:#2563eb0f;border-color:#2563eb2e}.hc-btn-edit:hover{background:#2563eb21;border-color:#2563eb;transform:translateY(-1px)}.hc-btn-delete{color:#dc2626;background:#dc26260d;border-color:#dc262626}.hc-btn-delete:hover{background:#dc262624;border-color:#dc2626;transform:translateY(-1px)}.hc-action-btn svg,.hc-btn-edit svg,.hc-btn-delete svg{flex:0 0 18px;width:18px!important;height:18px!important}.emsk-expand-btn{background:var(--hc-surface-2);width:24px;height:24px;color:var(--hc-blue);border:1px solid var(--hc-border-2);border-radius:var(--hc-r-xs);cursor:pointer;font-family:var(--hc-font);flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:16px;font-weight:700;display:inline-flex}.emsk-expand-btn:hover{background:var(--hc-blue-tint);border-color:var(--hc-blue)}.emsk-expand-row td{background:var(--hc-surface-2)!important;border-bottom:1px solid var(--hc-border)!important;padding:16px 20px!important}.emsk-expand-panel-inner{color:var(--hc-text-2);flex-direction:column;gap:6px;font-size:16px;line-height:1.5;display:flex}.emsk-tag-expanded{width:fit-content;color:var(--hc-blue);background:var(--hc-blue-tint);border:1px solid var(--hc-blue-ring);text-transform:uppercase;letter-spacing:.5px;border-radius:4px;align-items:center;padding:2px 8px;font-size:13px;font-weight:600;display:inline-flex}.hc-filter-panel input[type=date]{width:165px;min-width:165px;max-width:165px;height:38px;color:var(--hc-text-2);background:var(--hc-surface-2);border:1.5px solid var(--hc-border);border-radius:var(--hc-r-sm);box-shadow:var(--hc-inset);font-family:var(--hc-font);outline:none;padding:0 10px;font-size:18px!important;font-weight:500!important}.hc-filter-panel input[type=date]:hover{border-color:var(--hc-border-2);background:#fff}.hc-filter-panel input[type=date]:focus{border-color:var(--hc-blue);box-shadow:0 0 0 3px var(--hc-blue-focus);background:#fff}.hc-filter-panel .hc-department-select{width:200px;min-width:200px;max-width:200px;height:38px;min-height:38px;color:var(--hc-text);background:var(--hc-surface-2);border:1.5px solid var(--hc-border);border-radius:var(--hc-r-sm);box-shadow:var(--hc-inset);font-family:var(--hc-font);cursor:pointer;box-sizing:border-box;outline:none;padding:0 12px;font-size:18px;font-weight:500}.hc-filter-panel .hc-department-select:hover{border-color:var(--hc-border-2);background:var(--hc-surface)}.hc-filter-panel .hc-department-select:focus{border-color:var(--hc-blue);background:var(--hc-surface);box-shadow:0 0 0 3px var(--hc-blue-focus)}.hc-filter-panel .hc-department-select:disabled{opacity:.6;cursor:not-allowed}@media (width<=767px){.hc-container{min-height:100vh;box-sizing:border-box!important;flex-direction:column!important;width:100%!important;padding:14px 12px 44px!important;font-size:20px!important;font-weight:500!important;display:flex!important}.hc-embedded{box-sizing:border-box!important;width:100%!important;padding:0!important}.hc-section-head{box-sizing:border-box!important;flex-wrap:wrap!important;align-items:flex-start!important;gap:12px!important;width:100%!important;padding:18px!important;display:flex!important}.hc-section-heading{flex:calc(100% - 60px)!important;min-width:0!important}.hc-section-heading h1{font-size:26px!important;font-weight:500!important;line-height:1.2!important}.hc-section-heading p{font-size:20px!important;font-weight:500!important}.hc-back-btn{order:3;width:100%!important;height:48px!important;min-height:48px!important;font-size:20px!important}.hc-filter-panel{box-sizing:border-box!important;flex-direction:column!important;align-items:flex-start!important;gap:16px!important;width:100%!important;max-width:100%!important;margin:14px 0 24px!important;padding:16px 8px!important;display:flex!important;overflow:visible!important}.hc-filter-panel .hc-filter-left{box-sizing:border-box!important;flex-direction:column!important;align-items:flex-start!important;gap:16px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;display:flex!important}.hc-filter-panel .hc-field-group{box-sizing:border-box!important;flex-direction:column!important;gap:6px!important;width:380px!important;min-width:380px!important;max-width:380px!important;margin:0!important;padding:0!important;display:flex!important}.hc-filter-panel .hc-field-group>label{width:380px!important;color:var(--hc-text-2)!important;box-sizing:border-box!important;margin:0 0 2px!important;font-size:20px!important;font-weight:500!important;line-height:1.2!important;display:block!important}.hc-filter-panel .hc-search-wrap{box-sizing:border-box!important;width:380px!important;min-width:380px!important;max-width:380px!important;display:block!important}.hc-filter-panel .hc-search-wrap .hc-search-input,.hc-filter-panel input.hc-search-input,.hc-filter-panel .hc-search-input{box-sizing:border-box!important;flex:none!important;width:380px!important;min-width:380px!important;max-width:380px!important;height:45px!important;min-height:45px!important;max-height:45px!important;margin:0!important;padding:0 14px!important;font-size:20px!important;font-weight:500!important;display:block!important}.hc-filter-panel input[type=date]{box-sizing:border-box!important;flex:none!important;width:380px!important;min-width:380px!important;max-width:380px!important;height:45px!important;min-height:45px!important;max-height:45px!important;margin:0!important;padding:0 14px!important;font-size:20px!important;font-weight:500!important}.hc-filter-panel .hc-company-wrapper{box-sizing:border-box!important;width:380px!important;min-width:380px!important;max-width:380px!important;margin:0!important;display:block!important;position:relative!important}.hc-filter-panel,.hc-filter-panel .hc-filter-left,.hc-filter-panel .hc-field-group,.hc-filter-panel .hc-company-wrapper{overflow:visible!important}.hc-filter-panel .hc-company-wrapper .hc-company-select,.hc-filter-panel button.hc-company-select,.hc-filter-panel .hc-company-select{box-sizing:border-box!important;flex:none!important;justify-content:space-between!important;align-items:center!important;width:380px!important;min-width:380px!important;max-width:380px!important;height:45px!important;min-height:45px!important;max-height:45px!important;margin:0!important;padding:0 14px!important;font-size:20px!important;font-weight:500!important;display:flex!important}.hc-filter-panel .hc-company-wrapper .hc-company-dropdown,.hc-filter-panel .hc-company-dropdown{z-index:999999!important;box-sizing:border-box!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;background:#fff!important;border:1px solid #000!important;border-radius:0!important;width:380px!important;min-width:380px!important;max-width:380px!important;height:210px!important;min-height:210px!important;max-height:210px!important;position:absolute!important;top:calc(100% + 4px)!important;left:0!important;right:auto!important;overflow:hidden auto!important;box-shadow:0 10px 25px #00000026!important}.hc-filter-panel .hc-company-dropdown .hc-company-option,.hc-filter-panel .hc-company-option{box-sizing:border-box!important;text-align:left!important;align-items:center!important;width:100%!important;min-width:100%!important;max-width:100%!important;height:42px!important;min-height:42px!important;max-height:42px!important;margin:0!important;padding:0 14px!important;font-size:20px!important;font-weight:500!important;display:flex!important}.hc-filter-panel .hc-filter-right{box-sizing:border-box!important;flex-direction:column!important;align-items:flex-start!important;gap:12px!important;width:380px!important;min-width:380px!important;max-width:380px!important;margin:0!important;padding:0!important;display:flex!important}.hc-filter-panel .hc-filter-left .hc-btn-primary,.hc-filter-panel .hc-btn-primary,.hc-filter-panel .hc-filter-right button,.hc-filter-panel .hc-filter-right .hc-btn-primary,.hc-filter-panel .hc-filter-right .hc-btn-outline{box-sizing:border-box!important;flex:none!important;justify-content:center!important;align-items:center!important;width:380px!important;min-width:380px!important;max-width:380px!important;height:45px!important;min-height:45px!important;max-height:45px!important;margin:0!important;padding:0 20px!important;font-size:20px!important;font-weight:500!important;line-height:1!important;display:flex!important}.hc-filter-panel .hc-btn-outline{box-sizing:border-box!important;justify-content:center!important;align-items:center!important;width:380px!important;min-width:380px!important;max-width:380px!important;height:45px!important;min-height:45px!important;max-height:45px!important;padding:0 20px!important;font-size:20px!important;font-weight:500!important;line-height:1!important;display:flex!important}.hc-table-panel{clear:both!important;width:100%!important;margin:10px 0 14px!important;display:block!important;position:relative!important}.hc-table-box{width:100%!important;overflow:auto!important}.hc-table{table-layout:fixed!important;width:max-content!important;min-width:1200px!important}.hc-table,.hc-table thead,.hc-table tbody,.hc-table tr,.hc-table th,.hc-table td,.hc-table thead th,.hc-table tbody td{font-size:20px!important;font-weight:500!important;line-height:1.4!important}.hc-table th *,.hc-table td *,.hc-table th span,.hc-table td span{font-size:20px!important;font-weight:500!important}.hc-table thead th:first-child,.hc-table tbody td:first-child{width:180px!important;min-width:180px!important;max-width:180px!important}.hc-action-btn,.hc-btn-edit,.hc-btn-delete{box-sizing:border-box!important;width:48px!important;min-width:48px!important;max-width:48px!important;height:48px!important;min-height:48px!important;max-height:48px!important}.hc-modal{border-radius:var(--hc-r-xl) var(--hc-r-xl) 0 0!important;width:100%!important;max-height:96vh!important}.hc-modal-header{padding:18px!important}.hc-modal-header h2{font-size:26px!important;font-weight:500!important}.hc-modal-header p{font-size:20px!important}.hc-modal-body{padding:16px 18px!important}.hc-grid{grid-template-columns:1fr!important}.hc-modal-footer{flex-direction:column-reverse!important;align-items:stretch!important;padding:16px 18px 24px!important}.hc-modal-footer .hc-btn-primary,.hc-modal-footer .hc-btn-outline{width:100%!important;height:48px!important;min-height:48px!important;font-size:20px!important}.hc-field label{font-size:20px!important}.hc-field input,.hc-field textarea,.hc-upload-wrapper input,.hc-upload-wrapper button{font-size:20px!important;font-weight:500!important}.hc-field input,.hc-upload-wrapper{min-height:48px!important}.hc-upload-wrapper input,.hc-upload-wrapper button{min-height:46px!important}}.eol-page .hc-section{box-shadow:none!important;background:0 0!important;border:none!important}.eol-page .hc-filter-panel:first-child,.eol-page .hc-filter-panel:nth-child(2){background:#fff!important;border:none!important;border-radius:24px!important;box-shadow:0 2px 8px #0f172a0d!important}.eol-page .hc-table-panel{box-sizing:border-box!important;background:#fff!important;border:1px solid #e4e8f0!important;border-radius:18px!important;width:calc(100% - 48px)!important;max-width:calc(100% - 48px)!important;margin:0 24px!important;display:block!important;box-shadow:0 1px 2px #0f172a0d!important}.eol-page .hc-table-box{box-sizing:border-box!important;background:#fff!important;width:100%!important;max-width:100%!important}.eol-page .hc-table{table-layout:fixed!important;width:100%!important;min-width:100%!important}.eol-page .hc-table thead th{background:#f8f9fc!important}.eol-page .hc-table tbody td,.eol-page .hc-table tbody td[colspan]{background:#fff!important}.eol-page.hc-container.hc-embedded{background:0 0!important}.eol-page.hc-container{background:#f1f5f9!important}.eol-page .hc-section,.eol-page .hc-section--embedded{box-shadow:none!important;background:0 0!important;border:none!important}.eol-page .hc-filter-panel{background:#fff!important;border:none!important;border-radius:24px!important;box-shadow:0 2px 8px #0f172a0d!important}.eol-page .hc-table-panel{background:#fff!important;border:1px solid #e4e8f0!important;border-radius:18px!important;box-shadow:0 1px 2px #0f172a0d!important}.eol-page .hc-table tbody td,.eol-page .hc-table tbody td:first-child,.eol-page .hc-table tbody td[colspan]{background:#fff!important}.eol-page .hc-table-box{background:0 0!important}.eol-page.hc-container{box-sizing:border-box!important;background:#f1f5f9!important;width:100%!important}.eol-page .hc-filter-panel{box-sizing:border-box!important;background:#fff!important;border:1px solid #e4e8f0!important;border-radius:10px!important;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;box-shadow:0 2px 8px #0f172a0d!important}.eol-page .hc-table-panel{box-sizing:border-box!important;background:#fff!important;border:1px solid #e4e8f0!important;border-radius:10px!important;width:100%!important;max-width:100%!important;margin:0!important;display:block!important;overflow:hidden!important;box-shadow:0 2px 8px #0f172a0d!important}.eol-page .hc-table-box{box-sizing:border-box!important;background:#fff!important;width:100%!important;max-width:100%!important;margin:0!important}.eol-page .hc-table{table-layout:fixed!important;width:100%!important;min-width:100%!important;margin:0!important}.eol-page .hc-table thead th,.eol-page .hc-table thead th:first-child{background:#f8f9fc!important}.eol-page .hc-table tbody td,.eol-page .hc-table tbody td:first-child,.eol-page .hc-table tbody td[colspan]{background:#fff!important}.eol-page .hc-filter-panel{border-radius:12px!important;overflow:visible!important}.eol-page .hc-table-panel{border-radius:18px!important;overflow:hidden!important}.eol-page .hc-table-box{clip-path:none!important;border-radius:0!important}.eol-page .hc-table thead th:first-child{border-top-left-radius:0!important}.eol-page .hc-table thead th:last-child{border-top-right-radius:0!important}.mr-company-select-wrap{position:relative}.mr-company-dropdown{z-index:9999;background:#fff;border:1px solid #d1d5db;border-radius:6px;min-width:240px;max-height:260px;padding:6px;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 4px 12px #0000001f}.mr-company-option{cursor:pointer;color:#374151;align-items:center;gap:8px;padding:9px;display:flex}.eol-page .hc-company-wrapper{z-index:1000;width:300px;min-width:300px;position:relative}.eol-page .hc-company-select{color:var(--hc-text,#0f172a);background:var(--hc-surface-2,#f8f9fc);box-shadow:var(--hc-inset,inset 0 1px 2px #0f172a0a);font-family:var(--hc-font,"DM Sans", system-ui, sans-serif);cursor:pointer;box-sizing:border-box;outline:none;justify-content:space-between;align-items:center;gap:14px;padding:0 12px;transition:border-color .18s,background .18s,box-shadow .18s;display:flex;border:1.5px solid var(--hc-border,#e4e8f0)!important;border-radius:var(--hc-r-sm,10px)!important;width:300px!important;min-width:300px!important;max-width:300px!important;height:38px!important;font-size:18px!important;font-weight:500!important}.eol-page .hc-company-select:hover{background:#fff;border-color:var(--hc-border-2,#d2dae8)!important}.eol-page .hc-company-select--open{border-color:var(--hc-blue,#2563eb)!important;box-shadow:0 0 0 3px var(--hc-blue-focus,#2563eb2e)!important;background:#fff!important}.eol-page .hc-company-select>span:first-child{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.eol-page .hc-company-dropdown{z-index:9999;box-sizing:border-box;background:#fff;max-height:280px;padding:0;position:absolute;top:calc(100% + 2px);left:0;overflow:hidden auto;box-shadow:0 1px 2px #0f172a0d;border:1px solid #000!important;border-radius:0!important;width:340px!important;min-width:340px!important;max-width:340px!important}.eol-page .hc-company-option{color:#111827;width:100%;height:32px;min-height:32px;font-family:var(--hc-font,"DM Sans", system-ui, sans-serif);text-align:left;white-space:nowrap;cursor:pointer;background:#fff;align-items:center;padding:0 12px;transition:background .15s,color .15s;display:flex;box-shadow:none!important;border:0!important;outline:none!important;font-size:18px!important;font-weight:500!important}.eol-page .hc-company-option--selected{color:#fff!important;background:var(--hc-blue,#2563eb)!important}.eol-page .hc-company-dropdown:has(.hc-company-option:hover) .hc-company-option--selected{color:#111827!important;background:#fff!important}.eol-page .hc-company-option:hover{color:#fff!important;background:var(--hc-blue,#2563eb)!important}.eol-page .hc-company-none{color:var(--hc-text-4,#aab4c8);text-align:center;padding:14px}.eol-page .hc-filter-panel .hc-department-select{width:200px;min-width:200px;max-width:200px;height:38px;min-height:38px;color:var(--hc-text,#0f172a);background:var(--hc-surface-2,#f8f9fc);border:1.5px solid var(--hc-border,#e4e8f0);border-radius:var(--hc-r-sm,10px);box-shadow:var(--hc-inset,inset 0 1px 2px #0f172a0a);font-family:var(--hc-font,"DM Sans", system-ui, sans-serif);cursor:pointer;box-sizing:border-box;outline:none;padding:0 12px;font-size:18px;font-weight:500}.eol-page .hc-filter-panel .hc-department-select:hover{border-color:var(--hc-border-2,#d2dae8);background:#fff}.eol-page .hc-filter-panel .hc-department-select:focus{border-color:var(--hc-blue,#2563eb);box-shadow:0 0 0 3px var(--hc-blue-focus,#2563eb2e);background:#fff}.eol-page .hc-filter-panel .hc-department-select:disabled{opacity:.6;cursor:not-allowed}.eol-page .eol-filter-panel{grid-template-columns:minmax(220px,1.2fr) minmax(200px,1fr) minmax(280px,1.5fr) auto;box-sizing:border-box!important;background:#fff!important;border:1px solid #e4e8f0!important;border-radius:12px!important;align-items:end!important;gap:12px!important;width:calc(100% - 48px)!important;margin:0 24px 14px!important;padding:16px 20px!important;display:grid!important;box-shadow:0 2px 8px #0f172a0d!important}.eol-page .eol-filter-panel .hc-field-group{box-sizing:border-box!important;flex-direction:column!important;flex-shrink:1!important;align-items:stretch!important;gap:6px!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;display:flex!important}.eol-page .eol-filter-panel .hc-field-group>label{width:100%!important;min-height:25px!important;margin:0!important}.eol-page .eol-filter-panel .eol-company-field .hc-company-wrapper{width:100%!important;min-width:0!important;max-width:none!important}.eol-page .eol-filter-panel .eol-company-field .hc-company-select,.eol-page .eol-filter-panel .eol-department-field .hc-department-select{width:100%!important;min-width:0!important;max-width:100%!important;height:38px!important;min-height:38px!important}.eol-page .eol-filter-panel .eol-search-field .hc-search-input{width:100%!important;min-width:0!important;max-width:100%!important;height:38px!important;min-height:38px!important}.eol-page .eol-filter-panel .eol-reset-field{width:auto!important;min-width:80px!important}.eol-page .eol-filter-panel .eol-reset-field .hc-btn-primary{width:auto!important;min-width:80px!important;height:38px!important;min-height:38px!important;margin:0!important}.eol-page .eol-filter-panel .hc-company-dropdown{max-width:340px!important}@media (width<=900px){.eol-page .eol-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))!important}.eol-page .eol-filter-panel .eol-search-field{grid-column:1/-1}.eol-page .eol-filter-panel .eol-reset-field{grid-column:2}}@media (width<=550px){.eol-page .eol-filter-panel{grid-template-columns:minmax(0,1fr)!important;gap:14px!important;width:100%!important;margin:0 0 14px!important;padding:16px!important}.eol-page .eol-filter-panel .eol-search-field,.eol-page .eol-filter-panel .eol-reset-field{grid-column:auto!important}.eol-page .eol-filter-panel .eol-reset-field,.eol-page .eol-filter-panel .eol-reset-field .hc-btn-primary{width:100%!important}}.eol-page .eol-filter-panel{box-sizing:border-box!important;background:#fff!important;border:1px solid #e4e8f0!important;border-radius:14px!important;grid-template-columns:minmax(250px,1.2fr) minmax(230px,1fr) minmax(300px,1.5fr) auto!important;align-items:end!important;gap:14px!important;width:100%!important;max-width:100%!important;min-height:112px!important;margin:0 0 16px!important;padding:20px 24px!important;display:grid!important;box-shadow:0 2px 8px #0f172a0d!important}.eol-page .eol-filter-panel .hc-company-select,.eol-page .eol-filter-panel .hc-department-select,.eol-page .eol-filter-panel .hc-search-input{box-sizing:border-box!important;height:42px!important;min-height:42px!important}.eol-page .eol-filter-panel .hc-department-select{cursor:pointer;color:#0f172a!important;background-color:#f8f9fc!important;border:1.5px solid #e4e8f0!important;border-radius:10px!important;outline:none!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:0 12px!important;font-family:inherit!important;font-size:18px!important;font-weight:500!important;box-shadow:inset 0 1px 2px #0f172a0a!important}.eol-page .eol-filter-panel .hc-department-select:hover{background-color:#fff!important;border-color:#d2dae8!important}.eol-page .eol-filter-panel .hc-department-select:focus{background-color:#fff!important;border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb26!important}.eol-page .eol-filter-panel .hc-department-select:disabled{opacity:1!important;color:#64748b!important;cursor:not-allowed!important;background-color:#f8f9fc!important}.eol-page .eol-filter-panel .eol-search-field .hc-search-wrap{width:100%!important;min-width:0!important}.eol-page .eol-filter-panel .eol-search-field .hc-search-input{width:100%!important;max-width:100%!important;padding:0 14px!important;font-size:18px!important}.eol-page .eol-filter-panel .eol-reset-field .hc-btn-primary{height:42px!important;min-height:42px!important;padding:0 22px!important;font-size:18px!important}@media (width<=900px){.eol-page .eol-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))!important}.eol-page .eol-filter-panel .eol-search-field{grid-column:1/-1}}@media (width<=550px){.eol-page .eol-filter-panel{grid-template-columns:1fr!important;padding:16px!important}.eol-page .eol-filter-panel .eol-search-field,.eol-page .eol-filter-panel .eol-reset-field{grid-column:auto!important}.eol-page .eol-filter-panel .eol-reset-field .hc-btn-primary{width:100%!important}}.eol-page .eol-filter-panel .eol-company-field{width:100%!important;min-width:0!important}.eol-page .eol-filter-panel .eol-company-field .hc-company-wrapper{width:100%!important;min-width:0!important;max-width:100%!important;position:relative!important}.eol-page .eol-filter-panel .eol-company-field .hc-company-select{box-sizing:border-box!important;white-space:nowrap!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:42px!important;min-height:42px!important;padding:0 12px!important;display:flex!important;overflow:hidden!important}.eol-page .eol-filter-panel .eol-company-field .hc-company-select>span:first-child{white-space:nowrap!important;text-overflow:ellipsis!important;text-align:left!important;flex:auto!important;min-width:0!important;max-width:100%!important;display:block!important;overflow:hidden!important}.eol-page .eol-filter-panel .eol-company-field .hc-company-select svg{flex:none!important;width:16px!important;height:16px!important}.eol-page .eol-filter-panel .eol-company-field .hc-company-dropdown{z-index:99999!important;width:340px!important;min-width:340px!important;max-width:min(340px,90vw)!important;overflow:hidden auto!important}.eol-page .eol-filter-panel .eol-company-field .hc-company-select,.eol-page .eol-filter-panel .eol-department-field .hc-department-select{border-radius:8px!important;width:100%!important;height:36px!important;min-height:36px!important;padding:0 10px!important;font-size:16px!important}@media (width<=900px){.eol-page .eol-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=550px){.eol-page .eol-filter-panel{grid-template-columns:minmax(0,1fr)!important;padding:14px!important}}.eol-page .eol-filter-panel{grid-template-columns:minmax(340px,1.5fr) minmax(220px,1fr) minmax(280px,1.3fr) auto!important;align-items:end!important;gap:12px!important;min-height:auto!important;padding:14px 20px!important}.eol-page .eol-filter-panel .hc-field-group{gap:4px!important}.eol-page .eol-filter-panel .hc-field-group>label{min-height:auto!important;margin-bottom:2px!important;font-size:18px!important}.eol-page .eol-filter-panel .eol-company-field .hc-company-wrapper{width:100%!important;min-width:0!important}.eol-page .eol-filter-panel .eol-company-field .hc-company-select,.eol-page .eol-filter-panel .eol-department-field .hc-department-select{border-radius:8px!important;width:100%!important;height:36px!important;min-height:36px!important;padding:0 10px!important;font-size:18px!important}.eol-page .eol-filter-panel .eol-search-field .hc-search-input{border-radius:8px!important;width:100%!important;height:36px!important;min-height:36px!important;padding:0 12px!important;font-size:18px!important}.eol-page .eol-filter-panel .eol-reset-field .hc-btn-primary{border-radius:8px!important;height:36px!important;min-height:36px!important;padding:0 18px!important;font-size:18px!important}@media (width<=900px){.eol-page .eol-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=550px){.eol-page .eol-filter-panel{grid-template-columns:minmax(0,1fr)!important;padding:14px!important}}.organization-management-page{box-sizing:border-box;width:100%;min-height:100%;padding:20px}.organization-management-tabs{background:#fff;border-bottom:1px solid #e5e7eb;border-left:1px solid #e5e7eb;border-right:1px solid #e5e7eb;border-radius:14px;align-items:center;gap:4px;padding:0 16px;display:flex}.organization-management-tab{color:#64748b;cursor:pointer;background:0 0;border:none;padding:14px 20px;font-family:inherit;font-size:17px;font-weight:500;transition:all .2s;position:relative}.organization-management-tab:hover{color:#2563eb}.organization-management-tab--active{color:#2563eb;font-weight:600}.organization-management-tab--active:after{content:"";background:#2563eb;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:12px;right:12px}.organization-management-content{background:#f4f6fb;border-bottom:1px solid #e5e7eb;border-left:1px solid #e5e7eb;border-right:1px solid #e5e7eb;border-radius:0 0 14px 14px;min-height:500px}.organization-management-content>*{margin-top:0}.organization-management-placeholder{color:#64748b;justify-content:center;align-items:center;min-height:500px;font-size:16px;display:flex}.organization-employee-section{width:100%}.organization-employee-tabs{background:#fff;border-bottom:1px solid #e5e7eb;border-left:1px solid #e5e7eb;border-right:1px solid #e5e7eb;align-items:center;gap:4px;padding:0 16px;display:flex}.organization-employee-tab{color:#64748b;cursor:pointer;background:0 0;border:none;padding:14px 20px;font-family:inherit;font-size:16px;font-weight:500;transition:all .2s;position:relative}.organization-employee-tab:hover{color:#2563eb}.organization-employee-tab--active{color:#2563eb;font-weight:600}.organization-employee-tab--active:after{content:"";background:#2563eb;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:12px;right:12px}.organization-employee-content{background:#f4f6fb;border-bottom:1px solid #e5e7eb;border-left:1px solid #e5e7eb;border-right:1px solid #e5e7eb;border-radius:0 0 14px 14px;width:100%;min-height:500px;margin-top:0}.organization-employee-content>*{margin-top:0}.organization-employee-section-select{box-sizing:border-box;background:#f4f6fb;flex-direction:column;gap:6px;width:100%;margin-bottom:0;padding:12px 24px 0;display:flex}.organization-employee-section-label{color:#7585a0;font-size:17px;font-weight:500}.organization-employee-section-dropdown{box-sizing:border-box;color:#0f172a;cursor:pointer;background-color:#fff;border:1px solid #d2dae8;border-radius:14px;outline:none;width:100%;min-width:0;height:50px;padding:0 18px;font-family:inherit;font-size:18px;font-weight:500;display:block}.organization-employee-section-dropdown:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #2563eb1f}@media (width<=767px){.organization-employee-section-select{padding:14px 12px}.organization-employee-section-dropdown{height:48px;font-size:16px}}.cosec-hero,.cosec-stats-7,.cosec-toolbar,.cosec-table-wrap{font-family:var(--ui-font)}.cosec-hero{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-lg);box-shadow:var(--ui-shadow-xs);font-family:var(--ui-font);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:18px 24px;display:flex}.cosec-hero-title{font-family:var(--ui-font);font-size:var(--ui-font-page-title);color:var(--ui-text);letter-spacing:-.3px;flex:auto;min-width:0;font-weight:700;line-height:1.2}.cosec-hero-actions{z-index:10000;flex-wrap:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;min-width:0;max-width:100%;margin-left:auto;padding-bottom:2px;display:flex;position:relative;overflow:visible}.cosec-actions-dropdown{z-index:10001;flex:none;margin-left:auto;display:inline-block;position:relative}.cosec-dropdown-menu{z-index:10002;background:#fff;border:1px solid #e2e8f0;border-radius:10px;min-width:220px;max-height:70vh;padding:6px;position:absolute;top:calc(100% + 6px);left:auto;right:0;overflow-y:auto;box-shadow:0 8px 24px #0f172a29}.cosec-actions-dropdown{z-index:1000;display:inline-block;position:relative}.cosec-dropdown-trigger{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;gap:12px;min-height:36px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.cosec-dropdown-trigger:hover{background:#f1f5f9}.cosec-dropdown-menu{z-index:99999;background:#fff;border:1px solid #e2e8f0;border-radius:10px;min-width:220px;max-height:70vh;padding:6px;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 8px 24px #0f172a29}.cosec-dropdown-menu button{color:#334155;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;width:100%;padding:11px 12px;font-size:13px;font-weight:500;display:block}.cosec-dropdown-menu button:hover{color:#1d4ed8;background:#eff6ff}.cosec-dropdown-trigger:focus-visible,.cosec-dropdown-menu button:focus-visible{outline-offset:2px;outline:2px solid #2563eb}@media (width<=600px){.cosec-actions-dropdown{width:100%}.cosec-dropdown-trigger{justify-content:space-between;width:100%}.cosec-dropdown-menu{box-sizing:border-box;width:100%;left:0;right:auto}}.cosec-button{border:1.5px solid var(--ui-primary-ring);border-radius:var(--ui-r-sm);height:36px;color:var(--ui-primary);font-family:var(--ui-font);cursor:pointer;white-space:nowrap;transition:background .18s var(--ui-ease), color .18s var(--ui-ease), border-color .18s var(--ui-ease), transform .12s var(--ui-ease);background:#fff;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:15px;font-weight:600;display:inline-flex}.cosec-button:hover{background:var(--ui-surface);color:var(--ui-text-2);border-color:var(--ui-border-2);transform:translateY(-1px)}.cosec-button:active{transform:scale(.98)}.cosec-button-pri{background:var(--ui-surface);color:var(--ui-primary);border-color:var(--ui-primary-ring)}.cosec-button-pri:hover{background:var(--ui-surface);color:var(--ui-text-2);border:1.5px solid var(--ui-border-2)}.cosec-stats-7,.cosec-stats-travelrequisition,.cosec-stats-itissues,.cosec-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.cosec-card{text-align:left;border-radius:var(--ui-r-md);background:var(--ui-surface);border:1px solid var(--ui-border);box-shadow:var(--ui-shadow-xs);cursor:pointer;transition:box-shadow .2s var(--ui-ease), transform .2s var(--ui-ease), border-color .2s var(--ui-ease);justify-content:flex-start;align-items:center;gap:14px;padding:14px 16px 14px 20px;position:relative;overflow:hidden;flex-direction:row!important;display:flex!important}.cosec-card:hover{box-shadow:var(--ui-shadow-sm);border-color:var(--ui-border-2);transform:translateY(-2px)}.cosec-card-chip{border-radius:var(--ui-r-sm);background:var(--ui-surface-3);border:1px solid var(--ui-border-2);width:40px;height:40px;color:var(--ui-text-3);flex:none;place-items:center;display:grid}.cosec-card-chip svg{width:20px;height:20px;display:block}.cosec-card-body{text-align:left;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.atd-cosec-card-label{font-family:var(--ui-font);color:var(--ui-muted);text-transform:uppercase;letter-spacing:.7px;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11px;font-weight:700;line-height:1.1;overflow:hidden}.cosec-card-val{font-family:var(--ui-font);font-size:var(--ui-font-page-title);color:var(--ui-text);letter-spacing:-.5px;font-weight:700;line-height:1.05}.cosec-sc-total.cosec-card:before{background:var(--ui-primary)}.cosec-sc-total .cosec-card-chip{background:var(--ui-primary-soft);border-color:var(--ui-primary-ring);color:var(--ui-primary)}.cosec-sc-present.cosec-card:before{background:var(--ui-success)}.cosec-sc-present .cosec-card-chip{background:var(--ui-success-soft);border-color:var(--ui-success-ring);color:var(--ui-success)}.cosec-sc-absent.cosec-card:before{background:var(--ui-danger)}.cosec-sc-absent .cosec-card-chip{background:var(--ui-danger-soft);border-color:var(--ui-danger-ring);color:var(--ui-danger)}.cosec-sc-guest.cosec-card:before{background:var(--ui-warning)}.cosec-sc-guest .cosec-card-chip{background:var(--ui-warning-soft);border-color:var(--ui-warning-ring);color:var(--ui-warning)}.cosec-sc-late.cosec-card:before{background:var(--ui-orange)}.cosec-sc-late .cosec-card-chip{background:var(--ui-orange-soft);border-color:var(--ui-orange-ring);color:var(--ui-orange)}.cosec-sc-missing.cosec-card:before{background:var(--ui-darkcyan)}.cosec-sc-missing .cosec-card-chip{background:var(--ui-darkcyan-tint);border-color:var(--ui-darkcyan-ring);color:var(--ui-darkcyan)}.cosec-sc-cont.cosec-card:before{background:var(--ui-violet)}.cosec-sc-cont .cosec-card-chip{background:var(--ui-violet-tint);border-color:var(--ui-violet-ring);color:var(--ui-violet)}.cosec-sc-rules.cosec-card:before{background:var(--ui-text-4)}.cosec-toolbar{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-lg);box-shadow:var(--ui-shadow-xs);flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:16px;padding:16px 20px;display:flex}.cosec-field{flex-direction:column;flex:150px;gap:5px;min-width:130px;max-width:200px;display:flex}.cosec-field-grow{flex:2 180px;min-width:150px;max-width:320px}.cosec-toolbar-actions{flex:none;align-self:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.cosec-field label{font-family:var(--ui-font);color:var(--ui-muted);text-transform:uppercase;letter-spacing:.7px;-webkit-user-select:none;user-select:none;font-size:11px;font-weight:700}.cosec-input{border:1.5px solid var(--ui-border);border-radius:var(--ui-r-sm);background:var(--ui-surface-soft);height:38px;font-family:var(--ui-font);color:var(--ui-text);width:100%;box-shadow:var(--ui-inset);transition:border-color .18s var(--ui-ease), background .18s var(--ui-ease), box-shadow .18s var(--ui-ease);appearance:none;outline:none;padding:0 12px;font-size:15px;font-weight:500}.cosec-input:hover:not(:focus){border-color:var(--ui-border-2);background:var(--ui-surface)}.cosec-input:focus{border-color:var(--ui-primary);background:var(--ui-surface);box-shadow:0 0 0 3px var(--ui-primary-focus)}select.cosec-input{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237585a0' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;padding-right:32px}.cosec-search-wrap{position:relative}.cosec-search-icon{color:var(--ui-muted);pointer-events:none;font-size:16px;line-height:1;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.cosec-search-input{padding-left:32px!important}.cosec-chip{background:var(--ui-surface);height:36px;color:var(--ui-primary);border:1px solid var(--ui-primary-ring);border-radius:var(--ui-r-sm);font-family:var(--ui-font);white-space:nowrap;align-items:center;padding:0 16px;font-size:15px;font-weight:600;display:inline-flex}.cosec-table-wrap{width:100%;overflow:hidden}.cosec-table-wrap .MuiPaper-root{box-shadow:none!important;background:var(--ui-surface)!important}.cosec-table-wrap .MuiTableContainer-root{max-height:calc(100vh - 200px)!important;overflow:auto!important}.cosec-table-wrap .MuiTable-root{table-layout:auto!important;width:100%!important;min-width:1240px!important}.cosec-table-wrap .MuiTable-root .MuiTableCell-root[colspan]{width:auto}.cosec-table-wrap .MuiTableHead-root .MuiTableCell-root:first-child,.cosec-table-wrap .MuiTableBody-root .MuiTableCell-root:first-child{width:44px!important;min-width:44px!important;padding-left:12px!important;padding-right:4px!important;position:sticky!important;left:0!important}.cosec-table-wrap .MuiTableHead-root .MuiTableCell-root:first-child{z-index:6!important;background:var(--ui-surface-soft)!important}.cosec-table-wrap .MuiTableBody-root .MuiTableCell-root:first-child{background-clip:padding-box;z-index:3!important;background:var(--ui-surface)!important}.cosec-table-wrap .MuiTableHead-root .MuiTableCell-root:nth-child(2),.cosec-table-wrap .MuiTableBody-root .MuiTableCell-root:nth-child(2){box-shadow:2px 0 5px #0f172a12;min-width:170px!important;padding-left:8px!important;position:sticky!important;left:44px!important}.cosec-table-wrap .MuiTableHead-root .MuiTableCell-root:nth-child(2){z-index:6!important;background:var(--ui-surface-soft)!important}.cosec-table-wrap .MuiTableBody-root .MuiTableCell-root:nth-child(2){background-clip:padding-box;z-index:3!important;background:var(--ui-surface)!important}.cosec-table-wrap .MuiTableBody-root .MuiTableRow-root:hover .MuiTableCell-root:first-child,.cosec-table-wrap .MuiTableBody-root .MuiTableRow-root:hover .MuiTableCell-root:nth-child(2){background:var(--ui-surface-soft)!important}.cosec-table-wrap .MuiTable-root .MuiTableCell-root:nth-child(3),.cosec-table-wrap .MuiTable-root .MuiTableCell-root:nth-child(4){min-width:96px}.cosec-table-wrap .MuiTable-root .MuiTableCell-root:nth-child(5){min-width:100px}.cosec-table-wrap .MuiTable-root .MuiTableCell-root:nth-child(6){min-width:110px}.cosec-table-wrap .MuiTable-root .MuiTableCell-root:nth-child(7),.cosec-table-wrap .MuiTable-root .MuiTableCell-root:nth-child(8){min-width:100px}.cosec-table-wrap .MuiTable-root .MuiTableCell-root:nth-child(9){min-width:90px}.cosec-table-wrap .MuiTable-root .MuiTableCell-root:nth-child(10){min-width:100px}.cosec-table-wrap .MuiTable-root .MuiTableCell-root:nth-child(11){min-width:150px}.MuiTableHead-root .MuiTableCell-root{text-transform:uppercase;letter-spacing:.7px;white-space:nowrap;background:var(--ui-surface-soft)!important;font-family:var(--ui-font)!important;color:var(--ui-muted)!important;border-bottom:1px solid var(--ui-border)!important;padding:13px 16px!important;font-size:12px!important;font-weight:700!important}.MuiTableBody-root .MuiTableCell-root{color:var(--ui-text-2);white-space:nowrap;vertical-align:middle;font-weight:500;font-family:var(--ui-font)!important;border-bottom:1px solid var(--ui-border)!important;padding:12px 16px!important;font-size:14px!important}.MuiTableBody-root .MuiTableRow-root:last-child .MuiTableCell-root{border-bottom:none!important}.MuiTableBody-root .MuiTableRow-root{transition:background .16s var(--ui-ease)}.MuiTableBody-root .MuiTableRow-root:hover{background:var(--ui-surface-soft)!important}.MuiChip-root{text-transform:capitalize;font-family:var(--ui-font)!important;letter-spacing:.3px!important;border:1px solid #0000!important;border-radius:999px!important;height:24px!important;font-size:12px!important;font-weight:700!important}.MuiChip-label{padding:0 12px!important}.MuiChip-root.MuiChip-colorDefault,.MuiChip-filledDefault{background:var(--ui-surface-3)!important;color:var(--ui-muted)!important;border-color:var(--ui-border-2)!important}.MuiChip-colorSuccess,.MuiChip-filledSuccess{background:var(--ui-success-soft)!important;color:var(--ui-success)!important;border-color:var(--ui-success-ring)!important}.MuiChip-colorError,.MuiChip-filledError{background:var(--ui-danger-soft)!important;color:var(--ui-danger)!important;border-color:var(--ui-danger-ring)!important}.MuiChip-colorWarning,.MuiChip-filledWarning{background:var(--ui-warning-soft)!important;color:var(--ui-warning)!important;border-color:var(--ui-warning-ring)!important}.MuiChip-colorPrimary,.MuiChip-filledPrimary{background:var(--ui-primary-soft)!important;color:var(--ui-primary)!important;border-color:var(--ui-primary-ring)!important}.MuiChip-colorInfo,.MuiChip-filledInfo{background:var(--ui-darkcyan-soft)!important;color:var(--ui-darkcyan)!important;border-color:var(--ui-darkcyan-ring)!important}.MuiChip-outlined{background:0 0!important}.MuiChip-outlinedPrimary{color:var(--ui-primary)!important;border-color:var(--ui-primary-ring)!important}.MuiChip-root[style*=dodgerblue]{background:var(--ui-darkcyan-soft)!important;color:var(--ui-darkcyan)!important;border-color:var(--ui-darkcyan-ring)!important}.cosec-table-wrap .MuiTableBody-root .MuiTableCell-root:nth-child(4) .MuiChip-root,.cosec-table-wrap .MuiTableBody-root .MuiTableCell-root:nth-child(5) .MuiChip-root,.cosec-table-wrap .MuiTableBody-root .MuiTableCell-root:nth-child(6) .MuiChip-root,.cosec-table-wrap .MuiTableBody-root .MuiTableCell-root:nth-child(7) .MuiChip-root,.cosec-table-wrap .MuiTableBody-root .MuiTableCell-root:nth-child(10) .MuiChip-root{white-space:nowrap;max-width:100%}.cosec-table-wrap .MuiTableBody-root .MuiTableCell-root:nth-child(6) .MuiChip-label,.cosec-table-wrap .MuiTableBody-root .MuiTableCell-root:nth-child(7) .MuiChip-label{padding:0 9px!important}.cosec-table-wrap .MuiTableBody-root .MuiTableCell-root:nth-child(11){padding:10px 8px!important}.cosec-table-wrap .MuiTableBody-root .MuiTableCell-root:nth-child(11)>div{align-items:center}.cosec-table-wrap .MuiTableBody-root .MuiTableCell-root:nth-child(11) .MuiChip-root{max-width:100%;min-height:24px;height:auto!important}.cosec-table-wrap .MuiTableBody-root .MuiTableCell-root:nth-child(11) .MuiChip-label{text-align:center;line-height:1.3;white-space:normal!important;padding:4px 10px!important}.cosec-user-cell{flex-direction:column;gap:2px;min-width:0;max-width:100%;display:flex;overflow:hidden}.cosec-user-cell strong{font-family:var(--ui-font);color:var(--ui-text);overflow-wrap:anywhere;min-width:0;max-width:100%;font-size:14px;font-weight:600;line-height:1.3}.cosec-user-cell small{font-family:var(--ui-mono);color:var(--ui-muted);letter-spacing:.3px;overflow-wrap:anywhere;min-width:0;max-width:100%;font-size:12px;font-weight:600}.cosec-expand-btn{border:1.5px solid var(--ui-border-2);border-radius:var(--ui-r-xs);background:var(--ui-surface-soft);cursor:pointer;width:26px;height:26px;font-size:15px;font-weight:700;font-family:var(--ui-font);color:var(--ui-muted);transition:background .18s var(--ui-ease), color .18s var(--ui-ease), border-color .18s var(--ui-ease), transform .12s var(--ui-ease);justify-content:center;align-items:center;padding:0;line-height:1;display:flex}.cosec-expand-btn:hover{border-color:var(--ui-primary-ring);color:var(--ui-primary);background:var(--ui-primary-soft);transform:scale(1.08)}.cosec-expand-btn:active{transform:scale(.96)}.cosec-tl-header,.cosec-tl-row{width:100%;font-family:var(--ui-font);grid-template-columns:150px 90px minmax(200px,1fr) 90px 140px;align-items:center;gap:10px;display:grid}.cosec-tl-header{color:var(--ui-muted);text-transform:uppercase;letter-spacing:.7px;border-bottom:1px solid var(--ui-border);margin-bottom:8px;padding-bottom:10px;font-size:11px;font-weight:700}.cosec-tl-row{border-radius:var(--ui-r-sm);transition:background .16s var(--ui-ease);margin-bottom:6px;padding:7px 9px;font-size:14px}.cosec-tl-row:hover{background:var(--ui-primary-soft)}.cosec-tl-row strong{color:var(--ui-text);font-weight:600}.cosec-tl-bar-wrap{width:100%;min-width:0;overflow:hidden}.cosec-tl-bar-bg{background:var(--ui-surface-3);border-radius:999px;width:100%;height:7px;overflow:hidden}.cosec-tl-bar-fill{height:100%;transition:width .5s var(--ui-ease);border-radius:999px}.cosec-tl-in{color:var(--ui-success);font-size:13px;font-weight:600}.cosec-tl-out{color:var(--ui-danger);font-size:13px;font-weight:600}.cosec-tl-right{text-align:right;color:var(--ui-text-2);white-space:nowrap;min-width:0;font-size:13px;font-weight:600}.MuiTableBody-root .MuiTableCell-root[colspan]{background:var(--ui-surface-soft)!important;white-space:normal!important;padding:16px 18px!important}.MuiBackdrop-root{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:var(--ui-shadow-xs)!important}.MuiDialog-paper{border-radius:var(--ui-r-xl)!important;box-shadow:var(--ui-shadow-lg)!important;border:1px solid var(--ui-border-2)!important;font-family:var(--ui-font)!important;background:var(--ui-surface)!important}.MuiDialogTitle-root{letter-spacing:-.3px;font-family:var(--ui-font)!important;border-bottom:1px solid var(--ui-border)!important;color:var(--ui-text)!important;padding:24px 32px 20px!important;font-size:19px!important;font-weight:700!important}.MuiDialogContent-root{font-family:var(--ui-font)!important;padding:22px 32px 26px!important}.MuiDialogTitle-root .MuiIconButton-root{transition:background .18s var(--ui-ease), color .18s var(--ui-ease), border-color .18s var(--ui-ease);flex-shrink:0;border-radius:var(--ui-r-sm)!important;border:1px solid var(--ui-border-2)!important;background:var(--ui-surface-soft)!important;width:34px!important;height:34px!important;color:var(--ui-muted)!important}.MuiDialogTitle-root .MuiIconButton-root:hover{background:var(--ui-danger-soft)!important;color:var(--ui-danger)!important;border-color:var(--ui-danger-ring)!important}.MuiDialogTitle-root .MuiIconButton-root .MuiSvgIcon-root{font-size:18px!important}.MuiDialogContent-root .MuiTableContainer-root{overflow:hidden;border:1px solid var(--ui-border)!important;border-radius:var(--ui-r-md)!important;box-shadow:none!important}.MuiDialogContent-root .MuiTable-root{table-layout:auto!important}.MuiDialogContent-root .MuiTableCell-root{white-space:nowrap}.MuiDialogContent-root .MuiCard-root{border:1px solid var(--ui-border)!important;border-radius:var(--ui-r-md)!important;box-shadow:var(--ui-shadow-xs)!important}.MuiDialogContent-root .MuiCard-root h3{font-family:var(--ui-font);color:var(--ui-text);font-size:15px;font-weight:700}.MuiDialogContent-root .MuiCard-root p{color:var(--ui-text-2);font-size:14px;line-height:1.6}.MuiDialogContent-root ul{margin:8px 0 0;padding-left:20px}.MuiDialogContent-root ul li{color:var(--ui-text-2);margin-bottom:2px;font-size:14px;line-height:1.8}.MuiDialogContent-root .MuiTableContainer-root{-webkit-overflow-scrolling:touch;max-height:65vh!important;overflow:auto!important}.MuiDialogContent-root .MuiTable-root{table-layout:auto!important;min-width:640px!important}.MuiDialogContent-root .MuiTableHead-root .MuiTableCell-root{z-index:4;position:sticky;top:0}.MuiDialogContent-root .MuiTableHead-root .MuiTableCell-root:first-child,.MuiDialogContent-root .MuiTableBody-root .MuiTableCell-root:first-child{box-shadow:2px 0 5px var(--ui-shadow-xs);min-width:140px!important;position:sticky!important;left:0!important}.MuiDialogContent-root .MuiTableHead-root .MuiTableCell-root:first-child{z-index:6!important;background:var(--ui-surface-soft)!important}.MuiDialogContent-root .MuiTableBody-root .MuiTableCell-root:first-child{background-clip:padding-box;z-index:3!important;background:var(--ui-surface)!important}.MuiDialogContent-root .MuiTableBody-root .MuiTableRow-root:hover .MuiTableCell-root:first-child{background:var(--ui-surface-soft)!important}@media (width<=1100px){.cosec-stats-7,.cosec-stats{grid-template-columns:repeat(2,1fr)}}@media (width<=1023px){.cosec-field{max-width:180px}.cosec-field-grow{max-width:260px}.cosec-hero{padding:16px 20px}.MuiDialogTitle-root{padding:20px 22px 16px!important}.MuiDialogContent-root{padding:18px 22px 22px!important}}@media (width<=900px){.cosec-table-wrap .MuiTable-root{min-width:1180px!important}}@media (width<=767px){.cosec-hero{flex-direction:column;align-items:flex-start;padding:16px}.cosec-hero-actions{width:100%}.cosec-toolbar{padding:14px 16px}.cosec-field,.cosec-field-grow{flex:calc(50% - 6px);max-width:none}.cosec-toolbar-actions{width:100%;margin-left:0}.cosec-toolbar-actions .cosec-button{flex:1}.cosec-hero-title,.cosec-card-val{font-size:26px!important}.cosec-stats-7,.cosec-stats{grid-template-columns:1fr!important}.cosec-card{text-align:left!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:16px!important;padding:16px 18px 16px 22px!important}.cosec-card-chip{width:46px!important;height:46px!important}.cosec-card-chip svg{width:22px!important;height:22px!important}.cosec-card-body{text-align:left!important;align-items:flex-start!important}.cosec-button,.cosec-button-pri{justify-content:center;height:46px!important}.cosec-input{height:46px!important}.cosec-table-wrap .MuiTableContainer-root{max-height:calc(100vh - 300px)!important;overflow-x:auto!important}.cosec-table-wrap .MuiTable-root{table-layout:auto!important;min-width:1080px!important}.MuiTableHead-root .MuiTableCell-root{white-space:nowrap!important;padding:12px!important}.MuiTableBody-root .MuiTableCell-root{white-space:nowrap;padding:12px!important}.MuiTableHead-root .MuiTableCell-root:first-child,.MuiTableHead-root .MuiTableCell-root:nth-child(2){z-index:6!important;background:var(--ui-surface-2)!important;position:sticky!important}.MuiTableHead-root .MuiTableCell-root:first-child,.MuiTableBody-root .MuiTableCell-root:first-child{width:30px!important;min-width:30px!important;max-width:30px!important;padding-left:6px!important;padding-right:0!important;left:0!important}.MuiTableHead-root .MuiTableCell-root:nth-child(2),.MuiTableBody-root .MuiTableCell-root:nth-child(2){box-shadow:2px 0 5px var(--ui-shadow-xs);white-space:normal!important;width:158px!important;min-width:158px!important;max-width:158px!important;padding-left:6px!important;padding-right:8px!important;left:30px!important;overflow:hidden!important}.MuiTableBody-root .MuiTableCell-root:first-child,.MuiTableBody-root .MuiTableCell-root:nth-child(2){background-clip:padding-box;z-index:5!important;background:var(--ui-surface)!important;position:sticky!important}.MuiTableBody-root .MuiTableRow-root:hover .MuiTableCell-root:first-child,.MuiTableBody-root .MuiTableRow-root:hover .MuiTableCell-root:nth-child(2),.MuiTableBody-root .MuiTableRow-root.Mui-selected .MuiTableCell-root:first-child,.MuiTableBody-root .MuiTableRow-root.Mui-selected .MuiTableCell-root:nth-child(2){background:var(--ui-primary-solid)!important}.MuiTableBody-root .MuiTableCell-root:nth-child(2) .cosec-user-cell{max-width:100%;overflow:hidden}.MuiTableBody-root .MuiTableCell-root:nth-child(2) .cosec-user-cell strong,.MuiTableBody-root .MuiTableCell-root:nth-child(2) .cosec-user-cell small{max-width:100%;line-height:1.25;white-space:normal!important;overflow-wrap:anywhere!important}.MuiTableBody-root .MuiTableCell-root:nth-child(11){min-width:140px}.MuiTableBody-root .MuiTableCell-root:nth-child(11) .MuiChip-root{height:24px!important}.MuiTableBody-root .MuiTableCell-root:nth-child(11) .MuiChip-label{white-space:nowrap!important;padding:0 10px!important}.MuiTableBody-root .MuiTableCell-root:nth-child(11) small{white-space:nowrap;font-size:20px!important}.cosec-expand-btn{width:24px;height:24px;font-size:14px}.MuiTableBody-root .MuiTableCell-root[colspan]{white-space:normal!important;padding:14px!important;position:static!important}.MuiDialog-container{align-items:flex-end!important}.MuiDialog-paper{align-self:flex-end;border-radius:var(--ui-r-xl) var(--ui-r-xl) 0 0!important;width:100%!important;max-width:100%!important;max-height:92vh!important;margin:0!important}.MuiDialogTitle-root{padding:18px 18px 14px!important;font-size:17px!important}.MuiDialogContent-root{padding:18px!important}.MuiDialogContent-root .MuiTableContainer-root{max-height:70vh!important;overflow-x:auto!important}.MuiDialogContent-root .MuiTable-root{min-width:560px!important}.MuiDialogContent-root .MuiTableHead-root .MuiTableCell-root:first-child,.MuiDialogContent-root .MuiTableBody-root .MuiTableCell-root:first-child{overflow-wrap:anywhere;white-space:normal!important;width:110px!important;min-width:110px!important;max-width:110px!important;padding-right:8px!important;left:0!important}.MuiDialogContent-root .MuiTableHead-root .MuiTableCell-root:nth-child(2),.MuiDialogContent-root .MuiTableBody-root .MuiTableCell-root:nth-child(2){box-shadow:none!important;position:static!important;left:auto!important}.MuiDialogContent-root .MuiTableHead-root .MuiTableCell-root{z-index:4!important;background:var(--ui-surface-2)!important;position:sticky!important;top:0!important}.MuiDialogContent-root .MuiTableHead-root .MuiTableCell-root:first-child{z-index:6!important;background:var(--ui-surface-soft)!important}}@media (width<=480px){.cosec-stats-7,.cosec-stats{grid-template-columns:1fr}.cosec-card{flex-direction:row!important;align-items:center!important;gap:14px!important;padding:14px 16px 14px 20px!important}.cosec-card-val{font-size:24px!important}.cosec-card-chip{width:42px!important;height:42px!important}.cosec-hero-actions .cosec-button{padding:0 12px}.cosec-field,.cosec-field-grow{flex:100%}.cosec-table-wrap .MuiTable-root{min-width:1020px!important}.MuiTableHead-root .MuiTableCell-root:nth-child(2),.MuiTableBody-root .MuiTableCell-root:nth-child(2){width:124px!important;min-width:124px!important;max-width:124px!important}.cosec-tl-header,.cosec-tl-row{grid-template-columns:20% 13% 28% 13% 26%;gap:5px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.MuiDialog-paper .MuiDialogContent-root .MuiTableContainer-root{max-height:65vh!important;overflow:auto!important}.MuiDialog-paper .MuiDialogContent-root .MuiTableHead-root .MuiTableCell-root{z-index:4!important;background-color:var(--ui-surface-soft)!important;position:sticky!important;top:0!important}.MuiDialog-paper .MuiDialogContent-root .MuiTableHead-root .MuiTableCell-root:first-child,.MuiDialog-paper .MuiDialogContent-root .MuiTableBody-root .MuiTableCell-root:first-child{z-index:3!important;background-color:var(--ui-surface)!important;position:sticky!important;left:0!important}.MuiDialog-paper .MuiDialogContent-root .MuiTableHead-root .MuiTableCell-root:first-child{z-index:6!important;background-color:var(--ui-surface-soft)!important}.cosec-hero,.cosec-hero *,.cosec-hero :before,.cosec-hero :after,.cosec-stats-7,.cosec-stats-7 *,.cosec-stats-7 :before,.cosec-stats-7 :after,.cosec-toolbar,.cosec-toolbar *,.cosec-toolbar :before,.cosec-toolbar :after,.cosec-table-wrap,.cosec-table-wrap *,.cosec-table-wrap :before,.cosec-table-wrap :after,.MuiDialog-paper,.MuiDialog-paper *,.MuiDialog-paper :before,.MuiDialog-paper :after{font-family:var(--ui-font)!important;font-size:var(--ui-font-body)!important;font-weight:var(--ui-fw-body)!important;letter-spacing:normal!important;text-transform:none!important;font-style:normal!important}.cosec-hero .cosec-hero-title,.MuiDialog-paper .MuiDialogTitle-root{font-size:var(--ui-font-page-title)!important;font-weight:var(--ui-fw-body)!important;text-transform:none!important}.cosec-stat-card{color:var(--ui-text)}.cosec-card .atd-cosec-card-label{color:var(--ui-muted)}.cosec-card .cosec-card-val{color:var(--ui-text)}.cosec-hero .cosec-button,.cosec-toolbar .cosec-button,.MuiDialogContent-root .cosec-button{border:1.5px solid var(--ui-primary-ring)!important}.cosec-hero .cosec-expand-btn,.cosec-table-wrap .cosec-expand-btn{border:1.5px solid var(--ui-border-2)!important}.cosec-table-wrap .MuiTableHead-root .MuiTableCell-root,.cosec-table-wrap .MuiTableBody-root .MuiTableCell-root,.MuiDialogContent-root .MuiTableHead-root .MuiTableCell-root,.MuiDialogContent-root .MuiTableBody-root .MuiTableCell-root{font-size:18px!important}.MuiDialogContent-root .MuiTableBody-root .MuiTableCell-root{padding:12px 16px!important}.MuiDialogContent-root .MuiTableBody-root .MuiTableRow-root:hover{background:var(--ui-surface-soft)!important}@media (width<=767px){.cosec-hero,.cosec-hero *,.cosec-hero :before,.cosec-hero :after,.cosec-stats-7,.cosec-stats-7 *,.cosec-stats-7 :before,.cosec-stats-7 :after,.cosec-toolbar,.cosec-toolbar *,.cosec-toolbar :before,.cosec-toolbar :after,.cosec-table-wrap,.cosec-table-wrap *,.cosec-table-wrap :before,.cosec-table-wrap :after,.MuiDialog-paper,.MuiDialog-paper *,.MuiDialog-paper :before,.MuiDialog-paper :after{font-size:var(--ui-font-sectitle)!important;font-weight:var(--ui-fw-body)!important}.cosec-hero .cosec-hero-title{font-size:26px!important;font-weight:var(--ui-fw-body)!important}.cosec-table-wrap .MuiTableHead-root .MuiTableCell-root,.cosec-table-wrap .MuiTableBody-root .MuiTableCell-root,.MuiDialogContent-root .MuiTableHead-root .MuiTableCell-root,.MuiDialogContent-root .MuiTableBody-root .MuiTableCell-root{font-size:var(--ui-font-sectitle)!important}}.cal-page{min-height:100vh;color:var(--ui-text);background:var(--ui-bg);font-family:var(--ui-font);font-size:18px;font-weight:var(--ui-fw-body);-webkit-font-smoothing:antialiased;flex-direction:column;gap:16px;padding:20px 24px 56px;line-height:1.6;display:flex}.cal-hero{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-lg);box-shadow:var(--ui-shadow-xs);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.cal-hero-title{color:var(--ui-text);font-size:var(--ui-font-page-title);font-weight:var(--ui-fw-body);line-height:1.2}.cal-hero-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cal-btn,.cal-btn-pri{height:42px;color:var(--ui-primary);cursor:pointer;white-space:nowrap;background:var(--ui-surface);border:1.5px solid var(--ui-primary-ring);border-radius:var(--ui-r-sm);font-family:var(--ui-font);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);transition:background .18s var(--ui-ease), color .18s var(--ui-ease), border-color .18s var(--ui-ease), transform .12s var(--ui-ease);justify-content:center;align-items:center;gap:6px;padding:0 18px;display:inline-flex}.cal-btn:hover,.cal-btn-pri:hover{color:var(--ui-text-2);background:var(--ui-surface);border-color:var(--ui-border-2);transform:translateY(-1px)}.cal-btn:active,.cal-btn-pri:active{transform:scale(.98)}.cal-stats{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.cal-stat{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-md);min-width:0;box-shadow:var(--ui-shadow-xs);transition:box-shadow .2s var(--ui-ease), transform .2s var(--ui-ease);align-items:center;gap:12px;padding:14px 16px 14px 20px;display:flex;position:relative;overflow:hidden}.cal-stat:before{content:"";border-radius:var(--ui-r-md) 0 0 var(--ui-r-md);width:4px;position:absolute;inset:0 auto 0 0}.cal-stat-total:before{background:var(--ui-primary)}.cal-stat-present:before{background:var(--ui-success)}.cal-stat-late:before{background:var(--ui-orange)}.cal-stat-cont:before{background:var(--ui-violet)}.cal-stat:hover{box-shadow:var(--ui-shadow-sm);transform:translateY(-2px)}.cal-stat-chip{width:44px;height:44px;color:var(--ui-primary);background:var(--ui-primary-soft);border:1px solid var(--ui-primary-ring);border-radius:var(--ui-r-sm);flex:none;place-items:center;display:grid}.cal-stat-present .cal-stat-chip{color:var(--ui-success);background:var(--ui-success-soft);border-color:var(--ui-success-ring)}.cal-stat-late .cal-stat-chip{color:var(--ui-orange);background:var(--ui-orange-soft);border-color:var(--ui-orange-ring)}.cal-stat-cont .cal-stat-chip{color:var(--ui-violet);background:var(--ui-violet-soft);border-color:var(--ui-violet-ring)}.cal-stat-chip svg{width:19px;height:19px}.cal-stat-body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex;overflow:hidden}.cal-stat-val{color:var(--ui-text);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);white-space:nowrap;text-overflow:ellipsis;line-height:1.2;overflow:hidden}.cal-stat-label{max-width:100%;color:var(--ui-text-3);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);white-space:nowrap;text-overflow:ellipsis;text-transform:none;line-height:1.2;display:block;overflow:hidden}.cal-card{background:var(--ui-surface)!important;border:1px solid var(--ui-border)!important;border-radius:var(--ui-r-lg)!important;box-shadow:var(--ui-shadow-xs)!important;overflow-x:auto!important}.cal-card .MuiCardContent-root{padding:20px!important}.fc{color:var(--ui-text);min-width:0!important;font-family:var(--ui-font)!important}.fc-header-toolbar{flex-wrap:wrap!important;align-items:center!important;gap:10px!important;margin-bottom:20px!important;display:flex!important}.fc-toolbar-chunk{align-items:center!important;gap:6px!important;display:flex!important}.fc-toolbar-title{color:var(--ui-text)!important;font-family:var(--ui-font)!important;font-size:24px!important;font-weight:var(--ui-fw-body)!important}.fc-button,.fc-button-primary{transition:background .14s var(--ui-ease), color .14s var(--ui-ease), border-color .14s var(--ui-ease);color:var(--ui-primary)!important;background:var(--ui-surface)!important;border:1.5px solid var(--ui-primary-ring)!important;border-radius:var(--ui-r-sm)!important;box-shadow:none!important;font-family:var(--ui-font)!important;font-size:var(--ui-font-body)!important;font-weight:var(--ui-fw-body)!important;text-transform:none!important;padding:7px 14px!important}.fc-button:hover,.fc-button-primary:hover{color:var(--ui-text-2)!important;background:var(--ui-primary-soft)!important;border-color:var(--ui-primary)!important}.fc-button-primary:not(:disabled).fc-button-active,.fc-button-primary:not(:disabled):active{color:var(--ui-primary)!important;background:var(--ui-primary-soft)!important;border-color:var(--ui-primary)!important;box-shadow:none!important}.fc .fc-button-group{gap:5px!important;display:flex!important}.fc .fc-button-group>.fc-button{border-radius:var(--ui-r-sm)!important;margin:0!important}.fc-daygrid-event{color:var(--ui-surface)!important;background:var(--ui-primary)!important;border-radius:var(--ui-r-xs)!important;font-family:var(--ui-font)!important;font-size:var(--ui-font-body)!important;font-weight:var(--ui-fw-body)!important;border:none!important;padding:3px 7px!important}.fc-daygrid-event:hover{box-shadow:0 2px 8px var(--ui-primary-ring)!important}.fc-day-today{background:var(--ui-primary-soft)!important}.fc-col-header-cell-cushion,.fc-daygrid-day-number{color:var(--ui-muted)!important;font-family:var(--ui-font)!important;font-size:var(--ui-font-body)!important;font-weight:var(--ui-fw-body)!important;text-transform:none!important;text-decoration:none!important}.fc-daygrid-day-number{color:var(--ui-text)!important}.fc-theme-standard td,.fc-theme-standard th,.fc-scrollgrid{border-color:var(--ui-border)!important}.fc-daygrid-more-link{color:var(--ui-primary)!important;font-family:var(--ui-font)!important;font-size:var(--ui-font-body)!important;font-weight:var(--ui-fw-body)!important}.fc-list-day-cushion{background:var(--ui-surface-soft)!important;padding:10px 16px!important}.fc-list-day-text,.fc-list-day-side-text{color:var(--ui-text-2)!important;font-family:var(--ui-font)!important;font-size:var(--ui-font-body)!important;font-weight:var(--ui-fw-body)!important;text-decoration:none!important}.fc-list-event-time,.fc-list-event-title{color:var(--ui-surface)!important;font-family:var(--ui-font)!important;font-size:var(--ui-font-body)!important;font-weight:var(--ui-fw-body)!important;text-decoration:none!important}.fc-list-event:hover td{background:var(--ui-primary-soft)!important}.fc-list-table td{border-color:var(--ui-border)!important}.fc-popover{background:var(--ui-surface)!important;border:1px solid var(--ui-border-2)!important;border-radius:var(--ui-r-md)!important;box-shadow:var(--ui-shadow-sm)!important}.fc-popover-title{color:var(--ui-text)!important;border-bottom:1px solid var(--ui-border)!important;font-family:var(--ui-font)!important;font-size:var(--ui-font-body)!important;font-weight:var(--ui-fw-body)!important;padding:10px 14px!important}.fc-popover-close{color:var(--ui-muted)!important}.fc-popover-close:hover{color:var(--ui-danger)!important}@media (width<=1100px){.cal-stats{grid-template-columns:repeat(2,1fr)}}@media (width<=1023px){.cal-page{padding:18px 18px 44px}.fc-header-toolbar{flex-direction:column!important;align-items:flex-start!important;gap:8px!important}.fc-toolbar-chunk{flex-wrap:wrap!important;width:100%!important}}@media (width<=767px){.cal-page{gap:12px;padding:14px 12px 44px}.cal-hero{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.cal-hero-title{font-size:26px!important}.cal-hero-actions{width:100%}.cal-hero-actions .cal-btn,.cal-hero-actions .cal-btn-pri{flex:1;height:46px!important}.cal-stats{grid-template-columns:1fr;gap:10px}.cal-card .MuiCardContent-root{padding:12px 10px!important}.fc-header-toolbar{flex-direction:column!important;align-items:stretch!important;gap:8px!important;margin-bottom:12px!important}.fc-toolbar-chunk{flex-wrap:wrap!important;gap:4px!important;width:100%!important}.fc-toolbar-chunk:nth-child(2){order:-1!important;justify-content:flex-start!important}.fc-toolbar-title{font-size:20px!important}.fc-button,.fc-button-primary{flex:1;min-width:0;padding:8px 10px!important;font-size:20px!important;line-height:1.4!important}.fc-col-header-cell-cushion,.fc-daygrid-day-number,.fc-daygrid-event,.fc-daygrid-more-link,.fc-list-day-text,.fc-list-day-side-text,.fc-list-event-title,.fc-list-event-time{font-size:20px!important}.fc-daygrid-day-frame{min-height:52px!important}.fc-popover{z-index:9999!important;width:calc(100vw - 32px)!important;max-width:320px!important;position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}}@media (width<=480px){.cal-page{padding:12px 10px 44px}.cal-card .MuiCardContent-root{padding:8px 6px!important}.fc-button,.fc-button-primary{padding:7px 8px!important}.fc-daygrid-day-frame{min-height:40px!important}}.cal-page,.cal-page *,.cal-page :before,.cal-page :after{font-family:var(--ui-font)!important;font-weight:var(--ui-fw-body)!important;letter-spacing:normal!important;text-transform:none!important;font-style:normal!important}.cal-page{font-size:var(--ui-font-body)!important}.cal-page .cal-hero-title{font-size:24px!important;font-weight:var(--ui-fw-body)!important}@media (width<=767px){.cal-page,.cal-page *,.cal-page :before,.cal-page :after{font-size:20px!important;font-weight:var(--ui-fw-body)!important}.cal-page .cal-hero-title{font-size:26px!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.cal-stat-body{flex-direction:column!important;display:flex!important}.cal-stat-label{order:1}.cal-stat-val{order:2}.fc .fc-prev-button .fc-icon,.fc .fc-next-button .fc-icon{justify-content:center;align-items:center;width:20px;height:20px;line-height:1;font-size:0!important;display:inline-flex!important}.fc .fc-prev-button .fc-icon:before,.fc .fc-next-button .fc-icon:before{color:currentColor;font-family:Arial,sans-serif;font-size:28px;font-weight:400;line-height:18px;display:block}.fc .fc-prev-button .fc-icon:before{content:"‹"}.fc .fc-next-button .fc-icon:before{content:"›"}@media (width<=767px){.cal-card{width:100%!important;overflow-x:hidden!important}.cal-card .MuiCardContent-root{width:100%!important}.fc{min-height:500px;width:100%!important}.fc-view-harness,.fc-view-harness-active{min-height:420px!important}}.fc .fc-event,.fc .fc-daygrid-event,.fc .fc-event-mirror,.fc .fc-event-dragging{color:var(--ui-text)!important;background:#60a5fa!important;border-color:#60a5fa!important}.fc .fc-event:hover,.fc .fc-event-dragging{background:#93c5fd!important;border-color:#93c5fd!important}.meeting-page{min-height:100vh;color:var(--ui-text);background:var(--ui-bg);font-family:var(--ui-font);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);flex-direction:column;gap:16px;padding:20px 24px 56px;line-height:1.6;display:flex}.meeting-banner{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-lg);box-shadow:var(--ui-shadow-xs);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:18px 24px;display:flex;position:relative;overflow:hidden}.meeting-banner h1{color:var(--ui-text);font-size:var(--ui-font-page-title);font-weight:var(--ui-fw-heading);line-height:1.2}.meeting-banner p{color:var(--ui-muted);font-size:var(--ui-font-body);font-weight:var(--ui-fw-heading);margin-top:4px}.header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.records-btn,.save-btn,.clear-btn{height:42px;color:var(--ui-primary);cursor:pointer;white-space:nowrap;background:var(--ui-surface);border:1.5px solid var(--ui-primary-ring);border-radius:var(--ui-r-sm);font-family:var(--ui-font);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);transition:background .18s var(--ui-ease), color .18s var(--ui-ease), border-color .18s var(--ui-ease), transform .12s var(--ui-ease);justify-content:center;align-items:center;padding:0 18px;display:inline-flex}.records-btn:hover,.save-btn:hover,.clear-btn:hover{color:var(--ui-text-2);background:var(--ui-surface);border-color:var(--ui-border-2);transform:translateY(-1px)}.main-card{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-lg);width:100%;box-shadow:var(--ui-shadow-xs);padding:24px 28px}.section-heading{color:var(--ui-text);border-bottom:1px solid var(--ui-border);font-size:24px;font-weight:var(--ui-fw-body);margin-bottom:20px;padding-bottom:14px}.form-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.meeting-field{flex-direction:column;gap:5px;display:flex}.meeting-field label,.field-label{color:var(--ui-muted);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);text-transform:none}.form-grid input,.form-grid select,.form-grid textarea{width:100%;min-height:42px;color:var(--ui-text);background:var(--ui-surface-soft);border:1.5px solid var(--ui-border);border-radius:var(--ui-r-sm);box-shadow:var(--ui-inset);appearance:none;font-family:var(--ui-font);transition:background .18s var(--ui-ease), border-color .18s var(--ui-ease), box-shadow .18s var(--ui-ease);outline:none;padding:0 13px;font-size:18px;font-weight:500}.form-grid input:hover,.form-grid select:hover,.form-grid textarea:hover{background:var(--ui-surface);border-color:var(--ui-border-2)}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{background:var(--ui-surface);border-color:var(--ui-primary);box-shadow:0 0 0 3px var(--ui-primary-focus)}.form-grid select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237585a0' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:30px}.form-grid textarea{resize:vertical;min-height:110px;padding:10px 13px;line-height:1.6}.meeting-full-width{grid-column:1/-1}.duration-box{cursor:default;color:var(--ui-muted)!important;background:var(--ui-surface-3)!important}.button-row{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.clear-btn{background:var(--ui-surface);color:var(--ui-primary);border:1.5px solid var(--ui-primary-ring);font-weight:600}.table-header{border-bottom:1px solid var(--ui-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 20px;display:flex}.table-header h2{color:var(--ui-text);font-size:24px;font-weight:500}.search-box{width:280px;height:42px;color:var(--ui-text);background:var(--ui-surface-soft);border:1.5px solid var(--ui-border);border-radius:var(--ui-r-sm);box-shadow:var(--ui-inset);font-family:var(--ui-font);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);outline:none;padding:0 13px}.search-box:focus{background:var(--ui-surface);border-color:var(--ui-primary);box-shadow:0 0 0 3px var(--ui-primary-focus)}.meeting-table-scroll{-webkit-overflow-scrolling:touch;width:100%;max-height:calc(100vh - 200px);overflow:auto}.meeting-table{width:100%;min-width:900px;font-family:var(--ui-font);font-size:var(--ui-font-body);border-collapse:separate;border-spacing:0}.meeting-table thead th{color:var(--ui-text-3);text-align:center;white-space:nowrap;background:var(--ui-surface-2);border-bottom:1px solid var(--ui-border);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);text-transform:none;padding:13px 16px}.meeting-table tbody td{color:var(--ui-text-2);text-align:left;vertical-align:middle;white-space:nowrap;background:var(--ui-surface);border-bottom:1px solid var(--ui-border);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);padding:12px 16px}.meeting-table tbody tr:hover td{background:var(--ui-surface-soft)}.meeting-table tbody tr:last-child td{border-bottom:none}.action-icons{white-space:nowrap;justify-content:flex-start;align-items:center;gap:8px;display:inline-flex}.action-btn.delete:hover{border-color:var(--ui-danger);background:#dc262624}.status-text{font-size:inherit;font-weight:var(--ui-fw-body)}.status-open{color:var(--ui-primary)}.status-pending{color:var(--ui-warning)}.status-completed{color:var(--ui-success)}.status-cancelled{color:var(--ui-danger)}@media (width<=1023px){.meeting-page{padding:18px 18px 44px}.main-card{padding:20px 22px}}@media (width<=767px){.meeting-page{gap:12px;padding:14px 12px 40px}.meeting-banner{flex-direction:column;align-items:flex-start;gap:10px;padding:16px}.meeting-banner h1{font-size:26px!important}.meeting-banner p{font-size:20px!important}.header-actions{width:100%}.records-btn{width:100%;height:46px}.main-card{border-radius:var(--ui-r-md);padding:18px 16px}.form-grid{grid-template-columns:1fr;gap:12px}.meeting-full-width{grid-column:auto}.button-row{flex-direction:column}.save-btn,.clear-btn{width:100%;height:46px}.table-header{flex-direction:column;align-items:stretch;padding:14px 16px}.search-box{width:100%}.meeting-table{min-width:900px}.meeting-table-scroll{max-height:calc(100vh - 200px)}}.meeting-page,.meeting-page *,.meeting-page :before,.meeting-page :after{font-family:var(--ui-font)!important;font-size:var(--ui-font-body)!important;font-weight:var(--ui-fw-body)!important;letter-spacing:normal!important;text-transform:none!important;font-style:normal!important}.meeting-page .meeting-banner h1,.meeting-page .section-heading,.meeting-page .table-header h2{font-size:24px!important;font-weight:var(--ui-fw-body)!important}@media (width<=767px){.meeting-page,.meeting-page *,.meeting-page :before,.meeting-page :after{font-size:20px!important;font-weight:var(--ui-fw-body)!important}.meeting-page .meeting-banner h1{font-size:26px!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}:is(.main-card:has(.meeting-table),.meeting-records-panel){overflow:hidden}.main-card .meeting-table-scroll,.meeting-records-panel .meeting-table-scroll{-webkit-overflow-scrolling:touch;width:100%;max-height:calc(100vh - 200px);overflow:auto}.main-card .meeting-table,.meeting-records-panel .meeting-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:900px}.main-card .meeting-table thead th,.meeting-records-panel .meeting-table thead th{vertical-align:middle;background:var(--ui-surface-soft);color:var(--ui-muted);border-bottom:1px solid var(--ui-border);font-family:var(--ui-font);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);text-transform:none;white-space:nowrap;padding:13px 16px;text-align:center!important}.main-card .meeting-table tbody td,.meeting-records-panel .meeting-table tbody td{vertical-align:middle;background:var(--ui-surface);color:var(--ui-text-2);border-bottom:1px solid var(--ui-border);font-family:var(--ui-font);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);white-space:nowrap;padding:12px 16px;text-align:left!important}.main-card .meeting-table tbody tr:hover td,.meeting-records-panel .meeting-table tbody tr:hover td{background:var(--ui-surface-soft)}.main-card .meeting-table tbody td:last-child,.meeting-records-panel .meeting-table tbody td:last-child{text-align:left!important}@media (width<=767px){.main-card .meeting-table,.meeting-records-panel .meeting-table{min-width:900px}}.meeting-page .meeting-table{table-layout:fixed!important;width:100%!important;min-width:900px!important}.meeting-page .meeting-table thead th:first-child,.meeting-page .meeting-table tbody td:first-child{width:260px!important;min-width:220px!important;max-width:260px!important}.meeting-page .meeting-table thead th:nth-child(2),.meeting-page .meeting-table tbody td:nth-child(2){width:190px!important;min-width:190px!important}.meeting-page .meeting-table thead th:nth-child(3),.meeting-page .meeting-table tbody td:nth-child(3){width:170px!important;min-width:170px!important}.meeting-page .meeting-table thead th:nth-child(4),.meeting-page .meeting-table tbody td:nth-child(4){width:150px!important;min-width:150px!important}.meeting-page .meeting-table thead th:nth-child(5),.meeting-page .meeting-table tbody td:nth-child(5){width:130px!important;min-width:130px!important}.meeting-page .meeting-table thead th:first-child,.meeting-page .meeting-table tbody td:first-child{z-index:5!important;position:sticky!important;left:0!important;box-shadow:2px 0 5px #0f172a12!important}.meeting-page .meeting-table thead th:first-child{background:var(--ui-surface-soft)!important}.meeting-page .meeting-table tbody td:first-child{background-clip:padding-box;background:var(--ui-surface)!important}.meeting-page .meeting-table tbody tr:hover td:first-child{background:var(--ui-primary-solid)!important}.meeting-page .meeting-table tbody td:first-child{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important;text-overflow:clip!important;line-height:1.4!important;overflow:hidden!important}.meeting-page .action-icons{white-space:nowrap;align-items:center;justify-content:flex-start!important;gap:8px!important;display:inline-flex!important}.meeting-page .action-btn{cursor:pointer;transition:background .18s var(--ui-ease), color .18s var(--ui-ease), border-color .18s var(--ui-ease), transform .12s var(--ui-ease);justify-content:center;align-items:center;border-radius:var(--ui-r-sm)!important;width:38px!important;height:38px!important;font-size:var(--ui-font-body)!important;font-weight:var(--ui-fw-body)!important;border:1px solid #0000!important;margin:0!important;padding:0!important;display:inline-flex!important}.meeting-page .action-btn svg{width:18px!important;height:18px!important}.meeting-page .action-btn.edit{color:var(--ui-primary)!important;background:var(--ui-primary-soft)!important;border-color:var(--ui-primary-ring)!important}.meeting-page .action-btn.edit:hover{color:var(--ui-primary)!important;background:var(--ui-primary-soft2)!important;border-color:var(--ui-primary)!important}.meeting-page .action-btn.delete{color:var(--ui-danger)!important;background:var(--ui-danger-soft)!important;border-color:var(--ui-danger-ring)!important}.meeting-page .action-btn.delete:hover{color:var(--ui-danger)!important;background:var(--ui-danger-soft)!important;border-color:var(--ui-danger)!important}.meeting-page .action-btn:active{transform:scale(.95)}@media (width<=767px){.meeting-page .meeting-table{min-width:820px!important}.meeting-page .meeting-table thead th:first-child,.meeting-page .meeting-table tbody td:first-child{white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important;text-overflow:clip!important;width:170px!important;min-width:150px!important;max-width:170px!important;padding-left:10px!important;padding-right:10px!important}}.meeting-records-page{min-height:100vh;color:var(--ui-text);background:var(--ui-bg);font-family:var(--ui-font);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);-webkit-font-smoothing:antialiased;flex-direction:column;gap:16px;padding:20px 24px 56px;line-height:1.6;display:flex}.meeting-records-banner{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-lg);box-shadow:var(--ui-shadow-xs);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.meeting-records-banner h1{color:var(--ui-text);font-size:var(--ui-font-page-title);font-weight:var(--ui-fw-body);line-height:1.2}.meeting-records-banner p{color:var(--ui-muted);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);margin-top:4px}.meeting-records-back-btn{height:42px;color:var(--ui-primary);cursor:pointer;white-space:nowrap;background:var(--ui-surface);border:1.5px solid var(--ui-primary-ring);border-radius:var(--ui-r-sm);font-family:var(--ui-font);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);transition:background .18s var(--ui-ease), color .18s var(--ui-ease), border-color .18s var(--ui-ease), transform .12s var(--ui-ease);justify-content:center;align-items:center;padding:0 18px;display:inline-flex}.meeting-records-back-btn:hover{color:var(--ui-text-2);background:var(--ui-surface);border-color:var(--ui-border-2);transform:translateY(-1px)}.meeting-records-panel{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-lg);box-shadow:var(--ui-shadow-xs);overflow:hidden}.meeting-records-header{border-bottom:1px solid var(--ui-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 20px;display:flex}.meeting-records-header h2{color:var(--ui-text);font-size:var(--ui-font-page-title);font-weight:var(--ui-fw-body);line-height:1.2}.meeting-records-header span{color:var(--ui-muted);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body)}.meeting-records-search{width:280px;height:42px;color:var(--ui-text);background:var(--ui-surface-soft);border:1.5px solid var(--ui-border);border-radius:var(--ui-r-sm);box-shadow:inset 0 1px 2px var(--ui-shadow-xs);font-family:var(--ui-font);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);outline:none;padding:0 13px}.meeting-records-search:focus{background:var(--ui-surface);border-color:var(--ui-primary);box-shadow:0 0 0 3px var(--ui-primary-focus)}.meeting-records-table-scroll{-webkit-overflow-scrolling:touch;width:100%;max-height:calc(100vh - 200px);overflow:auto}.meeting-records-table{table-layout:fixed;width:100%;min-width:1140px;font-family:var(--ui-font);background:var(--ui-surface);border-collapse:separate;border-spacing:0;font-size:18px}.meeting-records-col-purpose{width:210px}.meeting-records-col-location{width:220px}.meeting-records-col-host{width:190px}.meeting-records-col-status{width:150px}.meeting-records-col-duration{width:140px}.meeting-records-col-actions{width:120px}.meeting-records-table thead th{z-index:4;color:var(--ui-muted);text-align:center;white-space:nowrap;background:var(--ui-surface-soft);border-bottom:1px solid var(--ui-border);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);text-transform:none;padding:13px 16px;position:sticky;top:0}.meeting-records-table tbody td{color:var(--ui-text-2);text-align:left;vertical-align:middle;white-space:nowrap;background:var(--ui-surface);border-bottom:1px solid var(--ui-border);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);padding:12px 16px}.meeting-records-table tbody tr{transition:background .15s var(--ui-ease)}.meeting-records-table tbody tr:hover td{background:var(--ui-surface-soft)}.meeting-records-table tbody tr:last-child td{border-bottom:none}.meeting-records-table thead th:first-child,.meeting-records-table tbody td:first-child{position:sticky;left:0;box-shadow:2px 0 5px #0f172a12}.meeting-records-table thead th:first-child{z-index:6;background:var(--ui-surface-soft)}.meeting-records-table tbody td:first-child{z-index:3;color:var(--ui-text);background:var(--ui-surface);background-clip:padding-box}.meeting-records-table tbody tr:hover td:first-child{background:var(--ui-primary-solid)}.meeting-records-table tbody td:nth-child(2){overflow-wrap:anywhere;white-space:normal;word-break:break-word;line-height:1.45}.meeting-records-table tbody td:nth-child(5){white-space:nowrap}.meeting-records-table tbody td:nth-child(7){text-align:left}.meeting-records-status{font-size:inherit;font-weight:500}.meeting-records-status--open{color:var(--ui-primary)}.meeting-records-status--pending{color:var(--ui-warning)}.meeting-records-status--completed{color:var(--ui-success)}.meeting-records-status--cancelled{color:var(--ui-danger)}.meeting-records-no-data{color:var(--ui-muted)!important;text-align:center!important;padding:60px 20px!important}.meeting-records-actions-cell{white-space:nowrap}.meeting-records-actions{white-space:nowrap;justify-content:flex-start;align-items:center;gap:8px;display:inline-flex}.meeting-records-action{cursor:pointer;border-radius:var(--ui-r-sm);width:38px;height:38px;transition:background .14s var(--ui-ease), color .14s var(--ui-ease), border-color .14s var(--ui-ease), transform .12s var(--ui-ease);border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.meeting-records-action svg{width:18px;height:18px}.meeting-records-action--edit{color:var(--ui-primary);background:var(--ui-primary-soft);border-color:var(--ui-primary-ring)}.meeting-records-action--edit:hover{background:var(--ui-primary-soft2);border-color:var(--ui-primary)}.meeting-records-action--delete{color:var(--ui-danger);background:var(--ui-danger-soft);border-color:var(--ui-danger-ring)}.meeting-records-action--delete:hover{background:var(--ui-danger-ring);border-color:var(--ui-danger)}.meeting-records-action:active{transform:scale(.95)}@media (width<=1023px){.meeting-records-page{padding:18px 18px 44px}}@media (width<=767px){.meeting-records-page{padding:14px 12px 40px}.meeting-records-banner{flex-direction:column;align-items:flex-start;gap:10px;padding:16px}.meeting-records-banner h1{font-size:26px!important}.meeting-records-banner p{font-size:20px!important}.meeting-records-back-btn{width:100%;height:46px}.meeting-records-header{flex-direction:column;align-items:stretch;padding:14px 16px}.meeting-records-search{width:100%}.meeting-records-table{min-width:1140px}.meeting-records-table thead th,.meeting-records-table tbody td{font-size:20px!important}.meeting-records-action{width:38px;height:38px}}.meeting-records-page,.meeting-records-page *,.meeting-records-page :before,.meeting-records-page :after{font-family:var(--ui-font)!important;font-size:var(--ui-font-body)!important;font-weight:var(--ui-fw-body)!important;letter-spacing:normal!important;text-transform:none!important;font-style:normal!important}.meeting-records-page .meeting-records-banner h1,.meeting-records-page .meeting-records-header h2{font-size:24px!important;font-weight:var(--ui-fw-body)!important}@media (width<=767px){.meeting-records-page,.meeting-records-page *,.meeting-records-page :before,.meeting-records-page :after{font-size:20px!important;font-weight:var(--ui-fw-body)!important}.meeting-records-page .meeting-records-banner h1{font-size:26px!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.acal-container *,.acal-container :before,.acal-container :after{box-sizing:border-box;margin:0;padding:0}.acal-container{min-height:100vh;font-family:var(--ui-font);color:var(--ui-text);background:var(--ui-bg);-webkit-font-smoothing:antialiased;animation:acal-fade-in .35s var(--ui-ease) both;padding:20px 24px 56px;font-size:14px;line-height:1.6}@keyframes acal-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.acal-header{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-lg);box-shadow:var(--ui-shadow-xs);justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:18px 24px;display:flex}.acal-header-title h1{font-size:var(--ui-font-page-title);font-weight:var(--ui-fw-label);color:var(--ui-text);letter-spacing:-.3px;line-height:1.2}.acal-header-sub{color:var(--ui-text-3);margin-top:4px;font-size:15px;font-weight:400}.acal-section{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-lg);box-shadow:var(--ui-shadow-xs);transition:box-shadow .25s var(--ui-ease), border-color .25s var(--ui-ease);margin-bottom:16px;padding:24px 28px}.acal-section:hover{box-shadow:var(--ui-shadow-sm);border-color:var(--ui-border-2)}.acal-section-head{align-items:center;gap:12px;margin-bottom:20px;display:flex}.acal-section-icon{border-radius:var(--ui-r-sm);border:1px solid;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.acal-section-icon--blue{background:var(--ui-primary-soft);border-color:var(--ui-primary-ring);color:var(--ui-primary)}.acal-section-icon--green{background:var(--ui-success-soft);border-color:var(--ui-success-ring);color:var(--ui-success)}.acal-section-icon--amber{background:var(--ui-warning-soft);border-color:var(--ui-warning-ring);color:var(--ui-warning)}.acal-section-title{font-size:var(--ui-font-body);font-weight:var(--ui-fw-label);color:var(--ui-text);letter-spacing:-.2px}.acal-section-meta{font-size:12px;font-weight:var(--ui-fw-label);letter-spacing:.4px;text-transform:uppercase;color:var(--ui-muted);margin-left:auto}.acal-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.acal-field{flex-direction:column;flex:260px;gap:5px;max-width:340px;display:flex}.acal-field-label{font-size:11px;font-weight:var(--ui-fw-label);letter-spacing:.7px;text-transform:uppercase;color:var(--ui-muted);-webkit-user-select:none;user-select:none}.acal-select{border:1.5px solid var(--ui-border);border-radius:var(--ui-r-sm);background-color:var(--ui-surface-soft);width:100%;height:38px;font-family:var(--ui-font);font-size:14px;font-weight:var(--ui-fw-body);color:var(--ui-text);cursor:pointer;appearance:none;box-shadow:var(--ui-inset);transition:border-color .18s var(--ui-ease), background-color .18s var(--ui-ease), box-shadow .18s var(--ui-ease);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237585a0' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;outline:none;padding:0 34px 0 12px}.acal-select:hover:not(:focus){border-color:var(--ui-border-2);background-color:var(--ui-surface)}.acal-select:focus{border-color:var(--ui-primary);background-color:var(--ui-surface);box-shadow:0 0 0 3px var(--ui-primary-focus)}.acal-month-nav{border:1px solid var(--ui-border);border-radius:var(--ui-r-sm);background:var(--ui-surface-soft);flex-shrink:0;align-items:center;gap:6px;padding:4px;display:flex}.acal-nav-btn{border:1px solid var(--ui-border);border-radius:var(--ui-r-xs);background:var(--ui-surface);width:32px;height:32px;color:var(--ui-muted);cursor:pointer;transition:background-color .18s var(--ui-ease), color .18s var(--ui-ease), border-color .18s var(--ui-ease);justify-content:center;align-items:center;display:flex}.acal-nav-btn:hover{background:var(--ui-primary-soft);color:var(--ui-primary);border-color:var(--ui-primary-ring)}.acal-nav-btn:active{transform:scale(.95)}.acal-nav-btn:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}.acal-month-label{text-align:center;min-width:150px;color:var(--ui-text);letter-spacing:-.2px;-webkit-user-select:none;user-select:none;font-size:15px;font-weight:700}.acal-weekdays,.acal-grid{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.acal-weekdays{margin-bottom:8px}.acal-weekday{text-align:center;letter-spacing:.8px;text-transform:uppercase;color:var(--ui-muted);-webkit-user-select:none;user-select:none;padding:4px 0;font-size:12px;font-weight:700}.acal-day{border:1px solid var(--ui-border);border-radius:var(--ui-r-md);background:var(--ui-surface);min-height:74px;box-shadow:var(--ui-shadow-xs);transition:transform .18s var(--ui-ease), box-shadow .18s var(--ui-ease), border-color .18s var(--ui-ease);flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.acal-day:not(.acal-day--empty):hover{box-shadow:var(--ui-shadow-md);transform:translateY(-2px)}.acal-day--empty{background:var(--ui-surface-soft);border:1px dashed var(--ui-border);box-shadow:none}.acal-day-num{letter-spacing:-.3px;color:var(--ui-text);font-size:18px;font-weight:700;line-height:1.1}.acal-day-dur{color:var(--ui-muted);font-size:12px;font-weight:600}.acal-day--full{background:var(--ui-success-soft);border-color:var(--ui-success-ring);border-left:3px solid var(--ui-success)}.acal-day--full .acal-day-num{color:var(--ui-success)}.acal-day--half{background:var(--ui-warning-soft);border-color:var(--ui-warning-ring);border-left:3px solid var(--ui-warning)}.acal-day--half .acal-day-num{color:var(--ui-warning)}.acal-day--half_lop{background:var(--ui-pink-soft);border-color:var(--ui-pink-ring);border-left:3px solid var(--ui-pink)}.acal-day--half_lop .acal-day-num{color:var(--ui-pink)}.acal-day--leave{background:var(--ui-violet-soft);border-color:var(--ui-violet-ring);border-left:3px solid var(--ui-violet)}.acal-day--leave .acal-day-num{color:var(--ui-violet)}.acal-day--lop,.acal-day--absent{background:var(--ui-danger-soft);border-color:var(--ui-danger-ring);border-left:3px solid var(--ui-danger)}.acal-day--lop .acal-day-num,.acal-day--absent .acal-day-num{color:var(--ui-danger)}.acal-day--holiday{background:var(--ui-slate-soft);border-color:var(--ui-slate-ring);border-left:3px solid var(--ui-slate)}.acal-day--holiday .acal-day-num{color:var(--ui-slate)}.acal-legend{border-top:1px solid var(--ui-border);flex-wrap:wrap;align-items:center;gap:18px;margin-top:20px;padding-top:18px;display:flex}.acal-legend-item{font-size:14px;font-weight:var(--ui-fw-body);color:var(--ui-text-2);white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.acal-legend-dot--full{background:var(--ui-success)}.acal-legend-dot--half{background:var(--ui-warning)}.acal-legend-dot--half_lop{background:var(--ui-pink)}.acal-legend-dot--leave{background:var(--ui-violet)}.acal-legend-dot--lop,.acal-legend-dot--absent{background:var(--ui-danger)}.acal-legend-dot--holiday{background:var(--ui-slate)}.acal-balance-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.acal-balance{border:1px solid var(--ui-border);border-left:3px solid var(--ui-border-2);border-radius:var(--ui-r-md);background:var(--ui-surface-soft);box-shadow:var(--ui-shadow-xs);transition:box-shadow .2s var(--ui-ease), border-color .2s var(--ui-ease), background-color .2s var(--ui-ease);flex-direction:column;gap:6px;padding:16px 18px;display:flex}.acal-balance:hover{background:var(--ui-surface);border-color:var(--ui-border-2);box-shadow:var(--ui-shadow-sm)}.acal-balance-label{letter-spacing:.8px;text-transform:uppercase;color:var(--ui-muted);font-size:11px;font-weight:700}.acal-balance-val{letter-spacing:-.5px;color:var(--ui-text);font-size:26px;font-weight:700;line-height:1.1}.acal-balance-val small{color:var(--ui-muted);margin-left:5px;font-size:14px;font-weight:600}.acal-balance--casual .acal-balance-val{color:var(--ui-success)}.acal-balance--sick .acal-balance-val{color:var(--ui-warning)}.acal-balance--wfh .acal-balance-val{color:var(--ui-primary)}.acal-table-box{border:1px solid var(--ui-border);border-radius:var(--ui-r-md);-webkit-overflow-scrolling:touch;background:var(--ui-surface);overflow:auto}.acal-table-box::-webkit-scrollbar{height:6px}.acal-table-box::-webkit-scrollbar-track{background:var(--ui-surface-soft)}.acal-table-box::-webkit-scrollbar-thumb{background:var(--ui-border-2);border-radius:999px}.acal-table-box::-webkit-scrollbar-thumb:hover{background:var(--ui-text-3)}.acal-table{border-collapse:separate;border-spacing:0;width:100%;min-width:560px}.acal-table thead th{background:var(--ui-surface-soft);color:var(--ui-muted);letter-spacing:.7px;text-transform:uppercase;border-bottom:1px solid var(--ui-border);text-align:left;white-space:nowrap;z-index:4;padding:13px 16px;font-size:12px;font-weight:700;position:sticky;top:0}.acal-table tbody td{border-bottom:1px solid var(--ui-border);color:var(--ui-text-2);vertical-align:middle;white-space:nowrap;background:var(--ui-surface);padding:12px 16px;font-size:14px;font-weight:500}.acal-table tbody tr:last-child td{border-bottom:none}.acal-table tbody tr{transition:background-color .16s var(--ui-ease)}.acal-table tbody tr:hover td{background:var(--ui-surface-soft)}.acal-table thead th:first-child,.acal-table tbody td:first-child{position:sticky;left:0}.acal-table thead th:first-child{z-index:6;background:var(--ui-surface-soft);box-shadow:2px 0 5px var(--ui-shadow-xs)}.acal-table tbody td:first-child{z-index:3;background:var(--ui-surface);box-shadow:2px 0 5px var(--ui-shadow-xs);color:var(--ui-text);background-clip:padding-box;font-weight:700}.acal-table tbody tr:hover td:first-child{background:var(--ui-surface-soft)}.acal-center{text-align:center!important}.acal-type{letter-spacing:.3px;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;padding:4px 12px;font-size:12px;font-weight:700;display:inline-flex}.acal-type--casual{background:var(--ui-success-soft);border-color:var(--ui-success-ring);color:var(--ui-success)}.acal-type--sick{background:var(--ui-warning-soft);border-color:var(--ui-warning-ring);color:var(--ui-warning)}.acal-type--wfh{background:var(--ui-primary-soft);border-color:var(--ui-primary-ring);color:var(--ui-primary)}.acal-status{border:1px solid var(--ui-border-2);background:var(--ui-surface-3);color:var(--ui-muted);letter-spacing:.3px;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:4px 12px;font-size:12px;font-weight:700;display:inline-flex}.acal-status--approved,.acal-status--accepted{background:var(--ui-success-soft);border-color:var(--ui-success-ring);color:var(--ui-success)}.acal-status--pending,.acal-status--processing{background:var(--ui-warning-soft);border-color:var(--ui-warning-ring);color:var(--ui-warning)}.acal-status--rejected,.acal-status--declined{background:var(--ui-danger-soft);border-color:var(--ui-danger-ring);color:var(--ui-danger)}.acal-btn-outline{border:1.5px solid var(--ui-primary-ring);border-radius:var(--ui-r-sm);height:38px;color:var(--ui-primary);font-family:var(--ui-font);cursor:pointer;white-space:nowrap;transition:border-color .18s var(--ui-ease), background-color .18s var(--ui-ease), color .18s var(--ui-ease);background:#fff;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:0 18px;font-size:15px;font-weight:600;display:inline-flex}.acal-btn-outline:hover{border-color:var(--ui-border-2);background-color:var(--ui-surface);color:var(--ui-text-2)}.acal-btn-outline:active{transform:scale(.98)}.acal-btn-outline:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}.acal-empty{color:var(--ui-muted);font-size:14px;font-weight:var(--ui-fw-body);flex-direction:column;align-items:center;gap:10px;padding:40px 0;display:flex}.acal-empty-icon{opacity:.4;color:var(--ui-blue);display:inline-flex}.acal-hint{border:1px dashed var(--ui-border-2);border-radius:var(--ui-r-sm);background:var(--ui-surface-2);color:var(--ui-text-3);font-size:13px;font-weight:var(--ui-fw-body);text-align:center;margin-bottom:16px;padding:11px 16px}.acal-loading{color:var(--ui-muted);justify-content:center;align-items:center;gap:12px;padding:48px 0;font-size:15px;font-weight:600;display:flex}.acal-spinner{border:2.5px solid var(--ui-border);border-top-color:var(--ui-primary);border-radius:50%;width:22px;height:22px;animation:.7s linear infinite acal-spin}@keyframes acal-spin{to{transform:rotate(360deg)}}@media (width<=1280px){.acal-container{padding:20px 20px 44px}}@media (width<=1023px){.acal-container{padding:18px 18px 44px}.acal-weekdays,.acal-grid{gap:6px}.acal-day{min-height:66px}.acal-day-num{font-size:16px}}@media (width<=900px){.acal-balance-grid{grid-template-columns:1fr!important}}@media (width<=767px){.acal-container{padding:14px 12px 44px}.acal-section{padding:18px 16px}.acal-header{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.acal-header-title h1{font-size:26px!important}.acal-btn-outline{width:100%}.acal-toolbar{flex-direction:column;align-items:stretch}.acal-field{max-width:none}.acal-month-nav{justify-content:space-between}.acal-month-label{flex:1;min-width:0}.acal-section-meta{margin-left:0}.acal-section-head{flex-wrap:wrap}.acal-balance-grid{grid-template-columns:1fr!important}.acal-weekdays,.acal-grid{gap:4px}.acal-day{border-radius:var(--ui-r-sm);min-height:54px;border-left-width:2px!important}.acal-legend{gap:12px}.acal-table{min-width:560px}.acal-table-box{max-height:calc(100vh - 320px)}.acal-header-sub,.acal-btn-outline,.acal-field-label,.acal-select,.acal-month-label,.acal-section-title,.acal-section-meta,.acal-weekday,.acal-day-num,.acal-day-dur,.acal-legend-item,.acal-balance-label,.acal-balance-val small,.acal-table thead th,.acal-table tbody td,.acal-type,.acal-status,.acal-empty,.acal-hint,.acal-loading{font-size:20px!important}.acal-balance-val{font-size:26px!important}.acal-btn-outline{height:46px!important}.acal-select{height:auto;min-height:48px}}@media (width<=480px){.acal-balance-grid{grid-template-columns:1fr!important}.acal-day{gap:1px;min-height:46px}.acal-day-dur{display:none}.acal-table{min-width:520px}}@media (prefers-reduced-motion:reduce){.acal-container *,.acal-container :before,.acal-container :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.acal-container,.acal-container *,.acal-container :before,.acal-container :after{font-family:var(--ui-font)!important;font-size:18px!important;font-weight:var(--ui-fw-body)!important;letter-spacing:normal!important;text-transform:none!important;font-style:normal!important}.acal-container .acal-header-title h1,.acal-container .acal-section-title{font-size:24px!important;font-weight:var(--ui-fw-body)!important;text-transform:none!important}.acal-balance{color:var(--ui-text)}.acal-balance .acal-balance-label{color:var(--ui-muted)}.acal-balance .acal-balance-val{color:var(--ui-text)!important}.acal-balance--casual{border-left-color:var(--ui-success)!important}.acal-balance--sick{border-left-color:var(--ui-warning)!important}.acal-balance--wfh{border-left-color:var(--ui-primary)!important}.acal-table thead th,.acal-table thead th.acal-center{vertical-align:middle;text-align:center!important}.acal-table tbody td{vertical-align:middle;text-align:left!important}.acal-table tbody td.acal-center{text-align:left!important}@media (width<=767px){.acal-container,.acal-container *,.acal-container :before,.acal-container :after{font-size:20px!important;font-weight:var(--ui-fw-body)!important}.acal-container .acal-header-title h1,.acal-container .acal-section-title{font-size:26px!important;font-weight:var(--ui-fw-body)!important}.acal-balance-grid{grid-template-columns:1fr!important}}.acal-balance-label{text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden;font-size:inherit!important;white-space:nowrap!important}.acal-legend-item{max-width:100%;font-size:inherit!important;white-space:nowrap!important;align-items:center!important;gap:8px!important;display:inline-flex!important}.acal-legend-dot{border-radius:50%!important;flex-shrink:0!important;width:12px!important;height:12px!important;display:inline-block!important}.acal-legend-dot--full{background-color:var(--ui-success)!important}.acal-legend-dot--half{background-color:var(--ui-warning)!important}.acal-legend-dot--half_lop{background-color:var(--ui-pink)!important}.acal-legend-dot--leave{background-color:var(--ui-violet)!important}.acal-legend-dot--lop,.acal-legend-dot--absent{background-color:var(--ui-danger)!important}.acal-legend-dot--holiday{background-color:var(--ui-slate)!important}.adash-container *,.adash-container :before,.adash-container :after{box-sizing:border-box;margin:0;padding:0}.adash-container{min-height:100vh;font-family:var(--ui-font);color:var(--ui-text);background:var(--ui-bg);-webkit-font-smoothing:antialiased;animation:adash-fade-in .35s var(--ui-ease) both;padding:22px 24px 48px;font-size:14px;line-height:1.6}@keyframes adash-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.adash-header{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-lg);box-shadow:var(--ui-shadow-xs);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:18px 24px;display:flex}.adash-header-title h1{color:var(--ui-text);letter-spacing:-.3px;font-size:24px;font-weight:700;line-height:1.2}.adash-header-sub{color:var(--ui-muted);margin-top:4px;font-size:15px;font-weight:400}.adash-stats{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-bottom:16px;display:grid}.adash-stat{background:var(--ui-surface);border:1px solid var(--ui-border);border-left:3px solid var(--ui-border-2);border-radius:var(--ui-r-md);min-width:0;box-shadow:var(--ui-shadow-xs);transition:transform .2s var(--ui-ease), box-shadow .2s var(--ui-ease), border-color .2s var(--ui-ease);flex-direction:row;align-items:center;gap:16px;padding:18px 20px 18px 24px;display:flex;position:relative;overflow:hidden}.adash-stat:hover{box-shadow:var(--ui-shadow-sm);border-color:var(--ui-border-2);transform:translateY(-2px)}.adash-stat-chip{border-radius:var(--ui-r-sm);border:1px solid #0000;flex:none;place-items:center;width:44px;height:44px;display:grid}.adash-stat-chip svg{width:20px;height:20px}.adash-stat-body{flex-direction:column;gap:4px;min-width:0;display:flex}.adash-stat-label{letter-spacing:.8px;text-transform:uppercase;color:var(--ui-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:700;line-height:1;overflow:hidden}.adash-stat-val{letter-spacing:-.5px;color:var(--ui-text);font-size:26px;font-weight:700;line-height:1.1}.adash-sc-total .adash-stat-val{color:var(--ui-primary)}.adash-sc-present .adash-stat-val{color:var(--ui-success)}.adash-sc-break .adash-stat-val{color:var(--ui-orange)}.adash-sc-off .adash-stat-val{color:var(--ui-violet)}.adash-sc-work .adash-stat-val{color:var(--ui-darkcyan)}.adash-sc-total .adash-stat-chip{background:var(--ui-primary-tint);border-color:var(--ui-primary-ring);color:var(--ui-primary)}.adash-sc-present .adash-stat-chip{background:var(--ui-success-tint);border-color:var(--ui-success-ring);color:var(--ui-success)}.adash-sc-break .adash-stat-chip{background:var(--ui-orange-tint);border-color:var(--ui-orange-ring);color:var(--ui-orange)}.adash-sc-off .adash-stat-chip{background:var(--ui-violet-tint);border-color:var(--ui-violet-ring);color:var(--ui-violet)}.adash-sc-work .adash-stat-chip{background:var(--ui-darkcyan-tint);border-color:var(--ui-darkcyan-ring);color:var(--ui-darkcyan)}.adash-toolbar{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-lg);box-shadow:var(--ui-shadow-xs);flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:16px;padding:16px 20px;display:flex}.adash-field{flex-direction:column;flex:150px;gap:5px;min-width:130px;max-width:220px;display:flex}.adash-field-label{letter-spacing:.7px;text-transform:uppercase;color:var(--ui-muted);-webkit-user-select:none;user-select:none;font-size:11px;font-weight:700}.adash-input{border:1.5px solid var(--ui-border);border-radius:var(--ui-r-sm);background:var(--ui-surface-soft);width:100%;height:38px;font-family:var(--ui-font);color:var(--ui-text);box-shadow:var(--ui-inset);appearance:none;transition:border-color .18s var(--ui-ease), background-color .18s var(--ui-ease), box-shadow .18s var(--ui-ease);outline:none;padding:0 12px;font-size:14px;font-weight:500}.adash-input:hover:not(:focus){border-color:var(--ui-border-2);background-color:var(--ui-surface)}.adash-input:focus{border-color:var(--ui-primary);background-color:var(--ui-surface);box-shadow:0 0 0 3px var(--ui-primary-focus)}select.adash-input{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237585a0' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;padding-right:30px}.adash-toolbar-actions{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.adash-chip{border-radius:var(--ui-r-sm);border:1px solid var(--ui-primary-ring);height:38px;color:var(--ui-primary);letter-spacing:.4px;text-transform:uppercase;white-space:nowrap;background:#fff;align-items:center;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.adash-section{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-lg);box-shadow:var(--ui-shadow-xs);transition:box-shadow .25s var(--ui-ease), border-color .25s var(--ui-ease);margin-bottom:16px;padding:24px 28px}.adash-section:hover{box-shadow:var(--ui-shadow-sm);border-color:var(--ui-border-2)}.adash-section-head{align-items:center;gap:12px;margin-bottom:20px;display:flex}.adash-section-icon{border-radius:var(--ui-r-sm);border:1px solid;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.adash-section-icon--blue{background:var(--ui-primary-soft);border-color:var(--ui-primary-ring);color:var(--ui-primary)}.adash-section-icon--teal{background:var(--ui-darkcyan-tint);border-color:var(--ui-darkcyan-ring);color:var(--ui-darkcyan)}.adash-section-title{color:var(--ui-text);letter-spacing:-.2px;font-size:18px;font-weight:700}.adash-table-box{border:1px solid var(--ui-border);border-radius:var(--ui-r-md);-webkit-overflow-scrolling:touch;background:var(--ui-surface);max-height:calc(100vh - 300px);overflow:auto}.adash-table-box::-webkit-scrollbar{width:6px;height:6px}.adash-table-box::-webkit-scrollbar-track{background:0 0}.adash-table-box::-webkit-scrollbar-thumb{background:var(--ui-border-2);border-radius:999px}.adash-table-box::-webkit-scrollbar-thumb:hover{background:var(--ui-text-3)}.adash-table{border-collapse:separate;border-spacing:0;width:100%;min-width:900px}.adash-table thead th{background:var(--ui-surface-soft);color:var(--ui-muted);letter-spacing:.7px;text-transform:uppercase;border-bottom:1px solid var(--ui-border);text-align:left;white-space:nowrap;z-index:4;padding:13px 16px;font-size:12px;font-weight:700;position:sticky;top:0}.adash-table tbody td{border-bottom:1px solid var(--ui-border);color:var(--ui-text-2);vertical-align:middle;white-space:nowrap;background:var(--ui-surface);padding:12px 16px;font-size:14px;font-weight:500}.adash-table tbody tr:last-child td{border-bottom:none}.adash-table tbody tr{transition:background .16s var(--ui-ease)}.adash-table tbody tr:hover td{background:var(--ui-surface-soft)}.adash-table thead th:first-child,.adash-table tbody td:first-child{position:sticky;left:0}.adash-table thead th:first-child{z-index:6;background:var(--ui-surface-soft);box-shadow:2px 0 5px var(--ui-shadow-xs)}.adash-table tbody td:first-child{z-index:3;background:var(--ui-surface);box-shadow:2px 0 5px var(--ui-shadow-xs);color:var(--ui-text);background-clip:padding-box;font-weight:700}.adash-table tbody tr:hover td:first-child{background:var(--ui-surface-soft)}.adash-center{text-align:center!important}.adash-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.adash-sortable:hover{background:var(--ui-primary-soft);color:var(--ui-primary)!important}.adash-th-inner{align-items:center;gap:6px;display:inline-flex}.adash-sort{flex-direction:column;flex-shrink:0;gap:1px;display:inline-flex}.adash-sort--on{stroke:var(--ui-primary)}.adash-sort--off{stroke:var(--ui-text-4)}.adash-date{color:var(--ui-text-2);font-size:13px;font-weight:600}.adash-id-chip{border-radius:var(--ui-r-xs);background:var(--ui-surface-3);border:1px solid var(--ui-border);color:var(--ui-text-2);letter-spacing:.3px;align-items:center;padding:4px 9px;font-size:12px;font-weight:700;display:inline-flex}.adash-name{color:var(--ui-text);font-weight:600}.adash-metric{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.adash-metric--work{background:var(--ui-primary-soft);border-color:var(--ui-primary-ring);color:var(--ui-primary)}.adash-metric--break{background:var(--ui-warning-tint);border-color:var(--ui-warning-ring);color:var(--ui-warning)}.adash-metric--ot,.adash-metric--present{background:var(--ui-success-tint);border-color:var(--ui-success-ring);color:var(--ui-success)}.adash-metric--absent{background:var(--ui-surface-3);border-color:var(--ui-border);color:var(--ui-muted)}.adash-pagination{border-top:1px solid var(--ui-border);justify-content:center;align-items:center;gap:14px;margin-top:18px;padding-top:16px;display:flex}.adash-page-btn{border:1.5px solid var(--ui-border-2);border-radius:var(--ui-r-sm);background:var(--ui-surface);height:38px;color:var(--ui-text-2);font-family:var(--ui-font);cursor:pointer;transition:border-color .18s var(--ui-ease), background-color .18s var(--ui-ease), color .18s var(--ui-ease);align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.adash-page-btn:hover:not(:disabled){border-color:var(--ui-primary-ring);background-color:var(--ui-primary-soft);color:var(--ui-primary)}.adash-page-btn:active:not(:disabled){transform:scale(.98)}.adash-page-btn:disabled{opacity:.45;cursor:not-allowed}.adash-page-info{color:var(--ui-muted);white-space:nowrap;font-size:13px;font-weight:600}.adash-btn,.adash-btn-outline{border:1.5px solid var(--ui-primary-ring);border-radius:var(--ui-r-sm);height:38px;color:var(--ui-primary);font-family:var(--ui-font);cursor:pointer;white-space:nowrap;transition:border-color .18s var(--ui-ease), background-color .18s var(--ui-ease), color .18s var(--ui-ease);background:#fff;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:0 18px;font-size:15px;font-weight:600;display:inline-flex}.adash-btn:hover,.adash-btn-outline:hover{border-color:var(--ui-border-2);background-color:var(--ui-surface);color:var(--ui-text-2)}.adash-btn:active,.adash-btn-outline:active{transform:scale(.98)}.adash-btn:focus-visible,.adash-btn-outline:focus-visible,.adash-page-btn:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}.adash-btn-outline{height:38px;padding:0 18px}.adash-bottom-grid{grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr));gap:16px;min-width:0;display:grid}.adash-bottom-grid .adash-section{min-width:0;margin-bottom:0}.adash-empty{color:var(--ui-muted);flex-direction:column;align-items:center;gap:10px;padding:48px 20px;font-size:14px;font-weight:500;display:flex}.adash-empty-icon{opacity:.4;color:var(--ui-primary);display:inline-flex}.adash-loading{color:var(--ui-muted);justify-content:center;align-items:center;gap:12px;padding:48px 0;font-size:15px;font-weight:600;display:flex}.adash-spinner{border:2.5px solid var(--ui-border);border-top-color:var(--ui-primary);border-radius:50%;width:22px;height:22px;animation:.7s linear infinite adash-spin}@keyframes adash-spin{to{transform:rotate(360deg)}}@media (width<=1280px){.adash-container{padding:20px 20px 44px}}@media (width<=1100px){.adash-stats{grid-template-columns:repeat(3,1fr)}}@media (width<=1023px){.adash-container{padding:18px 18px 44px}.adash-field{max-width:190px}.adash-table{min-width:900px}}@media (width<=900px){.adash-bottom-grid{grid-template-columns:1fr}}@media (width<=767px){.adash-container{padding:14px 12px 44px}.adash-section{padding:18px 16px}.adash-header{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.adash-header-title h1{font-size:26px!important}.adash-btn-outline{width:100%}.adash-stats{grid-template-columns:1fr!important}.adash-toolbar{padding:14px 16px}.adash-field{flex:calc(50% - 6px);max-width:none}.adash-toolbar-actions{width:100%;margin-left:0}.adash-toolbar-actions .adash-btn{flex:1}.adash-chip{flex:1;justify-content:center}.adash-table{min-width:860px}.adash-table-box{max-height:calc(100vh - 320px)}.adash-pagination{gap:10px}.adash-page-btn{flex:1}.adash-btn,.adash-btn-outline,.adash-page-btn{height:46px!important}.adash-input{height:auto;min-height:48px}.adash-stat-chip{width:40px;height:40px}.adash-stat-chip svg{width:20px;height:20px}}@media (width<=480px){.adash-stats{grid-template-columns:1fr!important}.adash-stat{padding:12px 14px}.adash-field{flex:100%}.adash-table{min-width:800px}}@media (width>=768px){.adash-bottom-grid .adash-table{width:100%;min-width:0!important}.adash-bottom-grid .adash-table-box{max-height:none}}@media (width<=767px){.adash-bottom-grid .adash-table{min-width:520px!important}.adash-bottom-grid .adash-table-box{max-height:none;overflow-y:hidden;overflow-x:auto!important}}@media (prefers-reduced-motion:reduce){.adash-container *,.adash-container :before,.adash-container :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.adash-container,.adash-container *,.adash-container :before,.adash-container :after{font-family:var(--ui-font)!important;letter-spacing:normal!important;text-transform:none!important;font-size:18px!important;font-style:normal!important;font-weight:500!important}.adash-container .adash-header-title h1,.adash-container .adash-section-title{text-transform:none!important;font-size:24px!important;font-weight:500!important}.adash-stat{color:var(--ui-text)}.adash-stat .adash-stat-label{color:var(--ui-text-3)}.adash-stat .adash-stat-val{color:var(--ui-text)!important}.adash-sc-total{border-left-color:var(--ui-primary)!important}.adash-sc-present{border-left-color:var(--ui-success)!important}.adash-sc-break{border-left-color:var(--ui-warning)!important}.adash-sc-off{border-left-color:var(--ui-danger)!important}.adash-sc-work{border-left-color:var(--ui-info)!important}.adash-sc-total .adash-stat-chip{color:var(--ui-primary);background:var(--ui-primary-soft);border-color:var(--ui-primary-ring)}.adash-sc-present .adash-stat-chip{color:var(--ui-success);background:var(--ui-success-soft);border-color:var(--ui-success-ring)}.adash-sc-break .adash-stat-chip{color:var(--ui-orange);background:var(--ui-orange-soft);border-color:var(--ui-orange-ring)}.adash-sc-off .adash-stat-chip{color:var(--ui-violet);background:var(--ui-violet-soft);border-color:var(--ui-violet-ring)}.adash-sc-work .adash-stat-chip{color:var(--ui-darkcyan);background:var(--ui-darkcyan-tint);border-color:var(--ui-darkcyan-ring)}.adash-stat-chip svg{stroke:currentColor;display:block}.adash-table thead th,.adash-table thead th.adash-center{vertical-align:middle;text-align:center!important}.adash-table tbody td{vertical-align:middle;text-align:left!important}.adash-table tbody td.adash-center{text-align:left!important}.adash-table thead th .adash-th-inner{justify-content:center;align-items:center;gap:6px;display:inline-flex}@media (width<=767px){.adash-container,.adash-container *,.adash-container :before,.adash-container :after{font-size:20px!important;font-weight:var(--ui-fw-body)!important}.adash-container .adash-header-title h1,.adash-container .adash-section-title{font-size:26px!important;font-weight:var(--ui-fw-heading)!important}}.adash-stat-body{flex:auto;min-width:0;overflow:hidden}.adash-stat-label{text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden;font-size:inherit!important;white-space:nowrap!important}.adash-checkin-out{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-bottom:22px;display:grid}.adash-checkin-out>div{border:1px solid var(--ui-border);border-radius:var(--ui-r-md);background:var(--ui-surface-soft);flex-direction:column;gap:8px;padding:16px 18px;display:flex}.adash-checkin-out span{color:var(--ui-muted);font-size:12px;font-weight:600}.adash-checkin-out strong{color:var(--ui-text);font-size:21px;font-weight:700}.adash-donut-layout{border:1px solid var(--ui-border);border-radius:var(--ui-r-md);background:var(--ui-surface);justify-content:center;align-items:center;gap:55px;padding:25px;display:flex}.adash-donut{border-radius:50%;justify-content:center;align-items:center;width:230px;min-width:230px;height:230px;display:flex;position:relative}.adash-donut-center{background:var(--ui-surface);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:155px;height:155px;display:flex}.adash-donut-center span{color:var(--ui-muted);font-size:12px;font-weight:600}.adash-donut-center strong{color:var(--ui-text);font-size:23px;font-weight:700}.adash-donut-legend{flex-direction:column;gap:20px;min-width:260px;display:flex}.adash-donut-legend>div{grid-template-columns:12px minmax(150px,1fr) auto;align-items:center;gap:10px;display:grid}.adash-donut-legend span{color:var(--ui-muted);font-size:13px}.adash-donut-legend strong{color:var(--ui-text);font-size:14px;font-weight:700}.adash-legend-dot{border-radius:50%;width:11px;height:11px}.adash-break-dot{background:#f59e0b}.adash-working-dot{background:#0d9488}.adash-balance-dot{background:#6366f1}.adash-overtime-dot{background:#16a34a}@media (width<=650px){.adash-checkin-out{grid-template-columns:1fr}.adash-donut-layout{flex-direction:column;gap:25px}.adash-donut{width:200px;min-width:200px;height:200px}.adash-donut-center{width:135px;height:135px}.adash-donut-legend{width:100%;min-width:0}}.adash-employee-summary{width:100%;margin-bottom:16px;overflow:hidden;padding:22px 24px!important}.adash-employee-summary>.adash-section-head{grid-template-columns:36px minmax(250px,1fr) minmax(260px,380px);align-items:center;gap:12px 14px;margin-bottom:20px;display:grid!important}.adash-employee-summary .adash-section-title{white-space:normal;line-height:1.3;font-size:20px!important;font-weight:600!important}.adash-employee-select{flex-direction:column;gap:5px;width:100%;min-width:0;display:flex}.adash-employee-summary .adash-field-label{letter-spacing:0!important;text-transform:none!important;font-size:13px!important;font-weight:600!important}.adash-employee-summary .adash-employee-select .adash-input{width:100%;height:42px;min-height:42px;font-size:14px!important;font-weight:500!important}.adash-employee-summary .adash-checkin-out{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.adash-employee-summary .adash-checkin-out>div{background:var(--ui-surface-soft);border:1px solid var(--ui-border);border-radius:var(--ui-r-md);flex-direction:column;gap:5px;min-width:0;padding:15px 18px;display:flex}.adash-employee-summary .adash-checkin-out span{color:var(--ui-muted);font-size:13px!important;font-weight:600!important}.adash-employee-summary .adash-checkin-out strong{color:var(--ui-text);line-height:1.4;font-size:20px!important;font-weight:600!important}.adash-employee-summary .adash-donut-layout{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-md);grid-template-columns:minmax(220px,300px) minmax(0,1fr);justify-content:stretch;align-items:center;gap:35px;width:100%;padding:22px 28px;display:grid}.adash-employee-summary .adash-donut{justify-content:center;align-items:center;width:220px;min-width:220px;height:220px;margin:auto;display:flex}.adash-employee-summary .adash-donut-center{background:var(--ui-surface);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:150px;height:150px;display:flex}.adash-employee-summary .adash-donut-center span{color:var(--ui-muted);font-size:13px!important;font-weight:500!important}.adash-employee-summary .adash-donut-center strong{color:var(--ui-text);font-size:22px!important;font-weight:700!important}.adash-employee-summary .adash-donut-legend{flex-direction:column;justify-content:center;gap:0;width:100%;min-width:0;display:flex}.adash-employee-summary .adash-donut-legend>div{border-bottom:1px solid var(--ui-border);grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:13px 0;display:grid}.adash-employee-summary .adash-donut-legend>div:last-child{border-bottom:none}.adash-employee-summary .adash-donut-legend span{color:var(--ui-muted);font-size:14px!important;font-weight:500!important}.adash-employee-summary .adash-donut-legend strong{color:var(--ui-text);text-align:right;white-space:nowrap;font-size:14px!important;font-weight:600!important}.adash-employee-summary .adash-legend-dot{border-radius:50%;width:11px;height:11px}.adash-employee-summary .adash-empty{text-align:center;background:var(--ui-surface-soft);border-radius:var(--ui-r-md);padding:25px 15px;font-size:14px!important}@media (width<=900px){.adash-employee-summary>.adash-section-head{grid-template-columns:36px minmax(0,1fr)}.adash-employee-summary .adash-employee-select{grid-column:2}.adash-employee-summary .adash-donut-layout{grid-template-columns:220px minmax(0,1fr);gap:20px;padding:20px}}@media (width<=600px){.adash-employee-summary{padding:18px 14px!important}.adash-employee-summary .adash-checkin-out{grid-template-columns:1fr}.adash-employee-summary .adash-donut-layout{grid-template-columns:1fr;gap:20px;padding:18px 12px}.adash-employee-summary .adash-donut{width:190px;min-width:190px;height:190px}.adash-employee-summary .adash-donut-center{width:130px;height:130px}.adash-employee-summary .adash-donut-legend>div{grid-template-columns:12px minmax(0,1fr) auto;gap:8px}.adash-employee-summary .adash-donut-legend span,.adash-employee-summary .adash-donut-legend strong{font-size:12px!important}}.adash-charts-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:16px;width:100%;display:grid}.adash-chart-card{border:1px solid var(--ui-border);border-radius:var(--ui-r-md);background:var(--ui-surface);min-width:0;padding:20px}.adash-chart-title{color:var(--ui-text);margin:0 0 18px;font-size:16px!important;font-weight:600!important}.adash-chart-card .adash-donut-layout{background:0 0;border:none;flex-direction:column;gap:18px;padding:5px 0;display:flex}.adash-chart-card .adash-donut{width:190px;min-width:190px;height:190px}.adash-chart-card .adash-donut-center{width:130px;height:130px}.adash-chart-card .adash-donut-legend{width:100%}.adash-floor-chart{flex-direction:column;gap:20px;width:100%;display:flex}.adash-floor-legend{border-bottom:1px solid var(--ui-border);flex-wrap:wrap;gap:18px;padding-bottom:12px;display:flex}.adash-floor-legend span{color:var(--ui-muted);align-items:center;gap:7px;display:inline-flex;font-size:12px!important}.adash-floor-dot{border-radius:50%;width:10px;height:10px}.adash-floor-work{background:#0d9488}.adash-floor-break{background:#f59e0b}.adash-floor-row{flex-direction:column;gap:9px;display:flex}.adash-floor-name{color:var(--ui-text);overflow-wrap:anywhere;font-size:13px!important;font-weight:600!important}.adash-floor-bars{flex-direction:column;gap:9px;display:flex}.adash-floor-bar-line{grid-template-columns:minmax(0,1fr) 65px;align-items:center;gap:10px;display:grid}.adash-floor-bar-track{background:var(--ui-surface-3);border-radius:20px;width:100%;height:10px;overflow:hidden}.adash-floor-bar{border-radius:20px;min-width:0;height:100%;transition:width .3s}.adash-floor-bar-line strong{color:var(--ui-text);text-align:right;white-space:nowrap;font-size:12px!important;font-weight:600!important}.adash-floor-empty{text-align:center;color:var(--ui-muted);background:var(--ui-surface-soft);border-radius:var(--ui-r-md);padding:35px 12px;font-size:13px!important}@media (width<=1000px){.adash-charts-grid{grid-template-columns:1fr}.adash-chart-card .adash-donut-layout{grid-template-columns:200px minmax(0,1fr);align-items:center;display:grid}}@media (width<=600px){.adash-chart-card{padding:15px}.adash-chart-card .adash-donut-layout{flex-direction:column;display:flex}}.adash-floor-donut-layout{flex-direction:column;align-items:center;gap:22px;width:100%;padding:5px 0;display:flex}.adash-floor-donut{border-radius:50%;justify-content:center;align-items:center;width:190px;min-width:190px;height:190px;margin:0 auto;display:flex}.adash-floor-donut-center{background:var(--ui-surface);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:130px;height:130px;display:flex}.adash-floor-donut-center span{color:var(--ui-muted);font-size:13px!important}.adash-floor-donut-center strong{color:var(--ui-text);font-size:21px!important;font-weight:700!important}.adash-floor-donut-legend{flex-direction:column;gap:0;width:100%;display:flex}.adash-floor-donut-legend>div{border-bottom:1px solid var(--ui-border);grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.adash-floor-donut-legend>div:last-child{border-bottom:none}.adash-floor-donut-legend span{color:var(--ui-muted);font-size:12px!important}.adash-floor-donut-legend strong{color:var(--ui-text);white-space:nowrap;font-size:13px!important;font-weight:600!important}@media (width<=600px){.adash-floor-donut{width:180px;min-width:180px;height:180px}.adash-floor-donut-center{width:125px;height:125px}}.adash-empty{text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;width:100%;margin-top:16px;padding:35px 20px}.adash-empty h3{color:#334155;margin-bottom:8px;font-size:18px;font-weight:600}.adash-empty p{color:#64748b;margin:0;font-size:14px}.phyas-expand-panel-inner,.phyas-expand-section{width:100%}.phyas-expand-key{white-space:nowrap;min-width:130px;color:var(--ui-muted);flex:0 0 130px;font-weight:600}.phyas-expand-btn:before,.phyas-expand-btn:after{content:none!important;content:none!important}@keyframes phyas-spin{to{transform:rotate(360deg)}}@keyframes phyas-overlayFade{0%{opacity:0}to{opacity:1}}@keyframes phyas-modalFade{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=768px){.phyas-action-buttons{gap:6px}.phyas-action-btn{width:32px;height:32px;font-size:var(--ui-font-body)}}@media (width<=1280px){.phyas-assets-page{padding:20px 20px 44px}}@media (width<=1100px){.phyas-assets-page{padding:18px 18px 40px}.phyas-stat-card{flex:calc(50% - 6px)}}@media (width<=1023px){.phyas-toolbar-row{align-items:stretch}.phyas-filters-group{flex-wrap:wrap}.phyas-field-group{min-width:130px}}@media (width<=900px){.phyas-assets-page{padding:16px 16px 36px}.phyas-page-hero{padding:16px 18px}.phyas-page-hero h1{font-size:19px}.phyas-assets-table thead th,.phyas-assets-table tbody td{font-size:var(--ui-font-small);padding:9px 8px}}@media (width<=767px){.phyas-assets-page{padding:14px 12px 40px}.phyas-page-hero{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.phyas-page-hero h1{font-size:var(--ui-font-page-title)}.phyas-hero-actions{width:100%}.phyas-hero-actions .phyas-btn{font-size:var(--ui-font-body);flex:1;justify-content:center}.phyas-stat-card{flex:100%;padding:12px 14px 12px 18px}.phyas-stat-card h3,.phyas-stat-label{font-size:var(--ui-font-body)}.phyas-toolbar-panel{padding:14px}.phyas-toolbar-row{flex-direction:column;align-items:stretch}.phyas-filters-group{flex-direction:column}.phyas-field-group{min-width:100%}.phyas-action-group{justify-content:flex-end}.phyas-table-scroll{-webkit-overflow-scrolling:touch;width:100%;height:calc(100vh - 420px);min-height:220px;max-height:calc(100vh - 420px);overflow:auto}.phyas-col-company{display:none}.phyas-asset-modal-overlay{align-items:flex-end;padding:0}.phyas-asset-modal{border-radius:var(--ui-font-page-title) var(--ui-font-page-title) 0 0;max-width:100%;max-height:92vh}.phyas-asset-modal-header{padding:18px 18px 14px}.phyas-asset-form-grid{grid-template-columns:1fr;padding:16px 18px}.phyas-asset-modal-footer{flex-direction:column-reverse;padding:12px 18px 24px}.phyas-asset-modal-footer .phyas-btn{justify-content:center;width:100%}}@media (width<=480px){.phyas-stat-card{flex:100%}.phyas-hero-actions .phyas-btn{font-size:var(--ui-font-small);padding:0 12px}.phyas-assets-table thead th,.phyas-assets-table tbody td{padding:8px;font-size:11.5px}.phyas-action-btn{width:28px;height:28px;font-size:var(--ui-font-small)}.phyas-floor-badge,.phyas-status-badge{padding:2px 7px;font-size:10px}}@media (width<=420px){.phyas-stat-card{flex:100%}}@media (width<=380px){.phyas-page-hero h1{font-size:16.5px}.phyas-hero-subtitle{font-size:var(--ui-font-small)}.phyas-stat-chip{width:36px;height:36px}.phyas-stat-card h3{font-size:17px}.phyas-stat-label{font-size:9px}.phyas-btn{font-size:var(--ui-font-small);height:34px;padding:0 12px}.phyas-add-asset-btn{height:34px}.phyas-asset-modal-header h2{font-size:16px}}@media (width<=767px){.phyas-assets-page,.phyas-hero-subtitle,.phyas-btn,.phyas-btn.phyas-add-asset-btn,.phyas-add-asset-btn{font-size:var(--ui-font-body)}.phyas-stat-card{flex:100%}.phyas-stat-label,.phyas-stat-card h3,.phyas-field-group label,.phyas-field-input,.phyas-search-input,.phyas-search-icon,.phyas-result-chip,.phyas-assets-table,.phyas-assets-table thead th,.phyas-assets-table tbody td,.phyas-font-mono,.phyas-text-muted,.phyas-price-cell,.phyas-floor-badge,.phyas-status-badge,.phyas-action-btn,.phyas-empty-state strong,.phyas-empty-state span,.phyas-loading-overlay,.phyas-modal-close-btn,.phyas-asset-modal-header h2,.phyas-form-group label,.phyas-form-group input,.phyas-form-group select,.phyas-form-group textarea{font-size:var(--ui-font-body)}}@media (prefers-reduced-motion:reduce){*,* :before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width<=767px){.phyas-assets-page,.phyas-assets-page *,.phyas-assets-page :before,.phyas-assets-page :after{font-size:var(--ui-font-body)!important;font-weight:var(--ui-fw-body)!important}.phyas-assets-page .phyas-page-hero h1{font-size:var(--ui-font-page-title)!important;font-weight:var(--ui-fw-body)!important}}@keyframes phyas-category-popup-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=480px){.phyas-category-popup{padding:20px}.phyas-category-popup-footer{flex-direction:column-reverse}.phyas-category-popup-footer .phyas-btn{width:100%}}@media (width<=767px){.phyas-asset-form-grid>.phyas-remarks-full-width{grid-column:1}}@media (width<=767px){.phyas-stats-modal-overlay{padding:10px}.phyas-stats-modal{width:100%;max-height:90vh}.phyas-stats-modal-header,.phyas-stats-modal-body{padding:14px}}.phyas-category-subtotal-row{background:#eef3ff;border-top:2px solid #cbd8f5;font-weight:700}.phyas-assets-table tbody tr.phyas-category-subtotal-row td,.phyas-assets-table tbody tr.phyas-category-subtotal-row td:first-child{background:#eef3ff!important}.phyas-category-subtotal-row td{color:#243b64;white-space:nowrap;padding:16px 20px}.phyas-category-subtotal-row .phyas-total-price{color:#155eef}.phyas-category-label-row{position:static}.phyas-category-label-row td{z-index:1;background:var(--ui-surface);color:var(--ui-primary);text-align:left;padding:10px 14px;font-weight:600;position:static}.phyas-category-label-row td:first-child{z-index:1;position:static;white-space:nowrap!important;overflow:visible!important}.phyas-assets-table thead th{z-index:20;background:#f7f8fc;position:sticky;top:0}.phyas-assets-table thead th:nth-child(2){z-index:29;background:#f7f8fc;position:sticky;top:0;left:44px}.phyas-assets-table tbody tr.phyas-category-label-row td{z-index:1;position:static}.phyas-category-dropdown{width:100%;min-width:180px;position:relative}.phyas-category-dropdown details{width:100%;position:relative}.phyas-category-dropdown summary{color:#344054;white-space:nowrap;cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #dce2eb;border-radius:9px;justify-content:space-between;align-items:center;width:100%;min-height:42px;padding:9px 12px;font-size:14px;display:flex;overflow:hidden}.phyas-category-dropdown summary::-webkit-details-marker{display:none}.phyas-category-dropdown summary:after{content:"⌄";color:#667085;flex-shrink:0;margin-left:10px;font-size:16px}.phyas-category-dropdown details[open] summary{border-color:#7c9df5;border-bottom-right-radius:0;border-bottom-left-radius:0}.phyas-category-checkbox-list{z-index:1000;box-sizing:border-box;background:#fff;border:1px solid #dce2eb;border-top:none;border-radius:0 0 9px 9px;width:100%;min-width:240px;max-height:260px;padding:8px 0;position:absolute;top:100%;left:0;overflow:hidden auto;box-shadow:0 8px 22px #10182824}.phyas-category-checkbox-item{color:#344054;cursor:pointer;box-sizing:border-box;align-items:center;gap:10px;width:100%;min-height:36px;padding:7px 12px;font-size:14px;font-weight:400;margin:0!important;display:flex!important}.phyas-category-checkbox-item input[type=checkbox]{accent-color:#4263eb;cursor:pointer;width:16px;min-width:16px;height:16px;margin:0}.phyas-category-checkbox-item span{white-space:normal;overflow-wrap:anywhere;flex:1;display:block}.phyas-toolbar-panel{position:relative;overflow:visible}.phyas-filters-group{overflow:visible}.phyas-field-group{min-width:0}.phyas-category-dropdown details[open]{z-index:1001}.phyas-toolbar-panel{padding:20px;position:relative;overflow:visible}.phyas-toolbar-row{grid-template-columns:minmax(0,1fr);align-items:end;gap:14px;width:100%;display:grid!important}.phyas-filters-group{display:contents!important}.phyas-toolbar-row>.phyas-filters-group>.phyas-field-group{width:100%;min-width:0}.phyas-toolbar-row>.phyas-filters-group>.phyas-field-group:first-child{grid-area:company}.phyas-toolbar-row>.phyas-filters-group>.phyas-field-group:nth-child(2){grid-area:category}.phyas-toolbar-row>.phyas-filters-group>.phyas-field-group:nth-child(3){grid-area:subcategory}.phyas-toolbar-row>.phyas-filters-group>.phyas-field-group:nth-child(4){grid-area:location}.phyas-toolbar-row>.phyas-filters-group>.phyas-field-group:nth-child(5){grid-area:status}.phyas-toolbar-row>.phyas-filters-group>.phyas-field-group:nth-child(6){grid-area:search}.phyas-toolbar-row>.phyas-action-group{grid-area:reset;justify-content:stretch;align-items:end;width:100%;margin:0;display:flex}.phyas-toolbar-row{grid-template-columns:1.5fr 1.2fr 1.2fr 1fr;grid-template-areas:"company category subcategory location""status search search reset"}.phyas-field-group label{margin-bottom:8px;display:block}.phyas-field-group select,.phyas-field-group input,.phyas-category-dropdown,.phyas-category-dropdown details{box-sizing:border-box;width:100%;min-width:0}.phyas-category-dropdown summary{box-sizing:border-box;width:100%}.phyas-action-group .phyas-btn{width:100%;min-height:42px}@media (width<=1100px){.phyas-toolbar-row{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"company category""subcategory location""status search"".reset"}}@media (width<=600px){.phyas-toolbar-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"company""category""subcategory""location""status""search""reset"}}.phyas-category-dropdown summary{box-sizing:border-box;background:#f8f9fc;border:1px solid #dce2eb;border-radius:9px;justify-content:space-between;align-items:center;height:42px;min-height:42px;padding:0 12px;font-size:15px;font-weight:400;line-height:normal;display:flex;color:#101828!important}.phyas-category-dropdown summary:after{content:"";border-bottom:1.5px solid #667085;border-right:1.5px solid #667085;flex-shrink:0;width:7px;height:7px;margin-top:-4px;margin-left:12px;transform:rotate(45deg)}.phyas-category-checkbox-list{background:#fff;color:#101828!important}.phyas-category-checkbox-item{font-size:15px;font-weight:400;color:#344054!important}.phyas-category-checkbox-item span{color:#344054!important}.phyas-category-checkbox-item input[type=checkbox]{accent-color:#4263eb}.phyas-category-checkbox-item:hover{background:#f2f5ff}.phyas-field-group select:disabled{color:#475467;opacity:1}.phyas-category-dropdown summary{color:#344054!important;opacity:1!important}.phyas-category-dropdown details:not([open]) summary{color:#344054!important}.phyas-category-dropdown summary:after{border-color:#667085}.phyas-field-group select,.phyas-category-dropdown summary{color:#344054!important;opacity:1!important}.phyas-category-dropdown details summary{color:#344054!important}.phyas-field-group select,.phyas-category-dropdown summary{font-size:15px;font-weight:400}.phyas-category-dropdown summary{box-sizing:border-box;align-items:center;display:flex;height:38px!important;min-height:38px!important;padding:0 12px!important}.phyas-category-dropdown summary:after{margin-top:-3px;margin-left:10px;transform:rotate(45deg);border-width:0 1px 1px 0!important;border-bottom-style:solid!important;border-bottom-color:#667085!important;border-right-style:solid!important;border-right-color:#667085!important;width:6px!important;height:6px!important}.phyas-assets-table tbody tr.phyas-category-subtotal-row td:first-child,.phyas-assets-table tbody tr.phyas-category-subtotal-row td:nth-child(2){z-index:auto!important;box-shadow:none!important;background:#eef3ff!important;position:static!important;left:auto!important}.phyas-expand-panel-inner,.phyas-expand-section{width:100%}.phyas-expand-btn:before,.phyas-expand-btn:after{content:none!important;content:none!important}@media (width<=768px){.phyas-action-buttons{gap:6px}.phyas-action-btn{width:32px;height:32px;font-size:var(--ui-font-body)}}@media (width<=1280px){.phyas-assets-page{padding:20px 20px 44px}}@media (width<=1100px){.phyas-assets-page{padding:18px 18px 40px}.phyas-stat-card{flex:calc(50% - 6px)}}@media (width<=1023px){.phyas-toolbar-row{align-items:stretch}.phyas-filters-group{flex-wrap:wrap}.phyas-field-group{min-width:130px}}@media (width<=900px){.phyas-assets-page{padding:16px 16px 36px}.phyas-page-hero{padding:16px 18px}.phyas-page-hero h1{font-size:19px}.phyas-assets-table thead th,.phyas-assets-table tbody td{font-size:var(--ui-font-small);padding:9px 8px}}@media (width<=767px){.phyas-assets-page{padding:14px 12px 40px}.phyas-page-hero{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.phyas-page-hero h1{font-size:var(--ui-font-page-title)}.phyas-hero-actions{width:100%}.phyas-hero-actions .phyas-btn{font-size:var(--ui-font-body);flex:1;justify-content:center}.phyas-stat-card{flex:100%;padding:12px 14px 12px 18px}.phyas-stat-card h3,.phyas-stat-label{font-size:var(--ui-font-body)}.phyas-toolbar-panel{padding:14px}.phyas-toolbar-row{flex-direction:column;align-items:stretch}.phyas-filters-group{flex-direction:column}.phyas-field-group{min-width:100%}.phyas-action-group{justify-content:flex-end}.phyas-table-scroll{-webkit-overflow-scrolling:touch;width:100%;height:calc(100vh - 420px);min-height:220px;max-height:calc(100vh - 420px);overflow:auto}.phyas-col-company{display:none}.phyas-asset-modal-overlay{align-items:flex-end;padding:0}.phyas-asset-modal{border-radius:var(--ui-font-page-title) var(--ui-font-page-title) 0 0;max-width:100%;max-height:92vh}.phyas-asset-modal-header{padding:18px 18px 14px}.phyas-asset-form-grid{grid-template-columns:1fr;padding:16px 18px}.phyas-asset-modal-footer{flex-direction:column-reverse;padding:12px 18px 24px}.phyas-asset-modal-footer .phyas-btn{justify-content:center;width:100%}}@media (width<=480px){.phyas-stat-card{flex:100%}.phyas-hero-actions .phyas-btn{font-size:var(--ui-font-small);padding:0 12px}.phyas-assets-table thead th,.phyas-assets-table tbody td{padding:8px;font-size:11.5px}.phyas-action-btn{width:28px;height:28px;font-size:var(--ui-font-small)}.phyas-floor-badge,.phyas-status-badge{padding:2px 7px;font-size:10px}}@media (width<=420px){.phyas-stat-card{flex:100%}}@media (width<=380px){.phyas-page-hero h1{font-size:16.5px}.phyas-hero-subtitle{font-size:var(--ui-font-small)}.phyas-stat-chip{width:36px;height:36px}.phyas-stat-card h3{font-size:17px}.phyas-stat-label{font-size:9px}.phyas-btn{font-size:var(--ui-font-small);height:34px;padding:0 12px}.phyas-add-asset-btn{height:34px}.phyas-asset-modal-header h2{font-size:16px}}@media (width<=767px){.phyas-assets-page,.phyas-hero-subtitle,.phyas-btn,.phyas-btn.phyas-add-asset-btn,.phyas-add-asset-btn{font-size:var(--ui-font-body)}.phyas-stat-card{flex:100%}.phyas-stat-label,.phyas-stat-card h3,.phyas-field-group label,.phyas-field-input,.phyas-search-input,.phyas-search-icon,.phyas-result-chip,.phyas-assets-table,.phyas-assets-table thead th,.phyas-assets-table tbody td,.phyas-font-mono,.phyas-text-muted,.phyas-price-cell,.phyas-floor-badge,.phyas-status-badge,.phyas-action-btn,.phyas-empty-state strong,.phyas-empty-state span,.phyas-loading-overlay,.phyas-modal-close-btn,.phyas-asset-modal-header h2,.phyas-form-group label,.phyas-form-group input,.phyas-form-group select,.phyas-form-group textarea{font-size:var(--ui-font-body)}}@media (prefers-reduced-motion:reduce){*,* :before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width<=767px){.phyas-assets-page,.phyas-assets-page *,.phyas-assets-page :before,.phyas-assets-page :after{font-size:var(--ui-font-body)!important;font-weight:var(--ui-fw-body)!important}.phyas-assets-page .phyas-page-hero h1{font-size:var(--ui-font-page-title)!important;font-weight:var(--ui-fw-body)!important}}@media (width<=480px){.phyas-category-popup{padding:20px}.phyas-category-popup-footer{flex-direction:column-reverse}.phyas-category-popup-footer .phyas-btn{width:100%}}@media (width<=767px){.phyas-asset-form-grid>.phyas-remarks-full-width{grid-column:1}}.phyas-stats-modal-table-wrap .phyas-assets-table thead th:nth-child(2){z-index:2!important;box-shadow:none!important;position:sticky!important;top:0!important;left:auto!important}.phyas-stats-modal-table-wrap .phyas-assets-table th:nth-child(2):before,.phyas-stats-modal-table-wrap .phyas-assets-table th:nth-child(2):after,.phyas-stats-modal-table-wrap .phyas-assets-table td:nth-child(2):before,.phyas-stats-modal-table-wrap .phyas-assets-table td:nth-child(2):after{content:none!important;box-shadow:none!important}@media (width<=767px){.phyas-stats-modal-overlay{padding:10px}.phyas-stats-modal{width:100%;max-height:90vh}.phyas-stats-modal-header,.phyas-stats-modal-body{padding:14px}}.phyas-stats-modal{flex-direction:column;height:80vh;max-height:80vh;display:flex;overflow:hidden}.phyas-stats-modal-body{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.phyas-stats-modal-table-wrap{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow:auto}.phyas-card-popup-overlay{z-index:9999;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.phyas-card-popup{background:#fff;border-radius:18px;width:min(900px,95%);max-height:80vh;overflow-y:auto;box-shadow:0 20px 60px #0003}.phyas-card-popup-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.phyas-card-popup-header h2{color:#172033;margin:0;font-size:21px}.phyas-card-popup-header button{cursor:pointer;background:#fff;border:1px solid #dbe3ef;border-radius:8px;padding:7px 12px;font-size:20px}.phyas-card-popup-body{padding:20px;overflow-x:auto}.empas-stats-table-wrap{-webkit-overflow-scrolling:touch;width:100%;position:relative;overflow:auto!important}.empas-stats-table-wrap .phyas-assets-table{border-collapse:separate;border-spacing:0;width:100%;min-width:650px}.empas-stats-table-wrap .phyas-assets-table thead th{z-index:2;background:#f7f8fc;position:sticky;top:0;box-shadow:none!important}.empas-stats-table-wrap .phyas-assets-table tbody td{z-index:auto!important;box-shadow:none!important;position:static!important;left:auto!important}.empas-stats-table-wrap .phyas-assets-table thead th:first-child{z-index:10;background:#f7f8fc;top:0;left:0;position:sticky!important;box-shadow:2px 0 4px #0f172a14!important}.empas-stats-table-wrap .phyas-assets-table tbody td:first-child{z-index:5;background:#fff;left:0;position:sticky!important;box-shadow:2px 0 4px #0f172a14!important}.empas-stats-table-wrap .phyas-assets-table thead th:nth-child(2),.empas-stats-table-wrap .phyas-assets-table tbody td:nth-child(2){box-shadow:none!important;position:static!important;left:auto!important}.hardas-hw-page{min-height:100vh;color:var(--ui-text);background:var(--ui-bg);font-family:var(--ui-font);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);flex-direction:column;padding:22px 24px 48px;display:flex}.hardas-page-hero{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-lg);box-shadow:var(--ui-shadow-xs);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:18px 24px;display:flex}.hardas-page-hero h1{font-family:var(--ui-font);font-size:var(--ui-font-page-title);font-weight:var(--ui-fw-heading);letter-spacing:normal;color:var(--ui-text);line-height:1.2}.hardas-hero-subtitle{font-family:var(--ui-font);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);color:var(--ui-muted);margin-top:4px;display:block}.hardas-hero-actions{flex-wrap:wrap;gap:8px;display:flex}.hardas-btn{height:38px;color:var(--ui-primary);cursor:pointer;white-space:nowrap;border:1.5px solid var(--ui-primary-ring);border-radius:var(--ui-r-sm);font-family:var(--ui-font);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);transition:background .18s var(--ui-ease), color .18s var(--ui-ease), border-color .18s var(--ui-ease), transform .12s var(--ui-ease);background:#fff;justify-content:center;align-items:center;gap:6px;padding:0 18px;display:inline-flex}.hardas-btn:hover{color:var(--ui-text-2);background:var(--ui-surface);border-color:var(--ui-border-2);transform:translateY(-1px)}.hardas-btn:active{transform:scale(.98)}.hardas-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.hardas-btn-secondary{height:38px;padding:0 18px}.hardas-add-hardware-btn{height:38px}.hardas-stats-grid{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.hardas-stat-card{min-width:160px;color:var(--ui-text);background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-md);box-shadow:var(--ui-shadow-xs);transition:box-shadow .2s var(--ui-ease), transform .2s var(--ui-ease);flex:1;align-items:center;gap:16px;padding:18px 20px 18px 24px;display:flex;position:relative;overflow:hidden}.hardas-stat-card:hover{box-shadow:var(--ui-shadow-sm);transform:translateY(-2px)}.hardas-stat-card:before{content:"";background:var(--ui-text-4);border-radius:var(--ui-r-md) 0 0 var(--ui-r-md);width:4px;position:absolute;inset:0 auto 0 0}.hardas-stat-chip{border-radius:var(--ui-r-sm);flex:none;place-items:center;width:44px;height:44px;display:grid}.hardas-stat-chip svg{stroke:currentColor;display:block}.hardas-stat-body{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex;overflow:hidden}.hardas-stat-label{max-width:100%;color:var(--ui-muted);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);letter-spacing:normal;white-space:nowrap;text-overflow:ellipsis;text-transform:none;line-height:1.2;display:block;overflow:hidden}.hardas-stat-card h3{color:var(--ui-text);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);line-height:1.2}.hardas-stat-total:before,.hardas-stat-assigned:before{background:var(--ui-primary)}.hardas-stat-available:before{background:var(--ui-success)}.hardas-stat-repair:before{background:var(--ui-warning)}.hardas-stat-total .hardas-stat-chip,.hardas-stat-assigned .hardas-stat-chip{color:var(--ui-primary);background:var(--ui-primary-soft);border:1px solid var(--ui-primary-ring)}.hardas-stat-available .hardas-stat-chip{color:var(--ui-success);background:var(--ui-success-soft);border:1px solid var(--ui-success-ring)}.hardas-stat-repair .hardas-stat-chip{color:var(--ui-warning);background:var(--ui-warning-soft);border:1px solid var(--ui-warning-ring)}.hardas-panel{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-lg);box-shadow:var(--ui-shadow-xs);margin-bottom:16px}.hardas-toolbar-panel{padding:16px 20px}.hardas-toolbar-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.hardas-filters-group{flex-wrap:nowrap;flex:1 1 0;align-items:flex-end;gap:10px;min-width:0;display:flex}.hardas-field-group{flex-direction:column;flex:1;gap:5px;min-width:140px;display:flex}.hardas-field-group label{color:var(--ui-muted);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);text-transform:none}.hardas-field-input,.hardas-search-input{width:100%;height:38px;color:var(--ui-text);background:var(--ui-surface-soft);border:1.5px solid var(--ui-border);border-radius:var(--ui-r-sm);box-shadow:var(--ui-inset);appearance:none;font-family:var(--ui-font);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);transition:background .18s var(--ui-ease), border-color .18s var(--ui-ease), box-shadow .18s var(--ui-ease);outline:none;padding:0 12px}.hardas-field-input:hover:not(:focus),.hardas-search-input:hover:not(:focus){background:var(--ui-surface);border-color:var(--ui-border-2)}.hardas-field-input:focus,.hardas-search-input:focus{background:var(--ui-surface);border-color:var(--ui-primary);box-shadow:0 0 0 3px var(--ui-primary-focus)}.hardas-field-select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237585a0' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;padding-right:30px}.hardas-search-wrap{width:100%;position:relative}.hardas-search-icon{color:var(--ui-muted);pointer-events:none;display:flex;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.hardas-search-input{padding-left:34px}.hardas-action-group{align-items:flex-end;gap:8px;display:flex}.hardas-table-panel{flex-direction:column;display:flex;overflow:hidden}.hardas-table-scroll{-webkit-overflow-scrolling:touch;width:100%;max-height:calc(100vh - 200px);overflow:auto}.hardas-hw-table{table-layout:auto;width:max-content;min-width:100%;font-family:var(--ui-font);font-size:var(--ui-font-body);background:var(--ui-surface);border-collapse:separate;border-spacing:0}.hardas-hw-table col.col-asset,.hardas-hw-table col.col-brand{min-width:100px}.hardas-hw-table col.col-model{min-width:110px}.hardas-hw-table col.col-serial{min-width:120px}.hardas-hw-table col.col-company{min-width:180px}.hardas-hw-table col.col-employee,.hardas-hw-table col.col-price{min-width:140px}.hardas-hw-table col.col-name{min-width:150px}.hardas-hw-table col.col-status{min-width:130px}.hardas-hw-table col.col-storage{min-width:150px}.hardas-hw-table col.col-actions{min-width:100px}.hardas-hw-table thead th{z-index:2;color:var(--ui-muted);white-space:nowrap;background:var(--ui-surface-soft);border-bottom:1px solid var(--ui-border);font-family:var(--ui-font);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);text-transform:none;padding:12px 14px;position:sticky;top:0;text-align:center!important}.hardas-hw-table tbody td{color:var(--ui-text-2);vertical-align:middle;white-space:nowrap;background:var(--ui-surface);border-bottom:1px solid var(--ui-border);font-family:var(--ui-font);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);padding:10px 14px;text-align:left!important}.hardas-hw-table tbody tr{transition:background .15s var(--ui-ease)}.hardas-hw-table tbody tr:hover{background:var(--ui-surface-soft)}.hardas-hw-table tbody tr:last-child td{border-bottom:none}.hardas-hw-table tbody td.hardas-col-right,.hardas-hw-table tbody td.hardas-price-cell{color:var(--ui-text-2);text-align:left!important;padding-left:22px!important}.hardas-hw-table tbody td:nth-child(4){padding-left:24px!important}.hardas-hw-table thead th:nth-child(3){text-align:left!important;padding-left:22px!important}.hardas-hw-table tbody td.hardas-col-center{text-align:left!important}.hardas-hw-table thead th:first-child,.hardas-hw-table tbody td:first-child{min-width:180px;position:sticky;left:0;box-shadow:2px 0 5px #0f172a0f}.hardas-hw-table thead th:first-child{z-index:4;background:var(--ui-surface-soft)}.hardas-hw-table tbody tr:hover td:first-child{background:var(--ui-primary-solid)}.hardas-company-cell{align-items:center;gap:10px;min-width:0;display:flex}.hardas-company-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hardas-expand-btn{width:28px;height:28px;color:var(--ui-muted);cursor:pointer;background:var(--ui-surface-soft);border:1px solid var(--ui-border-2);border-radius:var(--ui-r-sm);transition:background .18s var(--ui-ease), color .18s var(--ui-ease), border-color .18s var(--ui-ease);flex:none;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.hardas-expand-btn:hover{color:var(--ui-primary);background:var(--ui-primary-soft);border-color:var(--ui-primary-ring)}.hardas-hw-table tbody tr.hardas-expand-row td{background:var(--ui-surface-soft);white-space:normal}.hardas-hw-table tbody tr.hardas-expand-row:hover td{background:var(--ui-surface-soft)}.hardas-hw-table tbody tr.hardas-expand-row td:first-child{box-shadow:none;min-width:0;padding:12px 14px;position:static}.hardas-expand-content{align-items:flex-start;gap:16px;max-width:700px;line-height:1.5;display:flex;position:sticky;left:14px}.hardas-expand-label{color:var(--ui-muted);flex:none}.hardas-expand-text{color:var(--ui-text-2);overflow-wrap:anywhere;word-break:break-word}.hardas-hw-table tfoot td{z-index:5;color:#243b64;white-space:nowrap;background:#eef3ff;border-top:2px solid #cbd8f5;padding:16px 14px;font-weight:700;position:sticky;bottom:0}.hardas-hw-table tfoot td:first-child{text-align:left!important}.hardas-hw-table tfoot .hardas-total-price{color:#155eef;font-weight:700;text-align:left!important;padding-left:22px!important}.hardas-action-buttons{justify-content:flex-start;align-items:center;gap:8px;display:flex}.hardas-action-btn{cursor:pointer;border-radius:var(--ui-r-xs);width:34px;height:34px;transition:background .18s var(--ui-ease), color .18s var(--ui-ease), border-color .18s var(--ui-ease), transform .12s var(--ui-ease);border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.hardas-edit-btn{background:var(--ui-primary-soft);color:var(--ui-primary);border-color:var(--ui-primary-ring)}.hardas-edit-btn:hover{background:var(--ui-primary-soft2);transform:translateY(-1px)}.hardas-delete-btn{background:var(--ui-danger-soft);color:var(--ui-danger);border-color:var(--ui-danger-ring)}.hardas-delete-btn:hover{background:#dc262624;transform:translateY(-1px)}.hardas-action-btn:active{transform:scale(.95)}@media (width<=900px){.hardas-col-hide-sm{display:none!important}}@media (width<=767px){.hardas-col-hide-md{display:none!important}.hardas-hw-table thead th:first-child,.hardas-hw-table tbody td:first-child{min-width:0;max-width:170px;padding-left:8px;padding-right:8px}.hardas-hw-table tbody tr.hardas-expand-row td:first-child{max-width:none}.hardas-expand-content{left:8px}}.hardas-empty-state{color:var(--ui-muted);text-align:center;padding:48px 20px}.hardas-empty-state strong{color:var(--ui-text);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);margin-bottom:4px;display:block}.hardas-empty-state span{font-size:var(--ui-font-body);font-weight:var(--ui-fw-body)}.hardas-loading-overlay{height:60vh;color:var(--ui-muted);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);justify-content:center;align-items:center;display:flex}.hardas-asset-modal-overlay{z-index:99999;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:hardas-overlay-fade .2s var(--ui-ease) both;background:#0f172a73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}@keyframes hardas-overlay-fade{0%{opacity:0}to{opacity:1}}.hardas-asset-modal{background:var(--ui-surface);border:1px solid var(--ui-border-2);border-radius:var(--ui-r-xl);width:100%;max-width:520px;max-height:90vh;box-shadow:var(--ui-shadow-lg);animation:hardas-modal-fade .22s var(--ui-ease) both;overflow-y:auto}@keyframes hardas-modal-fade{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.hardas-asset-modal-header{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:center;padding:22px 28px 18px;display:flex}.hardas-asset-modal-header h2{color:var(--ui-text);font-size:var(--ui-font-page-title);font-weight:var(--ui-fw-body);line-height:1.2}.hardas-modal-close-btn{width:34px;height:34px;color:var(--ui-muted);cursor:pointer;background:var(--ui-surface-soft);border:1px solid var(--ui-border-2);border-radius:var(--ui-r-sm);transition:background .18s var(--ui-ease), color .18s var(--ui-ease), border-color .18s var(--ui-ease);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.hardas-modal-close-btn:hover{color:var(--ui-danger);background:var(--ui-danger-soft);border-color:var(--ui-danger-ring)}.hardas-asset-form-grid{grid-template-columns:repeat(2,1fr);gap:14px;padding:22px 28px;display:grid}.hardas-full-width{grid-column:1/-1}.hardas-form-group{flex-direction:column;gap:5px;display:flex}.hardas-form-group label{color:var(--ui-muted);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);text-transform:none}.hardas-form-group input,.hardas-form-group select{width:100%;height:42px;color:var(--ui-text);background:var(--ui-surface-soft);border:1.5px solid var(--ui-border);border-radius:var(--ui-r-sm);box-shadow:var(--ui-inset);appearance:none;font-family:var(--ui-font);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);transition:background .18s var(--ui-ease), border-color .18s var(--ui-ease), box-shadow .18s var(--ui-ease);outline:none;padding:0 12px}.hardas-form-group input:hover:not(:focus),.hardas-form-group select:hover:not(:focus){background:var(--ui-surface);border-color:var(--ui-border-2)}.hardas-form-group input:focus,.hardas-form-group select:focus{background:var(--ui-surface);border-color:var(--ui-primary);box-shadow:0 0 0 3px var(--ui-primary-focus)}.hardas-form-group select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237585a0' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;padding-right:30px}.hardas-asset-modal-footer{border-top:1px solid var(--ui-border);justify-content:flex-end;gap:10px;padding:16px 28px 22px;display:flex}@media (width<=1100px){.hardas-hw-page{padding:18px 18px 40px}.hardas-stat-card{flex:calc(50% - 6px)}}@media (width<=1023px){.hardas-toolbar-row{align-items:stretch}.hardas-filters-group{flex-wrap:wrap}.hardas-field-group{min-width:130px}}@media (width<=900px){.hardas-hw-page{padding:16px 16px 36px}.hardas-page-hero{padding:16px 18px}}@media (width<=767px){.hardas-hw-page{padding:14px 12px 40px}.hardas-page-hero{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.hardas-hero-actions{width:100%}.hardas-hero-actions .hardas-btn{flex:1;justify-content:center}.hardas-stat-card{flex:100%;padding:16px 18px 16px 22px}.hardas-toolbar-panel{padding:14px}.hardas-toolbar-row{flex-direction:column;align-items:stretch}.hardas-filters-group{flex-direction:column}.hardas-field-group{min-width:100%}.hardas-action-group{justify-content:flex-end}.hardas-table-scroll{max-height:calc(100vh - 200px)}.hardas-asset-modal-overlay{align-items:flex-end;padding:0}.hardas-asset-modal{border-radius:var(--ui-r-xl) var(--ui-r-xl) 0 0;max-width:100%;max-height:92vh}.hardas-asset-modal-header{padding:18px 18px 14px}.hardas-asset-form-grid{grid-template-columns:1fr;padding:16px 18px}.hardas-full-width{grid-column:auto}.hardas-asset-modal-footer{flex-direction:column-reverse;padding:12px 18px 24px}.hardas-asset-modal-footer .hardas-btn{justify-content:center;width:100%}}.hardas-hw-page,.hardas-hw-page *,.hardas-hw-page :before,.hardas-hw-page :after{font-family:var(--ui-font)!important;font-size:var(--ui-font-body)!important;font-weight:var(--ui-fw-body)!important;letter-spacing:normal!important;text-transform:none!important;font-style:normal!important}.hardas-hw-page .hardas-page-hero h1,.hardas-hw-page .hardas-asset-modal-header h2{font-size:var(--ui-font-page-title)!important;font-weight:var(--ui-fw-body)!important}@media (width<=767px){.hardas-hw-page,.hardas-hw-page *,.hardas-hw-page :before,.hardas-hw-page :after{font-size:20px!important;font-weight:var(--ui-fw-body)!important}.hardas-hw-page .hardas-page-hero h1{font-size:26px!important}.hardas-hw-page .hardas-asset-modal-header h2{font-size:20px!important}.hardas-stat-label{white-space:nowrap!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.hardas-category-row{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.hardas-category-row:last-child{border-bottom:none}.hardas-category-row>span{overflow-wrap:anywhere;min-width:0;color:var(--ui-text)}.hardas-category-row>div{flex-shrink:0;gap:8px;display:flex}.hardas-category-row .hardas-btn{height:34px;padding:0 12px}@media (width<=767px){.hardas-category-row{flex-wrap:wrap;align-items:flex-start}.hardas-category-row>div{width:100%}}.hardas-toolbar-row{flex-wrap:nowrap;align-items:flex-end;gap:12px;min-width:0;display:flex}.hardas-toolbar-panel .hardas-filters-group{flex-wrap:nowrap;flex:auto;justify-content:flex-start;align-items:flex-end;gap:10px;min-width:0;display:flex}.hardas-toolbar-panel .hardas-filters-group>.hardas-field-group:first-child{flex:0 350px;width:350px;min-width:200px;max-width:350px}.hardas-toolbar-panel .hardas-filters-group>.hardas-field-group:nth-child(2),.hardas-toolbar-panel .hardas-filters-group>.hardas-field-group:nth-child(3),.hardas-toolbar-panel .hardas-filters-group>.hardas-field-group:nth-child(4){flex:0 200px;width:200px;min-width:150px;max-width:200px}.hardas-toolbar-panel .hardas-filters-group>.hardas-field-group:nth-child(5){flex:260px;width:auto;min-width:220px;max-width:none}.hardas-toolbar-panel .hardas-filters-group .hardas-field-input,.hardas-toolbar-panel .hardas-filters-group .hardas-search-input{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.hardas-toolbar-panel .hardas-action-group{flex:none;align-items:flex-end;gap:8px;display:flex}.hardas-asset-modal-overlay .hardas-asset-modal:has(.hardas-hw-table){border-radius:14px;flex-direction:column;width:min(1000px,90vw);max-width:1000px;height:auto;max-height:80vh;display:flex;overflow:hidden}.hardas-asset-modal-overlay .hardas-asset-modal:has(.hardas-hw-table) .hardas-asset-modal-header{padding:14px 20px}.hardas-asset-modal-overlay .hardas-asset-modal:has(.hardas-hw-table) .hardas-table-scroll{isolation:isolate;flex:auto;width:100%;min-height:0;max-height:calc(80vh - 80px);padding:0;position:relative;overflow:auto}.hardas-asset-modal-overlay .hardas-asset-modal:has(.hardas-hw-table) .hardas-hw-table{table-layout:auto;border-collapse:separate;border-spacing:0;width:100%;min-width:750px}:is(.hardas-asset-modal-overlay .hardas-asset-modal:has(.hardas-hw-table) .hardas-hw-table th,.hardas-asset-modal-overlay .hardas-asset-modal:has(.hardas-hw-table) .hardas-hw-table td){border-bottom:1px solid var(--ui-border);white-space:nowrap;padding:9px 12px}:is(.hardas-asset-modal-overlay .hardas-asset-modal:has(.hardas-hw-table) .hardas-hw-table thead th:first-child,.hardas-asset-modal-overlay .hardas-asset-modal:has(.hardas-hw-table) .hardas-hw-table tbody td:first-child){z-index:6;background:#fff;position:sticky;left:0;box-shadow:2px 0 5px #0f172a0f}.hardas-asset-modal-overlay .hardas-asset-modal:has(.hardas-hw-table) .hardas-hw-table thead th:first-child{z-index:10;background:var(--ui-surface-soft)}.hardas-asset-modal-overlay .hardas-asset-modal:has(.hardas-hw-table) .hardas-hw-table tbody td:first-child{z-index:5}.hardas-stat-card{cursor:pointer}.hardas-stat-card:focus-visible{outline:2px solid var(--ui-primary);outline-offset:3px}@media (width<=767px){.hardas-asset-modal-overlay .hardas-asset-modal:has(.hardas-hw-table){border-radius:14px 14px 0 0;flex-direction:column;width:100%;max-width:100%;height:auto;max-height:90vh;display:flex;overflow:hidden}.hardas-asset-modal-overlay .hardas-asset-modal:has(.hardas-hw-table) .hardas-asset-modal-header{padding:12px 16px}.hardas-asset-modal-overlay .hardas-asset-modal:has(.hardas-hw-table) .hardas-table-scroll{max-height:calc(90vh - 75px);padding:0;overflow:auto}.hardas-asset-modal-overlay .hardas-asset-modal:has(.hardas-hw-table) .hardas-hw-table{min-width:750px}}.hardas-asset-modal-overlay .hardas-asset-modal:has(.hardas-hw-table) .hardas-table-scroll>p{box-sizing:border-box;width:100%;min-height:60px;color:var(--ui-text);text-align:left;white-space:normal;overflow-wrap:anywhere;margin:0;padding:16px 24px;line-height:1.5;display:block}.hardas-expand-content{width:100%;flex-flow:column!important;align-items:flex-start!important;gap:6px!important;max-width:none!important;display:flex!important;position:static!important}.hardas-expand-item{flex:none;gap:10px;min-width:0;flex-direction:row!important;align-items:flex-start!important;width:100%!important;display:flex!important}.hardas-expand-label{flex:none;font-weight:500;white-space:nowrap!important}.hardas-expand-text{white-space:normal;overflow-wrap:anywhere;word-break:normal;min-width:0}.hardas-hw-table tbody tr.hardas-category-heading-row td{color:var(--ui-text-2);border-bottom:1px solid var(--ui-border);font-weight:600;text-align:left!important;white-space:nowrap!important;background:var(--ui-surface-soft)!important;z-index:auto!important;min-width:0!important;padding:12px 18px!important;position:static!important}.hardas-hw-table thead th{background:var(--ui-surface-soft);position:sticky;top:0;z-index:10!important}.hardas-hw-table thead th:first-child{z-index:12!important}.hardas-hw-table tbody td:first-child{z-index:1!important}.hardas-hw-table tbody tr.hardas-expand-row td:first-child{z-index:auto!important;position:static!important}.hardas-toolbar-row{grid-template-columns:minmax(170px,1.2fr) repeat(3,minmax(120px,.85fr)) minmax(170px,1.2fr) auto!important;align-items:end!important;gap:10px!important;width:100%!important;min-width:0!important;display:grid!important}.hardas-toolbar-row .hardas-filters-group{display:contents!important}.hardas-toolbar-row .hardas-field-group{flex:none!important;width:100%!important;min-width:0!important;max-width:none!important}.hardas-toolbar-row .hardas-field-input,.hardas-toolbar-row .hardas-search-input,.hardas-toolbar-row .hardas-search-wrap{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.hardas-toolbar-row .hardas-action-group{flex:none!important;justify-content:flex-end!important;align-items:flex-end!important;width:auto!important;min-width:max-content!important;display:flex!important}@media (width<=1100px){.hardas-toolbar-row{grid-template-columns:repeat(3,minmax(0,1fr))!important}.hardas-toolbar-row .hardas-action-group{justify-content:flex-start!important}}@media (width<=650px){.hardas-toolbar-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.hardas-toolbar-panel .hardas-toolbar-row{grid-template-columns:minmax(140px,1.2fr) repeat(3,minmax(110px,.85fr)) minmax(160px,1.3fr) auto!important;align-items:end!important;gap:10px!important;width:100%!important;min-width:0!important;display:grid!important}.hardas-toolbar-panel .hardas-filters-group>.hardas-field-group{flex:none!important;width:100%!important;min-width:0!important;max-width:none!important}.hardas-toolbar-panel .hardas-filters-group>.hardas-field-group:first-child,.hardas-toolbar-panel .hardas-filters-group>.hardas-field-group:nth-child(2),.hardas-toolbar-panel .hardas-filters-group>.hardas-field-group:nth-child(3),.hardas-toolbar-panel .hardas-filters-group>.hardas-field-group:nth-child(4),.hardas-toolbar-panel .hardas-filters-group>.hardas-field-group:nth-child(5){width:100%!important;min-width:0!important;max-width:none!important}.hardas-toolbar-panel .hardas-action-group{flex:none!important;justify-content:flex-end!important;align-items:flex-end!important;width:auto!important;min-width:max-content!important;display:flex!important}.hardas-toolbar-panel .hardas-action-group .hardas-btn{white-space:nowrap!important}@media (width<=1100px){.hardas-toolbar-panel .hardas-toolbar-row{grid-template-columns:repeat(3,minmax(0,1fr))!important}.hardas-toolbar-panel .hardas-action-group{justify-content:flex-start!important}}@media (width<=650px){.hardas-toolbar-panel .hardas-toolbar-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.hardas-category-dropdown{z-index:100;width:100%;min-width:0;position:relative}.hardas-category-dropdown details{width:100%;position:relative}.hardas-category-dropdown summary{border:1.5px solid var(--ui-border);border-radius:var(--ui-r-sm);background:var(--ui-surface-soft);width:100%;height:38px;min-height:38px;color:var(--ui-text);font-family:var(--ui-font);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);white-space:nowrap;cursor:pointer;box-sizing:border-box;justify-content:space-between;align-items:center;padding:0 12px;list-style:none;display:flex;overflow:hidden}.hardas-category-dropdown summary::-webkit-details-marker{display:none}.hardas-category-dropdown summary:after{content:"";border-bottom:1.5px solid #7585a0;border-right:1.5px solid #7585a0;flex-shrink:0;width:7px;height:7px;margin-left:10px;transition:transform .2s;transform:rotate(45deg)}.hardas-category-dropdown summary:hover{border-color:#8ba9ff}.hardas-category-dropdown details[open] summary{border-color:#4778ff;border-bottom-right-radius:0;border-bottom-left-radius:0}.hardas-category-dropdown details[open] summary:after{transform:rotate(225deg)}.hardas-category-checkbox-list{z-index:9999;box-sizing:border-box;background:#fff;border:1px solid #e0e5ef;border-top:none;border-radius:0 0 9px 9px;width:260px;min-width:230px;max-height:280px;padding:6px;position:absolute;top:100%;left:0;overflow:hidden auto;box-shadow:0 8px 24px #10182824}.hardas-category-checkbox-item{cursor:pointer;box-sizing:border-box;white-space:normal;border-radius:6px;gap:10px;width:100%;min-height:38px;padding:7px 10px;line-height:1.4;color:#344054!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;margin:0!important;font-size:18px!important;font-weight:500!important;display:flex!important}.hardas-category-checkbox-item:hover{background:#f2f5ff}.hardas-category-checkbox-item input[type=checkbox]{accent-color:#356dff;cursor:pointer;min-width:16px;padding:0;flex:0 0 16px!important;width:16px!important;height:16px!important;margin:0!important;display:inline-block!important}.hardas-category-checkbox-item span{white-space:normal;overflow-wrap:break-word;flex:auto;min-width:0;line-height:1.4;display:block;color:#344054!important;font-size:18px!important;font-weight:500!important}.hardas-category-checkbox-item input:disabled{cursor:not-allowed;opacity:.5}.hardas-category-checkbox-list::-webkit-scrollbar{width:6px}.hardas-category-checkbox-list::-webkit-scrollbar-track{background:#f5f6fa;border-radius:10px}.hardas-category-checkbox-list::-webkit-scrollbar-thumb{background:#c5ccda;border-radius:10px}.hardas-category-checkbox-list::-webkit-scrollbar-thumb:hover{background:#929db1}.hardas-field-group{position:relative}.hardas-category-dropdown details[open]{z-index:9999}.hardas-toolbar-panel,.hardas-toolbar-panel .hardas-toolbar-row,.hardas-toolbar-panel .hardas-filters-group,.hardas-toolbar-panel .hardas-field-group{overflow:visible!important}.hardas-hw-page .hardas-hw-table tbody tr.hardas-category-subtotal-row td{color:#334155;border-top:1px solid #cbd8f5;padding:10px 12px;font-weight:600;box-shadow:none!important;background-color:#eef3ff!important}.hardas-hw-page .hardas-hw-table tbody tr.hardas-category-subtotal-row .hardas-total-price{font-weight:700;color:#155eef!important}.hardas-hw-page .hardas-hw-table tbody tr.hardas-category-subtotal-row td:first-child{box-shadow:none!important;position:static!important}.hardas-toolbar-panel .hardas-toolbar-row{grid-template-columns:minmax(320px,1.4fr) minmax(220px,1fr) minmax(190px,.9fr)!important;align-items:end!important;gap:12px!important;width:100%!important;display:grid!important}.hardas-toolbar-panel .hardas-filters-group{display:contents!important}.hardas-toolbar-panel .hardas-filters-group>.hardas-field-group:first-child{grid-area:1/1;min-width:0!important}.hardas-toolbar-panel .hardas-filters-group>.hardas-field-group:nth-child(2){grid-area:1/2;min-width:0!important}.hardas-toolbar-panel .hardas-filters-group>.hardas-field-group:nth-child(3){grid-area:1/3;min-width:0!important}.hardas-toolbar-panel .hardas-filters-group>.hardas-field-group:nth-child(4){grid-area:2/1;min-width:0!important}.hardas-toolbar-panel .hardas-filters-group>.hardas-field-group:nth-child(5){grid-area:2/2;min-width:0!important}.hardas-toolbar-panel .hardas-action-group{grid-area:2/3;width:100%!important;min-width:0!important}.hardas-toolbar-panel .hardas-action-group .hardas-btn{width:100%}.softas-sw-page{min-height:100vh;color:var(--ui-text);background:var(--ui-bg);font-family:var(--ui-font);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);-webkit-font-smoothing:antialiased;flex-direction:column;gap:16px;padding:20px 24px 56px;line-height:1.6;display:flex}.softas-page-hero{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-lg);box-shadow:var(--ui-shadow-xs);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.softas-page-hero h1{color:var(--ui-text);font-family:var(--ui-font);font-size:var(--ui-font-page-title);font-weight:var(--ui-fw-heading);letter-spacing:normal;line-height:1.2}.softas-hero-subtitle{color:var(--ui-muted);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);margin-top:4px;display:block}.softas-hero-actions{flex-wrap:wrap;gap:8px;display:flex}.softas-btn{height:38px;color:var(--ui-primary);cursor:pointer;white-space:nowrap;border:1.5px solid var(--ui-primary-ring);border-radius:var(--ui-r-sm);font-family:var(--ui-font);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);transition:background .18s var(--ui-ease), color .18s var(--ui-ease), border-color .18s var(--ui-ease), transform .12s var(--ui-ease);background:#fff;justify-content:center;align-items:center;gap:6px;padding:0 18px;display:inline-flex}.softas-btn:hover{color:var(--ui-text-2);background:var(--ui-surface);border-color:var(--ui-border-2);transform:translateY(-1px)}.softas-btn:active{transform:scale(.98)}.softas-btn-primary,.softas-add-software-btn,.softas-btn-secondary{color:var(--ui-primary);background:var(--ui-surface);border-color:var(--ui-primary-ring)}.softas-btn-primary:hover,.softas-add-software-btn:hover,.softas-btn-secondary:hover{color:var(--ui-text-2);background:var(--ui-surface);border-color:var(--ui-border-2)}.softas-stats-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.softas-stat-card{min-width:0;color:var(--ui-text);background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-md);box-shadow:var(--ui-shadow-xs);transition:box-shadow .2s var(--ui-ease), transform .2s var(--ui-ease);align-items:center;gap:16px;padding:18px 20px 18px 24px;display:flex;position:relative;overflow:hidden}.softas-stat-card:hover{box-shadow:var(--ui-shadow-sm);transform:translateY(-2px)}.softas-stat-card:before{content:"";border-radius:var(--ui-r-md) 0 0 var(--ui-r-md);width:4px;position:absolute;inset:0 auto 0 0}.softas-stat-total:before{background:var(--ui-primary)}.softas-stat-active:before{background:var(--ui-success)}.softas-stat-expiring:before{background:var(--ui-warning)}.softas-stat-expired:before{background:var(--ui-danger)}.softas-stat-chip{border-radius:var(--ui-r-sm);flex:none;place-items:center;width:44px;height:44px;display:grid}.softas-stat-chip svg{stroke:currentColor;display:block}.softas-stat-total .softas-stat-chip{color:var(--ui-primary);background:var(--ui-primary-soft);border:1px solid var(--ui-primary-ring)}.softas-stat-active .softas-stat-chip{color:var(--ui-success);background:var(--ui-success-soft);border:1px solid var(--ui-success-ring)}.softas-stat-expiring .softas-stat-chip{color:var(--ui-warning);background:var(--ui-warning-soft);border:1px solid var(--ui-warning-ring)}.softas-stat-expired .softas-stat-chip{color:var(--ui-danger);background:var(--ui-danger-soft);border:1px solid var(--ui-danger-ring)}.softas-stat-body{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex;overflow:hidden}.softas-stat-label{max-width:100%;color:var(--ui-muted);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);letter-spacing:normal;white-space:nowrap;text-overflow:ellipsis;text-transform:none;line-height:1.2;display:block;overflow:hidden}.softas-stat-card h3{color:var(--ui-text);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);line-height:1.2}.softas-panel{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-lg);box-shadow:var(--ui-shadow-xs);margin:0}.softas-table-panel{flex-direction:column;display:flex;overflow:hidden}.softas-toolbar-panel{padding:16px 20px}.softas-toolbar-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.softas-filters-group{flex-wrap:wrap;flex:1;align-items:flex-end;gap:12px;display:flex}.softas-field-group{flex-direction:column;flex:1;gap:5px;min-width:150px;display:flex}.softas-field-group label{color:var(--ui-muted);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);text-transform:none}.softas-field-input,.softas-search-input{width:100%;height:42px;color:var(--ui-text);background:var(--ui-surface-soft);border:1.5px solid var(--ui-border);border-radius:var(--ui-r-sm);box-shadow:var(--ui-inset);appearance:none;font-family:var(--ui-font);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);transition:background .18s var(--ui-ease), border-color .18s var(--ui-ease), box-shadow .18s var(--ui-ease);outline:none;padding:0 12px}.softas-field-input:hover:not(:focus),.softas-search-input:hover:not(:focus){background:var(--ui-surface);border-color:var(--ui-border-2)}.softas-field-input:focus,.softas-search-input:focus{background:var(--ui-surface);border-color:var(--ui-blue);box-shadow:0 0 0 3px var(--ui-blue-focus)}.softas-field-select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237585a0' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;padding-right:32px}.softas-search-wrap{width:100%;position:relative}.softas-search-icon{color:var(--ui-muted);pointer-events:none;display:flex;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.softas-search-input{padding-left:34px}.softas-action-group{gap:8px;display:flex}.softas-table-scroll{-webkit-overflow-scrolling:touch;width:100%;max-height:calc(100vh - 200px);overflow:auto}.softas-table-scroll::-webkit-scrollbar{width:6px;height:6px}.softas-table-scroll::-webkit-scrollbar-track{background:0 0}.softas-table-scroll::-webkit-scrollbar-thumb{background:var(--ui-border-2);border-radius:999px}.softas-sw-table{width:max-content;min-width:1200px;font-family:var(--ui-font);font-size:var(--ui-font-body);background:var(--ui-surface);border-collapse:separate;border-spacing:0}.softas-sw-table col.col-asset{min-width:110px}.softas-sw-table col.col-name{min-width:180px}.softas-sw-table col.col-price{min-width:110px}.softas-sw-table col.col-employee{min-width:150px}.softas-sw-table col.col-company{min-width:160px}.softas-sw-table col.col-purchase{min-width:140px}.softas-sw-table col.col-renewal{min-width:150px}.softas-sw-table col.col-license{min-width:180px}.softas-sw-table col.col-status{min-width:110px}.softas-sw-table col.col-remarks{min-width:180px}.softas-sw-table col.col-actions{min-width:110px}.softas-sw-table thead th,.softas-sw-table thead th.softas-col-right,.softas-sw-table thead th.softas-col-center{z-index:4;color:var(--ui-muted);white-space:nowrap;background:var(--ui-surface-soft);border-bottom:1px solid var(--ui-border);font-family:var(--ui-font);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);text-transform:none;padding:13px 16px;position:sticky;top:0;text-align:center!important}.softas-sw-table tbody td{color:var(--ui-text-2);vertical-align:middle;white-space:nowrap;background:var(--ui-surface);border-bottom:1px solid var(--ui-border);font-family:var(--ui-font);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);transition:background .16s var(--ui-ease);padding:12px 16px;text-align:left!important}.softas-sw-table tbody tr:last-child td{border-bottom:none}.softas-sw-table tbody tr:hover td{background:var(--ui-surface-soft)}.softas-sw-table tbody td.softas-col-right,.softas-sw-table tbody td.softas-price-cell{text-align:right!important}.softas-sw-table tbody td.softas-col-center{text-align:left!important}.softas-sw-table thead th:first-child,.softas-sw-table tbody td:first-child{position:sticky;left:0;box-shadow:2px 0 5px #0f172a12}.softas-sw-table thead th:first-child{z-index:6;background:var(--ui-surface-soft)}.softas-sw-table tbody td:first-child{z-index:3;background:var(--ui-surface);background-clip:padding-box}.softas-sw-table tbody tr:hover td:first-child{background:var(--ui-surface-soft)}.softas-renewal-cell{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.softas-renewal-text{color:var(--ui-text-2);font:inherit}.softas-renewal-days{color:var(--ui-muted);font-size:inherit;font-weight:var(--ui-fw-body)}.softas-price-cell{color:var(--ui-text-2);white-space:nowrap}.softas-license-key{color:inherit;font:inherit;white-space:nowrap}.softas-action-buttons{white-space:nowrap;justify-content:flex-start;align-items:center;gap:8px;display:inline-flex}.softas-action-btn{cursor:pointer;border-radius:var(--ui-r-sm);width:38px;height:38px;transition:background .18s var(--ui-ease), color .18s var(--ui-ease), border-color .18s var(--ui-ease), transform .12s var(--ui-ease);border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.softas-action-btn svg{width:18px;height:18px}.softas-edit-btn{color:var(--ui-primary);background:var(--ui-primary-soft);border-color:var(--ui-primary-ring)}.softas-edit-btn:hover{background:var(--ui-primary-soft2)}.softas-delete-btn{color:var(--ui-danger);background:var(--ui-danger-soft);border-color:var(--ui-danger-ring)}.softas-delete-btn:hover{background:#dc262624}.softas-action-btn:active{transform:scale(.95)}@media (width<=900px){.softas-col-hide-lg{display:none!important}}@media (width<=767px){.softas-col-hide-md{display:none!important}}.softas-empty-state{color:var(--ui-muted);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:72px 20px;display:flex}.softas-empty-state strong,.softas-empty-state span,.softas-loading-overlay{font-size:var(--ui-font-body);font-weight:var(--ui-fw-body)}.softas-empty-state strong{color:var(--ui-text-2)}.softas-loading-overlay{height:60vh;color:var(--ui-muted);justify-content:center;align-items:center;display:flex}.softas-asset-modal-overlay{z-index:99999;-webkit-backdrop-filter:blur(6px);animation:softas-fade-in .2s var(--ui-ease);background:#0f172a73;justify-content:center;align-items:center;padding:48px 16px;display:flex;position:fixed;inset:0}@keyframes softas-fade-in{0%{opacity:0}to{opacity:1}}.softas-asset-modal{background:var(--ui-surface);border:1px solid var(--ui-border-2);border-radius:var(--ui-r-xl);width:560px;max-width:90%;max-height:90vh;box-shadow:var(--ui-shadow-lg);animation:softas-scale-in .22s var(--ui-ease);padding:24px;overflow-y:auto}@keyframes softas-scale-in{0%{opacity:0;transform:scale(.97)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.softas-asset-modal-header{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;display:flex}.softas-asset-modal-header h2{color:var(--ui-text);font-size:var(--ui-font-page-title);font-weight:var(--ui-fw-body);line-height:1.2}.softas-modal-close-btn{width:34px;height:34px;color:var(--ui-muted);cursor:pointer;background:var(--ui-surface-soft);border:1px solid var(--ui-border-2);border-radius:var(--ui-r-sm);font-size:var(--ui-font-sectitle);transition:background .18s var(--ui-ease), color .18s var(--ui-ease), border-color .18s var(--ui-ease);justify-content:center;align-items:center;line-height:1;display:inline-flex}.softas-modal-close-btn:hover{color:var(--ui-danger);background:var(--ui-danger-soft);border-color:var(--ui-danger-ring)}.softas-asset-form-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.softas-full-width{grid-column:1/-1}.softas-form-group{flex-direction:column;gap:5px;display:flex}.softas-form-group label{color:var(--ui-muted);text-transform:none;font-size:18px;font-weight:500}.softas-form-group input,.softas-form-group select,.softas-form-group textarea{width:100%;min-height:42px;color:var(--ui-text);background:var(--ui-surface-soft);border:1.5px solid var(--ui-border);border-radius:var(--ui-r-sm);box-shadow:var(--ui-inset);font-family:var(--ui-font);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);transition:background .18s var(--ui-ease), border-color .18s var(--ui-ease), box-shadow .18s var(--ui-ease);outline:none;padding:0 13px}.softas-form-group input:hover:not(:focus),.softas-form-group select:hover:not(:focus),.softas-form-group textarea:hover:not(:focus){background:var(--ui-surface);border-color:var(--ui-border-2)}.softas-form-group input:focus,.softas-form-group select:focus,.softas-form-group textarea:focus{background:var(--ui-surface);border-color:var(--ui-blue);box-shadow:0 0 0 3px var(--ui-blue-focus)}.softas-form-group select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237585a0' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;padding-right:32px}.softas-form-group textarea{resize:vertical;min-height:90px;padding:10px 13px}.softas-asset-modal-footer{border-top:1px solid var(--ui-border);justify-content:flex-end;gap:10px;margin-top:22px;padding-top:16px;display:flex}@media (width<=1100px){.softas-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=1023px){.softas-sw-page{padding:18px 18px 44px}.softas-toolbar-row{align-items:stretch}.softas-filters-group{flex-wrap:wrap}.softas-field-group{min-width:130px}}@media (width<=767px){.softas-sw-page{gap:12px;padding:14px 12px 44px}.softas-page-hero{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.softas-hero-actions{width:100%}.softas-hero-actions .softas-btn{flex:1}.softas-stats-grid{grid-template-columns:1fr;gap:10px}.softas-toolbar-panel{padding:14px}.softas-toolbar-row{flex-direction:column;align-items:stretch}.softas-filters-group{flex-direction:column}.softas-field-group{min-width:100%}.softas-action-group{justify-content:flex-end}.softas-asset-form-grid{grid-template-columns:1fr}.softas-full-width{grid-column:auto}.softas-asset-modal-overlay{align-items:flex-end;padding:0}.softas-asset-modal{border-radius:var(--ui-r-xl) var(--ui-r-xl) 0 0;max-width:100%;max-height:92vh;padding:18px}.softas-asset-modal-footer{flex-direction:column-reverse}.softas-asset-modal-footer .softas-btn{width:100%}.softas-sw-table{min-width:1050px}.softas-table-scroll{max-height:calc(100vh - 200px)}}.softas-sw-page,.softas-sw-page *,.softas-sw-page :before,.softas-sw-page :after{font-family:var(--ui-font)!important;font-size:var(--ui-font-body)!important;font-weight:var(--ui-fw-body)!important;letter-spacing:normal!important;text-transform:none!important;font-style:normal!important}.softas-sw-page .softas-page-hero h1,.softas-sw-page .softas-asset-modal-header h2{font-size:var(--ui-font-page-title)!important;font-weight:var(--ui-fw-body)!important}@media (width<=767px){.softas-sw-page,.softas-sw-page *,.softas-sw-page :before,.softas-sw-page :after{font-size:20px!important;font-weight:var(--ui-fw-body)!important}.softas-sw-page .softas-page-hero h1{font-size:26px!important}.softas-sw-page .softas-asset-modal-header h2{font-size:20px!important}.softas-stat-label{white-space:nowrap!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width<=767px){.softas-sw-table col.col-asset{width:150px!important;min-width:150px!important;max-width:150px!important}.softas-sw-table thead th:first-child,.softas-sw-table tbody td:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:150px!important;min-width:150px!important;max-width:150px!important;padding-left:8px!important;padding-right:8px!important}}.softas-sw-page .softas-asset-id-cell{align-items:center;gap:10px;min-width:150px;display:flex}.softas-sw-page .softas-expand-btn{color:#8998b0;cursor:pointer;background:#f8f9fb;border:1px solid #dfe3e8;border-radius:8px;flex:0 0 28px;justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;padding:0;line-height:1;transition:background .18s,color .18s,border-color .18s;display:inline-flex;font-family:Arial,sans-serif!important;font-size:18px!important;font-weight:400!important}.softas-sw-page .softas-expand-btn:hover{color:#315eea;background:#edf4ff;border-color:#4778ff}.softas-sw-page .softas-expand-btn:focus-visible{outline-offset:2px;outline:2px solid #4778ff}.softas-sw-page .softas-sw-table thead th:first-child,.softas-sw-page .softas-sw-table tbody tr:not(.softas-expand-row) td:first-child{width:160px;min-width:160px;padding-left:12px;padding-right:12px}.softas-sw-page .softas-sw-table tbody tr.softas-expand-row td{white-space:normal;background:#f7f9fc;padding:12px 16px;position:static}.softas-sw-page .softas-expand-content{box-sizing:border-box;background:#fff;border:1px solid #e0e7f2;border-radius:12px;flex-flow:wrap;align-items:center;gap:16px 36px;width:100%;padding:14px 20px;display:flex}.softas-sw-page .softas-expand-content>div{white-space:nowrap;flex:0 auto;align-items:baseline;gap:6px;display:flex}.softas-sw-page .softas-expand-label{color:#8998b0;flex:none}.softas-sw-page .softas-expand-text{color:#344563;white-space:normal;overflow-wrap:anywhere}.softas-sw-page .softas-filters-group>.softas-field-group:has(.softas-company-select){flex:0 0 320px!important;width:340px!important;min-width:340px!important;max-width:340px!important;display:flex!important}.softas-stats-modal-overlay{z-index:100001;-webkit-backdrop-filter:blur(4px);background:#0f172a8c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.softas-stats-modal{background:var(--ui-surface,#fff);border:1px solid var(--ui-border,#e5e7eb);border-radius:14px;flex-direction:column;width:min(1000px,90vw);max-height:80vh;display:flex;overflow:hidden;box-shadow:0 20px 50px #0003}.softas-stats-modal-header{border-bottom:1px solid var(--ui-border,#e5e7eb);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.softas-stats-modal-header h2{color:var(--ui-text,#1f2937);margin:0;font-size:20px;font-weight:600}.softas-stats-modal-close{border:1px solid var(--ui-border,#e5e7eb);background:var(--ui-surface-soft,#f9fafb);width:46px;min-width:46px;height:46px;color:var(--ui-muted,#6b7280);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex;font-size:36px!important;font-weight:400!important;line-height:1!important}.softas-stats-modal-close:hover{background:var(--ui-danger-soft,#fee2e2);color:var(--ui-danger,#dc2626)}.softas-stats-modal-body{min-height:0;padding:20px 24px;overflow:auto}.softas-stats-modal-table-wrap{-webkit-overflow-scrolling:touch;border:1px solid var(--ui-border,#e5e7eb);background:var(--ui-surface,#fff);border-radius:10px;flex:auto;width:100%;max-width:100%;min-height:0;position:relative;overflow:auto}.softas-stats-table{border-collapse:separate;border-spacing:0;table-layout:auto;text-align:left;width:100%;min-width:850px;font-size:var(--ui-font-body)}.softas-stats-table tbody td{color:var(--ui-text-2);text-align:left;vertical-align:middle;white-space:nowrap;background:var(--ui-surface,#fff);border-bottom:1px solid var(--ui-border);box-shadow:none;padding:12px 14px;position:static}.softas-stats-table tbody tr:last-child td{border-bottom:none}.softas-stats-table tbody tr:hover td{background:var(--ui-surface-soft)}.softas-stats-modal-table-wrap{isolation:isolate}.softas-stats-table thead th:first-child,.softas-stats-table tbody td:first-child{box-sizing:border-box;background-clip:padding-box;width:200px;min-width:200px;position:sticky;left:0;box-shadow:3px 0 6px #0f172a14}.softas-stats-table thead th:first-child{z-index:10;background:var(--ui-surface-soft,#f8fafc)}.softas-stats-table tbody td:first-child{z-index:6;background:var(--ui-surface,#fff)}.softas-stats-table tbody tr:hover td:first-child{background:var(--ui-surface-soft,#f8fafc)}.softas-stats-modal-body{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.softas-stats-modal-table-wrap{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;max-height:none;overflow:auto}.softas-stats-table thead th{z-index:5;background:var(--ui-surface-soft,#f8fafc);color:var(--ui-muted);text-align:left;white-space:nowrap;font-weight:var(--ui-fw-heading);border-bottom:1px solid var(--ui-border);padding:13px 14px;position:sticky;top:0}.softas-stats-modal-empty{color:var(--ui-muted);text-align:center;padding:32px 16px}.softas-sw-page .softas-stat-card{cursor:pointer;-webkit-user-select:none;user-select:none}.softas-sw-page .softas-stat-card:focus-visible{outline:2px solid var(--ui-primary);outline-offset:3px}@media (width<=767px){.softas-stats-modal-overlay{padding:10px}.softas-stats-modal{width:100%;max-width:100%;max-height:90vh}.softas-stats-modal-header,.softas-stats-modal-body{padding:14px}.softas-stats-modal-body{min-height:0}.softas-stats-modal-close{width:42px;min-width:42px;height:42px;font-size:36px;line-height:1}}.softas-sw-page .softas-field-group .softas-company-select{box-sizing:border-box!important;border:1.5px solid var(--ui-border)!important;border-radius:var(--ui-r-sm)!important;background-color:var(--ui-surface-soft)!important;height:42px!important;min-height:42px!important;max-height:42px!important;line-height:normal!important;font-family:var(--ui-font)!important;font-size:var(--ui-font-body)!important;font-weight:var(--ui-fw-body)!important;padding:0 32px 0 12px!important}.softas-sw-page .softas-sw-table{table-layout:auto;width:max-content!important;min-width:1200px!important}.softas-sw-page .softas-sw-table col.col-asset{width:18%;min-width:160px}.softas-sw-page .softas-sw-table col.col-name{width:20%;min-width:160px}.softas-sw-page .softas-sw-table col.col-price{width:15%;min-width:130px}.softas-sw-page .softas-sw-table col.col-renewal{width:20%;min-width:160px}.softas-sw-page .softas-sw-table col.col-status{width:12%;min-width:110px}.softas-sw-page .softas-sw-table col.col-actions{width:15%;min-width:120px}.softas-sw-page .softas-sw-table tbody td.softas-price-cell{white-space:nowrap;text-align:left!important}.softas-sw-page .softas-sw-table tfoot td{color:#243b64;white-space:nowrap;border-top:2px solid #cbd8f5;z-index:9!important;background:#eef3ff!important;padding:16px!important;font-weight:500!important;position:sticky!important;bottom:0!important}.softas-sw-page .softas-sw-table tfoot td:first-child{text-align:left!important}.softas-sw-page .softas-sw-table tfoot .softas-total-price{color:#155eef;font-weight:700;text-align:left!important}@media (width<=767px){.softas-sw-page .softas-sw-table{min-width:1050px!important}}.softas-sw-page .softas-expand-content{width:100%;padding:14px 20px;flex-flow:column!important;align-items:flex-start!important;gap:10px!important;display:flex!important}.softas-sw-page .softas-expand-content>div{width:100%;white-space:normal!important;flex-direction:row!important;align-items:baseline!important;gap:6px!important;display:flex!important}.softas-sw-page .softas-sw-table tbody tr.softas-category-heading-row td{z-index:8!important;color:var(--ui-text-2)!important;text-align:left!important;border-bottom:1px solid var(--ui-border)!important;white-space:nowrap!important;background:#f7f9fc!important;padding:12px 18px!important;position:sticky!important;top:46px!important}.softas-sw-page .softas-category-subtotal-row{background:#eef3ff;border-top:2px solid #cbd8f5}.softas-sw-page .softas-sw-table tbody tr.softas-category-subtotal-row td{z-index:3;bottom:0;color:#243b64!important;white-space:nowrap!important;background:#eef3ff!important;padding:16px 20px!important;font-weight:500!important;position:sticky!important}.softas-sw-page .softas-sw-table tbody tr.softas-category-subtotal-row td.softas-total-price{color:#155eef!important;font-weight:500!important}.softas-category-dropdown,.softas-category-dropdown details{width:100%;position:relative}.softas-category-dropdown summary{height:42px;color:var(--ui-text);background:var(--ui-surface-soft);border:1.5px solid var(--ui-border);border-radius:var(--ui-r-sm);cursor:pointer;white-space:nowrap;justify-content:space-between;align-items:center;padding:0 12px;list-style:none;display:flex}.softas-category-dropdown summary::-webkit-details-marker{display:none}.softas-category-dropdown summary:after{content:"▾";color:var(--ui-muted);margin-left:10px}.softas-category-dropdown details[open] summary{border-color:var(--ui-blue)}.softas-category-checkbox-list{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-sm);width:100%;min-width:190px;max-height:230px;box-shadow:var(--ui-shadow-sm);z-index:1000;padding:6px;position:absolute;top:calc(100% + 5px);left:0;overflow-y:auto}.softas-category-checkbox-item{color:var(--ui-text-2);cursor:pointer;border-radius:5px;align-items:center;gap:9px;padding:9px 10px;display:flex}.softas-category-checkbox-item:hover{background:var(--ui-surface-soft)}.softas-category-checkbox-item input{width:16px;height:16px;accent-color:var(--ui-primary);cursor:pointer;margin:0}.softas-category-checkbox-item span{flex:1}@media (width<=767px){.softas-category-dropdown{width:100%}.softas-category-checkbox-list{min-width:100%}.softas-sw-page .softas-category-heading-row td,.softas-sw-page .softas-category-subtotal-row td{padding:10px!important}}@media (width<=767px){.softas-sw-page .softas-filters-group>.softas-field-group:has(.softas-category-dropdown){flex:100%!important;width:100%!important;min-width:100%!important;max-width:100%!important}}.softas-sw-page .softas-filters-group>.softas-field-group:nth-child(2){flex:0 0 280px!important;width:280px!important;min-width:280px!important;max-width:280px!important}.softas-sw-page .softas-category-dropdown,.softas-sw-page .softas-category-dropdown details,.softas-sw-page .softas-category-dropdown summary{box-sizing:border-box!important;width:100%!important;min-width:0!important}@media (width<=767px){.softas-sw-page .softas-filters-group>.softas-field-group:nth-child(2){flex:100%!important;width:100%!important;min-width:100%!important;max-width:100%!important}}.softas-sw-page .softas-category-sticky-label{z-index:20;background:#f7f9fc;width:max-content;max-width:100%;display:block;position:sticky!important;left:0!important}.softas-sw-page .softas-sticky-table tfoot td:first-child{background-clip:padding-box;z-index:30!important;background:#eef3ff!important;position:sticky!important;left:0!important}.softas-sw-page .softas-filters-group>.softas-field-group:has(.softas-category-dropdown){flex:0 0 250px!important;width:250px!important;min-width:250px!important;max-width:250px!important}.softas-sw-page .softas-category-dropdown summary{box-sizing:border-box;justify-content:space-between;align-items:center;min-width:0;width:100%!important;display:flex!important}.softas-sw-page .softas-category-dropdown summary:after{color:var(--ui-muted);flex-shrink:0;margin-left:10px;content:"▾"!important;display:inline-block!important}.softas-sw-page .softas-category-filter-new{box-sizing:border-box!important;flex:0 0 250px!important;width:250px!important;min-width:250px!important;max-width:250px!important}.softas-sw-page .softas-category-dropdown-new,.softas-sw-page .softas-category-dropdown-new details{width:100%;position:relative}.softas-sw-page .softas-category-summary-new{white-space:nowrap;text-overflow:ellipsis;cursor:pointer;font-size:15px;position:relative;overflow:hidden;box-sizing:border-box!important;color:#17243a!important;background:#f8f9fc!important;border:1px solid #dce2ed!important;border-radius:9px!important;justify-content:space-between!important;align-items:center!important;width:100%!important;height:42px!important;min-height:42px!important;padding:0 12px!important;list-style:none!important;display:flex!important}.softas-sw-page .softas-category-summary-new::-webkit-details-marker{display:none}.softas-sw-page .softas-category-summary-new:after{content:"";border-bottom:1.8px solid #718096;border-right:1.8px solid #718096;flex-shrink:0;width:7px;height:7px;margin:-4px 3px 0 12px;transform:rotate(45deg)}.softas-sw-page .softas-category-checkbox-item-new{color:#24344d!important;font-weight:500!important}.softas-sw-page .softas-category-checkbox-item-new span{color:#24344d!important}.softas-sw-page .softas-category-checkbox-item-new input{accent-color:#2563eb}.softas-sw-page .softas-category-checkbox-list-new{z-index:1000;background:#fff;border:1px solid #dce2ed;border-radius:9px;width:100%;max-height:220px;padding:4px;position:absolute;top:calc(100% + 5px);left:0;overflow-y:auto;box-shadow:0 5px 18px #0000001f}.softas-sw-page .softas-category-checkbox-item-new{cursor:pointer;white-space:normal;align-items:center;gap:9px;padding:5px 6px;display:flex}.softas-sw-page .softas-category-checkbox-item-new:hover{background:#f2f5fb}@media (width<=767px){.softas-sw-page .softas-category-filter-new{flex:100%!important;width:100%!important;min-width:100%!important;max-width:100%!important}}.softas-sw-page .softas-category-dropdown-new summary{appearance:none!important;list-style:none!important}.softas-sw-page .softas-category-dropdown-new summary::-webkit-details-marker{content:""!important;display:none!important}.softas-sw-page .softas-category-dropdown-new summary::marker{content:""!important}.phyas-assets-page{background:var(--ui-bg);min-height:100vh;color:var(--ui-text);font-family:var(--ui-font);flex-direction:column;padding:22px 24px 48px;font-size:13.5px;display:flex}.phyas-page-hero{border-radius:var(--ui-r-lg);background:var(--ui-surface);border:1px solid var(--ui-border);box-shadow:var(--ui-shadow-xs);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:18px 24px;display:flex}.phyas-page-hero h1{font-family:var(--ui-font);font-size:var(--ui-font-page-title);font-weight:var(--ui-fw-label);letter-spacing:-.3px;color:var(--ui-text)}.phyas-hero-subtitle{font-family:var(--ui-font);color:var(--ui-muted);margin-top:4px;font-size:13px;display:block}.phyas-hero-actions{flex-wrap:wrap;gap:8px;display:flex}.phyas-btn{border:1.5px solid var(--ui-primary-ring);background:var(--ui-surface);border-radius:var(--ui-r-sm);height:36px;color:var(--ui-primary);font-family:var(--ui-font);font-size:var(--ui-font-header);cursor:pointer;white-space:nowrap;transition:background .18s var(--ui-ease), color .18s var(--ui-ease), border-color .18s var(--ui-ease), transform .12s var(--ui-ease);justify-content:center;align-items:center;gap:6px;padding:0 16px;font-weight:600;display:inline-flex}.phyas-btn:hover{background:var(--ui-surface);color:var(--ui-text-2);border-color:var(--ui-border-2);transform:translateY(-1px)}.phyas-btn:active{transform:scale(.98)}.phyas-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.phyas-btn-secondary{border:1.5px solid var(--ui-primary-ring);background:var(--ui-surface);border-radius:var(--ui-r-sm);color:var(--ui-primary);height:38px;padding:0 18px}.phyas-btn-secondary:hover{background:var(--ui-surface);color:var(--ui-text-2);border-color:var(--ui-border-2);transform:translateY(-1px)}.phyas-add-asset-btn{height:38px;padding:0 18px}.phyas-stats-grid{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.phyas-stat-card{border-radius:var(--ui-r-md);background:var(--ui-surface);border:1px solid var(--ui-border);min-width:160px;box-shadow:var(--ui-shadow-xs);transition:box-shadow .2s var(--ui-ease), transform .2s var(--ui-ease);flex:1;align-items:center;gap:16px;padding:18px 20px 18px 24px;display:flex;position:relative;overflow:hidden}.phyas-stat-card:hover{box-shadow:var(--ui-shadow-sm);transform:translateY(-2px)}.phyas-stat-card:before{content:"";border-radius:var(--ui-r-md) 0 0 var(--ui-r-md);width:4px;position:absolute;top:0;bottom:0;left:0}.phyas-stat-chip{border-radius:var(--ui-r-sm);flex:none;place-items:center;width:44px;height:44px;display:grid}.phyas-stat-body{flex-direction:column;gap:4px;display:flex}.phyas-stat-label{font-family:var(--ui-font);font-size:var(--ui-font-label);font-weight:var(--ui-fw-label);letter-spacing:.7px;text-transform:uppercase;color:var(--ui-muted);line-height:1}.phyas-stat-card h3{font-family:var(--ui-font);font-size:var(--ui-font-stat-value);font-weight:var(--ui-fw-label);color:var(--ui-text);letter-spacing:-.5px;line-height:1.1}.phyas-stat-total .phyas-stat-chip{background:var(--ui-primary-soft);border:1px solid var(--ui-primary-ring);color:var(--ui-primary)}.phyas-stat-active .phyas-stat-chip{background:var(--ui-success-soft);border:1px solid var(--ui-success-ring);color:var(--ui-success)}.phyas-stat-maintenance .phyas-stat-chip{background:var(--ui-warning-soft);border:1px solid var(--ui-warning-ring);color:var(--ui-warning)}.phyas-stat-inactive .phyas-stat-chip{background:var(--ui-danger-soft);border:1px solid var(--ui-danger-ring);color:var(--ui-danger)}.phyas-panel{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-lg);box-shadow:var(--ui-shadow-xs);margin-bottom:16px}.phyas-toolbar-panel{padding:16px 20px}.phyas-toolbar-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.phyas-filters-group{flex-wrap:wrap;flex:1;align-items:flex-end;gap:12px;display:flex}.phyas-field-group{flex-direction:column;flex:1;gap:5px;min-width:140px;display:flex}.phyas-company-filter{flex:1.1 160px;min-width:160px}.phyas-company-filter select{width:100%;min-width:0}.phyas-field-group label{font-family:var(--ui-font);font-size:var(--ui-font-label);font-weight:var(--ui-fw-label);color:var(--ui-muted);text-transform:uppercase;letter-spacing:.8px;-webkit-user-select:none;user-select:none}.phyas-field-input,.phyas-search-input{width:100%;height:38px;font-family:var(--ui-font);font-size:13px;font-weight:var(--ui-fw-body);border-radius:var(--ui-r-sm);border:1.5px solid var(--ui-border);background:var(--ui-surface-soft);color:var(--ui-text);box-shadow:var(--ui-inset);transition:border-color .18s var(--ui-ease), background .18s var(--ui-ease), box-shadow .18s var(--ui-ease);appearance:none;outline:none;padding:0 12px}.phyas-field-input:hover:not(:focus),.phyas-search-input:hover:not(:focus){border-color:var(--ui-border-2);background:var(--ui-surface)}.phyas-field-input:focus,.phyas-search-input:focus{border-color:var(--ui-primary);background:var(--ui-surface);box-shadow:0 0 0 3px var(--ui-primary-focus)}.phyas-field-select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237585a0' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;padding-right:30px}.phyas-search-wrap{width:100%;position:relative}.phyas-search-icon{color:var(--ui-muted);pointer-events:none;font-size:15px;line-height:1;display:flex;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.phyas-search-input{padding-left:34px}.phyas-action-group{align-items:flex-end;gap:8px;display:flex}.phyas-assets-table thead th{text-align:center!important}.phyas-assets-table thead th:not(.phyas-col-right){text-align:center}.phyas-assets-table thead th.phyas-col-right{text-align:right}.phyas-result-chip{height:38px;color:var(--ui-primary);border:1px solid var(--ui-primary-ring);border-radius:var(--ui-r-sm);font-family:var(--ui-font);font-size:var(--ui-font-small);font-weight:var(--ui-fw-label);letter-spacing:.4px;text-transform:uppercase;white-space:nowrap;background:#fff;align-items:center;padding:0 14px;display:inline-flex}.phyas-table-panel{flex-direction:column;display:flex;overflow:hidden}.phyas-table-scroll{-webkit-overflow-scrolling:touch;width:100%;max-height:calc(100vh - 200px);overflow:auto}.phyas-assets-table{table-layout:auto;border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-family:var(--ui-font);background:var(--ui-surface);font-size:14px}.phyas-assets-table thead th{z-index:2;background:var(--ui-surface-soft);color:var(--ui-muted);font-family:var(--ui-font);font-size:var(--ui-font-small);font-weight:var(--ui-fw-label);text-transform:uppercase;letter-spacing:.7px;text-align:center;border-bottom:1px solid var(--ui-border);white-space:nowrap;padding:12px 14px;position:sticky;top:0}.phyas-assets-table thead th:first-child{text-align:center;z-index:4;background:var(--ui-surface-soft);position:sticky;left:0;box-shadow:2px 0 5px #0f172a0f}.phyas-assets-table tbody td:first-child{z-index:3;background:var(--ui-surface);font-weight:var(--ui-fw-body);color:var(--ui-text-2);background-clip:padding-box;position:sticky;left:0;box-shadow:2px 0 5px #0f172a0f}.phyas-assets-table tbody tr:hover td:first-child{background:var(--ui-primary-solid)}.phyas-assets-table tbody td{border-bottom:1px solid var(--ui-border);color:var(--ui-text-2);vertical-align:middle;font-family:var(--ui-font);font-size:14px;font-weight:var(--ui-fw-body);padding:10px 14px}.phyas-expand-btn{width:28px;height:28px;color:var(--ui-muted);cursor:pointer;background:var(--ui-surface-soft);border:1px solid var(--ui-border-2);border-radius:var(--ui-r-sm);transition:background .18s var(--ui-ease), color .18s var(--ui-ease), border-color .18s var(--ui-ease);flex:none;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.phyas-expand-btn:hover{color:var(--ui-primary);background:var(--ui-primary-soft);border-color:var(--ui-primary-ring)}.phyas-expand-btn:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}.phyas-assets-table tbody tr.phyas-expanded-row td{text-align:left;background:var(--ui-surface-soft);border-bottom:1px solid var(--ui-border);padding:12px 16px;position:static}.phyas-expand-panel{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-md);width:100%;padding:14px 16px}.phyas-expand-panel-inner,.phyas-expand-section{width:100%}.phyas-expand-details{flex-direction:column;gap:8px;display:flex}.phyas-expand-row-item{align-items:flex-start;gap:12px;width:100%;display:flex}.phyas-expand-key{color:var(--ui-muted);flex:0 0 90px;font-weight:600}.phyas-expand-value{min-width:0;color:var(--ui-text);white-space:pre-wrap;overflow-wrap:anywhere;flex:1}.phyas-expand-btn:before,.phyas-expand-btn:after{content:none!important;content:none!important}.phyas-company-cell{white-space:nowrap;font-weight:var(--ui-fw-body);color:var(--ui-text-2)}.phyas-assets-table tbody tr{transition:background .15s var(--ui-ease)}.phyas-assets-table tbody tr:hover{background:var(--ui-surface-soft)}.phyas-assets-table tbody tr:last-child td{border-bottom:none}.phyas-col-center{text-align:center!important}.phyas-col-right{text-align:right!important}.phyas-font-mono{font-family:var(--ui-font);font-size:var(--ui-font-small);font-weight:var(--ui-fw-label);letter-spacing:normal;color:var(--ui-text)}.phyas-text-muted{color:var(--ui-muted);font-size:var(--ui-font-small);font-weight:500}.phyas-name-cell{color:var(--ui-text);font-weight:600}.phyas-price-cell{font-weight:var(--ui-fw-label);color:var(--ui-success);font-family:var(--ui-font);font-size:var(--ui-font-small)}.phyas-floor-badge{color:var(--ui-text-2);font-family:var(--ui-font);font-size:var(--ui-font-label);font-weight:var(--ui-fw-label);white-space:nowrap;justify-content:center;align-items:center;padding:2px 10px;display:inline-flex}.phyas-status-badge{font-family:var(--ui-font);font-size:10px;font-weight:var(--ui-fw-label);letter-spacing:.4px;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;padding:3px 10px;display:inline-flex}.phyas-status-active{color:var(--ui-success)}.phyas-status-inactive{background:var(--ui-danger-soft);color:var(--ui-danger);border-color:var(--ui-danger-ring)}.phyas-status-maintenance{background:var(--ui-warning-soft);color:var(--ui-warning);border-color:var(--ui-warning-ring)}.phyas-action-buttons{justify-content:center;align-items:center;gap:8px;display:flex}.phyas-action-btn{border-radius:var(--ui-r-xs);cursor:pointer;width:34px;height:34px;transition:background .18s var(--ui-ease), color .18s var(--ui-ease), border-color .18s var(--ui-ease), transform .12s var(--ui-ease);border:1px solid #0000;justify-content:center;align-items:center;font-size:15px;display:inline-flex}.phyas-edit-btn{background:var(--ui-primary-soft);color:var(--ui-primary);border-color:var(--ui-primary-ring)}.phyas-edit-btn:hover{background:var(--ui-primary-soft2);transform:translateY(-1px)}.phyas-delete-btn{background:var(--ui-danger-soft);color:var(--ui-danger);border-color:var(--ui-danger-ring)}.phyas-delete-btn:hover{background:#dc262624;transform:translateY(-1px)}.phyas-action-btn:active{transform:scale(.95)}.phyas-empty-state{text-align:center;color:var(--ui-muted);font-family:var(--ui-font);padding:48px 20px}.phyas-empty-state strong{color:var(--ui-text);margin-bottom:4px;font-size:14px;font-weight:600;display:block}.phyas-empty-state span{font-size:13px}.phyas-loading-overlay{height:60vh;font-family:var(--ui-font);color:var(--ui-muted);justify-content:center;align-items:center;gap:10px;font-size:14px;display:flex}.phyas-spinner{border:2.5px solid var(--ui-border);border-top-color:var(--ui-primary);border-radius:50%;width:22px;height:22px;animation:.7s linear infinite phyas-spin}.phyas-asset-modal-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:99999;animation:phyas-overlayFade .2s var(--ui-ease) both;background:#0f172a73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.phyas-asset-modal{background:var(--ui-surface);border:1px solid var(--ui-border-2);border-radius:var(--ui-font-page-title);width:100%;max-width:520px;box-shadow:var(--ui-shadow-lg);animation:phyas-modalFade .22s var(--ui-ease) both;max-height:90vh;overflow-y:auto}.phyas-asset-modal-header{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:center;padding:22px 28px 18px;display:flex}.phyas-asset-modal-header h2{font-family:var(--ui-font);font-size:var(--ui-font-body);font-weight:var(--ui-fw-label);color:var(--ui-text);letter-spacing:-.2px}.phyas-modal-close-btn{border-radius:var(--ui-r-sm);border:1px solid var(--ui-border-2);background:var(--ui-surface-soft);width:34px;height:34px;color:var(--ui-muted);cursor:pointer;transition:background .18s var(--ui-ease), color .18s var(--ui-ease), border-color .18s var(--ui-ease);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.phyas-modal-close-btn:hover{background:var(--ui-danger-soft);color:var(--ui-danger);border-color:var(--ui-danger-ring)}.phyas-asset-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px 18px;padding:22px 28px;display:grid}.phyas-form-group{flex-direction:column;gap:5px;display:flex}.phyas-form-group label{font-family:var(--ui-font);font-size:10px;font-weight:var(--ui-fw-label);text-transform:uppercase;letter-spacing:.8px;color:var(--ui-muted);-webkit-user-select:none;user-select:none}.phyas-form-group input,.phyas-form-group select,.phyas-form-group textarea{border-radius:var(--ui-r-sm);border:1.5px solid var(--ui-border);height:38px;font-family:var(--ui-font);font-size:13px;font-weight:var(--ui-fw-body);color:var(--ui-text);background:var(--ui-surface-soft);box-shadow:var(--ui-inset);appearance:none;width:100%;transition:border-color .18s var(--ui-ease), background .18s var(--ui-ease), box-shadow .18s var(--ui-ease);outline:none;padding:0 12px}.phyas-form-group input:hover:not(:focus),.phyas-form-group select:hover:not(:focus),.phyas-form-group textarea:hover:not(:focus){border-color:var(--ui-border-2);background:var(--ui-surface)}.phyas-form-group input:focus,.phyas-form-group select:focus,.phyas-form-group textarea:focus{border-color:var(--ui-primary);background:var(--ui-surface);box-shadow:0 0 0 3px var(--ui-primary-focus)}.phyas-form-group textarea{resize:vertical;border-radius:var(--ui-r-sm);border:1.5px solid var(--ui-border);background:var(--ui-surface-soft);min-height:90px;font-family:var(--ui-font);font-size:13px;font-weight:var(--ui-fw-body);color:var(--ui-text);width:100%;box-shadow:var(--ui-inset);transition:border-color .18s var(--ui-ease), background .18s var(--ui-ease), box-shadow .18s var(--ui-ease);outline:none;padding:10px 12px}.phyas-form-group select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237585a0' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;padding-right:30px}.phyas-asset-modal-footer{border-top:1px solid var(--ui-border);justify-content:flex-end;gap:10px;padding:16px 28px 22px;display:flex}.phyas-asset-form-grid{align-items:start;row-gap:14px}.phyas-asset-form-grid>.phyas-form-group{align-self:start;margin-top:0}@media (width<=768px){.phyas-action-buttons{gap:6px}.phyas-action-btn{width:32px;height:32px;font-size:var(--ui-font-body)}}@media (width<=1280px){.phyas-assets-page{padding:20px 20px 44px}}@media (width<=1100px){.phyas-assets-page{padding:18px 18px 40px}.phyas-stat-card{flex:calc(50% - 6px)}}@media (width<=1023px){.phyas-toolbar-row{align-items:stretch}.phyas-filters-group{flex-wrap:wrap}.phyas-field-group{min-width:130px}}@media (width<=900px){.phyas-assets-page{padding:16px 16px 36px}.phyas-page-hero{padding:16px 18px}.phyas-page-hero h1{font-size:19px}.phyas-assets-table thead th,.phyas-assets-table tbody td{font-size:var(--ui-font-small);padding:9px 8px}}@media (width<=767px){.phyas-assets-page{padding:14px 12px 40px}.phyas-page-hero{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.phyas-page-hero h1{font-size:var(--ui-font-page-title)}.phyas-hero-actions{width:100%}.phyas-hero-actions .phyas-btn{font-size:var(--ui-font-body);flex:1;justify-content:center}.phyas-stat-card{flex:100%;padding:12px 14px 12px 18px}.phyas-stat-card h3,.phyas-stat-label{font-size:var(--ui-font-body)}.phyas-toolbar-panel{padding:14px}.phyas-toolbar-row{flex-direction:column;align-items:stretch}.phyas-filters-group{flex-direction:column}.phyas-field-group{min-width:100%}.phyas-action-group{justify-content:flex-end}.phyas-table-scroll{-webkit-overflow-scrolling:touch;width:100%;height:calc(100vh - 420px);min-height:220px;max-height:calc(100vh - 420px);overflow:auto}.phyas-col-company{display:none}.phyas-asset-modal-overlay{align-items:flex-end;padding:0}.phyas-asset-modal{border-radius:var(--ui-font-page-title) var(--ui-font-page-title) 0 0;max-width:100%;max-height:92vh}.phyas-asset-modal-header{padding:18px 18px 14px}.phyas-asset-form-grid{grid-template-columns:1fr;padding:16px 18px}.phyas-asset-modal-footer{flex-direction:column-reverse;padding:12px 18px 24px}.phyas-asset-modal-footer .phyas-btn{justify-content:center;width:100%}}@media (width<=480px){.phyas-stat-card{flex:100%}.phyas-hero-actions .phyas-btn{font-size:var(--ui-font-small);padding:0 12px}.phyas-assets-table thead th,.phyas-assets-table tbody td{padding:8px;font-size:11.5px}.phyas-action-btn{width:28px;height:28px;font-size:var(--ui-font-small)}.phyas-floor-badge,.phyas-status-badge{padding:2px 7px;font-size:10px}}@media (width<=420px){.phyas-stat-card{flex:100%}}@media (width<=380px){.phyas-page-hero h1{font-size:16.5px}.phyas-hero-subtitle{font-size:var(--ui-font-small)}.phyas-stat-chip{width:36px;height:36px}.phyas-stat-card h3{font-size:17px}.phyas-stat-label{font-size:9px}.phyas-btn{font-size:var(--ui-font-small);height:34px;padding:0 12px}.phyas-add-asset-btn{height:34px}.phyas-asset-modal-header h2{font-size:16px}}@media (width<=767px){.phyas-assets-page,.phyas-hero-subtitle,.phyas-btn,.phyas-btn.phyas-add-asset-btn,.phyas-add-asset-btn{font-size:var(--ui-font-body)}.phyas-stat-card{flex:100%}.phyas-stat-label,.phyas-stat-card h3,.phyas-field-group label,.phyas-field-input,.phyas-search-input,.phyas-search-icon,.phyas-result-chip,.phyas-assets-table,.phyas-assets-table thead th,.phyas-assets-table tbody td,.phyas-font-mono,.phyas-text-muted,.phyas-price-cell,.phyas-floor-badge,.phyas-status-badge,.phyas-action-btn,.phyas-empty-state strong,.phyas-empty-state span,.phyas-loading-overlay,.phyas-modal-close-btn,.phyas-asset-modal-header h2,.phyas-form-group label,.phyas-form-group input,.phyas-form-group select,.phyas-form-group textarea{font-size:var(--ui-font-body)}}@media (prefers-reduced-motion:reduce){*,* :before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.phyas-assets-page,.phyas-assets-page *,.phyas-assets-page :before,.phyas-assets-page :after{font-family:var(--ui-font)!important;font-size:var(--ui-font-body)!important;letter-spacing:normal!important;text-transform:none!important;font-style:normal!important;font-weight:500!important}.phyas-assets-page .phyas-page-hero h1{font-size:var(--ui-font-page-title)!important;font-weight:var(--ui-fw-body)!important;text-transform:none!important}.phyas-assets-page .phyas-asset-modal-header h2{font-size:var(--ui-font-modal-title)!important;font-weight:var(--ui-fw-body)!important;text-transform:none!important}.phyas-stat-card{color:var(--ui-text)}.phyas-stat-card .phyas-stat-label{color:var(--ui-muted)}.phyas-stat-card h3{color:var(--ui-text)}.phyas-stat-total:before{background:var(--ui-primary)}.phyas-stat-active:before{background:var(--ui-success)}.phyas-stat-maintenance:before{background:var(--ui-warning)}.phyas-stat-inactive:before{background:var(--ui-danger)}.phyas-stat-total .phyas-stat-chip{color:var(--ui-primary);background:var(--ui-primary-soft);border-color:var(--ui-primary-ring)}.phyas-stat-active .phyas-stat-chip{color:var(--ui-success);background:var(--ui-success-soft);border-color:var(--ui-success-ring)}.phyas-stat-maintenance .phyas-stat-chip{color:var(--ui-warning);background:var(--ui-warning-soft);border-color:var(--ui-warning-ring)}.phyas-stat-inactive .phyas-stat-chip{color:var(--ui-danger);background:var(--ui-danger-soft);border-color:var(--ui-danger-ring)}.phyas-stat-chip svg{stroke:currentColor;display:block}.phyas-assets-table thead th,.phyas-assets-table thead th.phyas-col-right,.phyas-assets-table thead th.phyas-col-center{vertical-align:middle;text-align:center!important}.phyas-assets-table tbody td{vertical-align:middle;text-align:left!important}.phyas-assets-table tbody td.phyas-col-center{text-align:left!important}.phyas-assets-table tbody td.phyas-col-right,.phyas-assets-table tbody td.phyas-price-cell{text-align:right!important}.phyas-assets-table tbody td.phyas-col-center .phyas-action-buttons{justify-content:flex-start}@media (width<=767px){.phyas-assets-page,.phyas-assets-page *,.phyas-assets-page :before,.phyas-assets-page :after{font-size:var(--ui-font-body)!important;font-weight:var(--ui-fw-body)!important}.phyas-assets-page .phyas-page-hero h1{font-size:var(--ui-font-page-title)!important;font-weight:var(--ui-fw-body)!important}}.phyas-stat-body{flex:auto;min-width:0;overflow:hidden}.phyas-stat-label{text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden;font-size:inherit!important;white-space:nowrap!important}.phyas-category-overlay{z-index:100000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a8c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.phyas-category-popup{background:var(--ui-surface,#fff);border:1px solid var(--ui-border,#e5e7eb);border-radius:14px;width:100%;max-width:450px;padding:26px;animation:.2s ease-out phyas-category-popup-in;box-shadow:0 20px 50px #0003}.phyas-category-popup-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.phyas-category-popup-header h2{color:var(--ui-text,#1f2937);margin:0;font-size:21px;font-weight:600}.phyas-category-close{border:1px solid var(--ui-border,#e5e7eb);background:var(--ui-surface-soft,#f9fafb);width:32px;height:32px;color:var(--ui-muted,#6b7280);cursor:pointer;border-radius:8px;flex-shrink:0;font-size:22px}.phyas-category-form-group{flex-direction:column;gap:8px;display:flex}.phyas-category-form-group label{color:var(--ui-text,#374151);font-size:13px;font-weight:600}.phyas-category-form-group input{box-sizing:border-box;border:1px solid var(--ui-border,#d1d5db);background:var(--ui-surface-soft,#fff);width:100%;height:42px;color:var(--ui-text,#111827);border-radius:8px;outline:none;padding:0 12px;font-size:14px}.phyas-category-form-group input:focus{border-color:var(--ui-primary,#2563eb);box-shadow:0 0 0 3px #2563eb1f}.phyas-category-popup-footer{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.phyas-category-error{color:var(--ui-danger,#dc2626);margin-top:12px;font-size:13px}.phyas-category-popup button:disabled{opacity:.5;cursor:not-allowed}@media (width<=480px){.phyas-category-popup{padding:20px}.phyas-category-popup-footer{flex-direction:column-reverse}.phyas-category-popup-footer .phyas-btn{width:100%}}.phyas-asset-form-grid>.phyas-remarks-full-width{grid-column:1/-1;width:100%}.phyas-asset-form-grid>.phyas-remarks-full-width textarea{resize:vertical;width:100%;height:auto;min-height:110px}@media (width<=767px){.phyas-asset-form-grid>.phyas-remarks-full-width{grid-column:1}}.phyas-assets-table thead th:first-child,.phyas-assets-table tbody td:first-child{z-index:5;background:var(--ui-surface-soft);width:44px;min-width:44px;position:sticky;left:0}.phyas-assets-table tbody td:first-child{background:var(--ui-surface)}.phyas-assets-table thead th:nth-child(2),.phyas-assets-table tbody td:nth-child(2){z-index:4;background:var(--ui-surface);min-width:110px;position:sticky;left:44px;box-shadow:2px 0 4px #0f172a14}.phyas-assets-table thead th:nth-child(2){background:var(--ui-surface-soft);z-index:6}.phyas-stat-card{cursor:pointer;-webkit-user-select:none;user-select:none}.phyas-stat-card:focus-visible{outline:2px solid var(--ui-primary);outline-offset:3px}.phyas-stats-modal-overlay{z-index:100001;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a8c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.phyas-stats-modal{background:var(--ui-surface,#fff);border:1px solid var(--ui-border,#e5e7eb);border-radius:14px;flex-direction:column;width:min(1000px,90vw);max-height:80vh;display:flex;overflow:hidden;box-shadow:0 20px 50px #0003}.phyas-stats-modal-header{border-bottom:1px solid var(--ui-border,#e5e7eb);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.phyas-stats-modal-header h2{color:var(--ui-text,#1f2937);margin:0;font-size:20px;font-weight:600}.phyas-stats-modal-close{border:1px solid var(--ui-border,#e5e7eb);background:var(--ui-surface-soft,#f9fafb);width:42px;min-width:42px;height:42px;color:var(--ui-muted,#6b7280);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:30px;line-height:1;display:flex}.phyas-stats-modal-close:hover{background:var(--ui-danger-soft,#fee2e2);color:var(--ui-danger,#dc2626)}.phyas-stats-modal-body{padding:20px 24px;overflow:auto}.phyas-stats-modal-table-wrap{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;min-height:0;position:relative;overflow:auto}.phyas-stats-modal-table-wrap .phyas-assets-table{border-collapse:separate;border-spacing:0;table-layout:auto;width:100%;min-width:1000px}.phyas-stats-modal-table-wrap .phyas-assets-table thead th{z-index:2;background:var(--ui-surface-soft,#f8fafc);color:var(--ui-muted);text-align:left;white-space:nowrap;border-bottom:1px solid var(--ui-border);padding:13px 14px;position:sticky;top:0}.phyas-stats-modal-table-wrap .phyas-assets-table tbody td{z-index:auto;text-align:left;white-space:nowrap;border-bottom:1px solid var(--ui-border);box-shadow:none;padding:12px 14px;position:static;left:auto}.phyas-stats-modal-table-wrap .phyas-assets-table thead th:first-child{z-index:5;background:var(--ui-surface-soft,#f8fafc);width:120px;min-width:120px;position:sticky;top:0;left:0;box-shadow:2px 0 4px #0f172a0d}.phyas-stats-modal-table-wrap .phyas-assets-table tbody td:first-child{z-index:3;background:var(--ui-surface,#fff);width:120px;min-width:120px;position:sticky;left:0;box-shadow:2px 0 4px #0f172a0d}.phyas-stats-modal-table-wrap .phyas-assets-table thead th:nth-child(2){z-index:4;background:var(--ui-surface-soft,#f8fafc);box-shadow:none;position:sticky;top:0;left:auto}.phyas-stats-modal-table-wrap .phyas-assets-table tbody td:nth-child(2){z-index:auto;box-shadow:none;position:static;left:auto}.phyas-stats-modal-empty{color:var(--ui-muted);text-align:center;padding:32px 16px}@media (width<=767px){.phyas-stats-modal-overlay{padding:10px}.phyas-stats-modal{width:100%;max-height:90vh}.phyas-stats-modal-header,.phyas-stats-modal-body{padding:14px}}.phyas-stats-modal-close{font-size:30px!important}.phyas-stats-modal{flex-direction:column;width:min(1000px,90vw);height:auto;max-height:80vh;display:flex;overflow:hidden}.phyas-stats-modal-header{z-index:10;background:#fff;flex:none;position:relative}.phyas-stats-modal-body{flex:0 auto;min-height:0;padding:20px 24px;display:block;overflow:auto}.phyas-stats-modal-table-wrap{-webkit-overflow-scrolling:touch;flex:0 auto;min-height:0;max-height:calc(80vh - 140px);overflow:auto}.phyas-stats-modal-table-wrap .phyas-assets-table thead th{z-index:5;background:#f7f8fc;position:sticky;top:0}.phyas-stats-modal-table-wrap .phyas-assets-table thead th:first-child{z-index:6}.phyas-total-row{background:#eef3ff;border-top:2px solid #cbd8f5;font-weight:700}.phyas-total-row td{color:#243b64;white-space:nowrap;padding:16px 20px}.phyas-total-price{font-weight:700;color:#155eef!important}.phyas-assets-table tfoot td{z-index:6;white-space:nowrap;background:#eef3ff;border-top:2px solid #cbd8f5;position:sticky;bottom:0}.phyas-assets-table tfoot td:first-child{z-index:7}.phyas-assets-table thead th:first-child{z-index:30;background:#f7f8fb;position:sticky;top:0;left:0}.phyas-assets-table tbody td:first-child{z-index:3;background:var(--ui-surface);position:sticky;left:0}.phyas-category-filter{flex:0 0 220px!important;width:220px!important;min-width:220px!important}.phyas-category-select{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;width:100%!important;min-width:0!important;max-width:100%!important}.phyas-category-heading-row td{text-align:left;border-bottom:1px solid #dce3ee;font-size:15px;font-weight:600;color:#344563!important;background:#fff!important;padding:12px 16px!important}.warehouse-sw-page{min-height:100vh;color:var(--ui-text);background:var(--ui-bg);font-family:var(--ui-font);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);-webkit-font-smoothing:antialiased;flex-direction:column;gap:16px;padding:20px 24px 56px;line-height:1.6;display:flex}.warehouse-page-hero{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-lg);box-shadow:var(--ui-shadow-xs);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.warehouse-page-hero h1{color:var(--ui-text);font-family:var(--ui-font);font-size:var(--ui-font-page-title);font-weight:var(--ui-fw-body);line-height:1.2}.warehouse-hero-subtitle{color:#7585a0;font-size:var(--ui-font-body);margin-top:4px;font-weight:400;display:block}.warehouse-hero-actions{flex-wrap:wrap;gap:8px;display:flex}.warehouse-btn{height:38px;color:var(--ui-primary);cursor:pointer;white-space:nowrap;border:1.5px solid var(--ui-primary-ring);border-radius:var(--ui-r-sm);font-family:var(--ui-font);transition:background .18s var(--ui-ease), color .18s var(--ui-ease), border-color .18s var(--ui-ease), transform .12s var(--ui-ease);background:#fff;justify-content:center;align-items:center;gap:6px;padding:0 18px;font-size:18px;font-weight:500;display:inline-flex}.warehouse-btn:hover{color:var(--ui-text-2);background:var(--ui-surface);border-color:var(--ui-border-2);transform:translateY(-1px)}.warehouse-btn:active{transform:scale(.98)}.warehouse-btn-primary,.warehouse-add-btn,.warehouse-btn-secondary{color:var(--ui-primary);background:var(--ui-surface);border-color:var(--ui-primary-ring)}.warehouse-btn-primary:hover,.warehouse-add-btn:hover,.warehouse-btn-secondary:hover{color:var(--ui-text-2);background:var(--ui-surface);border-color:var(--ui-border-2)}.warehouse-stats-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.warehouse-stat-card{min-width:0;color:var(--ui-text);background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-md);box-shadow:var(--ui-shadow-xs);transition:box-shadow .2s var(--ui-ease), transform .2s var(--ui-ease);align-items:center;gap:16px;padding:18px 20px 18px 24px;display:flex;position:relative;overflow:hidden}.warehouse-stat-card:hover{box-shadow:var(--ui-shadow-sm);transform:translateY(-2px)}.warehouse-stat-card:before{content:"";border-radius:var(--ui-r-md) 0 0 var(--ui-r-md);width:4px;position:absolute;inset:0 auto 0 0}.warehouse-stat-total:before{background:var(--ui-primary)}.warehouse-stat-value:before{background:var(--ui-success)}.warehouse-stat-available:before{background:var(--ui-warning)}.warehouse-stat-categories:before{background:var(--ui-danger)}.warehouse-stat-chip{border-radius:var(--ui-r-sm);flex:none;place-items:center;width:44px;height:44px;display:grid}.warehouse-stat-chip svg{stroke:currentColor;display:block}.warehouse-stat-total .warehouse-stat-chip{color:var(--ui-primary);background:var(--ui-primary-soft);border:1px solid var(--ui-primary-ring)}.warehouse-stat-value .warehouse-stat-chip{color:var(--ui-success);background:var(--ui-success-soft);border:1px solid var(--ui-success-ring)}.warehouse-stat-available .warehouse-stat-chip{color:var(--ui-warning);background:var(--ui-warning-soft);border:1px solid var(--ui-warning-ring)}.warehouse-stat-categories .warehouse-stat-chip{color:var(--ui-danger);background:var(--ui-danger-soft);border:1px solid var(--ui-danger-ring)}.warehouse-stat-body{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex;overflow:hidden}.warehouse-stat-label{max-width:100%;color:var(--ui-muted);letter-spacing:normal;white-space:nowrap;text-overflow:ellipsis;text-transform:none;font-size:18px;font-weight:500;line-height:1.2;display:block;overflow:hidden}.warehouse-stat-card h3{max-width:100%;color:var(--ui-text);white-space:nowrap;text-overflow:ellipsis;font-size:18px;font-weight:500;line-height:1.2;overflow:hidden}.warehouse-panel{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-lg);box-shadow:var(--ui-shadow-xs);margin:0}.warehouse-table-panel{flex-direction:column;display:flex;overflow:hidden}.warehouse-toolbar-panel{padding:16px 20px}.warehouse-toolbar-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.warehouse-filters-group{flex-wrap:wrap;flex:1;align-items:flex-end;gap:12px;display:flex}.warehouse-field-group{flex-direction:column;flex:1;gap:5px;min-width:150px;display:flex}.warehouse-field-group label{color:var(--ui-muted);text-transform:none;font-size:18px;font-weight:500}.warehouse-field-input,.warehouse-search-input{width:100%;height:42px;color:var(--ui-text);background:var(--ui-surface-soft);border:1.5px solid var(--ui-border);border-radius:var(--ui-r-sm);box-shadow:var(--ui-inset);appearance:none;font-family:var(--ui-font);transition:background .18s var(--ui-ease), border-color .18s var(--ui-ease), box-shadow .18s var(--ui-ease);outline:none;padding:0 12px;font-size:18px;font-weight:500}.warehouse-field-input:hover:not(:focus),.warehouse-search-input:hover:not(:focus){background:var(--ui-surface);border-color:var(--ui-border-2)}.warehouse-field-input:focus,.warehouse-search-input:focus{background:var(--ui-surface);border-color:var(--ui-primary);box-shadow:0 0 0 3px var(--ui-primary-focus)}.warehouse-field-select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237585a0' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;padding-right:32px}.warehouse-search-wrap{width:100%;position:relative}.warehouse-search-icon{color:var(--ui-muted);pointer-events:none;display:flex;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.warehouse-search-input{padding-left:34px}.warehouse-action-group{gap:8px;display:flex}.warehouse-table-scroll{-webkit-overflow-scrolling:touch;width:100%;max-height:calc(100vh - 200px);overflow:auto}.warehouse-table-scroll::-webkit-scrollbar{width:6px;height:6px}.warehouse-table-scroll::-webkit-scrollbar-track{background:0 0}.warehouse-table-scroll::-webkit-scrollbar-thumb{background:var(--ui-border-2);border-radius:999px}.warehouse-sw-table{table-layout:fixed;width:max-content;min-width:1200px;font-family:var(--ui-font);background:var(--ui-surface);border-collapse:separate;border-spacing:0;font-size:18px}.warehouse-sw-table col.col-company{width:230px}.warehouse-sw-table col.col-asset{width:140px}.warehouse-sw-table col.col-category{width:120px}.warehouse-sw-table col.col-brand{width:200px}.warehouse-sw-table col.col-location{width:140px}.warehouse-sw-table col.col-storage{width:150px}.warehouse-sw-table col.col-qty{width:70px}.warehouse-sw-table col.col-price,.warehouse-sw-table col.col-status{width:120px}.warehouse-sw-table col.col-added{width:130px}.warehouse-sw-table col.col-actions{width:110px}.warehouse-sw-table thead th,.warehouse-sw-table thead th.warehouse-col-center,.warehouse-sw-table thead th.warehouse-col-right{z-index:4;color:var(--ui-muted);white-space:nowrap;background:var(--ui-surface-soft);border-bottom:1px solid var(--ui-border);font-family:var(--ui-font);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);text-transform:none;padding:13px 16px;position:sticky;top:0;text-align:center!important}.warehouse-sw-table tbody td{color:var(--ui-text-2);vertical-align:middle;white-space:nowrap;background:var(--ui-surface);border-bottom:1px solid var(--ui-border);font-family:var(--ui-font);font-size:var(--ui-font-body);font-weight:var(--ui-font-body);transition:background .16s var(--ui-ease);padding:12px 16px;text-align:left!important}.warehouse-sw-table tbody tr:last-child td{border-bottom:none}.warehouse-sw-table tbody tr:hover td{background:var(--ui-surface-soft)}.warehouse-sw-table tbody td.warehouse-col-right,.warehouse-sw-table tbody td.warehouse-price-cell{text-align:right!important}.warehouse-sw-table tbody td.warehouse-col-center{text-align:left!important}.warehouse-sw-table thead th:first-child,.warehouse-sw-table tbody td:first-child{position:sticky;left:0;box-shadow:2px 0 5px #0f172a12}.warehouse-sw-table thead th:first-child{z-index:6;background:var(--ui-surface-soft)}.warehouse-sw-table tbody td:first-child{z-index:3;background:var(--ui-surface);background-clip:padding-box}.warehouse-sw-table tbody tr:hover td:first-child{background:var(--ui-surface-soft)}.warehouse-brand-cell{line-height:1.3;overflow:hidden}.warehouse-brand,.warehouse-model{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.warehouse-brand{color:var(--ui-text)}.warehouse-model{color:var(--ui-muted);font-size:inherit}.warehouse-specs{overflow-wrap:anywhere;word-break:break-word;line-height:1.4;white-space:normal!important}.warehouse-price-cell{color:var(--ui-text-2);white-space:nowrap}.warehouse-company-cell{align-items:center;gap:10px;min-width:0;display:flex}.warehouse-company-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.warehouse-expand-btn{width:28px;height:28px;color:var(--ui-text-3);cursor:pointer;background:var(--ui-surface-soft);border:1px solid var(--ui-border-2);border-radius:var(--ui-r-sm);transition:background .18s var(--ui-ease), color .18s var(--ui-ease), border-color .18s var(--ui-ease);flex:none;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.warehouse-expand-btn:hover{color:var(--ui-primary);background:var(--ui-primary-soft);border-color:var(--ui-primary-ring)}.warehouse-sw-table tbody tr.warehouse-expand-row td{background:var(--ui-surface-soft);white-space:normal}.warehouse-sw-table tbody tr.warehouse-expand-row:hover td{background:var(--ui-surface-soft)}.warehouse-expand-content{flex-direction:column;align-items:stretch;gap:8px;max-width:700px;line-height:1.5;display:flex;position:sticky;left:16px}.warehouse-expand-item{grid-template-columns:100px minmax(0,1fr);align-items:start;gap:12px;display:grid}.warehouse-expand-label{color:var(--ui-muted);font-weight:500}.warehouse-sw-table tbody tr.warehouse-expand-row td:first-child{box-shadow:none;background:var(--ui-surface-soft);position:static;white-space:normal!important;width:auto!important;min-width:0!important;max-width:none!important;padding:12px 16px!important;overflow:visible!important}.warehouse-expand-label{color:var(--ui-muted);flex:none}.warehouse-expand-text{color:var(--ui-text-2);overflow-wrap:anywhere;word-break:break-word}.warehouse-action-buttons{white-space:nowrap;justify-content:flex-start;align-items:center;gap:8px;display:inline-flex}.warehouse-action-btn{cursor:pointer;border-radius:var(--ui-r-sm);width:38px;height:38px;transition:background .18s var(--ui-ease), color .18s var(--ui-ease), border-color .18s var(--ui-ease), transform .12s var(--ui-ease);border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.warehouse-action-btn svg{width:18px;height:18px}.warehouse-edit-btn{color:var(--ui-primary);background:var(--ui-primary-soft);border-color:var(--ui-primary-ring)}.warehouse-edit-btn:hover{background:var(--ui-primary-soft2)}.warehouse-delete-btn{color:var(--ui-danger);background:var(--ui-danger-soft);border-color:var(--ui-danger-ring)}.warehouse-delete-btn:hover{background:#dc262624}.warehouse-action-btn:active{transform:scale(.95)}@media (width<=1200px){.warehouse-col-hide-lg{display:none!important}}@media (width<=900px){.warehouse-col-hide-md{display:none!important}}.warehouse-empty-state{color:var(--ui-muted);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:72px 20px;display:flex}.warehouse-empty-state strong,.warehouse-empty-state span,.warehouse-loading-overlay{font-size:18px;font-weight:500}.warehouse-empty-state strong{color:var(--ui-text-2)}.warehouse-loading-overlay{height:60vh;color:var(--ui-muted);justify-content:center;align-items:center;display:flex}.warehouse-asset-modal-overlay{z-index:99999;-webkit-backdrop-filter:blur(6px);animation:warehouse-fade-in .2s var(--ui-ease);background:#0f172a73;justify-content:center;align-items:center;padding:48px 16px;display:flex;position:fixed;inset:0}@keyframes warehouse-fade-in{0%{opacity:0}to{opacity:1}}.warehouse-asset-modal{background:var(--ui-surface);border:1px solid var(--ui-border-2);border-radius:var(--ui-r-xl);width:560px;max-width:90%;max-height:90vh;box-shadow:var(--ui-shadow-lg);animation:warehouse-scale-in .22s var(--ui-ease);padding:24px;overflow-y:auto}@keyframes warehouse-scale-in{0%{opacity:0;transform:scale(.97)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.warehouse-asset-modal-header{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;display:flex}.warehouse-asset-modal-header h2{color:var(--ui-text);font-size:24px;font-weight:500;line-height:1.2}.warehouse-modal-close-btn{width:34px;height:34px;color:var(--ui-text-3);cursor:pointer;background:var(--ui-surface-soft);border:1px solid var(--ui-border-2);border-radius:var(--ui-r-sm);transition:background .18s var(--ui-ease), color .18s var(--ui-ease), border-color .18s var(--ui-ease);justify-content:center;align-items:center;font-size:20px;line-height:1;display:inline-flex}.warehouse-modal-close-btn:hover{color:var(--ui-danger);background:var(--ui-danger-soft);border-color:var(--ui-danger-ring)}.warehouse-asset-form-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.warehouse-full-width{grid-column:1/-1}.warehouse-form-group{flex-direction:column;gap:5px;display:flex}.warehouse-form-group label{color:var(--ui-text-3);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);text-transform:none}.warehouse-form-group input,.warehouse-form-group select,.warehouse-form-group textarea{width:100%;min-height:42px;color:var(--ui-text);background:var(--ui-surface-soft);border:1.5px solid var(--ui-border);border-radius:var(--ui-r-sm);box-shadow:var(--ui-inset);font-family:var(--ui-font);transition:background .18s var(--ui-ease), border-color .18s var(--ui-ease), box-shadow .18s var(--ui-ease);outline:none;padding:0 13px;font-size:18px;font-weight:500}.warehouse-form-group input:hover:not(:focus),.warehouse-form-group select:hover:not(:focus),.warehouse-form-group textarea:hover:not(:focus){background:var(--ui-surface);border-color:var(--ui-border-2)}.warehouse-form-group input:focus,.warehouse-form-group select:focus,.warehouse-form-group textarea:focus{background:var(--ui-surface);border-color:var(--ui-primary);box-shadow:0 0 0 3px var(--ui-primary-focus)}.warehouse-form-group select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237585a0' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;padding-right:32px}.warehouse-form-group textarea{resize:vertical;min-height:90px;padding:10px 13px}.warehouse-asset-modal-footer{border-top:1px solid var(--ui-border);justify-content:flex-end;gap:10px;margin-top:22px;padding-top:16px;display:flex}@media (width<=1100px){.warehouse-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=1023px){.warehouse-sw-page{padding:18px 18px 44px}.warehouse-toolbar-row{align-items:stretch}.warehouse-filters-group{flex-wrap:wrap}.warehouse-field-group{min-width:130px}}@media (width<=767px){.warehouse-sw-page{gap:12px;padding:14px 12px 44px}.warehouse-page-hero{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.warehouse-hero-actions{width:100%}.warehouse-hero-actions .warehouse-btn{flex:1}.warehouse-stats-grid{grid-template-columns:1fr;gap:10px}.warehouse-toolbar-panel{padding:14px}.warehouse-toolbar-row{flex-direction:column;align-items:stretch}.warehouse-filters-group{flex-direction:column}.warehouse-field-group{min-width:100%}.warehouse-action-group{justify-content:flex-end}.warehouse-asset-form-grid{grid-template-columns:1fr}.warehouse-full-width{grid-column:auto}.warehouse-asset-modal-overlay{align-items:flex-end;padding:0}.warehouse-asset-modal{border-radius:var(--ui-r-xl) var(--ui-r-xl) 0 0;max-width:100%;max-height:92vh;padding:18px}.warehouse-asset-modal-footer{flex-direction:column-reverse}.warehouse-asset-modal-footer .warehouse-btn{width:100%}.warehouse-sw-table{min-width:1000px}.warehouse-table-scroll{max-height:calc(100vh - 200px)}}.warehouse-sw-page,.warehouse-sw-page *,.warehouse-sw-page :before,.warehouse-sw-page :after{font-family:var(--ui-font)!important;font-size:var(--ui-font-body)!important;font-weight:var(--ui-fw-body)!important;letter-spacing:normal!important;text-transform:none!important;font-style:normal!important}.warehouse-sw-page .warehouse-page-hero h1,.warehouse-sw-page .warehouse-asset-modal-header h2{font-size:var(--ui-font-page-title)!important;font-weight:var(--ui-fw-body)!important}@media (width<=767px){.warehouse-sw-page,.warehouse-sw-page *,.warehouse-sw-page :before,.warehouse-sw-page :after{font-size:var(--ui-font-sectitle)!important;font-weight:var(--ui-fw-body)!important}.warehouse-sw-page .warehouse-page-hero h1{font-size:var(--ui-font-stat-value)!important}.warehouse-sw-page .warehouse-asset-modal-header h2{font-size:var(--ui-font-sectitle)!important}.warehouse-stat-label{white-space:nowrap!important}.warehouse-sw-table col.col-company{width:150px!important;min-width:150px!important;max-width:150px!important}.warehouse-sw-table thead th:first-child,.warehouse-sw-table tbody td:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:150px!important;min-width:150px!important;max-width:150px!important;padding-left:8px!important;padding-right:8px!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.warehouse-toolbar-row>.warehouse-field-group{flex:0 0 220px;width:220px;min-width:180px;max-width:220px}.warehouse-toolbar-row>.warehouse-field-group .warehouse-search-wrap,.warehouse-toolbar-row>.warehouse-field-group .warehouse-search-input{width:100%;min-width:0}@media (width<=767px){.warehouse-toolbar-row>.warehouse-field-group{flex:100%;width:100%;max-width:100%}}.warehouse-asset-modal-overlay:has(.warehouse-stats-popup){-webkit-backdrop-filter:blur(4px);background:#0f172a8c;padding:24px}.warehouse-asset-modal.warehouse-stats-popup{background:#fff;border:1px solid #e5e7eb;border-radius:14px;flex-direction:column;width:min(1000px,100vw - 48px);max-width:1000px;min-height:0;max-height:80vh;padding:0;display:flex;overflow:hidden;box-shadow:0 20px 50px #0003}.warehouse-stats-popup .warehouse-asset-modal-header{border-bottom:1px solid #e5e7eb;flex:none;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:20px 24px;display:flex}.warehouse-stats-popup .warehouse-asset-modal-header h2{color:#172033;margin:0;line-height:1.4;font-size:20px!important;font-weight:500!important}.warehouse-stats-popup .warehouse-modal-close-btn{color:#94a3b8;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:46px;min-width:46px;height:46px;padding:0;display:flex;font-size:18px!important;font-weight:400!important;line-height:1!important}.warehouse-stats-popup .warehouse-modal-close-btn:hover{color:#dc2626;background:#fee2e2}.warehouse-stats-popup .warehouse-stats-popup-filter{flex-shrink:0;align-items:center;gap:12px;padding:16px 24px 0;display:flex}.warehouse-stats-popup .warehouse-stats-popup-filter label{color:#334155;white-space:nowrap;font-size:18px!important;font-weight:500!important}.warehouse-stats-popup .warehouse-stats-popup-filter select{width:100%;max-width:320px;font-size:18px!important}.warehouse-stats-popup .warehouse-stats-popup-summary{color:#94a3b8;flex-shrink:0;padding:12px 24px;font-size:18px!important;font-weight:500!important}.warehouse-stats-popup .warehouse-stats-popup-table{isolation:isolate;-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #e5e7eb;border-radius:6px;flex:auto;width:auto;min-width:0;max-width:none;min-height:0;max-height:none;margin:0 24px 24px;position:relative;overflow:auto}.warehouse-stats-popup .warehouse-stats-popup-table .warehouse-sw-table{table-layout:auto;border-collapse:separate;border-spacing:0;background:#fff;width:max-content;min-width:100%;font-size:18px!important}.warehouse-stats-popup .warehouse-stats-popup-table .warehouse-sw-table thead th{z-index:5;color:#94a3b8;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:13px 14px;position:sticky;top:0;text-align:left!important;font-size:18px!important;font-weight:500!important}.warehouse-stats-popup .warehouse-stats-popup-table .warehouse-sw-table tbody td{color:#334155;vertical-align:middle;white-space:nowrap;box-shadow:none;background:#fff;border-bottom:1px solid #e2e8f0;padding:13px 14px;position:static;text-align:left!important;font-size:18px!important;font-weight:400!important}.warehouse-stats-popup .warehouse-stats-popup-table .warehouse-sw-table tbody tr:last-child td{border-bottom:none}.warehouse-stats-popup .warehouse-stats-popup-table .warehouse-sw-table tbody tr:hover td{background:#f8fafc}.warehouse-stats-popup .warehouse-stats-popup-table .warehouse-sw-table thead th:first-child,.warehouse-stats-popup .warehouse-stats-popup-table .warehouse-sw-table tbody td:first-child{box-sizing:border-box;background-clip:padding-box;width:180px;min-width:180px;position:sticky;left:0;box-shadow:3px 0 6px #0f172a14}.warehouse-stats-popup .warehouse-stats-popup-table .warehouse-sw-table thead th:first-child{z-index:10;background:#f8fafc}.warehouse-stats-popup .warehouse-stats-popup-table .warehouse-sw-table tbody td:first-child{z-index:6;background:#fff}.warehouse-stats-popup .warehouse-stats-popup-table .warehouse-sw-table tbody tr:hover td:first-child{background:#f8fafc}.warehouse-stats-popup .warehouse-empty-state,.warehouse-stats-popup .warehouse-empty-state strong,.warehouse-stats-popup .warehouse-empty-state span{font-size:18px!important}.warehouse-stats-popup .warehouse-asset-modal-footer{display:none}@media (width<=767px){.warehouse-asset-modal-overlay:has(.warehouse-stats-popup){align-items:center;padding:10px}.warehouse-asset-modal.warehouse-stats-popup{border-radius:12px;width:100%;max-width:100%;max-height:90vh}.warehouse-stats-popup .warehouse-asset-modal-header{padding:14px 16px}.warehouse-stats-popup .warehouse-asset-modal-header h2{font-size:18px!important}.warehouse-stats-popup .warehouse-modal-close-btn{width:40px;min-width:40px;height:40px;font-size:18px!important}.warehouse-stats-popup .warehouse-stats-popup-filter{flex-direction:column;align-items:stretch;padding:12px 16px 0}.warehouse-stats-popup .warehouse-stats-popup-filter select{max-width:100%;font-size:18px!important}.warehouse-stats-popup .warehouse-stats-popup-summary{padding:10px 16px;font-size:18px!important}.warehouse-stats-popup .warehouse-stats-popup-table{margin:0 12px 12px}.warehouse-stats-popup .warehouse-stats-popup-table .warehouse-sw-table{min-width:900px}.warehouse-stats-popup .warehouse-stats-popup-table .warehouse-sw-table thead th,.warehouse-stats-popup .warehouse-stats-popup-table .warehouse-sw-table tbody td{padding:11px 12px;font-size:18px!important}.warehouse-stats-popup .warehouse-stats-popup-table .warehouse-sw-table thead th:first-child,.warehouse-stats-popup .warehouse-stats-popup-table .warehouse-sw-table tbody td:first-child{width:150px;min-width:150px}}.warehouse-sw-page .warehouse-toolbar-row .warehouse-filters-group>.warehouse-field-group:first-child{flex:1 1 0!important;width:100%!important;min-width:0!important;max-width:none!important}.warehouse-sw-page .warehouse-toolbar-row .warehouse-filters-group>.warehouse-field-group:first-child .warehouse-field-input,.warehouse-sw-page .warehouse-toolbar-row .warehouse-filters-group>.warehouse-field-group:first-child .warehouse-field-select,.warehouse-sw-page .warehouse-toolbar-row .warehouse-filters-group>.warehouse-field-group:first-child select{box-sizing:border-box;display:block;width:100%!important;min-width:0!important;max-width:100%!important}@media (width<=767px){.warehouse-sw-page .warehouse-toolbar-row .warehouse-filters-group>.warehouse-field-group:first-child{flex:100%!important;width:100%!important;min-width:0!important;max-width:100%!important}}.warehouse-sw-page .warehouse-toolbar-row{box-sizing:border-box;grid-template-columns:minmax(0,1.1fr) minmax(0,.85fr) minmax(0,1.15fr) minmax(0,.8fr) minmax(0,.9fr);grid-template-areas:"company location category subcategory status""storage sort search search reset";align-items:end;gap:14px 12px;width:100%;min-width:0;display:grid!important}.warehouse-sw-page .warehouse-filters-group{display:contents!important}.warehouse-sw-page .warehouse-company-filter{grid-area:company}.warehouse-sw-page .warehouse-location-filter{grid-area:location}.warehouse-sw-page .warehouse-status-filter{grid-area:status}.warehouse-sw-page .warehouse-storage-filter{grid-area:storage;width:100%!important;min-width:0!important;max-width:none!important}.warehouse-sw-page .warehouse-category-filter{grid-area:category}.warehouse-sw-page .warehouse-subcategory-filter{grid-area:subcategory}.warehouse-sw-page .warehouse-sort-filter{grid-area:sort}.warehouse-sw-page .warehouse-search-filter{grid-area:search;width:100%!important;min-width:0!important;max-width:none!important}.warehouse-sw-page .warehouse-reset-filter{grid-area:reset;align-self:end}.warehouse-sw-page .warehouse-reset-filter .warehouse-btn{width:100%;height:42px}.warehouse-sw-page .warehouse-toolbar-row .warehouse-field-input,.warehouse-sw-page .warehouse-toolbar-row .warehouse-search-input{box-sizing:border-box;width:100%;min-width:0}@media (width<=900px){.warehouse-sw-page .warehouse-toolbar-row{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"company location""category subcategory""status storage""sort sort""search search""reset reset"}.warehouse-sw-page .warehouse-storage-filter{max-width:100%}}@media (width<=480px){.warehouse-sw-page .warehouse-toolbar-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"company""location""status""storage""category""subcategory""sort""search""reset"}.warehouse-sw-page .warehouse-storage-filter{max-width:100%}}.warehouse-category-heading-row td{color:#334155;text-align:left;background:#f1f5f9;border-bottom:1px solid #dbe3ed;padding:12px 16px;font-weight:700}.warehouse-total-row{background:#eef3ff;border-top:2px solid #cbd8f5;font-weight:700}.warehouse-total-row td{color:#243b64;white-space:nowrap;padding:16px 20px}.warehouse-total-price{font-weight:700;color:#155eef!important}.warehouse-sw-page .warehouse-category-dropdown{width:100%;min-width:0;position:relative}.warehouse-sw-page .warehouse-category-dropdown details{width:100%;position:relative}.warehouse-sw-page .warehouse-category-dropdown summary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;width:100%;min-height:42px;list-style:none;display:flex}.warehouse-sw-page .warehouse-category-dropdown summary::-webkit-details-marker{display:none}.warehouse-sw-page .warehouse-category-checkbox-list{z-index:1000;box-sizing:border-box;background:#fff;border:1px solid #d0d5dd;border-radius:8px;width:100%;max-height:220px;padding:8px 10px;position:absolute;top:calc(100% + 5px);left:0;overflow-y:auto;box-shadow:0 8px 24px #1018281f}.warehouse-sw-page .warehouse-category-checkbox-item{cursor:pointer;min-height:32px;color:inherit;align-items:center;gap:8px;padding:3px 4px;font-size:13px;line-height:1.3;display:flex}.warehouse-sw-page .warehouse-category-checkbox-item input[type=checkbox]{cursor:pointer;accent-color:#2563eb;box-sizing:border-box!important;flex:0 0 12px!important;width:12px!important;min-width:12px!important;max-width:12px!important;height:12px!important;min-height:12px!important;max-height:12px!important;margin:0!important;padding:0!important}.warehouse-sw-page .warehouse-category-filter{min-width:0}.warehouse-sw-page .warehouse-category-dropdown,.warehouse-sw-page .warehouse-category-dropdown details{width:100%;min-width:0}.warehouse-sw-page .warehouse-category-dropdown summary{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;justify-content:space-between;align-items:center;gap:8px;height:42px;min-height:42px;padding:0 12px;display:flex;overflow:hidden}.warehouse-sw-page .warehouse-category-dropdown summary:after{flex:none;margin-left:auto}.warehouse-sw-page .warehouse-category-dropdown details[open]{z-index:1001}.warehouse-sw-page .warehouse-category-checkbox-list{white-space:nowrap;width:340px!important;min-width:340px!important;max-width:none!important}.warehouse-sw-page .warehouse-category-checkbox-item{white-space:nowrap;align-items:center;gap:10px;min-height:36px;display:flex}.warehouse-sw-page .warehouse-category-checkbox-item span{white-space:nowrap}.warehouse-sw-page .warehouse-category-total-row td{color:#344054;white-space:nowrap;padding:13px 16px;font-weight:700}.warehouse-sw-page .warehouse-category-total-row{background:#eef3ff;border-top:1px solid #d5e0f5;border-bottom:1px solid #d5e0f5}.warehouse-sw-page .warehouse-category-total-row td{color:#243b64;padding:13px 20px;font-weight:500}.warehouse-sw-page .warehouse-category-total-row .warehouse-total-price{font-weight:600;color:#155eef!important}.warehouse-sw-page .warehouse-total-row{background:#eef3ff;border-top:1px solid #d5e0f5}.warehouse-sw-page .warehouse-total-row td{color:#243b64;padding:16px 20px;font-weight:500}.warehouse-sw-page .warehouse-total-row .warehouse-total-price{font-weight:600;color:#155eef!important}.warehouse-sw-page .warehouse-sw-table tbody tr.warehouse-category-total-row td{color:#243b64;border-top:1px solid #d5e0f5;border-bottom:1px solid #d5e0f5;padding:13px 20px;font-weight:500;background:#eef3ff!important}.warehouse-sw-page .warehouse-sw-table tbody tr.warehouse-category-total-row td.warehouse-total-price{font-weight:600;color:#155eef!important}.warehouse-sw-page .warehouse-sw-table tbody tr.warehouse-category-total-row td:first-child{background:#eef3ff!important}.warehouse-sw-page .warehouse-sw-table tbody tr.warehouse-category-total-row td:first-child,.warehouse-sw-page .warehouse-sw-table tbody tr.warehouse-total-row td:first-child{box-shadow:none!important}.warehouse-sw-page .warehouse-sw-table tbody tr.warehouse-category-heading-row td{z-index:5;position:sticky;top:49px;background:#fff!important}.warehouse-sw-page .warehouse-sw-table tbody tr.warehouse-category-heading-row,.warehouse-sw-page .warehouse-sw-table tbody tr.warehouse-category-heading-row td{box-shadow:none!important;filter:none!important}.warehouse-sw-page .warehouse-sw-table tbody tr.warehouse-category-heading-row td:first-child{box-shadow:none!important}.warehouse-sw-page .warehouse-sw-table tfoot{z-index:6;position:sticky;bottom:0}.warehouse-sw-page .warehouse-sw-table tfoot tr.warehouse-total-row td{z-index:6;position:sticky;bottom:0;background:#eef3ff!important}.warehouse-sw-page .warehouse-sw-table tbody tr.warehouse-category-total-row td:first-child{z-index:12!important;box-shadow:none!important;background:#eef3ff!important;position:sticky!important;left:0!important}.warehouse-sw-page .warehouse-sw-table tfoot tr.warehouse-total-row td:first-child{z-index:15!important;box-shadow:none!important;background:#eef3ff!important;position:sticky!important;left:0!important}.warehouse-sw-page .warehouse-sw-table tbody tr.warehouse-category-heading-row td:first-child{white-space:nowrap;text-align:left;box-sizing:border-box;z-index:12!important;background:#fff!important;width:240px!important;min-width:240px!important;max-width:240px!important;position:sticky!important;left:0!important}:root{--aim-font:"DM Sans", system-ui, -apple-system, sans-serif;--aim-surface:#fff;--aim-surface-2:#f8f9fc;--aim-border:#e4e8f0;--aim-border-2:#d2dae8;--aim-text:#0f172a;--aim-text-2:#3f4d68;--aim-text-3:#7585a0;--aim-blue:#2563eb;--aim-blue-tint:#2563eb12;--aim-blue-ring:#2563eb38;--aim-blue-focus:#2563eb2e;--aim-danger:#dc2626;--aim-danger-soft:#dc262614;--aim-danger-ring:#dc262638;--aim-shadow-lg:0 8px 24px #0f172a1a, 0 24px 64px #0f172a1f;--aim-inset:inset 0 1px 2px #0f172a0a;--aim-r-sm:10px;--aim-r-md:14px;--aim-r-lg:18px;--aim-r-xl:24px;--aim-ease:cubic-bezier(.4, 0, .2, 1)}.aim-overlay{z-index:99999;-webkit-backdrop-filter:blur(6px);animation:aim-fade-in .2s var(--aim-ease);background:#0f172a73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}@keyframes aim-fade-in{0%{opacity:0}to{opacity:1}}.aim-modal{background:var(--aim-surface);border:1px solid var(--aim-border-2);border-radius:var(--aim-r-xl);width:560px;max-width:100%;max-height:90vh;box-shadow:var(--aim-shadow-lg);font-family:var(--aim-font);animation:aim-scale-in .22s var(--aim-ease);padding:24px;overflow-y:auto}@keyframes aim-scale-in{0%{opacity:0;transform:scale(.97)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.aim-header{border-bottom:1px solid var(--aim-border);justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding-bottom:16px;display:flex}.aim-title{color:var(--aim-text);font-family:var(--aim-font);margin:0;font-size:24px;font-weight:500;line-height:1.2}.aim-subtitle{color:var(--aim-text-3);font-family:var(--aim-font);margin:4px 0 0;font-size:18px;font-weight:500}.aim-close-btn{width:38px;height:38px;color:var(--aim-text-3);cursor:pointer;background:var(--aim-surface-2);border:1px solid var(--aim-border-2);border-radius:var(--aim-r-sm);font-family:var(--aim-font);transition:background .18s var(--aim-ease), color .18s var(--aim-ease), border-color .18s var(--aim-ease);flex-shrink:0;justify-content:center;align-items:center;font-size:20px;font-weight:500;line-height:1;display:inline-flex}.aim-close-btn:hover{color:var(--aim-danger);background:var(--aim-danger-soft);border-color:var(--aim-danger-ring)}.aim-field-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.aim-full-width{grid-column:1/-1}.aim-field{flex-direction:column;gap:5px;display:flex}.aim-field label{color:var(--aim-text-3);font-family:var(--aim-font);text-transform:none;font-size:18px;font-weight:500}.aim-field input,.aim-field select{width:100%;height:42px;color:var(--aim-text);background:var(--aim-surface-2);border:1.5px solid var(--aim-border);border-radius:var(--aim-r-sm);box-shadow:var(--aim-inset);font-family:var(--aim-font);transition:background .18s var(--aim-ease), border-color .18s var(--aim-ease), box-shadow .18s var(--aim-ease);outline:none;padding:0 13px;font-size:18px;font-weight:500}.aim-field input::placeholder{color:var(--aim-text-3);font-family:var(--aim-font);font-weight:500}.aim-field input:hover:not(:focus),.aim-field select:hover:not(:focus){background:var(--aim-surface);border-color:var(--aim-border-2)}.aim-field input:focus,.aim-field select:focus{background:var(--aim-surface);border-color:var(--aim-blue);box-shadow:0 0 0 3px var(--aim-blue-focus)}.aim-field select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237585a0' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:32px}.aim-submit-btn{width:100%;height:44px;color:var(--aim-blue);cursor:pointer;white-space:nowrap;border:1.5px solid var(--aim-blue-ring);border-radius:var(--aim-r-sm);font-family:var(--aim-font);transition:background .18s var(--aim-ease), color .18s var(--aim-ease), border-color .18s var(--aim-ease), transform .12s var(--aim-ease);background:#fff;justify-content:center;align-items:center;margin-top:20px;padding:0 18px;font-size:18px;font-weight:500;display:inline-flex}.aim-submit-btn:hover:not(:disabled){color:var(--aim-text-2);background:var(--aim-surface);border-color:var(--aim-border-2);transform:translateY(-1px)}.aim-submit-btn:active:not(:disabled){transform:scale(.98)}.aim-submit-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.aim-overlay,.aim-overlay *{font-family:var(--aim-font)!important;letter-spacing:normal!important;text-transform:none!important;font-style:normal!important;font-weight:500!important}.aim-overlay{font-size:18px!important}.aim-title{font-size:24px!important}@media (width<=767px){.aim-overlay,.aim-overlay *{font-size:20px!important;font-weight:500!important}.aim-title{font-size:20px!important}.aim-modal{border-radius:var(--aim-r-lg) var(--aim-r-lg) 0 0;max-height:92vh;padding:18px 16px 20px}.aim-overlay{align-items:flex-end;padding:0}.aim-field-grid{grid-template-columns:1fr;gap:12px}.aim-full-width{grid-column:auto}.aim-close-btn{width:38px;height:38px}.aim-submit-btn{height:46px!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--um-font:"DM Sans", system-ui, -apple-system, sans-serif;--um-surface:#fff;--um-surface-2:#f8f9fc;--um-surface-3:#eef1f7;--um-border:#e4e8f0;--um-border-2:#d2dae8;--um-text:#0f172a;--um-text-2:#3f4d68;--um-text-3:#7585a0;--um-text-4:#aab4c8;--um-blue:#2563eb;--um-blue-dark:#1d4ed8;--um-blue-tint:#2563eb12;--um-blue-tint-2:#2563eb21;--um-blue-ring:#2563eb38;--um-blue-focus:#2563eb2e;--um-shadow-xs:0 1px 2px #0f172a0d;--um-shadow-sm:0 1px 3px #0f172a0f, 0 4px 12px #0f172a0d;--um-shadow-lg:0 8px 24px #0f172a1a, 0 24px 64px #0f172a1f;--um-inset:inset 0 1px 2px #0f172a0a;--um-r-xs:6px;--um-r-sm:10px;--um-r-md:14px;--um-r-lg:18px;--um-r-xl:24px;--um-ease:cubic-bezier(.4,0,.2,1)}*,* :before,:after{box-sizing:border-box}.modal{-webkit-backdrop-filter:blur(6px);z-index:99999;animation:um-fade-in .2s var(--um-ease);background:#0f172a73;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@keyframes um-fade-in{0%{opacity:0}to{opacity:1}}.modal-box{background:var(--um-surface);border:1px solid var(--um-border-2);border-radius:var(--um-r-xl);width:560px;max-width:90%;box-shadow:var(--um-shadow-lg);max-height:90vh;font-family:var(--um-font);animation:um-scale-in .22s var(--um-ease);padding:24px;overflow-y:auto}@keyframes um-scale-in{0%{opacity:0;transform:scale(.97)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-box h3{font-family:var(--um-font);color:var(--um-text);letter-spacing:-.3px;margin:0 0 20px;font-size:19px;font-weight:700}.modal-box input{border:1.5px solid var(--um-border);border-radius:var(--um-r-sm);width:100%;height:42px;font-family:var(--um-font);color:var(--um-text);background:var(--um-surface-2);box-shadow:var(--um-inset);box-sizing:border-box;transition:border-color .18s var(--um-ease), background .18s var(--um-ease), box-shadow .18s var(--um-ease);outline:none;margin-bottom:14px;padding:0 13px;font-size:15px;font-weight:500}.modal-box input::placeholder{color:var(--um-text-3);font-weight:400}.modal-box input:hover:not(:focus){border-color:var(--um-border-2);background:var(--um-surface)}.modal-box input:focus{border-color:var(--um-blue);background:var(--um-surface);box-shadow:0 0 0 3px var(--um-blue-focus)}.modal-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.modal-actions .submit-btn{height:42px;color:var(--um-blue);border:1.5px solid var(--um-blue-ring);border-radius:var(--um-r-sm);font-family:var(--um-font);letter-spacing:0;cursor:pointer;white-space:nowrap;transition:background .18s var(--um-ease), color .18s var(--um-ease), border-color .18s var(--um-ease), transform .12s var(--um-ease);background:#fff;justify-content:center;align-items:center;padding:0 20px;font-size:15px;font-weight:600;display:inline-flex}.modal-actions .submit-btn:hover{background:var(--um-surface);color:var(--um-text-2);border-color:var(--um-border-2);transform:translateY(-1px)}.modal-actions .submit-btn:active{transform:translateY(0)scale(.98)}.modal-actions .close-btn{height:42px;color:var(--um-blue);border:1.5px solid var(--um-blue-ring);border-radius:var(--um-r-sm);font-family:var(--um-font);cursor:pointer;white-space:nowrap;transition:background .18s var(--um-ease), color .18s var(--um-ease), border-color .18s var(--um-ease), transform .12s var(--um-ease);background:#fff;justify-content:center;align-items:center;padding:0 40px;font-size:15px;font-weight:600;display:inline-flex}.modal-actions .close-btn:hover{background:var(--um-surface);color:var(--um-text-2);border-color:var(--um-border-2);transform:translateY(-1px)}.modal-actions .close-btn:active{transform:translateY(0)scale(.98)}@media (width<=767px){.modal-box{border-radius:var(--um-r-lg);padding:18px 16px 20px}.modal-box h3,.modal-box input,.modal-actions .submit-btn,.modal-actions .close-btn{font-size:20px!important}.modal-actions{flex-direction:column-reverse}.modal-actions .submit-btn,.modal-actions .close-btn{justify-content:center;width:100%;height:46px!important}}@media (prefers-reduced-motion:reduce){*,* :before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.iy-container{min-height:100vh;color:var(--ui-text);background:var(--ui-bg);font-family:var(--ui-font);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);-webkit-font-smoothing:antialiased;flex-direction:column;gap:16px;padding:20px 24px 56px;line-height:1.6;display:flex}.iy-page-hero{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-lg);box-shadow:var(--ui-shadow-xs);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.iy-page-hero h1{color:var(--ui-text);font-family:var(--ui-font);font-size:var(--ui-font-page-title);font-weight:var(--ui-fw-body);line-height:1.2}.iy-hero-subtitle{color:var(--ui-muted);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);margin-top:4px;display:block}.iy-btn,.iy-btn-primary{height:38px;color:var(--ui-primary);cursor:pointer;white-space:nowrap;border:1.5px solid var(--ui-primary-ring);border-radius:var(--ui-r-sm);font-family:var(--ui-font);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);transition:background .18s var(--ui-ease), color .18s var(--ui-ease), border-color .18s var(--ui-ease), transform .12s var(--ui-ease);background:#fff;justify-content:center;align-items:center;gap:6px;padding:0 18px;display:inline-flex}.iy-btn:hover,.iy-btn-primary:hover{color:var(--ui-text-2);background:var(--ui-surface);border-color:var(--ui-border-2);transform:translateY(-1px)}.iy-btn:active,.iy-btn-primary:active{transform:scale(.98)}.iy-btn-secondary{color:var(--ui-primary);background:var(--ui-surface);border-color:var(--ui-primary-ring)}.iy-btn-secondary:hover{color:var(--ui-text-2);background:var(--ui-surface);border-color:var(--ui-border-2)}.iy-btn-danger{color:var(--ui-surface);background:var(--ui-danger);border-color:var(--ui-danger);box-shadow:0 1px 2px #dc262633,0 4px 12px #dc26262e}.iy-btn-danger:hover{color:var(--ui-surface);background:var(--ui-danger-dark);border-color:var(--ui-danger-dark)}.iy-stats-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.iy-stat-card{min-width:0;color:var(--ui-text);background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-md);box-shadow:var(--ui-shadow-xs);transition:box-shadow .2s var(--ui-ease), transform .2s var(--ui-ease);align-items:center;gap:16px;padding:18px 20px 18px 24px;display:flex;position:relative;overflow:hidden}.iy-stat-card:hover{box-shadow:var(--ui-shadow-sm);transform:translateY(-2px)}.iy-stat-card:before{content:"";border-radius:var(--ui-r-md) 0 0 var(--ui-r-md);width:4px;position:absolute;inset:0 auto 0 0}.iy-stat-total:before{background:var(--ui-primary)}.iy-stat-low:before{background:var(--ui-warning)}.iy-stat-chip{border-radius:var(--ui-r-sm);flex:none;place-items:center;width:44px;height:44px;display:grid}.iy-stat-chip svg{stroke:currentColor;display:block}.iy-stat-total .iy-stat-chip{color:var(--ui-primary);background:var(--ui-primary-soft);border:1px solid var(--ui-primary-ring)}.iy-stat-low .iy-stat-chip{color:var(--ui-warning);background:var(--ui-warning-soft);border:1px solid var(--ui-warning-ring)}.iy-stat-body{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex;overflow:hidden}.iy-stat-label{max-width:100%;color:var(--ui-muted);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);letter-spacing:normal;white-space:nowrap;text-overflow:ellipsis;text-transform:none;line-height:1.2;display:block;overflow:hidden}.iy-stat-card h3{max-width:100%;color:var(--ui-text);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);white-space:nowrap;text-overflow:ellipsis;line-height:1.2;overflow:hidden}.iy-panel{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-lg);box-shadow:var(--ui-shadow-xs);margin:0}.iy-table-panel{flex-direction:column;display:flex;overflow:hidden}.iy-toolbar-panel{padding:16px 20px}.iy-toolbar-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.iy-filters-group{flex-wrap:wrap;flex:1;align-items:flex-end;gap:12px;display:flex}.iy-field-group{flex-direction:column;flex:1;gap:5px;min-width:150px;display:flex}.iy-field-group label{color:var(--ui-muted);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);text-transform:none}.iy-field-input,.iy-search-input{width:100%;height:42px;color:var(--ui-text);background:var(--ui-surface-soft);border:1.5px solid var(--ui-border);border-radius:var(--ui-r-sm);box-shadow:var(--ui-inset);appearance:none;font-family:var(--ui-font);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);transition:background .18s var(--ui-ease), border-color .18s var(--ui-ease), box-shadow .18s var(--ui-ease);outline:none;padding:0 12px}.iy-field-input:hover:not(:focus),.iy-search-input:hover:not(:focus){background:var(--ui-surface);border-color:var(--ui-border-2)}.iy-field-input:focus,.iy-search-input:focus{background:var(--ui-surface);border-color:var(--ui-primary);box-shadow:0 0 0 3px var(--ui-primary-focus)}.iy-field-select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237585a0' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;padding-right:32px}.iy-search-wrap{width:100%;position:relative}.iy-search-icon{color:var(--ui-muted);pointer-events:none;display:flex;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.iy-search-input{padding-left:34px}.iy-action-group{gap:8px;display:flex}.iy-table-scroll{-webkit-overflow-scrolling:touch;width:100%;max-height:calc(100vh - 200px);overflow:auto}.iy-table-scroll::-webkit-scrollbar{width:6px;height:6px}.iy-table-scroll::-webkit-scrollbar-track{background:0 0}.iy-table-scroll::-webkit-scrollbar-thumb{background:var(--ui-border-2);border-radius:999px}.iy-table{table-layout:fixed;width:max-content;min-width:900px;font-family:var(--ui-font);font-size:var(--ui-font-body);background:var(--ui-surface);border-collapse:separate;border-spacing:0}.iy-table thead th,.iy-table thead th.iy-col-center,.iy-table thead th.iy-col-right{z-index:4;color:var(--ui-muted);white-space:nowrap;background:var(--ui-surface-soft);border-bottom:1px solid var(--ui-border);font-family:var(--ui-font);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);text-transform:none;padding:13px 16px;position:sticky;top:0;text-align:center!important}.iy-table tbody td{color:var(--ui-text-2);vertical-align:middle;white-space:nowrap;background:var(--ui-surface);border-bottom:1px solid var(--ui-border);font-family:var(--ui-font);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);transition:background .16s var(--ui-ease);padding:12px 16px;text-align:left!important}.iy-table tbody tr:last-child td{border-bottom:none}.iy-table tbody tr:hover td{background:var(--ui-surface-soft)}.iy-table tbody td.iy-col-center,.iy-table tbody td.iy-col-right{text-align:left!important}.iy-table thead th:nth-child(2),.iy-table tbody td:nth-child(2){width:300px;min-width:300px;max-width:300px}.iy-table thead th:nth-child(3),.iy-table tbody td:nth-child(3){width:220px;min-width:220px}.iy-table thead th:nth-child(4),.iy-table tbody td:nth-child(4),.iy-table thead th:nth-child(5),.iy-table tbody td:nth-child(5),.iy-table thead th:nth-child(6),.iy-table tbody td:nth-child(6){width:150px;min-width:150px}.iy-table thead th:nth-child(7),.iy-table tbody td:nth-child(7){width:190px}.iy-table thead th:first-child,.iy-table tbody td:first-child{z-index:5;background:var(--ui-surface);position:sticky;left:0;width:65px!important;min-width:65px!important;max-width:65px!important;box-shadow:none!important}.iy-table thead th:nth-child(2),.iy-table tbody td:nth-child(2){z-index:4;background:var(--ui-surface);position:sticky;left:65px;box-shadow:2px 0 6px #0f172a0f;width:300px!important;min-width:300px!important;max-width:300px!important}.iy-table thead th:first-child,.iy-table thead th:nth-child(2){z-index:7;background:var(--ui-surface-soft)}.iy-table tbody tr:hover td:first-child,.iy-table tbody tr:hover td:nth-child(2){background:var(--ui-surface-soft)}.iy-table tbody tr.iy-details-row td{white-space:normal;background:var(--ui-surface-soft);z-index:auto!important;width:auto!important;box-shadow:none!important;position:static!important;left:auto!important}.iy-details-row{padding:0!important}.iy-low-value{color:var(--ui-danger)!important}.iy-action-buttons{white-space:nowrap;justify-content:flex-start;align-items:center;gap:8px;display:inline-flex}.iy-action-btn{cursor:pointer;border-radius:var(--ui-r-sm);width:38px;height:38px;transition:background .18s var(--ui-ease), color .18s var(--ui-ease), border-color .18s var(--ui-ease), transform .12s var(--ui-ease);border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.iy-action-btn svg{width:18px;height:18px}.iy-edit-btn{color:var(--ui-primary);background:var(--ui-primary-soft);border-color:var(--ui-primary-ring)}.iy-edit-btn:hover{background:var(--ui-primary-soft-2)}.iy-delete-btn{color:var(--ui-danger);background:var(--ui-danger-soft);border-color:var(--ui-danger-ring)}.iy-delete-btn:hover{background:#dc262624}.iy-details-btn{color:var(--ui-text-2);background:var(--ui-surface-3);border-color:var(--ui-border)}.iy-details-btn:hover{color:var(--ui-surface);background:var(--ui-text-2)}.iy-action-btn:active{transform:scale(.95)}.iy-details-box{background:var(--ui-surface-soft);flex-direction:column;gap:8px;padding:14px 18px;display:flex}.iy-detail-item{color:var(--ui-text-2);align-items:center;gap:8px;font-size:18px;font-weight:500;display:flex}.iy-detail-label{color:var(--ui-muted);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);text-transform:none}.iy-empty-state{color:var(--ui-muted);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:72px 20px;display:flex}.iy-empty-state strong,.iy-empty-state span{font-size:18px;font-weight:500}.iy-empty-state strong{color:var(--ui-text-2)}.iy-modal-overlay{z-index:99999;-webkit-backdrop-filter:blur(6px);animation:iy-fade-in .2s var(--ui-ease);background:#0f172a73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}@keyframes iy-fade-in{0%{opacity:0}to{opacity:1}}.iy-modal-box{background:var(--ui-surface);border:1px solid var(--ui-border-2);border-radius:var(--ui-r-lg);width:380px;max-width:100%;box-shadow:var(--ui-shadow-lg);animation:iy-scale-in .22s var(--ui-ease);padding:24px}@keyframes iy-scale-in{0%{opacity:0;transform:scale(.97)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.iy-modal-box h3{color:var(--ui-text);font-size:var(--ui-font-page-title);font-weight:var(--ui-fw-body);margin-bottom:6px}.iy-modal-box p{color:var(--ui-muted);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);margin-bottom:20px}.iy-modal-actions{justify-content:flex-end;gap:10px;display:flex}@media (width<=1023px){.iy-container{padding:18px 18px 44px}.iy-toolbar-row{align-items:stretch}.iy-filters-group{flex-wrap:wrap}.iy-field-group{min-width:130px}}@media (width<=767px){.iy-container{gap:12px;padding:14px 12px 44px}.iy-page-hero{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.iy-page-hero .iy-btn-primary{width:100%}.iy-stats-grid{grid-template-columns:1fr;gap:10px}.iy-toolbar-panel{padding:14px}.iy-toolbar-row{flex-direction:column;align-items:stretch}.iy-filters-group{flex-direction:column}.iy-field-group{min-width:100%}.iy-action-group{justify-content:flex-end}.iy-modal-box{width:100%}.iy-modal-actions{flex-direction:column-reverse}.iy-modal-actions .iy-btn{justify-content:center;width:100%}.iy-table{min-width:760px}.iy-table-scroll{max-height:calc(100vh - 200px)}.iy-table thead th:first-child,.iy-table tbody td:first-child{white-space:normal;overflow-wrap:break-word;word-break:break-word;width:160px!important;min-width:160px!important;max-width:160px!important;padding-left:8px!important;padding-right:8px!important}.iy-table thead th:first-child,.iy-table tbody td:first-child{width:140px}}.iy-container,.iy-container *,.iy-container :before,.iy-container :after{font-family:var(--ui-font)!important;font-size:var(--ui-font-body)!important;font-weight:var(--ui-fw-body)!important;letter-spacing:normal!important;text-transform:none!important;font-style:normal!important}.iy-container .iy-page-hero h1{font-size:var(--ui-font-page-title)!important;font-weight:var(--ui-fw-body)!important}@media (width<=767px){.iy-container,.iy-container *,.iy-container :before,.iy-container :after{font-size:var(--ui-font-sectitle)!important;font-weight:var(--ui-fw-body)!important}.iy-container .iy-page-hero h1{font-size:26px!important}.iy-stat-label{white-space:nowrap!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.iy-table-panel,.iy-table-scroll{width:100%}.iy-table{table-layout:fixed;min-width:900px;width:100%!important}@media (width<=767px){.iy-table{table-layout:auto;min-width:760px;width:max-content!important}.iy-table thead th:nth-child(2),.iy-table tbody td:nth-child(2){white-space:nowrap!important;text-overflow:clip!important;width:300px!important;min-width:300px!important;max-width:none!important;padding-left:10px!important;padding-right:10px!important;overflow:visible!important}}.iy-table thead th:first-child,.iy-table tbody td:first-child{width:65px!important;min-width:65px!important;max-width:65px!important}.iy-table thead th:nth-child(2),.iy-table tbody td:nth-child(2){text-overflow:ellipsis;overflow:hidden;white-space:nowrap!important;width:300px!important;min-width:300px!important;max-width:300px!important}.iy-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.iy-hero-actions button{white-space:nowrap;justify-content:center;align-items:center;gap:8px;display:inline-flex}@media (width<=640px){.iy-hero-actions{justify-content:flex-start;width:100%}}.iy-category-overlay{z-index:9999;-webkit-backdrop-filter:blur(6px);background:#0f172a73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.iy-category-modal{background:var(--ui-surface,#fff);width:min(830px,100vw - 32px);max-width:830px;max-height:calc(100vh - 48px);color:var(--ui-text,#172033);border:1px solid var(--ui-border,#e2e8f0);border-radius:20px;padding:28px 30px;animation:.22s iy-modal-scale-in;overflow:hidden;box-shadow:0 24px 70px #0f172a33}@keyframes iy-modal-scale-in{0%{opacity:0;transform:scale(.97)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.iy-category-modal-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.iy-category-modal-header h2{margin:0;font-size:20px;font-weight:600}.iy-category-close{width:34px;height:34px;color:var(--ui-muted,#7585a0);cursor:pointer;background:var(--ui-surface-soft,#f8fafc);border:1px solid var(--ui-border-2,#dbe2ea);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:24px;line-height:1;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.iy-category-close:hover{color:#dc2626;background:#fef2f2;border-color:#fecaca}.iy-category-form-group{flex-direction:column;gap:8px;display:flex}.iy-category-form-group label{font-size:18px;font-weight:500}.iy-category-form-group input{box-sizing:border-box;border:1px solid var(--ui-border,#dbe2ea);background:var(--ui-bg,#f8fafc);width:100%;color:var(--ui-text,#172033);font:inherit;border-radius:9px;outline:none;padding:12px 14px}.iy-category-form-group input:focus{border-color:#3267ff;box-shadow:0 0 0 3px #3267ff1f}.iy-category-modal-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.iy-category-modal-actions button{min-height:42px}@media (width<=480px){.iy-category-modal{padding:18px}.iy-category-modal-actions{flex-wrap:wrap}}.iy-stat-clickable{cursor:pointer;transition:transform .2s,box-shadow .2s}.iy-stat-clickable:hover{transform:translateY(-3px)}.iy-stat-clickable:focus-visible{outline-offset:3px;outline:2px solid #3267ff}.iy-stats-modal-content{flex-direction:column;flex:auto;min-height:0;margin:0;padding:22px 28px 24px;display:flex;overflow:hidden}.iy-stats-item-list{flex-direction:column;gap:10px;display:flex}.iy-stats-item{background:#fff;border:1px solid #e5e7eb;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.iy-stats-item strong{color:#1f2937;font-size:14px}.iy-stats-item span{color:#6b7280;text-align:right;font-size:13px}@media (width<=600px){.iy-stats-item{flex-direction:column;align-items:flex-start;gap:6px}.iy-stats-item span{text-align:left}}.iy-category-modal:has(.iy-stats-modal-content){background:var(--ui-surface,#fff);width:min(1000px,100vw - 40px);max-width:1000px;max-height:calc(100vh - 100px);color:var(--ui-text,#172033);border:1px solid var(--ui-border,#e2e8f0);border-radius:18px;flex-direction:column;padding:0;font-size:18px;display:flex;overflow:hidden;box-shadow:0 12px 32px #0f172a1a}.iy-category-modal:has(.iy-stats-modal-content) .iy-category-modal-header{border-bottom:1px solid var(--ui-border,#e2e8f0);flex-shrink:0;margin-bottom:0;padding:24px 28px 18px}.iy-category-modal:has(.iy-stats-modal-content) .iy-category-modal-header h2{color:var(--ui-text,#172033);margin:0;font-size:22px;font-weight:500;line-height:1.4}.iy-stats-modal-content{flex:auto;min-height:0;max-height:calc(100vh - 190px);margin:0;padding:22px 28px 24px;overflow:hidden auto}.iy-stats-table-wrapper{isolation:isolate;border:none;border-radius:0;flex:auto;width:100%;min-height:0;position:relative;overflow:auto}.iy-stats-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1000px;font-family:var(--ui-font);background:var(--ui-surface,#fff);font-size:18px}.iy-stats-table th,.iy-stats-table td{text-align:left;white-space:nowrap;color:var(--ui-text-2,#334155);border-bottom:1px solid var(--ui-border,#e2e8f0);padding:16px}.iy-stats-table th{z-index:1;background:var(--ui-surface-soft,#f8fafc);color:var(--ui-muted,#7585a0);font-size:18px;font-weight:500;position:sticky;top:0}.iy-stats-table td{color:var(--ui-text-2,#334155);font-size:17px}.iy-stats-table tbody tr:hover{background:var(--ui-surface-soft,#f8fafc)}.iy-stats-table tbody tr:last-child td{border-bottom:none}@media (width<=767px){.iy-category-modal:has(.iy-stats-modal-content){padding:18px}.iy-category-modal:has(.iy-stats-modal-content) .iy-category-modal-header h2{font-size:24px}.iy-stats-table th,.iy-stats-table td{padding:13px;font-size:17px}}.iy-stats-table-wrapper{isolation:isolate;width:100%;position:relative;overflow:auto}.iy-stats-sticky-first thead th:first-child{z-index:5;background:var(--ui-surface-soft,#f8fafc);min-width:420px;position:sticky;left:0;box-shadow:4px 0 8px #0f172a1f}.iy-stats-sticky-first tbody td:first-child{z-index:3;background:var(--ui-surface,#fff);min-width:420px;position:sticky;left:0;box-shadow:4px 0 8px #0f172a1f}.iy-stats-sticky-first tbody tr:hover td:first-child{background:var(--ui-surface-soft,#f8fafc)}.iy-stats-sticky-first thead th{z-index:2;position:sticky;top:0}.iy-category-modal:has(.iy-stats-modal-content){flex-direction:column;display:flex;overflow:hidden}.iy-category-modal:has(.iy-stats-modal-content) .iy-category-modal-header{z-index:10;background:var(--ui-surface,#fff);flex:none;position:relative}.iy-stats-table thead th{z-index:2;background:var(--ui-surface-soft,#f8fafc);z-index:2;background:var(--ui-surface-soft,#f8fafc);position:sticky;top:0}.iy-stats-sticky-first thead th:first-child{z-index:5}.iy-expand-btn{color:#64748b;cursor:pointer;background:#f8faff;border:1px solid #d5deed;border-radius:10px;justify-content:center;align-items:center;width:35px;height:35px;font-size:21px;font-weight:500;transition:all .2s;display:flex}.iy-expand-btn:hover{color:#2563eb;background:#eaf1ff;border-color:#9bbcff}.iy-details-row td{background:#f8faff;padding:14px 20px}.iy-details-box{background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;padding:14px 18px;display:flex}.iy-detail-item{align-items:center;gap:12px;display:flex}.iy-detail-label{color:#94a3b8;font-weight:500}.iy-detail-value{color:#334155;font-weight:500}.iy-detail-sep{color:#94a3b8}.iy-table tbody tr.iy-details-row td{width:auto!important;min-width:0!important;max-width:none!important;box-shadow:none!important;text-align:left!important;position:static!important;left:auto!important}.iy-details-box{align-items:center;width:100%;margin:0;display:flex;justify-content:flex-start!important;padding-left:0!important}.iy-detail-item{align-items:center;width:100%;display:flex;text-align:left!important;justify-content:flex-start!important;margin-left:0!important}.iy-category-heading-row td{color:#334155;background:#fff;border-bottom:1px solid #e2e8f0;padding:10px 14px;font-size:13px;font-weight:700}.iy-category-filter{z-index:20;position:relative}.iy-category-dropdown,.iy-category-dropdown details{width:100%;position:relative}.iy-category-dropdown summary{width:100%;height:42px;color:var(--ui-text);background:var(--ui-surface-soft);border:1.5px solid var(--ui-border);border-radius:var(--ui-r-sm);cursor:pointer;font-size:var(--ui-font-body);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:0 32px 0 12px;list-style:none;display:flex;position:relative}.iy-category-dropdown summary::-webkit-details-marker{display:none}.iy-category-dropdown summary:after{content:"";border-bottom:2px solid #7585a0;border-right:2px solid #7585a0;width:8px;height:8px;transition:transform .18s;position:absolute;top:14px;right:13px;transform:rotate(45deg)}.iy-category-dropdown details[open] summary:after{top:17px;transform:rotate(225deg)}.iy-category-checkbox-list{z-index:1000;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:8px;width:100%;min-width:190px;max-height:260px;padding:6px;position:absolute;top:calc(100% + 5px);left:0;overflow-y:auto;box-shadow:0 6px 18px #0f172a1f}.iy-category-checkbox-item{min-height:34px;color:#000;border-radius:5px;align-items:center;gap:9px;padding:5px 8px;font-size:13px;display:flex}.iy-category-checkbox-item:hover{background:var(--ui-surface-soft)}.iy-field-group label.iy-category-checkbox-item{color:#000!important}.iy-category-checkbox-item input[type=checkbox]{width:15px;height:15px;accent-color:var(--ui-primary);cursor:pointer;flex-shrink:0;margin:0}.iy-filters-group{grid-template-columns:1.4fr 1.2fr 1fr;align-items:end;gap:14px;display:grid}.iy-company-filter{grid-column:1;min-width:0}.iy-category-filter{grid-column:2;min-width:0}.iy-category-filter+.iy-field-group{grid-column:3;min-width:0}.iy-company-filter select,.iy-category-dropdown,.iy-category-dropdown summary{width:100%;min-width:0}.iy-filters-group>.iy-field-group:nth-child(4){grid-column:1}.iy-filters-group>.iy-field-group:nth-child(5){grid-column:2/4}.iy-action-group{align-self:end}@media (width<=900px){.iy-filters-group{grid-template-columns:repeat(2,minmax(0,1fr))}.iy-filters-group>.iy-field-group{grid-column:auto!important}}@media (width<=600px){.iy-filters-group{grid-template-columns:1fr}}.iy-category-dropdown summary.iy-field-select{background-image:none!important}.iy-category-dropdown summary:after{border-bottom:1.5px solid #7585a0;border-right:1.5px solid #7585a0;width:6px;height:6px;top:17px;right:14px}.iy-category-dropdown details[open] summary:after{top:19px}.pc-page{min-height:100vh;color:var(--ui-text);background:var(--ui-bg);font-family:var(--ui-font);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);-webkit-font-smoothing:antialiased;flex-direction:column;gap:16px;padding:20px 24px 56px;line-height:1.6;display:flex}.pc-header{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-lg);box-shadow:var(--ui-shadow-xs);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.pc-header-left{flex-direction:column;gap:3px;min-width:0;display:flex}.pc-title{color:var(--ui-text);font-size:var(--ui-font-page-title);font-weight:var(--ui-fw-body);margin:0;line-height:1.2}.pc-header-right{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pc-btn{height:42px;color:var(--ui-blue);cursor:pointer;white-space:nowrap;background:var(--ui-surface);border:1.5px solid var(--ui-primary-ring);border-radius:var(--ui-r-sm);font-family:var(--ui-font);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);transition:background .18s var(--ui-ease), color .18s var(--ui-ease), border-color .18s var(--ui-ease), transform .12s var(--ui-ease), opacity .18s var(--ui-ease);justify-content:center;align-items:center;gap:6px;padding:0 18px;display:inline-flex}.pc-btn:hover:not(:disabled){color:var(--ui-text-2);background:var(--ui-surface);border-color:var(--ui-border-2);transform:translateY(-1px)}.pc-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.pc-btn--full{width:100%}.pc-btn-excel{width:42px;color:var(--ui-success);border-color:var(--ui-success-ring);padding:0}.pc-btn-excel:hover:not(:disabled){color:var(--ui-success);background:var(--ui-success-soft);border-color:var(--ui-success)}.pc-btn-primary{background:var(--ui-surface);color:var(--ui-primary);border-color:var(--ui-primary-ring)}.pc-btn-primary:hover:not(:disabled){color:var(--ui-text-2);background:var(--ui-surface);border-color:var(--ui-border-2);transform:translateY(-1px)}.pc-error-banner{color:var(--ui-danger);background:var(--ui-danger-soft);border:1px solid var(--ui-danger-ring);border-radius:var(--ui-r-sm);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);align-items:center;gap:8px;padding:12px 16px;display:flex}.pc-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.pc-kpi{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-md);min-width:0;box-shadow:var(--ui-shadow-xs);align-items:center;gap:12px;padding:14px 16px 14px 20px;display:flex;position:relative;overflow:hidden}.pc-kpi:before{content:"";border-radius:var(--ui-r-md) 0 0 var(--ui-r-md);width:4px;position:absolute;inset:0 auto 0 0}.pc-kpi--entries:before{background:var(--ui-primary)}.pc-kpi--debit:before{background:var(--ui-danger)}.pc-kpi--credit:before{background:var(--ui-success)}.pc-kpi--balance:before{background:var(--ui-warning)}.pc-kpi__chip{border-radius:var(--ui-r-sm);flex:none;place-items:center;width:44px;height:44px;font-size:18px;font-weight:700;display:grid}.pc-kpi--entries .pc-kpi__chip{color:var(--ui-primary);background:var(--ui-primary-soft);border:1px solid var(--ui-primary-ring)}.pc-kpi--debit .pc-kpi__chip{color:var(--ui-danger);background:var(--ui-danger-soft);border:1px solid var(--ui-danger-ring)}.pc-kpi--credit .pc-kpi__chip{color:var(--ui-success);background:var(--ui-success-soft);border:1px solid var(--ui-success-ring)}.pc-kpi--balance .pc-kpi__chip{color:var(--ui-warning);background:var(--ui-warning-soft);border:1px solid var(--ui-warning-ring)}.pc-kpi__body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex;overflow:hidden}.pc-kpi__label{max-width:100%;color:var(--ui-muted);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);white-space:nowrap;text-overflow:ellipsis;line-height:1.2;display:block;overflow:hidden}.pc-kpi__value{font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);white-space:nowrap;text-overflow:ellipsis;line-height:1.2;overflow:hidden;color:var(--ui-text)!important}.pc-chart-card{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-lg);box-shadow:var(--ui-shadow-xs);flex-direction:column;display:flex;overflow:hidden}.pc-chart-head{background:var(--ui-surface-soft);border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.pc-chart-title{color:var(--ui-text);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body)}.pc-chart-sub{color:var(--ui-muted);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body)}.pc-chart-body{padding:16px 18px 8px}.pc-form-card{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-lg);box-shadow:var(--ui-shadow-xs);flex-direction:column;display:flex;overflow:hidden}.pc-form-head{background:var(--ui-surface-soft);border-bottom:1px solid var(--ui-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.pc-form-head-left{align-items:center;gap:12px;min-width:0;display:flex}.pc-form-icon{border-radius:var(--ui-r-sm);background:var(--ui-blue-tint);width:36px;height:36px;color:var(--ui-blue);border:1px solid var(--ui-blue-ring);flex:none;place-items:center;display:grid}.pc-form-title{color:var(--ui-text);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);margin:0;line-height:1.2}.pc-form-sub{color:var(--ui-muted);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);margin:2px 0 0;line-height:1.3}.pc-form-head-right{flex-shrink:0;align-items:center;gap:10px;display:flex}.pc-err-badge{background:var(--ui-danger-soft);color:var(--ui-danger);border:1px solid var(--ui-danger-ring);font-size:14px;font-weight:var(--ui-fw-body);border-radius:6px;align-items:center;gap:5px;padding:4px 10px;display:inline-flex}.pc-form-close{color:var(--ui-muted);cursor:pointer;background:0 0;border:none;padding:4px;font-size:18px;line-height:1}.pc-form-body{flex-direction:column;gap:16px;padding:16px 20px;display:flex}.pc-form-grid{align-items:flex-start;gap:14px 16px;display:grid}.pc-form-grid--5{grid-template-columns:repeat(5,1fr)}.pc-form-grid--4{grid-template-columns:1fr 1fr 1fr 200px}.pc-field{flex-direction:column;gap:5px;min-width:0;display:flex}.pc-field__label{color:var(--ui-muted);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);line-height:1.3}.pc-field__label--err{color:var(--ui-danger)}.pc-field__label--spacer{color:#0000;-webkit-user-select:none;user-select:none}.pc-field__hint{color:var(--ui-text-4);font-size:14px;font-weight:var(--ui-fw-body);line-height:1.2}.pc-field__err{color:var(--ui-danger);font-size:14px;font-weight:var(--ui-fw-body);align-items:center;gap:4px;display:flex}.pc-field--submit{flex-direction:column;justify-content:flex-end;display:flex}.pc-input,.pc-search{width:100%;height:42px;color:var(--ui-text);background:var(--ui-surface-soft);border:1.5px solid var(--ui-border);border-radius:var(--ui-r-sm);font-family:var(--ui-font);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);appearance:none;transition:border-color .18s var(--ui-ease), background .18s var(--ui-ease), box-shadow .18s var(--ui-ease);outline:none;padding:0 12px;box-shadow:inset 0 1px 2px #0f172a0a}.pc-input:hover:not(:focus),.pc-search:hover:not(:focus){background:var(--ui-surface);border-color:var(--ui-border-2)}.pc-input:focus,.pc-search:focus{background:var(--ui-surface);border-color:var(--ui-blue);box-shadow:0 0 0 3px var(--ui-blue-focus)}.pc-input--err{border-color:var(--ui-danger)!important;box-shadow:0 0 0 3px var(--ui-danger-soft)!important}.pc-input--select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237585a0' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;padding-right:32px}.pc-form-err-msg{background:var(--ui-danger-soft);border:1px solid var(--ui-danger-ring);border-radius:var(--ui-r-sm);color:var(--ui-danger);align-items:center;gap:6px;padding:10px 12px;font-size:16px;display:flex}.pc-filter-panel{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-lg);box-shadow:var(--ui-shadow-xs);flex-wrap:wrap;align-items:flex-end;gap:12px 16px;padding:16px 20px;display:flex}.pc-filter-field{flex-direction:column;flex:220px;gap:5px;min-width:180px;max-width:300px;display:flex}.pc-filter-field--grow{flex:2 260px;max-width:380px}.pc-filter-field label{color:var(--ui-muted);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);line-height:1.3}.pc-filter-banner{background:var(--ui-primary-soft);border:1px solid var(--ui-primary-ring);border-radius:var(--ui-r-sm);color:var(--ui-primary);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px;font-size:16px;display:flex}.pc-filter-chip{border:1px solid var(--ui-primary-ring);color:var(--ui-primary);background:#fff;border-radius:999px;padding:2px 10px;font-size:14px;font-weight:500}.pc-filter-clear{color:var(--ui-primary);cursor:pointer;font-family:var(--ui-font);background:0 0;border:none;margin-left:auto;font-size:16px;font-weight:600}.pc-table-card{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-lg);box-shadow:var(--ui-shadow-xs);flex-direction:column;display:flex;overflow:hidden}.pc-table-scroll{-webkit-overflow-scrolling:touch;width:100%;max-height:calc(100vh - 200px);overflow:auto}.pc-table{table-layout:auto;width:100%;min-width:1350px;font-family:var(--ui-font);background:var(--ui-surface);border-collapse:separate;border-spacing:0;font-size:18px}.pc-table thead th{z-index:4;color:var(--ui-text-3);white-space:nowrap;background:var(--ui-surface-soft);border-bottom:1px solid var(--ui-border);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);text-transform:none;padding:13px 14px;position:sticky;top:0;text-align:center!important}.pc-table tbody td{color:var(--ui-text-2);vertical-align:middle;white-space:nowrap;background:var(--ui-surface);border-bottom:1px solid var(--ui-border);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);padding:12px 14px;text-align:left!important}.pc-table tbody tr:hover td{background:var(--ui-surface-soft)}.pc-table tbody tr:last-child td{border-bottom:none}.pc-table .pc-th--right,.pc-table .pc-td--right{text-align:right!important}.pc-table thead th:first-child,.pc-table tbody td:first-child{position:sticky;left:0;box-shadow:2px 0 5px #0f172a12}.pc-table thead th:first-child{z-index:6;background:var(--ui-surface-soft)}.pc-table tbody td:first-child{z-index:3;background:var(--ui-surface);background-clip:padding-box}.pc-table tbody tr:hover td:first-child{background:var(--ui-surface-soft)}.pc-particular{color:var(--ui-text-2);font-weight:var(--ui-fw-body);text-overflow:ellipsis;overflow:hidden}.pc-particular-sub{color:var(--ui-text-3);font-size:var(--ui-font-body);margin-top:2px}.pc-date{font-size:var(--ui-font-body);color:var(--ui-text-2)}.pc-company-name{color:var(--ui-text-2);font-weight:var(--ui-fw-body)}.pc-company-unassigned{color:var(--ui-red);background:var(--ui-red-tint);border:1px solid var(--ui-red-ring);border-radius:6px;padding:2px 8px;font-size:14px}.pc-paid-to{color:var(--ui-text-2)}.pc-paid-by{color:var(--ui-text-4);margin-top:2px;font-size:16px}.pc-dept-badge,.pc-mode-badge{color:var(--ui-text-2);font-size:14px;font-weight:var(--ui-fw-body);white-space:nowrap;justify-content:center;align-items:center;padding:3px 10px;display:inline-flex}.pc-amount{color:var(--ui-text-2);font-weight:var(--ui-fw-body)}.pc-amount--dash{color:var(--ui-text-4);justify-content:center;display:flex}.pc-balance{color:var(--ui-text);font-weight:600}.pc-tbl-actions{justify-content:center;align-items:center;gap:8px;display:flex}.pc-tbl-btn{border-radius:var(--ui-r-sm);cursor:pointer;width:38px;height:38px;transition:background .18s var(--ui-ease), transform .12s var(--ui-ease);border:1px solid;justify-content:center;align-items:center;padding:0;display:inline-flex}.pc-tbl-btn:active{transform:scale(.96)}.pc-tbl-btn--edit{background:var(--ui-primary-soft);color:var(--ui-primary);border-color:var(--ui-primary-ring)}.pc-tbl-btn--edit:hover{background:var(--ui-primary-soft2);border-color:var(--ui-primary);transform:translateY(-1px)}.pc-tbl-btn--del{background:var(--ui-danger-tint);color:var(--ui-danger);border-color:var(--ui-danger-ring)}.pc-tbl-btn--del:hover{background:var(--ui-danger-ring);transform:translateY(-1px)}.pc-table tfoot tr{z-index:2;position:sticky;bottom:0}.pc-table tfoot td{border-top:1px solid var(--ui-border);padding:12px 14px;font-weight:600;background:var(--ui-surface-soft)!important}.pc-tfoot-label{color:var(--ui-muted);text-transform:none;font-size:16px}.pc-tfoot--right{text-align:right!important;color:var(--ui-text-2)!important}.pc-loading,.pc-empty{text-align:center!important;padding:56px 20px!important}.pc-empty{flex-direction:column;align-items:center;gap:8px;display:flex}.pc-empty__title{color:var(--ui-text-2);font-size:18px}.pc-empty__sub{color:var(--ui-muted);font-size:16px}.pc-modal-overlay{background:var(--ui-shadow-xs);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.pc-modal{background:var(--ui-surface);border:1px solid var(--ui-border-2);border-radius:var(--ui-r-xl);width:100%;max-width:400px;box-shadow:var(--ui-shadow-lg);text-align:center;animation:pc-modal-in .22s var(--ui-ease);padding:28px 32px}@keyframes pc-modal-in{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.pc-modal__icon{background:var(--ui-danger-soft);width:48px;height:48px;color:var(--ui-danger);border:1px solid var(--ui-danger-ring);border-radius:50%;place-items:center;margin:0 auto 12px;display:grid}.pc-modal__title{color:var(--ui-text);margin:0 0 8px;font-size:20px;font-weight:600}.pc-modal__body{color:var(--ui-text-2);margin:0 0 6px;font-size:16px}.pc-modal__target{color:var(--ui-danger);background:var(--ui-danger-tint);border:1px solid var(--ui-danger-ring);word-break:break-all;border-radius:6px;margin:0 0 10px;padding:6px 12px;font-size:16px;font-weight:600}.pc-modal__warn{color:var(--ui-muted);margin:0 0 22px;font-size:14px;line-height:1.4}.pc-modal__actions{gap:10px;display:flex}.pc-modal-cancel{border-radius:var(--ui-r-sm);border:1.5px solid var(--ui-border-2);background:var(--ui-surface);height:42px;color:var(--ui-text-2);font-family:var(--ui-font);cursor:pointer;flex:1;font-size:16px;font-weight:600}.pc-modal-confirm{border-radius:var(--ui-r-sm);background:var(--ui-danger);height:42px;color:var(--ui-surface);font-family:var(--ui-font);cursor:pointer;border:none;flex:1;font-size:16px;font-weight:700;box-shadow:0 1px 2px #dc262633,0 4px 12px #dc262629}.pc-modal-cancel:hover{background:var(--ui-surface-soft)}.pc-modal-confirm:hover{background:#b91c1c}.pc-modal-confirm:disabled{opacity:.6;cursor:not-allowed}@media (width<=1200px){.pc-kpis{grid-template-columns:repeat(2,1fr)}.pc-form-grid--5{grid-template-columns:repeat(3,1fr)}.pc-form-grid--4{grid-template-columns:1fr 1fr}.pc-form-grid--4 .pc-field--submit{grid-column:1/-1}}@media (width<=1023px){.pc-page{padding:18px 18px 44px}.pc-table{min-width:1200px}}@media (width<=767px){.pc-page{gap:12px;padding:14px 12px 44px}.pc-header{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.pc-title{font-size:26px!important}.pc-header-right{grid-template-columns:1fr;gap:8px;width:100%;display:grid}.pc-header-right .pc-btn{justify-content:center;width:100%;height:48px}.pc-kpis{grid-template-columns:1fr;gap:10px}.pc-filter-panel{flex-direction:column;align-items:stretch;gap:14px;padding:14px 16px}.pc-filter-field,.pc-filter-field--grow{flex:auto;width:100%;min-width:0;max-width:none}.pc-input,.pc-search{height:48px}.pc-form-body{padding:14px 16px}.pc-form-grid--5,.pc-form-grid--4{grid-template-columns:1fr}.pc-form-grid--4 .pc-field--submit .pc-btn{height:48px}.pc-table-scroll{max-height:calc(100vh - 200px)}.pc-table{min-width:1100px}.pc-modal-overlay{align-items:flex-end;padding:0}.pc-modal{border-radius:var(--ui-r-xl) var(--ui-r-xl) 0 0;max-width:100%;padding:24px 18px 32px}}.pc-page,.pc-page *,.pc-page :before,.pc-page :after{font-family:var(--ui-font)!important;font-size:var(--ui-font-body)!important;font-weight:var(--ui-fw-body)!important;letter-spacing:normal!important;text-transform:none!important;font-style:normal!important}.pc-page .pc-title{font-size:24px!important;font-weight:var(--ui-fw-body)!important}.pc-page .pc-kpi__chip{font-size:var(--ui-font-body)!important}.pc-page .pc-field__hint,.pc-page .pc-paid-by,.pc-page .pc-tfoot-label,.pc-page .pc-filter-chip,.pc-page .pc-err-badge{font-size:14px!important}.pc-page .pc-particular-sub{font-size:var(--ui-font-body)!important}@media (width<=767px){.pc-page,.pc-page *,.pc-page :before,.pc-page :after{font-size:20px!important;font-weight:var(--ui-fw-body)!important}.pc-page .pc-title{font-size:26px!important}.pc-page .pc-field__hint,.pc-page .pc-paid-by,.pc-page .pc-tfoot-label,.pc-page .pc-filter-chip{font-size:16px!important}.pc-page .pc-particular-sub{font-size:20px!important}}.pi-page{background:var(--ui-bg);min-height:100vh;font-family:var(--ui-font);color:var(--ui-text);-webkit-font-smoothing:antialiased;flex-direction:column;display:flex}.pi-topbar{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-lg);box-shadow:var(--ui-shadow-xs);z-index:10;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:14px;margin:20px 24px 0;padding:18px 24px;display:flex;position:relative;overflow:hidden}.pi-topbar-left{align-items:center;gap:14px;min-width:0;display:flex}.pi-topbar-right{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;display:flex}.pi-back-btn{background:var(--ui-surface);border:1.5px solid var(--ui-border-2);border-radius:var(--ui-r-sm);cursor:pointer;height:34px;color:var(--ui-text-2);font-family:var(--ui-font);transition:background .18s var(--ui-ease), color .18s var(--ui-ease), border-color .18s var(--ui-ease), transform .12s var(--ui-ease);align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.pi-back-btn:hover{border-color:var(--ui-primary-ring);background:var(--ui-primary-soft);color:var(--ui-primary);transform:translateY(-1px)}.pi-back-btn:active{transform:scale(.98)}.pi-breadcrumb{flex-direction:column;gap:3px;min-width:0;display:flex}.pi-eyebrow{background:var(--ui-primary-soft);color:var(--ui-primary);font-family:var(--ui-font);font-size:10px;font-weight:var(--ui-fw-label);letter-spacing:.5px;border:1px solid var(--ui-primary-ring);text-transform:uppercase;border-radius:999px;width:fit-content;padding:2px 10px}.pi-crumb-sep{display:none}.pi-crumb-title{font-family:var(--ui-font);font-size:var(--ui-font-page-title);font-weight:var(--ui-fw-label);color:var(--ui-text);letter-spacing:-.3px;line-height:1.2}.pi-err-badge{background:var(--ui-danger-soft);color:var(--ui-danger);border:1px solid var(--ui-danger-ring);border-radius:var(--ui-r-xs);font-family:var(--ui-font);font-size:11px;font-weight:var(--ui-fw-label);padding:4px 10px}.pi-btn{border-radius:var(--ui-r-sm);font-family:var(--ui-font);cursor:pointer;white-space:nowrap;transition:background .18s var(--ui-ease), transform .12s var(--ui-ease), border-color .18s var(--ui-ease);justify-content:center;align-items:center;gap:6px;padding:8px 18px;font-size:13px;font-weight:600;display:inline-flex}.pi-btn:active{transform:scale(.98)}.pi-btn-primary{background:var(--ui-surface);height:38px;color:var(--ui-primary);border:1.5px solid var(--ui-primary-ring);border-radius:var(--ui-r-sm);box-shadow:none;transition:background .18s var(--ui-ease), color .18s var(--ui-ease), border-color .18s var(--ui-ease), transform .12s var(--ui-ease);justify-content:center;align-items:center;gap:6px;padding:0 18px;font-size:15px;font-weight:600;display:inline-flex}.pi-btn-primary:hover{background:var(--ui-surface);color:var(--ui-text-2);border-color:var(--ui-border-2);transform:translateY(-1px)}.pi-btn-primary:disabled{background:var(--ui-text-4);cursor:not-allowed;box-shadow:none;transform:none}.pi-btn-outline{background:var(--ui-surface);color:var(--ui-primary);border:1.5px solid var(--ui-primary-ring);font-weight:600}.pi-btn-outline:hover{background:var(--ui-surface);color:var(--ui-text-2);border-color:var(--ui-border-2);transform:translateY(-1px)}.pi-body{flex-direction:column;flex:1;gap:16px;padding:16px 24px 40px;display:flex;overflow:hidden auto}.pi-error-banner{background:var(--ui-danger-soft);border:1px solid var(--ui-danger-ring);border-radius:var(--ui-r-sm);font-family:var(--ui-font);color:var(--ui-danger);padding:10px 16px;font-size:13px}.pi-loading{text-align:center;color:var(--ui-text-4);font-family:var(--ui-font);padding:80px;font-size:13px}.pi-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.pi-kpi{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-md);min-width:0;box-shadow:var(--ui-shadow-xs);align-items:center;gap:12px;padding:14px 16px 14px 20px;display:flex;position:relative;overflow:hidden}.pi-kpi:before{content:"";border-radius:var(--ui-r-md) 0 0 var(--ui-r-md);width:4px;position:absolute;inset:0 auto 0 0}.pi-stat-chip{border-radius:var(--ui-r-sm);width:44px;height:44px;font-size:var(--ui-font-body);font-weight:var(--ui-fw-label);flex:none;place-items:center;display:grid}.pi-stat-chip svg{stroke-width:2.2px;display:block;width:20px!important;height:20px!important}.pi-stat-body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex;overflow:hidden}.pi-kpi__label{max-width:100%;font-family:var(--ui-font);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);white-space:nowrap;text-overflow:ellipsis;line-height:1.2;display:block;overflow:hidden;color:var(--ui-muted)!important}.pi-kpi__value{font-family:var(--ui-font);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);white-space:nowrap;text-overflow:ellipsis;line-height:1.2;overflow:hidden;color:var(--ui-text)!important}.pi-stat-total:before{background:var(--ui-primary)}.pi-stat-value-card:before{background:var(--ui-success)}.pi-stat-company:before{background:var(--ui-primary)}.pi-stat-month:before{background:var(--ui-warning)}.pi-stat-total .pi-stat-chip{color:var(--ui-primary);background:#4f46e51a;border:1px solid #4f46e538}.pi-stat-value-card .pi-stat-chip{color:#22c55e;background:#22c55e1a;border:1px solid #22c55e38}.pi-stat-company .pi-stat-chip{color:var(--ui-primary);background:var(--ui-primary-soft);border:1px solid var(--ui-primary-ring)}.pi-stat-month .pi-stat-chip{color:var(--ui-warning);background:var(--ui-warning-soft);border:1px solid var(--ui-warning-ring)}.pi-table-card{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-lg);box-shadow:var(--ui-shadow-xs);flex-direction:column;display:flex;overflow:hidden}.pi-toolbar{background:var(--ui-surface);border:1px solid var(--ui-border);box-shadow:0 1px 2px var(--ui-shadow-xs);border-radius:14px;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:12px;margin-bottom:12px;padding:12px 18px;display:flex;overflow:hidden}.pi-toolbar-left{align-items:center;gap:8px;display:flex}.pi-toolbar-title{font-family:var(--ui-font);font-size:13px;font-weight:var(--ui-fw-label);color:var(--ui-text);text-transform:uppercase;letter-spacing:.4px}.pi-count-badge{background:var(--ui-surface-3);color:var(--ui-text-2);border:1px solid var(--ui-border);font-family:var(--ui-font);font-size:11.5px;font-weight:var(--ui-fw-label);border-radius:999px;padding:2px 8px}.pi-toolbar-right{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pi-company-label{font-size:var(--ui-font-body)!important;font-weight:var(--ui-fw-body)!important;color:var(--ui-muted)!important;text-transform:none!important;letter-spacing:0!important}.pi-dropdown-wrap{z-index:10;align-items:center;gap:6px;display:flex;position:relative}.pi-dropdown-trigger{border:1.5px solid var(--ui-border);background:var(--ui-surface-soft);width:100%;height:38px;color:var(--ui-text-2);border-radius:10px;transition:border-color .18s,background .18s,box-shadow .18s}.pi-dropdown-trigger:hover{background:var(--ui-surface);border-color:var(--ui-border-2)}.pi-dropdown-trigger:focus{background:var(--ui-surface);border-color:var(--ui-primary);box-shadow:0 0 0 3px var(--ui-primary-focus)}.pi-dropdown-caret{color:var(--ui-text-4);font-size:9px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.pi-dropdown-backdrop{z-index:998;position:fixed;inset:0}.pi-dropdown-menu{z-index:999;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-sm);box-shadow:var(--ui-shadow-md);flex-direction:column;width:220px;max-height:280px;display:flex;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden}.pi-dropdown-reset{font-family:var(--ui-font);font-size:12px;font-weight:var(--ui-fw-label);color:var(--ui-primary);cursor:pointer;border-bottom:1px solid var(--ui-border);background:var(--ui-surface-soft);padding:8px 14px}.pi-dropdown-reset:hover{background:var(--ui-primary-soft)}.pi-dropdown-scroll{flex:1;overflow-y:auto}.pi-dropdown-item{font-family:var(--ui-font);color:var(--ui-text);cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:1px solid var(--ui-border);transition:background .12s var(--ui-ease);align-items:center;gap:10px;padding:8px 14px;font-size:12px;display:flex}.pi-dropdown-item:last-child{border-bottom:none}.pi-dropdown-item:hover,.pi-dropdown-item.active{background:var(--ui-primary-soft)}.pi-dropdown-item input[type=checkbox]{cursor:pointer;width:14px;height:14px}.pi-search-wrap{position:relative}.pi-search{border:1.5px solid var(--ui-border);background:var(--ui-surface-soft);width:100%;height:38px;color:var(--ui-text-2);outline:none;padding:0 12px 0 34px;transition:border-color .18s,background .18s,box-shadow .18s;border-radius:10px!important}.pi-search:hover:not(:focus){background:var(--ui-surface);border-color:var(--ui-border-2)}.pi-search:focus{background:var(--ui-surface);border-color:var(--ui-primary);box-shadow:0 0 0 3px var(--ui-primary-focus)}.pi-search::placeholder{color:var(--ui-muted);opacity:1}.pi-table-scroll{-webkit-overflow-scrolling:touch;width:100%;max-height:520px;overflow:auto}.pi-table-scroll::-webkit-scrollbar{width:5px;height:5px}.pi-table-scroll::-webkit-scrollbar-thumb{background:var(--ui-border-2);border-radius:999px}.pi-table{border-collapse:separate;border-spacing:0;table-layout:auto;width:max-content;min-width:100%}.pi-table thead{z-index:3;position:sticky;top:0}.pi-table thead th{font-size:12px;font-weight:var(--ui-fw-label);letter-spacing:.4px;text-align:left;border-bottom:1px solid var(--ui-border);padding:16px 18px;color:var(--ui-muted)!important;text-transform:none!important;background:#f7f8fc!important}.pi-table tbody td{font-size:14px;font-weight:var(--ui-fw-body);color:var(--ui-text-2);padding:14px 18px}.pi-table thead th,.pi-table tbody td{white-space:nowrap}.pi-th--right{text-align:right!important}.pi-th--center{text-align:center!important}.pi-table tbody td{font-family:var(--ui-font);color:var(--ui-text-2);border-bottom:1px solid var(--ui-border);vertical-align:middle;font-size:14px}.pi-table tbody tr:nth-child(odd) td{background:var(--ui-surface)}.pi-table tbody tr:nth-child(2n) td{background:var(--ui-surface-soft)}.pi-table tbody tr:last-child td{border-bottom:none}.pi-table tfoot{z-index:2;position:sticky;bottom:0}.pi-table tfoot td{background:var(--ui-surface);font-family:var(--ui-font);font-size:13px;font-weight:var(--ui-fw-label);border-top:2px solid var(--ui-surface);padding:10px 14px}.pi-tfoot-label{font-size:10px;font-weight:var(--ui-fw-label);color:var(--ui-slate);text-transform:uppercase;letter-spacing:.4px}.pi-footer-info{justify-content:space-between;align-items:center;display:flex}.pi-table-scroll-hint{text-align:center;color:#94a3b8;padding:10px 0;font-size:11px;font-weight:600}.pi-tfoot-total{text-align:center;font-size:13px;font-weight:var(--ui-fw-body);color:var(--ui-text-2)!important}.pi-td--right{text-align:right!important}.pi-td--center{text-align:center!important}.pi-inv-number{font-family:var(--ui-font);font-weight:var(--ui-fw-label);color:var(--ui-primary);white-space:nowrap;font-size:14px}.pi-company-name{font-size:14px;font-weight:var(--ui-fw-body);color:var(--ui-text-2);white-space:nowrap;text-overflow:clip;max-width:280px;display:block;overflow:visible}.pi-company-id{font-family:var(--ui-font);color:var(--ui-text-4);margin-top:2px;font-size:11px}.pi-contact-name{font-family:var(--ui-font);color:var(--ui-text);font-size:14px;font-weight:600}.pi-contact-phone{font-family:var(--ui-font);color:var(--ui-text-4);margin-top:2px;font-size:14px}.pi-address-cell{text-overflow:ellipsis;white-space:nowrap;max-width:150px;color:var(--ui-text-2);font-size:14px;overflow:hidden}.pi-po-badge{color:var(--ui-text-2)!important;font-size:var(--ui-font-body)!important;font-weight:var(--ui-fw-body)!important;white-space:nowrap!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important}.pi-total-amount{font-family:var(--ui-font);font-weight:var(--ui-fw-body);text-align:right;font-size:14px;color:var(--ui-text-2)!important}.pi-tds-note{font-family:var(--ui-font);color:var(--ui-danger);text-align:right;margin-top:2px;font-size:9px;font-weight:600}.pi-mode-badge{color:var(--ui-text-2)!important;font-size:var(--ui-font-body)!important;font-weight:var(--ui-fw-body)!important;white-space:nowrap!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important}.pi-mode--cash,.pi-mode--cheque,.pi-mode--upi,.pi-mode--neft,.pi-mode--bank-transfer,.pi-mode--other{color:var(--ui-text-2)!important;background:0 0!important}.pi-date-cell{font-family:var(--ui-font);color:var(--ui-text-2);white-space:nowrap;font-size:13.5px}.pi-tbl-actions{justify-content:center;align-items:center;gap:8px;display:flex}.pi-tbl-btn{border-radius:var(--ui-r-sm);cursor:pointer;width:38px;height:38px;transition:background .18s var(--ui-ease), transform .12s var(--ui-ease);border:1px solid;justify-content:center;align-items:center;padding:0;display:inline-flex}.pi-tbl-btn:active{transform:scale(.96)}.pi-tbl-btn svg{width:15px;height:15px;font-size:15px}.pi-tbl-btn--xls{background:var(--ui-success-soft);color:var(--ui-success);border-color:var(--ui-success-ring)}.pi-tbl-btn--xls:hover{background:var(--ui-success-soft);border-color:var(--ui-success);transform:translateY(-1px)}.pi-tbl-btn--pdf{background:var(--ui-danger-soft);color:var(--ui-danger);border-color:var(--ui-danger-ring)}.pi-tbl-btn--pdf:hover{background:var(--ui-danger-soft);border-color:var(--ui-danger);transform:translateY(-1px)}.pi-tbl-btn--edit{background:var(--ui-primary-soft);color:var(--ui-primary);border-color:var(--ui-primary-ring)}.pi-tbl-btn--edit:hover{background:var(--ui-primary-soft2);border-color:var(--ui-primary);transform:translateY(-1px)}.pi-tbl-btn--del{background:var(--ui-danger-soft);color:var(--ui-danger);border-color:var(--ui-danger-ring)}.pi-tbl-btn--del:hover{background:var(--ui-danger-soft);border-color:var(--ui-danger);transform:translateY(-1px)}.pi-empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:56px 20px;display:flex}.pi-empty__icon{font-size:32px}.pi-empty__title{font-family:var(--ui-font);color:var(--ui-text-2);font-size:13px;font-weight:600}.pi-empty__sub{font-family:var(--ui-font);color:var(--ui-text-4);font-size:11px}.pi-form-wrap{flex-direction:column;gap:16px;display:flex}.pi-section{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-md);overflow:hidden}.pi-section-head{border-bottom:1px solid var(--ui-border);background:var(--ui-surface-soft);align-items:center;gap:10px;padding:13px 20px;display:flex}.pi-section-icon{border-radius:var(--ui-r-xs);background:var(--ui-primary-soft);width:28px;height:28px;color:var(--ui-primary);border:1px solid var(--ui-primary-ring);flex-shrink:0;justify-content:center;align-items:center;font-size:13px;display:flex}.pi-section-title{font-family:var(--ui-font);font-size:11px;font-weight:var(--ui-fw-label);color:var(--ui-text);text-transform:uppercase;letter-spacing:.5px;margin:0}.pi-section-sub{font-family:var(--ui-font);color:var(--ui-text-2);margin:2px 0 0;font-size:10px}.pi-section-body{padding:20px}.pi-grid-2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.pi-grid-3{grid-template-columns:1fr 1fr 1fr;gap:14px;display:grid}.pi-grid-4{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.pi-full{grid-column:1/-1}.pi-mt{margin-top:14px}.pi-field{flex-direction:column;gap:5px;display:flex}.pi-field__label{font-family:var(--ui-font);font-size:10px;font-weight:var(--ui-fw-label);color:var(--ui-text-2);letter-spacing:.5px;-webkit-user-select:none;user-select:none;text-transform:none!important}.pi-field__label--err{color:var(--ui-danger)}.pi-field__hint{font-family:var(--ui-font);color:var(--ui-text-2);font-size:10px}.pi-field__err{font-family:var(--ui-font);color:var(--ui-danger);font-size:10px}.pi-input{border:1.5px solid var(--ui-border);border-radius:var(--ui-r-sm);background:var(--ui-surface);width:100%;height:38px;font-family:var(--ui-font);font-size:13px;font-weight:var(--ui-fw-body);color:var(--ui-text);box-shadow:var(--ui-inset);transition:border-color .15s var(--ui-ease), box-shadow .15s var(--ui-ease);appearance:none;outline:none;padding:0 12px}.pi-input:hover{border-color:var(--ui-border-2)}.pi-input:focus{border-color:var(--ui-primary);box-shadow:0 0 0 3px var(--ui-primary-focus)}.pi-input--err{box-shadow:0 0 0 3px var(--ui-danger-soft)!important;border-color:#fca5a5!important}.pi-input--mono{font-family:var(--ui-font);font-weight:600}.pi-input textarea,textarea.pi-input{resize:vertical;height:auto;min-height:90px;padding:10px 12px;line-height:1.6}select.pi-input{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237585a0' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:30px}.pi-match-badge{font-family:var(--ui-font);color:var(--ui-success);background:var(--ui-success-soft);border:1px solid var(--ui-success-ring);border-radius:var(--ui-r-xs);margin-top:4px;padding:2px 7px;font-size:10px;display:inline-block}.pi-bank-block{border-top:1px dashed var(--ui-border);margin-top:14px;padding-top:14px}.pi-bank-block h5{font-family:var(--ui-font);font-size:10px;font-weight:var(--ui-fw-label);color:var(--ui-text-4);text-transform:uppercase;letter-spacing:.5px;margin:0 0 10px}.pi-items-wrap{border:1px solid var(--ui-border);border-radius:var(--ui-r-sm);overflow-x:auto}.pi-items-table{border-collapse:collapse;width:100%;min-width:860px;font-family:var(--ui-font)}.pi-items-table thead th{background:var(--ui-surface);font-family:var(--ui-font);font-size:9px;font-weight:var(--ui-fw-label);color:var(--ui-muted);text-transform:uppercase;border-bottom:2px solid var(--ui-surface);padding:9px 8px}.pi-items-table tbody tr{border-bottom:1px solid var(--ui-border)}.pi-items-table tbody tr:last-child{border-bottom:none}.pi-items-table tbody td{vertical-align:middle;padding:6px}.pi-item-del-btn{cursor:pointer;color:var(--ui-danger);background:0 0;border:none;padding:4px;font-size:14px;line-height:1;transition:opacity .15s}.pi-item-del-btn:disabled{color:var(--ui-text-4);cursor:not-allowed}.pi-totals-wrap{justify-content:flex-end;margin-top:16px;display:flex}.pi-totals-box{background:var(--ui-surface-soft);border:1px solid var(--ui-border);border-radius:var(--ui-r-sm);width:320px;padding:14px}.pi-totals-row{font-family:var(--ui-font);color:var(--ui-text-2);border-bottom:1px solid var(--ui-border);justify-content:space-between;padding:6px 0;font-size:12px;display:flex}.pi-totals-row:last-child{border-bottom:none}.pi-totals-row strong{color:var(--ui-text);font-weight:600}.pi-totals-row--grand{border-top:1px solid var(--ui-border);margin-top:4px;padding-top:10px;font-size:14px;font-weight:700;color:var(--ui-primary)!important}.pi-totals-row--tds,.pi-totals-row--tds strong{color:var(--ui-danger)!important}.pi-form-footer{z-index:5;background:var(--ui-surface);border-top:1px solid var(--ui-border);justify-content:space-between;align-items:center;padding:12px 0;display:flex;position:sticky;bottom:0}.pi-form-footer-hint{font-family:var(--ui-font);color:var(--ui-text-4);font-size:11px}.pi-form-footer-hint span{color:var(--ui-danger);font-weight:var(--ui-fw-label)}.pi-form-footer-actions{gap:10px;display:flex}.pi-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#0f172a73;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.pi-modal{background:var(--ui-surface);border:1px solid var(--ui-border-2);border-radius:var(--ui-r-xl);width:100%;max-width:380px;box-shadow:var(--ui-shadow-lg);text-align:center;animation:pi-modal-in .22s var(--ui-ease);padding:28px 32px}@keyframes pi-modal-in{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.pi-modal__icon{margin-bottom:12px;font-size:32px;line-height:1}.pi-modal__title{font-family:var(--ui-font);font-size:17px;font-weight:var(--ui-fw-label);color:var(--ui-text);margin:0 0 8px}.pi-modal__body{font-family:var(--ui-font);color:var(--ui-text-2);margin:0 0 6px;font-size:13px}.pi-modal__target{font-family:var(--ui-font);color:var(--ui-danger);background:var(--ui-danger-soft);border:1px solid var(--ui-danger-ring);border-radius:var(--ui-r-xs);margin:8px 0 12px;padding:6px 12px;font-size:13px;font-weight:700}.pi-modal__warn{font-family:var(--ui-font);color:var(--ui-text-4);margin:0 0 22px;font-size:11px}.pi-modal__actions{gap:10px;display:flex}.pi-modal-cancel{border-radius:var(--ui-r-sm);border:1.5px solid var(--ui-border-2);background:var(--ui-surface);height:38px;color:var(--ui-text-2);font-family:var(--ui-font);cursor:pointer;transition:background .15s var(--ui-ease);flex:1;font-size:13px;font-weight:600}.pi-modal-cancel:hover{background:var(--ui-surface-soft)}.pi-modal-confirm{border-radius:var(--ui-r-sm);background:var(--ui-danger);height:38px;color:var(--ui-surface);font-family:var(--ui-font);font-size:13px;font-weight:var(--ui-fw-label);cursor:pointer;transition:background .15s var(--ui-ease);border:none;flex:1}.pi-modal-confirm:hover{background:var(--ui-danger)}.pi-modal-confirm:disabled{cursor:not-allowed;background:#fca5a5}@media (width<=1023px){.pi-topbar{margin:16px 18px 0;padding:16px 20px}.pi-body{padding:14px 18px 40px}.pi-kpis{grid-template-columns:repeat(2,1fr)}.pi-grid-3,.pi-grid-4{grid-template-columns:1fr 1fr}}@media (width<=767px){.pi-topbar{border-radius:var(--ui-r-md);flex-direction:column;align-items:flex-start;gap:10px;margin:12px 10px 0;padding:14px 16px}.pi-topbar-right{flex-wrap:wrap;width:100%}.pi-topbar-right .pi-btn{flex:1;justify-content:center}.pi-crumb-title{font-size:17px}.pi-body{gap:12px;padding:12px 10px 40px}.pi-kpis,.pi-filters-group{grid-template-columns:1fr!important}.pi-toolbar{flex-direction:column;align-items:stretch;gap:8px}.pi-toolbar-right{flex-direction:row;width:100%}.pi-search{width:100%}.pi-dropdown-trigger{width:100%;min-width:0}.pi-dropdown-wrap{width:100%}.pi-table-card{-webkit-overflow-scrolling:touch;overflow:auto hidden}.pi-table-scroll{overflow-x:auto}.pi-table{table-layout:auto;width:auto;min-width:720px;font-size:12px}.pi-table thead th,.pi-table tbody td{white-space:nowrap;padding:9px 10px}.pi-address-cell{max-width:140px}.pi-tbl-actions{flex-wrap:nowrap;justify-content:center}.pi-grid-2,.pi-grid-3,.pi-grid-4{grid-template-columns:1fr}.pi-totals-box{width:100%}.pi-modal-overlay{align-items:flex-end;padding:0}.pi-modal{border-radius:var(--ui-r-xl) var(--ui-r-xl) 0 0;max-width:100%;padding:24px 18px 32px}.pi-modal__actions{flex-direction:column}.pi-modal-cancel,.pi-modal-confirm{width:100%}}@media (width<=480px){.pi-table{min-width:640px;font-size:11.5px}.pi-table thead th,.pi-table tbody td{padding:8px 6px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.pi-table tbody tr:nth-child(odd) td,.pi-table tbody tr:nth-child(2n) td{background:var(--ui-surface)}.pi-table tbody tr:hover td{background:var(--ui-surface-soft)}.pi-table thead th:first-child,.pi-table tbody td:first-child{width:140px;min-width:140px;max-width:140px;position:sticky;left:0}.pi-table thead th{z-index:4}.pi-table thead th:first-child{z-index:6;background:#f7f8fc;box-shadow:8px 0 12px -8px #0f172a2e}.pi-table tbody td:first-child{z-index:3;background:var(--ui-surface);background-clip:padding-box;box-shadow:8px 0 12px -8px #0f172a2e}.pi-table tbody tr:hover td:first-child{background:var(--ui-surface-soft)}.pi-inv-number{color:var(--ui-muted);font-weight:600}.pi-company-name,.pi-contact-name{color:var(--ui-muted);font-weight:var(--ui-fw-body)}.pi-address-cell,.pi-date-cell{color:var(--ui-muted)}.pi-table tfoot td{background:var(--ui-surface);border-top:1px solid var(--ui-border)}.pi-po-badge,.pi-mode-badge{border-radius:999px;padding:3px 10px}.pi-page,.pi-page *,.pi-page :before,.pi-page :after{font-size:var(--ui-font-body)!important;font-weight:var(--ui-fw-body)!important}.pi-crumb-title{font-size:var(--ui-font-page-title)!important}.pi-table thead th{text-align:center!important;vertical-align:middle!important}.pi-table tbody td{text-align:left!important;vertical-align:middle!important}.pi-table td:nth-child(8),.pi-tfoot-total,.pi-table tfoot td:nth-child(8){text-align:right!important}.pi-table th:last-child,.pi-table td:last-child{text-align:center!important}.pi-company-name,.pi-contact-name,.pi-address-cell,.pi-date-cell,.pi-inv-number{color:var(--ui-text-2)!important;font-weight:var(--ui-fw-body)!important}.pi-empty__title,.pi-empty__sub{font-size:var(--ui-font-body)!important;font-weight:var(--ui-fw-body)!important}.pi-toolbar-right{width:100%}.pi-filters-group{grid-template-columns:1fr 1fr;gap:16px;width:100%;display:grid}.pi-filter-item{flex-direction:column;gap:6px;display:flex}.pi-filter-label{color:var(--ui-muted);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body)}.pi-dropdown-wrap{width:100%;position:relative}.pi-dropdown-trigger{width:100%;justify-content:space-between!important;align-items:center!important;height:38px!important;padding:0 12px!important;line-height:38px!important;display:flex!important}.pi-dropdown-caret{justify-content:center;align-items:center;font-size:12px;display:flex;position:relative!important;top:0!important}.pi-search-icon{color:#94a3b8;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:12px;transform:translateY(-50%);font-size:13px!important}.pi-search{height:38px!important;padding-left:34px!important}.pi-filter-select{background:var(--ui-surface-soft);color:#2f3b52;cursor:pointer;border:1px solid #dfe4ea;border-radius:10px;outline:none;width:100%;height:38px;padding:0 12px;font-size:14px}.pi-filter-select:hover{background:var(--ui-surface)}.pi-filter-select:focus{border-color:var(--ui-primary);box-shadow:0 0 0 3px var(--ui-primary-soft2)}@media (width<=767px){.pi-page,.pi-page *,.pi-page :before,.pi-page :after{font-size:var(--ui-font-sectitle)!important}.pi-crumb-title{font-size:26px!important}.pi-btn{font-size:var(--ui-font-sectitle)!important}}.pc-toolbar-card{background:var(--ui-surface);border:1px solid var(--ui-border);box-shadow:0 1px 2px var(--ui-shadow-xs);border-radius:14px;margin-bottom:8px;overflow:hidden}.pi-table-card{background:var(--ui-surface);border:1px solid var(--ui-border);box-shadow:0 1px 2px var(--ui-shadow-xs);border-radius:14px;overflow:hidden}.po-page{background:var(--ui-bg);min-height:100vh;color:var(--ui-text);font-family:var(--ui-font);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);-webkit-font-smoothing:antialiased;flex-direction:column;gap:16px;padding:22px 24px 48px;display:flex}.po-header{border-radius:var(--ui-r-lg);background:var(--ui-surface);border:1px solid var(--ui-border);box-shadow:var(--ui-shadow-xs);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:18px 24px;display:flex;position:relative;overflow:hidden}.po-header-left{align-items:center;gap:16px;min-width:0;display:flex}.po-title{font-family:var(--ui-font);letter-spacing:-.3px;color:var(--ui-text);margin:0;line-height:1.2;font-size:var(--ui-font-page-title)!important;font-weight:var(--ui-fw-body)!important}.po-subtitle{font-family:var(--ui-font);color:var(--ui-muted);margin-top:4px;line-height:1.3;display:block;font-size:var(--ui-font-body)!important}.po-header-actions{align-items:center;gap:10px;display:flex}.po-btn{border:1.5px solid var(--ui-primary-ring);background:var(--ui-surface);border-radius:var(--ui-r-sm);height:36px;color:var(--ui-primary);font-family:var(--ui-font);cursor:pointer;white-space:nowrap;transition:background .18s var(--ui-ease), color .18s var(--ui-ease), border-color .18s var(--ui-ease), transform .12s var(--ui-ease);justify-content:center;align-items:center;gap:6px;padding:0 16px;font-weight:600;display:inline-flex;font-size:var(--ui-font-body)!important}.po-btn:hover{background:var(--ui-surface);color:var(--ui-text-2);border-color:var(--ui-border-2);transform:translateY(-1px)}.po-btn:active{transform:scale(.98)}.po-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.po-btn-primary,.po-btn-outline{background:var(--ui-surface);color:var(--ui-primary);border:1.5px solid var(--ui-primary-ring);height:38px;padding:0 18px}.po-btn-primary:hover,.po-btn-outline:hover{background:var(--ui-surface);color:var(--ui-text-2);border-color:var(--ui-border-2);transform:translateY(-1px)}.po-btn-create{background:var(--ui-surface);border:1.5px solid var(--ui-primary-ring);color:var(--ui-primary);height:38px;padding:0 18px;font-size:var(--ui-font-body)!important}.po-btn-create:hover{background:var(--ui-surface);color:var(--ui-text-2);border-color:var(--ui-border-2);transform:translateY(-1px)}.po-btn-excel{background:var(--ui-success);color:var(--ui-surface);border:none}.po-btn-excel:hover{background:var(--ui-success);color:var(--ui-surface);transform:translateY(-1px)}.po-btn-delete{background:var(--ui-danger);color:var(--ui-surface);border:none}.po-btn-delete:hover{background:var(--ui-danger);color:var(--ui-surface)}.po-err-badge{background:var(--ui-danger-soft);border:1px solid var(--ui-danger-ring);color:var(--ui-danger);border-radius:var(--ui-r-xs);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);align-items:center;gap:4px;padding:4px 10px;display:inline-flex}.po-error-banner{background:var(--ui-danger-soft);border:1px solid var(--ui-danger-ring);border-radius:var(--ui-r-sm);font-size:var(--ui-font-body);color:var(--ui-danger);align-items:center;gap:8px;padding:10px 16px;display:flex}.po-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.po-kpi{border-radius:var(--ui-r-md);background:var(--ui-surface);border:1px solid var(--ui-border);min-width:0;box-shadow:var(--ui-shadow-xs);align-items:center;gap:12px;padding:14px 16px 14px 20px;display:flex;position:relative;overflow:hidden}.po-kpi:before{content:"";border-radius:var(--ui-r-md) 0 0 var(--ui-r-md);width:4px;position:absolute;top:0;bottom:0;left:0}.po-stat-chip{border-radius:var(--ui-r-sm);width:44px;height:44px;font-size:var(--ui-font-body);font-weight:var(--ui-fw-label);flex:none;place-items:center;display:grid}.po-stat-chip svg{width:20px;height:20px}.po-stat-body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex;overflow:hidden}.po-stat-label{max-width:100%;font-family:var(--ui-font);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);color:var(--ui-muted);white-space:nowrap;text-overflow:ellipsis;line-height:1.2;display:block;overflow:hidden}.po-stat-value{font-family:var(--ui-font);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);white-space:nowrap;text-overflow:ellipsis;margin:0;line-height:1.2;overflow:hidden;color:var(--ui-text)!important}.po-stat-total:before{background:var(--ui-primary)}.po-stat-active:before{background:var(--ui-success)}.po-stat-maintenance:before{background:var(--ui-warning)}.po-stat-inactive:before{background:var(--ui-danger)}.po-stat-total .po-stat-chip{background:var(--ui-primary-soft);border:1px solid var(--ui-primary-ring);color:var(--ui-primary)}.po-stat-active .po-stat-chip{background:var(--ui-success-soft);border:1px solid var(--ui-success-ring);color:var(--ui-success)}.po-stat-maintenance .po-stat-chip{background:var(--ui-warning-soft);border:1px solid var(--ui-warning-ring);color:var(--ui-warning)}.po-stat-inactive .po-stat-chip{background:var(--ui-danger-soft);border:1px solid var(--ui-danger-ring);color:var(--ui-danger)}.po-toolbar{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-lg);box-shadow:var(--ui-shadow-xs);margin-top:0;margin-bottom:16px;padding:16px 20px}.po-filters-group{flex-wrap:wrap;flex:1;align-items:flex-end;gap:12px;display:flex}.po-field-group{flex-direction:column;flex:1;gap:5px;min-width:140px;display:flex}.po-toolbar-label,.po-field-group label{font-family:var(--ui-font);color:var(--ui-muted);-webkit-user-select:none;user-select:none;font-size:var(--ui-font-body)!important;font-weight:var(--ui-fw-body)!important;letter-spacing:normal!important;text-transform:none!important}.po-search-wrap{width:100%;position:relative}.po-search-icon{font-size:var(--ui-font-body);color:var(--ui-muted);pointer-events:none;line-height:1;display:flex;position:absolute;top:50%;left:11px;transform:translateY(-50%);font-weight:400!important}.po-search-icon svg{font-weight:400!important}.po-search{width:100%;min-width:0;height:38px;font-family:var(--ui-font);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);border-radius:var(--ui-r-sm);border:1.5px solid var(--ui-border);background:var(--ui-surface-soft);color:var(--ui-text-2);box-shadow:var(--ui-inset);transition:border-color .18s var(--ui-ease), background .18s var(--ui-ease), box-shadow .18s var(--ui-ease);appearance:none;outline:none;padding:0 12px 0 34px}.po-search:hover:not(:focus){border-color:var(--ui-border-2);background:var(--ui-surface)}.po-search:focus{border-color:var(--ui-primary);background:var(--ui-surface);box-shadow:0 0 0 3px var(--ui-primary-focus)}.po-search::placeholder{color:var(--ui-muted);opacity:1;font-weight:500}.po-filter-select{width:100%;height:38px;font-family:var(--ui-font);border-radius:var(--ui-r-sm);border:1.5px solid var(--ui-border);background:var(--ui-surface-2);color:var(--ui-text);box-shadow:var(--ui-inset);cursor:pointer;appearance:none;transition:border-color .18s var(--ui-ease), background .18s var(--ui-ease), box-shadow .18s var(--ui-ease);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237585a0' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;outline:none;padding:0 30px 0 12px;font-size:18px;font-weight:500}.po-filter-select:hover:not(:focus){border-color:var(--ui-border-2);background:var(--ui-surface)}.po-filter-select:focus{border-color:var(--ui-primary);background:var(--ui-surface);box-shadow:0 0 0 3px var(--ui-primary-focus)}.po-custom-dropdown-wrap{z-index:200;flex-direction:column;gap:5px;width:100%;display:flex;position:relative}.po-custom-dropdown-label{color:var(--ui-muted);margin-bottom:0;font-size:var(--ui-font-body)!important;font-weight:var(--ui-fw-body)!important;letter-spacing:normal!important;text-transform:none!important}.po-custom-dropdown-trigger{border-radius:var(--ui-r-sm);border:1.5px solid var(--ui-border);background:var(--ui-surface-2);width:100%;height:38px;font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);cursor:pointer;align-items:center;padding:0 34px 0 12px;display:flex;position:relative}.po-custom-dropdown-caret{font-size:var(--ui-font-body);color:var(--ui-muted);position:absolute;top:50%;right:10px;transform:translateY(-50%)}.po-custom-dropdown-menu{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-md);width:100%;max-height:280px;box-shadow:var(--ui-shadow-md);z-index:9999;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.po-custom-dropdown-reset{font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);color:var(--ui-primary);border-bottom:1px solid var(--ui-border);cursor:pointer;background:#f8faff;padding:12px 14px}.po-custom-dropdown-scrollable{flex:1;overflow-y:auto}.po-custom-dropdown-item{background:var(--ui-surface);cursor:pointer;border-bottom:1px solid #eef2f7;align-items:center;gap:10px;padding:12px 14px;transition:background .15s;display:flex}.po-custom-dropdown-item:last-child{border-bottom:none}.po-custom-dropdown-item:hover{background:#f8fafc}.po-custom-dropdown-item.active{background:var(--ui-primary-tint)}.po-custom-dropdown-item input[type=checkbox]{cursor:pointer;width:14px;height:14px}.po-table-card{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-lg);box-shadow:var(--ui-shadow-xs);flex-direction:column;margin-top:0;display:flex;overflow:hidden}.po-table-scroll-outer{width:100%;overflow:hidden}.po-table-wrap{-webkit-overflow-scrolling:touch;width:100%;max-height:calc(100vh - 200px);overflow:auto}.po-table{table-layout:auto;border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-family:var(--ui-font);font-size:var(--ui-font-body);background:var(--ui-surface)}.po-table thead th{z-index:2;font-family:var(--ui-font);border-bottom:1px solid var(--ui-border);white-space:nowrap;vertical-align:middle;padding:12px 14px;position:sticky;top:0;background:var(--ui-surface-soft)!important;color:var(--ui-muted)!important;font-size:var(--ui-font-body)!important;font-weight:var(--ui-fw-body)!important;letter-spacing:normal!important;text-transform:none!important;text-align:center!important}.po-table thead th:first-child{z-index:4;box-shadow:2px 0 5px var(--ui-shadow-xs);position:sticky;left:0;background:var(--ui-surface-soft)!important}.po-table tbody td:first-child{z-index:3;box-shadow:2px 0 5px var(--ui-shadow-xs);font-weight:var(--ui-fw-body);color:var(--ui-text-2);background-clip:padding-box;position:sticky;left:0;background:var(--ui-surface)!important}.po-table tbody td{border-bottom:1px solid var(--ui-border);color:var(--ui-text-2);vertical-align:middle;font-family:var(--ui-font);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);background:var(--ui-surface);white-space:nowrap;padding:10px 14px;text-align:left!important}.po-table tbody tr{transition:background .15s var(--ui-ease)}.po-table th:nth-child(5),.po-table td:nth-child(5){text-align:center!important}.po-table th:nth-child(6),.po-table td:nth-child(6){text-align:right!important}.po-table td:nth-child(6){color:var(--ui-text-2)!important;font-weight:500!important}.po-table th:nth-child(7),.po-table td:nth-child(7){text-align:center!important;min-width:260px!important;padding-left:14px!important;padding-right:20px!important}@media (width<=1400px){.po-table-scroll-outer{-webkit-overflow-scrolling:touch;overflow-x:auto}}.po-name-col{color:var(--ui-text-2);font-weight:600;font-size:var(--ui-font-body)}.po-title-bold{font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);color:var(--ui-text-2)}.po-subtitle-sm{font-size:var(--ui-font-body);color:var(--ui-muted);font-weight:var(--ui-fw-body);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;overflow:hidden}.po-table td:nth-child(2){min-width:240px;white-space:nowrap!important}.po-table td:nth-child(2) .po-title-bold{display:block}.po-table td:nth-child(2) .po-subtitle-sm{color:var(--ui-text-4);display:block;font-size:85%!important}.po-table td:nth-child(4){white-space:nowrap!important}.po-dept-badge{color:var(--ui-text-2);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);white-space:nowrap;background:0 0;border:none;border-radius:0;padding:0;display:inline}.po-tds-tax-info{font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);color:var(--ui-danger);text-align:right;margin-top:2px;padding-right:2px}.po-truncate-text{max-width:none;text-overflow:unset;white-space:nowrap;overflow:visible}.po-tbl-actions{white-space:nowrap;flex-wrap:nowrap;justify-content:center;align-items:center;gap:8px;display:flex}.po-tbl-btn{border-radius:var(--ui-r-sm);cursor:pointer;width:38px;height:38px;transition:background .18s var(--ui-ease), color .18s var(--ui-ease), border-color .18s var(--ui-ease), transform .12s var(--ui-ease);border:1px solid;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:18px;display:inline-flex}.po-tbl-btn:active{transform:scale(.96)}.po-tbl-btn--pdf{background:var(--ui-danger-soft);color:var(--ui-danger);border-color:var(--ui-danger-ring)}.po-tbl-btn--pdf:hover{background:var(--ui-danger-ring);border-color:var(--ui-danger);transform:translateY(-1px)}.po-tbl-btn--csv{background:var(--ui-success-soft);color:var(--ui-success);border-color:var(--ui-success-ring)}.po-tbl-btn--csv:hover{background:var(--ui-success-soft);border-color:var(--ui-success);transform:translateY(-1px)}.po-tbl-btn--view{background:var(--ui-primary-soft);color:var(--ui-primary);border-color:var(--ui-primary-ring)}.po-tbl-btn--view:hover{background:var(--ui-primary-soft2);border-color:var(--ui-primary);transform:translateY(-1px)}.po-tbl-icon-btn{border-radius:var(--ui-r-sm);cursor:pointer;width:38px;height:38px;transition:background .18s var(--ui-ease), color .18s var(--ui-ease), border-color .18s var(--ui-ease), transform .12s var(--ui-ease);border:1px solid;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;display:inline-flex}.po-tbl-icon-btn:active{transform:scale(.96)}.po-tbl-icon-btn--edit{background:var(--ui-primary-soft);color:var(--ui-primary);border-color:var(--ui-primary-ring)}.po-tbl-icon-btn--edit:hover{background:var(--ui-primary-soft2);border-color:var(--ui-primary);transform:translateY(-1px)}.po-tbl-icon-btn--del{background:var(--ui-danger-soft);color:var(--ui-danger);border-color:var(--ui-danger-ring)}.po-tbl-icon-btn--del:hover{background:var(--ui-danger-soft);border-color:var(--ui-danger);transform:translateY(-1px)}.po-empty{text-align:center;color:var(--ui-muted);font-family:var(--ui-font);padding:48px 20px}.po-empty__icon{opacity:.5;margin-bottom:8px;font-size:32px}.po-empty__title{font-size:var(--ui-font-body);color:var(--ui-text);margin-bottom:4px;font-weight:600}.po-empty__sub{font-size:var(--ui-font-body);margin-top:4px}.po-body-content{flex-direction:column;gap:0;display:flex}.po-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.po-form-grid-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.po-wizard-steps{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-sm);box-shadow:var(--ui-shadow-xs);align-items:center;margin-bottom:16px;padding:12px 20px;display:flex}.po-wizard-step{align-items:center;gap:8px;display:flex}.po-wizard-node{background:var(--ui-primary-soft);width:26px;height:26px;color:var(--ui-primary);font-size:var(--ui-font-body);border-radius:50%;justify-content:center;align-items:center;font-weight:700;transition:background .2s,color .2s;display:flex}.po-wizard-node.done{background:var(--ui-success);color:var(--ui-surface)}.po-wizard-label{font-size:var(--ui-font-body);color:var(--ui-text);font-weight:600}.po-wizard-line{background:var(--ui-border);flex:1;height:1px;margin:0 12px}.po-form-section{background:var(--ui-surface-soft);border:1px solid var(--ui-border);border-radius:var(--ui-r-md);overflow:hidden}.po-form-section-header{background:var(--ui-surface-3);border-bottom:1px solid var(--ui-border);align-items:center;gap:10px;padding:12px 16px;display:flex}.po-form-section-icon{background:var(--ui-primary-soft);width:28px;height:28px;color:var(--ui-primary);border:1px solid var(--ui-primary-ring);border-radius:var(--ui-r-xs);font-size:var(--ui-font-body);flex-shrink:0;justify-content:center;align-items:center;display:flex}.po-form-section-header h4{font-size:var(--ui-font-body);font-weight:var(--ui-fw-label);color:var(--ui-text);text-transform:none;letter-spacing:normal;margin:0}.po-form-section-header p{font-size:var(--ui-font-body);color:var(--ui-muted);margin:0}.po-form-section-body{padding:16px}.po-field{flex-direction:column;gap:6px;display:flex}.po-field__label{font-size:var(--ui-font-body);font-weight:var(--ui-fw-label);color:var(--ui-text-2);letter-spacing:normal;text-transform:none;-webkit-user-select:none;user-select:none}.po-field__err{font-size:var(--ui-font-body);color:var(--ui-danger);align-items:center;gap:4px;margin-top:2px;display:flex}.po-input{border:1.5px solid var(--ui-border);border-radius:var(--ui-r-sm);background:var(--ui-surface-soft);width:100%;height:40px;font-family:var(--ui-font);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);color:var(--ui-text);box-shadow:var(--ui-inset);transition:border-color .18s var(--ui-ease), background .18s var(--ui-ease), box-shadow .18s var(--ui-ease);outline:none;padding:0 13px}.po-input:hover{border-color:var(--ui-border-2);background:var(--ui-surface)}.po-input:focus{border-color:var(--ui-primary);background:var(--ui-surface);box-shadow:0 0 0 3px var(--ui-primary-focus)}select.po-input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237585a0' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:34px}textarea.po-input{resize:none;height:auto;min-height:90px;padding:10px 12px}.po-form-match-badge{color:var(--ui-success);background:var(--ui-success-soft);border:1px solid var(--ui-success-ring);border-radius:var(--ui-r-xs);margin-top:4px;padding:2px 6px;font-size:18px;display:inline-block}.po-bank-details-block{border-top:1px dashed var(--ui-border);margin-top:14px;padding-top:14px}.po-bank-details-block h5{color:var(--ui-muted);text-transform:none;letter-spacing:normal;margin:0 0 10px;font-size:18px;font-weight:700}.po-form-table-wrap{border-radius:var(--ui-r-md);border:1px solid var(--ui-border);overflow-x:auto}.po-items-table{border-collapse:collapse;width:100%;min-width:780px}.po-items-table th{background:var(--ui-surface-soft);color:var(--ui-muted);font-size:var(--ui-font-body);font-weight:var(--ui-fw-label);text-transform:none;letter-spacing:normal;text-align:left;border-bottom:1px solid var(--ui-border);padding:10px 14px}.po-items-table td{border-bottom:1px solid var(--ui-border);background:var(--ui-surface);vertical-align:middle;padding:10px 14px}.po-items-table tr:last-child td{border-bottom:none}.po-action-btn--delete{color:var(--ui-danger);font-size:var(--ui-font-body);cursor:pointer;background:0 0;border:none;padding:6px}.po-action-btn--delete:disabled{color:var(--ui-text-4);cursor:not-allowed}.po-form-summary-panel{justify-content:flex-end;margin-top:14px;display:flex}.po-form-summary-box{background:var(--ui-surface-soft);border:1px solid var(--ui-border);border-radius:var(--ui-r-md);width:320px;padding:14px 18px}.po-summary-row{justify-content:space-between;margin-bottom:8px;font-size:18px;display:flex}.po-summary-row:last-child{margin-bottom:0}.po-summary-row span{color:var(--ui-text-2)}.po-summary-row strong{color:var(--ui-text);font-weight:700}.po-summary-row--total{border-top:1px solid var(--ui-border);padding-top:8px;font-size:18px;font-weight:800;color:var(--ui-primary)!important}.po-summary-row--total span:last-child{color:var(--ui-primary);font-weight:800}.po-hr{border:none;border-top:1px solid var(--ui-border);margin:18px 0}.po-btn-row{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.po-modal-overlay{background:var(--ui-shadow-xs);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:99999;animation:po-overlayFade .2s var(--ui-ease) both;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}@keyframes po-overlayFade{0%{opacity:0}to{opacity:1}}.po-modal{background:var(--ui-surface);border:1px solid var(--ui-border-2);border-radius:var(--ui-r-xl);box-shadow:var(--ui-shadow-lg);animation:po-modalFade .22s var(--ui-ease) both;flex-direction:column;width:100%;max-width:380px;max-height:90vh;display:flex;overflow-y:auto}@keyframes po-modalFade{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.po-delete-modal{text-align:center;padding:28px 32px}.po-delete-icon{color:var(--ui-danger);margin-bottom:12px;font-size:32px}.po-delete-modal h3{font-size:var(--ui-font-body);font-weight:var(--ui-fw-label);color:var(--ui-text);margin:0 0 8px}.po-delete-modal p{font-size:var(--ui-font-body);color:var(--ui-text-2);margin:0 0 6px}.po-modal-target{font-size:var(--ui-font-body);font-weight:var(--ui-fw-label);color:var(--ui-danger);background:var(--ui-danger-soft);border-radius:var(--ui-r-xs);margin:8px 0 12px;padding:6px 12px}.po-modal-warn{font-size:var(--ui-font-body);color:var(--ui-muted);margin-bottom:20px!important}.po-modal-actions{gap:10px;display:flex}.po-modal-actions .po-btn{flex:1}.po-detail-view{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-lg);width:100%;box-shadow:var(--ui-shadow-xs);padding:0;overflow:hidden}.po-print-header{border-bottom:1px solid var(--ui-border);background:var(--ui-surface);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:0;padding:24px 28px 22px;display:flex}.po-print-header .po-title{color:var(--ui-text);letter-spacing:-.4px;margin:0 0 5px;font-size:22px;font-weight:800;line-height:1.2}.po-print-header>div:first-child .po-subtitle-sm{font-size:var(--ui-font-body);color:var(--ui-text-4);font-weight:var(--ui-fw-body);margin-top:2px}.po-print-header>div:last-child{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:7px;display:flex}.po-print-header .po-dept-badge{background:var(--ui-warning-soft);color:var(--ui-warning);border:1px solid var(--ui-warning-ring);font-size:var(--ui-font-body);font-weight:var(--ui-fw-label);letter-spacing:normal;white-space:nowrap;border-radius:999px;padding:3px 13px}.po-print-header>div:last-child .po-subtitle-sm{font-size:var(--ui-font-body);color:var(--ui-text-4);margin:0;font-weight:400}.po-print-addresses{border-bottom:1px solid var(--ui-border);grid-template-columns:1fr 1fr;gap:0;margin:0;display:grid}.po-print-addresses>div{padding:18px 28px}.po-print-addresses h5{font-size:var(--ui-font-body);text-transform:none;letter-spacing:normal;color:var(--ui-text-4);margin:0 0 10px;font-weight:800}.po-print-addresses p{font-size:var(--ui-font-body);color:var(--ui-muted);margin:0 0 3px;line-height:1.55}.po-print-addresses p strong{font-size:var(--ui-font-body);font-weight:var(--ui-fw-label);color:var(--ui-text);margin-bottom:3px;display:block}.po-print-table-scroll{-webkit-overflow-scrolling:touch;border-bottom:1px solid var(--ui-border);width:100%;overflow-x:auto}.po-print-items-table{border-collapse:collapse;width:100%;min-width:520px;margin:0}.po-print-items-table th{background:var(--ui-surface);color:var(--ui-text-4);font-size:var(--ui-font-body);text-transform:none;letter-spacing:normal;border-top:1px solid var(--ui-border);border-bottom:1px solid var(--ui-border);text-align:left;white-space:nowrap;padding:11px 20px;font-weight:800}.po-print-items-table td{font-size:var(--ui-font-body);color:var(--ui-muted);border-bottom:1px solid var(--ui-border);background:var(--ui-surface);vertical-align:middle;padding:14px 20px;font-weight:400}.po-print-items-table tbody tr:last-child td{border-bottom:none}.po-print-items-table tbody tr:hover td{background:var(--ui-surface-soft)}.po-print-items-table tbody td:first-child{color:var(--ui-text-2);font-weight:500}.po-print-items-table tbody td:last-child{color:var(--ui-text);font-weight:700}.po-print-totals{background:var(--ui-surface);justify-content:flex-end;padding:20px 28px 24px;display:flex}.po-print-totals-inner{grid-template-columns:1fr auto;align-items:baseline;gap:4px 40px;width:100%;max-width:360px;display:grid}.po-print-totals .po-summary-row{margin:0;display:contents}.po-print-totals .po-summary-row span:first-child{font-size:var(--ui-font-body);color:var(--ui-muted);white-space:nowrap;padding:4px 0;font-weight:400}.po-print-totals .po-summary-row strong{font-size:var(--ui-font-body);color:var(--ui-text-2);text-align:right;white-space:nowrap;padding:4px 0;font-weight:600}.po-print-totals .po-hr{border:none;border-top:1px solid var(--ui-border);grid-column:1/-1;margin:6px 0}.po-print-totals .po-summary-row--total{display:contents}.po-print-totals .po-summary-row--total span:first-child{font-size:var(--ui-font-body);font-weight:var(--ui-fw-label);color:var(--ui-text);padding-top:2px}.po-print-totals .po-summary-row--total span:last-child{font-size:var(--ui-font-body);color:var(--ui-primary);letter-spacing:-.4px;text-align:right;padding-top:2px;font-weight:800}.po-print-totals .po-tds-row strong,.po-print-totals .po-tds-row span{color:var(--ui-danger)!important}@media (width<=1280px){.po-page{padding:20px 20px 44px}}@media (width<=1200px){.po-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=1100px){.po-page{padding:18px 18px 40px}}@media (width<=1023px){.po-form-grid{grid-template-columns:1fr}.po-page{padding:18px}}@media (width<=900px){.po-page{padding:16px 16px 36px}.po-header{padding:16px 18px}.po-title{font-size:19px!important}.po-table thead th,.po-table tbody td{font-size:var(--ui-font-body);padding:9px 8px}.po-table td:nth-child(7){padding-right:18px!important}}@media (width<=767px){.po-page{gap:12px;padding:14px 12px 40px}.po-header{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.po-title{font-size:26px!important}.po-header-actions{width:100%}.po-header-actions .po-btn{flex:1;justify-content:center;font-size:20px!important}.po-kpis{gap:10px;grid-template-columns:1fr!important}.po-filters-group{flex-direction:column}.po-field-group{min-width:100%}.po-toolbar{padding:14px}.po-form-grid-2{grid-template-columns:1fr}.po-form-summary-panel{justify-content:stretch}.po-form-summary-box{width:100%}.po-btn-row{flex-direction:column-reverse}.po-btn-row .po-btn{width:100%}.po-table-scroll-outer{-webkit-overflow-scrolling:touch;overflow-x:auto}.po-table-wrap{max-height:calc(100vh - 320px)}.po-table{font-size:20px}.po-table thead th,.po-table tbody td{white-space:nowrap;padding:8px 10px;font-size:20px}.po-tbl-actions{flex-wrap:nowrap;justify-content:center}.po-table td:nth-child(7){padding-right:20px!important}.po-print-header{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.po-print-header>div:last-child{flex-flow:wrap;align-items:flex-start;gap:8px}.po-print-header .po-title{font-size:20px}.po-print-addresses{grid-template-columns:1fr}.po-print-addresses>div+div{border-left:none;border-top:1px solid var(--ui-border)}.po-print-addresses>div{padding:14px 16px}.po-print-items-table th,.po-print-items-table td{white-space:nowrap;padding:10px 14px}.po-print-totals{justify-content:stretch;padding:16px}.po-print-totals-inner{gap:4px 20px;width:100%;max-width:100%}.po-modal-overlay{align-items:flex-end;padding:0}.po-modal{border-radius:var(--ui-r-xl) var(--ui-r-xl) 0 0;max-width:100%;max-height:92vh}.po-delete-modal{padding:18px 18px 14px}.po-modal-actions{flex-direction:column-reverse}.po-modal-actions .po-btn{width:100%}.po-page,.po-page *,.po-page :before,.po-page :after{font-size:20px!important;font-weight:var(--ui-fw-body)!important}.po-title,.po-print-header .po-title{font-size:26px!important}}@media (width<=480px){.po-table thead th,.po-table tbody td{font-size:var(--ui-font-body);padding:8px}.po-table{font-size:var(--ui-font-body)}.po-print-header .po-title{font-size:16px}.po-print-totals .po-summary-row span:first-child,.po-print-totals .po-summary-row strong,.po-print-totals .po-summary-row--total span:first-child,.po-print-totals .po-summary-row--total span:last-child{font-size:var(--ui-font-body)}}@media (width<=380px){.po-page-hero h1{font-size:16.5px}.po-btn{height:34px;padding:0 12px;font-size:var(--ui-font-body)!important}.po-btn-create{height:34px}}::selection{background:var(--ui-primary-soft2);color:var(--ui-text)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.po-header-icon-btn{border-radius:var(--ui-r-sm)!important;border:1px solid!important;width:38px!important;height:38px!important}.po-header-icon-btn svg{width:16px!important;height:16px!important}.po-detail-eyebrow{font-size:11px;font-weight:var(--ui-fw-label);letter-spacing:1.2px;text-transform:uppercase;color:var(--ui-primary);background:var(--ui-primary-soft);border:1px solid var(--ui-primary-ring);border-radius:999px;margin-bottom:8px;padding:3px 10px;display:inline-block}.po-detail-meta{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:8px;display:flex}.po-tds-badge{font-size:var(--ui-font-body);font-weight:var(--ui-fw-label);background:var(--ui-warning-soft);color:var(--ui-warning);border:1px solid var(--ui-warning-ring);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 13px;display:inline-flex}.po-print-addresses{border-bottom:none;gap:16px;padding:20px 28px}.po-print-addresses>div{background:var(--ui-surface-soft);border:1px solid var(--ui-border);border-radius:var(--ui-r-md);padding:18px 20px}.po-print-addresses>div+div{border-left:none}.po-print-addresses h5{color:var(--ui-text);font-weight:var(--ui-fw-label);font-size:var(--ui-font-body);align-items:center;gap:8px;display:flex}.po-address-icon{font-size:15px;line-height:1}.po-print-addresses p strong{color:var(--ui-text)}.po-detail-section-head{background:var(--ui-surface-2);border-top:1px solid var(--ui-border);border-bottom:1px solid var(--ui-border);align-items:center;gap:10px;padding:14px 28px;display:flex}.po-detail-section-head h4{font-size:var(--ui-font-body);font-weight:var(--ui-fw-label);color:var(--ui-text);margin:0}.po-detail-section-head p{color:var(--ui-muted);margin:0;font-size:13px}.po-detail-count{background:var(--ui-surface);border:1px solid var(--ui-border);color:var(--ui-text-2);white-space:nowrap;border-radius:999px;margin-left:auto;padding:3px 12px;font-size:13px;font-weight:600}.po-print-totals-inner{background:var(--ui-surface-2);border:1px solid var(--ui-border);border-radius:var(--ui-r-md);box-shadow:var(--ui-shadow-xs);padding:16px 20px}@media (width<=767px){.po-detail-section-head{flex-wrap:wrap;padding:12px 16px}.po-detail-count{margin-left:0}.po-print-addresses{padding:14px 16px}.po-print-addresses>div+div{border-top:none}.po-detail-meta{flex-flow:wrap;align-items:flex-start}.po-header-icon-btn{width:44px!important;height:44px!important}}.admin-page{background:var(--ui-bg);min-height:100vh;font-family:var(--ui-font);font-size:var(--ui-fs);color:var(--ui-text);padding:22px 24px 48px}.admin-header{background:var(--ui-surface);border:1px solid #e5e7eb;border-radius:20px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:22px 28px;display:flex;box-shadow:0 4px 12px #0000000a}.admin-header h2{color:var(--ui-text);font-size:var(--ui-font-page-title);font-weight:var(--ui-fw-heading);margin:0;line-height:1.2}.admin-header p{color:var(--ui-muted);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);margin:4px 0 0;line-height:1.55}.main-tabs{white-space:nowrap;background:var(--ui-surface);border:1px solid var(--ui-border);box-shadow:var(--ui-shadow-xs);scrollbar-width:none;border-radius:14px;flex-wrap:nowrap;align-items:center;min-height:52px;margin-bottom:24px;padding:0 12px;display:flex;overflow-x:auto}.main-tabs::-webkit-scrollbar{display:none}.tab{color:var(--ui-muted);border-radius:var(--ui-r-sm);cursor:pointer;font-family:var(--ui-font);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);height:52px;transition:background .18s var(--ui-ease), color .18s var(--ui-ease);white-space:nowrap;background:0 0;border:none;flex:none;align-items:center;gap:8px;padding:0 24px;display:inline-flex}.tab:hover{color:var(--ui-primary);background:0 0}.tab.active{color:var(--ui-primary);background:0 0;position:relative}.tab.active:after{content:"";background:var(--ui-primary);border-radius:999px 999px 0 0;height:3px;position:absolute;bottom:0;left:12px;right:12px}.content-card{background:var(--ui-surface);border-radius:var(--ui-r-lg);box-shadow:var(--ui-shadow-sm);border:1px solid var(--ui-border);min-height:560px;padding:24px}.gst-card,.accounts-card,.attendance-card,.leave-card{background:#fff;border:1px solid #e4e8f0;border-radius:18px;margin-bottom:18px;padding:18px 20px;transition:transform .2s,box-shadow .2s;box-shadow:0 1px 2px #0f172a0d}.gst-card:hover,.accounts-card:hover,.attendance-card:hover,.leave-card:hover{transform:translateY(-2px);box-shadow:0 1px 3px #0f172a0f,0 4px 12px #0f172a0d}.gst-card h3,.card-title{font-family:var(--ui-font);color:var(--ui-text);align-items:center;gap:10px;margin-bottom:12px;font-size:24px;font-weight:500;display:flex}.gst-card p,.card-subtitle{font-family:var(--ui-font);color:var(--ui-muted);margin-bottom:18px;font-size:18px;font-weight:500;line-height:1.5}.card-title-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.card-title-icon.accent-blue{background:var(--ui-primary-soft);color:var(--ui-primary)}.card-title-icon.accent-purple{background:var(--ui-violet-soft);color:var(--ui-violet)}.card-title-icon.accent-green{background:var(--ui-success-soft);color:var(--ui-success)}.card-title-icon.accent-amber{background:var(--ui-warning-soft);color:var(--ui-warning)}.card-title-icon.accent-teal{background:var(--ui-success-soft);color:var(--ui-success)}.form-group.full-width{grid-column:1/-1}.form-group label,.attendance-item label,.leave-item label{font-family:var(--ui-font);letter-spacing:normal;color:var(--ui-muted);font-size:18px;font-weight:500}.accounts-input,.accounts-select,.accounts-textarea,.gst-input,.gst-select,.leave-input,.attendance-input{color:#3f4d68;background:#f8f9fc;border:1.5px solid #e4e8f0;border-radius:10px;min-height:42px;padding:8px 12px;font-size:18px;font-weight:500}.accounts-input:hover,.accounts-select:hover,.accounts-textarea:hover,.gst-input:hover,.gst-select:hover,.leave-input:hover{background:#fff;border-color:#d2dae8}.accounts-input:focus,.accounts-select:focus,.accounts-textarea:focus,.gst-input:focus,.gst-select:focus,.leave-input:focus,.attendance-input:focus{background:#fff;border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb2e}.gst-input,input[type=number]{outline:none}.accounts-textarea{resize:vertical;min-height:88px}.attendance-input{text-align:center;width:78px;height:40px;padding:0 10px;font-size:18px!important}.gst-input,.gst-select,.leave-input{height:42px;padding:0 12px}.accounts-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.gst-grid{grid-template-columns:2fr 1fr auto;align-items:end;gap:12px;margin-bottom:18px;display:grid}.gst-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.gst-row .primary-btn{margin-left:auto;margin-right:16px}.gst-row .gst-input{width:420px}.leave-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:24px;display:grid}.time-input-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.time-input-group span{font-family:var(--ui-font);color:var(--ui-text-2);font-size:13px;font-weight:500}.primary-btn{color:#2563eb;cursor:pointer;background:#fff;border:1.5px solid #2563eb38;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-width:150px;min-height:42px;padding:0 18px;font-size:18px;font-weight:500;transition:all .2s;display:inline-flex}.primary-btn:hover{color:#3f4d68;background:#fff;border-color:#d2dae8;transform:translateY(-1px)}.primary-btn:active{transform:scale(.98)}.primary-btn:disabled{cursor:not-allowed;background:#9ca3af;transform:none}.remove-btn{color:#dc2626;cursor:pointer;background:#dc262614;border:1px solid #dc262638;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:inline-flex}.remove-btn svg{width:18px;height:18px}.remove-btn:hover{background:#dc262626;transform:translateY(-1px)}.gst-footer,.accounts-footer,.attendance-footer,.leave-footer{justify-content:flex-end;margin-top:22px;display:flex}.gst-table{border-collapse:separate;border-spacing:0;border:1px solid var(--ui-border);border-radius:var(--ui-r-md);width:100%;margin-top:14px;overflow:hidden}.gst-table thead{background:#f8f9fc}.gst-table th{text-align:left;font-family:var(--ui-font);letter-spacing:.7px;color:#7585a0;border-bottom:1px solid var(--ui-border);text-transform:none;padding:14px 16px;font-size:18px;font-weight:500}.gst-table td{font-family:var(--ui-font);color:#3f4d68;border-bottom:1px solid var(--ui-border);padding:14px 16px;font-size:18px;font-weight:500;line-height:1.45}.gst-table tr:last-child td{border-bottom:none}.gst-table tbody tr:hover{background:var(--ui-surface-2)}.logo-section{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.logo-preview{border:2px dashed var(--ui-border-2);border-radius:var(--ui-r-md);background:var(--ui-surface-2);width:140px;height:140px;font-family:var(--ui-font);color:var(--ui-muted);text-align:center;transition:border-color .18s var(--ui-ease);justify-content:center;align-items:center;padding:10px;font-size:12px;display:flex;overflow:hidden}.logo-preview:hover{border-color:var(--ui-primary)}.logo-preview img{object-fit:contain;width:100%;height:100%}.logo-section input[type=file]{border:1.5px solid var(--ui-border);border-radius:var(--ui-r-sm);background:var(--ui-surface);font-family:var(--ui-font);color:var(--ui-text-2);cursor:pointer;transition:border-color .18s var(--ui-ease);padding:10px 12px;font-size:13px}.logo-section input[type=file]:hover{border-color:var(--ui-blue-ring)}.attendance-card{padding:26px 28px}.attendance-card .card-title{gap:10px;font-size:24px}.attendance-card .card-subtitle{margin-bottom:24px}.attendance-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.attendance-item{transition:box-shadow .18s var(--ui-ease), transform .18s var(--ui-ease), border-color .18s var(--ui-ease);background:#fff;border:1px solid #e4e8f0;border-left:4px solid #2563eb;border-radius:18px;flex-direction:column;gap:12px;padding:20px 24px;display:flex}.attendance-item:hover{box-shadow:var(--ui-shadow-sm);border-color:var(--ui-border-2);transform:translateY(-1px)}.attendance-item.accent-employee{--attendance-accent:#2563eb}.attendance-item.accent-housekeeping{--attendance-accent:#16a34a}.attendance-item.accent-security{--attendance-accent:#d97706}.attendance-item.accent-driver{--attendance-accent:#7c3aed}.attendance-item label{letter-spacing:normal;color:#3f4d68;align-items:center;gap:8px;font-size:18px;font-weight:500;display:flex}.attendance-item label:before{content:"";background:var(--attendance-accent,var(--ui-primary));border-radius:50%;flex-shrink:0;width:8px;height:8px}.time-input-group{background:var(--ui-surface);border:1.5px solid var(--ui-border);border-radius:var(--ui-r-sm);align-items:stretch;gap:0;width:fit-content;display:flex;overflow:hidden}.time-input-group:focus-within{border-color:var(--attendance-accent,var(--ui-primary));box-shadow:0 0 0 3px var(--ui-blue-focus)}.time-unit{align-items:center;gap:8px;padding:0 12px;display:flex}.time-unit+.time-unit{border-left:1px solid var(--ui-border)}.attendance-input{text-align:center;width:48px;height:44px;font-family:var(--ui-font);color:var(--ui-text);background:#fff;border:none;outline:none;padding:0;font-size:18px;font-weight:700;box-shadow:0 0 0 3px #2563eb2e}.time-input-group span{color:var(--ui-muted);white-space:nowrap;font-size:12px;font-weight:600}.attendance-footer{border-top:1px solid var(--ui-border);margin-top:26px;padding-top:20px}@media (width<=767px){.attendance-grid{grid-template-columns:1fr}.time-input-group{width:100%}.time-unit{flex:1;justify-content:center}}@media (width<=1023px){.admin-page{padding:18px 18px 40px}.leave-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=767px){.admin-page{padding:14px 12px 40px}.content-card{min-height:unset;padding:16px}.admin-header{flex-direction:column;align-items:flex-start;gap:10px;padding:16px}.admin-header h2{font-size:18px}.main-tabs{flex-wrap:nowrap;gap:8px;width:100%;max-width:100%;padding:5px;overflow:auto hidden}.tab{white-space:nowrap;flex:none;justify-content:center;padding:12px 16px;font-size:20px}.gst-card,.accounts-card,.attendance-card,.leave-card{padding:16px}.gst-grid,.accounts-grid,.attendance-grid{grid-template-columns:1fr}.leave-grid{grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.leave-item{width:100%;min-width:0;max-width:100%}.time-format-select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.form-group.full-width{grid-column:auto}.gst-row{flex-direction:column;align-items:stretch}.gst-footer,.accounts-footer,.attendance-footer,.leave-footer{justify-content:stretch}.primary-btn{width:100%;height:44px}.logo-section{flex-direction:column;align-items:stretch}.logo-preview{width:100%;height:160px}.logo-section input[type=file]{width:100%}}@media (width<=480px){.tab{padding:8px 10px;font-size:11.5px}.time-input-group{gap:6px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.attendance-bottom-row{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.attendance-bottom-row .primary-btn{width:auto!important;min-width:80px!important;padding:0 16px!important}.leave-item{flex-direction:column;gap:8px;display:flex}.time-format-select{width:420px;max-width:420px}.gst-table th:last-child,.gst-table td:last-child{text-align:center;padding-right:24px}.edit-btn{color:#2563eb;cursor:pointer;background:#2563eb14;border:1px solid #2563eb38;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.edit-btn:hover{background:#2563eb26}.holiday-year{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.holiday-year label{color:#7585a0;font-size:18px;font-weight:500}.holiday-year .leave-input{width:220px}.roles-table-card{background:#fff;border:1px solid #e4e8f0;border-radius:14px;width:100%;min-width:0;overflow:hidden}.roles-table-scroll{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;height:420px;max-height:420px;position:relative;overflow:auto}.roles-table{table-layout:auto;border-collapse:separate;border-spacing:0;border:0;width:100%;min-width:1200px;margin:0;overflow:visible;display:table!important}.roles-table thead th{z-index:5;color:#7585a0;font-family:var(--ui-font);white-space:nowrap;text-align:left;background:#f8f9fc;border-bottom:1px solid #e4e8f0;padding:14px 16px;font-size:18px;font-weight:500;position:sticky;top:0}.roles-table tbody td{color:#3f4d68;font-family:var(--ui-font);white-space:nowrap;vertical-align:middle;background:#fff;border-bottom:1px solid #e4e8f0;padding:14px 16px;font-size:18px;font-weight:500}.roles-table tbody tr:last-child td{border-bottom:none}.roles-table tbody tr:hover td{background:#f8f9fc}.roles-table thead th:first-child,.roles-table tbody td:first-child{white-space:nowrap;width:260px;min-width:260px;box-shadow:3px 0 6px #0f172a1a;position:sticky!important;left:0!important}.roles-table thead th:first-child{top:0;z-index:10!important;background:#f8f9fc!important}.roles-table tbody td:first-child{background-clip:padding-box;z-index:9!important;background:#fff!important}.roles-table tbody tr:hover td:first-child{background:#f8f9fc!important}.roles-table th:not(:first-child),.roles-table td:not(:first-child){white-space:nowrap;min-width:220px}.roles-table .role-select{width:180px;min-width:180px}.roles-table .roles-save-btn{width:auto!important;min-width:80px!important}.roles-table-card,.roles-table-scroll{min-width:0}.holidays-table-card{background:#fff;border:1px solid #e4e8f0;border-radius:14px;width:100%;min-width:0;overflow:hidden}.holidays-table-scroll{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;height:calc(100vh - 520px);min-height:280px;max-height:420px;position:relative;overflow:auto}.holidays-table{table-layout:auto;border-collapse:separate;border-spacing:0;border:0;border-radius:0;width:100%;margin:0;overflow:visible;display:table!important}.holidays-table thead th{z-index:5;color:#7585a0;font-family:var(--ui-font);white-space:nowrap;text-align:left;background:#f8f9fc;border-bottom:1px solid #e4e8f0;padding:14px 16px;font-size:18px;font-weight:500;position:sticky;top:0}.holidays-table tbody td{color:#3f4d68;font-family:var(--ui-font);white-space:nowrap;vertical-align:middle;background:#fff;border-bottom:1px solid #e4e8f0;padding:14px 16px;font-size:18px;font-weight:500}.holidays-table tbody tr:hover td{background:#f8f9fc}.holidays-table thead th:first-child,.holidays-table tbody td:first-child{white-space:nowrap;width:260px;min-width:260px;box-shadow:3px 0 6px #0f172a1a;position:sticky!important;left:0!important}.holidays-table thead th:first-child{top:0;z-index:10!important;background:#f8f9fc!important}.holidays-table tbody td:first-child{background-clip:padding-box;z-index:9!important;background:#fff!important}.holidays-table tbody tr:hover td:first-child{background:#f8f9fc!important}.holidays-table th:not(:first-child),.holidays-table td:not(:first-child){white-space:nowrap;min-width:150px}.holidays-table th:last-child,.holidays-table td:last-child{text-align:center;min-width:140px}.holidays-table-card,.holidays-table-scroll{min-width:0}@media (width<=767px){.admin-page{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:14px 12px 40px;overflow-x:hidden}.content-card{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:16px;overflow:hidden}.admin-header{box-sizing:border-box;flex-direction:column;align-items:flex-start;gap:10px;width:100%;max-width:100%;padding:16px}.admin-header h2{line-height:1.2;font-size:26px!important}.main-tabs{box-sizing:border-box;scrollbar-width:none;flex-wrap:nowrap;gap:4px;width:100%;min-width:0;max-width:100%;padding:4px;display:flex;overflow:auto hidden}.main-tabs::-webkit-scrollbar{display:none}.tab{white-space:nowrap;justify-content:center;height:52px;flex:none!important;padding:0 18px!important;font-size:20px!important;font-weight:500!important}.gst-card,.accounts-card,.attendance-card,.leave-card{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:16px;overflow:hidden}.gst-grid{box-sizing:border-box;gap:12px;width:100%;min-width:0;max-width:100%;grid-template-columns:1fr!important}.gst-row{box-sizing:border-box;gap:12px;width:100%;min-width:0;max-width:100%;flex-direction:column!important;align-items:stretch!important}.gst-row .gst-input{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%!important}.gst-row .primary-btn{box-sizing:border-box;height:48px;width:100%!important;min-width:0!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}.primary-btn{box-sizing:border-box;max-width:100%;min-height:48px;font-size:20px!important;font-weight:500!important}.gst-input,.gst-select,.accounts-input,.accounts-select,.leave-input,.attendance-input{box-sizing:border-box;max-width:100%;font-size:20px!important}.gst-card label,.accounts-card label,.attendance-card label,.leave-card label,.form-group label,.holiday-year label,.gst-card,.accounts-card,.attendance-card,.leave-card{font-size:20px!important}.gst-card *,.accounts-card *,.attendance-card *,.leave-card *{box-sizing:border-box}.gst-table{width:100%;max-width:100%;font-size:20px!important}.gst-table th,.gst-table td{font-size:20px!important}.gst-footer,.accounts-footer,.attendance-footer,.leave-footer{box-sizing:border-box;justify-content:stretch;width:100%;max-width:100%}.logo-section{flex-direction:column;align-items:stretch;width:100%;max-width:100%}.logo-preview{width:100%;max-width:100%;height:160px}.logo-section input[type=file]{width:100%;max-width:100%}}@media (width<=480px){.admin-header h2{font-size:26px!important}.tab{padding:0 16px!important;font-size:20px!important}.primary-btn,.gst-input,.gst-select,.accounts-input,.accounts-select,.leave-input,.attendance-input{font-size:20px!important}}@media (width<=767px){.leave-card{box-sizing:border-box;width:100%;max-width:100%;overflow:hidden}.leave-card .card-title{margin-bottom:14px;font-size:26px;line-height:1.25}.leave-card .card-subtitle{word-break:normal;overflow-wrap:break-word;font-size:20px;line-height:1.45}.holiday-year label{font-size:20px}.holiday-year .leave-input{box-sizing:border-box;width:180px;height:44px;font-size:20px}.holidays-table-card{box-sizing:border-box;width:100%;max-width:100%;overflow:hidden}.holidays-table-scroll{-webkit-overflow-scrolling:touch;box-sizing:border-box;width:100%;max-width:100%;max-height:380px;overflow:auto!important}.holidays-table{border-collapse:separate;border-spacing:0;font-size:20px;table-layout:fixed!important;width:650px!important;min-width:650px!important}.holidays-table th:first-child,.holidays-table td:first-child{vertical-align:middle;box-sizing:border-box;line-height:1.35;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important;width:180px!important;min-width:180px!important;max-width:180px!important}.holidays-table th:nth-child(2),.holidays-table td:nth-child(2),.holidays-table th:nth-child(3),.holidays-table td:nth-child(3),.holidays-table th:nth-child(4),.holidays-table td:nth-child(4){white-space:nowrap;box-sizing:border-box;width:120px!important;min-width:120px!important}.holidays-table th:nth-child(5),.holidays-table td:nth-child(5){white-space:nowrap;box-sizing:border-box;text-align:center;width:90px!important;min-width:90px!important}.holidays-table th,.holidays-table td{box-sizing:border-box;vertical-align:middle;padding:14px 12px;font-size:20px;line-height:1.35}.holidays-table th{white-space:nowrap;font-weight:600}.holidays-table td:first-child{white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important}.holidays-table .edit-btn{justify-content:center;align-items:center;width:42px;min-width:42px;height:42px;display:inline-flex}.holidays-table .accounts-input{box-sizing:border-box;min-height:42px;font-size:18px;width:100%!important;max-width:100%!important}.holidays-table th:nth-child(2),.holidays-table td:nth-child(2),.holidays-table th:nth-child(3),.holidays-table td:nth-child(3){box-sizing:border-box;white-space:nowrap!important;width:125px!important;min-width:125px!important;max-width:125px!important;padding-left:16px!important;padding-right:16px!important}}@media (width<=768px){table{table-layout:fixed;width:100%}table th:first-child,table td:first-child{white-space:normal;overflow-wrap:break-word;word-break:normal;width:40%;max-width:40%;padding-right:8px}table th:nth-child(2),table td:nth-child(2){white-space:normal;overflow-wrap:break-word;word-break:normal;width:60%;max-width:60%;padding-left:12px}table th,table td{border-left:none!important;border-right:none!important}table tr{border-bottom:1px solid #e5e7eb}}@media (width<=767px){.roles-table-card{width:100%;min-width:0;overflow:hidden}.roles-table-scroll{width:100%;max-width:100%;overflow:auto}.roles-table{width:max-content!important;min-width:800px!important}.roles-table thead th:first-child,.roles-table tbody td:first-child{overflow:hidden;white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important;width:145px!important;min-width:145px!important;max-width:145px!important;padding:12px 10px!important}.roles-table th:not(:first-child),.roles-table td:not(:first-child){white-space:nowrap;min-width:180px!important}.roles-table .role-select{width:160px!important;min-width:160px!important}}.admin-page .holiday-toolbar{grid-template-columns:minmax(0,1fr) 180px;align-items:start;gap:20px;width:100%;display:grid!important}.admin-page .holiday-toolbar>:first-child,.admin-page .holiday-toolbar>:first-child .leave-item{width:100%;min-width:0;max-width:none}.admin-page .holiday-toolbar>:first-child select.leave-input{box-sizing:border-box;min-width:0;width:100%!important;max-width:100%!important}@media (width<=767px){.admin-page .holiday-toolbar{grid-template-columns:minmax(0,1fr)}}.admin-page .holiday-toolbar>*{box-sizing:border-box;min-width:0;max-width:100%}.admin-page .holiday-toolbar .holiday-year{min-width:0;max-width:100%}.admin-page .holiday-toolbar select.leave-input{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%!important}.admin-page .gst-card .gst-edit-button,.admin-page .gst-card .gst-cancel-button{white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:8px;width:auto;min-width:88px;height:auto;min-height:42px;padding:10px 16px;font-size:14px;display:inline-flex}.admin-page .gst-card .gst-edit-button svg{flex:0 0 16px;width:16px;height:16px}.admin-page .gst-editor{flex-wrap:wrap;align-items:flex-end;gap:20px;width:100%;min-width:0;margin-top:24px;display:flex}.admin-page .gst-editor-field{flex-direction:column;flex:240px;gap:8px;min-width:0;max-width:420px;display:flex}.admin-page .gst-editor-field .gst-input{width:100%;min-width:0;max-width:100%}.admin-page .gst-editor-actions{flex-wrap:wrap;gap:12px;min-width:0;margin-left:auto;display:flex}.admin-page .gst-editor-actions button{width:auto;min-width:96px;margin:0}@media (width<=600px){.admin-page .gst-editor-field{flex-basis:100%;max-width:none}.admin-page .gst-editor-actions{width:100%;margin-left:0}.admin-page .gst-editor-actions button{flex:96px}}.holiday-filters-row{grid-template-columns:320px 180px 120px;align-items:start;gap:16px;width:100%;margin-bottom:20px;padding-bottom:4px;display:grid;overflow-x:auto}.holiday-filters-row>.holiday-filter-field{width:100%;min-width:0;margin:0}.holiday-filters-row .holiday-filter-field>label{font-family:var(--ui-font);color:#7585a0;margin:0 0 8px;font-size:18px;font-weight:500;line-height:1.5;display:block}.holiday-filters-row .holiday-filter-field>select{box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:42px;font-family:var(--ui-font);margin:0;padding:0 12px;font-size:18px;font-weight:500;display:block}.holiday-filters-row .holiday-filter-error{color:#dc2626;margin-top:6px;font-size:13px;display:block}.theme-settings-container h2,.theme-settings-container h3,.theme-settings-container label,.theme-settings-container p,.theme-settings-container span{color:#1e293b!important}.theme-settings-container .selected-color-value{font-weight:600;color:#475569!important}.theme-settings-container select,.theme-settings-container option{color:#1e293b!important}.theme-settings-container button{color:#2563eb}.admin-section-select{box-sizing:border-box;background:0 0;flex-direction:column;gap:4px;width:100%;min-width:0;max-width:100%;margin:-4px 0 10px;padding:0;display:flex}.admin-section-label{color:#7585a0;font-family:inherit;font-size:17px;font-weight:500}.admin-section-dropdown{box-sizing:border-box;color:#0f172a;cursor:pointer;background-color:#fff;border:1px solid #d2dae8;border-radius:14px;outline:none;width:100%;min-width:0;height:50px;padding:0 18px;font-family:inherit;font-size:18px;font-weight:500;display:block}.admin-section-dropdown:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #2563eb1f}@media (width<=767px){.admin-section-select{padding:14px 12px}.admin-section-dropdown{height:48px;font-size:16px}}.asset-category-page{box-sizing:border-box;background:#fff;border:1px solid #e5eaf2;border-radius:14px;width:100%;box-shadow:0 3px 12px #0f172a0d;padding:24px!important}.asset-category-page h3{color:#17243a;margin-bottom:10px;font-weight:600;font-size:22px!important}.asset-category-page>p{color:#718096;font-size:14px}.asset-category-page label{color:#526581;margin-bottom:7px;font-size:14px;font-weight:600;display:block}.asset-category-page .accounts-input{box-sizing:border-box;border:1px solid #dce4ef;border-radius:8px;min-height:42px;padding:9px 12px;font-size:14px}.asset-category-page .asset-category-form{flex-wrap:wrap;align-items:end;gap:14px;margin:20px 0;display:flex}.asset-category-page .asset-category-form .accounts-input{flex:260px;min-width:240px}.asset-category-page .asset-category-form button{border-radius:8px;min-height:42px;padding:0 20px}.asset-category-page>button{color:#2563eb;cursor:pointer;background:#fff;border:1px solid #dce4ef;border-radius:8px;min-height:38px;padding:8px 18px}.asset-category-page .gst-table{border-collapse:separate;border-spacing:0;border:1px solid #e3e9f2;border-radius:10px;width:100%;margin-top:16px;overflow:hidden}.asset-category-page .gst-table th,.asset-category-page .gst-table td{text-align:left;padding:14px 16px;font-size:14px}.asset-category-page .gst-table th{color:#71839f;background:#f6f8fc;font-weight:600}.asset-category-page .gst-table td{color:#263b59;border-top:1px solid #e7edf5}@media (width<=768px){.asset-category-page{padding:16px!important}.asset-category-page .asset-category-form{flex-direction:column;align-items:stretch}.asset-category-page .asset-category-form .accounts-input,.asset-category-page .asset-category-form button{width:100%}.asset-category-page .gst-table{display:block;overflow-x:auto}}.asset-category-page .mr-actions{justify-content:center;align-items:center;gap:8px;display:flex}.asset-category-page .mr-actions>button{flex-shrink:0}.asset-category-page .mr-btn-edit,.asset-category-page .mr-btn-delete{cursor:pointer;border:1px solid;border-radius:10px;justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;min-height:38px;padding:0;transition:all .2s;display:inline-flex}.asset-category-page .mr-btn-edit{color:#2563eb;background:#2563eb0f;border-color:#2563eb2e}.asset-category-page .mr-btn-delete{color:#dc2626;background:#dc26260d;border-color:#dc262626}.asset-category-page .mr-btn-edit:hover{background:#2563eb21;border-color:#2563eb;transform:translateY(-1px)}.asset-category-page .mr-btn-delete:hover{background:#dc262624;border-color:#dc2626;transform:translateY(-1px)}.asset-category-page .mr-btn-edit svg,.asset-category-page .mr-btn-delete svg{width:18px;height:18px}.asset-category-page .mr-btn-edit:disabled,.asset-category-page .mr-btn-delete:disabled{opacity:.5;cursor:not-allowed;transform:none}.asset-category-page{margin-top:18px;margin-bottom:24px;padding:32px!important}.asset-category-page h3{margin-top:0;margin-bottom:12px;font-weight:650;line-height:1.4;font-size:24px!important}.asset-category-page>p{margin-top:6px;margin-bottom:18px;line-height:1.6;font-size:18px!important}.asset-category-page label{margin-bottom:8px;font-weight:600;line-height:1.5;font-size:18px!important}.asset-category-page .accounts-input{border-radius:10px;min-height:48px;padding:10px 14px;line-height:1.5;font-size:18px!important}.asset-category-page>div:not(.asset-category-form){margin-top:12px;gap:20px!important;margin-bottom:24px!important}.asset-category-page .asset-category-form{flex-wrap:wrap;align-items:center;gap:14px;margin-top:24px;margin-bottom:22px;display:flex}.asset-category-page .asset-category-form label{white-space:nowrap;margin-bottom:0;font-size:18px!important}.asset-category-page .asset-category-form .accounts-input{flex:300px;min-width:240px;height:48px}.asset-category-page .asset-category-form button{white-space:nowrap;border-radius:10px;min-height:48px;padding:0 24px;font-size:18px!important}.asset-category-page>button{border-radius:9px;min-height:44px;margin-top:0;margin-bottom:4px;padding:9px 22px;font-size:17px!important}.asset-category-page .gst-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;margin-top:18px}.asset-category-page .gst-table th:first-child,.asset-category-page .gst-table td:first-child{text-align:left;width:65%;padding-left:20px}.asset-category-page .gst-table th:last-child,.asset-category-page .gst-table td:last-child{text-align:center;vertical-align:middle;width:35%}.asset-category-page .gst-table th,.asset-category-page .gst-table td{padding:18px 20px;line-height:1.5;font-size:18px!important}.asset-category-page .gst-table th{height:54px;font-weight:650}.asset-category-page .gst-table td{box-sizing:border-box;height:56px}.asset-category-page .gst-table td:last-child{white-space:nowrap}.asset-category-page .gst-table td:last-child .edit-btn,.asset-category-page .gst-table td:last-child .remove-btn{margin:0 5px}.asset-category-page>p:last-child{margin-top:18px;line-height:1.6;font-size:16px!important}@media (width<=768px){.asset-category-page{padding:18px!important}.asset-category-page h3{font-size:21px!important}.asset-category-page label,.asset-category-page .accounts-input{font-size:16px!important}.asset-category-page .asset-category-form{flex-direction:column;align-items:stretch}.asset-category-page .asset-category-form .accounts-input,.asset-category-page .asset-category-form button{width:100%}.asset-category-page .gst-table{display:block;overflow-x:auto}.asset-category-page .gst-table th,.asset-category-page .gst-table td{padding:14px;font-size:16px!important}}.asset-category-page .asset-category-table-scroll{border:1px solid #e1e7f0;border-radius:12px;width:100%;max-height:420px;position:relative;overflow:auto}.asset-category-page .asset-category-table-scroll .gst-table{border-collapse:separate;border-spacing:0;width:100%;margin:0}.asset-category-page .asset-category-table-scroll .gst-table thead th{z-index:5;background:#f4f7fc;position:sticky;top:0}.asset-category-page .asset-category-table-scroll .gst-table th,.asset-category-page .asset-category-table-scroll .gst-table td{padding:16px 20px}.asset-category-page{margin-top:-2px}.chpwd-page{background:var(--ui-bg);min-height:100vh;font-family:var(--ui-font);color:var(--ui-text);-webkit-font-smoothing:antialiased;flex-direction:column;gap:16px;padding:22px 24px 48px;display:flex}.chpwd-hero{border:1px solid var(--ui-border);border-radius:var(--ui-r-lg);box-shadow:var(--ui-shadow-xs);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex;background:var(--ui-surface)!important}.chpwd-hero-left{align-items:center;gap:12px;min-width:0;display:flex}.chpwd-hero-title{color:var(--ui-text)!important;letter-spacing:-.2px!important;margin:0!important;line-height:1.2!important}.chpwd-hero-sub{color:var(--ui-muted)!important;margin:4px 0 0!important}.chpwd-btn{font-family:var(--ui-font);border-radius:var(--ui-r-sm);cursor:pointer;white-space:nowrap;transition:all .18s var(--ui-ease);justify-content:center;align-items:center;gap:6px;display:inline-flex}.chpwd-btn:active{transform:scale(.98)}.chpwd-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.chpwd-btn-primary{background-color:var(--ui-surface)!important;height:38px!important;color:var(--ui-text)!important;border:1.5px solid var(--ui-border)!important;box-shadow:none!important;padding:0 18px!important}.chpwd-btn-primary:hover{background-color:var(--ui-surface-2)!important;color:var(--ui-text)!important;border-color:var(--ui-border-2)!important}.chpwd-btn-outline{background-color:var(--ui-surface)!important;height:38px!important;color:var(--ui-text)!important;border:1.5px solid var(--ui-border)!important;box-shadow:none!important;padding:0 18px!important}.chpwd-btn-outline:hover{background-color:var(--ui-surface)!important;color:var(--ui-text)!important;border-color:var(--ui-border-2)!important}.chpwd-section{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-lg);box-shadow:var(--ui-shadow-xs);overflow:hidden}.chpwd-section-head{border-bottom:1px solid var(--ui-border);background:var(--ui-surface-2);align-items:center;gap:10px;padding:14px 20px;display:flex}.chpwd-section-title{color:var(--ui-text)!important;margin:0!important}.chpwd-section-body{padding:22px 24px}.chpwd-form-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;display:grid}.chpwd-field{flex-direction:column;gap:6px;display:flex}.chpwd-label{color:var(--ui-text-2)!important;text-transform:none!important;letter-spacing:normal!important}.chpwd-input-wrap{border:1.5px solid var(--ui-border);border-radius:var(--ui-r-sm);background:var(--ui-surface);width:100%;box-shadow:var(--ui-inset);transition:border-color .15s var(--ui-ease), box-shadow .15s var(--ui-ease);align-items:center;padding:0 6px 0 14px;display:flex;height:42px!important}.chpwd-input-wrap:hover{border-color:var(--ui-border-2)}.chpwd-input-wrap:focus-within{border-color:var(--ui-primary);box-shadow:0 0 0 3px var(--ui-primary-focus)}.chpwd-input-wrap input{height:100%;font-family:var(--ui-font);background:0 0;border:none;outline:none;flex:1;color:var(--ui-text)!important;font-size:15px!important;font-weight:500!important}.chpwd-input-wrap input::placeholder{color:var(--ui-text-4)}.chpwd-eye{border:1px solid var(--ui-primary-ring)!important;border-radius:var(--ui-r-xs)!important;background:var(--ui-primary-soft)!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;color:var(--ui-primary)!important;cursor:pointer!important;transition:all .15s var(--ui-ease)!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;margin-left:8px!important;padding:0!important;font-size:15px!important;display:inline-flex!important}.chpwd-eye:hover{transform:translateY(-1px);background:var(--ui-primary-soft2)!important}.chpwd-eye svg{stroke:currentColor!important;width:15px!important;height:15px!important;display:block!important}.chpwd-mismatch{color:var(--ui-red);margin-top:6px;font-size:13px;font-weight:600}.chpwd-meta{border-top:1px dashed var(--ui-border);grid-template-columns:1fr;gap:16px;margin-top:22px;padding-top:20px;display:grid}.chpwd-strength{align-items:center;gap:12px;max-width:480px;display:flex}.chpwd-strength-track{background:var(--ui-surface-3);border-radius:99px;flex:1;height:7px;overflow:hidden}.chpwd-strength-fill{border-radius:99px;height:100%;transition:width .4s,background .4s}.chpwd-str-1{background:#f87171}.chpwd-str-2{background:#fbbf24}.chpwd-str-3{background:#60a5fa}.chpwd-str-4{background:#34d399}.chpwd-strength-label{min-width:52px;font-size:13px;font-weight:700}.chpwd-str-text-1{color:#ef4444}.chpwd-str-text-2{color:#f59e0b}.chpwd-str-text-3{color:#3b82f6}.chpwd-str-text-4{color:#10b981}.chpwd-rules{flex-wrap:wrap;gap:10px 24px;margin:0;padding:0;list-style:none;display:flex}.chpwd-rules li{color:var(--ui-text-3);align-items:center;gap:7px;font-size:13.5px;font-weight:500;transition:color .25s;display:flex}.chpwd-rules li svg{width:15px;height:15px;color:var(--ui-border-2);flex-shrink:0;transition:all .25s}.chpwd-rules li.chpwd-ok{color:var(--ui-green)}.chpwd-rules li.chpwd-ok svg{color:var(--ui-green);transform:scale(1.15)}.chpwd-msg{border-radius:12px;align-items:center;gap:8px;margin:20px 0 0;padding:12px 16px;font-size:14px;font-weight:600;display:flex}.chpwd-msg svg{flex-shrink:0;width:18px;height:18px}.chpwd-success{color:#059669;background:#ecfdf5}.chpwd-error{color:#dc2626;background:#fef2f2}.chpwd-form-footer{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.chpwd-submit-btn{color:#2563eb!important;border-radius:var(--ui-r-sm)!important;min-width:140px!important;height:38px!important;box-shadow:none!important;cursor:pointer!important;background:#fff!important;border:1.5px solid #2563eb38!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:0 18px!important;font-size:15px!important;font-weight:600!important;transition:all .18s!important;display:inline-flex!important}.chpwd-submit-btn:hover{transform:translateY(-1px);color:#0f172a!important;background:#fff!important;border-color:#d2dae8!important}.chpwd-submit-btn:active{transform:scale(.98)}.chpwd-submit-btn:disabled{opacity:.5;cursor:not-allowed}.chpwd-submit-btn svg{width:15px;height:15px;display:block}.chpwd-spinner{border:2.5px solid var(--ui-border);border-top-color:var(--ui-primary);border-radius:50%;width:18px;height:18px;animation:.7s linear infinite chpwd-spin}@keyframes chpwd-spin{to{transform:rotate(360deg)}}.chpwd-page,.chpwd-page *,.chpwd-page :before,.chpwd-page :after{font-family:var(--ui-font)!important;letter-spacing:normal!important;text-transform:none!important;font-size:18px!important;font-style:normal!important;font-weight:500!important}.chpwd-page .chpwd-hero-title{font-size:24px!important;font-weight:500!important}.chpwd-page .chpwd-label,.chpwd-page .chpwd-section-title{color:var(--ui-text-2)!important;text-transform:none!important;letter-spacing:normal!important}@media (width<=1023px){.chpwd-page{padding:18px 18px 40px}.chpwd-form-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.chpwd-form-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,* :before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width<=768px){.chpwd-page{padding:16px!important}.chpwd-page,.chpwd-page *,.chpwd-page :before,.chpwd-page :after{font-size:20px!important;font-weight:500!important}.chpwd-page .chpwd-hero-title{font-size:26px!important;font-weight:500!important}.chpwd-hero{flex-flow:row!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:16px 18px!important;display:flex!important}.chpwd-hero-left{flex:1!important;min-width:0!important}.chpwd-page .chpwd-hero .chpwd-btn,.chpwd-page .chpwd-hero .chpwd-btn-primary,.chpwd-hero .chpwd-btn-primary{flex-shrink:0!important;width:auto!important;min-width:80px!important;height:36px!important;min-height:36px!important;margin-left:auto!important;padding:0 16px!important;font-size:20px!important}.chpwd-input-wrap{height:48px!important;min-height:48px!important}.chpwd-input-wrap input{font-size:20px!important}.chpwd-submit-btn{width:100%!important;height:52px!important;min-height:52px!important}.chpwd-eye{width:34px!important;height:34px!important;min-height:34px!important}.chpwd-form-footer{flex-direction:column-reverse!important;justify-content:stretch!important;gap:10px!important}.chpwd-btn-outline{width:100%!important;height:52px!important;min-height:52px!important}}:root{--lp-bg:#050914;--lp-navy:#080e20;--lp-blue:#1a56db;--lp-blue-mid:#2563eb;--lp-blue-bright:#4f8ef7;--lp-blue-glow:#4f8ef738;--lp-cyan:#06b6d4;--lp-surface:#ffffff0b;--lp-surface-hov:#ffffff12;--lp-border:#ffffff17;--lp-border-focus:#4f8ef7b3;--lp-text:#f0f4ff;--lp-text-mid:#94a3b8;--lp-text-dim:#4a5568;--lp-red:#ff4d4f;--lp-red-bg:#ff4d4f1a;--lp-font:"Sora", -apple-system, sans-serif;--lp-mono:"DM Sans", system-ui, sans-serif;--lp-ease:cubic-bezier(.25, .46, .45, .94);--lp-spring:cubic-bezier(.34, 1.56, .64, 1)}body{font-family:var(--lp-font);color:var(--lp-text);-webkit-font-smoothing:antialiased}.lp-bg{background:radial-gradient(ellipse 70% 60% at 15% 50%, #1a56db2e 0%, transparent 60%), radial-gradient(ellipse 50% 40% at 80% 20%, #06b6d41a 0%, transparent 55%), radial-gradient(ellipse 60% 80% at 85% 85%, #1a56db1f 0%, transparent 60%), var(--lp-bg);align-items:stretch;height:100vh;min-height:100vh;display:flex;position:relative;overflow:hidden}.lp-orb{filter:blur(80px);pointer-events:none;will-change:transform;border-radius:50%;position:absolute}.lp-orb--1{background:radial-gradient(circle,#1a56db40,#0000 70%);width:500px;height:500px;animation:18s ease-in-out infinite alternate lp-orb-drift1;top:-120px;left:-80px}.lp-orb--2{background:radial-gradient(circle,#06b6d426,#0000 70%);width:400px;height:400px;animation:22s ease-in-out infinite alternate lp-orb-drift2;bottom:-100px;right:200px}.lp-orb--3{background:radial-gradient(circle,#4f8ef71f,#0000 70%);width:300px;height:300px;animation:14s ease-in-out infinite alternate-reverse lp-orb-drift1;top:40%;right:-60px}@keyframes lp-orb-drift1{0%{transform:translate(0)scale(1)}to{transform:translate(40px,60px)scale(1.1)}}@keyframes lp-orb-drift2{0%{transform:translate(0)scale(1)}to{transform:translate(-50px,-40px)scale(1.08)}}.lp-grid{pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 80%,#000 20%,#0000 80%);mask-image:radial-gradient(80% 80%,#000 20%,#0000 80%)}.lp-particle{background:var(--lp-blue-bright);pointer-events:none;will-change:transform;border-radius:50%;animation:linear infinite lp-float;position:absolute}@keyframes lp-float{0%{opacity:0;transform:translateY(0)rotate(0)scale(1)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(-100vh)rotate(720deg)scale(.5)}}.lp-layout{opacity:0;width:100%;height:100vh;transition:opacity .6s var(--lp-ease);display:flex;overflow:hidden}.lp-layout--in{opacity:1}.lp-left{animation:lp-slide-left .7s .15s var(--lp-ease) both;flex-direction:column;flex:1;padding:48px 60px;display:flex;position:relative}@keyframes lp-slide-left{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}.lp-brand{align-items:center;gap:12px;margin-bottom:auto;display:flex}.lp-brand-logo{filter:drop-shadow(0 0 12px #4f8ef780);width:40px;height:40px;animation:3s ease-in-out infinite lp-logo-pulse}@keyframes lp-logo-pulse{0%,to{filter:drop-shadow(0 0 12px #4f8ef780)}50%{filter:drop-shadow(0 0 22px #4f8ef7cc)}}.lp-brand-name{color:var(--lp-text);letter-spacing:-.3px;font-size:20px;font-weight:500}.lp-brand-name strong{color:var(--lp-blue-bright);font-weight:700}.lp-left-content{flex-direction:column;flex:1;justify-content:center;padding:60px 0;display:flex}.lp-hero-title{letter-spacing:-1.5px;color:var(--lp-text);animation:lp-title-in .8s .3s var(--lp-ease) both;margin-bottom:22px;font-size:clamp(38px,4vw,56px);font-weight:800;line-height:1.08}@keyframes lp-title-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.lp-hero-accent{background:linear-gradient(90deg, var(--lp-blue-bright), var(--lp-cyan));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;position:relative}.lp-hero-accent:after{content:"";background:linear-gradient(90deg, var(--lp-blue-bright), var(--lp-cyan));opacity:.5;border-radius:2px;height:2px;position:absolute;bottom:-4px;left:0;right:0}.lp-hero-sub{color:var(--lp-text-mid);animation:lp-title-in .8s .45s var(--lp-ease) both;margin-bottom:40px;font-size:15px;font-weight:300;line-height:1.7}.lp-stats{animation:lp-title-in .8s .6s var(--lp-ease) both;align-items:center;gap:20px;margin-bottom:32px;display:flex}.lp-stat{text-align:center}.lp-stat-num{font-size:20px;font-weight:700;font-family:var(--lp-mono);color:var(--lp-blue-bright);letter-spacing:-.5px;display:block}.lp-stat-label{text-transform:uppercase;letter-spacing:1px;color:var(--lp-text-mid);margin-top:2px;font-size:10px;display:block}.lp-stat-divider{background:var(--lp-border);width:1px;height:36px}.lp-pills{animation:lp-title-in .8s .75s var(--lp-ease) both;flex-wrap:wrap;gap:8px;display:flex}.lp-pill{color:var(--lp-text-mid);background:var(--lp-surface);border:1px solid var(--lp-border);transition:all .25s var(--lp-ease);cursor:default;border-radius:100px;align-items:center;gap:7px;padding:6px 14px;font-size:12px;font-weight:500;display:inline-flex}.lp-pill:hover{color:var(--lp-blue-bright);background:#4f8ef70f;border-color:#4f8ef74d;transform:translateY(-1px)}.lp-pill-dot{background:var(--lp-blue-bright);width:6px;height:6px;box-shadow:0 0 6px var(--lp-blue-bright);border-radius:50%;animation:2.5s ease-in-out infinite lp-dot-blink}@keyframes lp-dot-blink{0%,to{opacity:1}50%{opacity:.3}}.lp-left-footer{color:var(--lp-text-dim);letter-spacing:.3px;font-size:11px}.lp-right{border-left:1px solid var(--lp-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:460px;animation:lp-slide-right .7s .2s var(--lp-ease) both;background:#05091480;justify-content:center;align-items:center;padding:24px 40px;display:flex;overflow-y:auto}@keyframes lp-slide-right{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.lp-card{border:1px solid var(--lp-border);width:100%;max-width:360px;transition:transform .2s var(--lp-ease);will-change:transform;background:#ffffff0a;border-radius:20px;padding:28px;position:relative}.lp-card:hover .lp-card-glow{opacity:.6}@property --lp-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes lp-border-spin{to{--lp-angle:360deg}}.lp-card-header{text-align:center;flex-direction:column;align-items:center;margin-bottom:20px;display:flex}.lp-avatar-ring{background:linear-gradient(135deg,#1a56db4d,#4f8ef733);border:1px solid #4f8ef74d;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:12px;animation:3.5s ease-in-out infinite lp-ring-pulse;display:flex;box-shadow:0 0 0 8px #4f8ef70d,0 0 0 16px #4f8ef706}@keyframes lp-ring-pulse{0%,to{box-shadow:0 0 0 8px #4f8ef70d,0 0 0 16px #4f8ef706}50%{box-shadow:0 0 0 10px #4f8ef714,0 0 0 20px #4f8ef70a}}.lp-avatar-icon{width:28px;height:28px;color:var(--lp-blue-bright)}.lp-card-title{color:var(--lp-text);letter-spacing:-.4px;margin-bottom:6px;font-size:22px;font-weight:700}.lp-card-sub{color:var(--lp-text-mid);font-size:13px;font-weight:300}.lp-error{background:var(--lp-red-bg);color:var(--lp-red);animation:lp-error-in .3s var(--lp-spring);border:1px solid #ff4d4f33;border-radius:10px;align-items:center;gap:8px;margin-bottom:16px;padding:11px 14px;font-size:13px;display:flex}@keyframes lp-error-in{0%{opacity:0;transform:scale(.95)translateY(-4px)}to{opacity:1;transform:scale(1)translateY(0)}}.lp-fields{flex-direction:column;gap:10px;margin-bottom:12px;display:flex}.lp-field{border:1px solid var(--lp-border);transition:border-color .2s var(--lp-ease), background .2s var(--lp-ease), box-shadow .2s var(--lp-ease);background:#ffffff09;border-radius:12px;align-items:center;gap:12px;padding:0 14px;display:flex;position:relative;overflow:hidden}.lp-field:before{content:"";background:var(--lp-blue-bright);width:2px;transition:transform .25s var(--lp-spring);border-radius:0 2px 2px 0;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.lp-field--focused{background:#4f8ef70d;border-color:#4f8ef780;box-shadow:0 0 0 3px #4f8ef71a}.lp-field--focused:before{transform:scaleY(1)}.lp-field-icon{color:var(--lp-text-dim);flex-shrink:0;align-items:center;transition:color .2s;display:flex}.lp-field--focused .lp-field-icon{color:var(--lp-blue-bright)}.lp-field-body{flex-direction:column;flex:1;padding:10px 0;display:flex}.lp-field-label{text-transform:uppercase;letter-spacing:.8px;color:var(--lp-text-dim);margin-bottom:3px;font-size:10px;font-weight:700;transition:color .2s}.lp-field--focused .lp-field-label,.lp-field--filled .lp-field-label{color:var(--lp-blue-bright)}.lp-input{font-family:var(--lp-font);color:var(--lp-text);width:100%;caret-color:var(--lp-blue-bright);background:0 0;border:none;outline:none;font-size:14px;font-weight:500}.lp-input,.lp-input:focus,.lp-input:active{box-shadow:none;border:none;outline:none;color:var(--lp-text)!important;background:0 0!important}input:-webkit-autofill{transition:background-color 9999s ease-in-out;-webkit-text-fill-color:var(--lp-text)!important;-webkit-box-shadow:inset 0 0 0 1000px #0000!important}input:-webkit-autofill:hover{transition:background-color 9999s ease-in-out;-webkit-text-fill-color:var(--lp-text)!important;-webkit-box-shadow:inset 0 0 0 1000px #0000!important}input:-webkit-autofill:focus{transition:background-color 9999s ease-in-out;-webkit-text-fill-color:var(--lp-text)!important;-webkit-box-shadow:inset 0 0 0 1000px #0000!important}.lp-input::placeholder{color:#0000}.lp-input:-webkit-autofill{-webkit-text-fill-color:var(--lp-text);transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #4f8ef712}.lp-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--lp-text);transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #4f8ef712}.lp-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--lp-text);transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #4f8ef712}.lp-eye{cursor:pointer;color:var(--lp-text-dim);background:0 0;border:none;border-radius:6px;flex-shrink:0;align-items:center;padding:4px;transition:color .2s,background .2s;display:flex}.lp-eye:hover{color:var(--lp-blue-bright);background:#4f8ef71a}.lp-forgot-row{justify-content:flex-end;margin-bottom:20px;display:flex}.lp-forgot{color:var(--lp-text-mid);font-size:12px;text-decoration:none;transition:color .2s}.lp-forgot:hover{color:var(--lp-blue-bright);text-decoration:underline}.lp-btn{width:100%;font-family:var(--lp-font);color:#fff;background:linear-gradient(135deg, var(--lp-blue) 0%, var(--lp-blue-mid) 50%, var(--lp-blue-bright) 100%);cursor:pointer;transition:transform .2s var(--lp-spring), box-shadow .2s var(--lp-ease), background-position .4s var(--lp-ease);letter-spacing:-.2px;background-size:200% 200%;border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;margin-bottom:24px;padding:12px;font-size:15px;font-weight:700;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #1a56db73,inset 0 1px #ffffff26}.lp-btn:before{content:"";width:100%;height:100%;transition:left .5s var(--lp-ease);background:linear-gradient(90deg,#0000,#ffffff26,#0000);position:absolute;top:0;left:-100%}.lp-btn:hover:not(:disabled){background-position:100%;transform:translateY(-2px);box-shadow:0 8px 30px #1a56db8c,inset 0 1px #ffffff26}.lp-btn:hover:before{left:100%}.lp-btn:active:not(:disabled){transform:translateY(0)scale(.98)}.lp-btn:disabled{opacity:.6;cursor:not-allowed}.lp-btn-arrow{transition:transform .25s var(--lp-spring)}.lp-btn:hover .lp-btn-arrow{transform:translate(4px)}.lp-btn-spinner{border:2.5px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:.7s linear infinite lp-spin;display:inline-block}@keyframes lp-spin{to{transform:rotate(360deg)}}.route-code-container{border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:60px;margin-top:-4px;margin-bottom:18px;padding-left:55px;display:flex;overflow:hidden}.route-code-iframe{background:0 0;border:none;width:100%;height:60px;display:block}.route-code-loading{width:100%;height:60px;color:var(--ui-text-mid);justify-content:center;align-items:center;font-size:12px;display:flex}.lp-divider{color:var(--lp-text-dim);letter-spacing:.5px;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:16px;font-size:11px;display:flex}.lp-divider:before,.lp-divider:after{content:"";background:var(--lp-border);flex:1;height:1px}.lp-badges{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.lp-badge{letter-spacing:.3px;color:var(--lp-text-dim);border:1px solid var(--lp-border);background:#ffffff08;border-radius:100px;align-items:center;gap:5px;padding:5px 10px;font-size:10px;font-weight:600;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.lp-badge:hover{color:var(--lp-blue-bright);background:#4f8ef70d;border-color:#4f8ef740}.lp-badge svg{flex-shrink:0}@media (width<=900px){.lp-layout{flex-direction:column}.lp-left{min-height:auto;padding:32px 28px}.lp-left-content{padding:24px 0}.lp-hero-title{font-size:32px}.lp-right{border-left:none;border-top:1px solid var(--lp-border);width:100%;padding:40px 24px}.lp-card{max-width:400px}}@media (width<=480px){.lp-left{display:none}.lp-right{background:var(--lp-bg);border:none;min-height:100vh;padding:40px 20px}.lp-card{padding:28px 20px}}.bp-overlay{--bp-ease-out:cubic-bezier(.16, 1, .3, 1);--bp-ease-spring:cubic-bezier(.22, 1.2, .36, 1);--bp-radius:28px;--bp-surface-top:#ffffffeb;--bp-surface-bottom:#ffffffb8;--bp-card-border:#ffffffa6;--bp-text-strong:#1c2130;--bp-text-soft:#59617a;--bp-accent-1:#6366f1;--bp-accent-2:#8b5cf6;--bp-accent-3:#22d3ee;--bp-eyebrow-color:#6d28d9;--bp-title-grad:linear-gradient(120deg, #4f46e5 5%, #7c3aed 55%, #0e7490 100%);--bp-cta-grad:linear-gradient(135deg, #6366f1, #8b5cf6);--bp-cta-text:#fff;--bp-cta-shadow:#6d60f166;--bp-glow:#7c3aed66;--bp-focus:#4f46e5;z-index:999999;-webkit-backdrop-filter:blur(10px)saturate(130%);backdrop-filter:blur(10px)saturate(130%);font-family:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", , sans-serif;-webkit-font-smoothing:antialiased;animation:bp-overlay-in .4s var(--bp-ease-out) both;background:radial-gradient(1100px 620px at 50% -10%,#8b5cf629,#0000 60%),#0a0d1c94;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.bp-overlay[data-mode=self]{--bp-accent-1:#f7c948;--bp-accent-2:#f2994a;--bp-accent-3:#ffe9b3;--bp-eyebrow-color:#b45309;--bp-cta-grad:linear-gradient(135deg, #ffd75e, #f3a333);--bp-cta-text:#42280a;--bp-cta-shadow:#f0a03273;--bp-glow:#f4b43c80;--bp-focus:#b45309;background:radial-gradient(1100px 620px at 50% -10%,#f6b93b33,#0000 60%),#18100494}.bp-confetti{z-index:3;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.bp-floaters{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.bp-floater{opacity:0;will-change:transform;filter:drop-shadow(0 6px 14px #0000002e);animation-name:bp-float;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;bottom:-60px}@keyframes bp-float{0%{opacity:0;transform:translateY(0)translate(0)rotate(0)}8%{opacity:.85}85%{opacity:.7}to{transform:translateY(-110vh) translateX(calc(var(--bp-drift,1) * 60px)) rotate(calc(var(--bp-drift,1) * 22deg));opacity:0}}.bp-card-shell{z-index:2;width:min(480px,100%);animation:bp-card-in .55s var(--bp-ease-spring) both;position:relative}@property --bp-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.bp-card-shell:before{content:"";z-index:-1;border-radius:calc(var(--bp-radius) + 6px);background:conic-gradient(from var(--bp-angle), var(--bp-accent-1), var(--bp-accent-2), var(--bp-accent-3), var(--bp-accent-1));filter:blur(18px);opacity:.55;animation:6s linear infinite bp-spin;position:absolute;inset:-3px}@keyframes bp-spin{to{--bp-angle:360deg}}.bp-card-shell:after{content:"";border-radius:var(--bp-radius);background:linear-gradient(140deg, #ffffffe6, var(--bp-accent-1) 35%, var(--bp-accent-2) 65%, #ffffffbf);-webkit-mask-composite:xor;pointer-events:none;padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.bp-card{border-radius:var(--bp-radius);text-align:center;color:var(--bp-text-strong);background:linear-gradient(165deg, var(--bp-surface-top), var(--bp-surface-bottom));-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);border:1px solid var(--bp-card-border);padding:44px 40px 36px;position:relative;overflow:hidden;box-shadow:0 32px 90px -24px #0c102880,0 4px 24px #0c10281f,inset 0 1px #ffffffd9}.bp-card:before,.bp-card:after{content:"";z-index:0;filter:blur(46px);pointer-events:none;border-radius:50%;position:absolute}.bp-card:before{background:var(--bp-accent-1);opacity:.18;width:220px;height:220px;top:-90px;left:-70px}.bp-card:after{background:var(--bp-accent-2);opacity:.16;width:240px;height:240px;bottom:-110px;right:-80px}.bp-card>*{z-index:1;position:relative}.bp-close{z-index:2;color:#6a7188;cursor:pointer;width:36px;height:36px;transition:transform .3s var(--bp-ease-out), background .25s ease, color .25s ease;background:#ffffffb3;border:1px solid #141a3c14;border-radius:50%;place-items:center;display:grid;position:absolute;top:16px;right:16px}.bp-close svg{width:15px;height:15px}.bp-close:hover{color:#1c2130;background:#fff;transform:rotate(90deg)}.bp-close:focus-visible{outline:2px solid var(--bp-focus);outline-offset:2px}.bp-hero{background:linear-gradient(140deg, var(--bp-accent-1), var(--bp-accent-2));width:86px;height:86px;box-shadow:0 14px 34px -10px var(--bp-glow), inset 0 2px 4px #ffffff80;border-radius:50%;place-items:center;margin:0 auto 18px;display:grid;position:relative}.bp-hero:before,.bp-hero:after{content:"";border:2px solid var(--bp-accent-1);opacity:0;animation:bp-ring 2.6s var(--bp-ease-out) infinite;border-radius:50%;position:absolute;inset:-8px}.bp-hero:after{animation-delay:1.3s}.bp-hero-emoji{font-size:42px;line-height:1;animation:3.2s ease-in-out infinite bp-bob}@keyframes bp-ring{0%{opacity:.55;transform:scale(.8)}to{opacity:0;transform:scale(1.5)}}@keyframes bp-bob{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-6px)rotate(3deg)}}.bp-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--bp-eyebrow-color);background:#fff9;border:1px solid #ffffffbf;border-radius:999px;align-items:center;margin:0 0 10px;padding:6px 16px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:0 2px 8px #0f122d0f}.bp-title{letter-spacing:-.02em;color:var(--bp-text-strong);margin:4px 0 12px;font-size:clamp(24px,5.4vw,31px);font-weight:800;line-height:1.18}.bp-overlay[data-mode=team] .bp-title{background:var(--bp-title-grad);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.bp-title-name{background:linear-gradient(110deg,#92400e 0%,#d97706 30%,#fbbf24 50%,#d97706 70%,#92400e 100%) 0 0/200%;-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;animation:3s linear infinite bp-shimmer}@keyframes bp-shimmer{to{background-position:200%}}.bp-message{max-width:40ch;color:var(--bp-text-soft);margin:0 auto 22px;font-size:15px;line-height:1.65}.bp-divider{color:#8a90a6;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:12px;margin:4px 0 14px;font-size:11px;font-weight:700;display:flex}.bp-divider span{white-space:nowrap}.bp-divider:before,.bp-divider:after{content:"";flex:1;height:1px}.bp-divider:before{background:linear-gradient(90deg,#0000,#141a3c29)}.bp-divider:after{background:linear-gradient(90deg,#141a3c29,#0000)}.bp-chips{flex-wrap:wrap;justify-content:center;gap:10px;margin:0 0 26px;padding:0;list-style:none;display:flex}.bp-chip{transition:transform .25s var(--bp-ease-out), box-shadow .25s var(--bp-ease-out);background:#ffffffb8;border:1px solid #ffffffe6;border-radius:999px;align-items:center;gap:9px;padding:7px 16px 7px 8px;display:inline-flex;box-shadow:0 3px 10px #0f122d14}.bp-chip:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0f122d24}.bp-chip-avatar{letter-spacing:.02em;color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:grid;box-shadow:inset 0 -2px 4px #00000026}.bp-chip-name{color:var(--bp-text-strong);font-size:13.5px;font-weight:600}.bp-cta{cursor:pointer;font:inherit;letter-spacing:.01em;color:var(--bp-cta-text);background:var(--bp-cta-grad);box-shadow:0 14px 30px -8px var(--bp-cta-shadow), inset 0 1px 0 #ffffff59;transition:transform .25s var(--bp-ease-out), box-shadow .25s var(--bp-ease-out), filter .25s ease;border:none;border-radius:999px;align-items:center;gap:9px;padding:14px 38px;font-size:15.5px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.bp-cta:after{content:"";width:50%;height:100%;transition:left .6s var(--bp-ease-out);background:linear-gradient(105deg,#0000,#ffffff80,#0000);position:absolute;top:0;left:-80%;transform:skew(-20deg)}.bp-cta:hover{box-shadow:0 20px 40px -10px var(--bp-cta-shadow);filter:brightness(1.04);transform:translateY(-2px)}.bp-cta:hover:after{left:130%}.bp-cta:active{transform:translateY(0)scale(.97)}.bp-cta:focus-visible{outline:3px solid var(--bp-focus);outline-offset:3px}.bp-cta-emoji{transition:transform .25s var(--bp-ease-out);font-size:17px}.bp-cta:hover .bp-cta-emoji{transform:rotate(-12deg)scale(1.18)}@keyframes bp-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes bp-card-in{0%{opacity:0;filter:blur(8px);transform:translateY(30px)scale(.9)}60%{filter:blur()}to{opacity:1;transform:translateY(0)scale(1)}}.bp-is-closing{animation:.32s both bp-overlay-out}.bp-is-closing .bp-card-shell{animation:bp-card-out .32s var(--bp-ease-out) both}@keyframes bp-overlay-out{to{opacity:0}}@keyframes bp-card-out{to{opacity:0;transform:translateY(16px)scale(.95)}}@media (width<=520px){.bp-overlay{padding:16px}.bp-card{border-radius:24px;padding:36px 22px 28px}.bp-hero{width:74px;height:74px}.bp-hero-emoji{font-size:36px}.bp-message{font-size:14px}.bp-cta{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.bp-overlay,.bp-overlay *{transition:none!important;animation-duration:1ms!important;animation-iteration-count:1!important}.bp-floaters,.bp-confetti{display:none}}.leave-form{background:var(--ui-bg);min-height:100vh;color:var(--ui-text);font-family:var(--ui-font);-webkit-font-smoothing:antialiased;flex-direction:column;gap:8px;padding:22px 24px 48px;font-size:13.5px;display:flex;overflow-x:hidden}.leave-hero{border-radius:var(--ui-r-lg);background:var(--ui-surface);border:1px solid var(--ui-border);box-shadow:var(--ui-shadow-xs);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.leave-hero h2{margin:0;font-size:var(--ui-font-page-title)!important;font-weight:var(--ui-fw-body)!important;color:var(--ui-text)!important}.leave-hero-subtitle{color:var(--ui-muted);margin-top:4px;font-size:13px;display:block}.leave-hero-actions{flex-wrap:wrap;gap:8px;display:flex}.leave-balance-header{flex-wrap:wrap;gap:12px;display:flex}.leave-summary-card{border-radius:var(--ui-r-md);background:var(--ui-surface);border:1px solid var(--ui-border);min-width:170px;box-shadow:var(--ui-shadow-xs);transition:box-shadow .2s var(--ui-ease), transform .2s var(--ui-ease);flex:1;align-items:center;gap:14px;padding:14px 18px 14px 22px;display:flex;position:relative;overflow:hidden}.leave-summary-card:hover{box-shadow:var(--ui-shadow-md);transform:translateY(-2px)}.leave-summary-card:before{content:"";border-radius:var(--ui-r-md) 0 0 var(--ui-r-md);background:currentColor;width:4px;position:absolute;top:0;bottom:0;left:0}.leave-summary-card.casual{color:var(--ui-primary)}.leave-summary-card.sick{color:var(--ui-danger)}.leave-summary-card.wfh{color:var(--ui-success)}.leave-stat-chip{border-radius:var(--ui-r-sm);color:currentColor;flex:none;place-items:center;width:40px;height:40px;display:grid}.leave-summary-card.casual .leave-stat-chip{background:var(--ui-primary-soft)}.leave-summary-card.sick .leave-stat-chip{background:var(--ui-danger-soft)}.leave-summary-card.wfh .leave-stat-chip{background:var(--ui-success-soft)}.leave-stat-body{flex-direction:column;gap:3px;min-width:0;display:flex}.summary-title{font-size:10.5px;font-weight:var(--ui-fw-label);letter-spacing:.6px;text-transform:uppercase;color:var(--ui-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.leave-stat-body h3{font-size:22px;font-weight:var(--ui-fw-label);color:var(--ui-text);margin:0;line-height:1.1}.leave-stat-body h3 small{color:var(--ui-text-4);font-size:13px;font-weight:500}.leave-panel{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-lg);box-shadow:var(--ui-shadow-xs);overflow:hidden}.leave-panel-head{background:var(--ui-surface-soft);border-bottom:1px solid var(--ui-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.leave-panel-title{font-size:var(--ui-font-body)!important;font-weight:var(--ui-fw-label)!important;color:var(--ui-text)!important}.leave-count-badge{background:var(--ui-surface-3);color:var(--ui-text-2);border:1px solid var(--ui-border);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:var(--ui-font-body)!important;font-weight:var(--ui-fw-label)!important}.leave-panel-body{padding:16px 18px}.leave-top-section{align-items:start;gap:16px;display:grid}.leave-card{flex-direction:column;display:flex}.holiday-table-card{flex-direction:column;display:flex;overflow:hidden}.holiday-table-wrap{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;max-height:360px;overflow:auto}.holiday-table thead th{z-index:10;position:sticky;top:0;background:var(--ui-surface-soft)!important}.holiday-table{border-collapse:separate;border-spacing:0;width:100%;min-width:480px}.holiday-table thead th{border-bottom:1px solid var(--ui-border)}.holiday-table tbody td{background:var(--ui-surface)!important}.leave-toolbar-panel{margin-top:0;padding:0}.leave-toolbar-row{width:100%;padding:12px 18px;display:flex}.leave-stats-grid,.leave-toolbar-panel,.leave-table-card{width:100%!important}.leave-toolbar-left{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.leave-date-filter{cursor:pointer;transition:border-color .18s,box-shadow .18s,background .18s;height:38px!important;color:var(--ui-text-2)!important;background:#f8f9fc!important;border:1.5px solid #e4e8f0!important;border-radius:10px!important;outline:none!important;padding:0 12px!important;font-family:DM Sans,system-ui,sans-serif!important;font-size:18px!important;font-weight:500!important}.leave-date-filter:hover{background:#fff!important;border-color:#d2dae8!important}.leave-date-filter:focus{background:#fff!important;border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb2e!important}.leave-search-wrap{flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:relative}.leave-search-icon{color:var(--ui-muted);pointer-events:none;display:flex;position:absolute;left:12px}.leave-search{width:100%!important;min-width:0!important;height:38px!important;font-size:var(--ui-font-body)!important;color:var(--ui-text-2)!important;border:1.5px solid var(--ui-border)!important;border-radius:10px!important;padding-left:36px!important;font-weight:500!important}.leave-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.leave-field{flex-direction:column;gap:5px;min-width:0;display:flex}.leave-field-full{margin-top:14px}.leave-field label{font-size:var(--ui-font-body)!important;font-weight:var(--ui-fw-label)!important;color:var(--ui-muted)!important;text-transform:none!important;letter-spacing:normal!important}.leave-form select,.leave-form input,.leave-form textarea{border:1.5px solid var(--ui-border);border-radius:var(--ui-r-sm);background:var(--ui-surface-soft);width:100%;min-width:0;height:40px;font-family:var(--ui-font);box-shadow:var(--ui-inset);transition:border-color .18s var(--ui-ease), background .18s var(--ui-ease), box-shadow .18s var(--ui-ease);outline:none;padding:0 30px;font-size:var(--ui-font-body)!important;color:var(--ui-text-2)!important;font-weight:500!important}.leave-form textarea{resize:vertical;height:auto;min-height:82px;padding:10px 13px;line-height:1.6}.leave-form select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237585a0' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;padding-right:32px}.leave-form input::placeholder,.leave-form textarea::placeholder{opacity:1;color:var(--ui-text-2)!important;font-weight:500!important}.leave-form select:hover,.leave-form input:hover,.leave-form textarea:hover{border-color:var(--ui-border-2);background:var(--ui-surface)}.leave-form select:focus,.leave-form input:focus,.leave-form textarea:focus{border-color:var(--ui-primary);background:var(--ui-surface);box-shadow:0 0 0 3px var(--ui-primary-focus)}.leave-head-select{border:1.5px solid var(--ui-border)!important;background:var(--ui-surface-soft)!important;width:100%!important;min-width:0!important;max-width:100%!important;height:38px!important;font-size:var(--ui-font-body)!important;color:var(--ui-text-2)!important;border-radius:10px!important;padding:0 12px!important;font-weight:500!important}.leave-head-select:hover{border-color:var(--ui-border-2)!important;background:var(--ui-surface)!important}.leave-head-select:focus{border-color:var(--ui-primary)!important;background:var(--ui-surface)!important;box-shadow:0 0 0 3px #2563eb2e!important}.leave-company-select,.leave-department-select,.leave-head-select,.leave-date-filter{background:var(--ui-surface-soft)!important;width:100%!important;min-width:0!important;max-width:100%!important;color:var(--ui-text-2)!important;font-weight:500!important}.leave-company-select:hover,.leave-department-select:hover,.leave-company-select:focus,.leave-department-select:focus{background:var(--ui-surface)!important}.leave-btn-row{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.apply-btn,.balance-btn{border-radius:var(--ui-r-sm);background:var(--ui-primary);height:40px;color:var(--ui-surface);font-family:var(--ui-font);cursor:pointer;white-space:nowrap;box-shadow:var(--ui-shadow-blue);transition:background .18s var(--ui-ease), transform .12s var(--ui-ease);border:none;justify-content:center;align-items:center;padding:0 18px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.apply-btn:hover,.balance-btn:hover{background:var(--ui-primary-dark);transform:translateY(-1px)}.apply-btn:active,.balance-btn:active{transform:scale(.98)}.apply-btn:focus-visible,.balance-btn:focus-visible{box-shadow:0 0 0 3px var(--ui-primary-ring);outline:none}.leave-actions{flex-wrap:nowrap;justify-content:center;align-items:center;gap:8px;display:flex}.balance-btn,.leave-clear-btn{background:var(--ui-surface)!important;border:1.5px solid var(--ui-primary-ring)!important;height:38px!important;color:var(--ui-primary)!important;font-family:var(--ui-font)!important;font-size:var(--ui-font-body)!important;font-weight:var(--ui-fw-body)!important;box-shadow:none!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;padding:0 18px!important;display:inline-flex!important}.balance-btn:hover,.leave-clear-btn:hover{background:var(--ui-surface)!important;color:var(--ui-text-2)!important;border-color:var(--ui-border-2)!important;transform:translateY(-1px)!important}.leave-approve-btn,.leave-reject-btn{border-radius:var(--ui-r-sm);cursor:pointer;width:34px;height:34px;font-size:15px;font-weight:var(--ui-fw-body);transition:background .18s var(--ui-ease), color .18s var(--ui-ease), border-color .18s var(--ui-ease), transform .12s var(--ui-ease);border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.leave-approve-btn{background:var(--ui-success-soft);color:var(--ui-success);border:1px solid var(--ui-success-ring)}.leave-approve-btn:hover{background:var(--ui-success-ring);color:var(--ui-success);border-color:var(--ui-success-ring);transform:translateY(-1px)}.leave-reject-btn{background:var(--ui-danger-soft);color:var(--ui-danger);border:1px solid var(--ui-danger-ring)}.leave-reject-btn:hover{background:var(--ui-danger-ring);color:var(--ui-danger);border-color:var(--ui-danger-ring);transform:translateY(-1px)}.leave-approve-btn:active,.leave-reject-btn:active{transform:scale(.96)}.leave-table-card{flex-direction:column;display:flex}.leave-table-wrap,.holiday-table-wrap,.modal-table-wrap{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow:auto}.leave-table-wrap::-webkit-scrollbar{width:5px;height:5px}.holiday-table-wrap::-webkit-scrollbar{width:5px;height:5px}.modal-table-wrap::-webkit-scrollbar{width:5px;height:5px}.modal-body::-webkit-scrollbar{width:5px;height:5px}.leave-table-wrap::-webkit-scrollbar-thumb{background:var(--ui-border-2);border-radius:999px}.holiday-table-wrap::-webkit-scrollbar-thumb{background:var(--ui-border-2);border-radius:999px}.modal-table-wrap::-webkit-scrollbar-thumb{background:var(--ui-border-2);border-radius:999px}.modal-body::-webkit-scrollbar-thumb{background:var(--ui-border-2);border-radius:999px}.leave-table,.holiday-table,.balance-table{border-collapse:separate;border-spacing:0;width:100%;font-family:var(--ui-font);font-size:12.5px}.leave-table{min-width:900px}.holiday-table{min-width:480px}.balance-table{min-width:620px}.balance-table thead th:first-child{z-index:30;position:sticky;left:0;box-shadow:4px 0 10px #00000014;background:var(--ui-surface-soft)!important}.balance-table tbody td:first-child{z-index:20;position:sticky;left:0;background:var(--ui-surface)!important;color:var(--ui-text-2)!important;font-weight:var(--ui-fw-body)!important;box-shadow:none!important}.balance-table tbody tr:hover td:first-child{background:var(--ui-surface-soft)!important}.balance-table tbody td:first-child{color:var(--ui-text-2)!important;font-weight:var(--ui-fw-body)!important;box-shadow:none!important}.balance-table thead th:first-child{color:var(--ui-muted)!important;box-shadow:none!important}.leave-table thead th,.holiday-table thead th,.balance-table thead th{background:var(--ui-surface-soft);color:var(--ui-muted);border-bottom:1px solid var(--ui-border);font-size:var(--ui-font-body)!important;font-weight:var(--ui-fw-body)!important;text-transform:none!important;letter-spacing:normal!important;text-align:center!important;vertical-align:middle!important;white-space:nowrap!important;padding:12px 14px!important}.leave-table tbody td,.holiday-table tbody td,.balance-table tbody td{border-bottom:1px solid var(--ui-surface-3);font-size:var(--ui-font-body)!important;font-weight:var(--ui-fw-body)!important;color:var(--ui-text-2)!important;text-align:left!important;vertical-align:middle!important;background:var(--ui-surface)!important;padding:12px 14px!important}.leave-table tbody tr,.holiday-table tbody tr,.balance-table tbody tr{transition:background .14s var(--ui-ease)}.leave-table tbody tr:hover td,.holiday-table tbody tr:hover td,.balance-table tbody tr:hover td{background:var(--ui-surface-2)}.leave-table tbody tr:last-child td,.holiday-table tbody tr:last-child td,.balance-table tbody tr:last-child td{border-bottom:none}.leave-col-center{text-align:center!important}.leave-col-right{text-align:right!important}.leave-table th:nth-child(6),.leave-table td:nth-child(6),.leave-table th:nth-child(7),.leave-table td:nth-child(7){white-space:nowrap!important;width:145px!important;min-width:145px!important}.leave-table th:last-child,.leave-table td:last-child{text-align:center!important;min-width:130px!important}.leave-mono-cell{color:var(--ui-text-3);white-space:nowrap;font-weight:600}.leave-name-cell{font-weight:var(--ui-fw-body);color:var(--ui-text-3)}.leave-reason-cell{white-space:normal!important;word-break:break-word!important;overflow-wrap:break-word!important;width:250px!important;min-width:250px!important;max-width:250px!important;color:var(--ui-text-2)!important;line-height:1.5!important}.holiday-date-cell{line-height:1.25;font-weight:var(--ui-fw-body);color:var(--ui-text-3);flex-direction:column;display:flex}.holiday-day{color:var(--ui-text-4);margin-top:2px;font-size:11px;font-weight:400}.holiday-header-sub{text-transform:none;letter-spacing:0;color:var(--ui-muted);margin-top:2px;font-size:9px;font-weight:400;display:block}.leave-type-badge{color:var(--ui-text-2);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);white-space:nowrap!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important;display:inline!important}.leave-status-approved,.leave-status-rejected,.leave-status-pending{font-family:var(--ui-font);text-transform:capitalize;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:4px 10px;font-weight:500;display:inline-flex;font-size:18px!important}.leave-status-approved{background:var(--ui-success-soft);color:var(--ui-success);border-color:var(--ui-success-ring)}.leave-status-rejected{background:var(--ui-danger-soft);color:var(--ui-danger);border-color:var(--ui-danger-ring)}.leave-status-pending{background:var(--ui-warning-soft);color:var(--ui-warning);border-color:var(--ui-warning-ring)}.leave-empty-state{text-align:center;font-family:var(--ui-font);color:var(--ui-muted);padding:48px 20px}.leave-empty-state strong{color:var(--ui-text);margin-bottom:4px;font-size:14px;font-weight:600;display:block}.leave-empty-state span{font-size:13px}.leave-empty{text-align:center;color:var(--ui-muted)!important;font-size:var(--ui-font-body)!important;font-weight:var(--ui-fw-body)!important;padding:40px 20px!important}.modal-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:leave-overlay-in .2s var(--ui-ease) both;background:#0f172a73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;z-index:2147483000!important}@keyframes leave-overlay-in{0%{opacity:0}to{opacity:1}}.modal-leavebalance{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-xl);width:min(1100px,100%);max-width:calc(100vw - 40px);max-height:calc(100vh - 40px);animation:leave-modal-in .24s var(--ui-ease) both;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 64px #0f172a2e}@keyframes leave-modal-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-header{flex-shrink:0;justify-content:space-between;align-items:center;display:flex;background:var(--ui-surface)!important;border:1px solid var(--ui-border)!important;box-shadow:var(--ui-shadow-xs)!important;border-radius:14px!important;margin-bottom:16px!important;padding:18px 24px!important}.modal-header h3{margin:0;font-size:var(--ui-font-page-title)!important;font-weight:var(--ui-fw-body)!important;color:var(--ui-text)!important;text-transform:none!important;letter-spacing:normal!important}.modal-header button{background:var(--ui-surface);color:var(--ui-primary);border:1px solid #2563eb38;cursor:pointer!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;width:38px!important;height:38px!important;display:flex!important}.modal-header button:hover{background:var(--ui-danger-ring);color:var(--ui-danger);border-color:var(--ui-danger-ring)}.modal-filter-row{flex-wrap:wrap;flex-shrink:0;gap:12px;padding:16px 20px 0;display:flex}.modal-filter-row .leave-field{flex:1;min-width:180px}.modal-filter-row label{font-size:var(--ui-font-body)!important;font-weight:var(--ui-fw-body)!important;color:var(--ui-muted)!important}.modal-filter-row select{font-size:var(--ui-font-body)!important;font-weight:var(--ui-fw-body)!important;color:var(--ui-text-2)!important}.modal-body{flex:1;padding:20px;overflow-y:auto}.modal-section-title{font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);letter-spacing:.6px;color:var(--ui-muted);margin:0 0 8px}.modal-section-title:not(:first-child){margin-top:22px}.modal-table-wrap{border:1px solid var(--ui-border);border-radius:var(--ui-r-md);overflow:auto}.consolidated-modal{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:16px;width:calc(100vw - 280px);min-width:1000px;max-width:1400px;max-height:90vh;padding:25px;overflow:auto;box-shadow:0 4px 12px #0f172a0f}.summary-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin:25px 0;display:grid}.summary-card{color:var(--ui-surface);text-align:center;border-radius:12px;padding:18px}.summary-card h2{margin:0;font-size:var(--ui-font-body)!important;font-weight:var(--ui-fw-body)!important;color:inherit!important}.summary-card span{opacity:1;font-size:var(--ui-font-body)!important;font-weight:var(--ui-fw-body)!important;color:inherit!important}.summary-card.casual{color:var(--ui-primary);border:1px solid var(--ui-primary-focus);background:#2563eb14}.summary-card.sick{background:var(--ui-danger-soft);color:var(--ui-danger);border:1px solid var(--ui-danger-ring)}.summary-card.wfh{color:#059669;background:#10b98114;border:1px solid #10b9812e}.summary-card.total{background:var(--ui-violet-soft);color:var(--ui-violet);border:1px solid var(--ui-violet-ring)}.leave-table thead th,.holiday-table thead th,.balance-table thead th{text-align:center!important}.leave-table tbody td,.holiday-table tbody td,.balance-table tbody td{text-align:left!important}.leave-toolbar-right{box-sizing:border-box;grid-template-columns:repeat(6,minmax(0,1fr));min-width:0;gap:12px!important;width:100%!important;max-width:100%!important;display:grid!important}.leave-toolbar-right>*{min-width:0;max-width:100%}.leave-toolbar-right .leave-clear-btn{white-space:nowrap;width:100%!important;min-width:0!important}.leave-filter-group{flex-direction:column;gap:4px;width:100%;display:flex}.leave-filter-group label{font-size:var(--ui-font-body)!important;color:var(--ui-muted)!important;font-weight:500!important}.leave-date-filter{width:100%!important;min-width:0!important;max-width:100%!important}.leave-records-btn{background:var(--ui-surface)!important;border:1.5px solid var(--ui-primary-focus)!important;min-width:110px!important;height:38px!important;color:var(--ui-primary)!important;font-size:var(--ui-font-body)!important;font-weight:var(--ui-fw-body)!important;box-shadow:none!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;padding:0 18px!important;display:inline-flex!important}.leave-records-btn:hover{color:var(--ui-text-2)!important;border-color:var(--ui-border-2)!important}.leave-clear-btn{width:100%!important;height:38px!important}.leave-stats-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:0;display:grid}.leave-stat-card{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-md);min-width:0;box-shadow:var(--ui-shadow-xs);align-items:center;gap:12px;padding:14px 16px 14px 20px;display:flex;position:relative;overflow:hidden}.leave-stat-card:before{content:"";border-radius:var(--ui-r-md) 0 0 var(--ui-r-md);width:4px;position:absolute;inset:0 auto 0 0}.leave-stat-total:before{background:var(--ui-primary)}.leave-stat-pending:before{background:var(--ui-warning)}.leave-stat-approved:before{background:var(--ui-success)}.leave-stat-rejected:before{background:var(--ui-danger)}.leave-stat-icon{border-radius:var(--ui-r-sm);flex:none;place-items:center;width:44px;height:44px;font-size:18px;font-weight:700;display:grid}.leave-stat-total .leave-stat-icon{background:var(--ui-primary-soft);color:var(--ui-primary);border:1px solid #2563eb38}.leave-stat-pending .leave-stat-icon{background:var(--ui-warning-soft);color:var(--ui-warning);border:1px solid #d9770640}.leave-stat-approved .leave-stat-icon{background:var(--ui-success-soft);color:var(--ui-success);border:1px solid #16a34a38}.leave-stat-rejected .leave-stat-icon{background:var(--ui-danger-soft);color:var(--ui-danger);border:1px solid #dc262633}.leave-stat-content{flex-direction:column;flex:auto;justify-content:center;gap:2px;min-width:0;display:flex;overflow:hidden}.leave-stat-title{white-space:nowrap;text-overflow:ellipsis;max-width:100%;line-height:1.2;display:block;overflow:hidden;color:var(--ui-muted)!important;font-size:var(--ui-font-body)!important;font-weight:var(--ui-fw-body)!important}.leave-stat-value{white-space:nowrap;text-overflow:ellipsis;line-height:1.2;overflow:hidden;color:var(--ui-text)!important;font-size:var(--ui-font-body)!important;font-weight:var(--ui-fw-body)!important}.leave-search,.leave-head-select,.leave-date-filter{color:var(--ui-text-2)!important;font-weight:500!important}.leave-search::placeholder{opacity:1;color:var(--ui-text-3)!important;font-weight:500!important}.leave-expand-cell{text-align:center!important;width:48px!important;min-width:48px!important;max-width:48px!important;padding:8px!important}.leave-table thead th:first-child{text-align:center!important;z-index:40!important;background:var(--ui-surface-soft)!important;z-index:2!important;width:48px!important;min-width:48px!important;max-width:48px!important;padding:8px!important;position:sticky!important;left:0!important}.leave-table tbody tr.leave-main-row>td:first-child{text-align:center!important;z-index:30!important;background:var(--ui-surface)!important;z-index:2!important;width:48px!important;min-width:48px!important;max-width:48px!important;padding:8px!important;position:sticky!important;left:0!important}.leave-table thead th:nth-child(2),.leave-table tbody tr.leave-main-row>td:nth-child(2){background:var(--ui-surface)!important;width:140px!important;min-width:140px!important;position:sticky!important;left:48px!important;box-shadow:4px 0 10px #00000014!important}.leave-table thead th:nth-child(2){z-index:35!important;background:var(--ui-surface-soft)!important}.leave-table tbody tr.leave-main-row>td:nth-child(2){z-index:25!important}.leave-table tbody tr.leave-main-row:hover>td:nth-child(2){background:var(--ui-surface-soft)!important}.leave-expand-btn{border:1.5px solid var(--ui-border-2);border-radius:var(--ui-r-xs);background:var(--ui-surface-2);width:26px;height:26px;color:var(--ui-muted);cursor:pointer;transition:background .18s var(--ui-ease), border-color .18s var(--ui-ease), color .18s var(--ui-ease), transform .12s var(--ui-ease);justify-content:center;align-items:center;margin:0 auto;padding:0;font-size:15px;font-weight:700;line-height:1;display:flex}.leave-expand-btn:hover{background:var(--ui-primary-soft);border-color:var(--ui-primary-ring);color:var(--ui-primary);transform:scale(1.08)}.leave-expand-btn:active{transform:scale(.96)}.leave-expand-btn-open{background:var(--ui-primary-tint)!important;color:var(--ui-primary)!important;border-color:#2563eb59!important}.leave-expand-btn-open:hover{border-color:var(--ui-primary)!important;color:var(--ui-primary)!important;background:#2563eb29!important}.leave-expand-row>td{border-bottom:1px solid var(--ui-border)!important;background:var(--ui-surface)!important;width:auto!important;min-width:0!important;max-width:none!important;box-shadow:none!important;padding:0!important;position:static!important;left:auto!important}.leave-expand-panel{background:var(--ui-surface);border-left:3px solid var(--ui-primary);border-radius:0 0 var(--ui-r-md) var(--ui-r-md)}.leave-expand-panel-inner{flex-direction:column;align-items:flex-start;gap:16px;padding:16px 24px 20px;display:flex}.leave-expand-section{flex-direction:column;align-items:flex-start;gap:8px;width:100%;display:flex}.leave-expand-label{font-size:var(--ui-font-label);font-weight:var(--ui-fw-label);color:var(--ui-muted);text-transform:uppercase;letter-spacing:.7px;align-items:center;display:inline-flex}.leave-expand-value{color:var(--ui-text-2);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;line-height:1.6;text-align:left!important}@media (width<=1400px){.leave-toolbar-right{grid-template-columns:repeat(3,minmax(200px,1fr))!important}}@media (width<=1200px){.leave-stats-grid,.summary-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=1023px){.leave-form{padding:18px 18px 44px}.leave-toolbar-right{grid-template-columns:repeat(2,minmax(200px,1fr))!important}}@media screen and (width<=767px){.leave-form{gap:14px!important;padding:12px!important}.leave-hero{flex-direction:column!important;align-items:stretch!important;padding:16px!important}.leave-hero h2{font-size:26px!important;font-weight:var(--ui-fw-body)!important;line-height:1.2!important}.leave-hero-subtitle{font-size:20px!important}.leave-balance-header{flex-direction:column!important}.leave-summary-card{min-height:120px!important}.leave-stat-chip{width:52px!important;height:52px!important}.leave-stat-body h3{font-size:20px!important}.leave-panel-head{flex-direction:column!important;align-items:stretch!important;gap:12px!important}.leave-panel-title,.leave-count-badge{font-size:var(--ui-font-sectitle)!important}.leave-panel-body{padding:16px!important}.leave-toolbar-right{grid-template-columns:1fr!important;gap:12px!important}.leave-filter-group{width:100%!important}.leave-filter-group label{font-size:var(--ui-font-sectitle)!important}.leave-search-wrap{width:100%!important}.leave-search{width:100%!important;height:56px!important;font-size:var(--ui-font-sectitle)!important}.leave-head-select,.leave-company-select,.leave-department-select,.leave-date-filter{width:100%!important;height:56px!important;font-size:var(--ui-font-sectitle)!important;font-weight:var(--ui-fw-body)!important}.leave-grid{grid-template-columns:1fr!important}.leave-field label{font-size:var(--ui-font-sectitle)!important}.leave-form input,.leave-form select{height:56px!important;font-size:var(--ui-font-sectitle)!important}.leave-form textarea{min-height:140px!important;font-size:var(--ui-font-sectitle)!important}.apply-btn,.balance-btn,.leave-clear-btn,.leave-records-btn{width:100%!important;height:56px!important;font-size:var(--ui-font-sectitle)!important}.leave-table-wrap,.holiday-table-wrap,.modal-table-wrap{-webkit-overflow-scrolling:touch!important;overflow-x:auto!important}.leave-table{min-width:1400px!important}.holiday-table{min-width:900px!important}.balance-table{min-width:1000px!important}.leave-table thead th,.leave-table tbody td,.holiday-table thead th,.holiday-table tbody td,.balance-table thead th,.balance-table tbody td{font-size:var(--ui-font-sectitle)!important;padding:14px!important}.leave-reason-cell{white-space:normal!important;word-break:break-word!important;overflow-wrap:break-word!important;width:260px!important;min-width:260px!important;max-width:260px!important;line-height:1.5!important}.leave-table th:last-child,.leave-table td:last-child{text-align:center!important;width:140px!important;min-width:140px!important}.leave-actions{flex-flow:row!important;justify-content:center!important;gap:8px!important;display:flex!important}.leave-type-badge,.leave-status-approved,.leave-status-rejected,.leave-status-pending{font-size:var(--ui-font-sectitle)!important}.modal-leavebalance{width:calc(100vw - 20px)!important;min-width:auto!important;max-width:calc(100vw - 20px)!important;height:auto!important;max-height:none!important;margin:20px auto!important;overflow:visible!important}.modal-overlay{-webkit-overflow-scrolling:touch!important;padding:12px!important;display:block!important;position:fixed!important;inset:0!important;overflow:hidden auto!important}.balance-table thead th{z-index:50!important;background:#f8f9fc!important;position:sticky!important;top:0!important;box-shadow:0 1px #e4e8f0!important}.balance-table thead th:first-child{z-index:60!important;background:#f8f9fc!important;position:sticky!important;top:0!important;left:0!important}.modal-table-wrap{-webkit-overflow-scrolling:touch!important;max-height:250px!important;overflow:auto!important}.modal-header{padding:16px!important}.modal-header h3{font-size:26px!important;font-weight:var(--ui-fw-body)!important;line-height:1.2!important}.modal-filter-row{flex-direction:column!important;padding:16px!important}.modal-body{max-height:none!important;padding:16px!important;overflow:visible!important}.modal-filter-row label,.modal-filter-row select,.modal-section-title{font-size:var(--ui-font-sectitle)!important}.consolidated-modal{border-radius:18px!important;width:calc(100vw - 40px)!important;min-width:auto!important;max-width:calc(100vw - 40px)!important;padding:16px!important;box-shadow:0 12px 30px #0f172a1f,0 24px 60px #0f172a2e!important}.summary-grid{grid-template-columns:1fr!important;gap:12px!important}.summary-card h2,.summary-card span,.leave-empty-state strong,.leave-empty-state span,.leave-empty{font-size:var(--ui-font-sectitle)!important}.balance-table th:first-child{z-index:30!important;background:var(--ui-surface-soft)!important;border-right:2px solid var(--ui-border-2)!important;width:120px!important;min-width:120px!important;position:sticky!important;left:0!important;box-shadow:4px 0 10px #00000014!important}.balance-table td:first-child{z-index:20!important;background:var(--ui-surface)!important;border-right:2px solid var(--ui-border-2)!important;width:120px!important;min-width:120px!important;position:sticky!important;left:0!important;box-shadow:4px 0 10px #00000014!important}.balance-table tbody tr:hover td:first-child{background:var(--ui-surface-soft)!important}.leave-balance-header{flex-direction:column!important;gap:12px!important;width:100%!important;display:flex!important}.leave-summary-card{flex:0 0 100%!important;width:100%!important;max-width:100%!important;min-height:120px!important}.leave-stats-grid{grid-template-columns:1fr!important;gap:12px!important;display:grid!important}.leave-stat-card{gap:12px!important;width:100%!important;min-height:80px!important;padding:14px!important}.leave-stat-title,.leave-stat-value{font-size:var(--ui-font-sectitle)!important;font-weight:var(--ui-fw-body)!important}.leave-stat-icon{width:52px!important;height:52px!important}.leave-actions{flex-wrap:nowrap!important;justify-content:center!important;align-items:center!important;gap:8px!important;display:flex!important}.leave-actions .leave-approve-btn,.leave-actions .leave-reject-btn{border-radius:10px!important;flex:0 0 48px!important;justify-content:center!important;align-items:center!important;width:48px!important;min-width:48px!important;max-width:48px!important;height:48px!important;min-height:48px!important;max-height:48px!important;padding:0!important;display:flex!important}.leave-actions .leave-approve-btn svg,.leave-actions .leave-reject-btn svg{width:18px!important;height:18px!important}}.business-visit-section{margin-top:28px}.business-visit-heading{margin-bottom:16px}.business-visit-heading h2{color:#202b45;margin:0;font-size:22px;font-weight:700}.business-visit-heading p{color:#748096;margin:6px 0 0;font-size:13px}.business-visit-card,.business-visit-history{background:#fff;border:1px solid #e7eaf0;border-radius:12px;margin-bottom:22px;padding:22px}.business-visit-card h3,.business-visit-history h3{color:#26334d;margin:0 0 20px;font-size:17px}.business-visit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.business-visit-field{flex-direction:column;gap:7px;min-width:0;display:flex}.business-visit-field.full-width{grid-column:1/-1}.business-visit-field label{color:#45516a;font-size:13px;font-weight:600}.business-visit-field input,.business-visit-field textarea{box-sizing:border-box;color:#27344d;border:1px solid #dce1e9;border-radius:7px;outline:none;width:100%;padding:11px 12px;font-family:inherit;font-size:13px}.business-visit-field input:focus,.business-visit-field textarea:focus{border-color:#5267d8;box-shadow:0 0 0 2px #5267d81a}.business-visit-field textarea{resize:vertical;min-height:85px}.business-visit-actions{justify-content:flex-end;margin-top:20px;display:flex}.business-visit-actions button{color:#fff;cursor:pointer;background:#354fc5;border:none;border-radius:7px;padding:11px 22px;font-size:13px;font-weight:600}.business-visit-actions button:disabled{opacity:.6;cursor:not-allowed}.business-visit-table-wrap{width:100%;overflow-x:auto}.business-visit-table-wrap table{border-collapse:collapse;width:100%;min-width:850px}.business-visit-table-wrap th,.business-visit-table-wrap td{text-align:left;color:#45516a;border-bottom:1px solid #edf0f4;padding:12px;font-size:12px}.business-visit-table-wrap th{color:#34415b;background:#f7f8fb;font-weight:700}.visit-status{color:#354fc5;background:#eaf0ff;border-radius:20px;padding:5px 10px;font-size:11px;font-weight:600;display:inline-block}.no-visits{text-align:center!important;color:#858da0!important;padding:25px!important}@media (width<=700px){.business-visit-grid{grid-template-columns:1fr}.business-visit-field.full-width{grid-column:auto}.business-visit-card,.business-visit-history{padding:15px}}.permission-form{background:var(--ui-bg);width:100%;max-width:100%;min-height:100vh;color:var(--ui-text);font-family:var(--ui-font);-webkit-font-smoothing:antialiased;flex-direction:column;gap:16px;padding:22px 24px 48px;font-size:13.5px;display:flex;overflow-x:hidden}.permission-form hr{display:none}.permission-hero{border-radius:var(--ui-r-lg);background:var(--ui-surface);border:1px solid var(--ui-border);box-shadow:var(--ui-shadow-xs);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.permission-hero h2{margin:0;line-height:1.2;font-size:var(--ui-font-page-title)!important;font-weight:var(--ui-fw-body)!important;color:var(--ui-text)!important;letter-spacing:normal!important}.perm-hero-subtitle{margin-top:4px;display:block;font-size:var(--ui-font-body)!important;font-weight:var(--ui-fw-body)!important;color:var(--ui-muted)!important}.perm-hero-actions{flex-wrap:wrap;gap:8px;display:flex}.back-btn{background:var(--ui-surface)!important;border:1.5px solid var(--ui-primary-ring)!important;height:38px!important;color:var(--ui-primary)!important;fill:var(--ui-primary)!important;stroke:currentColor!important;font-family:var(--ui-font)!important;font-size:var(--ui-font-body)!important;font-weight:var(--ui-fw-body)!important;cursor:pointer!important;white-space:nowrap!important;box-shadow:none!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:0 18px!important;transition:background .18s,color .18s,border-color .18s,transform .12s!important;display:inline-flex!important}.back-btn:hover{background:var(--ui-surface)!important;color:var(--ui-text-2)!important;border-color:var(--ui-border-2)!important;transform:translateY(-1px)!important}.back-btn svg{color:inherit!important;stroke:currentColor!important}.perm-stats-grid{flex-wrap:wrap;gap:12px;display:flex}.perm-stat-card{border-radius:var(--ui-r-md);background:var(--ui-surface);border:1px solid var(--ui-border);min-width:170px;box-shadow:var(--ui-shadow-xs);transition:box-shadow .2s var(--ui-ease), transform .2s var(--ui-ease);flex:1;align-items:center;gap:14px;padding:14px 18px 14px 22px;display:flex;position:relative;overflow:hidden}.perm-stat-card:hover{box-shadow:var(--ui-shadow-md);transform:translateY(-2px)}.perm-stat-card:before{content:"";border-radius:var(--ui-r-md) 0 0 var(--ui-r-md);background:currentColor;width:4px;position:absolute;top:0;bottom:0;left:0}.perm-stat-total{color:var(--ui-primary)}.perm-stat-pending{color:var(--ui-warning)}.perm-stat-approved{color:var(--ui-success)}.perm-stat-rejected{color:var(--ui-danger)}.perm-stat-chip{border-radius:var(--ui-r-sm);color:currentColor;flex:none;place-items:center;width:40px;height:40px;display:grid}.perm-stat-total .perm-stat-chip{background:var(--ui-primary-soft)}.perm-stat-pending .perm-stat-chip{background:var(--ui-warning-soft)}.perm-stat-approved .perm-stat-chip{background:var(--ui-success-soft)}.perm-stat-rejected .perm-stat-chip{background:var(--ui-danger-soft)}.perm-stat-body{flex-direction:column;gap:3px;min-width:0;display:flex}.perm-stat-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:#7585a0!important;text-transform:none!important;letter-spacing:normal!important;font-size:18px!important;font-weight:500!important}.perm-stat-body h3{margin:0;line-height:1.1;font-size:var(--ui-font-body)!important;font-weight:var(--ui-fw-body)!important;color:var(--ui-text)!important}.perm-panel{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-lg);box-shadow:var(--ui-shadow-xs);overflow:hidden}.perm-panel-head{background:var(--ui-surface-soft);border-bottom:1px solid var(--ui-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.perm-count-badge{background:var(--ui-surface-3);color:var(--ui-text-2);border:1px solid var(--ui-border);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:var(--ui-font-body)!important;font-weight:var(--ui-fw-body)!important}.perm-panel-body{padding:16px 18px}.permission-card{margin-bottom:0;padding:0}.perm-toolbar-panel{padding:0}.perm-toolbar-row{grid-template-columns:1.5fr 1.5fr 1.2fr 1.2fr 1.5fr 1.2fr;align-items:end;gap:14px;padding:18px;display:grid!important}.perm-filter-group{flex-direction:column;gap:6px;min-width:0;display:flex}.perm-filter-group label{min-height:22px;line-height:1.2;font-size:var(--ui-font-body)!important;font-weight:var(--ui-fw-body)!important;color:var(--ui-muted)!important}.perm-filter-search,.perm-clear-group{min-width:0}.perm-toolbar-left,.perm-toolbar-right{display:contents}.perm-search-wrap{align-items:center;display:flex;position:relative}.perm-search-icon{color:var(--ui-muted);pointer-events:none;display:flex;position:absolute;left:12px}.permission-search{border:1.5px solid var(--ui-border);border-radius:var(--ui-r-sm);background:var(--ui-surface-soft);max-width:100%;height:36px;font-family:var(--ui-font);color:var(--ui-text);box-shadow:var(--ui-inset);transition:border-color .18s var(--ui-ease), background .18s var(--ui-ease), box-shadow .18s var(--ui-ease);appearance:none;outline:none;padding:0 13px 0 36px;width:100%!important;font-size:var(--ui-font-body)!important;font-weight:var(--ui-fw-body)!important}.permission-search:hover{border-color:var(--ui-border-2);background:var(--ui-surface)}.permission-search:focus{border-color:var(--ui-primary);background:var(--ui-surface);box-shadow:0 0 0 3px var(--ui-primary-focus)}.perm-head-select{border:1.5px solid var(--ui-border);border-radius:var(--ui-r-sm);font-family:var(--ui-font);cursor:pointer;appearance:none;transition:border-color .18s var(--ui-ease), box-shadow .18s var(--ui-ease);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237585a0' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;outline:none;padding:0 32px 0 12px;background:var(--ui-surface-soft)!important;width:100%!important;min-width:0!important;height:38px!important;font-size:var(--ui-font-body)!important;font-weight:var(--ui-fw-body)!important;color:var(--ui-text-2)!important}.perm-head-select:hover{border-color:var(--ui-border-2)!important;background:var(--ui-surface)!important}.perm-head-select:focus{border-color:var(--ui-primary)!important;background:var(--ui-surface)!important;box-shadow:0 0 0 3px var(--ui-primary-focus)!important}.perm-clear-btn{background:var(--ui-surface)!important;border:1.5px solid var(--ui-primary-focus)!important;width:100%!important;height:38px!important;color:var(--ui-primary)!important;font-family:var(--ui-font)!important;font-size:var(--ui-font-body)!important;font-weight:var(--ui-fw-body)!important;cursor:pointer!important;white-space:nowrap!important;box-shadow:none!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;padding:0 18px!important;transition:background .18s,color .18s,border-color .18s,transform .12s!important;display:inline-flex!important}.perm-clear-btn:hover{background:var(--ui-surface)!important;color:var(--ui-text-2)!important;border-color:var(--ui-border-2)!important;transform:translateY(-1px)!important}.perm-clear-btn:active{transform:scale(.98)}.perm-clear-btn:focus-visible{box-shadow:0 0 0 3px var(--ui-primary-focus);outline:none}.perm-date-filter{box-shadow:var(--ui-inset);border:1.5px solid var(--ui-border)!important;border-radius:var(--ui-r-sm)!important;background:var(--ui-surface-soft)!important;width:100%!important;min-width:0!important;height:38px!important;color:var(--ui-text-2)!important;font-family:var(--ui-font)!important;font-size:var(--ui-font-body)!important;font-weight:var(--ui-fw-body)!important;outline:none!important;padding:0 10px!important}.perm-date-filter:hover{border-color:var(--ui-border-2)!important;background:var(--ui-surface)!important}.perm-date-filter:focus{border-color:var(--ui-primary)!important;background:var(--ui-surface)!important;box-shadow:0 0 0 3px var(--ui-primary-focus)!important}.perm-head-select:disabled{opacity:1!important;color:var(--ui-muted)!important;cursor:default!important;background-color:var(--ui-surface-soft)!important}.permission-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.permission-field{flex-direction:column;gap:5px;min-width:0;display:flex}.perm-field-full{margin-top:14px}.permission-form label{-webkit-user-select:none;user-select:none;font-size:var(--ui-font-body)!important;font-weight:var(--ui-fw-body)!important;text-transform:none!important;letter-spacing:normal!important;color:var(--ui-muted)!important}.perm-panel-title{font-size:var(--ui-font-body)!important;font-weight:var(--ui-fw-body)!important;color:var(--ui-text)!important;text-transform:none!important;letter-spacing:normal!important}.permission-form input:not(.permission-search),.permission-form textarea,.permission-form select:not(.perm-head-select){border:1.5px solid var(--ui-border);border-radius:var(--ui-r-sm);background:var(--ui-surface-soft);width:100%;height:40px;font-family:var(--ui-font);color:var(--ui-text);box-shadow:var(--ui-inset);transition:border-color .18s var(--ui-ease), background .18s var(--ui-ease), box-shadow .18s var(--ui-ease);appearance:none;outline:none;padding:0 13px;font-size:var(--ui-font-body)!important;font-weight:var(--ui-fw-body)!important}.permission-form input::placeholder,.permission-form textarea::placeholder{font-size:var(--ui-font-body)!important;color:var(--ui-muted)!important}.permission-form textarea{resize:vertical;height:auto;min-height:90px;padding:10px 13px;line-height:1.6}.permission-form input:not(.permission-search):hover,.permission-form textarea:hover,.permission-form select:not(.perm-head-select):hover{border-color:var(--ui-border-2);background:var(--ui-surface)}.permission-form input:not(.permission-search):focus,.permission-form textarea:focus,.permission-form select:not(.perm-head-select):focus{border-color:var(--ui-primary);background:var(--ui-surface);box-shadow:0 0 0 3px var(--ui-primary-focus)}.permission-form textarea::placeholder{color:var(--ui-text-4)}.permission-btn-row{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.apply-btn{background:var(--ui-surface)!important;border:1.5px solid var(--ui-primary-focus)!important;height:38px!important;color:var(--ui-primary)!important;font-family:var(--ui-font)!important;font-size:var(--ui-font-body)!important;font-weight:var(--ui-fw-body)!important;cursor:pointer!important;white-space:nowrap!important;box-shadow:none!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;padding:0 18px!important;display:inline-flex!important}.apply-btn:hover{background:var(--ui-surface)!important;color:var(--ui-text-2)!important;border-color:var(--ui-border-2)!important;transform:translateY(-1px)!important}.permission-actions{justify-content:center;align-items:center;gap:6px;display:flex;flex-wrap:nowrap!important}.approve-btn,.reject-btn{cursor:pointer;transition:background .14s var(--ui-ease), color .14s var(--ui-ease), border-color .14s var(--ui-ease), transform .12s var(--ui-ease);border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex;border-radius:10px!important;width:42px!important;height:42px!important;padding:0!important}.approve-btn svg,.reject-btn svg{width:18px!important;height:18px!important}.approve-btn{background:var(--ui-success-soft);color:var(--ui-success);border:1px solid var(--ui-success-ring)}.approve-btn:hover{background:var(--ui-success);color:var(--ui-surface);border-color:var(--ui-success);transform:translateY(-1px)}.reject-btn{background:var(--ui-danger-soft);color:var(--ui-danger);border:1px solid var(--ui-danger-ring)}.reject-btn:hover{background:var(--ui-danger);color:var(--ui-surface);border-color:var(--ui-danger);transform:translateY(-1px)}.approve-btn:active,.reject-btn:active{transform:scale(.96)}.permission-table-card{flex-direction:column;display:flex}.permission-table-wrap{-webkit-overflow-scrolling:touch;width:100%;overflow:auto}.permission-table-wrap::-webkit-scrollbar{width:5px;height:5px}.permission-table-wrap::-webkit-scrollbar-thumb{background:var(--ui-border-2);border-radius:999px}.permission-table{border-collapse:separate;border-spacing:0;width:100%;min-width:900px;font-family:var(--ui-font);font-size:var(--ui-font-body)}.permission-table th:first-child,.permission-table td:first-child{width:48px!important;min-width:48px!important;max-width:48px!important}.permission-table th:nth-child(2),.permission-table td:nth-child(2){width:140px!important;min-width:140px!important}.permission-table th:nth-child(3),.permission-table td:nth-child(3){width:180px!important;min-width:180px!important}.permission-table th:nth-child(4),.permission-table td:nth-child(4){width:140px!important;min-width:140px!important}.permission-table th:nth-child(5),.permission-table td:nth-child(5){width:150px!important;min-width:150px!important}.permission-table th:nth-child(6),.permission-table td:nth-child(6),.permission-table th:nth-child(7),.permission-table td:nth-child(7),.permission-table th:nth-child(8),.permission-table td:nth-child(8){width:110px!important;min-width:110px!important}.permission-table th:nth-child(9),.permission-table td:nth-child(9){width:130px!important;min-width:130px!important}.permission-table th:nth-child(10),.permission-table td:nth-child(10){width:120px!important;min-width:120px!important}.permission-table thead th{background:var(--ui-surface-soft);font-family:var(--ui-font);letter-spacing:.4px;border-bottom:1px solid var(--ui-border);white-space:nowrap;padding:10px 18px;color:var(--ui-muted)!important;font-size:var(--ui-font-body)!important;font-weight:var(--ui-fw-body)!important;text-transform:capitalize!important;text-align:center!important}.permission-table tbody td{font-family:var(--ui-font);color:var(--ui-text-2);border-bottom:1px solid var(--ui-border);vertical-align:middle;white-space:wrap;background:var(--ui-surface);padding:10px 18px;font-size:var(--ui-font-body)!important;font-weight:var(--ui-fw-body)!important;text-align:left!important}.permission-table tbody tr{transition:background .14s var(--ui-ease)}.permission-table tbody tr:hover td{background:var(--ui-surface-soft)!important}.permission-table tbody tr:last-child td{border-bottom:none}.permission-table tbody .perm-col-center,.permission-table tbody .perm-col-right{text-align:left!important}.permission-table thead .perm-col-center,.permission-table thead .perm-col-right,.permission-table thead th:last-child,.permission-table tbody td:last-child{text-align:center!important}.perm-mono-cell{color:var(--ui-muted);white-space:nowrap;font-size:var(--ui-font-body)!important;font-weight:var(--ui-fw-body)!important}.perm-name-cell{font-weight:var(--ui-fw-body)!important;font-size:var(--ui-font-body)!important}.perm-reason-cell{white-space:normal;min-width:200px;max-width:280px;color:var(--ui-muted);line-height:1.5}.perm-dash{color:var(--ui-text-4)}.perm-minutes-badge{color:var(--ui-text-2)!important;font-size:var(--ui-font-body)!important;font-weight:var(--ui-fw-body)!important;white-space:nowrap!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important;display:inline!important}.permission-approved,.permission-rejected,.permission-pending{font-family:var(--ui-font);text-transform:capitalize;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:4px 10px;display:inline-flex;font-size:var(--ui-font-body)!important;font-weight:var(--ui-fw-body)!important}.permission-approved{background:var(--ui-success-soft);color:var(--ui-success);border-color:var(--ui-success-ring)}.permission-rejected{background:var(--ui-danger-soft);color:var(--ui-danger);border-color:var(--ui-danger-ring)}.permission-pending{background:var(--ui-warning-soft);color:var(--ui-warning);border-color:var(--ui-warning-ring)}.permission-table thead th:first-child{z-index:30!important;background:var(--ui-surface-soft)!important;width:48px!important;min-width:48px!important;max-width:48px!important;color:var(--ui-muted)!important;padding:8px!important;position:sticky!important;left:0!important}.permission-table tbody tr.permission-main-row>td:first-child{z-index:20!important;background:var(--ui-surface)!important;width:48px!important;min-width:48px!important;max-width:48px!important;padding:8px!important;position:sticky!important;left:0!important}.permission-table tbody tr.permission-main-row:hover>td:first-child{background:var(--ui-surface-soft)!important}.permission-table thead th:nth-child(2),.permission-table tbody tr.permission-main-row>td:nth-child(2){background:var(--ui-surface)!important;width:140px!important;min-width:140px!important;position:sticky!important;left:48px!important;box-shadow:4px 0 10px #00000014!important}.permission-table thead th:nth-child(2){z-index:35!important;background:var(--ui-surface-soft)!important}.permission-table tbody tr.permission-main-row>td:nth-child(2){z-index:25!important}.permission-table tbody tr.permission-main-row:hover>td:nth-child(2){background:var(--ui-surface-soft)!important}.perm-empty-state{text-align:center;font-family:var(--ui-font);color:var(--ui-muted);padding:48px 20px}.perm-empty-state strong{color:var(--ui-text);margin-bottom:4px;display:block;font-size:var(--ui-font-body)!important;font-weight:var(--ui-fw-body)!important}.perm-empty-state span{font-size:var(--ui-font-body)!important}.permission-empty{text-align:center;color:var(--ui-muted)!important;padding:40px 20px!important;font-size:13px!important}.apply-btn:focus-visible,.approve-btn:focus-visible,.reject-btn:focus-visible,.back-btn:focus-visible,.perm-clear-btn:focus-visible{box-shadow:0 0 0 3px var(--ui-primary-ring);outline:none}.permission-form *{font-family:var(--ui-font)!important}.permission-hero h2{font-size:var(--ui-font-page-title)!important;font-weight:var(--ui-fw-body)!important;color:var(--ui-text)!important}.permission-form label,.permission-form input,.permission-form select,.permission-form textarea,.permission-form button,.permission-form span,.permission-form p,.permission-form td,.permission-form th,.perm-panel-title,.perm-stat-label,.perm-stat-body h3,.perm-count-badge,.perm-minutes-badge,.permission-approved,.permission-rejected,.permission-pending{font-size:var(--ui-font-body)!important;font-weight:var(--ui-fw-body)!important}.perm-expand-header,.perm-expand-cell{text-align:center!important;width:48px!important;min-width:48px!important;max-width:48px!important;padding:0!important}.perm-expand-btn{border:1px solid var(--ui-border);background:var(--ui-surface);width:28px;height:28px;color:var(--ui-text-2);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0;font-size:18px;font-weight:500;line-height:1;transition:background .15s,border-color .15s;display:inline-flex}.perm-expand-btn:hover{background:var(--ui-surface-soft);border-color:var(--ui-border-2)}.perm-expand-btn-open{background:var(--ui-primary-soft)!important;border-color:var(--ui-primary)!important;color:var(--ui-primary)!important}.permission-expand-row>td{border-top:none!important;border-bottom:1px solid var(--ui-border)!important;background:var(--ui-surface)!important;width:auto!important;min-width:0!important;max-width:none!important;box-shadow:none!important;padding:0!important;position:static!important;left:auto!important}.permission-expand-panel{background:var(--ui-surface);border-left:3px solid var(--ui-primary);border-radius:0 0 var(--ui-r-md) var(--ui-r-md);width:100%}.permission-expand-panel-inner{flex-direction:column;align-items:flex-start;gap:16px;padding:16px 24px 20px;display:flex}.permission-expand-section{flex-direction:column;align-items:flex-start;gap:8px;width:100%;display:flex}.permission-expand-label{color:var(--ui-muted);text-transform:uppercase;letter-spacing:.7px;align-items:center;display:inline-flex;font-size:var(--ui-font-label)!important;font-weight:var(--ui-fw-label)!important}.permission-expand-value{width:100%;color:var(--ui-text-2);white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;line-height:1.6;font-size:var(--ui-font-body)!important;font-weight:var(--ui-fw-body)!important;text-align:left!important}@media screen and (width<=767px){.permission-form{gap:14px!important;padding:12px!important;overflow-x:visible!important}.permission-hero{flex-direction:column!important;align-items:stretch!important;padding:16px!important}.permission-hero h2{font-size:26px!important;font-weight:500!important}.permission-form label,.permission-form input,.permission-form select,.permission-form textarea,.permission-form button,.permission-form span,.permission-form p,.permission-form td,.permission-form th,.perm-panel-title,.perm-stat-label,.perm-stat-body h3,.perm-count-badge,.perm-minutes-badge,.permission-approved,.permission-rejected,.permission-pending,.perm-hero-subtitle,.permission-search,.permission-table{font-size:var(--ui-font-sectitle)!important}.perm-toolbar-row{flex-direction:column!important;gap:12px!important;display:flex!important}.perm-filter-group,.perm-filter-search,.perm-clear-group,.perm-date-filter,.perm-head-select,.perm-clear-btn{width:100%!important}.permission-grid{grid-template-columns:1fr!important}.perm-panel,.perm-panel-body,.permission-table-card{overflow:visible!important}.permission-table-wrap{touch-action:pan-x pan-y!important;-webkit-overflow-scrolling:touch!important;width:100%!important;max-width:100%!important;max-height:450px!important;display:block!important;position:relative!important;overflow:auto!important}.permission-table{table-layout:fixed!important;border-collapse:separate!important;border-spacing:0!important;width:max-content!important;min-width:2200px!important}.permission-table th{font-weight:var(--ui-fw-body)!important;white-space:nowrap!important;background-color:#f8f9fc!important;padding:14px!important}.permission-table td{background-color:var(--ui-surface)!important;font-weight:var(--ui-fw-body)!important;white-space:nowrap!important;padding:14px!important}.permission-table thead th:first-child{z-index:50!important;background:var(--ui-surface-soft)!important;width:48px!important;min-width:48px!important;max-width:48px!important;padding:8px!important;position:sticky!important;left:0!important}.permission-table tbody tr.permission-main-row>td:first-child{z-index:40!important;background:var(--ui-surface)!important;width:48px!important;min-width:48px!important;max-width:48px!important;padding:8px!important;position:sticky!important;left:0!important}.permission-table tbody tr.permission-main-row:hover>td:first-child{background:var(--ui-surface-soft)!important}.permission-table thead th:nth-child(2),.permission-table tbody tr.permission-main-row>td:nth-child(2){z-index:45!important;position:relative!important;box-shadow:4px 0 10px #00000014!important}.permission-table th:first-child,.permission-table td:first-child{width:48px!important;min-width:48px!important;max-width:48px!important}.permission-table th:nth-child(2),.permission-table td:nth-child(2){width:140px!important;min-width:140px!important}.permission-table th:nth-child(3),.permission-table td:nth-child(3){width:180px!important;min-width:180px!important}.permission-table th:nth-child(4),.permission-table td:nth-child(4){width:140px!important;min-width:140px!important}.permission-table th:nth-child(5),.permission-table td:nth-child(5){width:150px!important;min-width:150px!important}.permission-table th:nth-child(6),.permission-table td:nth-child(6),.permission-table th:nth-child(7),.permission-table td:nth-child(7),.permission-table th:nth-child(8),.permission-table td:nth-child(8){width:110px!important;min-width:110px!important}.permission-table th:nth-child(9),.permission-table td:nth-child(9){width:130px!important;min-width:130px!important}.permission-table th:nth-child(10),.permission-table td:nth-child(10){width:120px!important;min-width:120px!important}.permission-actions{flex-wrap:nowrap!important;gap:8px!important;display:flex!important}.perm-stats-grid{grid-template-columns:1fr!important;gap:12px!important;width:100%!important;display:grid!important}.perm-stat-card{flex:unset!important;align-items:center!important;gap:12px!important;width:100%!important;min-height:80px!important;padding:14px 16px!important;display:flex!important}.perm-stat-chip{flex-shrink:0!important;width:48px!important;height:48px!important}.perm-stat-chip svg{width:20px!important;height:20px!important}.perm-stat-body{flex-direction:column!important;justify-content:center!important;gap:2px!important;display:flex!important}.perm-stat-label{font-size:var(--ui-font-sectitle)!important;font-weight:var(--ui-fw-body)!important;white-space:normal!important;text-overflow:unset!important;line-height:1.2!important;overflow:visible!important}.perm-stat-body h3{font-size:var(--ui-font-sectitle)!important;font-weight:var(--ui-fw-body)!important;margin:0!important;line-height:1.2!important}.permission-actions{flex-wrap:nowrap!important;justify-content:center!important;gap:8px!important;display:flex!important}.approve-btn,.reject-btn{border-radius:8px!important;justify-content:center!important;align-items:center!important;width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;padding:0!important;display:flex!important}.approve-btn svg,.reject-btn svg{width:20px!important;height:20px!important}.permission-actions .approve-btn,.permission-actions .reject-btn{border-radius:4px!important;flex:0 0 45px!important;justify-content:center!important;align-items:center!important;width:45px!important;min-width:45px!important;max-width:45px!important;height:45px!important;min-height:45px!important;max-height:45px!important;padding:0!important;display:flex!important}.permission-actions .approve-btn svg,.permission-actions .reject-btn svg{width:16px!important;height:16px!important}}.permission-form .perm-toolbar-panel{width:100%!important;padding:0!important;overflow:visible!important}.permission-form .perm-toolbar-row{box-sizing:border-box!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;align-items:end!important;gap:12px!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:18px!important;display:grid!important}.permission-form .perm-filter-group{box-sizing:border-box!important;flex-direction:column!important;gap:6px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:flex!important}.permission-form .perm-filter-group label{font-size:var(--ui-font-body)!important;font-weight:var(--ui-fw-body)!important;color:var(--ui-muted)!important;min-height:0!important;line-height:normal!important}.permission-form .perm-head-select,.permission-form .perm-date-filter,.permission-form .permission-search{border:1.5px solid var(--ui-border)!important;background:var(--ui-surface-soft)!important;width:100%!important;min-width:0!important;max-width:100%!important;height:38px!important;min-height:38px!important;font-family:var(--ui-font)!important;font-size:var(--ui-font-body)!important;font-weight:var(--ui-fw-body)!important;color:var(--ui-text-2)!important;box-sizing:border-box!important;box-shadow:none!important;border-radius:10px!important;outline:none!important;padding:0 12px!important}.permission-form .perm-search-wrap{align-items:center!important;width:100%!important;min-width:0!important;display:flex!important;position:relative!important}.permission-form .perm-search-icon{color:var(--ui-muted)!important;pointer-events:none!important;display:flex!important;position:absolute!important;left:12px!important}.permission-form .perm-search-wrap .permission-search{padding-left:36px!important}.permission-form .perm-head-select:hover,.permission-form .perm-date-filter:hover,.permission-form .permission-search:hover{border-color:var(--ui-border-2)!important;background:var(--ui-surface)!important}.permission-form .perm-head-select:focus,.permission-form .perm-date-filter:focus,.permission-form .permission-search:focus{border-color:var(--ui-primary)!important;background:var(--ui-surface)!important;box-shadow:0 0 0 3px var(--ui-primary-focus)!important}.permission-form .perm-head-select:disabled{opacity:1!important;cursor:default!important}.permission-form .perm-filter-footer{border-top:1px solid var(--ui-border)!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin:0 18px!important;padding:12px 0 18px!important;display:flex!important}.permission-form .perm-filter-footer>span{font-size:var(--ui-font-body)!important;font-weight:var(--ui-fw-body)!important;color:var(--ui-muted)!important;white-space:nowrap!important}.permission-form .perm-filter-footer .perm-clear-btn{border:1.5px solid var(--ui-primary-focus)!important;background:var(--ui-surface)!important;width:auto!important;min-width:120px!important;max-width:160px!important;height:38px!important;color:var(--ui-primary)!important;font-family:var(--ui-font)!important;font-size:var(--ui-font-body)!important;font-weight:var(--ui-fw-body)!important;white-space:nowrap!important;cursor:pointer!important;border-radius:10px!important;flex:none!important;justify-content:center!important;align-items:center!important;padding:0 16px!important;display:inline-flex!important}@media (width<=1400px){.permission-form .perm-toolbar-row{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=1023px){.permission-form .perm-toolbar-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media screen and (width<=767px){.permission-form .perm-toolbar-row{grid-template-columns:1fr!important;gap:12px!important;padding:12px!important}.permission-form .perm-filter-footer{margin:0 12px!important}}.perm-kpi-modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a8c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.perm-kpi-modal{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:14px;flex-direction:column;width:min(78vw,1100px);max-width:1100px;max-height:75vh;display:flex;overflow:hidden;box-shadow:0 20px 60px #0000002e}.perm-kpi-modal-header{border-bottom:1px solid var(--ui-border);background:var(--ui-surface);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.perm-kpi-modal-header h3{color:var(--ui-text);margin:0;font-size:21px;font-weight:500}.perm-kpi-modal-close{background:var(--ui-surface-soft);border:1px solid var(--ui-border);width:48px;height:48px;color:var(--ui-muted);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;display:flex}.perm-kpi-modal-close:hover{background:var(--ui-surface-3);color:var(--ui-text)}.perm-kpi-modal-close svg{width:22px;height:22px}.perm-kpi-modal-body{flex-direction:column;gap:12px;min-height:0;padding:14px 20px 20px;display:flex;overflow:hidden}.perm-kpi-modal-summary{color:var(--ui-muted);flex-shrink:0;font-size:19px;font-weight:500}.perm-kpi-modal-empty{text-align:center;color:var(--ui-muted);padding:45px 20px}.perm-kpi-modal-table-wrap{border:1px solid var(--ui-border);-webkit-overflow-scrolling:touch;border-radius:10px;width:100%;max-height:58vh;overflow:auto}.perm-kpi-modal-table-wrap::-webkit-scrollbar{width:7px;height:7px}.perm-kpi-modal-table-wrap::-webkit-scrollbar-thumb{background:var(--ui-border-2);border-radius:999px}.perm-kpi-modal-table{border-collapse:separate;border-spacing:0;width:100%;min-width:950px;font-family:var(--ui-font);font-size:var(--ui-font-body)}.perm-kpi-modal-table thead th{z-index:2;background:var(--ui-surface-soft);color:var(--ui-muted);font-weight:var(--ui-fw-body);text-align:left;white-space:nowrap;border-bottom:1px solid var(--ui-border);padding:15px 18px;position:sticky;top:0}.perm-kpi-modal-table tbody td{color:var(--ui-text-2);background:var(--ui-surface);border-bottom:1px solid var(--ui-border);white-space:nowrap;vertical-align:middle;padding:18px}.perm-kpi-modal-table tbody tr:hover td{background:var(--ui-surface-soft)}.perm-kpi-modal-table tbody tr:last-child td{border-bottom:none}.perm-kpi-modal-table .perm-kpi-reason{white-space:normal;overflow-wrap:anywhere;min-width:200px;max-width:300px;line-height:1.5}@media (width<=767px){.perm-kpi-modal-overlay{padding:12px}.perm-kpi-modal{width:100%;max-height:90vh}.perm-kpi-modal-header{padding:16px}.perm-kpi-modal-header h3{font-size:20px}.perm-kpi-modal-body{padding:16px}.perm-kpi-modal-table-wrap{max-height:65vh}}.perm-kpi-modal-table{border-collapse:separate;border-spacing:0}.perm-kpi-modal-table thead th:first-child{z-index:5;background:var(--ui-surface-soft);min-width:135px;position:sticky;left:0;box-shadow:3px 0 5px #0000000f}.perm-kpi-modal-table tbody td:first-child{z-index:3;background:var(--ui-surface);min-width:135px;position:sticky;left:0;box-shadow:3px 0 5px #0000000f}.perm-kpi-modal-table tbody tr:hover td:first-child{background:var(--ui-surface-soft)}.permission-form .perm-reset-group{grid-column:span 1!important}.permission-form .perm-reset-group .perm-clear-btn{width:100%!important;min-width:0!important;height:38px!important;margin:0!important;padding:0 12px!important}@media (width<=767px){.permission-form .perm-reset-group{grid-column:span 1!important}}.permission-form .perm-toolbar-row{grid-template-columns:minmax(240px,1.5fr) repeat(5,minmax(0,1fr))!important}.permission-form .perm-toolbar-row>.perm-filter-group:first-child{min-width:0!important}.permission-form .perm-toolbar-row>.perm-filter-group:first-child .perm-head-select{width:100%!important;min-width:0!important}@media (width<=1050px){.permission-form .perm-toolbar-row{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=650px){.permission-form .perm-toolbar-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.payroll-form{background:var(--ui-bg);width:100%;max-width:100%;min-height:100vh;color:var(--ui-text);font-family:var(--ui-font);-webkit-font-smoothing:antialiased;flex-direction:column;gap:16px;padding:22px 24px 48px;display:flex;overflow-x:hidden;font-size:var(--ui-font-body)!important}.payroll-hero{border-radius:var(--ui-r-lg);background:var(--ui-surface);border:1px solid var(--ui-border);box-shadow:var(--ui-shadow-xs);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.payroll-title{font-size:var(--ui-font-page-title)!important;font-weight:var(--ui-fw-body)!important;letter-spacing:-.3px!important;color:var(--ui-text)!important;margin:0!important}.pay-hero-subtitle{margin-top:4px;display:block;font-size:var(--ui-font-body)!important;color:var(--ui-muted)!important}.pay-hero-actions{flex-wrap:wrap;gap:8px;display:flex}.pay-period-chip{background:var(--ui-primary-soft);color:var(--ui-primary);border:1px solid var(--ui-primary-ring);letter-spacing:.3px;white-space:nowrap;border-radius:999px;align-items:center;padding:6px 14px;display:inline-flex;font-size:var(--ui-font-body)!important;font-weight:var(--ui-fw-body)!important}.pay-stats-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.pay-stat-card{border-radius:var(--ui-r-md);background:var(--ui-surface);border:1px solid var(--ui-border);min-width:0;box-shadow:var(--ui-shadow-xs);align-items:center;gap:12px;padding:14px 16px 14px 20px;display:flex;position:relative;overflow:hidden}.pay-stat-card:before{content:"";border-radius:var(--ui-r-md) 0 0 var(--ui-r-md);background:currentColor;width:4px;position:absolute;top:0;bottom:0;left:0}.pay-stat-total{color:var(--ui-primary)}.pay-stat-gross{color:var(--ui-success)}.pay-stat-deduct{color:var(--ui-danger)}.pay-stat-period{color:var(--ui-violet)}.pay-stat-chip{border-radius:var(--ui-r-sm);color:currentColor;flex:none;place-items:center;width:44px;height:44px;display:grid}.pay-stat-total .pay-stat-chip{background:var(--ui-primary-soft);border:1px solid var(--ui-primary-ring)}.pay-stat-gross .pay-stat-chip{background:var(--ui-success-soft);border:1px solid var(--ui-success-ring)}.pay-stat-deduct .pay-stat-chip{background:var(--ui-danger-soft);border:1px solid var(--ui-danger-ring)}.pay-stat-period .pay-stat-chip{background:var(--ui-violet-soft);border:1px solid var(--ui-violet-ring)}.pay-stat-body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex;overflow:hidden}.pay-stat-label{white-space:nowrap;text-overflow:ellipsis;max-width:100%;line-height:1.2;display:block;overflow:hidden;font-size:var(--ui-font-body)!important;font-weight:var(--ui-fw-body)!important;letter-spacing:normal!important;text-transform:none!important;color:var(--ui-muted)!important}.pay-stat-body h3{white-space:nowrap;text-overflow:ellipsis;margin:0;line-height:1.2;overflow:hidden;font-size:var(--ui-font-body)!important;font-weight:var(--ui-fw-body)!important;color:var(--ui-text)!important}.pay-stat-period-value{font-size:var(--ui-font-body)!important;font-weight:var(--ui-fw-body)!important}.pay-panel{background:var(--ui-surface)!important;border:1px solid var(--ui-border)!important;border-radius:var(--ui-r-lg)!important;box-shadow:var(--ui-shadow-xs)!important;overflow:visible!important}.pay-panel-title{font-size:var(--ui-font-body)!important;font-weight:var(--ui-fw-body)!important;color:var(--ui-muted)!important;text-transform:none!important;letter-spacing:normal!important}.pay-count-badge{background:var(--ui-surface-3);color:var(--ui-text-2);border:1px solid var(--ui-border);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:var(--ui-font-body)!important;font-weight:var(--ui-fw-body)!important}.pay-toolbar-panel{padding:0}.pay-toolbar-row{box-sizing:border-box;grid-template-columns:1.3fr 1fr 1fr .9fr 1fr 1fr;align-items:end;gap:12px;width:100%;min-width:0;max-width:100%;padding:18px;display:grid!important}.pay-toolbar-panel,.pay-toolbar-row,.pay-filter-group{overflow:visible!important}.pay-toolbar-left,.pay-toolbar-right{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pay-head-select{border:1.5px solid var(--ui-border)!important;background:var(--ui-surface-soft)!important;width:100%!important;min-width:0!important;max-width:100%!important;height:38px!important;font-family:var(--ui-font)!important;font-size:var(--ui-font-body)!important;font-weight:var(--ui-fw-body)!important;color:var(--ui-text-2)!important;appearance:none!important;cursor:pointer!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237585a0' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E")!important;background-position:right 12px center!important;background-repeat:no-repeat!important;border-radius:10px!important;outline:none!important;padding:0 32px 0 12px!important}.pay-head-select:hover{border-color:var(--ui-border-2)!important;background-color:var(--ui-surface)!important}.pay-head-select-sm{min-width:96px}.pay-head-select:focus{border-color:var(--ui-primary)!important;box-shadow:0 0 0 3px var(--ui-primary-focus)!important;background:var(--ui-surface)!important}.pay-search-wrap{align-items:center;display:flex;position:relative}.pay-search-icon{color:var(--ui-muted);pointer-events:none;display:flex;position:absolute;left:12px}.pay-search{box-shadow:var(--ui-inset);transition:border-color .18s var(--ui-ease), background .18s var(--ui-ease), box-shadow .18s var(--ui-ease);appearance:none;border:1.5px solid var(--ui-border)!important;background:var(--ui-surface-soft)!important;width:100%!important;max-width:100%!important;height:38px!important;font-family:var(--ui-font)!important;font-size:var(--ui-font-body)!important;font-weight:var(--ui-fw-body)!important;color:var(--ui-text)!important;border-radius:10px!important;outline:none!important;padding:0 13px 0 36px!important}.pay-search:hover{border-color:var(--ui-border-2);background:var(--ui-surface)}.pay-search:focus{border-color:var(--ui-primary);background:var(--ui-surface);box-shadow:0 0 0 3px var(--ui-primary-focus)}.pay-search::placeholder{color:var(--ui-text-4)!important;font-size:18px!important}.pay-clear-btn{background:var(--ui-surface)!important;border:1.5px solid var(--ui-primary-ring)!important;width:100%!important;height:38px!important;color:var(--ui-primary)!important;font-family:var(--ui-font)!important;font-size:var(--ui-font-body)!important;font-weight:var(--ui-fw-body)!important;cursor:pointer!important;white-space:nowrap!important;box-shadow:none!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;padding:0 18px!important;transition:background .18s,color .18s,border-color .18s,transform .12s!important;display:inline-flex!important}.pay-clear-btn:hover{background:var(--ui-surface)!important;color:var(--ui-text-2)!important;border-color:var(--ui-border-2)!important;transform:translateY(-1px)!important}.pay-clear-btn:active{transform:scale(.98)}.salary-table-wrap{-webkit-overflow-scrolling:touch!important;width:100%!important;max-height:600px!important;position:relative!important;overflow:auto!important}.salary-table-wrap::-webkit-scrollbar{width:5px;height:5px}.salary-table-wrap::-webkit-scrollbar-track{background:var(--ui-bg);border-radius:4px}.salary-table-wrap::-webkit-scrollbar-thumb{background:var(--ui-border-2);border-radius:999px}.salary-table-wrap::-webkit-scrollbar-thumb:hover{background:var(--ui-text-2)}.salary-table{font-family:var(--ui-font);border-collapse:separate!important;border-spacing:0!important;width:max-content!important;min-width:1800px!important;font-size:var(--ui-font-body)!important}.salary-table thead th{z-index:10!important;background:var(--ui-surface-soft)!important;color:var(--ui-muted)!important;font-family:var(--ui-font)!important;font-size:var(--ui-font-body)!important;font-weight:var(--ui-fw-body)!important;text-transform:none!important;letter-spacing:normal!important;text-align:center!important;border-bottom:1px solid var(--ui-border)!important;white-space:nowrap!important;padding:12px 14px!important;position:sticky!important;top:0!important}.salary-table tbody td{font-family:var(--ui-font)!important;font-size:var(--ui-font-body)!important;font-weight:var(--ui-fw-body)!important;color:var(--ui-text-2)!important;vertical-align:middle!important;background:var(--ui-surface)!important;text-align:left!important;border-bottom:1px solid #f1f5f9!important;padding:12px 16px!important}.pay-name-cell{color:var(--ui-text-2)!important;font-size:var(--ui-font-body)!important;font-weight:var(--ui-fw-body)!important}.salary-table tbody tr{transition:background .14s var(--ui-ease)}.salary-table tbody tr:hover td{background:var(--ui-surface-soft)!important}.salary-table tbody tr:last-child td{border-bottom:none}.salary-table tbody .pay-col-center{text-align:left!important}.salary-table tbody .pay-col-right{text-align:right!important}.salary-table thead .pay-col-center,.salary-table thead .pay-col-right{text-align:center!important}.pay-mono-cell{white-space:nowrap;font-weight:var(--ui-fw-body)!important;color:var(--ui-text-2)!important}.pay-name-cell{font-weight:var(--ui-fw-body);color:var(--ui-muted)}.pay-amount-cell,.pay-deduct-cell{font-weight:var(--ui-fw-body);color:var(--ui-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.pay-dept-badge{color:var(--ui-text-2)!important;font-size:var(--ui-font-body)!important;font-weight:var(--ui-fw-body)!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important;display:inline!important}.salary-table thead th:first-child{z-index:50!important;background:var(--ui-surface-soft)!important;border-right:1px solid var(--ui-surface-3)!important;width:150px!important;min-width:150px!important;position:sticky!important;top:0!important;left:0!important;box-shadow:4px 0 10px #00000014!important}.salary-table tbody td:first-child{background-clip:padding-box;z-index:20!important;background:var(--ui-surface)!important;border-right:1px solid var(--ui-border)!important;width:150px!important;min-width:150px!important;position:sticky!important;left:0!important;box-shadow:4px 0 10px #00000014!important}.salary-table tbody tr:hover td:first-child{background:var(--ui-surface-soft)!important}.salary-table th:first-child,.salary-table td:first-child{width:150px;min-width:150px}.salary-table th:nth-child(2),.salary-table td:nth-child(2){width:200px;min-width:200px}.salary-table th:nth-child(3),.salary-table td:nth-child(3){width:180px;min-width:180px}.salary-table th:nth-child(4),.salary-table td:nth-child(4),.salary-table th:nth-child(5),.salary-table td:nth-child(5),.salary-table th:nth-child(6),.salary-table td:nth-child(6),.salary-table th:nth-child(7),.salary-table td:nth-child(7),.salary-table th:nth-child(8),.salary-table td:nth-child(8),.salary-table th:nth-child(9),.salary-table td:nth-child(9),.salary-table th:nth-child(10),.salary-table td:nth-child(10),.salary-table th:nth-child(11),.salary-table td:nth-child(11){width:120px;min-width:120px}.salary-table th:nth-child(12),.salary-table td:nth-child(12){width:110px;min-width:110px}.pay-slip-btn{border-radius:var(--ui-r-sm)!important;background:var(--ui-primary-soft)!important;width:38px!important;height:38px!important;color:var(--ui-primary)!important;border:1px solid var(--ui-primary-focus)!important;cursor:pointer!important;justify-content:center!important;align-items:center!important;transition:background .14s,border-color .14s,transform .1s!important;display:inline-flex!important}.pay-slip-btn:hover{background:var(--ui-primary-soft2)!important;border-color:var(--ui-primary)!important;transform:translateY(-1px)!important}.pay-slip-btn:active:not(:disabled){transform:scale(.96)}.pay-slip-btn:disabled{opacity:.5;cursor:not-allowed}.apply-btn{border-radius:var(--ui-r-sm);background:var(--ui-primary);height:40px;color:var(--ui-surface);font-family:var(--ui-font);cursor:pointer;white-space:nowrap;box-shadow:var(--ui-shadow-blue);transition:background .18s var(--ui-ease), transform .12s var(--ui-ease);border:none;justify-content:center;align-items:center;padding:0 18px;line-height:1;display:inline-flex;font-size:18px!important;font-weight:500!important}.apply-btn:hover{background:var(--ui-primary-dark);transform:translateY(-1px)}.apply-btn:active{transform:scale(.98)}.apply-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.pay-empty-state{text-align:center;font-family:var(--ui-font);color:var(--ui-muted);padding:48px 20px}.pay-empty-state strong{font-weight:var(--ui-fw-body);color:var(--ui-text);margin-bottom:4px;display:block;font-size:var(--ui-font-body)!important}.pay-empty-state span{font-size:var(--ui-font-body)!important;font-weight:var(--ui-fw-body)!important}.pay-access-panel{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-lg);min-height:280px;box-shadow:var(--ui-shadow-xs);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:48px 24px;display:flex}.accessdenied{font-family:var(--ui-font);color:var(--ui-red);margin:0;font-size:var(--ui-font-body)!important;font-weight:var(--ui-fw-body)!important}.pay-access-panel span{color:var(--ui-muted);font-size:var(--ui-font-body)!important}.payroll-slip-dialog{border-radius:var(--ui-r-xl)!important;border:1px solid var(--ui-border)!important;font-family:var(--ui-font)!important;overflow:hidden!important;box-shadow:0 24px 64px #0f172a2e!important}.payroll-dialog-title{letter-spacing:.5px;gap:12px;font-size:var(--ui-font-page-title)!important;font-weight:var(--ui-fw-body)!important;color:var(--ui-text)!important;background:var(--ui-surface)!important;border-bottom:1px solid var(--ui-border)!important;text-transform:none!important;font-family:var(--ui-font)!important;justify-content:space-between!important;align-items:center!important;padding:14px 20px!important;display:flex!important}.payroll-dialog-close{transition:background .18s var(--ui-ease), color .18s var(--ui-ease), border-color .18s var(--ui-ease);border:1px solid var(--ui-border)!important;background:var(--ui-surface)!important;width:32px!important;height:32px!important;color:var(--ui-text-2)!important;border-radius:9px!important}.payroll-dialog-close:hover{background:var(--ui-danger-soft)!important;color:var(--ui-danger)!important;border-color:var(--ui-danger-ring)!important}.payroll-dialog-content{background:var(--ui-surface)!important;padding:20px!important}.payroll-slip-card{box-shadow:none;background:0 0;padding:0}.pay-slip-section-title{letter-spacing:.6px;color:var(--ui-muted);margin:0 0 10px;font-size:var(--ui-font-body)!important;font-weight:var(--ui-fw-body)!important;text-transform:none!important}.pay-slip-section-title:not(:first-child){margin-top:22px}.payroll-slip-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.payroll-slip-grid>div{background:var(--ui-surface-2);border:1px solid var(--ui-border);border-radius:var(--ui-r-md);min-width:0;padding:14px}.payroll-slip-grid label{font-family:var(--ui-font);display:block;font-size:var(--ui-font-body)!important;font-weight:var(--ui-fw-body)!important;color:var(--ui-muted)!important;text-transform:none!important;letter-spacing:normal!important}.payroll-slip-grid p{font-family:var(--ui-font);word-break:break-word;margin:5px 0 0;font-size:var(--ui-font-body)!important;font-weight:var(--ui-fw-body)!important;color:var(--ui-text-2)!important}.pay-slip-net{background:var(--ui-success-soft)!important;border-color:var(--ui-success-ring)!important}.pay-slip-net label{color:var(--ui-success)!important}.payroll-net-salary{color:var(--ui-success)!important;font-weight:var(--ui-fw-body)!important;font-size:var(--ui-font-body)!important}.payroll-dialog-actions{gap:10px;border-top:1px solid var(--ui-border)!important;background:var(--ui-surface-2)!important;padding:14px 20px!important}.payroll-dialog-actions .MuiButton-root{height:38px;color:var(--ui-primary);opacity:.92;letter-spacing:.4px;text-shadow:0 0 6px #ffffff40;font-family:var(--ui-font)!important;text-transform:none!important;border-radius:var(--ui-r-sm)!important;font-size:var(--ui-font-body)!important;font-weight:var(--ui-fw-body)!important;box-shadow:none!important;background:var(--ui-surface)!important;border:1.5px solid var(--ui-primary)!important;transition:background .18s var(--ui-ease), color .18s var(--ui-ease), border-color .18s var(--ui-ease), opacity .18s var(--ui-ease), transform .12s var(--ui-ease)!important;padding:0 18px!important}.payroll-dialog-actions .MuiButton-root:hover{color:var(--ui-text-2);background:var(--ui-surface)!important;border:1.5px solid var(--ui-muted)!important}.pay-filter-group{box-sizing:border-box;width:100%;max-width:100%;flex-direction:column!important;gap:6px!important;min-width:0!important;display:flex!important}.pay-search,.pay-head-select,.pay-clear-btn{width:100%!important;min-width:0!important;max-width:100%!important}.pay-filter-group label{font-size:var(--ui-font-body)!important;font-weight:var(--ui-fw-body)!important;color:var(--ui-muted)!important}@media (width<=1400px){.pay-toolbar-row{grid-template-columns:repeat(3,minmax(200px,1fr))!important}}@media (width<=1200px){.pay-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=1023px){.payroll-form{padding:18px 18px 44px}.pay-toolbar-row{grid-template-columns:repeat(2,minmax(200px,1fr))!important}}@media screen and (width<=767px){.payroll-title,.payroll-dialog-title,.pay-stat-body h3{font-size:26px!important}.payroll-form,.pay-hero-subtitle,.pay-period-chip,.pay-stat-label,.pay-stat-period-value,.pay-panel-title,.pay-count-badge,.pay-filter-group label,.pay-head-select,.pay-search,.pay-search::placeholder,.pay-clear-btn,.salary-table thead th,.salary-table tbody td,.pay-name-cell,.pay-mono-cell,.pay-amount-cell,.pay-deduct-cell,.pay-dept-badge,.pay-empty-state strong,.pay-empty-state span,.accessdenied,.pay-access-panel span,.pay-slip-section-title,.payroll-slip-grid label,.payroll-slip-grid p,.payroll-net-salary,.payroll-dialog-actions .MuiButton-root{font-size:var(--ui-font-sectitle)!important}.pay-toolbar-row{gap:12px;padding:12px;grid-template-columns:1fr!important}.payroll-slip-grid{grid-template-columns:1fr!important}.pay-stats-grid{grid-template-columns:1fr!important;gap:12px!important;width:100%!important;display:grid!important}.pay-stat-card{flex:0 0 100%!important;gap:12px!important;width:100%!important;max-width:100%!important;min-height:80px!important;padding:14px 16px!important}.pay-stat-chip{flex-shrink:0!important;width:48px!important;height:48px!important}.pay-stat-chip svg{width:20px!important;height:20px!important}.pay-stat-label,.pay-stat-body h3,.pay-stat-period-value{font-size:var(--ui-font-sectitle)!important;font-weight:var(--ui-fw-sectitle)!important;line-height:1.2!important}.salary-table th:first-child,.salary-table td:first-child{width:90px!important;min-width:90px!important;max-width:90px!important}.pay-slip-btn{width:48px!important;height:48px!important}}.pay-expand-btn{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;font-size:22px;font-weight:500;line-height:1;transition:background-color .15s;display:inline-flex}.pay-expand-btn:hover{background:#f3f4f6}.pay-net-cell{color:#047857;font-weight:700}.salary-table .pay-details-row>td{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:0!important}.pay-details-panel{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:18px 22px;display:grid}.pay-detail-item{background:#fff;border:1px solid #e5e7eb;border-radius:9px;flex-direction:column;gap:7px;padding:13px 15px;display:flex}.pay-detail-item span{color:#64748b;font-size:12px;font-weight:500}.pay-detail-item strong{color:#1e293b;font-size:17px;font-weight:700}@media (width<=700px){.pay-details-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}}@media (width<=380px){.pay-details-panel{grid-template-columns:minmax(0,1fr)}}.salary-table-card{border-radius:12px;width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.salary-table-wrap{scrollbar-width:thin;border-radius:12px;width:100%!important;min-width:0!important;max-width:100%!important;max-height:600px!important;display:block!important;position:relative!important;overflow:auto!important}.salary-table-wrap .salary-table{table-layout:fixed!important;border-collapse:separate!important;border-spacing:0!important;width:100%!important;min-width:0!important;max-width:100%!important}.salary-table-wrap .salary-table th:first-child,.salary-table-wrap .salary-table tbody tr:not(.pay-details-row)>td:first-child{width:22%!important;min-width:150px!important;max-width:none!important}.salary-table-wrap .salary-table th:nth-child(2),.salary-table-wrap .salary-table tbody tr:not(.pay-details-row)>td:nth-child(2){width:24%!important;min-width:0!important}.salary-table-wrap .salary-table th:nth-child(3),.salary-table-wrap .salary-table tbody tr:not(.pay-details-row)>td:nth-child(3){width:20%!important;min-width:0!important}.salary-table-wrap .salary-table th:nth-child(4),.salary-table-wrap .salary-table tbody tr:not(.pay-details-row)>td:nth-child(4),.salary-table-wrap .salary-table th:nth-child(5),.salary-table-wrap .salary-table tbody tr:not(.pay-details-row)>td:nth-child(5){width:17%!important;min-width:0!important}.salary-table-wrap .salary-table thead th{z-index:3!important;color:#475569!important;text-align:left!important;white-space:nowrap!important;text-overflow:ellipsis!important;background:#f8fafc!important;border-bottom:1px solid #e2e8f0!important;padding:13px 14px!important;font-size:13px!important;font-weight:600!important;line-height:1.4!important;position:sticky!important;top:0!important;overflow:hidden!important}.salary-table-wrap .salary-table tbody tr:not(.pay-details-row)>td{color:#334155!important;vertical-align:middle!important;white-space:nowrap!important;text-overflow:ellipsis!important;background:#fff!important;border-bottom:1px solid #edf2f7!important;height:56px!important;padding:12px 14px!important;font-size:14px!important;line-height:1.4!important;overflow:hidden!important}.salary-table-wrap .salary-table tbody tr:not(.pay-details-row):hover>td{background:#f8fafc!important}.salary-table-wrap .salary-table thead th:first-child,.salary-table-wrap .salary-table tbody tr:not(.pay-details-row)>td:first-child{z-index:auto!important;box-shadow:none!important;border-right:none!important;position:static!important;left:auto!important}.salary-table-wrap .salary-table tbody tr:not(.pay-details-row)>td:first-child{white-space:nowrap!important}.salary-table-wrap .salary-table .pay-expand-btn,.salary-table-wrap .salary-table .cosec-expand-btn{vertical-align:middle!important;color:#64748b!important;background:#f8fafc!important;border:1px solid #cbd5e1!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;width:28px!important;min-width:28px!important;height:28px!important;margin-right:8px!important;padding:0!important;font-size:15px!important;line-height:1!important;display:inline-flex!important}.salary-table-wrap .salary-table thead th:nth-child(4),.salary-table-wrap .salary-table thead th:nth-child(5),.salary-table-wrap .salary-table tbody tr:not(.pay-details-row)>td:nth-child(4),.salary-table-wrap .salary-table tbody tr:not(.pay-details-row)>td:nth-child(5){font-variant-numeric:tabular-nums;text-align:right!important}.salary-table-wrap .salary-table .pay-net-cell{color:#047857!important;font-weight:700!important}.salary-table-wrap .salary-table tbody tr.pay-details-row>td{white-space:normal!important;background:#f8fafc!important;width:auto!important;min-width:0!important;padding:0!important;overflow:visible!important}.salary-table-wrap .salary-table .pay-details-panel{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;padding:16px!important;display:grid!important}@media (width<=767px){.salary-table-wrap .salary-table{min-width:720px!important}.salary-table-wrap .salary-table .pay-details-panel{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=420px){.salary-table-wrap .salary-table .pay-details-panel{grid-template-columns:minmax(0,1fr)!important}}.salary-table-wrap .salary-table thead th,.salary-table-wrap .salary-table tbody tr:not(.pay-details-row)>td,.salary-table-wrap .salary-table .pay-name-cell,.salary-table-wrap .salary-table .pay-dept-badge,.salary-table-wrap .salary-table .pay-amount-cell{font-size:18px!important}.pay-stat-card{cursor:pointer}.pay-stat-card:focus-visible{outline:2px solid var(--ui-primary);outline-offset:3px}.pay-kpi-modal{background:var(--ui-surface,#fff);border:1px solid var(--ui-border,#e5e7eb);border-radius:14px;flex-direction:column;width:min(1100px,92vw);max-height:80vh;display:flex;overflow:hidden;box-shadow:0 20px 50px #0003}.pay-kpi-modal-header{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.pay-kpi-modal-close{background:var(--ui-surface-soft);width:34px;height:34px;color:var(--ui-text);cursor:pointer;border:none;border-radius:8px;font-size:25px}.pay-kpi-modal-body{padding:20px 24px;overflow:auto}.pay-kpi-modal-summary{color:var(--ui-text);margin-bottom:16px;font-size:16px;font-weight:600}.pay-kpi-modal-table-wrap{width:100%;overflow-x:auto}.pay-kpi-modal-table{border-collapse:collapse;width:100%;min-width:750px}.pay-kpi-modal-table th{background:var(--ui-surface-soft);color:var(--ui-muted);font-weight:600}@media (width<=767px){.pay-kpi-modal-overlay{padding:12px}.pay-kpi-modal{width:100%;max-height:90vh}.pay-kpi-modal-header,.pay-kpi-modal-body{padding:16px}}.pay-kpi-modal-overlay{z-index:100001;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a8c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.pay-kpi-modal{background:var(--ui-surface,#fff);border:1px solid var(--ui-border,#e5e7eb);border-radius:14px;flex-direction:column;width:min(1050px,88vw);height:72vh;min-height:420px;max-height:720px;display:flex;overflow:hidden;box-shadow:0 18px 45px #00000040}.pay-kpi-modal-header{z-index:5;background:var(--ui-surface,#fff);border-bottom:1px solid var(--ui-border,#e5e7eb);flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 22px;display:flex;position:relative;box-shadow:0 2px 5px #0000000a}.pay-kpi-modal-header h3{color:var(--ui-text);margin:0;font-size:20px;font-weight:600}.pay-kpi-modal-body{flex-direction:column;min-height:0;padding:18px 22px;display:flex;overflow:hidden}.pay-kpi-modal-summary{color:var(--ui-text);flex-shrink:0;margin-bottom:14px;font-size:16px;font-weight:600}.pay-kpi-modal-table-wrap{border:1px solid var(--ui-border,#e5e7eb);border-radius:8px;flex:auto;width:100%;height:auto;min-height:0;max-height:none;position:relative;overflow:auto}.pay-kpi-modal-table{border-collapse:separate;border-spacing:0;width:100%;min-width:850px}.pay-kpi-modal-table thead th{z-index:3;background:var(--ui-surface-soft,#f5f7fb);color:var(--ui-muted);font-weight:600;position:sticky;top:0;box-shadow:0 1px 3px #0000000f}.pay-kpi-modal-table th,.pay-kpi-modal-table td{border-bottom:1px solid var(--ui-border,#e5e7eb);text-align:left;white-space:nowrap;padding:15px 16px;font-size:15px}.pay-kpi-modal-table th:first-child,.pay-kpi-modal-table td:first-child{z-index:2;background:var(--ui-surface,#fff);min-width:125px;position:sticky;left:0;box-shadow:4px 0 8px #0000000f}.pay-kpi-modal-table thead th:first-child{z-index:4;background:var(--ui-surface-soft,#f5f7fb);top:0;left:0}.pay-kpi-modal-table tbody tr:nth-child(2n) td,.pay-kpi-modal-table tbody tr:nth-child(2n) td:first-child{background:var(--ui-surface-soft,#f8f9fc)}.pay-kpi-modal-table td{color:var(--ui-text-2)}.pay-kpi-modal-empty{text-align:center;color:var(--ui-muted);padding:30px}@media (width<=767px){.pay-kpi-modal{width:96vw;max-height:90vh}.pay-kpi-modal-header,.pay-kpi-modal-body{padding:14px}.pay-kpi-modal-table-wrap{max-height:65vh}}.pay-kpi-modal-header h3,.pay-kpi-modal-summary,.pay-kpi-modal-table th,.pay-kpi-modal-table td,.pay-kpi-modal-close,.pay-kpi-modal-empty{font-size:18px}.pay-toolbar-row>.pay-filter-group:first-child,.pay-toolbar-row>.pay-filter-group:first-child .pay-head-select{width:100%!important;min-width:0!important}.pay-toolbar-row>.pay-filter-group:first-child{grid-column:span 2!important;width:100%!important;min-width:0!important}.pay-toolbar-row>.pay-filter-group:first-child .pay-head-select{width:100%!important;min-width:0!important;max-width:100%!important}.apr-page{min-height:100vh;color:var(--ui-text);background:var(--ui-bg);font-family:var(--ui-font);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);-webkit-font-smoothing:antialiased;flex-direction:column;gap:12px;padding:20px 24px 56px;line-height:1.55;display:flex}.apr-header{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-lg);box-shadow:var(--ui-shadow-xs);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.apr-title{color:var(--ui-text);font-size:var(--ui-font-page-title);font-weight:var(--ui-fw-body);margin:0;line-height:1.2}.apr-tabs{white-space:nowrap;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-md);min-width:0;box-shadow:var(--ui-shadow-xs);align-items:center;gap:0;display:flex;overflow-x:auto}.apr-tab{height:52px;color:var(--ui-muted);cursor:pointer;font-family:var(--ui-font);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);white-space:nowrap;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0 22px;display:inline-flex;position:relative}.apr-tab:hover,.apr-tab--active{color:var(--ui-primary)}.apr-tab--active:after{content:"";background:var(--ui-primary);border-radius:999px;height:3px;position:absolute;bottom:0;left:0;right:0}.apr-tab:focus-visible{outline:2px solid var(--ui-primary);outline-offset:-2px}.apr-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.apr-stat{min-width:0;color:var(--ui-text);background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-md);box-shadow:var(--ui-shadow-xs);transition:transform .2s var(--ui-ease), box-shadow .2s var(--ui-ease);border-left:3px solid #0000;align-items:center;gap:12px;padding:16px 18px 16px 20px;display:flex;overflow:hidden}.apr-stat:hover{box-shadow:var(--ui-shadow-sm);transform:translateY(-2px)}.apr-stat--total{border-left-color:var(--ui-primary)}.apr-stat--pending{border-left-color:var(--ui-warning)}.apr-stat--approved{border-left-color:var(--ui-success)}.apr-stat--rejected{border-left-color:var(--ui-danger)}.apr-stat__chip{border-radius:var(--ui-r-sm);flex:none;place-items:center;width:40px;height:40px;display:grid}.apr-stat__chip svg{width:19px;height:19px}.apr-stat--total .apr-stat__chip{color:var(--ui-primary);background:var(--ui-primary-soft);border:1px solid var(--ui-primary-ring)}.apr-stat--pending .apr-stat__chip{color:var(--ui-warning);background:var(--ui-warning-soft);border:1px solid var(--ui-warning-ring)}.apr-stat--approved .apr-stat__chip{color:var(--ui-success);background:var(--ui-success-soft);border:1px solid var(--ui-success-ring)}.apr-stat--rejected .apr-stat__chip{color:var(--ui-danger);background:var(--ui-danger-soft);border:1px solid var(--ui-danger-ring)}.apr-stat__body{flex-direction:column;gap:2px;min-width:0;display:flex}.apr-stat__label,.apr-stat__value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.apr-stat__label{color:var(--ui-muted);line-height:1.25}.apr-stat__value{color:var(--ui-text);line-height:1.25}.apr-filter-panel{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-lg);box-shadow:var(--ui-shadow-xs);grid-template-columns:2fr 1.2fr 1.2fr 1.2fr;align-items:end;gap:12px 16px;padding:16px 20px;display:grid}.apr-filter-title{color:var(--ui-text);margin-right:auto}.apr-filter-field{box-sizing:border-box;flex-direction:column;gap:5px;width:100%;min-width:0;max-width:none;display:flex}.apr-filter-field--search{width:100%;max-width:none}@media (width<=1100px){.apr-filter-panel{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=700px){.apr-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}.apr-filter-field label{min-height:25px;color:var(--ui-muted);line-height:1.35}.apr-filter-control{width:100%;min-height:42px;color:var(--ui-text);cursor:pointer;background:var(--ui-surface-soft);border:1.5px solid var(--ui-border);border-radius:var(--ui-r-sm);box-shadow:var(--ui-inset);font-family:var(--ui-font);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);outline:none;padding:8px 12px;line-height:1.35}.apr-filter-control:hover:not(:focus){background:var(--ui-surface);border-color:var(--ui-border-2)}.apr-filter-control:focus{background:var(--ui-surface);border-color:var(--ui-primary);box-shadow:0 0 0 3px var(--ui-primary-focus)}.apr-filter-control:focus-visible{outline:none}.apr-search-wrap{align-items:center;width:100%;display:flex;position:relative}.apr-search{cursor:text;padding-left:40px}.apr-search-icon{color:var(--ui-muted);pointer-events:none;line-height:1;display:flex;position:absolute;top:50%;left:13px;transform:translateY(-50%)}@media (width>=768px){.apr-filter-panel{flex-wrap:nowrap!important}.apr-filter-field,.apr-filter-field--search{min-width:0;max-width:none}.apr-filter-field{flex:1 1 0}.apr-filter-field--search{flex:1.4 1 0}}.apr-table-card{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-lg);min-width:0;box-shadow:var(--ui-shadow-xs);flex-direction:column;flex:auto;display:flex;overflow:hidden}.apr-table-scroll{-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;max-height:calc(100vh - 200px);overflow:auto}.apr-table-scroll::-webkit-scrollbar{width:7px;height:7px}.apr-table-scroll::-webkit-scrollbar-thumb{background:var(--ui-border-2);border-radius:999px}.apr-table{table-layout:fixed;border-spacing:0;border-collapse:separate;width:100%;min-width:980px;font-family:var(--ui-font)}.apr-table thead th{z-index:4;color:var(--ui-muted);vertical-align:middle;background:var(--ui-surface-soft);border-bottom:1px solid var(--ui-border);padding:13px 14px;line-height:1.35;position:sticky;top:0;text-align:center!important;white-space:nowrap!important}.apr-table tbody td{color:var(--ui-text-2);vertical-align:middle;white-space:normal;overflow-wrap:anywhere;background:var(--ui-surface);border-bottom:1px solid var(--ui-border);padding:13px 14px;line-height:1.45;text-align:left!important}.apr-table tbody tr:hover td{background:var(--ui-surface-soft)}.apr-table tbody tr:last-child td{border-bottom:none}.apr-table thead th:first-child{z-index:6;background:var(--ui-surface-soft);box-shadow:2px 0 5px #0f172a14}.apr-table tbody td:first-child{z-index:3;background:var(--ui-surface);background-clip:padding-box;box-shadow:2px 0 5px #0f172a14}.apr-table tbody tr:hover td:first-child{background:var(--ui-surface-soft)}.apr-table td.apr-wrap-cell{overflow-wrap:anywhere;word-break:break-word;white-space:normal!important}.apr-empty-cell{color:var(--ui-muted)!important;text-align:center!important;padding:56px 20px!important}.apr-status-text{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:4px 10px;display:inline-flex;font-size:var(--ui-font-body)!important;font-weight:var(--ui-fw-body)!important}.apr-status-text--approved{background:var(--ui-success-soft);color:var(--ui-success);border-color:var(--ui-success-ring)}.apr-status-text--rejected{background:var(--ui-danger-soft);color:var(--ui-danger);border-color:var(--ui-danger-ring)}.apr-status-text--pending{background:var(--ui-warning-soft);color:var(--ui-warning);border-color:var(--ui-warning-ring)}.apr-action-buttons{white-space:nowrap;justify-content:flex-start;align-items:center;gap:8px;display:inline-flex}.apr-approve-btn,.apr-reject-btn{cursor:pointer;border-radius:var(--ui-r-xs);width:34px;height:34px;font-family:var(--ui-font);font-size:15px;font-weight:var(--ui-fw-body);transition:background .18s var(--ui-ease), color .18s var(--ui-ease), border-color .18s var(--ui-ease), transform .12s var(--ui-ease);border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.apr-approve-btn{color:var(--ui-success);background:var(--ui-success-soft);border-color:var(--ui-success-ring)}.apr-reject-btn{color:var(--ui-danger);background:var(--ui-danger-soft);border-color:var(--ui-danger-ring)}.apr-approve-btn:hover,.apr-reject-btn:hover{color:var(--ui-surface);transform:translateY(-1px)}.apr-approve-btn:hover{background:var(--ui-success);border-color:var(--ui-success)}.apr-reject-btn:hover{background:var(--ui-danger);border-color:var(--ui-danger)}.apr-approve-btn:active,.apr-reject-btn:active{transform:scale(.95)}.apr-approve-btn:focus-visible,.apr-reject-btn:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}.apr-state{min-height:180px;color:var(--ui-muted);text-align:center;justify-content:center;align-items:center;padding:40px 20px;display:flex}.apr-state--error{color:var(--ui-danger)}@media (width<=1100px){.apr-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1023px){.apr-page{padding-left:18px;padding-right:18px}}@media (width<=767px){.apr-page{gap:12px;padding:14px 12px 44px}.apr-header{align-items:flex-start;padding:16px}.apr-tabs{overflow-x:auto}.apr-tab{height:56px;padding:0 18px}.apr-stats{grid-template-columns:1fr;gap:10px}.apr-filter-panel{flex-direction:column;align-items:stretch;gap:14px;padding:14px 16px}.apr-filter-field,.apr-filter-field--search{flex:auto;width:100%;min-width:0;max-width:none}.apr-table-scroll{max-height:calc(100vh - 200px)}.apr-table{min-width:980px}.apr-wide-table{min-width:1250px}.apr-approve-btn,.apr-reject-btn{width:46px;height:46px}.apr-approve-btn svg,.apr-reject-btn svg{width:19px;height:19px}}.apr-page,.apr-page *,.apr-page :before,.apr-page :after{font-family:var(--ui-font)!important;font-size:var(--ui-font-body)!important;font-weight:var(--ui-fw-body)!important;letter-spacing:normal!important;text-transform:none!important;font-style:normal!important}.apr-page .apr-title{font-size:24px!important;font-weight:500!important}.apr-page .apr-table thead th{text-transform:none!important;font-size:18px!important;font-weight:500!important}@media (width<=767px){.apr-page,.apr-page *,.apr-page :before,.apr-page :after{font-size:20px!important;font-weight:var(--ui-fw-body)!important}.apr-page .apr-title{font-size:26px!important}.apr-page .apr-table thead th{font-size:20px!important}}@media (prefers-reduced-motion:reduce){.apr-page *,.apr-page :before,.apr-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.apr-leave-table{min-width:1440px}.apr-leave-table th:first-child,.apr-leave-table td:first-child{width:180px;min-width:180px}.apr-leave-table th:nth-child(2),.apr-leave-table td:nth-child(2){width:220px;min-width:220px}.apr-leave-table th:nth-child(3),.apr-leave-table td:nth-child(3){width:140px;min-width:140px}.apr-leave-table th:nth-child(4),.apr-leave-table td:nth-child(4),.apr-leave-table th:nth-child(5),.apr-leave-table td:nth-child(5){width:150px;min-width:150px;white-space:nowrap!important;overflow-wrap:normal!important}.apr-leave-table th:nth-child(6),.apr-leave-table td:nth-child(6){width:100px;min-width:100px}.apr-leave-table th:nth-child(7),.apr-leave-table td:nth-child(7){width:350px;min-width:350px}.apr-leave-table th:nth-child(8),.apr-leave-table td:nth-child(8){width:150px;min-width:150px}.apr-permission-table{table-layout:auto;width:100%;min-width:1160px}.apr-permission-table th:first-child,.apr-permission-table td:first-child{width:220px;min-width:220px}.apr-permission-table th:nth-child(2),.apr-permission-table td:nth-child(2){width:150px;min-width:150px}.apr-permission-table th,.apr-permission-table td{white-space:nowrap}.apr-permission-table th:nth-child(8),.apr-permission-table td:nth-child(8){width:340px;min-width:340px}.apr-wide-table{min-width:2080px}.apr-wide-table th:first-child,.apr-wide-table td:first-child{width:150px;min-width:150px}.apr-wide-table th:nth-child(2),.apr-wide-table td:nth-child(2){width:300px;min-width:300px}.apr-wide-table th:nth-child(3),.apr-wide-table td:nth-child(3),.apr-wide-table th:nth-child(4),.apr-wide-table td:nth-child(4){width:220px;min-width:220px}.apr-wide-table th:nth-child(5),.apr-wide-table td:nth-child(5){width:170px;min-width:170px}.apr-wide-table th:nth-child(6),.apr-wide-table td:nth-child(6){width:360px;min-width:360px}.apr-wide-table th:nth-child(7),.apr-wide-table td:nth-child(7){width:170px;min-width:170px}.apr-wide-table th:nth-child(8),.apr-wide-table td:nth-child(8){width:180px;min-width:180px}.apr-wide-table th:nth-child(9),.apr-wide-table td:nth-child(9){width:160px;min-width:160px}.apr-wide-table th:nth-child(10),.apr-wide-table td:nth-child(10){width:150px;min-width:150px}.apr-wide-table th:nth-child(5),.apr-wide-table th:nth-child(7){white-space:nowrap!important;overflow-wrap:normal!important}.apr-wide-table td:nth-child(5),.apr-wide-table td:nth-child(7){white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important}.apr-permission-table--admin{min-width:1450px}.apr-permission-table--admin th:first-child,.apr-permission-table--admin td:first-child{width:220px;min-width:220px}.apr-permission-table--admin th:nth-child(2),.apr-permission-table--admin td:nth-child(2){width:150px;min-width:150px}.apr-permission-table--admin th:nth-child(3),.apr-permission-table--admin td:nth-child(3),.apr-permission-table--admin th:nth-child(4),.apr-permission-table--admin td:nth-child(4),.apr-permission-table--admin th:nth-child(5),.apr-permission-table--admin td:nth-child(5),.apr-permission-table--admin th:nth-child(6),.apr-permission-table--admin td:nth-child(6){width:130px;min-width:130px}.apr-permission-table--admin th:nth-child(7),.apr-permission-table--admin td:nth-child(7){width:360px;min-width:360px}.apr-permission-table--admin th:nth-child(8),.apr-permission-table--admin td:nth-child(8){width:160px;min-width:160px}.apr-permission-table--admin th:nth-child(9),.apr-permission-table--admin td:nth-child(9){width:150px;min-width:150px}.apr-permission-table--admin th:nth-child(4),.apr-permission-table--admin td:nth-child(4),.apr-permission-table--admin th:nth-child(5),.apr-permission-table--admin td:nth-child(5){white-space:nowrap!important;overflow-wrap:normal!important}.apr-permission-table:not(.apr-permission-table--admin){min-width:1100px}.apr-permission-table:not(.apr-permission-table--admin) th:first-child,.apr-permission-table:not(.apr-permission-table--admin) td:first-child{width:150px;min-width:150px}.apr-permission-table:not(.apr-permission-table--admin) th:nth-child(2),.apr-permission-table:not(.apr-permission-table--admin) td:nth-child(2),.apr-permission-table:not(.apr-permission-table--admin) th:nth-child(3),.apr-permission-table:not(.apr-permission-table--admin) td:nth-child(3),.apr-permission-table:not(.apr-permission-table--admin) th:nth-child(4),.apr-permission-table:not(.apr-permission-table--admin) td:nth-child(4){width:130px;min-width:130px;white-space:nowrap!important;overflow-wrap:normal!important}.apr-permission-table:not(.apr-permission-table--admin) th:nth-child(5),.apr-permission-table:not(.apr-permission-table--admin) td:nth-child(5){width:360px;min-width:360px}.apr-permission-table:not(.apr-permission-table--admin) th:nth-child(6),.apr-permission-table:not(.apr-permission-table--admin) td:nth-child(6){width:160px;min-width:160px}.approvals-view-container,.approvals-view-container .ed-page{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important}.approvals-view-container .ed-header,.approvals-view-container .ed-stats,.approvals-view-container .ed-filter-panel,.approvals-view-container .ed-table-card{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}.apr-stat--clickable{width:100%;min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:transform .18s,box-shadow .18s}.apr-stat--clickable:hover{transform:translateY(-2px);box-shadow:0 6px 18px #0f172a17}.apr-stat--clickable:focus-visible{outline-offset:3px;outline:2px solid #2563eb}.apr-modal-overlay{z-index:10000;box-sizing:border-box;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a7a;justify-content:center;align-items:center;padding:24px 24px 24px 284px;display:flex;position:fixed;inset:0}.apr-modal{box-sizing:border-box;background:#fff;border:1px solid #e5eaf2;border-radius:16px;flex-direction:column;width:90%;min-width:0;max-width:1000px;max-height:85vh;animation:.18s ease-out apr-modal-appear;display:flex;overflow:hidden;box-shadow:0 24px 70px #0f172a38}@keyframes apr-modal-appear{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.apr-modal-header{border-bottom:1px solid #e9edf4;justify-content:space-between;align-items:center;gap:16px;padding:22px 26px;display:flex}.apr-modal-header h2{color:#172033;margin:0;font-size:22px;font-weight:650}.apr-modal-header p{color:#64748b;margin:6px 0 0;font-size:13px}.apr-modal-close{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:27px;line-height:1;display:inline-flex}.apr-modal-close:hover{color:#0f172a;background:#f1f5f9}.apr-modal-body{box-sizing:border-box;min-width:0;min-height:140px;padding:20px 24px;overflow:auto}.apr-modal-body .apr-table-scroll{width:100%;position:relative;overflow:auto}.apr-modal-body .apr-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1000px}.apr-modal-body .apr-table thead th{z-index:5;background:#f5f7fb;position:sticky;top:0}.apr-modal-body .apr-table tbody td:first-child{z-index:10;background:#fff;position:sticky;left:0;box-shadow:4px 0 6px -4px #0f172a33}.apr-modal-body .apr-table thead th:first-child{z-index:20;background:#f5f7fb padding-box padding-box;position:sticky;top:0;left:0;box-shadow:4px 0 6px -2px #0f172a33}.apr-modal-footer{background:#fff;border-top:1px solid #e9edf4;justify-content:flex-end;padding:16px 24px;display:flex}.apr-modal-done{color:#fff;cursor:pointer;background:#2563eb;border:1px solid #2563eb;border-radius:9px;min-width:100px;padding:10px 20px;font-size:14px;font-weight:600}.apr-modal-done:hover{background:#1d4ed8}@media (width<=640px){.apr-modal-overlay{padding:10px;inset:0}.apr-modal{border-radius:12px;width:100%;max-height:92vh}.apr-modal-header{padding:16px}.apr-modal-header h2{font-size:18px}.apr-modal-body{padding:12px}.apr-modal-footer{padding:12px 16px}}.apr-modal-body .apr-table th:nth-child(5),.apr-modal-body .apr-table td:nth-child(5),.apr-modal-body .apr-table th:nth-child(6),.apr-modal-body .apr-table td:nth-child(6){white-space:nowrap;box-sizing:border-box;min-width:140px;padding-left:16px;padding-right:16px}.apr-modal-body .apr-table th:nth-child(7),.apr-modal-body .apr-table td:nth-child(7){white-space:nowrap;text-align:center;box-sizing:border-box;width:65px;min-width:65px;max-width:65px;padding-left:12px;padding-right:12px}.apr-modal-body .apr-table th:nth-child(6),.apr-modal-body .apr-table td:nth-child(6){padding-right:24px}.apr-modal-body .apr-table th:nth-child(7),.apr-modal-body .apr-table td:nth-child(7){padding-left:16px}.apr-table{table-layout:fixed;width:100%;min-width:1250px}.apr-leave-table th:first-child,.apr-leave-table td:first-child{width:200px}.apr-leave-table th:nth-child(2),.apr-leave-table td:nth-child(2){width:170px}.apr-leave-table th:nth-child(3),.apr-leave-table td:nth-child(3){width:150px}.apr-leave-table th:nth-child(4),.apr-leave-table td:nth-child(4){width:130px}.apr-leave-table th:nth-child(5),.apr-leave-table td:nth-child(5),.apr-leave-table th:nth-child(6),.apr-leave-table td:nth-child(6){width:150px;white-space:nowrap!important}.apr-leave-table th:nth-child(7),.apr-leave-table td:nth-child(7){width:70px;white-space:nowrap!important;text-align:center!important}.apr-leave-table th:nth-child(8),.apr-leave-table td:nth-child(8){width:200px}.apr-leave-table th:nth-child(9),.apr-leave-table td:nth-child(9){width:180px;min-width:180px;white-space:nowrap!important}.apr-table-card,.apr-table-scroll{min-width:0;max-width:100%}.apr-table-scroll{overflow:auto}.apr-table thead th:first-child{z-index:6}.apr-table tbody td:first-child{z-index:3}.apr-table thead th:first-child,.apr-table tbody td:first-child{position:sticky;left:0}.apr-permission-table thead th:last-child{z-index:7;background:var(--ui-surface-soft)}.apr-permission-table tbody td:last-child{z-index:5;background:var(--ui-surface)}.apr-permission-table tbody tr:hover td:last-child{background:var(--ui-surface-soft)}.apr-permission-table--admin th:last-child,.apr-permission-table--admin td:last-child{white-space:nowrap;width:110px;min-width:110px}.apr-permission-table--admin .apr-permission-sticky-header,.apr-permission-table--admin .apr-permission-sticky-cell{box-sizing:border-box;width:240px;min-width:240px;max-width:240px;position:sticky;left:0}.apr-permission-sticky-header{box-shadow:4px 0 7px #0f172a1f;z-index:8!important;background:var(--ui-surface-soft)!important;text-align:left!important;padding-left:14px!important}.apr-permission-sticky-cell{background-clip:padding-box;box-shadow:4px 0 7px #0f172a1f;z-index:5!important;background:var(--ui-surface)!important}.apr-table tbody tr:hover .apr-permission-sticky-cell{background:var(--ui-surface-soft)!important}.apr-permission-sticky-content{align-items:center;gap:16px;min-width:0;display:flex}.apr-permission-employee-id{overflow-wrap:anywhere;min-width:0;color:var(--ui-text-2)}.apr-permission-expand-btn{border:1px solid var(--ui-border);background:var(--ui-surface);width:28px;height:28px;color:var(--ui-muted);cursor:pointer;border-radius:10px;flex:0 0 28px;justify-content:center;align-items:center;padding:0;font-size:17px;line-height:1;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.apr-permission-expand-btn:hover{color:#2563eb;background:#e8f0ff;border-color:#b7ccff}.apr-permission-table:not(.apr-permission-table--admin) .apr-permission-expand-header,.apr-permission-table:not(.apr-permission-table--admin) .apr-permission-expand-cell{box-sizing:border-box;width:52px;min-width:52px;max-width:52px;position:sticky;left:0;text-align:center!important;padding:10px!important}.apr-permission-table:not(.apr-permission-table--admin) thead .apr-permission-expand-header{z-index:8;background:var(--ui-surface-soft);box-shadow:3px 0 6px #0f172a1f}.apr-permission-table:not(.apr-permission-table--admin) tbody .apr-permission-expand-cell{z-index:5;background:var(--ui-surface);box-shadow:3px 0 6px #0f172a1f}.apr-permission-table:not(.apr-permission-table--admin) tbody tr:hover .apr-permission-expand-cell{background:var(--ui-surface-soft)}.apr-wide-table th:nth-child(11),.apr-wide-table td:nth-child(11){box-sizing:border-box;width:160px;min-width:160px;max-width:160px;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important}.apr-travel-purpose{min-width:180px;max-width:none;overflow:visible;white-space:nowrap!important}.apr-modal .apr-table th.apr-travel-purpose-header,.apr-modal .apr-table td.apr-travel-purpose{white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;width:200px!important;min-width:200px!important;max-width:200px!important}.apr-modal .apr-table{table-layout:auto;min-width:1200px}.apr-modal .apr-table-scroll{overflow-x:auto}.apr-filter-panel{grid-template-columns:2fr 1.2fr 1.2fr 1.2fr;grid-auto-flow:row;align-items:end;gap:12px 16px;flex-wrap:unset!important;display:grid!important}.apr-filter-panel>.apr-filter-field:first-child{grid-column:span 2;width:100%;max-width:none}.apr-filter-panel .apr-filter-field{box-sizing:border-box;width:100%;min-width:0;max-width:none}@media (width<=1100px){.apr-filter-panel{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.apr-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.apr-filter-panel>.apr-filter-field:first-child{grid-column:span 2}}.apr-page .apr-filter-panel{flex-wrap:unset!important;grid-template-columns:minmax(300px,2fr) repeat(3,minmax(150px,1fr))!important;grid-auto-flow:row!important;align-items:end!important;gap:12px 16px!important;display:grid!important}.apr-page .apr-filter-panel>.apr-filter-field:first-child{grid-column:span 1!important;width:100%!important;min-width:0!important;max-width:none!important}.apr-page .apr-filter-panel>.apr-filter-field{flex:initial!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important}.apr-page .apr-filter-panel .apr-filter-control{box-sizing:border-box!important;width:100%!important;min-width:0!important}@media (width<=1100px){.apr-page .apr-filter-panel{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=700px){.apr-page .apr-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))!important}.apr-page .apr-filter-panel>.apr-filter-field:first-child{grid-column:span 2!important}}.apr-filter-panel{box-sizing:border-box;align-items:end;gap:12px 16px;width:100%;grid-template-columns:minmax(280px,1.7fr) minmax(160px,1fr) minmax(220px,1.3fr)!important;display:grid!important}.apr-filter-panel .apr-filter-company,.apr-filter-panel .apr-filter-status,.apr-filter-panel .apr-filter-search{width:100%;min-width:0;max-width:none}.apr-filter-panel .apr-filter-control{box-sizing:border-box;width:100%;min-width:0}.apr-filter-panel .apr-search-wrap{width:100%;min-width:0}.apr-filter-panel .apr-search{box-sizing:border-box;width:100%}.apr-filter-panel[aria-label=Leave\ filters]{box-sizing:border-box;align-items:end;gap:12px 16px;width:100%;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr))!important;display:grid!important}.apr-filter-panel[aria-label=Leave\ filters]>.apr-filter-field{box-sizing:border-box;flex-direction:column;gap:5px;width:100%;min-width:0;max-width:none;display:flex}.apr-filter-panel[aria-label=Leave\ filters]>.apr-filter-company{min-width:0}.apr-filter-panel[aria-label=Leave\ filters] .apr-filter-control{box-sizing:border-box;width:100%;min-width:0}.apr-filter-panel[aria-label=Leave\ filters] .apr-filter-actions{align-items:end;gap:8px;min-width:0;display:flex}.apr-filter-panel[aria-label=Leave\ filters] .apr-filter-actions button{white-space:nowrap;flex:1;min-width:0}@media (width<=900px){.apr-filter-panel[aria-label=Leave\ filters]{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=520px){.apr-filter-panel[aria-label=Leave\ filters]{grid-template-columns:minmax(0,1fr)!important}}@keyframes erp-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=1023px){.role-grid{grid-template-columns:repeat(2,1fr)!important}}@media (width<=767px){.erp-page{padding:14px 12px 40px}.erp-header{padding:16px}.erp-header h1{font-size:18px}.role-grid{grid-template-columns:1fr!important}.card-btn{margin:0 16px 18px}.card-top{padding:20px 18px 16px}.card-body{padding:18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.hr-page{background:var(--erp-bg,#f4f6fb);box-sizing:border-box;width:100%;min-height:100vh;font-family:var(--erp-font,"DM Sans", system-ui, sans-serif);color:var(--erp-text,#0f172a);animation:erp-fade-in .35s var(--erp-ease,ease) both;padding:22px 24px 48px;font-size:13.5px}.hr-header-card{background:var(--erp-surface,#fff);border:1px solid var(--erp-border,#e4e8f0);border-radius:var(--erp-r-lg,18px);width:100%;box-shadow:var(--erp-shadow-xs,0 1px 2px #0f172a0d);box-sizing:border-box;align-items:center;margin-bottom:20px;padding:18px 24px;display:flex}.hr-main-title{font-family:var(--erp-font,"DM Sans", system-ui, sans-serif);color:var(--erp-text,#0f172a);letter-spacing:-.3px;margin:0;font-size:20px;font-weight:700}.hr-stats-wrapper{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px;display:grid}.hr-stat-card{background:var(--erp-surface,#fff);border:1px solid var(--erp-border,#e4e8f0);border-left:3px solid var(--erp-border-2,#d2dae8);border-radius:var(--erp-r-md,14px);box-shadow:var(--erp-shadow-xs,0 1px 2px #0f172a0d);box-sizing:border-box;align-items:center;gap:14px;padding:18px 20px;transition:box-shadow .2s,transform .2s;display:flex}.hr-stat-card:hover{box-shadow:var(--erp-shadow-sm,0 1px 3px #0f172a0f, 0 4px 12px #0f172a0d);transform:translateY(-2px)}.total-card{border-left-color:var(--erp-blue,#2563eb)}.pending-card{border-left-color:#d97706}.approved-card{border-left-color:var(--erp-green,#16a34a)}.rejected-card{border-left-color:#dc2626}.total-card:hover{border-left-color:var(--erp-blue)}.pending-card:hover{border-left-color:#d97706}.approved-card:hover{border-left-color:var(--erp-green)}.rejected-card:hover{border-left-color:#dc2626}.hr-stat-icon{border-radius:var(--erp-r-sm,10px);border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;display:flex}.total-card .hr-stat-icon{color:#2563eb;background:#2563eb17;border-color:#2563eb33}.pending-card .hr-stat-icon{color:#d97706;background:#d977061a;border-color:#d9770638}.approved-card .hr-stat-icon{color:#16a34a;background:#16a34a17;border-color:#16a34a38}.rejected-card .hr-stat-icon{color:#dc2626;background:#dc262614;border-color:#dc262633}.hr-stat-content{flex:1;min-width:0}.hr-stat-title{font-family:var(--erp-font,"DM Sans", system-ui, sans-serif);color:var(--erp-text-3,#7585a0);text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}.hr-stat-value{font-family:var(--erp-font,"DM Sans", system-ui, sans-serif);color:var(--erp-text,#0f172a);letter-spacing:-.5px;margin:4px 0 2px;font-size:28px;font-weight:700;line-height:1}.hr-stat-sub{font-family:var(--erp-font,"DM Sans", system-ui, sans-serif);color:var(--erp-text-3,#7585a0);font-size:12px}.hr-main-card{background:var(--erp-surface,#fff);border:1px solid var(--erp-border,#e4e8f0);border-radius:var(--erp-r-lg,18px);width:100%;box-shadow:var(--erp-shadow-xs,0 1px 2px #0f172a0d);box-sizing:border-box;padding:24px}.hr-top-heading{font-family:var(--erp-font,"DM Sans", system-ui, sans-serif);color:var(--erp-text,#0f172a);border-bottom:1px solid var(--erp-border,#e4e8f0);letter-spacing:-.2px;margin-bottom:18px;padding-bottom:14px;font-size:16px;font-weight:700}.hr-grid{grid-template-columns:repeat(3,1fr);gap:16px;width:100%;display:grid}.hr-module-card{background:var(--erp-surface,#fff);border:1px solid var(--erp-border,#e4e8f0);border-top:3px solid var(--erp-blue,#2563eb);border-radius:var(--erp-r-md,14px);cursor:pointer;outline:none;flex-direction:column;padding:22px;transition:box-shadow .25s,border-color .25s,transform .2s;display:flex;position:relative}.hr-module-card:hover{box-shadow:var(--erp-shadow-md,0 4px 12px #0f172a12, 0 12px 32px #0f172a12);border-color:var(--erp-border-2,#d2dae8);border-top-color:var(--erp-blue,#2563eb);transform:translateY(-3px)}.hr-module-card:focus-visible{border-color:var(--erp-blue,#2563eb);box-shadow:0 0 0 3px var(--erp-blue-focus,#2563eb2e), var(--erp-shadow-sm)}.hr-icon-box{border-radius:var(--erp-r-sm,10px);width:46px;height:46px;color:var(--erp-blue,#2563eb);background:#2563eb17;border:1px solid #2563eb33;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:14px;font-size:18px;display:flex}.hr-card-title{font-family:var(--erp-font,"DM Sans", system-ui, sans-serif);color:var(--erp-text,#0f172a);letter-spacing:-.2px;margin:0 0 7px;font-size:15px;font-weight:700;line-height:1.35}.hr-card-description{font-family:var(--erp-font,"DM Sans", system-ui, sans-serif);color:var(--erp-text-3,#7585a0);flex:1;margin-bottom:18px;font-size:13px;line-height:1.6}.hr-open-btn{border-radius:var(--erp-r-sm,10px);background:var(--erp-blue,#2563eb);color:#fff;height:40px;font-family:var(--erp-font,"DM Sans", system-ui, sans-serif);cursor:pointer;border:none;margin-top:auto;font-size:13px;font-weight:600;transition:background .18s,transform .12s;box-shadow:0 1px 2px #2563eb33,0 4px 12px #2563eb2e}.hr-open-btn:hover{background:var(--erp-blue-dark,#1d4fd7);transform:translateY(-1px)}.hr-open-btn:active{transform:scale(.98)}@media (width<=1023px){.hr-stats-wrapper,.hr-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=767px){.hr-page{padding:14px 12px 40px}.hr-header-card{padding:16px}.hr-main-title{font-size:18px}.hr-stats-wrapper{grid-template-columns:repeat(2,1fr);gap:10px}.hr-stat-card{gap:10px;padding:14px}.hr-stat-value{font-size:22px}.hr-stat-icon{width:38px;height:38px;font-size:16px}.hr-main-card{padding:16px}.hr-top-heading{margin-bottom:14px;font-size:15px}.hr-grid{grid-template-columns:1fr;gap:12px}.hr-module-card{padding:18px}}@media (width<=420px){.hr-stats-wrapper{grid-template-columns:1fr}.hr-stat-value{font-size:24px}}@media (prefers-reduced-motion:reduce){.hr-stat-card,.hr-module-card,.hr-open-btn,.hr-page{transition:none;animation:none!important}}@media (width<=1023px){.role-grid{grid-template-columns:repeat(2,1fr)!important}}@media (width<=767px){.erp-page{padding:14px 12px 40px}.erp-header{padding:16px}.erp-header h1{font-size:18px}.role-grid{grid-template-columns:1fr!important}.card-btn{margin:0 16px 18px}.card-top{padding:20px 18px 16px}.card-body{padding:18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.status-page{background:var(--erp-bg,#f4f6fb);box-sizing:border-box;width:100%;min-height:100vh;font-family:var(--erp-font,"DM Sans", system-ui, sans-serif);color:var(--erp-text,#0f172a);padding:22px 24px 48px;font-size:13.5px}.status-header-card{background:var(--erp-surface,#fff);border:1px solid var(--erp-border,#e4e8f0);border-radius:var(--erp-r-lg,18px);width:100%;box-shadow:var(--erp-shadow-xs,0 1px 2px #0f172a0d);box-sizing:border-box;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:18px 24px;display:flex}.status-main-title{font-family:var(--erp-font,"DM Sans", system-ui, sans-serif);color:var(--erp-text,#0f172a);letter-spacing:-.3px;margin:0;font-size:20px;font-weight:700}.status-back-btn{border:1.5px solid var(--erp-border-2,#d2dae8);border-radius:var(--erp-r-sm,10px);background:var(--erp-surface,#fff);height:38px;color:var(--erp-text-2,#3f4d68);font-family:var(--erp-font,"DM Sans", system-ui, sans-serif);cursor:pointer;white-space:nowrap;flex-shrink:0;padding:0 18px;font-size:13px;font-weight:600;transition:border-color .18s,background .18s,color .18s,transform .12s}.status-back-btn:hover{border-color:var(--erp-blue-ring,#2563eb38);background:var(--erp-blue-tint,#2563eb12);color:var(--erp-blue,#2563eb)}.status-back-btn:active{transform:scale(.98)}.status-form-card{background:var(--erp-surface,#fff);border:1px solid var(--erp-border,#e4e8f0);border-radius:var(--erp-r-lg,18px);box-sizing:border-box;width:100%;box-shadow:var(--erp-shadow-xs,0 1px 2px #0f172a0d);padding:24px 28px;transition:box-shadow .2s,border-color .2s}.status-form-card:hover{box-shadow:var(--erp-shadow-sm);border-color:var(--erp-border-2)}.status-card-header{border-bottom:1px solid var(--erp-border,#e4e8f0);margin-bottom:20px;padding-bottom:16px}.status-form-title{font-family:var(--erp-font,"DM Sans", system-ui, sans-serif);color:var(--erp-text,#0f172a);letter-spacing:-.2px;margin:0;font-size:16px;font-weight:700}.status-form-subtitle{font-family:var(--erp-font,"DM Sans", system-ui, sans-serif);color:var(--erp-text-3,#7585a0);margin:5px 0 0;font-size:13px}.status-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:22px;display:grid}.status-input-group{flex-direction:column;gap:5px;display:flex}.status-label{font-family:var(--erp-font,"DM Sans", system-ui, sans-serif);text-transform:uppercase;letter-spacing:.7px;color:var(--erp-text-3,#7585a0);-webkit-user-select:none;user-select:none;font-size:10.5px;font-weight:700}.status-input,.status-description{border:1.5px solid var(--erp-border,#e4e8f0);border-radius:var(--erp-r-sm,10px);background:var(--erp-surface-2,#f8f9fc);width:100%;font-family:var(--erp-font,"DM Sans", system-ui, sans-serif);color:var(--erp-text,#0f172a);box-sizing:border-box;outline:none;font-size:13px;font-weight:500;transition:border-color .18s,background .18s,box-shadow .18s;box-shadow:inset 0 1px 2px #0f172a0a}.status-input{height:42px;padding:0 13px}.status-description{resize:vertical;min-height:120px;padding:11px 13px;line-height:1.55}.status-input::placeholder,.status-description::placeholder{color:var(--erp-text-3,#7585a0);font-weight:400;font-family:var(--erp-font,"DM Sans", system-ui, sans-serif)}.status-input:hover,.status-description:hover{border-color:var(--erp-border-2);background:var(--erp-surface)}.status-input:focus,.status-description:focus{border-color:var(--erp-blue,#2563eb);background:var(--erp-surface);box-shadow:0 0 0 3px var(--erp-blue-focus,#2563eb2e)}.status-input[readonly]{background:var(--erp-surface-2);color:var(--erp-text-2);cursor:default;font-weight:600}.status-input[readonly]:hover{border-color:var(--erp-border);background:var(--erp-surface-2)}.status-input[readonly]:focus{border-color:var(--erp-border);box-shadow:inset 0 1px 2px #0f172a0a}.status-input[type=select],select.status-input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237585a0' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.status-button-row{border-top:1px solid var(--erp-border,#e4e8f0);justify-content:flex-end;padding-top:18px;display:flex}.submit-btn{border-radius:var(--erp-r-sm,10px);background:var(--erp-blue,#2563eb);color:#fff;min-width:160px;height:42px;font-family:var(--erp-font,"DM Sans", system-ui, sans-serif);cursor:pointer;border:none;padding:0 28px;font-size:13px;font-weight:600;transition:background .18s,transform .12s;box-shadow:0 1px 2px #2563eb33,0 4px 12px #2563eb2e}@media (width<=1023px){.status-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=767px){.status-page{padding:14px 12px 40px}.status-header-card{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.status-main-title{font-size:18px}.status-back-btn{justify-content:center;width:100%}.status-form-card{padding:18px 16px}.status-form-title{font-size:15px}.status-grid{grid-template-columns:1fr;gap:12px}.status-button-row{justify-content:stretch}.submit-btn{width:100%;min-width:unset}}@media (width<=480px){.status-main-title{font-size:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width<=1023px){.role-grid{grid-template-columns:repeat(2,1fr)!important}}@media (width<=767px){.erp-page{padding:14px 12px 40px}.erp-header{padding:16px}.erp-header h1{font-size:18px}.role-grid{grid-template-columns:1fr!important}.card-btn{margin:0 16px 18px}.card-top{padding:20px 18px 16px}.card-body{padding:18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.org-container{padding:24px}.emp-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:20px;display:grid}.emp-card{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;justify-content:space-between;padding:24px;transition:box-shadow .2s;display:flex}.emp-card:hover{box-shadow:0 4px 12px #0000000d}.emp-top{align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.emp-title{margin:0 0 4px;font-size:1.25rem;font-weight:600}.emp-desc{color:#6b7280;margin:0}.emp-btn{color:#fff;cursor:pointer;background-color:#2563eb;border:none;border-radius:6px;width:fit-content;padding:6px 14px;font-size:13px;font-weight:500;transition:background .2s}.emp-btn:hover{background-color:#1d4ed8}:root{--react-pdf-annotation-layer:1;--annotation-unfocused-field-background:url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");--input-focus-border-color:Highlight;--input-focus-outline:1px solid Canvas;--input-unfocused-border-color:transparent;--input-disabled-border-color:transparent;--input-hover-border-color:black;--link-outline:none}@media screen and (forced-colors:active){:root{--input-focus-border-color:CanvasText;--input-unfocused-border-color:ActiveText;--input-disabled-border-color:GrayText;--input-hover-border-color:Highlight;--link-outline:1.5px solid LinkText}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid selecteditem}.annotationLayer .linkAnnotation:hover{-webkit-backdrop-filter:invert();backdrop-filter:invert()}}.annotationLayer{pointer-events:none;transform-origin:0 0;z-index:3;position:absolute;top:0;left:0}.annotationLayer[data-main-rotation="90"] .norotate{transform:rotate(270deg)translate(-100%)}.annotationLayer[data-main-rotation="180"] .norotate{transform:rotate(180deg)translate(-100%,-100%)}.annotationLayer[data-main-rotation="270"] .norotate{transform:rotate(90deg)translateY(-100%)}.annotationLayer canvas{width:100%;height:100%;position:absolute}.annotationLayer section{text-align:initial;pointer-events:auto;box-sizing:border-box;transform-origin:0 0;margin:0;position:absolute}.annotationLayer .linkAnnotation{outline:var(--link-outline)}.textLayer.selecting~.annotationLayer section{pointer-events:none}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a{width:100%;height:100%;font-size:1em;position:absolute;top:0;left:0}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a:hover{opacity:.2;background:#ff0;box-shadow:0 2px 10px #ff0}.annotationLayer .textAnnotation img{cursor:pointer;width:100%;height:100%;position:absolute;top:0;left:0}.annotationLayer .textWidgetAnnotation :is(input,textarea),.annotationLayer .choiceWidgetAnnotation select,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{background-image:var(--annotation-unfocused-field-background);border:2px solid var(--input-unfocused-border-color);box-sizing:border-box;font:calc(9px * var(--total-scale-factor)) sans-serif;vertical-align:top;width:100%;height:100%;margin:0}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid red}.annotationLayer .choiceWidgetAnnotation select option{padding:0}.annotationLayer .buttonWidgetAnnotation.radioButton input{border-radius:50%}.annotationLayer .textWidgetAnnotation textarea{resize:none}.annotationLayer .textWidgetAnnotation :is(input,textarea)[disabled],.annotationLayer .choiceWidgetAnnotation select[disabled],.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input[disabled]{border:2px solid var(--input-disabled-border-color);cursor:not-allowed;background:0 0}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:hover{border:2px solid var(--input-hover-border-color)}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation.checkBox input:hover{border-radius:2px}.annotationLayer .textWidgetAnnotation :is(input,textarea):focus,.annotationLayer .choiceWidgetAnnotation select:focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline);background:0 0;border-radius:2px}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) :focus{background-color:#0000;background-image:none}.annotationLayer .buttonWidgetAnnotation.checkBox :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline);border-radius:2px}.annotationLayer .buttonWidgetAnnotation.radioButton :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{content:"";background-color:canvastext;display:block;position:absolute}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{width:1px;height:80%;left:45%}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{transform:rotate(45deg)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{transform:rotate(-45deg)}.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{border-radius:50%;width:50%;height:50%;top:20%;left:30%}.annotationLayer .textWidgetAnnotation input.comb{padding-left:2px;padding-right:0;font-family:monospace}.annotationLayer .textWidgetAnnotation input.comb:focus{width:103%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{appearance:none}.annotationLayer .popupTriggerArea{width:100%;height:100%}.annotationLayer .fileAttachmentAnnotation .popupTriggerArea{position:absolute}.annotationLayer .popupWrapper{font-size:calc(9px * var(--total-scale-factor));width:100%;min-width:calc(180px * var(--total-scale-factor));pointer-events:none;position:absolute}.annotationLayer .popup{max-width:calc(180px * var(--total-scale-factor));box-shadow:0 calc(2px * var(--total-scale-factor)) calc(5px * var(--total-scale-factor)) #888;border-radius:calc(2px * var(--total-scale-factor));padding:calc(6px * var(--total-scale-factor));margin-left:calc(5px * var(--total-scale-factor));cursor:pointer;font:message-box;white-space:normal;word-wrap:break-word;pointer-events:auto;background-color:#ff9;position:absolute}.annotationLayer .popup>*{font-size:calc(9px * var(--total-scale-factor))}.annotationLayer .popup h1{display:inline-block}.annotationLayer .popupDate{margin-left:calc(5px * var(--total-scale-factor));display:inline-block}.annotationLayer .popupContent{margin-top:calc(2px * var(--total-scale-factor));padding-top:calc(2px * var(--total-scale-factor));border-top:1px solid #333}.annotationLayer .richText>*{white-space:pre-wrap;font-size:calc(9px * var(--total-scale-factor))}.annotationLayer .highlightAnnotation,.annotationLayer .underlineAnnotation,.annotationLayer .squigglyAnnotation,.annotationLayer .strikeoutAnnotation,.annotationLayer .freeTextAnnotation,.annotationLayer .lineAnnotation svg line,.annotationLayer .squareAnnotation svg rect,.annotationLayer .circleAnnotation svg ellipse,.annotationLayer .polylineAnnotation svg polyline,.annotationLayer .polygonAnnotation svg polygon,.annotationLayer .caretAnnotation,.annotationLayer .inkAnnotation svg polyline,.annotationLayer .stampAnnotation,.annotationLayer .fileAttachmentAnnotation{cursor:pointer}.annotationLayer section svg{width:100%;height:100%;position:absolute;top:0;left:0}.annotationLayer .annotationTextContent{opacity:0;color:#0000;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;position:absolute}.annotationLayer .annotationTextContent span{width:100%;display:inline-block}:root{--react-pdf-text-layer:1;--highlight-bg-color:#b400aa;--highlight-selected-bg-color:#006400}@media screen and (forced-colors:active){:root{--highlight-bg-color:Highlight;--highlight-selected-bg-color:ButtonText}}[data-main-rotation="90"]{transform:rotate(90deg)translateY(-100%)}[data-main-rotation="180"]{transform:rotate(180deg)translate(-100%,-100%)}[data-main-rotation="270"]{transform:rotate(270deg)translate(-100%)}.textLayer{text-align:initial;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;z-index:2;line-height:1;position:absolute;inset:0;overflow:hidden}.textLayer :is(span,br){color:#0000;white-space:pre;cursor:text;transform-origin:0 0;margin:0;position:absolute}.textLayer span.markedContent{height:0;top:0}.textLayer .highlight{background-color:var(--highlight-bg-color);border-radius:4px;margin:-1px;padding:1px}.textLayer .highlight.appended{position:initial}.textLayer .highlight.begin{border-radius:4px 0 0 4px}.textLayer .highlight.end{border-radius:0 4px 4px 0}.textLayer .highlight.middle{border-radius:0}.textLayer .highlight.selected{background-color:var(--highlight-selected-bg-color)}.textLayer br::selection{background:0 0}.textLayer .endOfContent{z-index:-1;cursor:default;-webkit-user-select:none;user-select:none;display:block;position:absolute;inset:100% 0 0}.textLayer.selecting .endOfContent{top:0}.hiddenCanvasElement{width:0;height:0;display:none;position:absolute;top:0;left:0}:root{--pdf-bg:#f4f6fb;--pdf-surface:#fff;--pdf-surface-2:#f8f9fc;--pdf-border:#e4e8f0;--pdf-border-2:#d2dae8;--pdf-text:#0f172a;--pdf-text-2:#3f4d68;--pdf-text-3:#7585a0;--pdf-blue:#2563eb;--pdf-blue-dark:#1d4fd7;--pdf-blue-tint:#2563eb12;--pdf-blue-ring:#2563eb38;--pdf-blue-focus:#2563eb2e;--pdf-green:#16a34a;--pdf-green-dark:#15803d;--pdf-red:#dc2626;--pdf-red-tint:#fef2f2;--pdf-red-border:#fecaca;--pdf-shadow-xs:0 1px 2px #0f172a0d;--pdf-shadow-sm:0 1px 3px #0f172a0f, 0 4px 12px #0f172a0d;--pdf-r-sm:10px;--pdf-r-md:14px;--pdf-r-lg:18px;--pdf-ease:cubic-bezier(.4, 0, .2, 1);--pdf-font:"DM Sans", system-ui, sans-serif;--pdf-font-label:"Inter", "DM Sans", system-ui, sans-serif}.pdf-page{box-sizing:border-box;background:var(--pdf-bg);width:100%;min-height:100vh;font-family:var(--pdf-font);color:var(--pdf-text);animation:pdf-fade-in .4s var(--pdf-ease) both;padding:20px 24px 40px}@keyframes pdf-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.cosec-hero{background:var(--pdf-surface);border:1px solid var(--pdf-border);border-radius:var(--pdf-r-lg);width:100%;box-shadow:var(--pdf-shadow-xs);box-sizing:border-box;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:18px 24px;display:flex}.pdf-hero-sub{color:var(--pdf-text-3);margin-top:5px;font-size:13px}.cosec-hero-actions{flex-shrink:0}.cosec-btn{border:1.5px solid var(--pdf-border-2);border-radius:var(--pdf-r-sm);background:var(--pdf-surface);height:40px;color:var(--pdf-text-2);font-family:var(--pdf-font-label);cursor:pointer;transition:border-color .18s var(--pdf-ease), background .18s var(--pdf-ease), color .18s var(--pdf-ease);padding:0 18px;font-size:13.5px;font-weight:600}.cosec-btn:hover{border-color:var(--pdf-blue-ring);background:var(--pdf-blue-tint);color:var(--pdf-blue)}.cosec-btn:active{transform:scale(.98)}.pdf-card{background:var(--pdf-surface);border:1px solid var(--pdf-border);border-radius:var(--pdf-r-lg);box-sizing:border-box;width:100%;box-shadow:var(--pdf-shadow-xs);padding:24px}.pdf-top{justify-content:space-between;align-items:center;width:100%;margin-bottom:20px;display:flex}.pdf-section-title{font-family:var(--pdf-font);color:var(--pdf-text);letter-spacing:-.2px;margin:0;font-size:18px;font-weight:700}.pdf-section-sub{color:var(--pdf-text-3);margin-top:5px;font-size:13px}.pdf-error{border-radius:var(--pdf-r-md);background:var(--pdf-red-tint);border:1px solid var(--pdf-red-border);width:100%;color:var(--pdf-red);margin-bottom:18px;padding:14px 16px;font-size:13.5px;font-weight:600}.pdf-viewer{border-radius:var(--pdf-r-md);border:1px solid var(--pdf-border);background:var(--pdf-surface-2);box-sizing:border-box;width:100%;height:75vh;margin:0 auto;padding:24px;display:block;overflow-y:scroll!important}.pdf-viewer::-webkit-scrollbar{width:8px}.pdf-viewer::-webkit-scrollbar-track{background:0 0}.pdf-viewer::-webkit-scrollbar-thumb{background:var(--pdf-border-2);border:2px solid var(--pdf-surface-2);border-radius:999px}.pdf-viewer::-webkit-scrollbar-thumb:hover{background:var(--pdf-text-3)}.pdf-viewer .react-pdf__Document{flex-direction:column;align-items:center;width:100%;display:flex}.pdf-loading{font-family:var(--pdf-font-label);color:var(--pdf-text-3);padding:30px;font-size:14px;font-weight:600}.pdf-page-wrap{border-radius:var(--pdf-r-sm)!important;width:100%!important;max-width:920px!important;box-shadow:var(--pdf-shadow-sm)!important;background-color:#fff!important;margin-bottom:24px!important;display:block!important;position:relative!important;overflow:hidden!important}.pdf-page-wrap canvas{background-color:#fff!important;width:100%!important;height:auto!important;display:block!important}.react-pdf__Page__textLayer{opacity:1!important;background-color:#0000!important;width:100%!important;height:100%!important;position:absolute!important;top:0!important;left:0!important}.react-pdf__Page__annotationLayer{width:100%!important;height:100%!important;position:absolute!important;top:0!important;left:0!important}.pdf-ack{border-radius:var(--pdf-r-md);background:var(--pdf-surface-2);border:1px solid var(--pdf-border);border-left:3px solid var(--pdf-blue);box-sizing:border-box;width:100%;animation:pdf-ack-in .3s var(--pdf-ease) both;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:18px 22px;display:flex}@keyframes pdf-ack-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.pdf-label{align-items:center;gap:12px;display:flex}.pdf-checkbox{cursor:pointer;width:18px;height:18px;accent-color:var(--pdf-blue);flex-shrink:0}.pdf-label-text{font-family:var(--pdf-font);color:var(--pdf-text);font-size:13.5px;font-weight:600}.pdf-submit-btn{border-radius:var(--pdf-r-sm);background:var(--pdf-green);color:#fff;min-width:140px;height:42px;font-family:var(--pdf-font-label);letter-spacing:.1px;cursor:pointer;transition:background .18s var(--pdf-ease), transform .12s var(--pdf-ease);border:none;font-size:13.5px;font-weight:600;box-shadow:0 1px 2px #16a34a33,0 4px 12px #16a34a2e}.pdf-submit-btn:hover{background:var(--pdf-green-dark);transform:translateY(-1px)}.pdf-submit-btn:active{transform:translateY(0)scale(.98)}@media (width<=768px){.pdf-page{padding:18px 14px 40px}.cosec-hero{flex-direction:column;align-items:flex-start;gap:14px}.pdf-card{padding:18px}.pdf-top{flex-direction:column;align-items:flex-start;gap:16px}.pdf-viewer{height:70vh;padding:12px}.pdf-ack{flex-direction:column;align-items:stretch;gap:14px}.pdf-submit-btn{width:100%}}@media (prefers-reduced-motion:reduce){.pdf-page,.pdf-ack,.cosec-btn,.pdf-submit-btn{transition:none;animation:none!important}}:root{--upload-font:"DM Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--upload-bg:#f4f6fb;--upload-surface:#fff;--upload-surface-2:#f8f9fc;--upload-border:#e4e8f0;--upload-border-2:#d2dae8;--upload-text:#0f172a;--upload-text-2:#3f4d68;--upload-text-3:#7585a0;--upload-blue:#2563eb;--upload-blue-tint:#2563eb12;--upload-blue-ring:#2563eb38;--upload-blue-focus:#2563eb2e;--upload-green:#16a34a;--upload-green-tint:#16a34a17;--upload-green-ring:#16a34a38;--upload-red:#dc2626;--upload-red-tint:#dc262614;--upload-red-ring:#dc262638;--upload-shadow-xs:0 1px 2px #0f172a0d;--upload-shadow-lg:0 12px 34px #0f172a2e, 0 28px 70px #0f172a2e;--upload-inset:inset 0 1px 2px #0f172a0a;--upload-r-xs:6px;--upload-r-sm:10px;--upload-r-md:14px;--upload-r-lg:18px;--upload-r-xl:24px;--upload-ease:cubic-bezier(.4, 0, .2, 1)}.upload-page,.upload-page *,.upload-page :before,.upload-page :after{box-sizing:border-box}.upload-page{min-height:100vh;color:var(--upload-text);background:var(--upload-bg);font-family:var(--upload-font);-webkit-font-smoothing:antialiased;padding:20px 24px 56px;font-size:18px;font-weight:500;line-height:1.55}.upload-page--embedded{background:0 0;min-height:0;padding:0}.upload-card{background:var(--upload-surface);border:1px solid var(--upload-border);border-radius:var(--upload-r-lg);width:100%;box-shadow:var(--upload-shadow-xs);padding:24px 28px}.upload-page--embedded .upload-card{box-shadow:none;border:0;border-radius:0;padding:0}.upload-page--embedded .upload-top{background:var(--upload-surface);padding:18px 20px}.upload-page--embedded .upload-form{padding:20px}.upload-top{border-bottom:1px solid var(--upload-border);justify-content:space-between;align-items:center;gap:16px;padding-bottom:18px;display:flex}.upload-top h1{color:var(--upload-text);margin:0;font-size:24px;font-weight:500;line-height:1.2}.upload-top p{color:var(--upload-text-3);margin:5px 0 0}.upload-top-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.upload-top-actions .upload-btn{min-width:110px}.upload-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:22px;display:grid}.upload-field{flex-direction:column;gap:5px;min-width:0;display:flex}.upload-field--full{grid-column:1/-1}.upload-field label{min-height:25px;color:var(--upload-text-3);line-height:1.35}.upload-field input{width:100%;min-height:42px;color:var(--upload-text-2);background:var(--upload-surface-2);border:1.5px solid var(--upload-border);border-radius:var(--upload-r-sm);box-shadow:var(--upload-inset);font-family:var(--upload-font);outline:none;padding:8px 12px;font-size:18px;font-weight:500}.upload-field input:hover:not(:focus){background:var(--upload-surface);border-color:var(--upload-border-2)}.upload-field input:focus{background:var(--upload-surface);border-color:var(--upload-blue);box-shadow:0 0 0 3px var(--upload-blue-focus)}.upload-field input[readonly]{cursor:default}.upload-file-row{background:var(--upload-surface-2);border:1.5px solid var(--upload-border);border-radius:var(--upload-r-sm);width:100%;min-height:42px;box-shadow:var(--upload-inset);align-items:center;display:flex;overflow:hidden}.upload-file-row:focus-within{background:var(--upload-surface);border-color:var(--upload-blue);box-shadow:0 0 0 3px var(--upload-blue-focus)}.upload-file-name{flex:1;min-width:0;min-height:40px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:8px 12px!important}.upload-choose-btn{min-height:40px;color:var(--upload-blue);cursor:pointer;background:var(--upload-surface);border:0;border-left:1px solid var(--upload-border);font-family:var(--upload-font);white-space:nowrap;justify-content:center;align-self:stretch;align-items:center;gap:6px;padding:0 16px;font-size:18px;font-weight:500;display:inline-flex}.upload-choose-btn:hover{color:var(--upload-text-2);background:var(--upload-surface-2)}.upload-hidden-file{display:none!important}.upload-submit-row{border-top:1px solid var(--upload-border);grid-column:1/-1;justify-content:flex-end;gap:10px;padding-top:16px;display:flex}.upload-btn{min-height:42px;color:var(--upload-blue);cursor:pointer;white-space:nowrap;border:1.5px solid var(--upload-blue-ring);border-radius:var(--upload-r-sm);font-family:var(--upload-font);transition:background .18s var(--upload-ease), color .18s var(--upload-ease), border-color .18s var(--upload-ease), transform .12s var(--upload-ease), opacity .18s var(--upload-ease);background:#fff;justify-content:center;align-items:center;gap:7px;padding:0 18px;font-size:18px;font-weight:500;line-height:1;display:inline-flex}.upload-btn:hover:not(:disabled){color:var(--upload-text-2);background:var(--upload-surface);border-color:var(--upload-border-2);transform:translateY(-1px)}.upload-btn:active:not(:disabled){transform:scale(.98)}.upload-btn:disabled{opacity:.5;cursor:not-allowed}.upload-btn-outline{color:var(--upload-blue);border-color:var(--upload-blue-ring);background:#fff}.upload-btn-outline:hover:not(:disabled){color:var(--upload-text-2);background:var(--upload-surface);border-color:var(--upload-border-2)}.upload-btn-primary{color:var(--upload-blue)}.upload-logs-overlay{z-index:99999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a6b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.upload-logs-modal{background:var(--upload-surface);border:1px solid var(--upload-border-2);border-radius:var(--upload-r-xl);width:min(1050px,100%);max-height:calc(100vh - 48px);box-shadow:var(--upload-shadow-lg);overflow:hidden}.upload-logs-header{background:var(--upload-surface-2);border-bottom:1px solid var(--upload-border);justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 28px 18px;display:flex}.upload-logs-header h2{color:var(--upload-text);margin:0;font-size:24px;font-weight:500;line-height:1.2}.upload-logs-header p{color:var(--upload-text-3);margin:4px 0 0}.upload-logs-close{width:38px;height:38px;color:var(--upload-text-3);cursor:pointer;background:var(--upload-surface);border:1px solid var(--upload-border-2);border-radius:var(--upload-r-sm);place-items:center;display:grid}.upload-logs-close:hover{color:var(--upload-red);background:var(--upload-red-tint);border-color:var(--upload-red-ring)}.upload-logs-table-wrap{max-height:500px;overflow:auto}.upload-logs-table{table-layout:fixed;border-spacing:0;border-collapse:separate;width:100%;min-width:780px}.upload-logs-table th{z-index:2;color:var(--upload-text-3);text-align:center;white-space:nowrap;background:var(--upload-surface-2);border-bottom:1px solid var(--upload-border);padding:13px 16px;position:sticky;top:0}.upload-logs-table td{color:var(--upload-text-2);text-align:left;background:var(--upload-surface);border-bottom:1px solid var(--upload-border);padding:14px 16px}.upload-logs-table tbody tr:hover td{background:var(--upload-surface-2)}.upload-logs-empty{text-align:center!important;color:var(--upload-text-3)!important}@media (width<=1023px){.upload-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.upload-page{padding:14px 12px 44px}.upload-page--embedded{padding:0}.upload-card{padding:18px}.upload-page--embedded .upload-card{padding:0}.upload-top{flex-direction:column;align-items:flex-start;gap:14px}.upload-top-actions{flex-direction:column;width:100%}.upload-top-actions .upload-btn{width:100%}.upload-form{grid-template-columns:1fr;gap:14px;padding-top:16px}.upload-field--full{grid-column:auto}.upload-submit-row{flex-direction:column;align-items:stretch}.upload-submit-row .upload-btn{width:100%}.upload-field input,.upload-file-name,.upload-choose-btn{font-size:20px!important}.upload-field input,.upload-file-row{min-height:48px}.upload-choose-btn{min-height:46px}.upload-logs-overlay{align-items:flex-end;padding:0}.upload-logs-modal{border-radius:var(--upload-r-xl) var(--upload-r-xl) 0 0;width:100%;max-height:96vh}.upload-logs-header{padding:18px}.upload-logs-table-wrap{max-height:70vh}.upload-logs-table{min-width:780px}}.upload-page,.upload-page *,.upload-page :before,.upload-page :after{font-family:var(--upload-font)!important;letter-spacing:normal!important;text-transform:none!important;font-size:18px!important;font-style:normal!important;font-weight:500!important}.upload-page .upload-top h1,.upload-page .upload-logs-header h2{font-size:24px!important;font-weight:500!important}@media (width<=767px){.upload-page,.upload-page *,.upload-page :before,.upload-page :after{font-size:20px!important;font-weight:500!important}.upload-page .upload-top h1,.upload-page .upload-logs-header h2{font-size:26px!important}}@media (prefers-reduced-motion:reduce){.upload-page *,.upload-page :before,.upload-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.vd-container,.vd-container *,.vd-container :before,.vd-container :after{box-sizing:border-box}.vd-container{min-height:100vh;color:var(--ui-text);background:var(--ui-bg);font-family:var(--ui-font);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);-webkit-font-smoothing:antialiased;flex-direction:column;gap:12px;padding:20px 24px 56px;line-height:1.55;display:flex}.vd-header{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-lg);box-shadow:var(--ui-shadow-xs);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.vd-header-title h1{color:var(--ui-text);font-size:var(--ui-font-page-title);font-weight:var(--ui-fw-heading);margin:0;line-height:1.2}.vd-header-sub{color:var(--ui-muted);margin:4px 0 0}.vd-policy-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.vd-policy-card{min-width:0;color:var(--ui-text);background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-md);box-shadow:var(--ui-shadow-xs);transition:transform .2s var(--ui-ease), box-shadow .2s var(--ui-ease);border-left:3px solid #0000;align-items:center;gap:12px;padding:16px 18px 16px 20px;display:flex;position:relative;overflow:hidden}.vd-policy-card:hover{box-shadow:var(--ui-shadow-sm);transform:translateY(-2px)}.vd-policy-card--hr{border-left-color:var(--ui-primary)}.vd-policy-card--recruitment{border-left-color:var(--ui-success)}.vd-policy-card--appraisal{border-left-color:var(--ui-violet)}.vd-policy-card-icon{width:40px;height:40px;color:var(--ui-primary);background:var(--ui-primary-soft);border:1px solid var(--ui-primary-ring);border-radius:var(--ui-r-sm);flex:none;place-items:center;display:grid}.vd-policy-card--recruitment .vd-policy-card-icon{color:var(--ui-success);background:var(--ui-green-tint);border-color:var(--ui-green-ring)}.vd-policy-card--appraisal .vd-policy-card-icon{color:var(--ui-violet);background:var(--ui-violet-tint);border-color:var(--ui-violet-ring)}.vd-policy-card-body{flex-direction:column;gap:2px;min-width:0;display:flex}.vd-policy-card-label,.vd-policy-card-count{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vd-policy-card-label{color:var(--ui-muted);line-height:1.25}.vd-policy-card-count{color:var(--ui-text);line-height:1.25}.vd-policy-tabs{white-space:nowrap;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-md);min-width:0;box-shadow:var(--ui-shadow-xs);scrollbar-width:none;align-items:center;gap:0;display:flex;overflow-x:auto}.vd-policy-tabs::-webkit-scrollbar{display:none}.vd-policy-tabs button{height:52px;color:var(--ui-muted);cursor:pointer;font-family:var(--ui-font);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);white-space:nowrap;background:0 0;border:0;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 20px;display:inline-flex;position:relative}.vd-policy-tabs button:hover,.vd-policy-tabs button.active{color:var(--ui-primary)}.vd-policy-tabs button.active:after{content:"";background:var(--ui-primary);border-radius:999px 999px 0 0;height:3px;position:absolute;bottom:0;left:0;right:0}.vd-filter-panel{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-lg);box-shadow:var(--ui-shadow-xs);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 18px;padding:16px 20px;display:flex}.vd-filter-left{flex-wrap:wrap;flex:auto;align-items:flex-end;gap:12px;min-width:0;display:flex}.vd-filter-right{flex:none;align-items:flex-end;gap:10px;display:flex}.vd-field-group{flex-direction:column;gap:5px;min-width:0;display:flex}.vd-field-group>label{min-height:auto;color:var(--ui-muted);line-height:1.35;font-size:18px!important;font-weight:500!important}.vd-count{display:none}.vd-btn-primary,.vd-btn-outline{cursor:pointer;white-space:nowrap;border-radius:var(--ui-r-sm);height:38px;min-height:38px;font-family:var(--ui-font);justify-content:center;align-items:center;gap:7px;padding:0 18px;line-height:1;display:inline-flex;font-size:14px!important;font-weight:500!important}.vd-btn-primary{color:var(--ui-primary);border:1.5px solid var(--ui-primary-ring);background:#fff}.vd-btn-primary:hover{color:var(--ui-text-2);background:var(--ui-surface);border-color:var(--ui-border-2);transform:translateY(-1px)}.vd-btn-outline{color:var(--ui-text-2);background:var(--ui-surface);border:1.5px solid var(--ui-border-2)}.vd-btn-outline:hover{color:var(--ui-primary);background:var(--ui-primary-soft);border-color:var(--ui-primary-ring)}.vd-btn-primary--lg{min-width:120px}.vd-company-wrapper{z-index:100;min-width:240px;position:relative}.vd-company-select{border:1.5px solid var(--ui-border);border-radius:var(--ui-r-sm);background:var(--ui-surface-soft);height:38px;color:var(--ui-text-2);font-family:var(--ui-font);cursor:pointer;box-shadow:var(--ui-inset);outline:none;justify-content:space-between;align-items:center;padding:0 12px;display:flex;width:360px!important;max-width:100%!important;font-size:18px!important;font-weight:500!important}.vd-company-select:hover{border-color:var(--ui-border-2);background:var(--ui-surface)}.vd-company-select--open{border-color:var(--ui-primary)!important;background:var(--ui-surface)!important;box-shadow:0 0 0 3px var(--ui-primary-focus)!important}.vd-company-select>span:first-child{text-align:left;text-overflow:clip!important;white-space:nowrap!important;flex:auto!important;width:auto!important;min-width:0!important;overflow:visible!important}.vd-company-dropdown{border:1px solid var(--ui-border);border-radius:var(--ui-r-sm);min-width:300px;box-shadow:none;z-index:999;background:#fff;max-height:none;padding:0;position:absolute;top:calc(100% + 2px);left:0;overflow-y:visible}.vd-company-reset{color:#64748b;cursor:pointer;text-align:left;border:0;border-bottom:1px solid var(--ui-border);width:100%;font-family:var(--ui-font);white-space:nowrap;text-overflow:ellipsis;background:0 0;padding:10px 14px;font-weight:500;overflow:hidden;font-size:14px!important}.vd-company-reset:hover{background:var(--ui-surface-soft);color:var(--ui-text)}.vd-company-option{text-align:left;cursor:pointer;color:#111827;white-space:nowrap;text-overflow:clip;background:#fff;border:none;width:100%;padding:5px 12px;overflow:visible;font-size:18px!important;font-weight:500!important}.vd-company-option:hover,.vd-company-option--selected{color:#fff!important;background:#3b63d1!important}.vd-company-dropdown:has(.vd-company-option:hover) .vd-company-option--selected:not(:hover){color:#111827!important;background:#fff!important}.vd-company-select>span:first-child{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.vd-department-group{flex:none;width:240px}.vd-department-select{border:1.5px solid var(--ui-border);border-radius:var(--ui-r-sm);background:var(--ui-surface-soft);width:240px;height:38px;color:var(--ui-text-2);font-family:var(--ui-font);box-shadow:var(--ui-inset);cursor:pointer;outline:none;padding:0 12px;font-size:18px;font-weight:500}.vd-department-select:hover{border-color:var(--ui-border-2);background:var(--ui-surface)}.vd-department-select:focus{border-color:var(--ui-primary);box-shadow:0 0 0 3px var(--ui-primary-focus)}.vd-department-select:disabled{cursor:not-allowed;opacity:.6}.vd-section{background:0 0;border:0;padding:0;overflow:visible}.vd-upload-section{padding:0}.vd-table-panel{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-lg);min-width:0;box-shadow:var(--ui-shadow-xs);overflow:hidden}.vd-table-box{background:var(--ui-surface);-webkit-overflow-scrolling:touch;width:100%;max-height:calc(100vh - 260px);overflow:auto}.vd-table{table-layout:fixed;border-spacing:0;border-collapse:separate;width:100%;min-width:720px;font-family:var(--ui-font)}.vd-table thead th{z-index:2;color:var(--ui-muted);white-space:nowrap;background:var(--ui-surface-soft);border-bottom:1px solid var(--ui-border);padding:13px 16px;line-height:1.35;position:sticky;top:0;text-align:left!important}.vd-table thead th:first-child{text-align:left!important;padding-left:22px!important}.vd-table tbody td:first-child{padding-left:16px!important}.vd-table tbody td{color:var(--ui-text-2);vertical-align:middle;background:var(--ui-surface);border-bottom:1px solid var(--ui-border);padding:14px 16px;text-align:left!important}.vd-table tbody tr:hover td{background:var(--ui-surface-soft)}.vd-table tbody tr:last-child td{border-bottom:none}.vd-center{text-align:center!important}.vd-doc-cell{align-items:center;gap:11px;min-width:0;display:flex}.vd-doc-icon{width:34px;height:34px;color:var(--ui-primary);background:var(--ui-primary-soft);border:1px solid var(--ui-primary-ring);border-radius:var(--ui-r-sm);flex:none;place-items:center;display:grid}.vd-doc-name{overflow-wrap:anywhere;color:var(--ui-text-2)}.vd-no-file{color:var(--ui-text-4)}.vd-action-btn{cursor:pointer;width:38px;height:38px;font-family:var(--ui-font);border:1.5px solid #0000;border-radius:10px;justify-content:center;align-items:center;margin:0;padding:0;font-size:15px;font-weight:500;display:inline-flex}.vd-action-btn--view{color:var(--ui-primary);background:var(--ui-primary-soft);border-color:var(--ui-primary-ring)}.vd-action-btn--view:hover{background:var(--ui-blue-tint-2);border-color:var(--ui-primary);transform:translateY(-1px)}.vd-action-btn--done{color:var(--ui-success);background:var(--ui-green-tint);border-color:var(--ui-green-ring)}.vd-action-btn--done:hover{background:var(--ui-green-tint-2);border-color:var(--ui-success);transform:translateY(-1px)}.vd-action-btn:active{transform:scale(.95)}.vd-action-btn:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}.vd-empty{min-height:220px;color:var(--ui-text-4);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:56px 20px;display:flex}.vd-empty p{color:var(--ui-text);margin:0}.vd-empty-icon{color:var(--ui-primary);opacity:.45;display:inline-flex}.vd-loading{min-height:220px;color:var(--ui-muted);text-align:center;justify-content:center;align-items:center;gap:12px;padding:56px 20px;display:flex}.vd-spinner{border:2.5px solid var(--ui-border);border-top-color:var(--ui-primary);border-radius:50%;width:22px;height:22px;animation:.7s linear infinite vd-spin}@keyframes vd-spin{to{transform:rotate(360deg)}}.vd-overlay{z-index:99999;-webkit-backdrop-filter:blur(2px);background:#0f172a6b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.vd-modal{background:var(--ui-surface);border:1px solid var(--ui-border-2);border-radius:var(--ui-r-xl);width:min(800px,100%);max-height:calc(100vh - 48px);box-shadow:var(--ui-shadow-lg);overflow-y:auto}.vd-modal-title{color:var(--ui-text);margin:0;font-size:24px;font-weight:500;line-height:1.2}.vd-modal-sub{color:var(--ui-muted);margin:4px 0 0}.vd-modal-close{width:38px;height:38px;color:var(--ui-muted);cursor:pointer;background:var(--ui-surface);border:1px solid var(--ui-border-2);border-radius:var(--ui-r-sm);flex:none;place-items:center;display:grid}.vd-modal-close:hover{color:var(--ui-red);background:var(--ui-red-tint);border-color:var(--ui-red-ring)}.vd-modal-body{padding:22px 28px}.vd-modal-footer{border-top:1px solid var(--ui-border);justify-content:flex-end;align-items:center;gap:12px;padding:16px 28px 22px;display:flex}.vd-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.vd-field{flex-direction:column;gap:5px;min-width:0;display:flex}.vd-field--full{grid-column:1/-1}.vd-field-label{min-height:25px;color:var(--ui-muted);line-height:1.35}.vd-field-input,.vd-file-input{width:100%;min-height:42px;color:var(--ui-text-2);background:var(--ui-surface-soft);border:1.5px solid var(--ui-border);border-radius:var(--ui-r-sm);box-shadow:var(--ui-inset);font-family:var(--ui-font);outline:none;padding:8px 12px;font-size:18px;font-weight:500}.vd-field-input:hover,.vd-file-input:hover{background:var(--ui-surface);border-color:var(--ui-border-2)}.vd-field-input:focus,.vd-file-input:focus{background:var(--ui-surface);border-color:var(--ui-primary);box-shadow:0 0 0 3px var(--ui-blue-focus)}.vd-file-input{height:auto}.vd-embedded-upload{background:var(--ui-surface);border-radius:var(--ui-r-lg);max-height:calc(100vh - 180px);overflow-y:auto}.vd-medical-content{min-width:0;overflow-x:auto}.vd-medical-content table{border-spacing:0;border-collapse:separate;min-width:900px;font-family:var(--ui-font)!important}.vd-medical-content table thead th{z-index:4;position:sticky;top:0;color:var(--ui-muted)!important;text-align:center!important;white-space:nowrap!important;background:var(--ui-surface-soft)!important;border-bottom:1px solid var(--ui-border)!important;font-family:var(--ui-font)!important;text-transform:none!important;padding:13px 14px!important;font-size:18px!important;font-weight:500!important}.vd-medical-content table tbody td{vertical-align:middle;overflow-wrap:anywhere;line-height:1.45;color:var(--ui-text-2)!important;text-align:left!important;white-space:normal!important;background:var(--ui-surface)!important;border-bottom:1px solid var(--ui-border)!important;font-family:var(--ui-font)!important;text-transform:none!important;padding:13px 14px!important;font-size:18px!important;font-weight:500!important}.vd-medical-content table tbody tr:hover td{background:var(--ui-surface-soft)!important}.vd-medical-content table thead th:first-child,.vd-medical-content table tbody td:first-child{position:sticky;left:0}.vd-medical-content table thead th:first-child{z-index:6;box-shadow:2px 0 5px #0f172a14;background:var(--ui-surface-soft)!important}.vd-medical-content table tbody td:first-child{z-index:3;background-clip:padding-box;box-shadow:2px 0 5px #0f172a14;background:var(--ui-surface)!important}.vd-search-wrap{align-items:center;display:flex;position:relative}.vd-search-icon{color:#7585a0;pointer-events:none;display:flex;position:absolute;left:12px}.vd-search-input{border:1.5px solid var(--ui-border);border-radius:var(--ui-r-sm);background:var(--ui-surface-soft);width:320px;height:38px;color:var(--ui-text-2);font-family:var(--ui-font);box-shadow:var(--ui-inset);outline:none;padding:0 13px 0 36px;transition:border-color .18s,background .18s,box-shadow .18s;font-size:18px!important;font-weight:500!important}.vd-search-input:hover{border-color:var(--ui-border-2);background:#fff}.vd-search-input:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb2e}@media (width>=768px){.vd-filter-panel{flex-wrap:nowrap}.vd-filter-left{min-width:0}}@media (width<=1100px){.vd-policy-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.vd-grid{grid-template-columns:1fr}}@media (width<=767px){.vd-container{gap:12px;padding:14px 12px 44px}.vd-header{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.vd-policy-cards{grid-template-columns:1fr;gap:10px}.vd-policy-tabs button{height:56px;padding:0 18px}.vd-filter-panel{flex-direction:column;align-items:stretch;gap:14px;padding:14px 16px}.vd-filter-left,.vd-filter-right{flex-direction:column;align-items:stretch;width:100%}.vd-filter-right .vd-btn-primary,.vd-field-group,.vd-company-wrapper,.vd-company-select,.vd-department-group,.vd-department-select,.vd-company-dropdown{width:100%}.vd-table-box{max-height:calc(100vh - 380px)}.vd-table{min-width:720px}.vd-overlay{align-items:flex-end;padding:0}.vd-modal{border-radius:var(--ui-r-xl) var(--ui-r-xl) 0 0;width:100%;max-height:96vh}.vd-modal-header{padding:18px}.vd-modal-body{padding:16px 18px}.vd-modal-footer{flex-direction:column-reverse;align-items:stretch;padding:16px 18px 24px}.vd-modal-footer .vd-btn-primary,.vd-modal-footer .vd-btn-outline{width:100%}.vd-grid{grid-template-columns:1fr}.vd-medical-content table{min-width:900px}.vd-medical-content table thead th,.vd-medical-content table tbody td{font-size:20px!important}.vd-embedded-upload{max-height:calc(100vh - 120px)}.vd-container .vd-policy-card-count{font-size:20px!important;font-weight:500!important}}.vd-container,.vd-container *,.vd-container :before,.vd-container :after{font-family:var(--ui-font)!important;letter-spacing:normal!important;text-transform:none!important;font-size:18px!important;font-style:normal!important;font-weight:500!important}.vd-container .vd-header-title h1,.vd-container .vd-modal-title{font-size:24px!important;font-weight:500!important}.vd-container .vd-table thead th{text-transform:none!important;font-size:18px!important;font-weight:500!important}.vd-table thead th.vd-center{text-align:center!important}.vd-container .vd-policy-card-count{font-size:18px;font-weight:500!important}@media (width<=767px){.vd-container,.vd-container *,.vd-container :before,.vd-container :after{font-size:20px!important;font-weight:500!important}.vd-container .vd-header-title h1,.vd-container .vd-modal-title{font-size:26px!important}.vd-container .vd-table thead th{font-size:20px!important}}@media (prefers-reduced-motion:reduce){.vd-container *,.vd-container :before,.vd-container :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.vd-table .vd-action-btn{aspect-ratio:1;border-radius:10px!important;flex:0 0 38px!important;justify-content:center!important;align-items:center!important;width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;min-height:38px!important;max-height:38px!important;margin:0!important;padding:0!important;display:inline-flex!important}.vd-table .vd-action-btn svg{flex:0 0 18px!important;width:18px!important;height:18px!important}.vd-medical-content{scrollbar-gutter:stable;width:100%;max-width:100%;overflow-y:visible;overflow-x:auto!important}.vd-medical-content table{table-layout:auto!important;width:max-content!important;min-width:100%!important}.vd-medical-content .table-responsive,.vd-medical-content .table-scroll,.vd-medical-content .table-wrap,.vd-medical-content .table-container,.vd-medical-content [class*=table-scroll],.vd-medical-content [class*=table-wrap],.vd-medical-content [class*=table-container]{overflow-y:auto;width:100%!important;max-width:100%!important;overflow-x:auto!important}.vd-medical-content button[class*=view]:not(.mr-action-btn),.vd-medical-content button[class*=View]:not(.mr-action-btn),.vd-medical-content button[aria-label*=view i]:not(.mr-action-btn),.vd-medical-content button[title*=view i]:not(.mr-action-btn){border-radius:var(--ui-r-xs)!important;justify-content:center!important;align-items:center!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;display:inline-flex!important}.vd-medical-content form,.vd-embedded-upload form{color:var(--ui-text);background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-lg);box-shadow:var(--ui-shadow-xs);padding:20px}.vd-medical-content form label,.vd-embedded-upload form label{color:var(--ui-muted);line-height:1.35}.vd-medical-content form input:not([type=checkbox]):not([type=radio]):not([type=file]),.vd-medical-content form select,.vd-medical-content form textarea,.vd-embedded-upload form input:not([type=checkbox]):not([type=radio]):not([type=file]),.vd-embedded-upload form select,.vd-embedded-upload form textarea{min-height:42px;color:var(--ui-text);background:var(--ui-surface-soft);border:1.5px solid var(--ui-border);border-radius:var(--ui-r-sm);box-shadow:var(--ui-inset);outline:none;padding:8px 12px;line-height:1.35;font-family:var(--ui-font)!important;font-size:18px!important;font-weight:500!important}.vd-medical-content form input:focus,.vd-medical-content form select:focus,.vd-medical-content form textarea:focus,.vd-embedded-upload form input:focus,.vd-embedded-upload form select:focus,.vd-embedded-upload form textarea:focus{background:var(--ui-surface);border-color:var(--ui-primary);box-shadow:0 0 0 3px var(--ui-blue-focus)}.vd-medical-content form button,.vd-embedded-upload form button,.vd-pdf-shell button[class*=back-btn],.vd-pdf-shell button[class*=back-button],.vd-pdf-shell button[aria-label*=back i],.vd-pdf-shell button[title*=back i]{min-height:42px;color:var(--ui-primary);cursor:pointer;border:1.5px solid var(--ui-primary-ring);border-radius:var(--ui-r-sm);background:#fff;justify-content:center;align-items:center;gap:7px;padding:0 18px;display:inline-flex;font-family:var(--ui-font)!important;font-size:18px!important;font-weight:500!important}.vd-medical-content form button:hover,.vd-embedded-upload form button:hover,.vd-pdf-shell button[class*=back-btn]:hover,.vd-pdf-shell button[class*=back-button]:hover,.vd-pdf-shell button[aria-label*=back i]:hover,.vd-pdf-shell button[title*=back i]:hover{color:var(--ui-text-2);background:var(--ui-surface);border-color:var(--ui-border-2)}.vd-pdf-shell button{color:var(--ui-primary);border:1.5px solid var(--ui-primary-ring);border-radius:var(--ui-r-sm);font-family:var(--ui-font);background:#fff;font-size:18px;font-weight:500}.vd-pdf-shell button:hover{color:var(--ui-text-2);background:var(--ui-surface);border-color:var(--ui-border-2)}.vd-pdf-shell{min-height:100vh;color:var(--ui-text);background:var(--ui-bg);font-family:var(--ui-font);padding:20px 24px 56px}.vd-col-action{width:180px}.vd-actions{justify-content:center;align-items:center;gap:8px;display:flex}.vd-btn-edit,.vd-btn-delete{cursor:pointer;border:1px solid;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;transition:all .15s;display:inline-flex}.vd-btn-edit{color:#2563eb;background:#2563eb0f;border-color:#2563eb2e}.vd-btn-edit:hover{background:#2563eb21;border-color:#2563eb;transform:translateY(-1px)}.vd-btn-delete{color:#dc2626;background:#dc26260d;border-color:#dc262626}.vd-btn-delete:hover{background:#dc262624;border-color:#dc2626;transform:translateY(-1px)}.vd-btn-edit svg,.vd-btn-delete svg{width:18px;height:18px}.upload-file-row{align-items:center;gap:12px;display:flex}.upload-file-name{min-height:42px;color:var(--ui-text-2);background:var(--ui-surface-soft);border:1.5px solid var(--ui-border);border-radius:var(--ui-r-sm);box-shadow:var(--ui-inset);font-family:var(--ui-font);flex:1;padding:8px 12px;font-size:18px;font-weight:500}.upload-choose-btn{height:42px;color:var(--ui-primary);border:1.5px solid var(--ui-primary-ring);border-radius:var(--ui-r-sm);cursor:pointer;white-space:nowrap;font-family:var(--ui-font);background:#fff;justify-content:center;align-items:center;padding:0 18px;font-size:18px;font-weight:500;display:inline-flex}.upload-choose-btn:hover{background:var(--ui-primary-soft);border-color:var(--ui-primary)}.vd-right{text-align:right;padding-right:20px}@media (width>=768px) and (width<=1280px){.vd-medical-content{width:100%!important;max-width:100%!important;overflow-x:auto!important}.vd-medical-content table{width:max-content!important;min-width:1100px!important}.vd-medical-content .table-responsive,.vd-medical-content .table-scroll,.vd-medical-content .table-wrap,.vd-medical-content .table-container,.vd-medical-content [class*=table-scroll],.vd-medical-content [class*=table-wrap],.vd-medical-content [class*=table-container]{max-width:100%!important;overflow-x:auto!important}}@media (width<=767px){.vd-container{gap:12px;padding:14px 12px 44px}.vd-header{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.vd-policy-cards{grid-template-columns:1fr;gap:10px}.vd-policy-tabs button{height:56px;padding:0 18px}.vd-filter-panel{flex-direction:column;align-items:stretch;gap:14px;padding:14px 16px}.vd-filter-left,.vd-filter-right{flex-direction:column;align-items:stretch;width:100%}.vd-filter-right .vd-btn-primary,.vd-field-group,.vd-company-wrapper,.vd-company-select{width:100%}.vd-search-wrap,.vd-search-input{width:100%!important}.vd-company-dropdown{width:100%}.vd-table-box{max-height:calc(100vh - 380px)}.vd-table{min-width:720px}.vd-overlay{align-items:flex-end;padding:0}.vd-modal{border-radius:var(--ui-r-xl) var(--ui-r-xl) 0 0;width:100%;max-height:96vh}.vd-modal-header{padding:18px}.vd-modal-body{padding:16px 18px}.vd-modal-footer{flex-direction:column-reverse;align-items:stretch;padding:16px 18px 24px}.vd-modal-footer .vd-btn-primary,.vd-modal-footer .vd-btn-outline{width:100%}.vd-grid{grid-template-columns:1fr}.vd-medical-content table thead th,.vd-medical-content table tbody td{font-size:20px!important}.vd-container .vd-policy-card-count{font-size:20px!important;font-weight:500!important}.vd-medical-content table{min-width:900px!important}.vd-table .vd-action-btn,.vd-medical-content button[class*=view],.vd-medical-content button[class*=View],.vd-medical-content button[aria-label*=view i],.vd-medical-content button[title*=view i]{width:48px!important;min-width:48px!important;max-width:48px!important;height:48px!important;min-height:48px!important;max-height:48px!important}.vd-medical-content table thead th,.vd-medical-content table tbody td,.vd-medical-content form input,.vd-medical-content form select,.vd-medical-content form textarea,.vd-embedded-upload form input,.vd-embedded-upload form select,.vd-embedded-upload form textarea,.vd-medical-content form button,.vd-embedded-upload form button,.vd-field-group label,.vd-filter-panel label,.vd-filter-field label{font-size:20px!important}.vd-medical-content form,.vd-embedded-upload form{padding:16px}.vd-embedded-upload{max-height:calc(100vh - 120px)}.vd-pdf-shell{padding:14px 12px 44px}.vd-actions{gap:8px}.vd-btn-edit,.vd-btn-delete{width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important}.vd-btn-edit svg,.vd-btn-delete svg{width:18px!important;height:18px!important}.vd-col-view{width:100px}.vd-col-action{width:160px}}.vd-overlay:has(#policy-popup-title) .vd-modal{background:#fff;flex-direction:column;width:min(800px,100%);max-width:800px;max-height:calc(100vh - 40px);margin:auto;padding:0;display:flex;position:relative;overflow:hidden}.vd-overlay:has(#policy-popup-title) .vd-modal-header{border-bottom:1px solid #e2e8f0;flex-direction:row;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:72px;padding:16px 24px;display:flex}.vd-overlay:has(#policy-popup-title) .vd-modal-title{color:#172033;flex:1;min-width:0;margin:0;padding:0;line-height:1.4;font-size:22px!important;font-weight:600!important}.vd-overlay:has(#policy-popup-title) .vd-modal-close{flex:0 0 38px;justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;margin:0;padding:0;display:inline-flex;position:static}.vd-overlay:has(#policy-popup-title) .vd-modal-body{flex:auto;min-height:0;padding:20px 24px;overflow-y:auto}.vd-overlay:has(#policy-popup-title) .vd-table-box{width:100%;max-height:none;overflow:auto visible}.vd-overlay:has(#policy-popup-title) .vd-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0}:is(.vd-overlay:has(#policy-popup-title) .vd-table th,.vd-overlay:has(#policy-popup-title) .vd-table td){text-align:left;vertical-align:middle;overflow-wrap:anywhere;padding:14px 16px}:is(.vd-overlay:has(#policy-popup-title) .vd-table th:first-child,.vd-overlay:has(#policy-popup-title) .vd-table td:first-child){width:55%}:is(.vd-overlay:has(#policy-popup-title) .vd-table th:last-child,.vd-overlay:has(#policy-popup-title) .vd-table td:last-child){width:45%}@media (width<=767px){.vd-overlay:has(#policy-popup-title){align-items:center;padding:12px}.vd-overlay:has(#policy-popup-title) .vd-modal{border-radius:16px;width:100%;max-width:100%;max-height:calc(100vh - 24px)}.vd-overlay:has(#policy-popup-title) .vd-modal-header{min-height:64px;padding:14px 16px}.vd-overlay:has(#policy-popup-title) .vd-modal-title{font-size:18px!important}.vd-overlay:has(#policy-popup-title) .vd-modal-body{padding:14px 12px}:is(.vd-overlay:has(#policy-popup-title) .vd-table th,.vd-overlay:has(#policy-popup-title) .vd-table td){padding:11px 8px;font-size:14px!important}}.vd-overlay:has(#policy-popup-title){justify-content:center!important;align-items:center!important;padding:20px!important}.vd-overlay:has(#policy-popup-title) .vd-modal{border-radius:22px!important;flex-direction:column!important;width:min(850px,100%)!important;max-width:850px!important;height:auto!important;min-height:0!important;max-height:75vh!important;display:flex!important;overflow:hidden!important}.vd-overlay:has(#policy-popup-title) .vd-modal-header{flex-shrink:0!important;min-height:64px!important;padding:12px 22px!important}.vd-overlay:has(#policy-popup-title) .vd-modal-body{flex:auto!important;min-height:0!important;max-height:calc(75vh - 64px)!important;padding:16px 22px!important;overflow-y:auto!important}:is(.vd-overlay:has(#policy-popup-title) .vd-table th,.vd-overlay:has(#policy-popup-title) .vd-table td){padding:11px 16px!important}.vd-overlay:has(#policy-popup-title) .vd-modal-close{color:#64748b!important;cursor:pointer!important;background:#fff!important;border:1px solid #dbe3ef!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;width:40px!important;min-width:40px!important;height:40px!important;transition:all .2s!important;display:inline-flex!important}.vd-overlay:has(#policy-popup-title) .vd-modal-close:hover{color:#dc2626!important;background:#fee2e2!important;border-color:#fca5a5!important}.vd-overlay:has(#policy-popup-title) .vd-modal-close:active{transform:scale(.94)}.vd-overlay:has(#policy-popup-title) .vd-modal-close svg{width:20px!important;height:20px!important}@media (width<=1023px){.role-grid{grid-template-columns:repeat(2,1fr)!important}}@media (width<=767px){.erp-page{padding:14px 12px 40px}.erp-header{padding:16px}.erp-header h1{font-size:18px}.role-grid{grid-template-columns:1fr!important}.card-btn{margin:0 16px 18px}.card-top{padding:20px 18px 16px}.card-body{padding:18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.cosec-hero,.recruitment-card{font-family:var(--erp-font,"DM Sans", system-ui, sans-serif)}.recruitment-card{background:var(--erp-surface,#fff);border:1px solid var(--erp-border,#e4e8f0);border-radius:var(--erp-r-lg,18px);width:100%;box-shadow:var(--erp-shadow-xs,0 1px 2px #0f172a0d);box-sizing:border-box;padding:24px 28px}.recruitment-banner{border-radius:var(--erp-r-md,14px);background:var(--erp-surface-2,#f8f9fc);border:1px solid var(--erp-border,#e4e8f0);border-left:3px solid var(--erp-blue,#2563eb);box-sizing:border-box;justify-content:space-between;align-items:center;gap:20px;width:100%;margin-bottom:24px;padding:18px 20px;display:flex}.recruitment-banner>div{flex:1;min-width:0}.recruitment-banner h2{font-family:var(--erp-font,"DM Sans", system-ui, sans-serif);color:var(--erp-text,#0f172a);letter-spacing:-.3px;margin:0;font-size:17px;font-weight:700}.recruitment-banner p{font-family:var(--erp-font,"DM Sans", system-ui, sans-serif);color:var(--erp-text-3,#7585a0);margin:5px 0 0;font-size:13px}.recruitment-grid{grid-template-columns:repeat(3,1fr);gap:16px;width:100%;display:grid}.recruitment-field{flex-direction:column;gap:5px;display:flex}.recruitment-field--full{grid-column:1/-1}.recruitment-field label{font-family:var(--erp-font,"DM Sans", system-ui, sans-serif);letter-spacing:.6px;text-transform:uppercase;color:var(--erp-text-3,#7585a0);-webkit-user-select:none;user-select:none;font-size:10.5px;font-weight:700}.recruitment-field input{border-radius:var(--erp-r-sm,10px);border:1.5px solid var(--erp-border,#e4e8f0);background:var(--erp-surface-2,#f8f9fc);width:100%;height:42px;font-family:var(--erp-font,"DM Sans", system-ui, sans-serif);color:var(--erp-text,#0f172a);box-sizing:border-box;outline:none;padding:0 13px;font-size:13px;font-weight:500;transition:border-color .18s,background .18s,box-shadow .18s;box-shadow:inset 0 1px 2px #0f172a0a}.recruitment-field input:hover{border-color:var(--erp-border-2,#d2dae8);background:var(--erp-surface,#fff)}.recruitment-field input:focus{border-color:var(--erp-blue,#2563eb);background:var(--erp-surface,#fff);box-shadow:0 0 0 3px var(--erp-blue-focus,#2563eb2e)}.recruitment-field input::placeholder{color:var(--erp-text-3,#7585a0);font-weight:400;font-family:var(--erp-font,"DM Sans", system-ui, sans-serif)}.recruitment-field input[readonly]{background:var(--erp-surface-2,#f8f9fc);color:var(--erp-text-2,#3f4d68);cursor:default;font-weight:600}.recruitment-field input[readonly]:focus{border-color:var(--erp-border,#e4e8f0);box-shadow:inset 0 1px 2px #0f172a0a}.recruitment-field input[type=file]{height:auto;color:var(--erp-text,#0f172a);cursor:pointer;padding:9px 12px}.recruitment-field input[type=file]:hover{border-color:var(--erp-blue-ring,#2563eb38)}@media (width<=1023px){.recruitment-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=767px){.cosec-hero{margin-bottom:16px;padding:14px 16px}.cosec-hero-title{font-size:26px}.recruitment-card{padding:18px 16px}.recruitment-banner{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.recruitment-banner h2{font-size:15px}.recruitment-grid{grid-template-columns:1fr;gap:12px}.recruitment-field--full{grid-column:auto}.submit-row{justify-content:stretch}.submit-btn,.view-btn{width:100%}}@media (width<=480px){.cosec-hero-title{font-size:26px}.recruitment-banner h2{font-size:14px}}@media (prefers-reduced-motion:reduce){.view-btn,.submit-btn,.recruitment-field input{transition:none}}:root{--erp-bg:#f4f6fb;--erp-surface:#fff;--erp-surface-2:#f8f9fc;--erp-border:#e4e8f0;--erp-border-2:#d2dae8;--erp-text:#0f172a;--erp-text-2:#3f4d68;--erp-text-3:#7585a0;--erp-blue:#2563eb;--erp-blue-dark:#1d4fd7;--erp-blue-tint:#2563eb12;--erp-blue-ring:#2563eb38;--erp-blue-focus:#2563eb2e;--erp-green:#16a34a;--erp-green-tint:#16a34a17;--erp-green-ring:#16a34a38;--erp-amber:#d97706;--erp-amber-tint:#d9770617;--erp-amber-ring:#d9770638;--erp-shadow-xs:0 1px 2px #0f172a0d;--erp-shadow-sm:0 1px 3px #0f172a0f, 0 4px 12px #0f172a0d;--erp-shadow-md:0 4px 12px #0f172a12, 0 12px 32px #0f172a12;--erp-r-sm:10px;--erp-r-md:14px;--erp-r-lg:18px;--erp-ease:cubic-bezier(.4,0,.2,1);--erp-font:"DM Sans", system-ui, sans-serif;--erp-font-label:"DM Sans", system-ui, sans-serif}*,:before,:after{box-sizing:border-box;margin:0;padding:0}.erp-page{background:var(--erp-bg);min-height:100vh;font-family:var(--erp-font);color:var(--erp-text);animation:erp-fade-in .35s var(--erp-ease) both;flex-direction:column;padding:20px 24px 48px;font-size:13.5px;display:flex}.erp-header{background:var(--erp-surface);border:1px solid var(--erp-border);border-radius:var(--erp-r-lg);box-shadow:var(--erp-shadow-xs);margin-bottom:20px;padding:18px 24px}.erp-header h1{font-family:var(--erp-font);color:var(--erp-text);letter-spacing:-.3px;font-size:20px;font-weight:700}.erp-header p{font-family:var(--erp-font);color:var(--erp-text-3);margin-top:4px;font-size:13px}.erp-content{flex-direction:column;flex:1;display:flex}.role-grid{width:100%;gap:20px!important;justify-content:unset!important;flex-wrap:unset!important;grid-template-columns:repeat(3,1fr)!important;display:grid!important}.role-card{background:var(--erp-surface);border:1px solid var(--erp-border);border-top:3px solid var(--erp-blue);border-radius:var(--erp-r-lg);cursor:pointer;transition:box-shadow .25s var(--erp-ease), border-color .25s var(--erp-ease), transform .2s var(--erp-ease);outline:none;flex-direction:column;display:flex;position:relative;overflow:hidden;width:auto!important;max-width:none!important}.role-card:hover{box-shadow:var(--erp-shadow-md);border-color:var(--erp-border-2);transform:translateY(-3px)}.role-card:focus-visible{box-shadow:0 0 0 3px var(--erp-blue-focus), var(--erp-shadow-sm)}.role-card.admin{border-top-color:var(--erp-blue)}.role-card.hr{border-top-color:var(--erp-green)}.role-card.emp{border-top-color:var(--erp-amber)}.role-card.admin:hover{border-color:var(--erp-border-2);border-top-color:var(--erp-blue)}.role-card.hr:hover{border-color:var(--erp-border-2);border-top-color:var(--erp-green)}.role-card.emp:hover{border-color:var(--erp-border-2);border-top-color:var(--erp-amber)}.card-top{text-align:center;border-bottom:1px solid var(--erp-border);background:var(--erp-surface-2);flex-direction:column;justify-content:center;align-items:center;padding:26px 24px 20px;display:flex;position:relative}.dots{display:none}.role-icon{border-radius:var(--erp-r-md);background:var(--erp-blue-tint);border:1px solid var(--erp-blue-ring);justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:12px;font-size:28px;display:flex}.role-card.hr .role-icon{background:var(--erp-green-tint);border-color:var(--erp-green-ring)}.role-card.emp .role-icon{background:var(--erp-amber-tint);border-color:var(--erp-amber-ring)}.card-top h3{font-family:var(--erp-font);color:var(--erp-text);letter-spacing:-.2px;margin-bottom:5px;font-size:17px;font-weight:700}.card-top p{font-family:var(--erp-font);color:var(--erp-text-3);max-width:90%;font-size:13px}.card-body{background:var(--erp-surface);flex-direction:column;flex:1;padding:22px 24px;display:flex;position:relative}.center-logo-box{background:var(--erp-blue);border-radius:16px;justify-content:center;align-items:center;width:68px;height:68px;margin:0 auto 22px;display:flex}.role-card.hr .center-logo-box{background:var(--erp-green)}.role-card.emp .center-logo-box{background:var(--erp-amber)}.svg-vector-icon{object-fit:contain;width:38px;height:38px}.bottom-feature-wrapper{width:100%;margin-top:auto}.feature-item{align-items:center;gap:10px;margin-bottom:11px;display:flex}.feature-item:last-child{margin-bottom:0}.check{width:20px;height:20px;font-size:11px;font-weight:700;font-family:var(--erp-font);background:var(--erp-blue-tint);color:var(--erp-blue);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.role-card.hr .check{background:var(--erp-green-tint);color:var(--erp-green)}.role-card.emp .check{background:var(--erp-amber-tint);color:var(--erp-amber)}.feature-text{font-family:var(--erp-font);color:var(--erp-text-2);font-size:13px;font-weight:500}.card-btn{border-radius:var(--erp-r-sm);height:42px;font-family:var(--erp-font);color:#fff;cursor:pointer;background:var(--erp-blue);transition:background .18s var(--erp-ease), transform .12s var(--erp-ease);border:none;margin:0 24px 24px;font-size:13px;font-weight:600;box-shadow:0 1px 2px #2563eb33,0 4px 12px #2563eb2e}.card-btn:hover{background:var(--erp-blue-dark);transform:translateY(-1px)}.card-btn:active{transform:scale(.98)}.role-card.hr .card-btn{background:var(--erp-green);box-shadow:0 1px 2px #16a34a33,0 4px 12px #16a34a2e}.role-card.hr .card-btn:hover{background:#15803d}.role-card.emp .card-btn{background:var(--erp-amber);box-shadow:0 1px 2px #d9770633,0 4px 12px #d977062e}.role-card.emp .card-btn:hover{background:#b45309}@media (width<=1023px){.role-grid{grid-template-columns:repeat(2,1fr)!important}}@media (width<=767px){.erp-page{padding:14px 12px 40px}.erp-header{padding:16px}.erp-header h1{font-size:18px}.role-grid{grid-template-columns:1fr!important}.card-btn{margin:0 16px 18px}.card-top{padding:20px 18px 16px}.card-body{padding:18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--erp-font-label:"DM Sans", system-ui, sans-serif}.cosec-hero,.appraisal-card{font-family:var(--erp-font,"DM Sans", system-ui, sans-serif)}.cosec-hero{background:var(--erp-surface,#fff);border:1px solid var(--erp-border,#e4e8f0);border-radius:var(--erp-r-lg,18px);width:100%;box-shadow:var(--erp-shadow-xs,0 1px 2px #0f172a0d);box-sizing:border-box;align-items:center;margin-bottom:20px;padding:18px 24px;display:flex}.cosec-hero-title{font-family:var(--erp-font,"DM Sans", system-ui, sans-serif);color:var(--erp-text,#0f172a);letter-spacing:-.3px;font-size:20px;font-weight:700}.appraisal-card{background:var(--erp-surface,#fff);border:1px solid var(--erp-border,#e4e8f0);border-radius:var(--erp-r-lg,18px);width:100%;box-shadow:var(--erp-shadow-xs,0 1px 2px #0f172a0d);box-sizing:border-box;padding:24px 28px}.appraisal-banner{border-radius:var(--erp-r-md,14px);background:var(--erp-surface-2,#f8f9fc);border:1px solid var(--erp-border,#e4e8f0);border-left:3px solid var(--erp-blue,#2563eb);box-sizing:border-box;justify-content:space-between;align-items:center;gap:20px;width:100%;margin-bottom:24px;padding:18px 20px;display:flex}.appraisal-banner>div{flex:1;min-width:0}.appraisal-banner h2{font-family:var(--erp-font,"DM Sans", system-ui, sans-serif);color:var(--erp-text,#0f172a);letter-spacing:-.2px;margin:0;font-size:17px;font-weight:700}.appraisal-banner p{font-family:var(--erp-font,"DM Sans", system-ui, sans-serif);color:var(--erp-text-3,#7585a0);margin:5px 0 0;font-size:13px}.appraisal-grid{grid-template-columns:repeat(3,1fr);gap:16px;width:100%;display:grid}.appraisal-field{flex-direction:column;gap:5px;display:flex}.appraisal-field--full{grid-column:1/-1}.appraisal-field label{font-family:var(--erp-font,"DM Sans", system-ui, sans-serif);letter-spacing:.7px;text-transform:uppercase;color:var(--erp-text-3,#7585a0);-webkit-user-select:none;user-select:none;font-size:10.5px;font-weight:700}.appraisal-field input{border-radius:var(--erp-r-sm,10px);border:1.5px solid var(--erp-border,#e4e8f0);background:var(--erp-surface-2,#f8f9fc);width:100%;height:42px;font-family:var(--erp-font,"DM Sans", system-ui, sans-serif);color:var(--erp-text,#0f172a);box-sizing:border-box;outline:none;padding:0 13px;font-size:13px;font-weight:500;transition:border-color .18s,background .18s,box-shadow .18s;box-shadow:inset 0 1px 2px #0f172a0a}.appraisal-field input:hover{border-color:var(--erp-border-2,#d2dae8);background:var(--erp-surface,#fff)}.appraisal-field input:focus{border-color:var(--erp-blue,#2563eb);background:var(--erp-surface,#fff);box-shadow:0 0 0 3px var(--erp-blue-focus,#2563eb2e)}.appraisal-field input::placeholder{color:var(--erp-text-3,#7585a0);font-weight:400;font-family:var(--erp-font,"DM Sans", system-ui, sans-serif)}.appraisal-field input[readonly]{background:var(--erp-surface-2,#f8f9fc);color:var(--erp-text-2,#3f4d68);cursor:default;font-weight:600}.appraisal-field input[readonly]:focus{border-color:var(--erp-border,#e4e8f0);box-shadow:inset 0 1px 2px #0f172a0a}.appraisal-field input[type=file]{height:auto;color:var(--erp-text,#0f172a);cursor:pointer;padding:9px 12px;font-weight:500}.appraisal-field input[type=file]:hover{border-color:var(--erp-blue-ring,#2563eb38)}.view-btn,.submit-btn{border-radius:var(--erp-r-sm,10px);color:#fff;height:42px;font-family:var(--erp-font,"DM Sans", system-ui, sans-serif);cursor:pointer;white-space:nowrap;border:none;flex-shrink:0;padding:0 22px;font-size:13px;font-weight:600;transition:background .18s,transform .12s,box-shadow .18s}.view-btn{background:var(--erp-blue,#2563eb);box-shadow:0 1px 2px #2563eb33,0 4px 12px #2563eb2e}.view-btn:hover{background:var(--erp-blue-dark,#1d4fd7);transform:translateY(-1px)}.view-btn:active{transform:scale(.98)}.submit-btn{background:var(--erp-green,#16a34a);box-shadow:0 1px 2px #16a34a33,0 4px 12px #16a34a2e}.submit-btn:hover{background:#15803d;transform:translateY(-1px)}.submit-btn:active{transform:scale(.98)}.submit-row{justify-content:flex-end;margin-top:22px;display:flex}@media (width<=1023px){.appraisal-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=767px){.cosec-hero{margin-bottom:16px;padding:14px 16px}.cosec-hero-title{font-size:26px}.appraisal-card{padding:18px 16px}.appraisal-banner{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.appraisal-banner h2{font-size:15px}.appraisal-grid{grid-template-columns:1fr;gap:12px}.appraisal-field--full{grid-column:auto}.submit-row{justify-content:stretch}.submit-btn,.view-btn{justify-content:center;width:100%}}@media (width<=480px){.cosec-hero-title{font-size:26px}.appraisal-banner h2{font-size:14px}}@media (prefers-reduced-motion:reduce){.view-btn,.submit-btn,.appraisal-field input{transition:none}}.ma-page{min-height:100vh;color:var(--ui-text);background:var(--ui-bg);font-family:var(--ui-font);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);-webkit-font-smoothing:antialiased;flex-direction:column;gap:16px;padding:20px 24px 56px;line-height:1.6;display:flex}.ma-header{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-lg);box-shadow:var(--ui-shadow-xs);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.ma-title{color:var(--ui-text);font-size:var(--ui-font-page-title);font-weight:var(--ui-fw-body);line-height:1.2}.ma-header-right{align-items:center;gap:8px;display:flex}.ma-btn{height:42px;color:var(--ui-primary);cursor:pointer;white-space:nowrap;background:var(--ui-surface);border:1.5px solid var(--ui-primary-ring);border-radius:var(--ui-r-sm);font-family:var(--ui-font);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);transition:background .18s var(--ui-ease), color .18s var(--ui-ease), border-color .18s var(--ui-ease), transform .12s var(--ui-ease), opacity .18s var(--ui-ease);justify-content:center;align-items:center;gap:6px;padding:0 18px;display:inline-flex}.ma-btn:hover:not(:disabled){color:var(--ui-text-2);background:var(--ui-surface);border-color:var(--ui-border-2);transform:translateY(-1px)}.ma-btn:disabled{opacity:.5;cursor:not-allowed}.ma-btn-excel{width:42px;color:var(--ui-success);border-color:var(--ui-success-ring);padding:0}.ma-btn-excel:hover:not(:disabled){color:var(--ui-success);background:var(--ui-success-soft);border-color:var(--ui-success)}.ma-error-banner{color:var(--ui-danger);background:var(--ui-danger-soft);border:1px solid var(--ui-danger-ring);border-radius:var(--ui-r-sm);padding:12px 16px;font-size:18px;font-weight:500}.ma-company-prompt{background:var(--ui-warning-soft);border:1px solid var(--ui-warning-ring);border-radius:var(--ui-r-md);flex-wrap:wrap;align-items:center;gap:16px;padding:20px 24px;display:flex}.ma-company-prompt__icon{font-size:32px}.ma-company-prompt__body{flex:1;min-width:200px}.ma-company-prompt__title{color:var(--ui-warning);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);margin-bottom:4px}.ma-company-prompt__sub{color:var(--ui-text-2);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body)}.ma-company-prompt select{min-width:240px;height:42px;color:var(--ui-text);cursor:pointer;background:var(--ui-surface);border:1.5px solid var(--ui-warning);border-radius:var(--ui-r-sm);font-family:var(--ui-font);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);padding:0 14px}.ma-panels{grid-template-columns:1fr;gap:12px;display:grid}.ma-panel{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-md);box-shadow:var(--ui-shadow-xs);transition:border-color .2s var(--ui-ease), box-shadow .2s var(--ui-ease);overflow:hidden}.ma-panel--active{border-color:var(--ui-primary-ring);box-shadow:var(--ui-shadow-sm)}.ma-panel-trigger{cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--ui-surface);align-items:center;gap:10px;padding:14px 18px;display:flex}.ma-panel--active .ma-panel-trigger,.ma-panel-trigger:hover{background:var(--ui-surface_soft)}.ma-panel--active .ma-panel-trigger{border-bottom:1px solid var(--ui-border)}.ma-panel-icon{border-radius:var(--ui-r-sm);border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:20px;display:flex}.ma-panel-meta{flex:1;min-width:0}.ma-panel-title{color:var(--ui-text);font-size:18px;font-weight:500}.ma-panel-sub{color:var(--ui-muted);margin-top:2px;font-size:18px;font-weight:500}.ma-panel-chevron{color:var(--ui-text-4);transition:transform .2s var(--ui-ease);font-size:18px}.ma-panel--active .ma-panel-chevron{transform:rotate(180deg)}.ma-panel-body{padding:16px 18px}.ma-form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ma-field{flex-direction:column;gap:5px;display:flex}.ma-field__label{color:var(--ui-muted);text-transform:none;font-size:18px;font-weight:500}.ma-field__label--err,.ma-field__err{color:var(--ui-red)}.ma-field__hint{color:var(--ui-muted);font-size:18px;font-weight:500}.ma-field__err{font-size:18px;font-weight:500}.ma-input,.ma-month-input,.ma-company-select,.ma-search,.ma-type-select{width:100%;height:42px;color:var(--ui-text);background:var(--ui-surface_soft);border:1.5px solid var(--ui-border);border-radius:var(--ui-r-sm);box-shadow:var(--ui-inset);appearance:none;font-family:var(--ui-font);transition:background .18s var(--ui-ease), border-color .18s var(--ui-ease), box-shadow .18s var(--ui-ease);outline:none;padding:0 12px;font-size:18px;font-weight:500}.ma-input:hover:not(:focus),.ma-month-input:hover:not(:focus),.ma-company-select:hover:not(:focus),.ma-search:hover:not(:focus),.ma-type-select:hover:not(:focus){background:var(--ui-surface);border-color:var(--ui-border-2)}.ma-input:focus,.ma-month-input:focus,.ma-company-select:focus,.ma-search:focus,.ma-type-select:focus{background:var(--ui-surface);border-color:var(--ui-primary);box-shadow:0 0 0 3px var(--ui-primary-focus)}.ma-input--err{border-color:var(--ui-danger)!important}.ma-company-select,.ma-type-select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237585a0' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;padding-right:32px}.ma-form-actions{border-top:1px solid var(--ui-border);justify-content:flex-end;gap:8px;margin-top:4px;padding-top:12px;display:flex}.ma-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.ma-kpi{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-md);min-width:0;box-shadow:var(--ui-shadow-xs);align-items:center;gap:12px;padding:14px 16px 14px 20px;display:flex;position:relative;overflow:hidden}.ma-kpi:before{content:"";border-radius:var(--ui-r-md) 0 0 var(--ui-r-md);width:4px;position:absolute;inset:0 auto 0 0}.ma-kpi--opening:before{background:var(--ui-primary)}.ma-kpi--credit:before{background:var(--ui-success)}.ma-kpi--debit:before{background:var(--ui-danger)}.ma-kpi--closing:before{background:var(--ui-darkcyan)}.ma-kpi__chip{border-radius:var(--ui-r-sm);flex:none;place-items:center;width:44px;height:44px;display:grid}.ma-kpi--opening .ma-kpi__chip{color:var(--ui-primary);background:var(--ui-primary-soft);border:1px solid var(--ui-primary-ring)}.ma-kpi--credit .ma-kpi__chip{color:var(--ui-success);background:var(--ui-success-soft);border:1px solid var(--ui-success-ring)}.ma-kpi--debit .ma-kpi__chip{color:var(--ui-danger);background:var(--ui-danger-soft);border:1px solid var(--ui-danger-ring)}.ma-kpi--closing .ma-kpi__chip{color:var(--ui-darkcyan);background:var(--ui-darkcyan-soft);border:1px solid var(--ui-darkcyan-ring)}.ma-kpi__body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex;overflow:hidden}.ma-kpi__label{max-width:100%;color:var(--ui-muted);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);white-space:nowrap;text-overflow:ellipsis;line-height:1.2;display:block;overflow:hidden}.ma-kpi__value{color:var(--ui-text);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);white-space:nowrap;text-overflow:ellipsis;line-height:1.2;overflow:hidden}.ma-toolbar{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-lg);box-shadow:var(--ui-shadow-xs);flex-wrap:wrap;align-items:flex-end;gap:14px;padding:16px 20px;display:flex}.ma-toolbar-field{flex-direction:column;flex:180px;gap:5px;min-width:160px;max-width:280px;display:flex}.ma-type-select{min-width:150px}.ma-search{padding-left:12px}.ma-table-card{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-lg);box-shadow:var(--ui-shadow-xs);flex-direction:column;display:flex;overflow:hidden}.ma-table-scroll{-webkit-overflow-scrolling:touch;width:100%;max-height:calc(100vh - 200px);overflow:auto}.ma-table{table-layout:fixed;width:100%;min-width:1000px;font-family:var(--ui-font);font-size:var(--ui-font-body);background:var(--ui-surface);border-collapse:separate;border-spacing:0}.ma-table thead th{z-index:4;color:var(--ui-muted);white-space:nowrap;background:var(--ui-surface_soft);border-bottom:1px solid var(--ui-border);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);text-transform:none;padding:13px 14px;position:sticky;top:0;text-align:center!important}.ma-table tbody td{color:var(--ui-text-2);vertical-align:middle;white-space:nowrap;background:var(--ui-surface);border-bottom:1px solid var(--ui-border);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);padding:12px 14px;text-align:left!important}.ma-table tbody tr:hover td{background:var(--ui-surface_soft)}.ma-table tbody tr:last-child td{border-bottom:none}.ma-table thead th:first-child,.ma-table tbody td:first-child{width:70px}.ma-table thead th:nth-child(2),.ma-table tbody td:nth-child(2){width:140px}.ma-table thead th:nth-child(3),.ma-table tbody td:nth-child(3){width:320px}.ma-table thead th:nth-child(4),.ma-table tbody td:nth-child(4){width:130px}.ma-table thead th:nth-child(5),.ma-table tbody td:nth-child(5),.ma-table thead th:nth-child(6),.ma-table tbody td:nth-child(6){width:150px}.ma-table thead th:nth-child(7),.ma-table tbody td:nth-child(7){width:170px}.ma-table thead th:first-child,.ma-table tbody td:first-child{position:sticky;left:0;box-shadow:2px 0 5px #0f172a12}.ma-table thead th:first-child{z-index:6;background:var(--ui-surface_soft)}.ma-table tbody td:first-child{z-index:3;background:var(--ui-surface);background-clip:padding-box}.ma-table tbody tr:hover td:first-child{background:var(--ui-surface_soft)}.ma-table tbody td.ma-td--right{color:var(--ui-text-2);text-align:right!important}.ma-type-text{color:var(--ui-text-2);font-size:inherit;font-weight:var(--ui-fw-body)}.ma-table tbody td.ma-td--right{color:var(--ui-text-2)!important}.ma-loading,.ma-empty{color:var(--ui-muted);text-align:center!important;padding:56px 20px!important}.ma-empty__title,.ma-empty__sub{font-size:var(--ui-font-body);font-weight:var(--ui-fw-body)}.ma-empty__title{color:var(--ui-text-2);margin-bottom:6px}@media (width<=1100px){.ma-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=1023px){.ma-page{padding:18px 18px 44px}}@media (width<=767px){.ma-page{gap:12px;padding:14px 12px 44px}.ma-header{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.ma-title{font-size:26px!important}.ma-header-right{width:100%}.ma-header-right .ma-btn{flex:1;justify-content:center}.ma-panels,.ma-kpis{grid-template-columns:1fr;gap:10px}.ma-form-grid-2{grid-template-columns:1fr}.ma-toolbar{flex-direction:column;align-items:stretch;gap:14px;padding:14px 16px}.ma-toolbar-field{flex:auto;width:100%;min-width:0;max-width:none}.ma-btn,.ma-btn-excel{height:48px}.ma-btn-excel{width:48px}.ma-input,.ma-month-input,.ma-company-select,.ma-search,.ma-type-select{height:48px}.ma-type-select{width:100%}.ma-table-scroll{max-height:calc(100vh - 200px)}.ma-table{min-width:1000px}.ma-table thead th:first-child,.ma-table tbody td:first-child{width:60px!important;min-width:60px!important;max-width:60px!important;padding-left:8px!important;padding-right:8px!important}.ma-company-prompt{flex-direction:column;align-items:stretch;padding:16px}.ma-company-prompt select{width:100%;min-width:0}}.ma-page,.ma-page *,.ma-page :before,.ma-page :after{font-family:var(--ui-font)!important;font-size:var(--ui-font-body)!important;font-weight:var(--ui-fw-body)!important;letter-spacing:normal!important;text-transform:none!important;font-style:normal!important}.ma-page .ma-title{font-size:var(--ui-font-page-title)!important;font-weight:var(--ui-fw-body)!important}@media (width<=767px){.ma-page,.ma-page *,.ma-page :before,.ma-page :after{font-size:20px!important;font-weight:var(--ui-fw-body)!important}.ma-page .ma-title{font-size:26px!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.inventory-wrapper{background-color:#f8fafc;min-height:100vh;padding:24px;font-family:Inter,sans-serif}.inventory-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.inventory-title{color:#1e293b;margin:0;font-size:24px;font-weight:800}.header-actions{gap:10px;display:flex}.inventory-form-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin-bottom:24px;padding:24px;box-shadow:0 4px 6px -1px #0000000d}.inventory-form-card h4{color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin:0 0 16px;font-size:14px}.inventory-form-inline{align-items:flex-end;gap:16px;display:flex}.field-group{flex:1;min-width:150px}.field-group label{color:#475569;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.field-group input{border:1px solid #cbd5e1;border-radius:8px;width:100%;height:42px;padding:0 12px;font-size:14px}.spend-summary-card{color:#fff;background:#0f172a;border-radius:12px;margin-bottom:24px;padding:16px 24px;display:inline-block}.spend-label{opacity:.6;text-transform:uppercase;letter-spacing:1px;font-size:11px;font-weight:700}.spend-value{margin-top:4px;font-size:28px;font-weight:800}.inventory-table-container{background:#fff;border:1px solid #e2e8f0;border-radius:16px;max-height:450px;position:relative;overflow-y:auto;box-shadow:0 4px 6px -1px #0000000d}.inventory-table-container::-webkit-scrollbar{width:8px}.inventory-table-container::-webkit-scrollbar-track{background:#f1f5f9}.inventory-table-container::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.inventory-table-container::-webkit-scrollbar-thumb:hover{background:#94a3b8}.inventory-table{border-collapse:collapse;width:100%}.inventory-table thead th{z-index:20;text-align:left;color:#475569;background:#f8fafc;border-bottom:2px solid #e2e8f0;padding:16px;font-size:13px;font-weight:700;position:sticky;top:0}.inventory-table td{color:#1e293b;border-bottom:1px solid #f1f5f9;padding:16px;font-size:14px}.amount-text{color:#dc2626;font-weight:700}.btn-save{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;height:42px;padding:0 24px;font-weight:600}.btn-excel{color:#fff;cursor:pointer;background:#16a34a;border:none;border-radius:8px;height:42px;padding:0 16px;font-weight:600}.btn-refresh{color:#fff;cursor:pointer;background:#64748b;border:none;border-radius:8px;height:42px;padding:0 16px;font-weight:600}.spend-summary-card-full{color:#fff;box-sizing:border-box;background:#0f172a;border-radius:12px;width:100%;margin-bottom:24px;padding:12px 24px;display:block}.spend-label{opacity:.7;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:9px;font-weight:700}.spend-value{font-size:24px;font-weight:800;line-height:1}.ci-page{min-height:100vh;color:var(--ui-text);background:var(--ui-bg);font-family:var(--ui-font);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);-webkit-font-smoothing:antialiased;flex-direction:column;gap:16px;padding:20px 24px 56px;line-height:1.6;display:flex}.ci-header{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-lg);box-shadow:var(--ui-shadow-xs);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.ci-title{color:var(--ui-text);font-size:var(--ui-font-page-title);font-weight:var(--ui-fw-body);line-height:1.2}.ci-header-right{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ci-btn{height:42px;color:var(--ui-primary);cursor:pointer;white-space:nowrap;background:var(--ui-surface);border:1.5px solid var(--ui-primary-ring);border-radius:var(--ui-r-sm);font-family:var(--ui-font);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);transition:background .18s var(--ui-ease), color .18s var(--ui-ease), border-color .18s var(--ui-ease), transform .12s var(--ui-ease), opacity .18s var(--ui-ease);justify-content:center;align-items:center;gap:6px;padding:0 18px;display:inline-flex}.ci-btn:hover:not(:disabled){color:var(--ui-text-2);background:var(--ui-surface);border-color:var(--ui-border-2);transform:translateY(-1px)}.ci-btn:disabled{opacity:.5;cursor:not-allowed}.ci-btn-excel{width:42px;color:var(--ui-success);border-color:var(--ui-success-ring);padding:0}.ci-btn-excel:hover:not(:disabled){color:var(--ui-success);background:var(--ui-success-tint);border-color:var(--ui-success)}.ci-err-badge{color:var(--ui-danger);background:var(--ui-danger-soft);border:1px solid var(--ui-danger-ring);border-radius:var(--ui-r-sm);padding:6px 12px;font-size:18px;font-weight:500}.ci-error-banner{color:var(--ui-danger);background:var(--ui-danger-soft);border:1px solid var(--ui-danger-ring);border-radius:var(--ui-r-sm);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);padding:12px 16px}.ci-loading-state{color:var(--ui-muted);text-align:center;font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);padding:80px 20px}.ci-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.ci-kpi{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-md);min-width:0;box-shadow:var(--ui-shadow-xs);align-items:center;gap:12px;padding:14px 16px 14px 20px;display:flex;position:relative;overflow:hidden}.ci-kpi:before{content:"";border-radius:var(--ui-r-md) 0 0 var(--ui-r-md);width:4px;position:absolute;inset:0 auto 0 0}.ci-kpi--total:before{background:var(--ui-primary)}.ci-kpi--revenue:before{background:var(--ui-success)}.ci-kpi--companies:before{background:var(--ui-violet)}.ci-kpi--month:before{background:var(--ui-warning)}.ci-kpi__chip{border-radius:var(--ui-r-sm);flex:none;place-items:center;width:44px;height:44px;display:grid}.ci-kpi--total .ci-kpi__chip{color:var(--ui-primary);background:var(--ui-primary-soft);border:1px solid var(--ui-primary-ring)}.ci-kpi--revenue .ci-kpi__chip{color:var(--ui-success);background:var(--ui-success-soft);border:1px solid var(--ui-success-ring)}.ci-kpi--companies .ci-kpi__chip{color:var(--ui-violet);background:var(--ui-violet-tint);border:1px solid var(--ui-violet-ring)}.ci-kpi--month .ci-kpi__chip{color:var(--ui-warning);background:var(--ui-warning-soft);border:1px solid var(--ui-warning-ring)}.ci-kpi__body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex;overflow:hidden}.ci-kpi__label{max-width:100%;color:var(--ui-muted);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);white-space:nowrap;text-overflow:ellipsis;line-height:1.2;display:block;overflow:hidden}.ci-kpi__value{font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);white-space:nowrap;text-overflow:ellipsis;line-height:1.2;overflow:hidden;color:var(--ui-text)!important}.ci-filter-panel{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-lg);box-shadow:var(--ui-shadow-xs);flex-wrap:wrap;align-items:flex-end;gap:12px 16px;padding:16px 20px;display:flex}.ci-filter-field{flex-direction:column;flex:250px;gap:5px;min-width:200px;max-width:380px;display:flex}.ci-filter-field label{color:var(--ui-muted);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body)}.ci-search{width:100%;height:42px;color:var(--ui-text);background:var(--ui-surface-soft);border:1.5px solid var(--ui-border);border-radius:var(--ui-r-sm);font-family:var(--ui-font);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);outline:none;padding:0 12px}.ci-search:focus{background:var(--ui-surface);border-color:var(--ui-primary);box-shadow:0 0 0 3px var(--ui-blue-focus)}.ci-table-card{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-lg);box-shadow:var(--ui-shadow-xs);flex-direction:column;display:flex;overflow:hidden}.ci-table-card-head{background:var(--ui-surface-soft);border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.ci-table-title,.ci-table-count{color:var(--ui-text);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body)}.ci-table-count{color:var(--ui-muted)}.ci-table-scroll{-webkit-overflow-scrolling:touch;width:100%;max-height:calc(100vh - 200px);overflow:auto}.ci-table{table-layout:fixed;width:max-content;min-width:1250px;font-family:var(--ui-font);font-size:var(--ui-font-body);background:var(--ui-surface);border-collapse:separate;border-spacing:0}.ci-col-invoice{width:150px}.ci-col-date{width:140px}.ci-col-company{width:220px}.ci-col-bill{width:280px}.ci-col-contact{width:190px}.ci-col-po{width:150px}.ci-col-mode{width:170px}.ci-col-amount{width:150px}.ci-col-export{width:130px}.ci-table thead th{z-index:4;color:var(--ui-muted);white-space:nowrap;background:var(--ui-surface-soft);border-bottom:1px solid var(--ui-border);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);text-transform:none;padding:13px 14px;position:sticky;top:0;text-align:center!important}.ci-table tbody td{color:var(--ui-text-2);vertical-align:middle;background:var(--ui-surface);border-bottom:1px solid var(--ui-border);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);padding:12px 14px;text-align:left!important}.ci-table tbody tr:hover td{background:var(--ui-surface-soft)}.ci-table tbody tr:last-child td{border-bottom:none}.ci-table tbody td.ci-td--right{color:var(--ui-text-2)!important;text-align:right!important}.ci-table tbody td:first-child,.ci-table thead th:first-child{position:sticky;left:0;box-shadow:2px 0 5px #0f172a12}.ci-table thead th:first-child{z-index:6;background:var(--ui-surface-soft)}.ci-table tbody td:first-child{z-index:3;background:var(--ui-surface);background-clip:padding-box}.ci-table tbody tr:hover td:first-child{background:var(--ui-surface-soft)}.ci-company-id{color:var(--ui-muted);font-size:inherit;margin-top:2px}.ci-export-btns{white-space:nowrap;justify-content:flex-start;align-items:center;gap:8px;display:inline-flex}.ci-export-btn{cursor:pointer;border-radius:var(--ui-r-sm);width:38px;height:38px;font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);transition:background .18s var(--ui-ease), color .18s var(--ui-ease), border-color .18s var(--ui-ease), transform .12s var(--ui-ease);border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.ci-export-btn--xls{color:var(--ui-success);background:var(--ui-success-soft);border-color:var(--ui-success-ring)}.ci-export-btn--xls:hover{background:var(--ui-success-ring);border-color:var(--ui-success)}.ci-export-btn--pdf{color:var(--ui-danger);background:var(--ui-danger-soft);border-color:var(--ui-danger-ring)}.ci-export-btn--pdf:hover{background:var(--ui-danger-ring);border-color:var(--ui-danger)}.ci-export-btn:active{transform:scale(.95)}.ci-empty{text-align:center;padding:56px 20px}.ci-empty__icon{margin-bottom:8px;font-size:32px}.ci-empty__title,.ci-empty__sub{font-size:var(--ui-font-body);font-weight:var(--ui-fw-body)}.ci-empty__title{color:var(--ui-text-2)}.ci-empty__sub{color:var(--ui-muted);margin-top:4px}.ci-create-view{flex-direction:column;gap:16px;display:flex}.ci-stepper{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-lg);box-shadow:var(--ui-shadow-xs);align-items:center;gap:0;padding:14px 20px;display:flex}.ci-step{flex-shrink:0;align-items:center;gap:8px;display:flex}.ci-step__dot{width:30px;height:30px;color:var(--ui-primary);background:var(--ui-primary-soft);border:1.5px solid var(--ui-primary-ring);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);border-radius:50%;justify-content:center;align-items:center;display:flex}.ci-step__dot--done{color:var(--ui-surface);background:var(--ui-success);border-color:var(--ui-success)}.ci-step__label{color:var(--ui-text-2);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);white-space:nowrap}.ci-step-divider{background:var(--ui-border);flex:1;min-width:16px;height:1px;margin:0 12px}.ci-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ci-section{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-md);box-shadow:var(--ui-shadow-xs);overflow:hidden}.ci-section--full{grid-column:1/-1}.ci-section-head{background:var(--ui-surface-soft);border-bottom:1px solid var(--ui-border);align-items:center;gap:10px;padding:12px 20px;display:flex}.ci-section-icon{width:38px;height:38px;color:var(--ui-primary);background:var(--ui-primary-soft);border:1px solid var(--ui-primary-ring);border-radius:var(--ui-r-sm);flex-shrink:0;justify-content:center;align-items:center;font-size:20px;display:flex}.ci-section-title{color:var(--ui-text);font-size:var(--ui-font-page-title);font-weight:var(--ui-fw-body);line-height:1.2}.ci-section-sub{color:var(--ui-muted);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);margin-top:2px}.ci-section-body{padding:18px 20px}.ci-fields{flex-direction:column;gap:14px;display:flex}.ci-fields-row-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ci-field{flex-direction:column;gap:5px;display:flex}.ci-field__label,.ci-field__hint,.ci-field__err{font-size:var(--ui-font-body);font-weight:var(--ui-fw-body)}.ci-field__label{color:var(--ui-muted)}.ci-field__label--err,.ci-field__err{color:var(--ui-danger)}.ci-field__hint{color:var(--ui-muted)}.ci-input{width:100%;height:42px;color:var(--ui-text);background:var(--ui-surface-soft);border:1.5px solid var(--ui-border);border-radius:var(--ui-r-sm);box-shadow:var(--ui-inset);appearance:none;font-family:var(--ui-font);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);outline:none;padding:0 12px}.ci-input--textarea{resize:vertical;height:100px;padding:10px 12px}.ci-input--select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237585a0' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;padding-right:32px}.ci-input:focus{background:var(--ui-surface);border-color:var(--ui-primary);box-shadow:0 0 0 3px var(--ui-primary-focus)}.ci-input--err{border-color:var(--ui-danger)!important}.ci-add-row-btn{height:42px;color:var(--ui-primary);cursor:pointer;background:var(--ui-surface);border:1.5px solid var(--ui-primary-ring);border-radius:var(--ui-r-sm);font-family:var(--ui-font);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);justify-content:center;align-items:center;padding:0 16px;display:inline-flex}.ci-line-items-top{justify-content:flex-end;margin-bottom:10px;display:flex}.ci-items-err{color:var(--ui-danger);background:var(--ui-danger-tint);border:1px solid var(--ui-danger-ring);border-radius:var(--ui-r-sm);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);margin-bottom:10px;padding:9px 12px}.ci-items-scroll{overflow-x:auto}.ci-items-table{border-collapse:collapse;width:100%;min-width:1000px}.ci-items-table th{color:var(--ui-muted);text-align:center;white-space:nowrap;background:var(--ui-surface-soft);border-bottom:1px solid var(--ui-border);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);padding:11px 8px}.ci-items-table td{vertical-align:top;border-bottom:1px solid var(--ui-border);padding:8px 6px}.ci-item-input{width:100%;height:40px;color:var(--ui-text);background:var(--ui-surface-soft);border:1.5px solid var(--ui-border);border-radius:var(--ui-r-sm);font-family:var(--ui-font);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);padding:0 9px}.ci-item-input--center{text-align:center}.ci-item-input--right{text-align:right}.ci-item-input--err{border-color:var(--ui-danger)}.ci-item-calc{color:var(--ui-text-2);text-align:right;white-space:nowrap;font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);padding:10px 6px!important}.ci-item-calc--bold{color:var(--ui-text)}.ci-del-btn{color:var(--ui-danger);cursor:pointer;font-size:var(--ui-font-page-title);font-weight:var(--ui-fw-body);background:0 0;border:none;padding:4px}.ci-del-btn:disabled{opacity:.25;cursor:not-allowed}.ci-totals-wrap{border-top:1px solid var(--ui-border);justify-content:flex-end;margin-top:16px;padding-top:14px;display:flex}.ci-totals-box{flex-direction:column;gap:6px;min-width:320px;display:flex}.ci-total-row{color:var(--ui-text-2);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);justify-content:space-between;align-items:center;display:flex}.ci-total-row--grand{color:var(--ui-text);border-top:1px solid var(--ui-border);margin-top:4px;padding-top:10px}@media (width<=1100px){.ci-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=1023px){.ci-page{padding:18px 18px 44px}.ci-form-grid{grid-template-columns:1fr}}@media (width>=1024px){.ci-table th:first-child,.ci-table td:first-child{white-space:nowrap}}@media (width<=767px){.ci-page{gap:12px;padding:14px 12px 44px}.ci-header{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.ci-title{font-size:26px!important}.ci-header-right{width:100%}.ci-header-right .ci-btn{flex:1;justify-content:center}.ci-kpis{grid-template-columns:1fr;gap:10px}.ci-filter-panel{flex-direction:column;align-items:stretch;gap:14px;padding:14px 16px}.ci-filter-field,.ci-filter-field--grow{flex:auto;width:100%;min-width:0;max-width:none}.ci-search{height:48px}.ci-stepper{flex-wrap:wrap;gap:8px}.ci-step-divider{display:none}.ci-fields-row-2{grid-template-columns:1fr}.ci-table-scroll{max-height:calc(100vh - 200px)}.ci-table{min-width:1250px}.ci-section-body{padding:16px}.ci-totals-wrap{justify-content:stretch}.ci-totals-box{width:100%;min-width:0}.ci-btn,.ci-btn-excel{height:48px}.ci-btn-excel{width:48px}}.ci-page,.ci-page *,.ci-page :before,.ci-page :after{font-family:var(--ui-font)!important;font-size:var(--ui-font-body)!important;font-weight:var(--ui-fw-body)!important;letter-spacing:normal!important;text-transform:none!important;font-style:normal!important}.ci-page .ci-title{font-size:24px!important;font-weight:500!important}@media (width<=767px){.ci-page,.ci-page *,.ci-page :before,.ci-page :after{font-size:20px!important;font-weight:var(--ui-fw-body)!important}.ci-page .ci-title{font-size:26px!important}}.ci-table tbody td:nth-child(3),.ci-table tbody td:nth-child(6),.ci-table thead th:nth-child(3){white-space:nowrap}.ci-table tbody td:nth-child(3)>div:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sr-page{min-height:100vh;color:var(--ui-text);background:var(--ui-bg);font-family:var(--ui-font);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);flex-direction:column;gap:16px;padding:20px 24px 56px;line-height:1.6;display:flex}.sr-header{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-lg);box-shadow:var(--ui-shadow-xs);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.sr-title{color:var(--ui-text);font-size:var(--ui-font-page-title);font-weight:var(--ui-fw-body);line-height:1.2}.sr-header-right{align-items:center;gap:8px;display:flex}.sr-btn{height:42px;color:var(--ui-primary);cursor:pointer;white-space:nowrap;background:var(--ui-surface);border:1.5px solid var(--ui-primary-ring);border-radius:var(--ui-r-sm);font-family:var(--ui-font);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);transition:background .18s var(--ui-ease), color .18s var(--ui-ease), border-color .18s var(--ui-ease), transform .12s var(--ui-ease), opacity .18s var(--ui-ease);justify-content:center;align-items:center;gap:6px;padding:0 18px;display:inline-flex}.sr-btn:hover:not(:disabled){color:var(--ui-text-2);background:var(--ui-surface);border-color:var(--ui-border-2);transform:translateY(-1px)}.sr-btn:disabled{opacity:.5;cursor:not-allowed}.sr-error-banner{color:var(--ui-danger);background:var(--ui-danger-soft);border:1px solid var(--ui-danger-ring);border-radius:var(--ui-r-sm);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);padding:12px 16px}.sr-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.sr-kpi{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-md);min-width:0;box-shadow:var(--ui-shadow-xs);align-items:center;gap:12px;padding:14px 16px 14px 20px;display:flex;position:relative;overflow:hidden}.sr-kpi:before{content:"";border-radius:var(--ui-r-md) 0 0 var(--ui-r-md);width:4px;position:absolute;inset:0 auto 0 0}.sr-kpi--records:before{background:var(--ui-primary)}.sr-kpi--basic:before{background:var(--ui-success)}.sr-kpi--ded:before{background:var(--ui-warning)}.sr-kpi--net:before{background:var(--ui-violet)}.sr-kpi__chip{border-radius:var(--ui-r-sm);flex:none;place-items:center;width:44px;height:44px;display:grid}.sr-kpi--records .sr-kpi__chip{color:var(--ui-primary);background:var(--ui-primary-soft);border:1px solid var(--ui-primary-ring)}.sr-kpi--basic .sr-kpi__chip{color:var(--ui-success);background:var(--ui-success-soft);border:1px solid var(--ui-success-ring)}.sr-kpi--ded .sr-kpi__chip{color:var(--ui-warning);background:var(--ui-warning-soft);border:1px solid var(--ui-warning-ring)}.sr-kpi--net .sr-kpi__chip{color:var(--ui-violet);background:var(--ui-violet-soft);border:1px solid var(--ui-violet-ring)}.sr-kpi__body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex;overflow:hidden}.sr-kpi__label{max-width:100%;color:var(--ui-muted);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);white-space:nowrap;text-overflow:ellipsis;line-height:1.2;display:block;overflow:hidden}.sr-kpi__value{font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);white-space:nowrap;text-overflow:ellipsis;line-height:1.2;overflow:hidden;color:var(--ui-text)!important}.sr-filter-panel{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-lg);box-shadow:var(--ui-shadow-xs);flex-wrap:wrap;align-items:flex-end;gap:12px 16px;padding:16px 20px;display:flex}.sr-filter-field{flex-direction:column;flex:220px;gap:5px;min-width:200px;max-width:300px;display:flex}.sr-filter-field--grow{flex:2 280px;max-width:400px}.sr-filter-field label{color:var(--ui-muted);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body)}.sr-search,.sr-company-select{width:100%;height:42px;color:var(--ui-text);background:var(--ui-surface-soft);border:1.5px solid var(--ui-border);border-radius:var(--ui-r-sm);box-shadow:var(--ui-inset);font-family:var(--ui-font);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);outline:none;padding:0 12px}.sr-company-select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237585a0' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;padding-right:32px}.sr-search:focus,.sr-company-select:focus{background:var(--ui-surface);border-color:var(--ui-primary);box-shadow:0 0 0 3px var(--ui-primary-focus)}.sr-table-card{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-lg);box-shadow:var(--ui-shadow-xs);flex-direction:column;display:flex;overflow:hidden}.sr-table-scroll{-webkit-overflow-scrolling:touch;width:100%;max-height:calc(100vh - 200px);overflow:auto}.sr-table{table-layout:fixed;width:max-content;min-width:1900px;font-family:var(--ui-font);font-size:var(--ui-font-body);background:var(--ui-surface);border-collapse:separate;border-spacing:0}.sr-col-number{width:70px}.sr-col-date{width:140px}.sr-col-employee{width:280px}.sr-col-company{width:180px}.sr-col-money{width:135px}.sr-col-net{width:160px}.sr-col-remarks{width:180px}.sr-table thead th{z-index:4;color:var(--ui-muted);white-space:nowrap;background:var(--ui-surface-soft);border-bottom:1px solid var(--ui-border);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);text-transform:none;padding:13px 14px;position:sticky;top:0;text-align:center!important}.sr-table tbody td{color:var(--ui-text-2);vertical-align:middle;white-space:nowrap;background:var(--ui-surface);border-bottom:1px solid var(--ui-border);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);padding:12px 14px;text-align:left!important}.sr-table tbody tr:hover td{background:var(--ui-surface-soft)}.sr-table tbody tr:last-child td{border-bottom:none}.sr-table tbody td.sr-td--right{color:var(--ui-text-2)!important;text-align:right!important}.sr-table thead th:first-child,.sr-table tbody td:first-child{position:sticky;left:0;box-shadow:2px 0 5px #0f172a12}.sr-table thead th:first-child{z-index:6;background:var(--ui-surface-soft)}.sr-table tbody td:first-child{z-index:3;background:var(--ui-surface);background-clip:padding-box}.sr-table tbody tr:hover td:first-child{background:var(--ui-surface-soft)}.sr-date{white-space:nowrap}.sr-emp-name{color:var(--ui-text);font-weight:var(--ui-fw-body)}.sr-emp-meta{color:var(--ui-muted);font-size:inherit;font-weight:var(--ui-fw-body);margin-top:2px}.sr-company-badge{color:var(--ui-muted);font-size:inherit;font-weight:var(--ui-fw-body)}.sr-remarks{max-width:180px;color:var(--ui-text-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sr-loading,.sr-empty{color:var(--ui-muted);text-align:center!important;padding:56px 20px!important}.sr-empty__title,.sr-empty__sub{font-size:var(--ui-font-body);font-weight:var(--ui-fw-body)}.sr-empty__title{color:var(--ui-text-2);margin-bottom:6px}.sr-modal-overlay{z-index:99999;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a80;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.sr-modal{background:var(--ui-surface);border:1px solid var(--ui-border-2);border-radius:var(--ui-r-xl);width:100%;max-width:760px;max-height:92vh;box-shadow:var(--ui-shadow-lg);flex-direction:column;display:flex;overflow:hidden}.sr-modal-head{background:var(--ui-surface-soft);border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;display:flex}.sr-modal-title{color:var(--ui-text);font-size:var(--ui-font-page-title);font-weight:var(--ui-fw-body)}.sr-modal-sub{color:var(--ui-muted);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);margin-top:3px}.sr-modal-close{width:38px;height:38px;color:var(--ui-muted);cursor:pointer;background:var(--ui-surface);border:1px solid var(--ui-border-2);border-radius:var(--ui-r-sm);justify-content:center;align-items:center;font-size:20px;display:inline-flex}.sr-modal-close:hover{color:var(--ui-danger);background:var(--ui-danger-soft);border-color:var(--ui-danger-ring)}.sr-modal-form{flex-direction:column;flex:1;min-height:0;display:flex}.sr-modal-body{flex-direction:column;flex:1;gap:16px;min-height:0;padding:18px 22px;display:flex;overflow-y:auto}.sr-form-block,.sr-earn-block,.sr-ded-block{border-radius:var(--ui-r-sm);padding:14px 16px}.sr-form-block{background:var(--ui-surface-soft);border:1px solid var(--ui-border)}.sr-earn-block{background:var(--ui-success-soft);border:1px solid var(--ui-success-ring)}.sr-ded-block{background:var(--ui-danger-soft);border:1px solid var(--ui-danger-ring)}.sr-block-head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.sr-block-icon{width:32px;height:32px;color:var(--ui-primary);background:var(--ui-primary-soft);border:1px solid var(--ui-primary-ring);border-radius:var(--ui-r-sm);place-items:center;font-size:18px;display:grid}.sr-block-icon--green{color:var(--ui-success);background:var(--ui-success-soft);border-color:var(--ui-success-ring)}.sr-block-icon--red{color:var(--ui-danger);background:var(--ui-danger-soft);border-color:var(--ui-danger-ring)}.sr-form-block__label,.sr-earn-block__label,.sr-ded-block__label{color:var(--ui-text-2);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body)}.sr-form-block__grid-2,.sr-earn-block__grid,.sr-ded-block__grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.sr-field{flex-direction:column;gap:5px;display:flex}.sr-field__label,.sr-field__hint,.sr-field__err{font-size:var(--ui-font-body);font-weight:var(--ui-fw-body)}.sr-field__label{color:var(--ui-muted)}.sr-field__label--err,.sr-field__err{color:var(--ui-danger)}.sr-field__hint{color:var(--ui-muted)}.sr-input{width:100%;height:42px;color:var(--ui-text);background:var(--ui-surface-soft);border:1.5px solid var(--ui-border);border-radius:var(--ui-r-sm);box-shadow:var(--ui-inset);font-family:var(--ui-font);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);outline:none;padding:0 12px}.sr-input:focus{background:var(--ui-surface);border-color:var(--ui-primary);box-shadow:0 0 0 3px var(--ui-primary-focus)}.sr-input--err{border-color:var(--ui-danger)!important}.sr-earn-total,.sr-ded-total{border-radius:var(--ui-r-sm);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);justify-content:space-between;align-items:center;margin-top:10px;padding:8px 10px;display:flex}.sr-earn-total{color:var(--ui-success);background:var(--ui-success-soft);border:1px solid var(--ui-success-ring)}.sr-ded-total{color:var(--ui-danger);background:var(--ui-danger-soft);border:1px solid var(--ui-danger-ring)}.sr-modal-foot{background:var(--ui-surface-soft);border-top:1px solid var(--ui-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 22px;display:flex}.sr-net-label{color:var(--ui-muted);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body)}.sr-net-value{color:var(--ui-text);font-size:var(--ui-font-page-title);font-weight:var(--ui-fw-body);margin-top:2px}.sr-modal-actions{gap:10px;display:flex}@media (width<=1100px){.sr-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=1023px){.sr-page{padding:18px 18px 44px}}@media (width<=767px){.sr-page{gap:12px;padding:14px 12px 44px}.sr-header{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.sr-title{font-size:26px!important}.sr-header-right{width:100%}.sr-header-right .sr-btn{flex:1;justify-content:center}.sr-kpis{grid-template-columns:1fr;gap:10px}.sr-filter-panel{flex-direction:column;align-items:stretch;gap:14px;padding:14px 16px}.sr-filter-field,.sr-filter-field--grow{flex:auto;width:100%;min-width:0;max-width:none}.sr-search,.sr-company-select{height:48px}.sr-table-scroll{max-height:calc(100vh - 200px)}.sr-table{min-width:1900px}.sr-table thead th:first-child,.sr-table tbody td:first-child{width:60px!important;min-width:60px!important;max-width:60px!important;padding-left:8px!important;padding-right:8px!important}.sr-modal-overlay{align-items:flex-end;padding:0}.sr-modal{border-radius:var(--ui-r-xl) var(--ui-r-xl) 0 0;max-width:100%;max-height:96vh}.sr-modal-head{padding:18px}.sr-modal-body{padding:16px 18px}.sr-form-block__grid-2,.sr-earn-block__grid,.sr-ded-block__grid{grid-template-columns:1fr}.sr-modal-foot{flex-direction:column;align-items:stretch}.sr-modal-actions{flex-direction:column}.sr-modal-actions .sr-btn{width:100%}.sr-btn,.sr-btn-excel{height:48px}.sr-btn-excel{width:48px}}.sr-page,.sr-page *,.sr-page :before,.sr-page :after{font-family:var(--ui-font)!important;font-size:var(--ui-font-body)!important;font-weight:var(--ui-fw-body)!important;letter-spacing:normal!important;text-transform:none!important;font-style:normal!important}.sr-page .sr-title{font-size:var(--ui-font-page-title)!important;font-weight:var(--ui-fw-body)!important}@media (width<=767px){.sr-page,.sr-page *,.sr-page :before,.sr-page :after{font-size:20px!important;font-weight:var(--ui-fw-body)!important}.sr-page .sr-title{font-size:26px!important}}.sr-table-scroll{scrollbar-gutter:stable;padding-bottom:4px;padding-right:16px}.sr-table{width:max-content!important;min-width:2100px!important}.sr-table col.sr-col-remarks{width:260px!important;min-width:260px!important}.sr-table tbody td.sr-remarks{white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important;text-overflow:clip!important;width:260px!important;min-width:260px!important;max-width:260px!important;line-height:1.45!important;overflow:visible!important}.tds-page{min-height:100vh;color:var(--ui-text);background:var(--ui-bg);font-family:var(--ui-font);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);-webkit-font-smoothing:antialiased;flex-direction:column;gap:12px;padding:20px 24px 56px;line-height:1.55;display:flex}.tds-header{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-lg);box-shadow:var(--ui-shadow-xs);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.tds-header>div:first-child{min-width:0}.tds-header h1{color:var(--ui-text);font-size:24px;font-weight:var(--ui-fw-body);margin:0;line-height:1.2}.tds-header p{color:var(--ui-muted);margin:4px 0 0;line-height:1.35}.tds-header-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.tds-btn{min-height:42px;color:var(--ui-primary);background:var(--ui-surface);border:1.5px solid var(--ui-primary-ring);border-radius:var(--ui-r-sm);font-family:var(--ui-font);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);cursor:pointer;white-space:nowrap;transition:background .18s var(--ui-ease), color .18s var(--ui-ease), border-color .18s var(--ui-ease), transform .12s var(--ui-ease), opacity .18s var(--ui-ease);justify-content:center;align-items:center;gap:7px;padding:0 18px;line-height:1;display:inline-flex}.tds-btn:hover:not(:disabled){color:var(--ui-text-2);background:var(--ui-surface);border-color:var(--ui-border-2);transform:translateY(-1px)}.tds-btn:active:not(:disabled){transform:scale(.98)}.tds-btn:disabled{opacity:.5;cursor:not-allowed}.tds-btn:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}.tds-btn-primary{color:var(--ui-primary);background:var(--ui-surface);border-color:var(--ui-primary-ring)}.tds-btn-primary:hover:not(:disabled){color:var(--ui-primary);background:var(--ui-primary-soft);border-color:var(--ui-primary)}.tds-btn-secondary{color:var(--ui-text-2);background:var(--ui-surface);border-color:var(--ui-border-2)}.tds-btn-secondary:hover:not(:disabled){color:var(--ui-text);background:var(--ui-surface-soft);border-color:var(--ui-muted)}.tds-btn-excel{width:auto;min-width:120px;color:var(--ui-success);background:var(--ui-surface);border-color:var(--ui-success-ring);padding:0 16px}.tds-btn-excel:hover:not(:disabled){color:var(--ui-success);background:var(--ui-success-soft);border-color:var(--ui-success);box-shadow:0 2px 8px #00000014}.tds-alert{border-radius:var(--ui-r-sm);padding:12px 16px;line-height:1.4}.tds-alert-error{color:var(--ui-danger);background:var(--ui-danger-soft);border:1px solid var(--ui-danger-ring)}.tds-alert-success{color:var(--ui-success);background:var(--ui-success-soft);border:1px solid var(--ui-success-ring)}.tds-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.tds-kpi-card{min-width:0;color:var(--ui-text);background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-md);box-shadow:var(--ui-shadow-xs);transition:transform .2s var(--ui-ease), box-shadow .2s var(--ui-ease);flex-direction:column;padding:18px 20px;display:flex;position:relative}.tds-kpi-card:hover{box-shadow:var(--ui-shadow-sm);transform:translateY(-2px)}.tds-kpi-card:first-child{border-left:3px solid var(--ui-primary)}.tds-kpi-card:nth-child(2){border-left:3px solid var(--ui-danger)}.tds-kpi-card:nth-child(3){border-left:3px solid var(--ui-warning)}.tds-kpi-card:nth-child(4){border-left:3px solid var(--ui-success)}.tds-kpi-label{color:var(--ui-muted);text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.25;overflow:hidden}.tds-kpi-value{color:var(--ui-text);font-size:22px;font-weight:var(--ui-fw-body);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;line-height:1.25;overflow:hidden}.tds-filters{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-lg);box-shadow:var(--ui-shadow-xs);flex-wrap:wrap;align-items:flex-end;gap:14px;padding:16px 20px;display:flex}.tds-filter-search{flex:360px;min-width:220px}.tds-filter-company{width:240px;min-width:180px}.tds-filter-search input,.tds-filter-company select{width:100%;min-height:42px;color:var(--ui-text);background:var(--ui-surface-soft);border:1.5px solid var(--ui-border);border-radius:var(--ui-r-sm);box-shadow:var(--ui-inset);font-family:var(--ui-font);transition:border-color .18s var(--ui-ease), background .18s var(--ui-ease), box-shadow .18s var(--ui-ease);outline:none;padding:8px 12px;font-size:18px;font-weight:500;line-height:1.35}.tds-filter-search input:hover,.tds-filter-company select:hover{background:var(--ui-surface);border-color:var(--ui-border-2)}.tds-filter-search input:focus,.tds-filter-company select:focus{background:var(--ui-surface);border-color:var(--ui-primary);box-shadow:0 0 0 3px var(--ui-primary-focus)}.tds-filter-company select{cursor:pointer}.tds-filter-search input::placeholder{color:var(--ui-text-4)}.tds-table-container{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-lg);min-width:0;box-shadow:var(--ui-shadow-xs);-webkit-overflow-scrolling:touch;flex:auto;overflow:auto}.tds-table-container::-webkit-scrollbar{width:7px;height:7px}.tds-table-container::-webkit-scrollbar-track{background:0 0}.tds-table-container::-webkit-scrollbar-thumb{background:var(--ui-border-2);border-radius:999px}.tds-table-container::-webkit-scrollbar-thumb:hover{background:var(--ui-muted)}.tds-table{border-spacing:0;border-collapse:separate;width:100%;min-width:1250px;font-family:var(--ui-font)}.tds-table thead th{z-index:4;color:var(--ui-muted);text-align:center;vertical-align:middle;white-space:normal;overflow-wrap:anywhere;background:var(--ui-surface-soft);border-bottom:1px solid var(--ui-border);font-weight:var(--ui-fw-body);padding:13px 14px;line-height:1.35;position:sticky;top:0}.tds-table tbody td{color:var(--ui-text-2);text-align:left;vertical-align:middle;white-space:normal;overflow-wrap:anywhere;background:var(--ui-surface);border-bottom:1px solid var(--ui-border);padding:13px 14px;line-height:1.45}.tds-table tbody tr:hover td{background:var(--ui-surface-soft)}.tds-table tbody tr:last-child td{border-bottom:none}.tds-table thead th:first-child,.tds-table tbody td:first-child{position:sticky;left:0}.tds-table thead th:first-child{z-index:6;background:var(--ui-surface-soft);box-shadow:2px 0 5px #0f172a14}.tds-table tbody td:first-child{z-index:3;background:var(--ui-surface);background-clip:padding-box;box-shadow:2px 0 5px #0f172a14}.tds-table tbody tr:hover td:first-child{background:var(--ui-surface-soft)}.tds-employee{flex-direction:column;min-width:0;display:flex}.tds-employee strong{color:var(--ui-text);font-weight:var(--ui-fw-body);line-height:1.4}.tds-employee small{color:var(--ui-muted);margin-top:3px;font-size:15px;line-height:1.4}.tds-type-badge{border-radius:999px;justify-content:center;align-items:center;min-width:90px;padding:5px 10px;font-size:14px;font-weight:500;line-height:1.2;display:inline-flex}.tds-type-generic{color:var(--ui-primary);background:var(--ui-primary-soft);border:1px solid var(--ui-primary-ring)}.tds-type-technical{color:var(--ui-warning);background:var(--ui-warning-soft);border:1px solid var(--ui-warning-ring)}.tds-empty{color:var(--ui-muted)!important;text-align:center!important;padding:60px 20px!important}.tds-modal-overlay{z-index:99999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a6b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.tds-modal{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-lg);width:min(900px,100%);max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 12px 34px #0f172a2e,0 28px 70px #0f172a2e}.tds-modal-header{z-index:5;background:var(--ui-surface);border-bottom:1px solid var(--ui-border);align-items:center;gap:12px;padding:18px 22px;display:flex;position:sticky;top:0}.tds-modal-header h2{color:var(--ui-text);font-size:22px;font-weight:var(--ui-fw-body);margin:0;line-height:1.25}.tds-modal-header p{color:var(--ui-muted);margin:4px 0 0;line-height:1.35}.tds-modal-close{cursor:pointer;width:42px;height:42px;color:var(--ui-primary);background:var(--ui-primary-soft);border:1px solid var(--ui-primary-ring);border-radius:var(--ui-r-sm);transition:color .18s var(--ui-ease), background .18s var(--ui-ease), border-color .18s var(--ui-ease);flex:none;place-items:center;margin-left:auto;padding:0;font-size:26px;line-height:1;display:grid}.tds-modal-close:hover:not(:disabled){color:var(--ui-danger);background:var(--ui-danger-soft);border-color:var(--ui-danger-ring)}.tds-modal-close:disabled{opacity:.5;cursor:not-allowed}.tds-modal form{padding:22px}.tds-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.tds-form-group{flex-direction:column;gap:6px;min-width:0;display:flex}.tds-form-full{grid-column:1/-1}.tds-form-group label{color:var(--ui-muted);font-size:16px;line-height:1.35}.tds-required{color:var(--ui-danger)}.tds-form-group input,.tds-form-group select,.tds-form-group textarea{width:100%;min-width:0;min-height:44px;color:var(--ui-text);background:var(--ui-surface-soft);border:1.5px solid var(--ui-border);border-radius:var(--ui-r-sm);box-shadow:var(--ui-inset);font-family:var(--ui-font);transition:border-color .18s var(--ui-ease), background .18s var(--ui-ease), box-shadow .18s var(--ui-ease);outline:none;padding:9px 12px;font-size:18px;font-weight:500;line-height:1.35}.tds-form-group textarea{resize:vertical;min-height:90px}.tds-form-group input:hover,.tds-form-group select:hover,.tds-form-group textarea:hover{background:var(--ui-surface);border-color:var(--ui-border-2)}.tds-form-group input:focus,.tds-form-group select:focus,.tds-form-group textarea:focus{background:var(--ui-surface);border-color:var(--ui-primary);box-shadow:0 0 0 3px var(--ui-primary-focus)}.tds-form-group select{cursor:pointer}.tds-field-help{color:var(--ui-muted);margin-top:2px;font-size:14px;line-height:1.35}.tds-calculated-value{min-height:44px;color:var(--ui-text);background:var(--ui-primary-soft);border:1.5px solid var(--ui-primary-ring);border-radius:var(--ui-r-sm);align-items:center;padding:9px 12px;font-size:18px;font-weight:500;display:flex}.tds-modal-actions{border-top:1px solid var(--ui-border);justify-content:flex-end;gap:10px;margin-top:22px;padding-top:18px;display:flex}.tds-modal-actions .tds-btn{width:auto;min-width:130px}@media (width<=1150px){.tds-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.tds-page{gap:12px;padding:14px 12px 44px}.tds-header{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.tds-header-actions{justify-content:stretch;width:100%}.tds-header-actions .tds-btn{flex:1}.tds-header-actions .tds-btn-excel{flex:0 0 48px}.tds-btn{min-height:48px}.tds-btn-excel{width:48px}.tds-kpi-grid{grid-template-columns:1fr;gap:10px}.tds-filters{flex-direction:column;align-items:stretch;gap:12px;padding:14px 16px}.tds-filter-search,.tds-filter-company{width:100%;min-width:0}.tds-modal-overlay{align-items:flex-end;padding:0}.tds-modal{border-radius:var(--ui-r-lg) var(--ui-r-lg) 0 0;width:100%;max-height:96vh}.tds-modal form{padding:16px}.tds-form-grid{grid-template-columns:1fr;gap:12px}.tds-form-full{grid-column:auto}.tds-modal-actions{flex-direction:column-reverse}.tds-modal-actions .tds-btn{width:100%}.tds-table-container{max-height:calc(100vh - 200px)}.tds-table{min-width:1250px}.tds-table thead th,.tds-table tbody td{padding:12px 10px}.tds-header h1{font-size:26px}}@media (width<=480px){.tds-modal-header{padding:16px 14px}.tds-modal-header h2{font-size:20px}.tds-modal form{padding:14px}}.tds-page,.tds-page *,.tds-page :before,.tds-page :after{font-family:var(--ui-font)!important;font-weight:var(--ui-fw-body)!important;letter-spacing:normal!important;text-transform:none!important;font-style:normal!important}@media (width<=767px){.tds-page,.tds-page *,.tds-page :before,.tds-page :after{font-size:20px!important}.tds-page .tds-header h1{font-size:26px!important}.tds-page .tds-type-badge,.tds-page .tds-field-help{font-size:14px!important}.tds-page .tds-employee small{font-size:15px!important}}@media (prefers-reduced-motion:reduce){.tds-page *,.tds-page :before,.tds-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.inc-page{min-height:100vh;color:var(--ui-text);background:var(--ui-bg);font-family:var(--ui-font);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);-webkit-font-smoothing:antialiased;flex-direction:column;gap:12px;padding:20px 24px 56px;line-height:1.55;display:flex}.inc-header{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-lg);box-shadow:var(--ui-shadow-xs);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.inc-header-left{flex-direction:column;gap:3px;min-width:0;display:flex}.inc-header-right{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.inc-title{color:var(--ui-text);font-size:var(--ui-font-page-title);font-weight:var(--ui-fw-body);margin:0;line-height:1.2}.inc-subtitle{color:var(--ui-muted);margin:0;line-height:1.35}.inc-btn{min-height:42px;color:var(--ui-primary);cursor:pointer;white-space:nowrap;background:var(--ui-surface);border:1.5px solid var(--ui-primary-ring);border-radius:var(--ui-r-sm);font-family:var(--ui-font);transition:background .18s var(--ui-ease), color .18s var(--ui-ease), border-color .18s var(--ui-ease), transform .12s var(--ui-ease), opacity .18s var(--ui-ease);justify-content:center;align-items:center;gap:7px;padding:0 18px;font-size:18px;font-weight:500;line-height:1;display:inline-flex}.inc-btn:hover:not(:disabled){color:var(--ui-text-2);background:var(--ui-surface);border-color:var(--ui-border-2);transform:translateY(-1px)}.inc-btn:active:not(:disabled){transform:scale(.98)}.inc-btn:disabled{opacity:.5;cursor:not-allowed}.inc-btn:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}.inc-btn svg{flex:none}.inc-btn-primary{color:var(--ui-primary);background:var(--ui-surface);border-color:var(--ui-primary-ring)}.inc-btn-primary:hover:not(:disabled){color:var(--ui-primary);background:var(--ui-primary-soft);border-color:var(--ui-primary)}.inc-btn-secondary{color:var(--ui-text-2);background:var(--ui-surface);border-color:var(--ui-border-2)}.inc-btn-secondary:hover:not(:disabled){color:var(--ui-text);background:var(--ui-surface-2);border-color:var(--ui-muted)}.inc-btn-excel{width:42px;color:var(--ui-success);border-color:var(--ui-success-ring);padding:0}.inc-btn-excel:hover:not(:disabled){color:var(--ui-success);background:var(--ui-success-soft);border-color:var(--ui-success)}.inc-btn-excel svg{width:18px;height:18px}.inc-error-banner,.inc-submit-error{color:var(--ui-danger);background:var(--ui-danger-soft);border:1px solid var(--ui-danger-ring);border-radius:var(--ui-r-sm);padding:12px 16px}.inc-company-prompt{background:var(--ui-warning-soft);border:1px solid var(--ui-warning-ring);border-radius:var(--ui-r-md);flex-wrap:wrap;align-items:center;gap:16px;padding:20px 24px;display:flex}.inc-company-prompt__icon{font-size:32px;line-height:1}.inc-company-prompt__body{flex:240px;min-width:200px}.inc-company-prompt__title,.inc-company-prompt__sub{margin:0}.inc-company-prompt__title{color:var(--ui-warning)}.inc-company-prompt__sub{color:var(--ui-text-2);margin-top:4px}.inc-company-prompt select{min-width:240px;min-height:42px;color:var(--ui-text);cursor:pointer;background:var(--ui-surface);border:1.5px solid var(--ui-warning);border-radius:var(--ui-r-sm);font-family:var(--ui-font);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);outline:none;padding:8px 14px}.inc-company-prompt select:focus-visible{box-shadow:0 0 0 3px var(--ui-warning-ring);outline:none}.inc-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.inc-kpi{min-width:0;color:var(--ui-text);background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-md);box-shadow:var(--ui-shadow-xs);transition:transform .2s var(--ui-ease), box-shadow .2s var(--ui-ease);border-left:3px solid #0000;align-items:center;gap:12px;padding:16px 18px 16px 20px;display:flex;overflow:hidden}.inc-kpi:hover{box-shadow:var(--ui-shadow-sm);transform:translateY(-2px)}.inc-kpi--records{border-left-color:var(--ui-primary)}.inc-kpi--total{border-left-color:var(--ui-success)}.inc-kpi--average{border-left-color:var(--ui-primary)}.inc-kpi__chip{border-radius:var(--ui-r-sm);flex:none;place-items:center;width:40px;height:40px;display:grid}.inc-kpi--records .inc-kpi__chip,.inc-kpi--average .inc-kpi__chip{color:var(--ui-blue);background:var(--ui-primary-soft);border:1px solid var(--ui-primary-ring)}.inc-kpi--total .inc-kpi__chip{color:var(--ui-success);background:var(--ui-success-soft);border:1px solid var(--ui-success-ring)}.inc-kpi__body{flex-direction:column;gap:2px;min-width:0;display:flex}.inc-kpi__label{color:var(--ui-muted);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.inc-kpi__value{color:var(--ui-text);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.inc-form-card{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-lg);box-shadow:var(--ui-shadow-xs);overflow:hidden}.inc-modal-overlay{z-index:99999;-webkit-backdrop-filter:blur(2px);background:#0f172a6b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.inc-modal{width:min(1060px,100%);max-height:calc(100vh - 48px);box-shadow:var(--ui-shadow-lg);overflow-y:auto}.inc-modal .inc-form-head{z-index:2;position:sticky;top:0}.inc-form-head{background:var(--ui-surface-2);border-bottom:1px solid var(--ui-border);justify-content:flex-start;align-items:center;gap:10px;padding:14px 20px;display:flex}.inc-form-icon{width:36px;height:36px;color:var(--ui-primary);background:var(--ui-primary-soft);border:1px solid var(--ui-primary-ring);border-radius:var(--ui-r-sm);flex:none;place-items:center;display:grid}.inc-form-head-title{color:var(--ui-text);margin:0;line-height:1.25}.inc-modal-close{cursor:pointer;width:42px;height:42px;color:var(--ui-primary);background:var(--ui-primary-soft);border:1px solid var(--ui-primary-ring);border-radius:var(--ui-r-sm);transition:color .18s var(--ui-ease), background .18s var(--ui-ease), border-color .18s var(--ui-ease);flex:none;place-items:center;margin-left:auto;padding:0;display:grid}.inc-modal-close:hover:not(:disabled){color:var(--ui-danger);background:var(--ui-danger-soft);border-color:var(--ui-danger-ring)}.inc-modal-close:disabled{opacity:.5;cursor:not-allowed}.inc-form-body{padding:18px 20px}.inc-submit-error{margin-bottom:14px}.inc-form-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.inc-field{flex-direction:column;gap:5px;min-width:0;display:flex}.inc-field__label{min-height:25px;color:var(--ui-muted);line-height:1.35}.inc-field__label--err,.inc-field__err{color:var(--ui-danger)}.inc-field__err{line-height:1.3}.inc-input,.inc-search,.inc-company-select{width:100%;min-width:0;min-height:42px;color:var(--ui-text);background:var(--ui-surface-2);border:1.5px solid var(--ui-border);border-radius:var(--ui-r-sm);box-shadow:var(--ui-inset);font-family:var(--ui-font);transition:border-color .18s var(--ui-ease), background .18s var(--ui-ease), box-shadow .18s var(--ui-ease);outline:none;padding:8px 12px;font-size:18px;font-weight:500;line-height:1.35}.inc-input:hover:not(:focus),.inc-search:hover:not(:focus),.inc-company-select:hover:not(:focus){background:var(--ui-surface);border-color:var(--ui-border-2)}.inc-input:focus,.inc-search:focus,.inc-company-select:focus{background:var(--ui-surface);border-color:var(--ui-primary);box-shadow:0 0 0 3px var(--ui-primary-focus)}.inc-input:focus-visible,.inc-search:focus-visible,.inc-company-select:focus-visible{outline:none}.inc-input--err{border-color:var(--ui-danger)!important;box-shadow:0 0 0 3px #dc262614!important}.inc-modal-actions{border-top:1px solid var(--ui-border);justify-content:flex-end;gap:10px;margin-top:18px;padding-top:16px;display:flex}.inc-modal-actions .inc-btn{width:auto;min-width:130px}.inc-toolbar{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-lg);box-shadow:var(--ui-shadow-xs);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 18px;padding:16px 20px;display:flex}.inc-toolbar-right{flex-wrap:wrap;flex:auto;justify-content:flex-start;align-items:flex-end;gap:14px;display:flex}.inc-toolbar-field{width:220px;min-width:180px;max-width:300px}.inc-toolbar-field--search{width:min(360px,100%);max-width:360px}.inc-toolbar-field .inc-field__label{min-height:25px}.inc-search-wrap{align-items:center;width:100%;display:flex;position:relative}.inc-search{padding-left:40px;padding-right:12px}.inc-search-icon{color:var(--ui-muted);pointer-events:none;line-height:1;display:flex;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.inc-search::placeholder{color:var(--ui-text-4)}.inc-table-card{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-lg);min-width:0;box-shadow:var(--ui-shadow-xs);flex-direction:column;flex:auto;display:flex;overflow:hidden}.inc-table-scroll{-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;max-height:calc(100vh - 200px);overflow:auto}.inc-table-scroll::-webkit-scrollbar{width:7px;height:7px}.inc-table-scroll::-webkit-scrollbar-track{background:0 0}.inc-table-scroll::-webkit-scrollbar-thumb{background:var(--ui-border-2);border-radius:999px}.inc-table-scroll::-webkit-scrollbar-thumb:hover{background:var(--ui-muted)}.inc-table{table-layout:fixed;border-spacing:0;border-collapse:separate;width:100%;min-width:1213px;font-family:var(--ui-font)}.inc-col-number{width:58px}.inc-col-date{width:135px}.inc-col-description{width:360px}.inc-col-source{width:220px}.inc-col-company{width:260px}.inc-col-amount{width:180px}.inc-table thead th{z-index:4;color:var(--ui-muted);vertical-align:middle;background:var(--ui-surface-2);border-bottom:1px solid var(--ui-border);padding:13px 14px;line-height:1.35;position:sticky;top:0;text-align:center!important;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important}.inc-table tbody td{color:var(--ui-text-2);vertical-align:middle;white-space:normal;overflow-wrap:anywhere;background:var(--ui-surface);border-bottom:1px solid var(--ui-border);padding:13px 14px;line-height:1.45;text-align:left!important}.inc-table tbody tr:hover td{background:var(--ui-surface-2)}.inc-table tbody tr:last-child td{border-bottom:none}.inc-table thead th:first-child,.inc-table tbody td:first-child{position:sticky;left:0}.inc-table thead th:first-child{z-index:6;background:var(--ui-surface-2);box-shadow:2px 0 5px #0f172a14}.inc-table tbody td:first-child{z-index:3;background:var(--ui-surface);background-clip:padding-box;box-shadow:2px 0 5px #0f172a14}.inc-table tbody tr:hover td:first-child{background:var(--ui-surface-2)}.inc-td--center{text-align:center!important}.inc-td--right{text-align:right!important;white-space:nowrap!important;overflow-wrap:normal!important}.inc-date{white-space:nowrap!important;overflow-wrap:normal!important}.inc-description-cell,.inc-source-cell,.inc-company-cell{overflow-wrap:anywhere;word-break:break-word;overflow:visible;white-space:normal!important}.inc-loading{color:var(--ui-muted)!important;text-align:center!important;padding:52px 20px!important}.inc-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:220px;padding:40px 20px;display:flex}.inc-empty__icon{font-size:32px;line-height:1}.inc-empty__title{color:var(--ui-text-2)}.inc-empty__sub{color:var(--ui-muted)}@media (width<=1280px){.inc-page{padding-left:20px;padding-right:20px}}@media (width<=1100px){.inc-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.inc-page{gap:12px;padding:14px 12px 44px}.inc-header{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.inc-header-right{width:100%}.inc-header-right .inc-btn:not(.inc-btn-excel){flex:1}.inc-btn,.inc-btn-excel{min-height:48px}.inc-btn-excel{width:48px}.inc-company-prompt{flex-direction:column;align-items:stretch;padding:16px}.inc-company-prompt select{width:100%;min-width:0}.inc-kpis{grid-template-columns:1fr;gap:10px}.inc-modal-overlay{align-items:flex-end;padding:0}.inc-modal{border-radius:var(--ui-r-lg) var(--ui-r-lg) 0 0;width:100%;max-height:96vh}.inc-form-body{padding:16px}.inc-form-row{grid-template-columns:1fr;gap:12px}.inc-modal-actions{flex-direction:column-reverse}.inc-modal-actions .inc-btn{width:100%}.inc-toolbar{flex-direction:column;align-items:stretch;gap:14px;padding:14px 16px}.inc-toolbar-right{flex-direction:column;align-items:stretch;gap:14px}.inc-toolbar-field,.inc-toolbar-field--search{width:100%;min-width:0;max-width:none}.inc-table-scroll{max-height:calc(100vh - 200px)}.inc-table{min-width:1273px}.inc-col-company{width:300px!important;min-width:300px!important}.inc-table thead th:first-child,.inc-table tbody td:first-child{width:58px!important;min-width:58px!important;max-width:58px!important;padding-left:8px!important;padding-right:8px!important}}@media (width<=480px){.inc-form-head,.inc-form-body{padding-left:14px;padding-right:14px}}.inc-page,.inc-page *,.inc-page :before,.inc-page :after{font-family:var(--ui-font)!important;font-size:var(--ui-font-body)!important;font-weight:var(--ui-fw-body)!important;letter-spacing:normal!important;text-transform:none!important;font-style:normal!important}.inc-page .inc-title{font-size:var(--ui-font-page-title)!important;font-weight:var(--ui-fw-body)!important}.inc-page .inc-table thead th{font-family:var(--ui-font)!important;font-size:var(--ui-font-body)!important;font-weight:var(--ui-fw-body)!important;letter-spacing:normal!important;text-transform:none!important;font-style:normal!important}@media (width<=767px){.inc-page,.inc-page *,.inc-page :before,.inc-page :after{font-size:20px!important;font-weight:var(--ui-fw-body)!important}.inc-page .inc-title{font-size:26px!important}.inc-page .inc-table thead th{font-size:20px!important}}@media (prefers-reduced-motion:reduce){.inc-page *,.inc-page :before,.inc-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.exp-page{min-height:100vh;color:var(--ui-text);background:var(--ui-bg);font-family:var(--ui-font);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);-webkit-font-smoothing:antialiased;flex-direction:column;gap:12px;padding:20px 24px 56px;line-height:1.55;display:flex}.exp-header{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-lg);box-shadow:var(--ui-shadow-xs);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.exp-header-left{flex-direction:column;gap:3px;min-width:0;display:flex}.exp-header-right{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.exp-title{color:var(--ui-text);font-size:var(--ui-font-page-title);font-weight:var(--ui-fw-body);margin:0;line-height:1.2}.exp-subtitle{color:var(--ui-muted);margin:0;line-height:1.35}.exp-btn{min-height:42px;color:var(--ui-primary);cursor:pointer;white-space:nowrap;background:var(--ui-surface);border:1.5px solid var(--ui-primary-ring);border-radius:var(--ui-r-sm);font-family:var(--ui-font);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);transition:background .18s var(--ui-ease), color .18s var(--ui-ease), border-color .18s var(--ui-ease), transform .12s var(--ui-ease), opacity .18s var(--ui-ease);justify-content:center;align-items:center;gap:7px;padding:0 18px;line-height:1;display:inline-flex}.exp-btn:hover:not(:disabled){color:var(--ui-text-2);background:var(--ui-surface);border-color:var(--ui-border-2);transform:translateY(-1px)}.exp-btn:active:not(:disabled){transform:scale(.98)}.exp-btn:disabled{opacity:.5;cursor:not-allowed}.exp-btn:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}.exp-btn svg{flex:none}.exp-btn-primary{color:var(--ui-primary);background:var(--ui-surface);border-color:var(--ui-primary-soft)}.exp-btn-primary:hover:not(:disabled){color:var(--ui-primary);background:var(--ui-primary-soft);border-color:var(--ui-primary)}.exp-btn-secondary{color:var(--ui-text-2);background:var(--ui-surface);border-color:var(--ui-border-2)}.exp-btn-secondary:hover:not(:disabled){color:var(--ui-text);background:var(--ui-surface-soft);border-color:var(--ui-muted)}.exp-btn-excel{width:42px;color:var(--ui-success);border-color:var(--ui-success-ring);padding:0}.exp-btn-excel:hover:not(:disabled){color:var(--ui-success);background:var(--ui-success-soft);border-color:var(--ui-success)}.exp-btn-excel svg{width:18px;height:18px}.exp-error-banner,.exp-submit-error{color:var(--ui-red);background:var(--ui-danger-soft);border:1px solid var(--ui-danger-ring);border-radius:var(--ui-r-sm);padding:12px 16px}.exp-company-prompt{background:var(--ui-warning-soft);border:1px solid var(--ui-warning-ring);border-radius:var(--ui-r-md);flex-wrap:wrap;align-items:center;gap:16px;padding:20px 24px;display:flex}.exp-company-prompt__icon{font-size:32px;line-height:1}.exp-company-prompt__body{flex:240px;min-width:200px}.exp-company-prompt__title,.exp-company-prompt__sub{margin:0}.exp-company-prompt__title{color:var(--ui-warning)}.exp-company-prompt__sub{color:var(--ui-text-2);margin-top:4px}.exp-company-prompt select{min-width:240px;min-height:42px;color:var(--ui-text);cursor:pointer;background:var(--ui-surface);border:1.5px solid var(--ui-warning);border-radius:var(--ui-r-sm);font-family:var(--ui-font);outline:none;padding:8px 14px;font-size:18px;font-weight:500}.exp-company-prompt select:focus-visible{box-shadow:0 0 0 3px var(--ui-warning-ring);outline:none}.exp-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.exp-kpi{min-width:0;color:var(--ui-text);background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-md);box-shadow:var(--ui-shadow-xs);transition:transform .2s var(--ui-ease), box-shadow .2s var(--ui-ease);border-left:3px solid #0000;align-items:center;gap:12px;padding:16px 18px 16px 20px;display:flex;overflow:hidden}.exp-kpi:hover{box-shadow:var(--ui-shadow-sm);transform:translateY(-2px)}.exp-kpi--records{border-left-color:var(--ui-primary)}.exp-kpi--total{border-left-color:var(--ui-danger)}.exp-kpi--average{border-left-color:var(--ui-warning)}.exp-kpi__chip{border-radius:var(--ui-r-sm);flex:none;place-items:center;width:40px;height:40px;display:grid}.exp-kpi--records .exp-kpi__chip{color:var(--ui-primary);background:var(--ui-primary-soft);border:1px solid var(--ui-primary-ring)}.exp-kpi--total .exp-kpi__chip{color:var(--ui-danger);background:var(--ui-danger-soft);border:1px solid var(--ui-danger-ring)}.exp-kpi--average .exp-kpi__chip{color:var(--ui-warning);background:var(--ui-warning-soft);border:1px solid var(--ui-warning-ring)}.exp-kpi__body{flex-direction:column;gap:2px;min-width:0;display:flex}.exp-kpi__label{color:var(--ui-muted);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.exp-kpi__value{color:var(--ui-text);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.exp-form-card{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-lg);box-shadow:var(--ui-shadow-xs);overflow:hidden}.exp-modal-overlay{z-index:99999;-webkit-backdrop-filter:blur(2px);background:#0f172a6b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.exp-modal{width:min(1060px,100%);max-height:calc(100vh - 48px);box-shadow:var(--ui-shadow-lg);overflow-y:auto}.exp-modal .exp-form-head{z-index:2;position:sticky;top:0}.exp-form-head{background:var(--ui-surface-soft);border-bottom:1px solid var(--ui-border);justify-content:flex-start;align-items:center;gap:10px;padding:14px 20px;display:flex}.exp-form-icon{width:36px;height:36px;color:var(--ui-primary);background:var(--ui-primary-soft);border:1px solid var(--ui-primary-ring);border-radius:var(--ui-r-sm);flex:none;place-items:center;display:grid}.exp-form-head-title{color:var(--ui-text);margin:0;line-height:1.25}.exp-modal-close{cursor:pointer;width:42px;height:42px;color:var(--ui-primary);background:var(--ui-primary-soft);border:1px solid var(--ui-primary-ring);border-radius:var(--ui-r-sm);transition:color .18s var(--ui-ease), background .18s var(--ui-ease), border-color .18s var(--ui-ease);flex:none;place-items:center;margin-left:auto;padding:0;display:grid}.exp-modal-close:hover:not(:disabled){color:var(--ui-danger);background:var(--ui-danger-soft);border-color:var(--ui-danger-ring)}.exp-modal-close:disabled{opacity:.5;cursor:not-allowed}.exp-form-body{padding:18px 20px}.exp-submit-error{margin-bottom:14px}.exp-form-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.exp-field{flex-direction:column;gap:5px;min-width:0;display:flex}.exp-field__label{min-height:25px;color:var(--ui-muted);line-height:1.35}.exp-field__label--err,.exp-field__err{color:var(--ui-danger)}.exp-field__err{line-height:1.3}.exp-input,.exp-search,.exp-company-select{width:100%;min-width:0;min-height:42px;color:var(--ui-text);background:var(--ui-surface-soft);border:1.5px solid var(--ui-border);border-radius:var(--ui-r-sm);box-shadow:var(--ui-inset);font-family:var(--ui-font);transition:border-color .18s var(--ui-ease), background .18s var(--ui-ease), box-shadow .18s var(--ui-ease);outline:none;padding:8px 12px;font-size:18px;font-weight:500;line-height:1.35}.exp-input:hover:not(:focus),.exp-search:hover:not(:focus),.exp-company-select:hover:not(:focus){background:var(--ui-surface);border-color:var(--ui-border-2)}.exp-input:focus,.exp-search:focus,.exp-company-select:focus{background:var(--ui-surface);border-color:var(--ui-primary);box-shadow:0 0 0 3px var(--ui-primary-focus)}.exp-input:focus-visible,.exp-search:focus-visible,.exp-company-select:focus-visible{outline:none}.exp-input--err{border-color:var(--ui-danger)!important;box-shadow:0 0 0 3px #dc262614!important}.exp-modal-actions{border-top:1px solid var(--ui-border);justify-content:flex-end;gap:10px;margin-top:18px;padding-top:16px;display:flex}.exp-modal-actions .exp-btn{width:auto;min-width:130px}.exp-toolbar{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-lg);box-shadow:var(--ui-shadow-xs);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 18px;padding:16px 20px;display:flex}.exp-toolbar-right{flex-wrap:wrap;flex:auto;justify-content:flex-start;align-items:flex-end;gap:14px;display:flex}.exp-toolbar-field{width:220px;min-width:180px;max-width:300px}.exp-toolbar-field--search{width:min(360px,100%);max-width:360px}.exp-toolbar-field--company{width:360px;min-width:280px;max-width:420px}.exp-toolbar-field .exp-field__label{min-height:25px}.exp-search-wrap{align-items:center;width:100%;display:flex;position:relative}.exp-search{padding-left:40px;padding-right:12px}.exp-search-icon{color:var(--ui-muted);pointer-events:none;line-height:1;display:flex;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.exp-search::placeholder{color:var(--ui-text-4)}.exp-table-card{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-lg);min-width:0;box-shadow:var(--ui-shadow-xs);flex-direction:column;flex:auto;display:flex;overflow:hidden}.exp-table-scroll{-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;max-height:calc(100vh - 200px);overflow:auto}.exp-table-scroll::-webkit-scrollbar{width:7px;height:7px}.exp-table-scroll::-webkit-scrollbar-track{background:0 0}.exp-table-scroll::-webkit-scrollbar-thumb{background:var(--ui-border-2);border-radius:999px}.exp-table-scroll::-webkit-scrollbar-thumb:hover{background:var(--ui-muted)}.exp-table{table-layout:fixed;border-spacing:0;border-collapse:separate;width:100%;min-width:1273px;font-family:var(--ui-font)}.exp-col-number{width:58px}.exp-col-date{width:135px}.exp-col-description{width:350px}.exp-col-remarks{width:260px}.exp-col-company{width:280px}.exp-col-amount{width:190px}.exp-table thead th{z-index:4;color:var(--ui-muted);vertical-align:middle;background:var(--ui-surface-soft);border-bottom:1px solid var(--ui-border);padding:13px 14px;line-height:1.35;position:sticky;top:0;text-align:center!important;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important}.exp-table tbody td{color:var(--ui-text-2);vertical-align:middle;white-space:normal;overflow-wrap:anywhere;background:var(--ui-surface);border-bottom:1px solid var(--ui-border);padding:13px 14px;line-height:1.45;text-align:left!important}.exp-table tbody tr:hover td{background:var(--ui-surface-soft)}.exp-table tbody tr:last-child td{border-bottom:none}.exp-table thead th:first-child,.exp-table tbody td:first-child{position:sticky;left:0}.exp-table thead th:first-child{z-index:6;background:var(--ui-surface-soft);box-shadow:2px 0 5px #0f172a14}.exp-table tbody td:first-child{z-index:3;background:var(--ui-surface);background-clip:padding-box;box-shadow:2px 0 5px #0f172a14}.exp-table tbody tr:hover td:first-child{background:var(--ui-surface-soft)}.exp-td--center{text-align:center!important}.exp-td--right{text-align:right!important;white-space:nowrap!important;overflow-wrap:normal!important}.exp-date{white-space:nowrap!important;overflow-wrap:normal!important}.exp-description-cell,.exp-remarks-cell,.exp-company-cell{overflow-wrap:anywhere;word-break:break-word;overflow:visible;white-space:normal!important}.exp-loading{color:var(--ui-muted)!important;text-align:center!important;padding:52px 20px!important}.exp-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:220px;padding:40px 20px;display:flex}.exp-empty__icon{font-size:32px;line-height:1}.exp-empty__title{color:var(--ui-text-2)}.exp-empty__sub{color:var(--ui-muted)}@media (width<=1280px){.exp-page{padding-left:20px;padding-right:20px}}@media (width<=1100px){.exp-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.exp-page{gap:12px;padding:14px 12px 44px}.exp-header{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.exp-header-right{width:100%}.exp-header-right .exp-btn:not(.exp-btn-excel){flex:1}.exp-btn,.exp-btn-excel{min-height:48px}.exp-btn-excel{width:48px}.exp-company-prompt{flex-direction:column;align-items:stretch;padding:16px}.exp-company-prompt select{width:100%;min-width:0}.exp-kpis{grid-template-columns:1fr;gap:10px}.exp-modal-overlay{align-items:flex-end;padding:0}.exp-modal{border-radius:var(--ui-r-lg) var(--ui-r-lg) 0 0;width:100%;max-height:96vh}.exp-form-body{padding:16px}.exp-form-row{grid-template-columns:1fr;gap:12px}.exp-modal-actions{flex-direction:column-reverse}.exp-modal-actions .exp-btn{width:100%}.exp-toolbar{flex-direction:column;align-items:stretch;gap:14px;padding:14px 16px}.exp-toolbar-right{flex-direction:column;align-items:stretch;gap:14px}.exp-toolbar-field,.exp-toolbar-field--search{width:100%;min-width:0;max-width:none}.exp-table-scroll{max-height:calc(100vh - 200px)}.exp-table{min-width:1313px}.exp-col-company{width:320px!important;min-width:320px!important}.exp-table thead th:first-child,.exp-table tbody td:first-child{width:58px!important;min-width:58px!important;max-width:58px!important;padding-left:8px!important;padding-right:8px!important}}@media (width<=480px){.exp-form-head,.exp-form-body{padding-left:14px;padding-right:14px}}.exp-page,.exp-page *,.exp-page :before,.exp-page :after{font-family:var(--ui-font)!important;font-size:var(--ui-font-body)!important;font-weight:var(--ui-fw-body)!important;letter-spacing:normal!important;text-transform:none!important;font-style:normal!important}.exp-page .exp-title{font-size:24px!important;font-weight:var(--ui-fw-body)!important}.exp-page .exp-table thead th{font-family:var(--ui-font)!important;font-size:var(--ui-font-body)!important;font-weight:var(--ui-font-body)!important;letter-spacing:normal!important;text-transform:none!important;font-style:normal!important}@media (width<=767px){.exp-page,.exp-page *,.exp-page :before,.exp-page :after{font-size:20px!important;font-weight:var(--ui-fw-body)!important}.exp-page .exp-title{font-size:26px!important}.exp-page .exp-table thead th{font-size:20px!important}}@media (prefers-reduced-motion:reduce){.exp-page *,.exp-page :before,.exp-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.po-page{min-height:100vh;color:var(--ui-text);background:var(--ui-bg);font-family:var(--ui-font);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);-webkit-font-smoothing:antialiased;flex-direction:column;gap:16px;padding:20px 24px 56px;line-height:1.55;display:flex}.po-header{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-lg);box-shadow:var(--ui-shadow-xs);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.po-header-left{flex-direction:column;gap:3px;min-width:0;display:flex}.po-header-right{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.po-title{color:var(--ui-text);font-size:var(--ui-font-page-title);font-weight:var(--ui-fw-body);margin:0;line-height:1.2}.po-btn{min-height:42px;color:var(--ui-primary);cursor:pointer;white-space:nowrap;background:var(--ui-surface);border:1.5px solid var(--ui-primary-ring);border-radius:var(--ui-r-sm);font-family:var(--ui-font);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);transition:background .18s var(--ui-ease), color .18s var(--ui-ease), border-color .18s var(--ui-ease), transform .12s var(--ui-ease), opacity .18s var(--ui-ease);justify-content:center;align-items:center;gap:7px;padding:0 18px;line-height:1;display:inline-flex}.po-btn:hover:not(:disabled){color:var(--ui-text-2);background:var(--ui-surface);border-color:var(--ui-border-2);transform:translateY(-1px)}.po-btn:active:not(:disabled){transform:scale(.98)}.po-btn:disabled{opacity:.5;cursor:not-allowed}.po-btn:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}.po-btn svg{flex:none}.po-btn-primary{color:var(--ui-primary);background:var(--ui-surface);border-color:var(--ui-primary-ring)}.po-btn-primary:hover:not(:disabled){color:var(--ui-primary);background:var(--ui-primary-soft);border-color:var(--ui-primary)}.po-btn-secondary{color:var(--ui-text-2);background:var(--ui-surface);border-color:var(--ui-border-2)}.po-btn-secondary:hover:not(:disabled){color:var(--ui-text);background:var(--ui-surface-soft);border-color:var(--ui-muted)}.py-btn-excel{width:42px;color:var(--ui-success);border-color:var(--ui-success-ring);padding:0}.py-btn-excel:hover:not(:disabled){color:var(--ui-success);background:var(--ui-success-soft);border-color:var(--ui-success)}.py-btn-excel svg{width:18px;height:18px}.po-error-banner{color:var(--ui-red);background:var(--ui-red-tint);border:1px solid var(--ui-red-ring);border-radius:var(--ui-r-sm);padding:12px 16px}.py-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.po-kpi{min-width:0;color:var(--ui-text);background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-md);box-shadow:var(--ui-shadow-xs);transition:transform .2s var(--ui-ease), box-shadow .2s var(--ui-ease);border-left:3px solid #0000;align-items:center;gap:12px;padding:16px 18px 16px 20px;display:flex;position:relative;overflow:hidden}.po-kpi:hover{box-shadow:var(--ui-shadow-sm);transform:translateY(-2px)}.po-kpi--records{border-left-color:var(--ui-primary)}.po-kpi--total{border-left-color:var(--ui-danger)}.po-kpi--month{border-left-color:var(--ui-success)}.po-kpi--average{border-left-color:var(--ui-primary)}.po-kpi__chip{border-radius:var(--ui-r-sm);flex:none;place-items:center;width:40px;height:40px;display:grid}.po-kpi--records .po-kpi__chip{color:var(--ui-primary);background:var(--ui-primary-soft);border:1px solid var(--ui-primary-ring)}.po-kpi--total .po-kpi__chip{color:var(--ui-danger);background:var(--ui-danger-soft);border:1px solid var(--ui-danger-ring)}.po-kpi--month .po-kpi__chip,.po-kpi--average .po-kpi__chip{color:var(--ui-success);background:var(--ui-success-soft);border:1px solid var(--ui-success-ring)}.po-kpi__body{flex-direction:column;gap:2px;min-width:0;display:flex}.po-kpi__label{color:var(--ui-muted);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.po-kpi__value{color:var(--ui-text);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.po-form-card{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-lg);box-shadow:var(--ui-shadow-xs);overflow:hidden}.po-modal-overlay{z-index:99999;-webkit-backdrop-filter:blur(2px);background:#0f172a6b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.po-modal{width:min(1060px,100%);max-height:calc(100vh - 48px);box-shadow:var(--ui-shadow-lg);overflow-y:auto}.po-modal .po-form-head{z-index:2;position:sticky;top:0}.po-form-head{background:var(--ui-surface-soft);border-bottom:1px solid var(--ui-border);justify-content:flex-start;align-items:center;gap:10px;padding:14px 20px;display:flex}.po-form-icon{width:36px;height:36px;color:var(--ui-primary);background:var(--ui-primary-soft);border:1px solid var(--ui-primary-ring);border-radius:var(--ui-r-sm);flex:none;place-items:center;display:grid}.po-form-head-title{color:var(--ui-text);margin:0;line-height:1.25}.po-modal-close{cursor:pointer;width:42px;height:42px;color:var(--ui-primary);background:var(--ui-primary-soft);border:1px solid var(--ui-primary-ring);border-radius:var(--ui-r-sm);transition:color .18s var(--ui-ease), background .18s var(--ui-ease), border-color .18s var(--ui-ease);flex:none;place-items:center;margin-left:auto;padding:0;display:grid}.po-modal-close:hover:not(:disabled){color:var(--ui-danger);background:var(--ui-danger-soft);border-color:var(--ui-danger-ring)}.po-modal-close:disabled{opacity:.5;cursor:not-allowed}.po-form-body{padding:18px 20px}.po-form-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.po-field{flex-direction:column;gap:5px;min-width:0;display:flex}.po-field__label{min-height:25px;color:var(--ui-muted);line-height:1.35}.po-field__label--err,.po-field__err{color:var(--ui-danger)}.po-field__err{line-height:1.3}.po-input,.po-search{width:100%;min-width:0;min-height:42px;color:var(--ui-text);background:var(--ui-surface-soft);border:1.5px solid var(--ui-border);border-radius:var(--ui-r-sm);box-shadow:var(--ui-inset);font-family:var(--ui-font);transition:border-color .18s var(--ui-ease), background .18s var(--ui-ease), box-shadow .18s var(--ui-ease);outline:none;padding:8px 12px;font-size:18px;font-weight:500;line-height:1.35}.po-input:hover:not(:focus),.po-search:hover:not(:focus){background:var(--ui-surface);border-color:var(--ui-border-2)}.po-input:focus,.po-search:focus{background:var(--ui-surface);border-color:var(--ui-primary);box-shadow:0 0 0 3px var(--ui-primary-focus)}.po-input:focus-visible,.po-search:focus-visible{outline:none}.po-input--err{border-color:var(--ui-danger)!important;box-shadow:0 0 0 3px #dc262614!important}.po-modal-actions{border-top:1px solid var(--ui-border);justify-content:flex-end;gap:10px;margin-top:18px;padding-top:16px;display:flex}.po-modal-actions .po-btn{width:auto;min-width:130px}.py-toolbar{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-lg);box-shadow:var(--ui-shadow-xs);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 18px;padding:16px 20px;display:flex}.py-toolbar-right{flex-wrap:wrap;flex:auto;justify-content:flex-start;align-items:flex-end;gap:14px;display:flex}.py-toolbar-field{width:min(390px,100%);min-width:220px;max-width:390px}.po-search-wrap{align-items:center;width:100%;display:flex;position:relative}.po-search{padding-left:40px;padding-right:12px}.po-search-icon{color:var(--ui-muted);pointer-events:none;line-height:1;display:flex;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.po-search::placeholder{color:var(--ui-text-4)}.po-table-card{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-lg);min-width:0;box-shadow:var(--ui-shadow-xs);flex-direction:column;flex:auto;display:flex;overflow:hidden}.po-table-scroll{-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;max-height:calc(100vh - 200px);overflow:auto}.po-table-scroll::-webkit-scrollbar{width:7px;height:7px}.po-table-scroll::-webkit-scrollbar-track{background:0 0}.po-table-scroll::-webkit-scrollbar-thumb{background:var(--ui-border-2);border-radius:999px}.po-table-scroll::-webkit-scrollbar-thumb:hover{background:var(--ui-muted)}.po-table{table-layout:fixed;border-spacing:0;border-collapse:separate;width:100%;min-width:1223px;font-family:var(--ui-font)}.po-col-number{width:58px}.po-col-date{width:135px}.po-col-employee{width:280px}.po-col-particulars{width:320px}.po-col-amount{width:200px}.po-col-remarks{width:230px}.po-table thead th{z-index:4;color:var(--ui-text-2);vertical-align:middle;background:var(--ui-surface-soft);border-bottom:1px solid var(--ui-border);padding:13px 14px;line-height:1.35;position:sticky;top:0;text-align:center!important;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important}.po-table tbody td{color:var(--ui-text-2);vertical-align:middle;white-space:normal;overflow-wrap:anywhere;background:var(--ui-surface);border-bottom:1px solid var(--ui-border);padding:13px 14px;line-height:1.45;text-align:left!important}.po-table tbody tr:hover td{background:var(--ui-surface-soft)}.po-table tbody tr:last-child td{border-bottom:none}.po-table thead th:first-child,.po-table tbody td:first-child{position:sticky;left:0}.po-table thead th:first-child{z-index:6;background:var(--ui-surface-soft);box-shadow:2px 0 5px #0f172a14}.po-table tbody td:first-child{z-index:3;background:var(--ui-surface);background-clip:padding-box;box-shadow:2px 0 5px #0f172a14}.po-table tbody tr:hover td:first-child{background:var(--ui-surface-soft)}.po-td--center{text-align:center!important}.po-td--right{text-align:right!important;white-space:nowrap!important;overflow-wrap:normal!important}.po-date{white-space:nowrap!important;overflow-wrap:normal!important}.po-employee-cell,.po-particulars,.po-remarks{overflow-wrap:anywhere;word-break:break-word;overflow:visible;white-space:normal!important}.po-emp-name{color:var(--ui-text);line-height:1.4}.po-emp-meta,.po-emp-company{color:var(--ui-muted);line-height:1.4}.po-emp-meta{margin-top:3px}.po-emp-company{white-space:normal;overflow-wrap:anywhere;word-break:break-word;margin-top:2px;overflow:visible}.po-loading{color:var(--ui-muted)!important;text-align:center!important;padding:52px 20px!important}.po-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:220px;padding:40px 20px;display:flex}.po-empty__icon{color:var(--ui-text-4);line-height:1}.po-empty__title{color:var(--ui-text-2)}.po-empty__sub{color:var(--ui-muted)}@media (width<=1280px){.po-page{padding-left:20px;padding-right:20px}}@media (width<=1100px){.py-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.po-page{gap:12px;padding:14px 12px 44px}.po-header{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.po-header-right{width:100%}.po-header-right .po-btn:not(.py-btn-excel){flex:1}.po-btn,.py-btn-excel{min-height:48px}.py-btn-excel{width:48px}.py-kpis{grid-template-columns:1fr;gap:10px}.po-modal-overlay{align-items:flex-end;padding:0}.po-modal{border-radius:var(--ui-r-lg) var(--ui-r-lg) 0 0;width:100%;max-height:96vh}.po-form-body{padding:16px}.po-form-row{grid-template-columns:1fr;gap:12px}.po-modal-actions{flex-direction:column-reverse}.po-modal-actions .po-btn{width:100%}.py-toolbar{flex-direction:column;align-items:stretch;gap:14px;padding:14px 16px}.py-toolbar-right{flex-direction:column;align-items:stretch;gap:14px}.py-toolbar-field{width:100%;min-width:0;max-width:none}.po-table-scroll{max-height:calc(100vh - 200px)}.po-table{min-width:1263px}.po-col-employee{width:320px!important;min-width:320px!important}.po-emp-company{white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;text-overflow:clip!important;overflow:visible!important}.po-table thead th:first-child,.po-table tbody td:first-child{width:58px!important;min-width:58px!important;max-width:58px!important;padding-left:8px!important;padding-right:8px!important}}@media (width<=480px){.po-form-head,.po-form-body{padding-left:14px;padding-right:14px}}.po-page,.po-page *,.po-page :before,.po-page :after{font-family:var(--ui-font)!important;font-size:var(--ui-font-body)!important;font-weight:var(--ui-fw-body)!important;letter-spacing:normal!important;text-transform:none!important;font-style:normal!important}.po-page .po-title{font-size:24px!important;font-weight:var(--ui-fw-body)!important}.po-page .po-table thead th{font-family:var(--ui-font)!important;font-size:var(--ui-font-body)!important;font-weight:var(--ui-fw-body)!important;letter-spacing:normal!important;text-transform:none!important;font-style:normal!important}.po-page .po-empty__icon svg{width:32px!important;height:32px!important}@media (width<=767px){.po-page,.po-page *,.po-page :before,.po-page :after{font-size:20px!important;font-weight:var(--ui-fw-body)!important}.po-page .po-title{font-size:26px!important}.po-page .po-table thead th{font-size:20px!important}}@media (prefers-reduced-motion:reduce){.po-page *,.po-page :before,.po-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.it-shell{min-height:100vh;color:var(--ui-text);background:var(--ui-bg);font-family:var(--ui-font);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);-webkit-font-smoothing:antialiased;flex-direction:column;gap:12px;padding:20px 24px 56px;line-height:1.55;display:flex}.it-topbar{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-lg);box-shadow:var(--ui-shadow-xs);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.it-topbar-left{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.it-topbar-right{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.it-page-title{color:var(--ui-text);font-size:var(--ui-font-page-title);font-weight:var(--ui-fw-body);margin:0;line-height:1.2}.it-user-chip{min-height:42px;color:var(--ui-text-2);white-space:nowrap;background:var(--ui-surface-soft);border:1px solid var(--ui-border);border-radius:var(--ui-r-sm);align-items:center;gap:6px;padding:0 12px;display:inline-flex}.it-user-dot{color:var(--ui-success);line-height:1}.it-user-company{color:var(--ui-muted)}.it-btn{border-radius:var(--ui-r-sm);font-family:var(--ui-font);cursor:pointer;white-space:nowrap;transition:background .18s var(--ui-ease), transform .12s var(--ui-ease), border-color .18s var(--ui-ease);justify-content:center;align-items:center;gap:6px;padding:8px 18px;font-size:13px;font-weight:600;display:inline-flex}.it-btn:hover:not(:disabled){color:var(--ui-text-2);background:var(--ui-surface);border-color:var(--ui-border-2);transform:translateY(-1px)}.it-btn:active:not(:disabled){transform:scale(.98)}.it-btn:disabled{opacity:.5;cursor:not-allowed}.it-btn:focus-visible,.it-row-btn:focus-visible,.it-status-text:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}.it-input:focus-visible,.it-filter-control:focus-visible{outline:none}.it-btn-primary{background:var(--ui-surface);height:38px;color:var(--ui-primary);border:1.5px solid var(--ui-primary-ring);border-radius:var(--ui-r-sm);box-shadow:none;justify-content:center;align-items:center;gap:6px;padding:0 18px;font-size:15px;font-weight:600;display:inline-flex}.it-btn-primary:hover{background:var(--ui-surface);color:var(--ui-text-2);border-color:var(--ui-border-2);transform:translateY(-1px)}.it-btn-primary:disabled{background:var(--ui-text-4);cursor:not-allowed;box-shadow:none;transform:none}.it-btn-outline{background:var(--ui-surface);color:var(--ui-primary);border:1.5px solid var(--ui-primary-ring);font-weight:600}.it-btn-outline:hover{background:var(--ui-surface);color:var(--ui-text-2);border-color:var(--ui-border-2);transform:translateY(-1px)}.it-body{flex-direction:column;gap:12px;min-width:0;display:flex}.it-error-banner{color:var(--ui-danger);background:var(--ui-danger-soft);border:1px solid var(--ui-danger-ring);border-radius:var(--ui-r-sm);padding:12px 16px}.it-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.it-kpi{min-width:0;color:var(--ui-text);background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-md);box-shadow:var(--ui-shadow-xs);transition:transform .2s var(--ui-ease), box-shadow .2s var(--ui-ease);border-left:3px solid #0000;align-items:center;gap:12px;padding:16px 16px 16px 18px;display:flex;overflow:hidden}.it-kpi:hover{box-shadow:var(--ui-shadow-sm);transform:translateY(-2px)}.it-kpi--total{border-left-color:var(--ui-primary)}.it-kpi--open{border-left-color:var(--ui-danger)}.it-kpi--progress{border-left-color:var(--ui-warning)}.it-kpi--resolved{border-left-color:var(--ui-success)}.it-kpi--high{border-left-color:var(--ui-violet)}.it-kpi__chip{border-radius:var(--ui-r-sm);flex:none;place-items:center;width:40px;height:40px;display:grid}.it-kpi__chip svg{width:19px;height:19px}.it-kpi--total .it-kpi__chip{color:var(--ui-primary);background:var(--ui-primary-soft);border:1px solid var(--ui-primary-ring)}.it-kpi--open .it-kpi__chip{color:var(--ui-danger);background:var(--ui-danger-soft);border:1px solid var(--ui-danger-ring)}.it-kpi--progress .it-kpi__chip{color:var(--ui-warning);background:var(--ui-warning-soft);border:1px solid var(--ui-warning-ring)}.it-kpi--resolved .it-kpi__chip{color:var(--ui-success);background:var(--ui-success-soft);border:1px solid var(--ui-success-ring)}.it-kpi--high .it-kpi__chip{color:var(--ui-violet);background:var(--ui-violet-soft);border:1px solid var(--ui-violet-ring)}.it-kpi__body{flex-direction:column;gap:2px;min-width:0;display:flex}.it-kpi__label{color:var(--ui-muted);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.it-kpi__value{color:var(--ui-text);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.it-filter-panel{box-sizing:border-box;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-lg);width:100%;box-shadow:var(--ui-shadow-xs);grid-template-columns:minmax(220px,1.4fr) minmax(190px,1.2fr) minmax(160px,1fr) minmax(160px,1fr) minmax(160px,1fr) minmax(190px,1.3fr) auto;align-items:end;gap:14px;padding:16px 20px;display:grid}.it-filter-field{flex-direction:column;flex:220px;gap:5px;min-width:0;max-width:320px;display:flex}.it-filter-field--company{flex:1.1 260px;max-width:360px}.it-filter-field--search{flex:320px;max-width:420px}.it-filter-label{min-height:25px;color:var(--ui-muted);line-height:1.35}.it-filter-control{width:100%;min-height:42px;color:var(--ui-text);cursor:pointer;background:var(--ui-surface-soft);border:1.5px solid var(--ui-border);border-radius:var(--ui-r-sm);box-shadow:var(--ui-inset);font-family:var(--ui-font);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);outline:none;padding:8px 12px;line-height:1.35}.it-filter-control:hover:not(:focus){background:var(--ui-surface);border-color:var(--ui-border-2)}.it-filter-control:focus{background:var(--ui-surface);border-color:var(--ui-primary);box-shadow:0 0 0 3px var(--ui-primary-focus)}.it-search-wrap{align-items:center;width:100%;display:flex;position:relative}.it-search{cursor:text;padding-left:40px}.it-search-icon{color:var(--ui-muted);pointer-events:none;line-height:1;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.it-search::placeholder{color:var(--ui-text-4)}@media (width>=768px){.it-filter-panel{width:100%;flex-wrap:nowrap!important}.it-filter-field,.it-filter-field--company,.it-filter-field--search{min-width:0;max-width:none}.it-filter-field{flex:1 1 0}.it-filter-field--company{flex:1.1 1 0}.it-filter-field--search{flex:1.4 1 0}}.it-table-card{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-lg);min-width:0;box-shadow:var(--ui-shadow-xs);flex-direction:column;flex:auto;display:flex;overflow:hidden}.it-table-scroll{-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;max-height:calc(100vh - 200px);overflow:auto}.it-table-scroll::-webkit-scrollbar{width:7px;height:7px}.it-table-scroll::-webkit-scrollbar-track{background:0 0}.it-table-scroll::-webkit-scrollbar-thumb{background:var(--ui-border-2);border-radius:999px}.it-table-scroll::-webkit-scrollbar-thumb:hover{background:var(--ui-muted)}.it-table{table-layout:fixed;border-spacing:0;border-collapse:separate;width:100%;min-width:1806px;font-family:var(--ui-font)}.it-col-number{width:100px;min-width:100px}.it-col-issue{width:340px}.it-col-system{width:200px}.it-col-creator{width:170px}.it-col-company,.it-col-assignee{width:210px}.it-col-priority{width:140px}.it-col-status{width:160px}.it-col-date{width:130px}.it-col-actions{width:120px}.it-table thead th{z-index:4;color:var(--ui-muted);vertical-align:middle;background:var(--ui-surface-soft);border-bottom:1px solid var(--ui-border);padding:13px 14px;line-height:1.35;position:sticky;top:0;text-align:center!important;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important}.it-table tbody td{color:var(--ui-text-2);vertical-align:middle;white-space:normal;overflow-wrap:anywhere;background:var(--ui-surface);border-bottom:1px solid var(--ui-border);padding:13px 14px;line-height:1.45;text-align:left!important}.it-table tbody tr:hover td{background:var(--ui-surface-soft)}.it-table tbody tr:last-child td{border-bottom:none}.it-table thead th:first-child,.it-table tbody td:first-child{position:sticky;left:0}.it-table thead th:first-child{z-index:6;background:var(--ui-surface-soft);box-shadow:2px 0 5px #0f172a14}.it-table tbody td:first-child{z-index:3;background:var(--ui-surface);background-clip:padding-box;box-shadow:2px 0 5px #0f172a14}.it-table tbody tr:hover td:first-child{background:var(--ui-surface-soft)}.it-td--center{text-align:center!important}.it-issue-cell,.it-system-cell,.it-person-cell,.it-company-cell,.it-date-cell{overflow-wrap:anywhere;word-break:break-word;overflow:visible;white-space:normal!important}.it-issue-title,.it-person-name,.it-sys-name,.it-date-main{color:var(--ui-text);line-height:1.4}.it-issue-desc,.it-person-sub,.it-date-ago,.it-sys-remote{color:var(--ui-muted);margin-top:3px;line-height:1.4}.it-priority-text,.it-status-text{color:var(--ui-text-2);white-space:nowrap}.it-status-text{font-family:inherit;font-size:inherit;font-weight:inherit;background:0 0;border:0;padding:0}.it-status-text--clickable{color:var(--ui-primary);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--ui-primary-ring);text-decoration-color:var(--ui-primary-ring);text-underline-offset:3px}.it-status-text--clickable:hover{-webkit-text-decoration-color:var(--ui-primary);text-decoration-color:var(--ui-primary)}.it-row-actions{white-space:nowrap;flex-wrap:nowrap;justify-content:center;align-items:center;gap:8px;display:inline-flex}.it-row-btn{width:38px;height:38px;color:var(--ui-primary);cursor:pointer;background:var(--ui-primary-soft);border:1px solid var(--ui-primary-ring);border-radius:var(--ui-r-sm);font-family:var(--ui-font);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);transition:background .18s var(--ui-ease), color .18s var(--ui-ease), border-color .18s var(--ui-ease), transform .12s var(--ui-ease);flex:none;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.it-row-btn svg{width:18px;height:18px}.it-row-btn:hover:not(:disabled){color:var(--ui-primary);background:var(--ui-primary-soft2);border-color:var(--ui-primary);transform:translateY(-1px)}.it-row-btn--del{color:var(--ui-danger);background:var(--ui-danger-soft);border-color:var(--ui-danger-ring)}.it-row-btn--del:hover:not(:disabled){color:var(--ui-danger);background:var(--ui-danger-soft);border-color:var(--ui-danger);transform:translateY(-1px)}.it-row-btn:active:not(:disabled){transform:scale(.95)}.it-row-btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.it-loading,.it-empty{color:var(--ui-muted);text-align:center}.it-loading{padding:52px 20px}.it-empty{flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:220px;padding:40px 20px;display:flex}.it-empty__icon{font-size:32px;line-height:1}.it-empty__title{color:var(--ui-text-2)}.it-create-view{flex-direction:column;gap:12px;padding-bottom:8px;display:flex}.it-stepper{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-md);box-shadow:var(--ui-shadow-xs);flex-wrap:wrap;align-items:center;gap:0;padding:14px 20px;display:flex}.it-step{flex-shrink:0;align-items:center;gap:8px;display:flex}.it-step__dot{width:32px;height:32px;color:var(--ui-primary);background:var(--ui-primary-soft);border:1.5px solid var(--ui-primary-ring);border-radius:50%;flex:none;place-items:center;display:grid}.it-step__dot--done{color:var(--ui-danger);background:var(--ui-danger-soft);border-color:var(--ui-danger-ring)}.it-step__label{color:var(--ui-text-2);white-space:nowrap}.it-step__label--done{color:var(--ui-success)}.it-step-divider{background:var(--ui-border);flex:1;min-width:18px;height:1px;margin:0 14px}.it-editing-badge{color:var(--ui-primary);white-space:nowrap;background:var(--ui-primary-soft);border:1px solid var(--ui-primary-ring);border-radius:999px;margin-left:auto;padding:4px 10px}.it-form-grid-2,.it-form-grid-2--inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.it-section{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-md);box-shadow:var(--ui-shadow-xs);overflow:hidden}.it-section-head{background:var(--ui-surface-soft);border-bottom:1px solid var(--ui-border);align-items:center;gap:10px;padding:14px 18px;display:flex}.it-section-icon{background:var(--ui-primary-soft);border:1px solid var(--ui-primary-ring);border-radius:var(--ui-r-sm);flex:none;place-items:center;width:34px;height:34px;display:grid}.it-section-title,.it-section-sub{margin:0}.it-section-title{color:var(--ui-text);line-height:1.25}.it-section-sub{color:var(--ui-muted);margin-top:3px;line-height:1.3}.it-section-body{flex-direction:column;gap:14px;padding:18px 20px;display:flex}.it-jwt-notice{color:var(--ui-text-2);background:var(--ui-success-soft);border:1px solid var(--ui-success-ring);border-radius:var(--ui-r-sm);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.it-jwt-notice__title,.it-jwt-notice__sub{line-height:1.35}.it-jwt-notice__title{color:var(--ui-text-2)}.it-jwt-notice__sub{color:var(--ui-muted);margin-top:3px}.it-field{flex-direction:column;gap:5px;min-width:0;display:flex}.it-field__head{align-items:center;gap:6px;min-height:25px;display:flex}.it-field__label{color:var(--ui-text-2);line-height:1.35}.it-field__label--err,.it-field__err{color:var(--ui-danger)}.it-field__auto{color:var(--ui-success);background:var(--ui-success-soft);border:1px solid var(--ui-success-ring);border-radius:var(--ui-r-xs);padding:2px 7px}.it-field__hint{color:var(--ui-muted);line-height:1.3}.it-field__err{line-height:1.3}.it-input{width:100%;min-height:42px;color:var(--ui-text);background:var(--ui-surface-soft);border:1.5px solid var(--ui-border);border-radius:var(--ui-r-sm);box-shadow:var(--ui-inset);font-family:var(--ui-font);transition:border-color .18s var(--ui-ease), background .18s var(--ui-ease), box-shadow .18s var(--ui-ease);outline:none;padding:8px 12px;font-size:18px;font-weight:500;line-height:1.35}.it-input:hover:not(:focus){background:var(--ui-surface);border-color:var(--ui-border-2)}.it-input:focus{background:var(--ui-surface);border-color:var(--ui-primary);box-shadow:0 0 0 3px var(--ui-primary-focus)}.it-input:focus-visible{outline:none}.it-input--err{border-color:var(--ui-red)!important;box-shadow:0 0 0 3px var(--ui-danger-soft)!important}.it-input--select{cursor:pointer}.it-input--textarea{resize:vertical;min-height:130px}.it-readonly-field{width:100%;min-height:42px;color:var(--ui-text-2);background:var(--ui-surface-soft);border:1px solid var(--ui-border);border-radius:var(--ui-r-sm);align-items:center;gap:7px;padding:8px 12px;display:flex}.it-readonly-field__dot--on{color:var(--ui-success)}.it-readonly-field__dot--off,.it-readonly-field__placeholder{color:var(--ui-text-4)}.it-checkbox-row{color:var(--ui-text-2);cursor:pointer;background:var(--ui-surface-soft);border:1px solid var(--ui-border);border-radius:var(--ui-r-sm);align-items:center;gap:10px;padding:12px 14px;display:flex}.it-checkbox-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--ui-primary);cursor:pointer;flex:none}.it-checkbox-label__sub{color:var(--ui-muted);margin-top:3px;line-height:1.35}.it-file-drop{color:var(--ui-text-2);text-align:center;cursor:pointer;background:var(--ui-surface-soft);border:2px dashed var(--ui-border-2);border-radius:var(--ui-r-md);transition:border-color .18s var(--ui-ease), background .18s var(--ui-ease);padding:28px 20px;position:relative}.it-file-drop:hover{background:var(--ui-primary-soft);border-color:var(--ui-primary)}.it-file-drop input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.it-file-drop__icon{margin-bottom:8px;font-size:30px;line-height:1}.it-file-drop__label{color:var(--ui-text-2)}.it-assignee-card{background:var(--ui-surface);border:1px solid var(--ui-primary-ring);border-radius:var(--ui-r-md);box-shadow:var(--ui-shadow-xs);overflow:hidden}.it-assignee-card-head{background:var(--ui-primary-soft);border-bottom:1px solid var(--ui-primary-ring);align-items:center;gap:10px;padding:14px 18px;display:flex}.it-assignee-card-icon{background:var(--ui-primary-soft);border:1px solid var(--ui-primary-ring);border-radius:var(--ui-r-sm);flex:none;place-items:center;width:34px;height:34px;display:grid}.it-assignee-card-title,.it-assignee-card-sub{margin:0}.it-assignee-card-title{color:var(--ui-text)}.it-assignee-card-sub{color:var(--ui-muted);margin-top:3px}.it-assignee-card-body{flex-direction:column;gap:14px;padding:20px;display:flex}.it-footer-bar{z-index:5;background:var(--ui-bg);border-top:1px solid var(--ui-border);justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex;position:sticky;bottom:0}.it-footer-hint{color:var(--ui-muted);margin:0}.it-footer-hint span{color:var(--ui-danger)}.it-footer-actions{justify-content:flex-end;gap:10px;display:flex}.it-footer-actions--right{border-top:1px solid var(--ui-border);padding-top:16px}@media (width<=1280px){.it-shell{padding-left:20px;padding-right:20px}}@media (width<=1100px){.it-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1023px){.it-form-grid-2{grid-template-columns:1fr}}@media (width<=767px){.it-shell{gap:12px;padding:14px 12px 44px}.it-topbar{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.it-topbar-right,.it-user-chip{width:100%}.it-topbar-right .it-btn{flex:1}.it-btn{min-height:48px}.it-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.it-filter-panel{grid-template-columns:minmax(220px,1.4fr) minmax(190px,1.2fr) minmax(160px,1fr) minmax(160px,1fr) minmax(160px,1fr) minmax(190px,1.3fr) auto;align-items:end;gap:14px;padding:14px 16px;display:grid}.it-filter-field,.it-filter-field--company,.it-filter-field--search{flex:auto;width:100%;min-width:0;max-width:none}.it-table-scroll{max-height:calc(100vh - 200px)}.it-table{min-width:1806px}.it-table thead th:first-child,.it-table tbody td:first-child{width:58px!important;min-width:58px!important;max-width:58px!important;padding-left:8px!important;padding-right:8px!important}.it-stepper{align-items:flex-start;gap:10px;padding:14px 16px}.it-step-divider{display:none}.it-editing-badge{width:100%;margin-left:0}.it-form-grid-2--inner{grid-template-columns:1fr}.it-footer-bar{flex-direction:column;align-items:stretch}.it-footer-actions{flex-direction:column}.it-footer-actions .it-btn{width:100%}}@media (width<=480px){.it-kpis{grid-template-columns:1fr}}.it-shell,.it-shell *,.it-shell :before,.it-shell :after{font-family:var(--ui-font)!important;font-size:var(--ui-font-body)!important;font-weight:var(--ui-fw-body)!important;letter-spacing:normal!important;text-transform:none!important;font-style:normal!important}.it-shell .it-page-title{font-size:24px!important;font-weight:var(--ui-fw-body)!important}.it-shell .it-table thead th{font-family:var(--ui-font)!important;font-size:var(--ui-font-body)!important;font-weight:var(--ui-fw-body)!important;letter-spacing:normal!important;text-transform:none!important;font-style:normal!important}.it-shell .it-empty__icon,.it-shell .it-file-drop__icon{font-size:32px!important}@media (width<=767px){.it-shell,.it-shell *,.it-shell :before,.it-shell :after{font-size:20px!important;font-weight:var(--ui-fw-body)!important}.it-shell .it-page-title{font-size:26px!important}.it-shell .it-table thead th{font-size:20px!important}.it-shell .it-empty__icon,.it-shell .it-file-drop__icon{font-size:32px!important}}@media (prefers-reduced-motion:reduce){.it-shell *,.it-shell :before,.it-shell :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.it-filter-panel{align-items:flex-start}.it-filter-panel>.it-filter-field{flex-direction:column;align-self:flex-start;gap:8px;min-width:0;margin-top:0;padding-top:0;display:flex}.it-filter-panel .it-filter-label{margin:0;line-height:24px;display:block}.it-filter-panel .it-filter-control{box-sizing:border-box;width:100%;height:52px;min-height:52px;margin-top:0}.it-filter-panel .it-search-wrap{width:100%;margin-top:0}.iti-filter-card,.iti-filter-card *,.iti-filter-card :before,.iti-filter-card :after{box-sizing:border-box}.iti-filter-card{background:#fff;border:1px solid #e4e8f0;border-radius:18px;flex-wrap:wrap;align-items:flex-end;gap:14px;width:100%;min-width:0;margin:0 0 14px;padding:16px 20px;font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;box-shadow:0 2px 8px #0000000a}.iti-filter-field{flex-direction:column;flex:150px;align-items:stretch;gap:6px;min-width:0;display:flex}.iti-filter-company{flex:1.6 240px;min-width:220px}.iti-filter-date-range{flex:1.2 190px;min-width:175px}.iti-filter-from-date,.iti-filter-to-date,.iti-filter-status{flex:165px;min-width:150px}.iti-filter-search{flex:1.5 220px;min-width:190px}.iti-filter-label{color:#7585a0;width:100%;min-height:25px;margin:0;font-size:18px;font-weight:500;line-height:1.35;display:block}.iti-filter-control{color:#3f4d68;box-sizing:border-box;background:#f8f9fc;border:1.5px solid #e4e8f0;border-radius:10px;outline:none;width:100%;min-width:0;max-width:100%;height:38px;min-height:38px;margin:0;padding:0 12px;font-family:inherit;font-size:16px;font-weight:500;line-height:normal;transition:border-color .18s,background .18s,box-shadow .18s;display:block;box-shadow:inset 0 1px 2px #0f172a0a}.iti-filter-control:not(input){cursor:pointer}.iti-filter-control:hover{background:#fff;border-color:#d2dae8}.iti-filter-control:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.iti-filter-control[aria-invalid=true]{border-color:#dc2626}.iti-search-wrap{align-items:center;width:100%;min-width:0;height:38px;display:flex;position:relative}.iti-search-icon{z-index:1;color:#8a9ab4;pointer-events:none;justify-content:center;align-items:center;font-size:20px;line-height:1;display:inline-flex;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.iti-search-input{width:100%;min-width:0;max-width:100%;padding-left:34px}.iti-search-input::placeholder{color:#aab4c8;opacity:1}.iti-filter-actions{flex:none;justify-content:flex-start;align-items:flex-end;min-width:0;padding-bottom:1px;display:flex}.iti-reset-button{color:#2563eb;white-space:nowrap;cursor:pointer;box-sizing:border-box;background:#fff;border:1.5px solid #2563eb38;border-radius:10px;justify-content:center;align-items:center;width:auto;min-width:0;max-width:100%;height:38px;min-height:38px;margin:0;padding:0 16px;font-family:inherit;font-size:16px;font-weight:500;line-height:1;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.iti-reset-button:hover{color:#3f4d68;background:#f8f9fc;border-color:#d2dae8}.iti-reset-button:focus-visible{outline-offset:2px;outline:3px solid #2563eb2e}.iti-filter-field [role=alert]{color:#dc2626;overflow-wrap:anywhere;font-size:12px;line-height:1.4}.iti-filter-field>div:not(.iti-search-wrap):not([role=alert]){color:#7585a0;overflow-wrap:anywhere;font-size:12px;line-height:1.4}@media (width<=1100px){.iti-filter-card{gap:14px;padding:16px}.iti-filter-company{flex:1.5 220px}.iti-filter-date-range,.iti-filter-from-date,.iti-filter-to-date,.iti-filter-status{flex:170px}.iti-filter-search{flex:1.5 220px}}@media (width<=767px){.iti-filter-card{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:14px;width:100%;margin-bottom:14px;padding:14px;display:grid}.iti-filter-field,.iti-filter-company,.iti-filter-date-range,.iti-filter-from-date,.iti-filter-to-date,.iti-filter-status,.iti-filter-search{width:100%;min-width:0;max-width:100%}.iti-filter-actions{width:100%;min-width:0;padding-bottom:0}.iti-reset-button{width:auto;max-width:100%}}@media (width<=400px){.iti-filter-card{gap:12px;padding:12px}.iti-filter-label{font-size:16px}.iti-filter-control,.iti-reset-button{font-size:15px}}.it-stats-modal-overlay{z-index:99999;box-sizing:border-box;-webkit-backdrop-filter:blur(6px);background:#0f172a73;justify-content:center;align-items:center;padding:20px 24px 20px 270px;animation:.2s both it-stats-overlay-fade;display:flex;position:fixed;inset:0}@keyframes it-stats-overlay-fade{0%{opacity:0}to{opacity:1}}.it-stats-modal{background:#fff;border:1px solid #e2e8f0;border-radius:15px;flex-direction:column;width:100%;min-width:0;max-width:1050px;max-height:80vh;animation:.22s both it-stats-modal-fade;display:flex;overflow:hidden;box-shadow:0 20px 60px #0f172a2e}@keyframes it-stats-modal-fade{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.it-stats-modal__header{background:#fff;border-bottom:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:22px 28px 18px;display:flex}.it-stats-modal__header h2{color:#172033;letter-spacing:-.2px;margin:0;font-size:19px;font-weight:600;line-height:1.4}.it-stats-modal__header p{color:#64748b;margin:5px 0 0;font-size:13px}.it-stats-modal__close{color:#94a3b8;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;padding:0;font-size:23px;font-weight:400;line-height:1;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.it-stats-modal__close:hover{color:#dc2626;background:#fff1f2;border-color:#fecaca}.it-stats-modal__body{scrollbar-width:thin;scrollbar-color:#cbd5e1 #f8fafc;background:#fff;flex:1;min-height:0;padding:22px 28px;overflow:auto}.it-stats-modal__table-wrap{scrollbar-width:thin;scrollbar-color:#cbd5e1 #f8fafc;border:none;border-radius:0;width:100%;max-width:100%;position:relative;overflow:auto}.it-stats-modal__table-wrap::-webkit-scrollbar{width:8px;height:8px}.it-stats-modal__table-wrap::-webkit-scrollbar-track{background:#f8fafc;border-radius:8px}.it-stats-modal__table-wrap::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:8px}.it-stats-modal__table-wrap::-webkit-scrollbar-thumb:hover{background:#94a3b8}.it-stats-modal__table{border-collapse:separate;border-spacing:0;table-layout:auto;text-align:left;background:#fff;width:max-content;min-width:100%;font-size:14px}.it-stats-modal__table thead th{z-index:5;color:#94a3b8;text-align:left;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:15px 16px;font-size:13px;font-weight:500;position:sticky;top:0}.it-stats-modal__table th:first-child,.it-stats-modal__table td:first-child{background:#fff;border-right:1px solid #e2e8f0;min-width:100px;position:sticky;left:0;box-shadow:3px 0 5px -4px #0f172a29}.it-stats-modal__table thead th:first-child{z-index:10;background:#f8fafc;position:sticky;top:0;left:0;box-shadow:3px 0 5px -4px #0f172a29}.it-stats-modal__table tbody td{color:#334155;white-space:nowrap;vertical-align:middle;border-bottom:1px solid #e2e8f0;padding:16px;font-size:14px;font-weight:400}.it-stats-modal__table tbody tr{background:#fff;transition:background .15s}.it-stats-modal__table tbody tr:hover td{background:#f8fafc}.it-stats-modal__table tbody tr:hover td:first-child{background:#f8fafc;position:sticky;left:0;box-shadow:6px 0 8px -6px #0f172a4d}.it-stats-modal__table tbody tr:last-child td{border-bottom:none}.it-stats-modal__empty{color:#64748b;text-align:center;justify-content:center;align-items:center;min-height:180px;font-size:14px;display:flex}.it-stats-modal__footer{display:none}@media (width<=768px){.it-stats-modal-overlay{padding:12px}.it-stats-modal{border-radius:12px;width:100%;max-width:100%;max-height:88vh}.it-stats-modal__header{padding:18px}.it-stats-modal__header h2{font-size:17px}.it-stats-modal__body{padding:16px}.it-stats-modal__table-wrap{width:100%;overflow:auto}.it-stats-modal__table th:first-child,.it-stats-modal__table td:first-child{min-width:90px}}.it-topbar-right select{color:#2563eb;background-color:#fff;transition:color .2s}.it-topbar-right select:focus,.it-topbar-right select:active{color:#000}.it-topbar-right select option{color:#000;background-color:#fff}.hw-page{min-height:100vh;color:var(--ui-text);background:var(--ui-bg);font-family:var(--ui-font);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);-webkit-font-smoothing:antialiased;flex-direction:column;gap:12px;padding:20px 24px 56px;line-height:1.55;display:flex}.hw-header{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-lg);box-shadow:var(--ui-shadow-xs);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.hw-header-left{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.hw-header-right{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.hw-title{color:var(--ui-text);font-size:var(--ui-font-page-title);font-weight:var(--ui-fw-body);margin:0;line-height:1.2}.hw-btn{min-height:42px;color:var(--ui-primary);cursor:pointer;white-space:nowrap;background:var(--ui-surface);border:1.5px solid var(--ui-primary-ring);border-radius:var(--ui-r-sm);font-family:var(--ui-font);transition:background .18s var(--ui-ease), color .18s var(--ui-ease), border-color .18s var(--ui-ease), transform .12s var(--ui-ease), opacity .18s var(--ui-ease);justify-content:center;align-items:center;gap:7px;padding:0 18px;font-size:18px;font-weight:500;line-height:1;display:inline-flex}.hw-btn:hover:not(:disabled){color:var(--ui-text-2);background:var(--ui-surface);border-color:var(--ui-border-2);transform:translateY(-1px)}.hw-btn:active:not(:disabled){transform:scale(.98)}.hw-btn:disabled{opacity:.5;cursor:not-allowed}.hw-btn:focus-visible,.hw-row-btn:focus-visible,.hw-status-text:focus-visible,.hw-input:focus-visible,.hw-filter-control:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}.hw-input:focus-visible,.hw-filter-control:focus-visible{outline:none}.hw-btn-primary{background:var(--ui-surface);height:38px;color:var(--ui-primary);border:1.5px solid var(--ui-primary-ring);border-radius:var(--ui-r-sm);box-shadow:none;justify-content:center;align-items:center;gap:6px;padding:0 18px;font-size:15px;font-weight:600;display:inline-flex}.hw-btn-primary:hover{background:var(--ui-surface);color:var(--ui-text-2);border-color:var(--ui-border-2);transform:translateY(-1px)}.hw-btn-primary:disabled{background:var(--ui-text-4);cursor:not-allowed;box-shadow:none;transform:none}.hw-btn-outline{background:var(--ui-surface);color:var(--ui-primary);border:1.5px solid var(--ui-primary-ring);font-weight:600}.hw-btn-outline:hover{background:var(--ui-surface);color:var(--ui-text-2);border-color:var(--ui-border-2);transform:translateY(-1px)}.hw-error-banner{color:var(--ui-danger);background:var(--ui-danger-soft);border:1px solid var(--ui-danger-ring);border-radius:var(--ui-r-sm);padding:12px 16px}.hw-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.hw-kpi{min-width:0;color:var(--ui-text);background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-md);box-shadow:var(--ui-shadow-xs);transition:transform .2s var(--ui-ease), box-shadow .2s var(--ui-ease);border-left:3px solid #0000;align-items:center;gap:12px;padding:16px 16px 16px 18px;display:flex;overflow:hidden}.hw-kpi:hover{box-shadow:var(--ui-shadow-sm);transform:translateY(-2px)}.hw-kpi--total{border-left-color:var(--ui-primary)}.hw-kpi--open{border-left-color:var(--ui-danger)}.hw-kpi--progress{border-left-color:var(--ui-warning)}.hw-kpi--resolved{border-left-color:var(--ui-success)}.hw-kpi--high{border-left-color:var(--ui-violet)}.hw-kpi__chip{border-radius:var(--ui-r-sm);flex:none;place-items:center;width:40px;height:40px;display:grid}.hw-kpi__chip svg{width:19px;height:19px}.hw-kpi--total .hw-kpi__chip{color:var(--ui-primary);background:var(--ui-primary-soft);border:1px solid var(--ui-primary-ring)}.hw-kpi--open .hw-kpi__chip{color:var(--ui-danger);background:var(--ui-danger-soft);border:1px solid var(--ui-danger-ring)}.hw-kpi--progress .hw-kpi__chip{color:var(--ui-warning);background:var(--ui-warning-soft);border:1px solid var(--ui-warning-ring)}.hw-kpi--resolved .hw-kpi__chip{color:var(--ui-success);background:var(--ui-success-soft);border:1px solid var(--ui-success-ring)}.hw-kpi--high .hw-kpi__chip{color:var(--ui-violet);background:var(--ui-violet-soft);border:1px solid var(--ui-violet-ring)}.hw-kpi__body{flex-direction:column;gap:2px;min-width:0;display:flex}.hw-kpi__label{color:var(--ui-muted);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.hw-kpi__value{color:var(--ui-text);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.hw-filter-panel{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-lg);box-shadow:var(--ui-shadow-xs);flex-wrap:nowrap;align-items:flex-end;gap:14px 16px;padding:16px 20px;display:flex}.hw-filter-field{flex-direction:column;flex:220px;gap:5px;min-width:0;max-width:320px;display:flex}.hw-filter-field--company{flex:1.1 260px;max-width:360px}.hw-filter-field--search{flex:1.4 320px;max-width:420px}.hw-filter-label{min-height:25px;color:var(--ui-muted);line-height:1.35}.hw-filter-control{width:100%;min-height:42px;color:var(--ui-text);cursor:pointer;background:var(--ui-surface-soft);border:1.5px solid var(--ui-border);border-radius:var(--ui-r-sm);box-shadow:var(--ui-inset);font-family:var(--ui-font);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);outline:none;padding:8px 12px;line-height:1.35}.hw-filter-control:hover:not(:focus){background:var(--ui-surface);border-color:var(--ui-border-2)}.hw-search-wrap{align-items:center;width:100%;display:flex;position:relative}.hw-search{cursor:text;padding-left:40px}.hw-search-icon{color:var(--ui-muted);pointer-events:none;line-height:1;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.hw-search::placeholder{color:var(--ui-text-4)}@media (width>=768px){.hw-filter-panel{width:100%;flex-wrap:nowrap!important}.hw-filter-field,.hw-filter-field--company,.hw-filter-field--search{min-width:0;max-width:none}.hw-filter-field{flex:1 1 0}.hw-filter-field--company{flex:1.1 1 0}.hw-filter-field--search{flex:1.4 1 0}}.hw-table-card{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-lg);min-width:0;box-shadow:var(--ui-shadow-xs);flex-direction:column;flex:auto;display:flex;overflow:hidden}.hw-table-scroll{-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;max-height:calc(100vh - 200px);overflow:auto}.hw-table-scroll::-webkit-scrollbar{width:7px;height:7px}.hw-table-scroll::-webkit-scrollbar-track{background:0 0}.hw-table-scroll::-webkit-scrollbar-thumb{background:var(--ui-border-2);border-radius:999px}.hw-table-scroll::-webkit-scrollbar-thumb:hover{background:var(--ui-muted)}.hw-table{table-layout:fixed;border-spacing:0;border-collapse:separate;width:100%;min-width:2038px;font-family:var(--ui-font)}.hw-table .hw-col-number{width:100px!important;min-width:100px!important}.hw-table thead th:first-child,.hw-table tbody td:first-child{box-sizing:border-box;width:100px!important;min-width:100px!important;max-width:100px!important}.hw-col-request{width:340px}.hw-col-hardware{width:200px}.hw-col-creator{width:170px}.hw-col-company{width:300px}.hw-col-assignee,.hw-col-assignee-company{width:210px}.hw-col-priority{width:140px}.hw-col-status{width:160px}.hw-col-date{width:130px}.hw-col-actions{width:120px}.hw-table thead th{z-index:4;color:var(--ui-muted);vertical-align:middle;background:var(--ui-surface-soft);border-bottom:1px solid var(--ui-border);padding:13px 14px;line-height:1.35;position:sticky;top:0;text-align:center!important;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important}.hw-table tbody td{color:var(--ui-text-2);vertical-align:middle;white-space:normal;overflow-wrap:anywhere;background:var(--ui-surface);border-bottom:1px solid var(--ui-border);padding:13px 14px;line-height:1.45;text-align:left!important}.hw-table tbody tr:hover td{background:var(--ui-surface-soft)}.hw-table tbody tr:last-child td{border-bottom:none}.hw-table thead th:first-child,.hw-table tbody td:first-child{position:sticky;left:0}.hw-table thead th:first-child{z-index:6;background:var(--ui-surface-soft);box-shadow:2px 0 5px #0f172a14}.hw-table tbody td:first-child{z-index:3;background:var(--ui-surface);background-clip:padding-box;box-shadow:2px 0 5px #0f172a14}.hw-table tbody tr:hover td:first-child{background:var(--ui-surface-soft)}.hw-td--center{text-align:center!important}.hw-request-cell,.hw-hardware-cell,.hw-person-cell,.hw-company-cell,.hw-date-cell{overflow-wrap:anywhere;word-break:break-word;overflow:visible;white-space:normal!important}.hw-req-title,.hw-person-name,.hw-type-text,.hw-date-main{color:var(--ui-text);line-height:1.4}.hw-req-spec,.hw-qty,.hw-person-sub,.hw-date-ago{color:var(--ui-muted);margin-top:3px;line-height:1.4}.hw-date-cell{overflow-wrap:normal;white-space:nowrap!important}.hw-table tbody td.hw-company-cell{color:var(--ui-text-2);white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;text-overflow:clip!important;overflow:visible!important}.hw-priority-text,.hw-status-text{color:var(--ui-text-2);white-space:nowrap}.hw-status-text{font-family:inherit;font-size:inherit;font-weight:inherit;background:0 0;border:0;padding:0}.hw-status-text--clickable{color:var(--ui-primary);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--ui-primary-ring);text-decoration-color:var(--ui-primary-ring);text-underline-offset:3px}.hw-status-text--clickable:hover{-webkit-text-decoration-color:var(--ui-primary);text-decoration-color:var(--ui-primary)}.hw-row-actions{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:8px;display:inline-flex}.hw-row-btn{width:34px;height:34px;color:var(--ui-primary);cursor:pointer;background:var(--ui-primary-soft);border:1px solid var(--ui-primary-ring);border-radius:var(--ui-r-xs);font-family:var(--ui-font);transition:background .18s var(--ui-ease), color .18s var(--ui-ease), border-color .18s var(--ui-ease), transform .12s var(--ui-ease);flex:none;justify-content:center;align-items:center;padding:0;font-size:15px;font-weight:500;line-height:1;display:inline-flex}.hw-row-btn svg{width:15px;height:15px}.hw-row-btn:hover:not(:disabled){color:var(--ui-primary);border-color:var(--ui-primary);background:#2563eb21;transform:translateY(-1px)}.hw-row-btn--del{color:var(--ui-danger);background:var(--ui-danger-soft);border-color:var(--ui-danger-ring)}.hw-row-btn--del:hover:not(:disabled){color:var(--ui-danger);background:var(--ui-danger-soft);border-color:var(--ui-danger);transform:translateY(-1px)}.hw-row-btn:active:not(:disabled){transform:scale(.95)}.hw-row-btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.hw-loading,.hw-empty{color:var(--ui-muted);text-align:center}.hw-loading{padding:52px 20px}.hw-empty{flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:220px;padding:40px 20px;display:flex}.hw-empty__icon{font-size:32px;line-height:1}.hw-empty__title{color:var(--ui-text-2)}.hw-form-stack{flex-direction:column;gap:12px;padding-bottom:8px;display:flex}.hw-stepper{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-md);box-shadow:var(--ui-shadow-xs);flex-wrap:wrap;align-items:center;gap:0;padding:14px 20px;display:flex}.hw-step{flex-shrink:0;align-items:center;gap:8px;display:flex}.hw-step__dot{width:32px;height:32px;color:var(--ui-primary);background:var(--ui-primary-soft);border:1.5px solid var(--ui-primary-ring);border-radius:50%;flex:none;place-items:center;display:grid}.hw-step__dot--done{color:var(--ui-success);background:var(--ui-success-soft);border-color:var(--ui-success-ring)}.hw-step__label{color:var(--ui-text-2);white-space:nowrap}.hw-step__label--done{color:var(--ui-success)}.hw-step-divider{background:var(--ui-border);flex:1;min-width:18px;height:1px;margin:0 14px}.hw-editing-badge{color:var(--ui-primary);white-space:nowrap;background:var(--ui-primary-soft);border:1px solid var(--ui-primary-ring);border-radius:999px;margin-left:auto;padding:4px 10px}.hw-form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.hw-form-grid-2--inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.hw-form-grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.hw-span-2{grid-column:span 2}.hw-section{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-md);box-shadow:var(--ui-shadow-xs);overflow:hidden}.hw-section-head{background:var(--ui-surface-soft);border-bottom:1px solid var(--ui-border);align-items:center;gap:10px;padding:14px 18px;display:flex}.hw-section-icon{background:var(--ui-primary-soft);border:1px solid var(--ui-primary-ring);border-radius:var(--ui-r-sm);flex:none;place-items:center;width:34px;height:34px;display:grid}.hw-section-title,.hw-section-sub{margin:0}.hw-section-title{color:var(--ui-text);line-height:1.25}.hw-section-sub{color:var(--ui-muted);margin-top:3px;line-height:1.3}.hw-section-body{flex-direction:column;gap:14px;padding:18px 20px;display:flex}.hw-jwt-notice{color:var(--ui-text-2);background:var(--ui-success-soft);border:1px solid var(--ui-success-ring);border-radius:var(--ui-r-sm);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.hw-jwt-notice__title,.hw-jwt-notice__sub{line-height:1.35}.hw-jwt-notice__sub{color:var(--ui-muted);margin-top:3px}.hw-field{flex-direction:column;gap:5px;min-width:0;display:flex}.hw-field__head{align-items:center;gap:6px;min-height:25px;display:flex}.hw-field__label{color:var(--ui-text-2);line-height:1.35}.hw-field__label--err,.hw-field__err{color:var(--ui-red)}.hw-field__auto{color:var(--ui-green);background:var(--ui-success-soft);border:1px solid var(--ui-success-ring);border-radius:var(--ui-r-xs);padding:2px 7px}.hw-field__hint{color:var(--ui-muted);line-height:1.3}.hw-field__err{line-height:1.3}.hw-input{width:100%;min-height:42px;color:var(--ui-text);background:var(--ui-surface-soft);border:1.5px solid var(--ui-border);border-radius:var(--ui-r-sm);box-shadow:var(--ui-inset);font-family:var(--ui-font);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);transition:border-color .18s var(--ui-ease), background .18s var(--ui-ease), box-shadow .18s var(--ui-ease);outline:none;padding:8px 12px;line-height:1.35}.hw-input:hover:not(:focus){background:var(--ui-surface);border-color:var(--ui-border-2)}.hw-input:focus{background:var(--ui-surface);border-color:var(--ui-primary);box-shadow:0 0 0 3px var(--ui-primary-focus)}.hw-input:focus-visible{outline:none}.hw-input--err{border-color:var(--ui-danger)!important;box-shadow:0 0 0 3px var(--ui-danger-soft)!important}.hw-input--select{cursor:pointer}.hw-input--textarea{resize:vertical;min-height:130px}.hw-readonly{width:100%;min-height:42px;color:var(--ui-text-2);background:var(--ui-surface-soft);border:1px solid var(--ui-border);border-radius:var(--ui-r-sm);align-items:center;gap:7px;padding:8px 12px;display:flex}.hw-readonly__dot--on{color:var(--ui-success)}.hw-readonly__dot--off,.hw-readonly__ph{color:var(--ui-text-4)}.hw-file-drop{color:var(--ui-text-2);text-align:center;cursor:pointer;background:var(--ui-surface-soft);border:2px dashed var(--ui-border-2);border-radius:var(--ui-r-md);transition:border-color .18s var(--ui-ease), background .18s var(--ui-ease);padding:28px 20px;position:relative}.hw-file-drop:hover{background:var(--ui-primary-soft);border-color:var(--ui-primary)}.hw-file-drop input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.hw-file-drop__icon{margin-bottom:8px;font-size:30px;line-height:1}.hw-file-drop__label{color:var(--ui-text-2)}.hw-checkbox-row{color:var(--ui-text-2);cursor:pointer;background:var(--ui-surface-soft);border:1px solid var(--ui-border);border-radius:var(--ui-r-sm);align-items:center;gap:10px;padding:12px 14px;display:flex}.hw-checkbox-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--ui-primary);cursor:pointer;flex:none}.hw-assignee-card{background:var(--ui-surface);border:1px solid var(--ui-primary-ring);border-radius:var(--ui-r-md);box-shadow:var(--ui-shadow-xs);overflow:hidden}.hw-assignee-card-head{background:var(--ui-primary-soft);border-bottom:1px solid var(--ui-primary-ring);align-items:center;gap:10px;padding:14px 18px;display:flex}.hw-assignee-card-icon{background:var(--ui-primary-tint);border:1px solid var(--ui-primary-ring);border-radius:var(--ui-r-sm);flex:none;place-items:center;width:34px;height:34px;display:grid}.hw-assignee-card-title,.hw-assignee-card-sub{margin:0}.hw-assignee-card-title{color:var(--ui-text)}.hw-assignee-card-sub{color:var(--ui-muted);margin-top:3px}.hw-assignee-card-body{flex-direction:column;gap:14px;padding:20px;display:flex}.hw-assignee-card-footer,.hw-footer-actions{justify-content:flex-end;gap:10px;display:flex}.hw-assignee-card-footer{border-top:1px solid var(--ui-border);padding-top:16px}.hw-footer-bar{z-index:5;background:var(--ui-bg);border-top:1px solid var(--ui-border);justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex;position:sticky;bottom:0}.hw-footer-hint{color:var(--ui-muted);margin:0}.hw-footer-hint span{color:var(--ui-red)}.hw-editing{color:var(--ui-blue)!important}@media (width<=1100px){.hw-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1023px){.hw-page{padding-left:18px;padding-right:18px}.hw-form-grid-2{grid-template-columns:1fr}.hw-form-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.hw-span-2{grid-column:auto}}@media (width<=767px){.hw-page{gap:12px;padding:14px 12px 44px}.hw-header{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.hw-header-right{width:100%}.hw-header-right .hw-btn{flex:1}.hw-btn{min-height:48px}.hw-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hw-filter-panel{flex-direction:column;align-items:stretch;gap:14px;padding:14px 16px}.hw-filter-field,.hw-filter-field--company,.hw-filter-field--search{flex:auto;width:100%;min-width:0;max-width:none}.hw-table-scroll{max-height:calc(100vh - 200px)}.hw-table{min-width:2078px}.hw-col-company{width:340px!important;min-width:340px!important}.hw-row-btn{width:32px;height:32px}.hw-row-btn svg{width:15px;height:15px}.hw-form-grid-2,.hw-form-grid-2--inner,.hw-form-grid-4{grid-template-columns:1fr}.hw-span-2{grid-column:auto}.hw-stepper{align-items:flex-start;gap:10px;padding:14px 16px}.hw-step-divider{display:none}.hw-editing-badge{width:100%;margin-left:0}.hw-footer-bar,.hw-assignee-card-footer{flex-direction:column;align-items:stretch}.hw-footer-actions{flex-direction:column}.hw-footer-actions .hw-btn,.hw-assignee-card-footer .hw-btn{width:100%}}@media (width<=480px){.hw-kpis{grid-template-columns:1fr}}.hw-page,.hw-page *,.hw-page :before,.hw-page :after{font-family:var(--ui-font)!important;font-size:var(--ui-font-body)!important;font-weight:var(--ui-fw-body)!important;letter-spacing:normal!important;text-transform:none!important;font-style:normal!important}.hw-page .hw-title{font-size:var(--ui-font-page-title)!important;font-weight:var(--ui-fw-body)!important}.hw-page .hw-table thead th{font-family:var(--ui-font)!important;font-size:18px!important;font-weight:var(--ui-fw-body)!important;letter-spacing:normal!important;text-transform:none!important;font-style:normal!important}.hw-page .hw-empty__icon,.hw-page .hw-file-drop__icon{font-size:32px!important}@media (width<=767px){.hw-page,.hw-page *,.hw-page :before,.hw-page :after{font-size:20px!important;font-weight:var(--ui-fw-body)!important}.hw-page .hw-title{font-size:26px!important}.hw-page .hw-table thead th{font-size:20px!important}.hw-page .hw-empty__icon,.hw-page .hw-file-drop__icon{font-size:32px!important}}@media (prefers-reduced-motion:reduce){.hw-page *,.hw-page :before,.hw-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.hw-page .hw-filter-panel{align-items:flex-start}.hw-page .hw-filter-panel>.hw-filter-field{flex-direction:column;align-self:flex-start;gap:8px;margin-top:0;padding-top:0;display:flex}.hw-page .hw-filter-panel .hw-filter-label{margin:0;line-height:24px;display:block}.hw-page .hw-filter-panel .hw-filter-control{box-sizing:border-box;width:100%;height:52px;min-height:52px;margin-top:0}.hw-page .hw-filter-panel .hw-search-wrap{width:100%;margin-top:0}.hw-filter-card,.hw-filter-card *,.hw-filter-card :before,.hw-filter-card :after{box-sizing:border-box}.hw-filter-card{background:#fff;border:1px solid #e4e8f0;border-radius:18px;flex-wrap:wrap;align-items:flex-end;gap:14px;width:100%;min-width:0;margin:0 0 14px;padding:16px 20px;font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;box-shadow:0 2px 8px #0000000a}.hw-filter-field{flex-direction:column;flex:150px;align-items:stretch;gap:6px;min-width:0;display:flex}.hw-filter-company{flex:1.6 240px;min-width:220px}.hw-filter-date-range{flex:1.2 190px;min-width:175px}.hw-filter-from-date,.hw-filter-to-date,.hw-filter-status{flex:165px;min-width:150px}.hw-filter-search{flex:1.5 220px;min-width:190px}.hw-filter-label{color:#7585a0;width:100%;min-height:25px;margin:0;font-size:18px;font-weight:500;line-height:1.35;display:block}.hw-filter-control{color:#3f4d68;background:#f8f9fc;border:1.5px solid #e4e8f0;border-radius:10px;outline:none;width:100%;min-width:0;max-width:100%;height:38px;min-height:38px;margin:0;padding:0 12px;font-family:inherit;font-size:16px;font-weight:500;line-height:normal;transition:border-color .18s,background .18s,box-shadow .18s;display:block;box-shadow:inset 0 1px 2px #0f172a0a}.hw-filter-control:not(input){cursor:pointer}.hw-filter-control:hover{background:#fff;border-color:#d2dae8}.hw-filter-control:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.hw-filter-control[aria-invalid=true]{border-color:#dc2626}.hw-search-wrap{align-items:center;width:100%;min-width:0;height:38px;display:flex;position:relative}.hw-search-icon{z-index:1;color:#8a9ab4;pointer-events:none;justify-content:center;align-items:center;font-size:20px;line-height:1;display:inline-flex;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.hw-search-input{width:100%;min-width:0;max-width:100%;padding-left:34px}.hw-search-input::placeholder{color:#aab4c8;opacity:1}.hw-filter-actions{flex:none;justify-content:flex-start;align-items:flex-end;min-width:0;padding-bottom:1px;display:flex}.hw-reset-button{color:#2563eb;white-space:nowrap;cursor:pointer;background:#fff;border:1.5px solid #2563eb38;border-radius:10px;justify-content:center;align-items:center;width:auto;min-width:0;max-width:100%;height:38px;min-height:38px;margin:0;padding:0 16px;font-family:inherit;font-size:16px;font-weight:500;line-height:1;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.hw-reset-button:hover{color:#3f4d68;background:#f8f9fc;border-color:#d2dae8}.hw-reset-button:focus-visible{outline-offset:2px;outline:3px solid #2563eb2e}.hw-filter-field [role=alert]{color:#dc2626;overflow-wrap:anywhere;font-size:12px;line-height:1.4}.hw-filter-field>div:not(.hw-search-wrap):not([role=alert]){color:#7585a0;overflow-wrap:anywhere;font-size:12px;line-height:1.4}@media (width<=1100px){.hw-filter-card{gap:14px;padding:16px}.hw-filter-company{flex:1.5 220px}.hw-filter-date-range,.hw-filter-from-date,.hw-filter-to-date,.hw-filter-status{flex:170px}.hw-filter-search{flex:1.5 220px}}@media (width<=767px){.hw-filter-card{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:14px;width:100%;margin-bottom:14px;padding:14px;display:grid}.hw-filter-field,.hw-filter-company,.hw-filter-date-range,.hw-filter-from-date,.hw-filter-to-date,.hw-filter-status,.hw-filter-search{width:100%;min-width:0;max-width:100%}.hw-filter-actions{width:100%;min-width:0;padding-bottom:0}.hw-reset-button{width:auto;max-width:100%}}@media (width<=400px){.hw-filter-card{gap:12px;padding:12px}.hw-filter-label{font-size:16px}.hw-filter-control,.hw-reset-button{font-size:15px}}.hw-stats-modal-overlay{z-index:99999;box-sizing:border-box;-webkit-backdrop-filter:blur(6px);background:#0f172a73;justify-content:center;align-items:center;padding:20px 24px 20px 270px;animation:.2s both hw-stats-overlay-fade;display:flex;position:fixed;inset:0}@keyframes hw-stats-overlay-fade{0%{opacity:0}to{opacity:1}}.hw-stats-modal{background:#fff;border:1px solid #e2e8f0;border-radius:15px;flex-direction:column;width:100%;min-width:0;max-width:1050px;max-height:80vh;animation:.22s both hw-stats-modal-fade;display:flex;overflow:hidden;box-shadow:0 20px 60px #0f172a2e}@keyframes hw-stats-modal-fade{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.hw-stats-modal__header{background:#fff;border-bottom:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:22px 28px 18px;display:flex}.hw-stats-modal__header h2{color:#172033;letter-spacing:-.2px;margin:0;font-size:19px;font-weight:600;line-height:1.4}.hw-stats-modal__header p{color:#64748b;margin:5px 0 0;font-size:13px}.hw-stats-modal__close{color:#94a3b8;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;padding:0;font-size:23px;font-weight:400;line-height:1;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.hw-stats-modal__close:hover{color:#dc2626;background:#fff1f2;border-color:#fecaca}.hw-stats-modal__body{scrollbar-width:thin;scrollbar-color:#cbd5e1 #f8fafc;background:#fff;flex:1;min-height:0;padding:22px 28px;overflow:auto}.hw-stats-modal__table-wrap{scrollbar-width:thin;scrollbar-color:#cbd5e1 #f8fafc;border:none;border-radius:0;width:100%;max-width:100%;max-height:100%;position:relative;overflow:auto}.hw-stats-modal__table-wrap::-webkit-scrollbar{width:8px;height:8px}.hw-stats-modal__table-wrap::-webkit-scrollbar-track{background:#f8fafc;border-radius:8px}.hw-stats-modal__table-wrap::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:8px}.hw-stats-modal__table-wrap::-webkit-scrollbar-thumb:hover{background:#94a3b8}.hw-stats-modal__table{border-collapse:separate;border-spacing:0;table-layout:auto;text-align:left;background:#fff;width:max-content;min-width:100%;font-size:14px}.hw-stats-modal__table thead th{z-index:5;color:#94a3b8;text-align:left;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:15px 16px;font-size:13px;font-weight:500;position:sticky;top:0}.hw-stats-modal__table th:first-child,.hw-stats-modal__table td:first-child{background:#fff;border-right:1px solid #e2e8f0;min-width:100px;position:sticky;left:0;box-shadow:3px 0 5px -4px #0f172a29}.hw-stats-modal__table thead th:first-child{z-index:10;background:#f8fafc;position:sticky;top:0;left:0;box-shadow:3px 0 5px -4px #0f172a29}.hw-stats-modal__table tbody td{color:#334155;white-space:nowrap;vertical-align:middle;border-bottom:1px solid #e2e8f0;padding:16px;font-size:14px;font-weight:400}.hw-stats-modal__table tbody tr{background:#fff;transition:background .15s}.hw-stats-modal__table tbody tr:hover td{background:#f8fafc}.hw-stats-modal__table tbody tr:hover td:first-child{background:#f8fafc;position:sticky;left:0;box-shadow:6px 0 8px -6px #0f172a4d}.hw-stats-modal__table tbody tr:last-child td{border-bottom:none}.hw-stats-modal__empty{color:#64748b;text-align:center;justify-content:center;align-items:center;min-height:180px;font-size:14px;display:flex}.hw-stats-modal__footer{display:none}@media (width<=768px){.hw-stats-modal-overlay{padding:12px}.hw-stats-modal{border-radius:12px;width:100%;max-width:100%;max-height:88vh}.hw-stats-modal__header{padding:18px}.hw-stats-modal__header h2{font-size:17px}.hw-stats-modal__body{padding:16px}.hw-stats-modal__table-wrap{width:100%;overflow:auto}.hw-stats-modal__table th:first-child,.hw-stats-modal__table td:first-child{min-width:90px}}.astas-app-container{width:100%;min-height:100vh;color:var(--ui-text);background:var(--ui-bg);font-family:var(--ui-font);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);-webkit-font-smoothing:antialiased;padding:20px 24px 56px;line-height:1.6;overflow-x:hidden}.astas-dashboard-content{flex-direction:column;gap:16px;width:100%;display:flex}.astas-hero-section{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-lg);box-shadow:var(--ui-shadow-xs);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.astas-hero-text h1{color:var(--ui-text);font-family:var(--ui-font);font-size:24px;font-weight:var(--ui-fw-body);line-height:1.2}.astas-hero-text p{color:var(--ui-muted);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);margin-top:4px}.astas-btn-primary,.astas-btn-secondary{height:38px;color:var(--ui-primary);cursor:pointer;white-space:nowrap;background:var(--ui-surface);border:1.5px solid var(--ui-primary-ring);border-radius:var(--ui-r-sm);font-family:var(--ui-font);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);transition:background .18s var(--ui-ease), color .18s var(--ui-ease), border-color .18s var(--ui-ease), transform .12s var(--ui-ease), opacity .18s var(--ui-ease);justify-content:center;align-items:center;gap:6px;padding:0 18px;display:inline-flex}.astas-btn-primary:hover,.astas-btn-secondary:hover:not(:disabled){color:var(--ui-text-2);background:var(--ui-surface);border-color:var(--ui-border-2);transform:translateY(-1px)}.astas-btn-primary:active,.astas-btn-secondary:active{transform:scale(.98)}.astas-btn-secondary:disabled{opacity:.5;cursor:not-allowed}.astas-stats-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.astas-stat-card{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-md);min-width:0;box-shadow:var(--ui-shadow-xs);transition:border-color .2s var(--ui-ease), box-shadow .2s var(--ui-ease), transform .2s var(--ui-ease);align-items:center;gap:12px;padding:14px 16px 14px 20px;display:flex;position:relative;overflow:hidden}.astas-stat-card:hover{border-color:var(--ui-border-2);box-shadow:var(--ui-shadow-sm);transform:translateY(-2px)}.astas-stat-card:before{content:"";border-radius:var(--ui-r-md) 0 0 var(--ui-r-md);width:4px;position:absolute;inset:0 auto 0 0}.astas-card-blue:before{background:var(--ui-primary)}.astas-card-green:before{background:var(--ui-success)}.astas-icon-box{width:44px;height:44px;color:var(--ui-primary);background:var(--ui-primary-soft);border:1px solid var(--ui-primary-ring);border-radius:var(--ui-r-sm);flex:none;place-items:center;display:grid}.astas-icon-box svg{width:19px;height:19px}.astas-card-green .astas-icon-box{color:var(--ui-success);background:var(--ui-success-soft);border-color:var(--ui-success-ring)}.astas-info{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex;overflow:hidden}.astas-info span{max-width:100%;color:var(--ui-muted);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);white-space:nowrap;text-overflow:ellipsis;text-transform:none;line-height:1.2;display:block;overflow:hidden}.astas-info strong{color:var(--ui-text);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);line-height:1.2}.astas-toolbar{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-lg);box-shadow:var(--ui-shadow-xs);flex-wrap:wrap;justify-content:flex-start;align-items:flex-end;gap:12px 16px;padding:16px 20px;display:flex}.astas-toolbar-field{flex-direction:column;flex:180px;gap:5px;min-width:160px;max-width:300px;display:flex}.astas-reset-field{max-width:180px}.astas-field__label{color:var(--ui-muted);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);white-space:nowrap;text-transform:none;line-height:1.3;display:block}.astas-input-group{align-items:center;width:100%;display:flex;position:relative}.astas-search-icon{color:var(--ui-muted);font-size:var(--ui-font-body);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.astas-input-group input,.astas-filter-select,.astas-company-select,.astas-form-group input,.astas-form-group select{width:100%;height:42px;color:var(--ui-text);background:var(--ui-surface-soft);border:1.5px solid var(--ui-border);border-radius:var(--ui-r-sm);box-shadow:var(--ui-inset);appearance:none;font-family:var(--ui-font);transition:background .18s var(--ui-ease), border-color .18s var(--ui-ease), box-shadow .18s var(--ui-ease);outline:none;padding:0 12px;font-size:18px;font-weight:500}.astas-input-group input{padding-left:38px}.astas-filter-select,.astas-company-select,.astas-form-group select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237585a0' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:32px}.astas-input-group input:hover:not(:focus),.astas-filter-select:hover:not(:focus),.astas-form-group input:hover:not(:focus),.astas-form-group select:hover:not(:focus){background:var(--ui-surface);border-color:var(--ui-border-2)}.astas-input-group input:focus,.astas-filter-select:focus,.astas-form-group input:focus,.astas-form-group select:focus{background:var(--ui-surface);border-color:var(--ui-primary);box-shadow:0 0 0 3px var(--ui-primary-focus)}.astas-input-group input::placeholder{color:var(--ui-text-4)}.astas-table-wrapper{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-lg);width:100%;box-shadow:var(--ui-shadow-xs);flex-direction:column;display:flex;overflow:hidden}.astas-table-scroll{-webkit-overflow-scrolling:touch;max-height:calc(100vh - 200px);overflow:auto}.astas-table-scroll::-webkit-scrollbar{width:6px;height:6px}.astas-table-scroll::-webkit-scrollbar-track{background:0 0}.astas-table-scroll::-webkit-scrollbar-thumb{background:var(--ui-border-2);border-radius:999px}.astas-main-table{width:max-content;min-width:760px;font-family:var(--ui-font);background:var(--ui-surface);border-collapse:separate;border-spacing:0;font-size:18px}.astas-main-table thead th{z-index:4;color:var(--ui-muted);white-space:nowrap;background:var(--ui-surface-soft);border-bottom:1px solid var(--ui-border);font-family:var(--ui-font);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);text-transform:none;padding:13px 16px;position:sticky;top:0;text-align:center!important}.astas-main-table tbody td{color:var(--ui-text-2);vertical-align:middle;white-space:nowrap;background:var(--ui-surface);border-bottom:1px solid var(--ui-border);font-family:var(--ui-font);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);padding:12px 16px;text-align:left!important}.astas-main-table tbody tr{transition:background .15s var(--ui-ease)}.astas-main-table tbody tr:hover td{background:var(--ui-surface-soft)}.astas-main-table tbody tr:last-child td{border-bottom:none}.astas-main-table thead th:first-child,.astas-main-table tbody td:first-child{position:sticky;left:0;box-shadow:2px 0 5px #0f172a12}.astas-main-table thead th:first-child{z-index:6;background:var(--ui-surface-soft)}.astas-main-table tbody td:first-child{z-index:3;background:var(--ui-surface);background-clip:padding-box}.astas-main-table tbody tr:hover td:first-child{background:var(--ui-primary-solid)}.astas-id-col{color:var(--ui-text)}.astas-emp-row{cursor:pointer}.astas-emp-open td,.astas-emp-open td:first-child{background:var(--ui-surface-soft)}.astas-task-cell{white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.astas-task-count{color:var(--ui-text-2);font-size:inherit;font-weight:var(--ui-fw-body);white-space:nowrap}.astas-dropdown-btn{width:38px;height:38px;color:var(--ui-primary);cursor:pointer;background:var(--ui-surface);border:1px solid var(--ui-border-2);border-radius:var(--ui-r-xs);transition:background .15s var(--ui-ease), border-color .15s var(--ui-ease), color .15s var(--ui-ease);justify-content:center;align-items:center;display:inline-flex}.astas-dropdown-btn:hover{background:var(--ui-primary-soft);border-color:var(--ui-primary-ring)}.astas-dropdown-btn.open{color:var(--ui-surface);background:var(--ui-primary);border-color:var(--ui-primary)}.astas-caret-arrow{font-size:inherit;transition:transform .18s var(--ui-ease);line-height:1;display:inline-block;transform:rotate(-90deg)}.astas-dropdown-btn.open .astas-caret-arrow{transform:rotate(0)}.astas-task-subrow td{background:var(--ui-surface-soft);border-bottom:1px solid var(--ui-border)}.astas-task-subrow td:first-child{background:var(--ui-surface-soft)}.astas-task-summary-modal .astas-task-subrow .astas-name-col{color:var(--ui-text-2);font-weight:var(--ui-fw-body);text-align:left;white-space:normal;overflow-wrap:anywhere;padding-left:44px;padding-right:20px;line-height:1.6;position:relative}.astas-task-summary-modal .astas-task-subrow .astas-name-col:before{content:"";background:var(--ui-primary);border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:20px;transform:translateY(-50%)}.astas-task-subrow:hover td,.astas-task-subrow:hover td:first-child{background:var(--ui-primary-solid)}.astas-actions-cell{justify-content:flex-start;align-items:center;gap:6px;display:flex}.astas-action-btn{cursor:pointer;border-radius:var(--ui-r-sm);width:38px;height:38px;transition:background .14s var(--ui-ease), color .14s var(--ui-ease), border-color .14s var(--ui-ease), transform .12s var(--ui-ease);border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.astas-action-btn svg{width:18px;height:18px}.astas-action-btn:hover{transform:translateY(-1px)}.astas-edit{color:var(--ui-primary);background:var(--ui-primary-soft);border-color:var(--ui-primary-ring)}.astas-edit:hover{background:var(--ui-primary-soft-2);border-color:var(--ui-primary)}.astas-delete{color:var(--ui-danger);background:var(--ui-danger-soft);border-color:var(--ui-danger-ring)}.astas-delete:hover{background:var(--ui-danger-soft);border-color:var(--ui-danger)}.astas-action-btn:active{transform:scale(.95)}.astas-more-row td{background:var(--ui-surface-soft);padding:8px 14px}.astas-more-btn{color:var(--ui-primary);cursor:pointer;border-radius:var(--ui-r-xs);font-family:var(--ui-font);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);background:0 0;border:none;padding:7px 12px}.astas-more-btn:hover{background:var(--ui-primary-soft);text-decoration:underline}.astas-loading-state,.astas-empty-state{min-height:240px;color:var(--ui-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:40px 20px;display:flex}.astas-empty-icon{color:var(--ui-primary);opacity:.35;margin-bottom:4px;font-size:32px}.astas-empty-state h3{color:var(--ui-text-2);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body)}.astas-empty-state p{color:var(--ui-muted);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body)}.astas-toast{z-index:1100;min-width:260px;max-width:calc(100vw - 32px);color:var(--ui-text-2);background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-md);box-shadow:var(--ui-shadow-md);animation:astas-slide-in .2s var(--ui-ease);align-items:center;gap:9px;padding:12px 16px;font-size:18px;font-weight:500;display:flex;position:fixed;top:20px;right:20px}.astas-notification-success{color:var(--ui-success);border-left:4px solid var(--ui-success)}.astas-notification-error{color:var(--ui-danger);border-left:4px solid var(--ui-danger)}@keyframes astas-slide-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.astas-modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:astas-fade-in .18s var(--ui-ease);background:#0f172a73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.astas-danger-overlay{z-index:1100}.astas-modal-content{background:var(--ui-surface);border:1px solid var(--ui-border-2);border-radius:var(--ui-r-xl);width:100%;max-width:460px;max-height:calc(100vh - 40px);box-shadow:var(--ui-shadow-lg);animation:astas-modal-in .22s var(--ui-ease);position:relative;overflow-y:auto}@keyframes astas-modal-in{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.astas-modal-header{background:var(--ui-surface-soft);border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:center;padding:16px 22px;display:flex}.astas-modal-header h2{color:var(--ui-text);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);line-height:1.2}.astas-close-btn{width:38px;height:38px;color:var(--ui-muted);cursor:pointer;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-sm);transition:background .14s var(--ui-ease), border-color .14s var(--ui-ease), color .14s var(--ui-ease);justify-content:center;align-items:center;font-size:20px;display:inline-flex}.astas-close-btn:hover{color:var(--ui-danger);background:var(--ui-danger-soft);border-color:var(--ui-danger-ring)}.astas-modal-form{flex-direction:column;gap:14px;padding:18px 22px;display:flex}.astas-form-group{flex-direction:column;gap:5px;display:flex}.astas-form-group label{color:var(--ui-muted);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);text-transform:none}.astas-form-group input,.astas-form-group select{width:100%;height:42px;color:var(--ui-text);background:var(--ui-surface-soft);border:1.5px solid var(--ui-border);border-radius:var(--ui-r-sm);box-shadow:var(--ui-inset);font-family:var(--ui-font);transition:background .18s var(--ui-ease), border-color .18s var(--ui-ease), box-shadow .18s var(--ui-ease);outline:none;padding:0 12px;font-size:18px;font-weight:500}.astas-form-group input:hover:not(:focus),.astas-form-group select:hover:not(:focus){background:var(--ui-surface);border-color:var(--ui-border-2)}.astas-form-group input:focus,.astas-form-group select:focus{background:var(--ui-surface);border-color:var(--ui-primary);box-shadow:0 0 0 3px var(--ui-primary-focus)}.astas-form-group select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237585a0' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:32px}.astas-modal-actions{justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.astas-btn-cancel,.astas-btn-save,.astas-btn-delete{cursor:pointer;border-radius:var(--ui-r-sm);height:42px;font-family:var(--ui-font);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);transition:background .18s var(--ui-ease), border-color .18s var(--ui-ease), color .18s var(--ui-ease), transform .12s var(--ui-ease);justify-content:center;align-items:center;padding:0 18px;display:inline-flex}.astas-btn-cancel,.astas-btn-save{color:var(--ui-primary);background:var(--ui-surface);border:1.5px solid var(--ui-primary-ring)}.astas-btn-cancel:hover,.astas-btn-save:hover{color:var(--ui-text-2);background:var(--ui-surface);border-color:var(--ui-border-2);transform:translateY(-1px)}.astas-btn-delete{color:var(--ui-danger);background:var(--ui-danger-soft);border:1.5px solid var(--ui-danger-ring)}.astas-btn-delete:hover{color:var(--ui-danger);background:var(--ui-danger-soft);border-color:var(--ui-danger);transform:translateY(-1px)}.astas-btn-cancel:active,.astas-btn-save:active,.astas-btn-delete:active{transform:scale(.98)}.astas-delete-modal{text-align:center;max-width:390px;padding:28px 24px}.astas-delete-icon{background:var(--ui-danger-soft);border:1px solid var(--ui-danger-ring);border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;margin:0 auto 14px;font-size:24px;display:flex}.astas-delete-modal h3{color:var(--ui-text);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);margin-bottom:8px}.astas-delete-modal p{color:var(--ui-muted);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);margin-bottom:20px;line-height:1.55}.astas-delete-modal .astas-modal-actions{justify-content:center}@media (width<=1023px){.astas-app-container{padding:18px 18px 44px}.astas-main-table{min-width:720px}}@media (width<=767px){.astas-app-container{padding:14px 12px 44px}.astas-dashboard-content{gap:14px}.astas-hero-section{flex-direction:column;align-items:stretch;gap:12px;padding:16px}.astas-hero-text h1{font-size:26px!important}.astas-btn-primary,.astas-btn-secondary{width:100%;height:46px!important}.astas-stats-row{grid-template-columns:1fr;gap:10px}.astas-toolbar{flex-direction:column;align-items:stretch;gap:14px;padding:14px 16px}.astas-toolbar-field{flex:auto;width:100%;min-width:0;max-width:none}.astas-reset-field{max-width:none}.astas-table-scroll{max-height:calc(100vh - 200px)}.astas-main-table{min-width:700px}.astas-main-table thead th:first-child,.astas-main-table tbody td:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:130px!important;min-width:130px!important;max-width:130px!important;padding-left:8px!important;padding-right:8px!important}.astas-modal-overlay{align-items:flex-end;padding:0}.astas-modal-content{border-radius:var(--ui-r-xl) var(--ui-r-xl) 0 0;max-width:100%;max-height:92vh}.astas-modal-header{padding:18px}.astas-modal-form{padding:16px 18px}.astas-modal-actions{flex-direction:column-reverse;align-items:stretch}.astas-btn-cancel,.astas-btn-save,.astas-btn-delete{width:100%;height:46px!important}.astas-delete-modal{padding:26px 18px}.astas-delete-modal .astas-modal-actions{flex-direction:column-reverse}.astas-toast{min-width:auto;max-width:none;top:12px;left:12px;right:12px}}.astas-app-container,.astas-app-container *,.astas-app-container :before,.astas-app-container :after{font-family:var(--ui-font)!important;font-size:var(--ui-font-body)!important;font-weight:var(--ui-fw-body)!important;letter-spacing:normal!important;text-transform:none!important;font-style:normal!important}.astas-app-container .astas-hero-text h1,.astas-app-container .astas-modal-header h2{font-size:24px!important;font-weight:var(--ui-fw-body)!important}@media (width<=767px){.astas-app-container,.astas-app-container *,.astas-app-container :before,.astas-app-container :after{font-size:20px!important;font-weight:var(--ui-fw-body)!important}.astas-app-container .astas-hero-text h1{font-size:26px!important}.astas-app-container .astas-modal-header h2,.astas-app-container .astas-delete-modal h3{font-size:20px!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.astas-table-wrapper,.astas-table-scroll{width:100%}.astas-main-table{table-layout:auto;min-width:760px;width:100%!important}@media (width<=767px){.astas-main-table{min-width:700px;width:100%!important}}.astas-toolbar-field input[type=date]{width:100%;min-width:0;height:42px;color:var(--ui-text);background:var(--ui-surface-soft);border:1.5px solid var(--ui-border);border-radius:var(--ui-r-sm);font-family:var(--ui-font);box-sizing:border-box;padding:0 10px;font-size:18px;font-weight:500}.astas-toolbar-field input[type=date]:focus{background:var(--ui-surface);border-color:var(--ui-primary);box-shadow:0 0 0 3px var(--ui-primary-focus);outline:none}@media (width<=767px){.astas-toolbar-field input[type=date]{height:46px;font-size:20px}}.astas-toolbar-field.astas-company-filter-field{flex:1.5 240px;min-width:240px;max-width:350px}.astas-company-filter-field select{box-sizing:border-box;width:100%}.astas-reset-field{align-items:flex-end;display:flex}.astas-reset-field .astas-btn-secondary{box-sizing:border-box;width:100%;height:42px;min-height:42px}.astas-toolbar-field.astas-company-field{flex:1.3;min-width:320px}.astas-toolbar-field.astas-company-field select{box-sizing:border-box;width:100%;min-width:0}.astas-employee-details-modal{width:min(1100px,100vw - 40px);max-width:1100px}.astas-details-table-wrap{width:100%;padding:18px 22px 22px;overflow-x:auto}.astas-details-table{table-layout:auto;width:100%;min-width:760px}.astas-details-table thead th,.astas-details-table tbody td{white-space:normal;vertical-align:top}.astas-detail-cell{cursor:pointer}.astas-detail-cell:hover{text-underline-offset:3px;text-decoration:underline}.astas-details-task-list{flex-direction:column;gap:8px;min-width:220px;display:flex}.astas-details-task-item{border:1px solid var(--ui-border);border-radius:var(--ui-r-sm);justify-content:space-between;align-items:center;gap:12px;padding:7px 9px;display:flex}.astas-details-task-actions{flex-shrink:0;align-items:center;gap:5px;display:inline-flex}.astas-details-task-actions .astas-action-btn{width:32px;height:32px}.astas-details-task-actions .astas-action-btn svg{width:16px;height:16px}@media (width<=640px){.astas-employee-details-modal{width:calc(100vw - 24px)}.astas-details-table-wrap{padding:12px}}.astas-task-summary-modal{box-sizing:border-box;max-height:90vh;margin:auto;overflow:hidden;width:min(1000px,100vw - 48px)!important;max-width:1000px!important}.astas-task-summary-modal .astas-details-table-wrap{box-sizing:border-box;width:100%;max-width:100%;max-height:calc(90vh - 100px);padding:18px 24px 24px;overflow:auto}.astas-task-summary-modal .astas-details-table{table-layout:fixed;width:100%!important;min-width:0!important}.astas-task-summary-modal .astas-details-table th,.astas-task-summary-modal .astas-details-table td{overflow-wrap:anywhere;vertical-align:middle;padding:14px 16px;font-size:17px}.astas-task-summary-modal .astas-task-cell{white-space:normal;justify-content:space-between;align-items:center;gap:12px;display:flex}.astas-task-summary-modal .astas-task-subrow td{padding-top:12px;padding-bottom:12px}.astas-task-summary-modal .astas-dropdown-btn{flex-shrink:0;min-width:42px;min-height:42px}@media (width<=640px){.astas-task-summary-modal{max-height:92vh;width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important}.astas-task-summary-modal .astas-details-table-wrap{max-height:calc(92vh - 90px);padding:12px}.astas-task-summary-modal .astas-details-table th,.astas-task-summary-modal .astas-details-table td{padding:10px 8px;font-size:14px}.astas-task-summary-modal .astas-dropdown-btn{min-width:34px;min-height:34px}}.dashuview-container{--dv-font:"DM Sans", system-ui, -apple-system, sans-serif;--dv-bg:#f4f6fb;--dv-surface:#fff;--dv-surface-2:#f8f9fc;--dv-surface-3:#eef1f7;--dv-border:#e4e8f0;--dv-border-2:#d2dae8;--dv-text:#0f172a;--dv-text-2:#3f4d68;--dv-text-3:#7585a0;--dv-text-4:#aab4c8;--dv-blue:#2563eb;--dv-blue-dark:#1d4ed8;--dv-blue-tint:#2563eb12;--dv-blue-tint-2:#2563eb21;--dv-blue-ring:#2563eb38;--dv-blue-focus:#2563eb2e;--dv-blue-solid:#eef3ff;--dv-green:#16a34a;--dv-green-dark:#15803d;--dv-green-tint:#16a34a17;--dv-green-ring:#16a34a38;--dv-red:#dc2626;--dv-red-dark:#b91c1c;--dv-red-tint:#dc262614;--dv-red-ring:#dc262638;--dv-amber:#d97706;--dv-amber-dark:#92400e;--dv-amber-tint:#d977061a;--dv-amber-ring:#d9770640;--dv-violet:#7c3aed;--dv-violet-tint:#7c3aed17;--dv-violet-ring:#7c3aed38;--dv-sky:#0891b2;--dv-sky-tint:#0891b21a;--dv-sky-ring:#0891b240;--dv-shadow-xs:0 1px 2px #0f172a0d;--dv-shadow-sm:0 1px 3px #0f172a0f, 0 4px 12px #0f172a0d;--dv-shadow-lg:0 8px 24px #0f172a1a, 0 24px 64px #0f172a1f;--dv-inset:inset 0 1px 2px #0f172a0a;--dv-r-xs:6px;--dv-r-sm:10px;--dv-r-md:14px;--dv-r-lg:18px;--dv-r-xl:24px;--dv-ease:cubic-bezier(.4, 0, .2, 1);min-height:100vh;color:var(--dv-text);background:var(--dv-bg);font-family:var(--dv-font);-webkit-font-smoothing:antialiased;flex-direction:column;padding:20px 24px 56px;font-size:18px;font-weight:500;line-height:1.6;display:flex}.dashuview-content{flex-direction:column;gap:16px;width:100%;display:flex}.dashuview-toast{z-index:2000;color:#fff;border-radius:var(--dv-r-md);min-width:260px;max-width:calc(100vw - 32px);box-shadow:var(--dv-shadow-lg);animation:dashuview-slide-in .3s var(--dv-ease);align-items:center;gap:8px;padding:12px 16px;font-size:18px;font-weight:500;display:flex;position:fixed;top:20px;right:20px}.dashuview-toast-success{background:var(--dv-green)}.dashuview-toast-error{background:var(--dv-red)}@keyframes dashuview-slide-in{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.dashuview-hero-section{background:var(--dv-surface);border:1px solid var(--dv-border);border-radius:var(--dv-r-lg);box-shadow:var(--dv-shadow-xs);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.dashuview-hero-text h1{color:var(--dv-text);font-size:24px;font-weight:500;line-height:1.2}.dashuview-hero-text p{color:var(--dv-text-3);margin-top:4px;font-size:18px;font-weight:500}.dashuview-date-input-wrapper{align-items:center;display:flex;position:relative}.dashuview-input-icon{z-index:1;color:var(--dv-text-3);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.dashuview-date-input{height:42px;color:var(--dv-text);background:var(--dv-surface-2);border:1.5px solid var(--dv-border);border-radius:var(--dv-r-sm);box-shadow:var(--dv-inset);font-family:var(--dv-font);transition:background .18s var(--dv-ease), border-color .18s var(--dv-ease), box-shadow .18s var(--dv-ease);outline:none;padding:0 12px 0 36px;font-size:18px;font-weight:500}.dashuview-date-input:hover:not(:focus){background:var(--dv-surface);border-color:var(--dv-border-2)}.dashuview-date-input:focus{background:var(--dv-surface);border-color:var(--dv-blue);box-shadow:0 0 0 3px var(--dv-blue-focus)}.dashuview-stats-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.dashuview-stat-card{background:var(--dv-surface);border:1px solid var(--dv-border);border-radius:var(--dv-r-md);min-width:0;box-shadow:var(--dv-shadow-xs);transition:box-shadow .2s var(--dv-ease), transform .2s var(--dv-ease);align-items:center;gap:12px;padding:14px 16px 14px 20px;display:flex;position:relative;overflow:hidden}.dashuview-stat-card:before{content:"";border-radius:var(--dv-r-md) 0 0 var(--dv-r-md);width:4px;position:absolute;inset:0 auto 0 0}.dashuview-stat-total:before{background:var(--dv-blue)}.dashuview-stat-done:before{background:var(--dv-green)}.dashuview-stat-pending:before{background:var(--dv-amber)}.dashuview-stat-card:hover{box-shadow:var(--dv-shadow-sm);transform:translateY(-2px)}.dashuview-icon-box{width:44px;height:44px;color:var(--dv-blue);background:var(--dv-blue-tint);border:1px solid var(--dv-blue-ring);border-radius:var(--dv-r-sm);flex:none;justify-content:center;align-items:center;display:flex}.dashuview-icon-box svg{width:19px;height:19px}.dashuview-success-icon{color:var(--dv-green);background:var(--dv-green-tint);border-color:var(--dv-green-ring)}.dashuview-warning-icon{color:var(--dv-amber);background:var(--dv-amber-tint);border-color:var(--dv-amber-ring)}.dashuview-info{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex;overflow:hidden}.dashuview-info span{max-width:100%;color:var(--dv-text-3);white-space:nowrap;text-overflow:ellipsis;text-transform:none;font-size:18px;font-weight:500;line-height:1.2;display:block;overflow:hidden}.dashuview-info strong{color:var(--dv-text);font-size:18px;font-weight:500;line-height:1.2}.dashuview-progress-panel{background:var(--dv-surface);border:1px solid var(--dv-border);border-radius:var(--dv-r-lg);box-shadow:var(--dv-shadow-xs);padding:16px 20px}.dashuview-section-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.dashuview-section-header h3{color:var(--dv-text);font-size:24px;font-weight:500;line-height:1.2}.dashuview-percentage-text{color:var(--dv-blue);font-size:18px;font-weight:500}.dashuview-progress-track{background:var(--dv-surface-3);border-radius:999px;height:10px;overflow:hidden}.dashuview-progress-fill{background:linear-gradient(90deg, var(--dv-blue), #818cf8);height:100%;transition:width .5s var(--dv-ease);border-radius:999px;justify-content:flex-end;align-items:center;padding-right:6px;display:flex}.dashuview-trophy-icon{color:#fff;animation:.5s infinite alternate dashuview-bounce}@keyframes dashuview-bounce{0%{transform:translateY(0)}to{transform:translateY(-2px)}}.dashuview-task-list-panel{background:var(--dv-surface);border:1px solid var(--dv-border);border-radius:var(--dv-r-lg);box-shadow:var(--dv-shadow-xs);padding:16px 20px}.dashuview-task-list{flex-direction:column;gap:10px;display:flex}.dashuview-task-item{background:var(--dv-surface);border:1px solid var(--dv-border);border-radius:var(--dv-r-md);transition:background .15s var(--dv-ease), border-color .15s var(--dv-ease), transform .15s var(--dv-ease);justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.dashuview-task-item:hover{background:var(--dv-surface-2);border-color:var(--dv-border-2);transform:translateY(-1px)}.dashuview-task-main{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.dashuview-task-content{flex-direction:column;min-width:0;display:flex}.dashuview-task-name{color:var(--dv-text);text-overflow:ellipsis;font-size:18px;font-weight:500;line-height:1.4;overflow:hidden}.dashuview-task-action{flex-shrink:0}.dashuview-task-time-line{color:var(--dv-text-2);flex-wrap:wrap;gap:8px;margin-top:6px;font-size:18px;font-weight:500;display:flex}.dashuview-task-time-line span{background:var(--dv-surface-3);border-radius:var(--dv-r-xs);padding:4px 8px}.dashuview-task-time-line b{color:var(--dv-text-3);font-weight:500}.dashuview-duration{color:var(--dv-blue);font-weight:500}.dashuview-task-notes,.dashuview-task-issue,.dashuview-task-location,.dashuview-task-resolution{border-radius:var(--dv-r-xs);margin-top:8px;padding:8px 12px;font-size:18px;font-weight:500}.dashuview-task-notes{color:var(--dv-text-2);background:var(--dv-blue-tint);border:1px solid var(--dv-blue-ring)}.dashuview-task-issue{color:var(--dv-red-dark);background:var(--dv-red-tint);border-left:4px solid var(--dv-red)}.dashuview-task-location{color:var(--dv-sky);background:var(--dv-sky-tint);border:1px solid var(--dv-sky-ring)}.dashuview-task-resolution{color:var(--dv-violet);background:var(--dv-violet-tint);border-left:4px solid var(--dv-violet)}.dashuview-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;padding:6px 12px;font-size:18px;font-weight:500;display:inline-flex}.dashuview-badge-success{color:var(--dv-green);background:var(--dv-green-tint);border-color:var(--dv-green-ring)}.dashuview-badge-warning{color:var(--dv-amber);background:var(--dv-amber-tint);border-color:var(--dv-amber-ring)}.dashuview-btn-primary,.dashuview-btn-start,.dashuview-btn-finish,.dashuview-btn-cancel{cursor:pointer;white-space:nowrap;border-radius:var(--dv-r-sm);height:42px;font-family:var(--dv-font);transition:background .18s var(--dv-ease), border-color .18s var(--dv-ease), color .18s var(--dv-ease), transform .12s var(--dv-ease);justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:18px;font-weight:500;display:inline-flex}.dashuview-btn-start{color:var(--dv-green);background:var(--dv-green-tint);border:1.5px solid var(--dv-green-ring)}.dashuview-btn-start:hover{color:#fff;background:var(--dv-green);border-color:var(--dv-green);transform:translateY(-1px)}.dashuview-btn-finish{color:var(--dv-amber);background:var(--dv-amber-tint);border:1.5px solid var(--dv-amber-ring)}.dashuview-btn-finish:hover{color:#fff;background:var(--dv-amber);border-color:var(--dv-amber);transform:translateY(-1px)}.dashuview-btn-primary{color:var(--dv-blue);border:1.5px solid var(--dv-blue-ring);background:#fff}.dashuview-btn-primary:hover{color:var(--dv-text-2);background:var(--dv-surface);border-color:var(--dv-border-2);transform:translateY(-1px)}.dashuview-btn-cancel{color:var(--dv-text-2);border:1.5px solid var(--dv-border-2);background:#fff}.dashuview-btn-cancel:hover{background:var(--dv-surface-2);transform:translateY(-1px)}.dashuview-modal-overlay{z-index:999;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a80;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.dashuview-modal{background:var(--dv-surface);border:1px solid var(--dv-border-2);border-radius:var(--dv-r-xl);width:100%;max-width:440px;max-height:90vh;box-shadow:var(--dv-shadow-lg);padding:24px;overflow-y:auto}.dashuview-modal h3{color:var(--dv-text);font-size:24px;font-weight:500;line-height:1.2}.dashuview-textarea,.dashuview-resolution-date,.dashuview-select{width:100%;color:var(--dv-text);background:var(--dv-surface-2);border:1.5px solid var(--dv-border);border-radius:var(--dv-r-sm);box-shadow:var(--dv-inset);font-family:var(--dv-font);transition:background .18s var(--dv-ease), border-color .18s var(--dv-ease), box-shadow .18s var(--dv-ease);outline:none;font-size:18px;font-weight:500}.dashuview-textarea{resize:vertical;height:100px;margin-top:14px;padding:10px 12px}.dashuview-resolution-date,.dashuview-select{appearance:none;height:42px;padding:0 12px}.dashuview-select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237585a0' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:30px}.dashuview-textarea:focus,.dashuview-resolution-date:focus,.dashuview-select:focus{background:var(--dv-surface);border-color:var(--dv-blue);box-shadow:0 0 0 3px var(--dv-blue-focus)}.dashuview-issue-checkbox{color:var(--dv-amber-dark);cursor:pointer;background:var(--dv-amber-tint);border:1px solid var(--dv-amber-ring);border-radius:var(--dv-r-sm);align-items:center;gap:10px;margin:14px 0 18px;padding:10px 14px;font-size:18px;font-weight:500;display:flex}.dashuview-issue-checkbox input{width:18px;height:18px;accent-color:var(--dv-amber)}.dashuview-resolution-group{margin:18px 0}.dashuview-resolution-label{color:var(--dv-text-2);margin-bottom:8px;font-size:18px;font-weight:500;display:block}.dashuview-resolution-label span{color:var(--dv-red)}.dashuview-modal-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}@media (width<=1023px){.dashuview-container{padding:18px 18px 44px}}@media (width<=767px){.dashuview-container{padding:14px 12px 44px}.dashuview-content{gap:14px}.dashuview-hero-section{flex-direction:column;align-items:stretch;gap:12px;padding:16px}.dashuview-hero-text h1{font-size:26px!important}.dashuview-date-input{width:100%;height:48px!important}.dashuview-stats-grid{grid-template-columns:1fr;gap:10px}.dashuview-task-item{flex-direction:column;align-items:flex-start;gap:12px;padding:14px}.dashuview-task-action{width:100%}.dashuview-btn-start,.dashuview-btn-finish,.dashuview-badge{justify-content:center;width:100%}.dashuview-modal-overlay{align-items:flex-end;padding:0}.dashuview-modal{border-radius:var(--dv-r-xl) var(--dv-r-xl) 0 0;max-width:100%;max-height:92vh}.dashuview-modal-actions{flex-direction:column-reverse;align-items:stretch}.dashuview-btn-primary,.dashuview-btn-cancel{width:100%;height:46px!important}}.dashuview-container,.dashuview-container *,.dashuview-container :before,.dashuview-container :after{font-family:var(--dv-font)!important;letter-spacing:normal!important;text-transform:none!important;font-size:18px!important;font-style:normal!important;font-weight:500!important}.dashuview-container .dashuview-hero-text h1{font-size:24px!important;font-weight:500!important}@media (width<=767px){.dashuview-container,.dashuview-container *,.dashuview-container :before,.dashuview-container :after{font-size:20px!important;font-weight:500!important}.dashuview-container .dashuview-hero-text h1{font-size:26px!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.admtasvie-admin-container{min-height:100vh;color:var(--ui-text);background:var(--ui-bg);font-family:var(--ui-font);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);-webkit-font-smoothing:antialiased;flex-direction:column;padding:20px 24px 56px;line-height:1.6;display:flex}.admtasvie-admin-content{flex-direction:column;gap:16px;width:100%;display:flex}.admtasvie-hero-section{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-lg);box-shadow:var(--ui-shadow-xs);padding:18px 24px}.admtasvie-hero-text h1{color:var(--ui-text);font-family:var(--ui-font);font-size:var(--ui-font-page-title);font-weight:var(--ui-fw-body);line-height:1.2}.admtasvie-stats-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.admtasvie-stat-card{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-md);min-width:0;box-shadow:var(--ui-shadow-xs);transition:border-color .2s var(--ui-ease), box-shadow .2s var(--ui-ease), transform .2s var(--ui-ease);align-items:center;gap:12px;padding:14px 16px 14px 20px;display:flex;position:relative;overflow:hidden}.admtasvie-stat-card:hover{border-color:var(--ui-border-2);box-shadow:var(--ui-shadow-sm);transform:translateY(-2px)}.admtasvie-stat-card:before{content:"";border-radius:var(--ui-r-md) 0 0 var(--ui-r-md);width:4px;position:absolute;inset:0 auto 0 0}.admtasvie-stat-total:before{background:var(--ui-primary)}.admtasvie-stat-done:before{background:var(--ui-success)}.admtasvie-stat-started:before{background:var(--ui-darkcyan)}.admtasvie-stat-missed:before{background:var(--ui-warning)}.admtasvie-stat-pending:before{background:var(--ui-danger)}.admtasvie-icon-box{width:44px;height:44px;color:var(--ui-primary);background:var(--ui-primary-soft);border:1px solid var(--ui-primary-ring);border-radius:var(--ui-r-sm);flex:none;justify-content:center;align-items:center;display:flex}.admtasvie-icon-box svg{width:19px;height:19px}.admtasvie-success-icon{color:var(--ui-success);background:var(--ui-success-soft);border-color:var(--ui-success-ring)}.admtasvie-info-icon{color:var(--ui-darkcyan);background:var(--ui-darkcyan-soft);border-color:var(--ui-darkcyan-ring)}.admtasvie-warning-icon{color:var(--ui-warning);background:var(--ui-warning-soft);border-color:var(--ui-warning-ring)}.admtasvie-danger-icon{color:var(--ui-danger);background:var(--ui-danger-soft);border-color:var(--ui-danger-ring)}.admtasvie-info{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex;overflow:hidden}.admtasvie-info span{max-width:100%;color:var(--ui-muted);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);white-space:nowrap;text-overflow:ellipsis;text-transform:none;line-height:1.2;display:block;overflow:hidden}.admtasvie-info strong{color:var(--ui-text);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);white-space:nowrap;text-overflow:ellipsis;line-height:1.2;overflow:hidden}.admtasvie-filter-section{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-lg);box-shadow:var(--ui-shadow-xs);grid-template-columns:repeat(4,minmax(220px,1fr));align-items:end;gap:14px;padding:16px 20px;display:grid}.admtasvie-filter-group{flex-direction:column;gap:5px;min-width:0;display:flex}.admtasvie-filter-group label{height:auto;color:var(--ui-muted);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);text-transform:none;line-height:1.3}.admtasvie-input-wrapper{align-items:center;display:flex;position:relative}.admtasvie-input-wrapper input,.admtasvie-input-wrapper select{width:100%;height:42px;color:var(--ui-text);background:var(--ui-surface-soft);border:1.5px solid var(--ui-border);border-radius:var(--ui-r-sm);box-shadow:var(--ui-inset);appearance:none;font-family:var(--ui-font);outline:none;padding:0 12px;font-size:18px;font-weight:500}.admtasvie-input-wrapper input:hover:not(:focus),.admtasvie-input-wrapper select:hover:not(:focus){background:var(--ui-surface);border-color:var(--ui-border-2)}.admtasvie-input-wrapper input:focus,.admtasvie-input-wrapper select:focus{background:var(--ui-surface);border-color:var(--ui-primary);box-shadow:0 0 0 3px var(--ui-primary-focus)}.admtasvie-input-wrapper select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237585a0' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:32px}.admtasvie-table-panel{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-lg);box-shadow:var(--ui-shadow-xs);flex-direction:column;display:flex;overflow:hidden}.admtasvie-table-header{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.admtasvie-table-header h3{color:var(--ui-text);font-size:var(--ui-font-page-title);font-weight:var(--ui-fw-body)}.admtasvie-table-header span{color:var(--ui-muted);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body)}.admtasvie-table-scroll{-webkit-overflow-scrolling:touch;width:100%;max-height:calc(100vh - 200px);overflow:auto}.admtasvie-table-scroll::-webkit-scrollbar{width:6px;height:6px}.admtasvie-table-scroll::-webkit-scrollbar-track{background:0 0}.admtasvie-table-scroll::-webkit-scrollbar-thumb{background:var(--ui-border-2);border-radius:999px}.admtasvie-data-table{table-layout:fixed;width:100%;min-width:100%;font-family:var(--ui-font);font-size:var(--ui-font-body);background:var(--ui-surface);border-collapse:separate;border-spacing:0}.admtasvie-data-table thead th{z-index:4;color:var(--ui-muted);white-space:nowrap;background:var(--ui-surface-soft);border-bottom:1px solid var(--ui-border);font-family:var(--ui-font);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);text-transform:none;padding:13px 16px;position:sticky;top:0;text-align:center!important}.admtasvie-data-table tbody td{color:var(--ui-text-2);vertical-align:middle;white-space:nowrap;background:var(--ui-surface);border-bottom:1px solid var(--ui-border);font-family:var(--ui-font);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);padding:12px 16px;text-align:left!important}.admtasvie-data-table tbody tr{transition:background .15s var(--ui-ease)}.admtasvie-data-table tbody tr:hover td{background:var(--ui-surface-soft)}.admtasvie-data-table tbody tr:last-child td{border-bottom:none}.admtasvie-data-table thead th:first-child,.admtasvie-data-table tbody tr:not(.admtasvie-expand-row)>td:first-child{width:60px;min-width:60px}.admtasvie-data-table thead th:nth-child(2),.admtasvie-data-table tbody tr:not(.admtasvie-expand-row)>td:nth-child(2){width:22%}.admtasvie-data-table thead th:nth-child(3),.admtasvie-data-table tbody tr:not(.admtasvie-expand-row)>td:nth-child(3),.admtasvie-data-table thead th:nth-child(4),.admtasvie-data-table tbody tr:not(.admtasvie-expand-row)>td:nth-child(4),.admtasvie-data-table thead th:nth-child(5),.admtasvie-data-table tbody tr:not(.admtasvie-expand-row)>td:nth-child(5){width:24%}.admtasvie-data-table thead th:first-child,.admtasvie-data-table tbody tr:not(.admtasvie-expand-row)>td:first-child{position:sticky;left:0;box-shadow:none!important}.admtasvie-data-table thead th:first-child{z-index:8;background:var(--ui-surface-soft)}.admtasvie-data-table tbody tr:not(.admtasvie-expand-row)>td:first-child{z-index:5;background:var(--ui-surface)}.admtasvie-data-table thead th:nth-child(2),.admtasvie-data-table tbody tr:not(.admtasvie-expand-row)>td:nth-child(2){position:sticky;left:60px;box-shadow:3px 0 6px -4px #0f172a1f!important}.admtasvie-data-table thead th:nth-child(2){z-index:7;background:var(--ui-surface-soft)}.admtasvie-data-table tbody tr:not(.admtasvie-expand-row)>td:nth-child(2){z-index:4;background:var(--ui-surface);background-clip:padding-box}.admtasvie-data-table thead th:nth-child(2),.admtasvie-data-table tbody td:nth-child(2){box-shadow:4px 0 6px -4px #0f172a38}.admtasvie-data-table tbody tr:hover td:first-child{background:var(--ui-primary-solid)}.admtasvie-name-col{color:var(--ui-text)}.admtasvie-row--issue td,.admtasvie-row--issue:hover td,.admtasvie-row--issue:hover td:first-child{background:var(--ui-danger-soft)}.admtasvie-status-text{color:var(--ui-text-2);font:inherit;align-items:center;gap:6px;display:inline-flex}.admtasvie-status-text svg{width:18px;height:18px}.admtasvie-status-success{color:var(--ui-success)}.admtasvie-status-warning{color:var(--ui-warning)}.admtasvie-status-danger{color:var(--ui-danger)}.admtasvie-status-info{color:var(--ui-darkcyan)}.admtasvie-plus-btn{width:38px;height:38px;color:var(--ui-primary);cursor:pointer;background:var(--ui-primary-soft);border:1px solid var(--ui-primary-ring);border-radius:var(--ui-r-sm);font-family:var(--ui-font);transition:background .14s var(--ui-ease), border-color .14s var(--ui-ease), color .14s var(--ui-ease), transform .12s var(--ui-ease);justify-content:center;align-items:center;font-size:18px;font-weight:500;display:inline-flex}.admtasvie-plus-btn:hover{background:var(--ui-primary-soft2);border-color:var(--ui-primary);transform:translateY(-1px)}.admtasvie-plus-btn:active{transform:scale(.96)}.admtasvie-expand-row td{background:var(--ui-surface-soft);white-space:normal;z-index:auto!important;width:auto!important;box-shadow:none!important;position:static!important;left:auto!important}.admtasvie-expand-box{color:var(--ui-text-2);background:var(--ui-surface-soft);border:1px solid var(--ui-border);border-radius:var(--ui-r-sm);flex-direction:column;align-items:stretch;gap:10px;padding:12px 14px;font-size:18px;font-weight:500;display:flex}.admtasvie-expand-box>div{white-space:normal;overflow-wrap:anywhere;max-width:100%}.admtasvie-task-item{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-sm);flex-direction:column;align-items:stretch;gap:10px;padding:14px 16px;display:flex}.admtasvie-expand-box--issue{background:var(--ui-danger-soft);border-color:var(--ui-danger-ring);border-left:4px solid var(--ui-danger)}.admtasvie-note-box,.admtasvie-resolution-box,.admtasvie-issue-box,.admtasvie-location-box{border-radius:var(--ui-r-xs);font-size:inherit;padding:6px 12px;font-weight:500}.admtasvie-note-box{color:var(--ui-text-2);background:var(--ui-primary-soft);border-left:3px solid var(--ui-primary)}.admtasvie-resolution-box{color:var(--ui-amber);background:var(--ui-warning-soft);border-left:3px solid var(--ui-warning)}.admtasvie-issue-box{color:var(--ui-danger);background:var(--ui-danger-soft);border:1px solid var(--ui-danger-ring);border-left:4px solid var(--ui-danger)}.admtasvie-location-box{color:var(--ui-darkcyan);background:var(--ui-darkcyan-soft);border-left:3px solid var(--ui-darkcyan)}.admtasvie-loading-state,.admtasvie-empty-state{min-height:240px;color:var(--ui-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:48px 24px;display:flex}.admtasvie-empty-icon{color:var(--ui-primary);opacity:.4;font-size:32px}.admtasvie-empty-state h3{color:var(--ui-text-2);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body)}.admtasvie-empty-state p{color:var(--ui-muted);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body)}.admtasvie-spinner{border:2.5px solid var(--ui-border);border-top-color:var(--ui-primary);border-radius:50%;width:24px;height:24px;animation:.7s linear infinite adm-spin}@keyframes adm-spin{to{transform:rotate(360deg)}}@media (width<=1100px){.admtasvie-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=1023px){.admtasvie-admin-container{padding:18px 18px 44px}.admtasvie-filter-section{grid-template-columns:repeat(2,1fr)}}@media (width<=767px){.admtasvie-admin-container{padding:14px 12px 44px}.admtasvie-admin-content{gap:12px}.admtasvie-hero-section{padding:16px}.admtasvie-stats-grid{grid-template-columns:1fr;gap:10px}.admtasvie-filter-section{grid-template-columns:1fr;padding:16px}.admtasvie-table-scroll{max-height:calc(100vh - 200px)}.admtasvie-data-table{min-width:760px}.admtasvie-data-table thead th:first-child,.admtasvie-data-table tbody td:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:130px!important;min-width:130px!important;max-width:130px!important;padding-left:8px!important;padding-right:8px!important}.admtasvie-expand-box{flex-direction:column;align-items:flex-start}.admtasvie-expand-box>div{white-space:normal;max-width:100%}}.admtasvie-admin-container,.admtasvie-admin-container *,.admtasvie-admin-container :before,.admtasvie-admin-container :after{font-family:var(--ui-font)!important;font-size:var(--ui-font-body)!important;font-weight:var(--ui-fw-body)!important;letter-spacing:normal!important;text-transform:none!important;font-style:normal!important}.admtasvie-admin-container .admtasvie-hero-text h1{font-size:24px!important;font-weight:var(--ui-fw-body)!important}@media (width<=767px){.admtasvie-admin-container,.admtasvie-admin-container *,.admtasvie-admin-container :before,.admtasvie-admin-container :after{font-size:20px!important;font-weight:var(--ui-fw-body)!important}.admtasvie-admin-container .admtasvie-hero-text h1{font-size:26px!important}.admtasvie-admin-container .admtasvie-table-header h3{font-size:20px!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.admtasvie-admin-container .admtasvie-reset-btn{color:#2563eb;box-sizing:border-box;cursor:pointer;background:#fff;border:1px solid #dbe3ef;border-radius:8px;justify-content:center;align-items:center;width:100%;height:42px;min-height:42px;padding:0 16px;font-family:inherit;font-size:16px;font-weight:500;line-height:1.2;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s;display:flex;box-shadow:0 1px 2px #0000000a}.admtasvie-admin-container .admtasvie-reset-btn:disabled{color:#93a8d0;cursor:not-allowed;box-shadow:none;opacity:.7;background:#fff;border-color:#dbe3ef}.admtasvie-admin-container .admtasvie-reset-btn:enabled{color:#2563eb;cursor:pointer;opacity:1;background:#fff;border-color:#dbe3ef}.admtasvie-admin-container .admtasvie-reset-btn:hover:not(:disabled){color:#111827;background:#fff;border-color:#cbd5e1;box-shadow:0 2px 4px #0000000f}.admtasvie-admin-container .admtasvie-reset-btn:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.admtasvie-modal-overlay{z-index:9999;background:#0f172a4d;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.admtasvie-modal{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;width:min(900px,100%);max-height:85vh;display:flex;overflow:hidden;box-shadow:0 8px 24px #0f172a1a}.admtasvie-modal-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.admtasvie-modal-header h2{color:#1e293b;margin:0;font-size:21px}.admtasvie-modal-close{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-family:Segoe UI Light;display:flex;font-size:36px!important;font-weight:300!important;line-height:1!important}.admtasvie-modal-close:hover{background:#f1f5f9}.admtasvie-modal-body{padding:20px;overflow-y:auto}.admtasvie-modal-task{background:#fff;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:14px;padding:16px}.admtasvie-modal-task p{color:#334155;overflow-wrap:anywhere;margin:0 0 10px;line-height:1.6}.admtasvie-modal-task p:last-child{margin-bottom:0}.admtasvie-modal-task strong{color:#1e293b;text-transform:capitalize}@media (width<=600px){.admtasvie-modal-overlay{padding:10px}.admtasvie-modal-header{padding:14px}.admtasvie-modal-body{padding:12px}.admtasvie-modal-header h2{font-size:18px}}.admtasvie-modal{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;width:min(1000px,100vw - 300px);max-width:calc(100vw - 300px);max-height:85vh;display:flex;overflow:hidden;box-shadow:0 8px 24px #0f172a1a}.admtasvie-modal-header{z-index:10;background:#fff;border-bottom:1px solid #e2e8f0;flex:none;justify-content:space-between;align-items:center;padding:18px 22px;display:flex;position:relative}.admtasvie-modal-body{flex-direction:column;flex:auto;min-height:0;padding:0;display:flex;overflow:hidden}.admtasvie-modal-table-wrapper{isolation:isolate;scrollbar-gutter:stable;flex:auto;width:100%;min-height:0;position:relative;overflow:auto}.admtasvie-modal-table{border-collapse:separate;border-spacing:0;table-layout:auto;color:#334155;width:max-content;min-width:100%;font-size:14px}.admtasvie-modal-table th,.admtasvie-modal-table td{text-align:left;vertical-align:top;white-space:normal;overflow-wrap:anywhere;background:#fff;border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0;min-width:140px;max-width:280px;padding:14px 16px}.admtasvie-modal-table thead th{z-index:5;color:#1e293b;white-space:nowrap;background:#f8fafc;font-weight:600;position:sticky;top:0}.admtasvie-modal-table .admtasvie-modal-sticky-column{z-index:3;background:#fff;min-width:180px;max-width:180px;position:sticky;left:0;box-shadow:4px 0 7px -5px #0f172a59}.admtasvie-modal-table thead .admtasvie-modal-sticky-column{z-index:7;background:#f8fafc;left:0}.admtasvie-modal-table tbody tr:hover td,.admtasvie-modal-table tbody tr:hover .admtasvie-modal-sticky-column{background:#f8fafc}@media (width<=600px){.admtasvie-modal{width:calc(100vw - 24px);max-width:calc(100vw - 24px);max-height:90vh}.admtasvie-modal-header{padding:14px}.admtasvie-modal-table th,.admtasvie-modal-table td{padding:11px 12px}.admtasvie-modal-table .admtasvie-modal-sticky-column{min-width:145px;max-width:145px}}.admtasvie-modal-close{color:#94a3b8;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;justify-content:center;align-items:center;width:39px;height:39px;font-size:36px;font-weight:400;line-height:1;transition:background-color .2s,color .2s,border-color .2s;display:flex}.admtasvie-modal-close:hover{color:#dc2626;background:#fef2f2;border-color:#fca5a5}.admtasvie-modal-close:focus:not(:focus-visible){outline:none}.admtasvie-modal-close:focus-visible{outline-offset:2px;outline:2px solid #dc2626}.admtasvie-filter-section{box-sizing:border-box;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:16px;width:100%;display:grid}.admtasvie-filter-section .admtasvie-filter-group{box-sizing:border-box;width:100%;min-width:0}.admtasvie-filter-section .admtasvie-filter-group:has(#company-filter){width:100%;min-width:0}.admtasvie-filter-section #company-filter{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;width:100%;min-width:0;max-width:100%}.admtasvie-filter-section #dept-filter,.admtasvie-filter-section .admtasvie-input-wrapper{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.admtasvie-filter-section .admtasvie-input-wrapper select,.admtasvie-filter-section .admtasvie-input-wrapper input{box-sizing:border-box;width:100%;min-width:0;max-width:100%;display:block}@media (width<=1000px){.admtasvie-filter-section{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.admtasvie-filter-section{grid-template-columns:minmax(0,1fr)}}.spec-container{min-height:100vh;color:var(--ui-text);background:var(--ui-bg);font-family:var(--ui-font);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);-webkit-font-smoothing:antialiased;flex-direction:column;padding:20px 24px 56px;line-height:1.6;display:flex}.spec-content{flex-direction:column;gap:16px;width:100%;display:flex}.toast{z-index:2000;min-width:260px;max-width:calc(100vw - 32px);color:var(--ui-surface);border-radius:var(--ui-r-sm);box-shadow:var(--ui-shadow-md);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);animation:spec-slide-in .25s var(--ui-ease);align-items:center;gap:9px;padding:12px 16px;display:flex;position:fixed;top:20px;right:20px}.toast-success{background:var(--ui-success)}.toast-error{background:var(--ui-danger)}@keyframes spec-slide-in{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}.hero-section{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-lg);box-shadow:var(--ui-shadow-xs);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.hero-text h1{color:var(--ui-text);font-family:var(--ui-font);font-size:var(--ui-font-page-title);font-weight:var(--ui-fw-body);line-height:1.2}.hero-text p{color:var(--ui-muted);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);margin-top:4px}.btn-primary,.btn-secondary{cursor:pointer;white-space:nowrap;border:1.5px solid var(--ui-primary-ring);border-radius:var(--ui-r-sm);height:38px;font-family:var(--ui-font);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);transition:background .18s var(--ui-ease), color .18s var(--ui-ease), border-color .18s var(--ui-ease), transform .12s var(--ui-ease), opacity .18s var(--ui-ease);justify-content:center;align-items:center;gap:6px;padding:0 18px;display:inline-flex;color:var(--ui-primary)!important;background:var(--ui-surface)!important}.btn-primary:hover,.btn-secondary:hover:not(:disabled){color:var(--ui-text-2);background:var(--ui-surface);border-color:var(--ui-border-2);transform:translateY(-1px)}.btn-primary:active,.btn-secondary:active{transform:scale(.98)}.btn-secondary:disabled{opacity:.5;cursor:not-allowed}.spec-field__label{color:var(--ui-muted);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);white-space:nowrap;text-transform:none;line-height:1.3;display:block}.input-wrapper{align-items:center;width:100%;display:flex;position:relative}.input-icon{z-index:1;color:var(--ui-muted);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.input-wrapper input,.input-wrapper select{width:100%;height:42px;color:var(--ui-text);background:var(--ui-surface-soft);border:1.5px solid var(--ui-border);border-radius:var(--ui-r-sm);box-shadow:var(--ui-inset);appearance:none;font-family:var(--ui-font);transition:background .18s var(--ui-ease), border-color .18s var(--ui-ease), box-shadow .18s var(--ui-ease);outline:none;padding:0 12px 0 36px;font-size:18px;font-weight:500}.input-wrapper input:hover:not(:focus),.input-wrapper select:hover:not(:focus){background:var(--ui-surface);border-color:var(--ui-border-2)}.input-wrapper input:focus,.input-wrapper select:focus{background:var(--ui-surface);border-color:var(--ui-primary);box-shadow:0 0 0 3px var(--ui-primary-focus)}.input-wrapper select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237585a0' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:32px}.table-panel{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-lg);box-shadow:var(--ui-shadow-xs);flex-direction:column;display:flex;overflow:hidden}.table-header{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.table-header h3{color:var(--ui-text);font-size:var(--ui-font-page-title);font-weight:var(--ui-fw-body)}.table-header span{color:var(--ui-muted);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body)}.table-scroll{-webkit-overflow-scrolling:touch;width:100%;max-height:calc(100vh - 200px);overflow:auto}.table-scroll::-webkit-scrollbar{width:6px;height:6px}.table-scroll::-webkit-scrollbar-track{background:0 0}.table-scroll::-webkit-scrollbar-thumb{background:var(--ui-border-2);border-radius:999px}.data-table{width:max-content;min-width:1000px;font-family:var(--ui-font);font-size:var(--ui-font-body);background:var(--ui-surface);border-collapse:separate;border-spacing:0}.data-table thead th{z-index:4;color:var(--ui-muted);white-space:nowrap;background:var(--ui-surface-soft);border-bottom:1px solid var(--ui-border);font-family:var(--ui-font);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);text-transform:none;padding:13px 16px;position:sticky;top:0;text-align:center!important}.data-table tbody td{color:var(--ui-text-2);vertical-align:middle;white-space:nowrap;background:var(--ui-surface);border-bottom:1px solid var(--ui-border);font-family:var(--ui-font);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);padding:12px 16px;text-align:left!important}.data-table tbody tr{transition:background .15s var(--ui-ease)}.data-table tbody tr:hover td{background:var(--ui-surface-soft)}.data-table tbody tr:last-child td{border-bottom:none}.data-table thead th:first-child,.data-table tbody td:first-child{width:300px}.data-table thead th:nth-child(2),.data-table tbody td:nth-child(2),.data-table thead th:nth-child(3),.data-table tbody td:nth-child(3),.data-table thead th:nth-child(4),.data-table tbody td:nth-child(4){width:240px}.data-table thead th:nth-child(5),.data-table tbody td:nth-child(5){white-space:nowrap;box-sizing:border-box;width:320px;min-width:320px}.data-table thead th:nth-child(6),.data-table tbody td:nth-child(6){white-space:nowrap;box-sizing:border-box;width:180px;min-width:180px;padding-left:16px;padding-right:16px}.data-table thead th:first-child,.data-table tbody td:first-child{background:var(--ui-surface);position:sticky;left:0}.data-table thead th:first-child{z-index:7;background:var(--ui-surface-soft)}.data-table tbody td:first-child{z-index:5;background:var(--ui-surface);background-clip:padding-box}.data-table thead th:nth-child(2),.data-table tbody td:nth-child(2){background:var(--ui-surface);background-clip:padding-box;position:sticky;left:60px;box-shadow:4px 0 6px #0f172a1a}.data-table thead th:nth-child(2){z-index:7;background:var(--ui-surface-soft)}.data-table tbody td:nth-child(2){z-index:5}.data-table tbody tr:hover td:nth-child(2){background:var(--ui-surface-soft)}.data-table tbody tr:hover td:first-child{background:var(--ui-primary-solid)}.name-col{min-width:240px;color:var(--ui-text);font-weight:var(--ui-fw-body);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.date-col{color:var(--ui-muted);white-space:nowrap}.date-icon{color:var(--ui-primary);vertical-align:middle;margin-right:6px}.spec-expand-btn{width:32px;height:32px;color:var(--ui-primary);cursor:pointer;background:var(--ui-primary-soft);border:1px solid var(--ui-primary-ring);border-radius:6px;justify-content:center;align-items:center;padding:0;font-size:20px;font-weight:500;line-height:1;display:inline-flex}.spec-expand-btn:hover{background:var(--ui-primary-soft2);border-color:var(--ui-primary)}.actions-cell{white-space:nowrap}.action-btn{cursor:pointer;border-radius:var(--ui-r-sm);width:38px;height:38px;transition:background .14s var(--ui-ease), color .14s var(--ui-ease), border-color .14s var(--ui-ease), transform .12s var(--ui-ease);border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.action-btn svg{width:18px;height:18px}.action-btn.edit{color:var(--ui-primary);background:var(--ui-primary-soft);border-color:var(--ui-primary-ring)}.action-btn.edit:hover{background:var(--ui-primary-soft2);border-color:var(--ui-primary)}.action-btn.delete{color:var(--ui-danger);background:var(--ui-danger-soft);border-color:var(--ui-danger-ring)}.action-btn.delete:hover{background:var(--ui-danger-soft);border-color:var(--ui-danger)}.action-btn:active{transform:scale(.95)}.loader-container,.empty-state{min-height:240px;color:var(--ui-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:48px 24px;display:flex}@keyframes spec-spin{to{transform:rotate(360deg)}}.empty-icon{width:44px;height:44px;color:var(--ui-text-4);background:var(--ui-surface-soft);border:1px solid var(--ui-border);border-radius:50%;justify-content:center;align-items:center;display:flex}.empty-state strong,.empty-state span{font-size:18px;font-weight:500}.empty-state strong{color:var(--ui-text-2)}.modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a73;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal-content{background:var(--ui-surface);border:1px solid var(--ui-border-2);border-radius:var(--ui-r-xl);width:100%;max-width:500px;max-height:90vh;box-shadow:var(--ui-shadow-lg);position:relative;overflow:hidden auto}.modal-header{background:var(--ui-surface-soft);border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:center;padding:16px 22px;display:flex}.modal-header h2{color:var(--ui-text);font-size:var(--ui-font-page-title);font-weight:var(--ui-fw-body);line-height:1.2}.close-btn{width:38px;height:38px;color:var(--ui-muted);cursor:pointer;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-sm);transition:background .14s var(--ui-ease), border-color .14s var(--ui-ease), color .14s var(--ui-ease);justify-content:center;align-items:center;font-size:20px;display:inline-flex}.close-btn:hover{color:var(--ui-danger);background:var(--ui-danger-soft);border-color:var(--ui-danger-ring)}.modal-form{flex-direction:column;gap:14px;padding:18px 22px 22px;display:flex}.form-group{flex-direction:column;gap:5px;display:flex}.form-group label{color:var(--ui-muted);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);text-transform:none}.form-group input,.form-group select,.form-group textarea{width:100%;min-height:42px;color:var(--ui-text);background:var(--ui-surface-soft);border:1.5px solid var(--ui-border);border-radius:var(--ui-r-sm);box-shadow:var(--ui-inset);font-family:var(--ui-font);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);transition:background .18s var(--ui-ease), border-color .18s var(--ui-ease), box-shadow .18s var(--ui-ease);outline:none;padding:0 12px}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background:var(--ui-surface);border-color:var(--ui-primary);box-shadow:0 0 0 3px var(--ui-primary-focus)}.form-group select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237585a0' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:30px}.form-group select:disabled{opacity:.5;cursor:not-allowed;background:var(--ui-surface-3)}.form-group textarea{resize:vertical;min-height:90px;padding:10px 12px;line-height:1.6}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.modal-actions{border-top:1px solid var(--ui-border);justify-content:flex-end;gap:10px;margin-top:4px;padding-top:16px;display:flex}.btn-cancel,.btn-save,.btn-delete{cursor:pointer;border-radius:var(--ui-r-sm);height:42px;font-family:var(--ui-font);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);transition:background .18s var(--ui-ease), border-color .18s var(--ui-ease), color .18s var(--ui-ease), transform .12s var(--ui-ease);justify-content:center;align-items:center;padding:0 18px;display:inline-flex}.btn-cancel,.btn-save{color:var(--ui-primary);background:var(--ui-surface);border:1.5px solid var(--ui-primary-ring)}.btn-cancel:hover,.btn-save:hover:not(:disabled){color:var(--ui-text-2);background:var(--ui-surface);border-color:var(--ui-border-2);transform:translateY(-1px)}.btn-save:disabled{opacity:.55;cursor:not-allowed}.btn-delete{color:var(--ui-danger);background:var(--ui-danger-soft);border:1.5px solid var(--ui-danger-ring)}.btn-delete:hover{color:var(--ui-danger);background:var(--ui-danger-soft);border-color:var(--ui-danger);transform:translateY(-1px)}.delete-modal{text-align:center;max-width:380px;padding:28px 32px}.delete-icon{margin-bottom:10px;font-size:2.2rem;line-height:1}.delete-modal h3{color:var(--ui-text);font-size:var(--ui-font-page-title);font-weight:var(--ui-fw-body);margin-bottom:8px}.delete-modal p{color:var(--ui-muted);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);margin-bottom:20px;line-height:1.6}.delete-modal .modal-actions{justify-content:center}@media (width<=1023px){.spec-container{padding:18px 18px 44px}.data-table{min-width:900px}}@media (width<=767px){.spec-container{padding:14px 12px 44px}.spec-content{gap:12px}.hero-section{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.hero-text h1{font-size:26px!important}.btn-primary{justify-content:center;width:100%}.filter-section{flex-direction:column;align-items:stretch;gap:14px;padding:14px 16px}.spec-toolbar-field{flex:auto;width:100%;min-width:0;max-width:none}.table-scroll{max-height:calc(100vh - 200px)}.data-table{min-width:900px}.data-table thead th:first-child,.data-table tbody td:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:160px!important;min-width:160px!important;max-width:160px!important;padding-left:8px!important;padding-right:8px!important}.form-row{grid-template-columns:1fr}.modal-overlay{align-items:flex-end;padding:0}.modal-content{border-radius:var(--ui-r-xl) var(--ui-r-xl) 0 0;max-width:100%;max-height:92vh}.modal-header{padding:18px}.modal-form{padding:16px 18px 24px}.modal-actions{flex-direction:column-reverse;align-items:stretch}.btn-cancel,.btn-save,.btn-delete{width:100%;height:46px!important}.delete-modal{padding:24px 18px}}.spec-container,.spec-container *,.spec-container :before,.spec-container :after{font-family:var(--ui-font)!important;letter-spacing:normal!important;text-transform:none!important;font-size:18px!important;font-style:normal!important;font-weight:500!important}.spec-container .hero-text h1,.spec-container .modal-header h2{font-size:var(--ui-font-page-title)!important;font-weight:var(--ui-fw-body)!important}@media (width<=767px){.spec-container,.spec-container *,.spec-container :before,.spec-container :after{font-size:20px!important;font-weight:var(--ui-fw-body)!important}.spec-container .hero-text h1{font-size:26px!important}.spec-container .modal-header h2,.spec-container .delete-modal h3{font-size:20px!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.filter-section{background:var(--ui-surface)!important;border:1px solid var(--ui-border)!important;border-radius:var(--ui-r-lg)!important;box-shadow:var(--ui-shadow-xs)!important;flex-wrap:wrap!important;align-items:flex-end!important;gap:12px!important;padding:16px 20px!important;display:flex!important}.spec-toolbar-field{flex-direction:column!important;flex:180px!important;gap:5px!important;min-width:160px!important;max-width:300px!important;display:flex!important}.spec-reset-field{max-width:180px!important}.spec-field__label{height:auto!important;color:var(--ui-muted)!important;font-size:var(--ui-font-body)!important;font-weight:var(--ui-fw-body)!important;letter-spacing:normal!important;text-transform:none!important;line-height:1.3!important}.input-wrapper input,.input-wrapper select{height:42px!important;font-size:var(--ui-font-body)!important;font-weight:var(--ui-fw-body)!important}.btn-primary,.btn-secondary{height:42px!important;font-size:var(--ui-font-body)!important;font-weight:var(--ui-fw-body)!important;padding:0 18px!important}.data-table thead th:first-child,.data-table tbody td:first-child{text-align:center!important;width:60px!important;min-width:60px!important;max-width:60px!important;padding-left:12px!important;padding-right:12px!important}.data-table tbody td.name-col{white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important;text-overflow:clip!important;width:300px!important;min-width:240px!important;max-width:300px!important;line-height:1.45!important;overflow:visible!important}@media (width<=767px){.filter-section{flex-direction:column!important;align-items:stretch!important;gap:14px!important;padding:14px 16px!important}.spec-toolbar-field,.spec-reset-field{flex:auto!important;width:100%!important;min-width:0!important;max-width:none!important}.input-wrapper input,.input-wrapper select,.btn-primary,.btn-secondary{height:48px!important;min-height:48px!important;font-size:20px!important}.data-table thead th:first-child,.data-table tbody td:first-child{text-align:center!important;width:60px!important;min-width:60px!important;max-width:60px!important;padding-left:8px!important;padding-right:8px!important}.data-table tbody td.name-col{white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important;text-overflow:clip!important;width:160px!important;min-width:160px!important;max-width:160px!important}}.input-wrapper select.spec-company-select{padding-left:12px!important}.actions-cell{white-space:nowrap;justify-content:flex-start;align-items:center;width:130px;min-width:130px;vertical-align:middle!important;text-align:left!important;gap:8px!important;display:table-cell!important}.actions-cell .action-btn+.action-btn{margin-left:8px!important}.table-scroll{scrollbar-gutter:stable;padding-bottom:4px;padding-right:16px;width:100%!important;overflow-x:auto!important}.data-table{table-layout:fixed;min-width:1230px;width:100%!important}.data-table thead th:nth-child(6),.data-table tbody td:nth-child(6){width:260px!important;min-width:260px!important}.data-table thead th:last-child,.data-table tbody td:last-child{box-sizing:border-box!important;width:300px!important;min-width:300px!important;max-width:300px!important;padding-left:100px!important}.data-table{min-width:850px}.filter-section .input-wrapper select:not(.spec-company-select){padding-left:12px!important}.spec-expand-row td{border-bottom:1px solid var(--ui-border);background:var(--ui-surface)!important;z-index:auto!important;width:auto!important;padding:0!important;position:static!important;left:auto!important}.spec-expand-panel{background:var(--ui-surface-soft);border:1px solid var(--ui-border);box-sizing:border-box;border-radius:10px;width:100%;margin:0 0 12px -60px;padding:16px 20px;text-align:left!important}.spec-expand-text{color:var(--ui-text-2);white-space:normal;overflow-wrap:anywhere;word-break:break-word;line-height:1.6;text-align:left!important}.spec-expand-note{color:var(--ui-muted);white-space:normal;overflow-wrap:anywhere;word-break:break-word;margin-top:10px;line-height:1.6}.filter-section input[type=date]{box-sizing:border-box;min-width:0;padding-left:12px!important;padding-right:12px!important}.filter-section .spec-toolbar-field:has(.spec-company-select){flex:0 0 250px;width:250px;min-width:250px;max-width:250px}.filter-section .spec-company-select{box-sizing:border-box;width:100%;min-width:0}:is(.filter-section .spec-toolbar-field:has(select.spec-company-select),.filter-section .spec-toolbar-field:has(.spec-company-select)){flex:0 0 340px!important;width:340px!important;min-width:340px!important;max-width:340px!important}.filter-section select.spec-company-select,.filter-section .spec-company-select{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.spec-date-range-select{color:#111827;cursor:pointer;box-sizing:border-box;background-color:#f8f9fc;border:1px solid #d5dbea;border-radius:10px;outline:none;width:100%;min-height:42px;padding:8px 12px;font-size:15px}.spec-date-range-select:focus{border-color:#5b8def;box-shadow:0 0 0 2px #5b8def1f}.data-table thead th.spec-employee-column,.data-table tbody td.spec-employee-column{box-sizing:border-box!important;text-overflow:ellipsis!important;white-space:nowrap!important;width:180px!important;min-width:180px!important;max-width:180px!important;padding-left:10px!important;padding-right:10px!important;overflow:hidden!important}.specview-container{min-height:100vh;color:var(--ui-text);background:var(--ui-bg);font-family:var(--ui-font);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);-webkit-font-smoothing:antialiased;flex-direction:column;padding:20px 24px 56px;line-height:1.6;display:flex}.specview-content{flex-direction:column;gap:16px;width:100%;display:flex}.specview-hero-section{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-lg);box-shadow:var(--ui-shadow-xs);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.specview-hero-text h1{color:var(--ui-text);font-size:var(--ui-font-page-title);font-weight:var(--ui-fw-body);line-height:1.2}.specview-date-display{color:var(--ui-text-2);white-space:nowrap;background:var(--ui-surface-soft);border:1px solid var(--ui-border);border-radius:var(--ui-r-sm);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);align-items:center;gap:8px;padding:8px 14px;display:inline-flex}.specview-date-display svg{color:var(--ui-primary)}.specview-stats-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.specview-stat-card{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-md);min-width:0;box-shadow:var(--ui-shadow-xs);transition:box-shadow .2s var(--ui-ease), transform .2s var(--ui-ease);align-items:center;gap:12px;padding:14px 16px 14px 20px;display:flex;position:relative;overflow:hidden}.specview-stat-card:before{content:"";border-radius:var(--ui-r-md) 0 0 var(--ui-r-md);width:4px;position:absolute;inset:0 auto 0 0}.specview-stat-total:before{background:var(--ui-primary)}.specview-stat-active:before{background:var(--ui-success)}.specview-stat-upcoming:before{background:var(--ui-darkcyan)}.specview-stat-expired:before{background:var(--ui-danger)}.specview-stat-card:hover{box-shadow:var(--ui-shadow-sm);transform:translateY(-2px)}.specview-icon-box{width:44px;height:44px;color:var(--ui-primary);background:var(--ui-primary-soft);border:1px solid var(--ui-primary-ring);border-radius:var(--ui-r-sm);flex:none;justify-content:center;align-items:center;display:flex}.specview-icon-box svg{width:19px;height:19px}.specview-active-icon{color:var(--ui-success);background:var(--ui-success-soft);border-color:var(--ui-success-ring)}.specview-upcoming-icon{color:var(--ui-darkcyan);background:var(--ui-darkcyan-soft);border-color:var(--ui-darkcyan-ring)}.specview-expired-icon{color:var(--ui-danger);background:var(--ui-danger-soft);border-color:var(--ui-danger-ring)}.specview-info{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex;overflow:hidden}.specview-info span{max-width:100%;color:var(--ui-muted);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);white-space:nowrap;text-overflow:ellipsis;text-transform:none;line-height:1.2;display:block;overflow:hidden}.specview-info strong{color:var(--ui-text);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);line-height:1.2}.specview-filter-section{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-lg);box-shadow:var(--ui-shadow-xs);flex-wrap:wrap;align-items:flex-end;gap:12px 16px;padding:16px 20px;display:flex}.specview-toolbar-field{flex-direction:column;flex:180px;gap:5px;min-width:160px;max-width:300px;display:flex}.specview-reset-field{max-width:180px}.specview-field__label{color:var(--ui-muted);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);white-space:nowrap;text-transform:none;line-height:1.3;display:block}.specview-input-wrapper{align-items:center;width:100%;display:flex;position:relative}.specview-input-icon{z-index:1;color:var(--ui-muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.specview-input-wrapper select{width:100%;height:42px;color:var(--ui-text);cursor:pointer;background-color:var(--ui-surface-soft);border:1.5px solid var(--ui-border);border-radius:var(--ui-r-sm);box-shadow:var(--ui-inset);appearance:none;font-family:var(--ui-font);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);transition:background-color .18s var(--ui-ease), border-color .18s var(--ui-ease), box-shadow .18s var(--ui-ease);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237585a0' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;outline:none;padding:0 12px}.specview-input-wrapper select:hover:not(:focus){background-color:var(--ui-surface);border-color:var(--ui-border-2)}.specview-input-wrapper select:focus{background-color:var(--ui-surface);border-color:var(--ui-primary);box-shadow:0 0 0 3px var(--ui-primary-focus)}.specview-btn-secondary{height:42px;color:var(--ui-primary);cursor:pointer;white-space:nowrap;background:var(--ui-surface);border:1.5px solid var(--ui-primary-ring);border-radius:var(--ui-r-sm);font-family:var(--ui-font);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);transition:background .18s var(--ui-ease), border-color .18s var(--ui-ease), color .18s var(--ui-ease), transform .12s var(--ui-ease), opacity .18s var(--ui-ease);justify-content:center;align-items:center;padding:0 18px;display:inline-flex}.specview-btn-secondary:hover:not(:disabled){color:var(--ui-text-2);background:var(--ui-surface);border-color:var(--ui-border-2);transform:translateY(-1px)}.specview-btn-secondary:disabled{opacity:.5;cursor:not-allowed}.specview-board-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.specview-board-column{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-lg);min-width:0;box-shadow:var(--ui-shadow-xs);flex-direction:column;display:flex;overflow:hidden}.specview-column-header{background:var(--ui-surface-soft);border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.specview-column-title{color:var(--ui-text-2);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);align-items:center;gap:8px;display:flex}.specview-column-title svg{width:18px;height:18px}.specview-column-count{min-width:34px;height:34px;color:var(--ui-text-2);background:var(--ui-surface-3);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);border-radius:999px;justify-content:center;align-items:center;padding:0 10px;display:inline-flex}.specview-active-header{background:var(--ui-success-soft);border-bottom-color:var(--ui-success-ring)}.specview-active-header .specview-column-title,.specview-active-header .specview-column-count{color:var(--ui-success)}.specview-upcoming-header{background:var(--ui-darkcyan-soft);border-bottom-color:var(--ui-darkcyan-ring)}.specview-upcoming-header .specview-column-title,.specview-upcoming-header .specview-column-count{color:var(--ui-darkcyan)}.specview-expired-header{background:var(--ui-danger-soft);border-bottom-color:var(--ui-danger-ring)}.specview-expired-header .specview-column-title,.specview-expired-header .specview-column-count{color:var(--ui-danger)}.specview-column-body{flex-direction:column;gap:10px;min-height:200px;padding:12px;display:flex}.specview-column-empty{min-height:150px;color:var(--ui-muted);text-align:center;font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);justify-content:center;align-items:center;display:flex}.specview-task-card{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-md);transition:background .2s var(--ui-ease), border-color .2s var(--ui-ease), box-shadow .2s var(--ui-ease), transform .2s var(--ui-ease);padding:14px}.specview-task-card:hover{background:var(--ui-surface-soft);border-color:var(--ui-border-2);box-shadow:var(--ui-shadow-sm);transform:translateY(-2px)}.specview-card-header{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:10px;display:flex}.specview-card-header h4{min-width:0;color:var(--ui-text);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);overflow-wrap:anywhere;line-height:1.35}.specview-status-text{font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);white-space:nowrap;flex-shrink:0}.specview-status-active{color:var(--ui-success)}.specview-status-upcoming{color:var(--ui-darkcyan)}.specview-status-expired{color:var(--ui-danger)}.specview-card-details{flex-direction:column;gap:6px;display:flex}.specview-detail-item{color:var(--ui-muted);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);align-items:center;gap:8px;display:flex}.specview-detail-item svg{color:var(--ui-muted);flex-shrink:0}.specview-date-range{border-top:1px dashed var(--ui-border-2);margin-top:4px;padding-top:8px}.specview-task-notes{color:var(--ui-text-2);background:var(--ui-primary-tint);border-left:3px solid var(--ui-primary);border-radius:var(--ui-r-xs);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);margin-top:8px;padding:8px 10px}.specview-loader-container{justify-content:center;padding:3rem;display:flex}.specview-spinner{border:3px solid var(--ui-border);border-top-color:var(--ui-blue);border-radius:50%;width:32px;height:32px;animation:1s linear infinite specview-spin}@keyframes specview-spin{to{transform:rotate(360deg)}}@media (width<=1023px){.specview-container{padding:18px 18px 44px}.specview-board-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.specview-container{padding:14px 12px 44px}.specview-content{gap:14px}.specview-hero-section{flex-direction:column;align-items:stretch;gap:12px;padding:16px}.specview-hero-text h1{font-size:26px!important}.specview-date-display{justify-content:center;width:100%}.specview-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.specview-filter-section{flex-direction:column;align-items:stretch;gap:14px;padding:14px 16px}.specview-toolbar-field,.specview-reset-field{flex:auto;width:100%;min-width:0;max-width:none}.specview-input-wrapper select,.specview-btn-secondary{height:48px;min-height:48px}.specview-btn-secondary{width:100%}.specview-board-grid{grid-template-columns:1fr;gap:12px}.specview-card-header h4,.specview-detail-item,.specview-status-text,.specview-task-notes{font-size:20px!important}.specview-icon-box{width:40px;height:40px}.specview-icon-box svg{width:19px;height:19px}}@media (width<=480px){.specview-stats-grid{grid-template-columns:1fr}}.specview-container,.specview-container *,.specview-container :before,.specview-container :after{font-family:var(--ui-font)!important;font-size:var(--ui-font-body)!important;font-weight:var(--ui-fw-body)!important;letter-spacing:normal!important;text-transform:none!important;font-style:normal!important}.specview-container .specview-hero-text h1{font-size:24px!important;font-weight:var(--ui-fw-body)!important}@media (width<=767px){.specview-container,.specview-container *,.specview-container :before,.specview-container :after{font-size:20px!important;font-weight:var(--ui-fw-body)!important}.specview-container .specview-hero-text h1{font-size:26px!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.tsh-root{--tsh-font:"DM Sans", system-ui, -apple-system, sans-serif;--tsh-bg:#f4f6fb;--tsh-surface:#fff;--tsh-surface-2:#f8f9fc;--tsh-surface-3:#eef1f7;--tsh-border:#e4e8f0;--tsh-border-2:#d2dae8;--tsh-text-1:#0f172a;--tsh-text-2:#3f4d68;--tsh-text-3:#7585a0;--tsh-text-4:#aab4c8;--tsh-brand:#2563eb;--tsh-brand-dark:#1d4ed8;--tsh-brand-light:#2563eb12;--tsh-brand-tint-2:#2563eb21;--tsh-brand-ring:#2563eb38;--tsh-brand-glow:#2563eb2e;--tsh-success:#16a34a;--tsh-success-soft:#16a34a17;--tsh-success-ring:#16a34a38;--tsh-warning:#d97706;--tsh-warning-soft:#d977061a;--tsh-warning-ring:#d9770640;--tsh-danger:#dc2626;--tsh-danger-soft:#dc262614;--tsh-danger-ring:#dc262638;--tsh-violet:#7c3aed;--tsh-violet-soft:#7c3aed17;--tsh-violet-ring:#7c3aed38;--tsh-shadow-sm:0 1px 2px #0f172a0d;--tsh-shadow-md:0 4px 12px #0f172a12, 0 12px 32px #0f172a12;--tsh-shadow-lg:0 8px 24px #0f172a1a, 0 24px 64px #0f172a1f;--tsh-inset:inset 0 1px 2px #0f172a0a;--tsh-radius-sm:10px;--tsh-radius-md:14px;--tsh-radius-lg:18px;--tsh-radius-xl:24px;--tsh-ease:cubic-bezier(.4, 0, .2, 1);min-height:100vh;color:var(--tsh-text-1);background:var(--tsh-bg);font-family:var(--tsh-font);-webkit-font-smoothing:antialiased;font-size:18px;font-weight:500;line-height:1.6}.tsh-main{flex-direction:column;gap:16px;max-width:100%;margin:0 auto;padding:20px 24px 56px;display:flex}.tsh-page-top{background:var(--tsh-surface);border:1px solid var(--tsh-border);border-radius:var(--tsh-radius-xl);box-shadow:var(--tsh-shadow-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.tsh-page-title{color:var(--tsh-text-1);font-size:24px;font-weight:500;line-height:1.2}.tsh-page-controls{flex-shrink:0;align-items:center;gap:10px;display:flex}.tsh-date-wrapper{cursor:pointer;background:var(--tsh-surface-2);border:1.5px solid var(--tsh-border);border-radius:var(--tsh-radius-md);height:42px;transition:background .18s var(--tsh-ease), border-color .18s var(--tsh-ease), box-shadow .18s var(--tsh-ease);align-items:center;gap:8px;padding:0 12px;display:flex}.tsh-date-wrapper:focus-within{background:var(--tsh-surface);border-color:var(--tsh-brand);box-shadow:0 0 0 3px var(--tsh-brand-glow)}.tsh-date-wrapper>svg{color:var(--tsh-text-3);flex-shrink:0}.tsh-date-input{min-width:150px;color:var(--tsh-text-2);cursor:pointer;font-family:var(--tsh-font);background:0 0;border:none;outline:none;padding:0;font-size:18px;font-weight:500}.tsh-add-btn,.tsh-btn-cancel,.tsh-btn-save{cursor:pointer;white-space:nowrap;border-radius:var(--tsh-radius-md);height:42px;font-family:var(--tsh-font);transition:background .18s var(--tsh-ease), border-color .18s var(--tsh-ease), color .18s var(--tsh-ease), transform .12s var(--tsh-ease);justify-content:center;align-items:center;gap:7px;padding:0 18px;font-size:18px;font-weight:500;display:inline-flex}.tsh-add-btn,.tsh-btn-save{color:var(--tsh-brand);border:1.5px solid var(--tsh-brand-ring);background:#fff}.tsh-add-btn:hover,.tsh-btn-save:hover:not(:disabled){color:var(--tsh-text-2);background:var(--tsh-surface);border-color:var(--tsh-border-2);transform:translateY(-1px)}.tsh-btn-cancel{color:var(--tsh-text-2);border:1.5px solid var(--tsh-border-2);background:#fff}.tsh-btn-cancel:hover{background:var(--tsh-surface-2);transform:translateY(-1px)}.tsh-btn-save:disabled{opacity:.6;cursor:not-allowed}.tsh-stats-row{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.tsh-stat-card{background:var(--tsh-surface);border:1px solid var(--tsh-border);border-radius:var(--tsh-radius-lg);min-width:0;box-shadow:var(--tsh-shadow-sm);align-items:center;gap:12px;padding:14px 16px 14px 20px;display:flex;position:relative;overflow:hidden}.tsh-stat-card:before{content:"";border-radius:var(--tsh-radius-lg) 0 0 var(--tsh-radius-lg);width:4px;position:absolute;inset:0 auto 0 0}.tsh-stat-card--date:before{background:var(--tsh-brand)}.tsh-stat-card--entries:before{background:var(--tsh-success)}.tsh-stat-card--hours:before{background:var(--tsh-warning)}.tsh-stat-card--status:before{background:var(--tsh-violet)}.tsh-stat-chip{width:44px;height:44px;color:var(--tsh-brand);background:var(--tsh-brand-light);border:1px solid var(--tsh-brand-ring);border-radius:var(--tsh-radius-md);flex:none;place-items:center;display:grid}.tsh-stat-card--entries .tsh-stat-chip{color:var(--tsh-success);background:var(--tsh-success-soft);border-color:var(--tsh-success-ring)}.tsh-stat-card--hours .tsh-stat-chip{color:var(--tsh-warning);background:var(--tsh-warning-soft);border-color:var(--tsh-warning-ring)}.tsh-stat-card--status .tsh-stat-chip{color:var(--tsh-violet);background:var(--tsh-violet-soft);border-color:var(--tsh-violet-ring)}.tsh-stat-chip svg{width:19px;height:19px}.tsh-stat-body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex;overflow:hidden}.tsh-stat-label{max-width:100%;color:var(--tsh-text-3);white-space:nowrap;text-overflow:ellipsis;font-size:18px;font-weight:500;line-height:1.2;display:block;overflow:hidden}.tsh-stat-value{color:var(--tsh-text-1);white-space:nowrap;text-overflow:ellipsis;font-size:18px;font-weight:500;line-height:1.2;overflow:hidden}.tsh-stat-hours{color:var(--tsh-warning)}.tsh-status-text{color:var(--tsh-success);align-items:center;gap:7px;font-size:18px;font-weight:500;display:inline-flex}.tsh-status-dot{background:var(--tsh-success);width:8px;height:8px;box-shadow:0 0 0 3px var(--tsh-success-soft);border-radius:50%}.tsh-entries-section{background:var(--tsh-surface);border:1px solid var(--tsh-border);border-radius:var(--tsh-radius-xl);box-shadow:var(--tsh-shadow-sm);overflow:hidden}.tsh-entries-header{background:var(--tsh-surface-2);border-bottom:1px solid var(--tsh-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 20px;display:flex}.tsh-entries-title{color:var(--tsh-text);align-items:center;gap:8px;font-size:24px;font-weight:500;line-height:1.2;display:flex}.tsh-entries-title svg{color:var(--tsh-brand)}.tsh-entries-count{color:var(--tsh-brand);background:var(--tsh-brand-light);border:1px solid var(--tsh-brand-ring);white-space:nowrap;border-radius:999px;padding:5px 12px;font-size:18px;font-weight:500}.tsh-timeline{flex-direction:column;padding:20px 24px;display:flex}.tsh-timeline-item{gap:16px;display:flex}.tsh-timeline-line{flex-direction:column;flex-shrink:0;align-items:center;padding-top:6px;display:flex}.tsh-timeline-dot{background:var(--tsh-brand);border:2px solid var(--tsh-surface);width:12px;height:12px;box-shadow:0 0 0 2px var(--tsh-brand);border-radius:50%;flex-shrink:0}.tsh-timeline-connector{background:linear-gradient(to bottom, var(--tsh-border), transparent);flex:1;width:2px;min-height:24px;margin-top:6px}.tsh-note-card{cursor:pointer;background:var(--tsh-surface-2);border:1px solid var(--tsh-border);border-radius:var(--tsh-radius-lg);min-width:0;transition:background .2s var(--tsh-ease), border-color .2s var(--tsh-ease), box-shadow .2s var(--tsh-ease), transform .2s var(--tsh-ease);flex:1;margin-bottom:16px;padding:16px 18px}.tsh-note-card:hover,.tsh-timeline-item--active .tsh-note-card{background:var(--tsh-surface);border-color:var(--tsh-brand-ring);box-shadow:var(--tsh-shadow-md);transform:translate(4px)translateY(-2px)}.tsh-note-card-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.tsh-note-time-text{color:var(--tsh-brand);white-space:nowrap;align-items:center;gap:6px;font-size:18px;font-weight:500;display:inline-flex}.tsh-note-time-text svg{width:18px;height:18px}.tsh-note-index{color:var(--tsh-text-3);font-size:18px;font-weight:500}.tsh-note-body{color:var(--tsh-text-2);white-space:pre-line;font-size:18px;font-weight:500;line-height:1.6}.tsh-note-meta-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.tsh-meta-chip,.tsh-note-tag,.tsh-note-duration,.tsh-issue-label{color:var(--tsh-text-3);background:var(--tsh-surface);border:1px solid var(--tsh-border);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:18px;font-weight:500;display:inline-flex}.tsh-meta-chip--type{color:var(--tsh-brand);background:var(--tsh-brand-light);border-color:var(--tsh-brand-ring)}.tsh-meta-chip--rating{color:var(--tsh-warning);background:var(--tsh-warning-soft);border-color:var(--tsh-warning-ring)}.tsh-note-footer{border-top:1px solid var(--tsh-border);flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding-top:10px;display:flex}.tsh-note-tag-dot{background:var(--tsh-success);border-radius:50%;width:6px;height:6px}.tsh-note-duration{color:var(--tsh-brand);background:0 0;border:none;padding:0}.tsh-issue-label{color:var(--tsh-danger);background:var(--tsh-danger-soft);border-color:var(--tsh-danger-ring)}.tsh-attachment{margin-top:14px}.tsh-view-btn{color:var(--tsh-brand);background:var(--tsh-brand-light);border:1px solid var(--tsh-brand-ring);border-radius:var(--tsh-radius-sm);transition:background .18s var(--tsh-ease), border-color .18s var(--tsh-ease), transform .12s var(--tsh-ease);align-items:center;gap:6px;padding:6px 12px;font-size:18px;font-weight:500;text-decoration:none;display:inline-flex}.tsh-view-btn:hover{background:var(--tsh-brand-tint-2);border-color:var(--tsh-brand);transform:translateY(-1px)}.tsh-empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:56px 40px;display:flex}.tsh-empty-icon{width:72px;height:72px;color:var(--tsh-text-4);background:var(--tsh-surface-2);border:2px dashed var(--tsh-border);border-radius:var(--tsh-radius-lg);justify-content:center;align-items:center;margin-bottom:8px;display:flex}.tsh-empty-title,.tsh-empty-sub{font-size:18px;font-weight:500}.tsh-empty-title{color:var(--tsh-text-2)}.tsh-empty-sub{color:var(--tsh-text-3)}.tsh-empty-cta{color:var(--tsh-brand);cursor:pointer;background:var(--tsh-brand-light);border:1px solid var(--tsh-brand-ring);border-radius:var(--tsh-radius-md);font-family:var(--tsh-font);margin-top:10px;padding:10px 22px;font-size:18px;font-weight:500}.tsh-empty-cta:hover{color:#fff;background:var(--tsh-brand);border-color:var(--tsh-brand)}.tsh-modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a80;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.tsh-modal{background:var(--tsh-surface);border:1px solid var(--tsh-border-2);border-radius:var(--tsh-radius-xl);width:100%;max-width:520px;max-height:90vh;box-shadow:var(--tsh-shadow-lg);flex-direction:column;display:flex;overflow:hidden}.tsh-modal-header{background:var(--tsh-surface-2);border-bottom:1px solid var(--tsh-border);justify-content:space-between;align-items:flex-start;padding:16px 22px;display:flex}.tsh-modal-title{color:var(--tsh-text-1);font-size:24px;font-weight:500;line-height:1.2}.tsh-modal-sub{color:var(--tsh-text-3);margin-top:3px;font-size:18px;font-weight:500}.tsh-modal-close{width:38px;height:38px;color:var(--tsh-text-3);cursor:pointer;background:var(--tsh-surface);border:1px solid var(--tsh-border);border-radius:var(--tsh-radius-sm);flex-shrink:0;justify-content:center;align-items:center;font-size:20px;display:flex}.tsh-modal-close:hover{color:var(--tsh-danger);background:var(--tsh-danger-soft);border-color:var(--tsh-danger-ring)}.tsh-modal-body{flex-direction:column;flex:1;gap:14px;min-height:0;padding:18px 22px;display:flex;overflow-y:auto}.tsh-field-group{flex-direction:column;gap:6px;display:flex}.tsh-label{color:var(--tsh-text-3);text-transform:none;align-items:center;gap:5px;font-size:18px;font-weight:500;display:flex}.tsh-time-input,.tsh-textarea,.tsh-resolution-date,.tsh-select{width:100%;color:var(--tsh-text-1);background:var(--tsh-surface-2);border:1.5px solid var(--tsh-border);border-radius:var(--tsh-radius-md);box-shadow:var(--tsh-inset);font-family:var(--tsh-font);transition:background .18s var(--tsh-ease), border-color .18s var(--tsh-ease), box-shadow .18s var(--tsh-ease);outline:none;font-size:18px;font-weight:500}.tsh-time-input,.tsh-resolution-date,.tsh-select{height:42px;padding:0 12px}.tsh-select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237585a0' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:30px}.tsh-textarea{resize:vertical;height:110px;padding:10px 12px}.tsh-time-input:hover:not(:focus),.tsh-textarea:hover:not(:focus),.tsh-resolution-date:hover:not(:focus),.tsh-select:hover:not(:focus){background:var(--tsh-surface);border-color:var(--tsh-border-2)}.tsh-time-input:focus,.tsh-textarea:focus,.tsh-resolution-date:focus,.tsh-select:focus{background:var(--tsh-surface);border-color:var(--tsh-brand);box-shadow:0 0 0 3px var(--tsh-brand-glow)}.rating-container{gap:8px;display:flex}.rating-btn{width:42px;height:42px;color:var(--tsh-text-2);cursor:pointer;background:var(--tsh-surface-2);border:1.5px solid var(--tsh-border);border-radius:var(--tsh-radius-md);font-family:var(--tsh-font);font-size:18px;font-weight:500}.rating-btn:hover{color:var(--tsh-brand);border-color:var(--tsh-brand)}.rating-btn.active{color:#fff;background:var(--tsh-brand);border-color:var(--tsh-brand)}.tsh-file-input{width:100%;color:var(--tsh-text-2);background:var(--tsh-surface-2);border:1.5px solid var(--tsh-border);border-radius:var(--tsh-radius-md);font-family:var(--tsh-font);font-size:18px;font-weight:500}.tsh-modal-footer{background:var(--tsh-surface-2);border-top:1px solid var(--tsh-border);justify-content:flex-end;gap:10px;padding:14px 22px;display:flex}.tsh-toast{z-index:2000;color:#fff;border-radius:var(--tsh-radius-md);box-shadow:var(--tsh-shadow-lg);align-items:center;gap:10px;padding:12px 22px;font-size:18px;font-weight:500;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.tsh-toast--success{background:var(--tsh-success)}.tsh-toast--error{background:var(--tsh-danger)}@media (width<=1023px){.tsh-main{padding:18px 18px 44px}.tsh-stats-row{grid-template-columns:repeat(2,1fr)}}@media (width<=767px){.tsh-main{padding:14px 12px 44px}.tsh-page-top{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.tsh-page-title{font-size:26px!important}.tsh-page-controls{flex-direction:column;align-items:stretch;gap:12px;width:100%;display:flex}.tsh-date-wrapper,.tsh-add-btn{width:100%;height:52px}.tsh-date-input{flex:1;width:100%;min-width:0}.tsh-stats-row{grid-template-columns:1fr;gap:10px}.tsh-entries-header{flex-wrap:wrap;gap:8px}.tsh-timeline{padding:16px 14px}.tsh-note-card-header{align-items:flex-start}.tsh-note-time-text{white-space:normal}.tsh-modal-overlay{align-items:flex-end;padding:0}.tsh-modal{border-radius:var(--tsh-radius-xl) var(--tsh-radius-xl) 0 0;max-width:100%;max-height:92vh}.tsh-modal-header{padding:18px}.tsh-modal-body{padding:16px 18px}.tsh-modal-footer{flex-direction:column-reverse;align-items:stretch;padding:12px 18px 24px}.tsh-btn-cancel,.tsh-btn-save{width:100%;height:48px}.rating-btn{width:46px;height:46px}}.tsh-root,.tsh-root *,.tsh-root :before,.tsh-root :after{font-family:var(--tsh-font)!important;letter-spacing:normal!important;text-transform:none!important;font-size:18px!important;font-style:normal!important;font-weight:500!important}.tsh-root .tsh-page-title,.tsh-root .tsh-modal-title{font-size:24px!important;font-weight:500!important}@media (width<=767px){.tsh-root,.tsh-root *,.tsh-root :before,.tsh-root :after{font-size:20px!important;font-weight:500!important}.tsh-root .tsh-page-title{font-size:26px!important}.tsh-root .tsh-modal-title{font-size:20px!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.ts-page{min-height:100vh;color:var(--ui-text);background:var(--ui-bg);font-family:var(--ui-font);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);padding:20px 24px 56px;line-height:1.6;position:relative}.ts-title-row{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-lg);box-shadow:var(--ui-shadow-xs);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:18px 24px;display:flex}.ts-title{color:var(--ui-text);font-family:var(--ui-font);font-size:var(--ui-font-page-title);font-weight:var(--ui-fw-body);line-height:1.2}.ts-title-sub{color:var(--ui-muted);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);margin-top:4px}.ts-toolbar-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ts-date-wrap{align-items:center;display:flex;position:relative}.ts-date-icon{z-index:1;color:var(--ui-muted);pointer-events:none;display:flex;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.ts-date-input,.ts-chart-btn{height:42px;font-family:var(--ui-font);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body)}.ts-date-input{color:var(--ui-text);background:var(--ui-surface-soft);border:1.5px solid var(--ui-border);border-radius:var(--ui-r-sm);box-shadow:var(--ui-inset);transition:background .18s var(--ui-ease), border-color .18s var(--ui-ease), box-shadow .18s var(--ui-ease);outline:none;padding:0 12px 0 34px}.ts-date-input:hover:not(:focus){background:var(--ui-surface);border-color:var(--ui-border-2)}.ts-date-input:focus{background:var(--ui-surface);border-color:var(--ui-blue);box-shadow:0 0 0 3px var(--ui-blue-focus)}.ts-chart-btn{color:var(--ui-primary);cursor:pointer;white-space:nowrap;background:var(--ui-surface);border:1.5px solid var(--ui-primary-ring);border-radius:var(--ui-r-sm);transition:background .18s var(--ui-ease), color .18s var(--ui-ease), border-color .18s var(--ui-ease), transform .12s var(--ui-ease);justify-content:center;align-items:center;gap:6px;padding:0 18px;display:inline-flex}.ts-chart-btn:hover{color:var(--ui-text-2);background:var(--ui-surface);border-color:var(--ui-border-2);transform:translateY(-1px)}.ts-chart-btn:active{transform:scale(.98)}.ts-stats{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.ts-stat{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-md);min-width:200px;box-shadow:var(--ui-shadow-xs);transition:box-shadow .2s var(--ui-ease), transform .2s var(--ui-ease);flex:1;align-items:center;gap:12px;padding:14px 16px 14px 20px;display:flex;position:relative;overflow:hidden}.ts-stat:hover{box-shadow:var(--ui-shadow-sm);transform:translateY(-2px)}.ts-stat:before{content:"";border-radius:var(--ui-r-md) 0 0 var(--ui-r-md);width:4px;position:absolute;inset:0 auto 0 0}.ts-stat--blue:before{background:var(--ui-primary)}.ts-stat--amber:before{background:var(--ui-warning)}.ts-stat__icon{width:44px;height:44px;color:var(--ui-primary);background:var(--ui-primary-soft);border:1px solid var(--ui-primary-ring);border-radius:var(--ui-r-sm);flex:none;place-items:center;display:grid}.ts-stat--amber .ts-stat__icon{color:var(--ui-warning);background:var(--ui-warning-soft);border-color:var(--ui-warning-ring)}.ts-stat__body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex;overflow:hidden}.ts-stat__lbl{max-width:100%;color:var(--ui-muted);white-space:nowrap;text-overflow:ellipsis;text-transform:none;font-size:18px;font-weight:500;line-height:1.2;display:block;overflow:hidden}.ts-stat__val{color:var(--ui-text);font-size:18px;font-weight:500;line-height:1.2}.ts-filters{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-lg);box-shadow:var(--ui-shadow-xs);flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin-bottom:16px;padding:16px 20px;display:flex}.ts-toolbar-field{flex-direction:column;flex:180px;gap:5px;min-width:160px;max-width:300px;display:flex}.ts-toolbar-field--btn{flex:0 0 100px;justify-content:flex-end;min-width:100px;max-width:100px}.ts-field__label{color:var(--ui-muted);white-space:nowrap;text-transform:none;font-size:18px;font-weight:500;line-height:1.3;display:block}.ts-search-box,.ts-dept-box{background:var(--ui-surface-soft);border:1.5px solid var(--ui-border);border-radius:var(--ui-r-sm);width:100%;height:42px;transition:background .18s var(--ui-ease), border-color .18s var(--ui-ease), box-shadow .18s var(--ui-ease);align-items:center;gap:8px;padding:0 12px;display:flex}.ts-search-box:focus-within,.ts-dept-box:focus-within{background:var(--ui-surface);border-color:var(--ui-primary);box-shadow:0 0 0 3px var(--ui-primary-focus)}.ts-icon-muted{color:var(--ui-muted);flex-shrink:0;display:flex}.ts-search-input,.ts-dept-select{width:100%;min-width:0;color:var(--ui-text);font-family:var(--ui-font);background:0 0;border:none;outline:none;flex:1;padding-left:10px;font-size:18px;font-weight:500}.ts-dept-select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237585a0' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 4px center;background-repeat:no-repeat;padding-right:24px}.ts-clear-btn{color:var(--ui-muted);cursor:pointer;font:inherit;background:0 0;border:none;flex-shrink:0;padding:2px;display:flex}.ts-clear-btn:hover{color:var(--ui-danger)}.ts-reset-btn{color:#2563eb;box-sizing:border-box;cursor:pointer;background:#fff;border:1px solid #dbe3ef;border-radius:8px;justify-content:center;align-items:center;width:100%;height:42px;min-height:42px;padding:0 16px;font-family:inherit;font-size:16px;font-weight:500;line-height:1.2;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s;display:flex;box-shadow:0 1px 2px #0000000a}.ts-reset-btn:disabled{color:#93a8d0;cursor:not-allowed;box-shadow:none;opacity:.7;background:#fff;border-color:#dbe3ef}.ts-reset-btn:enabled{color:#2563eb;cursor:pointer;opacity:1;background:#fff;border-color:#dbe3ef}.ts-reset-btn:hover:not(:disabled){color:#111827;background:#fff;border-color:#cbd5e1;box-shadow:0 2px 4px #0000000f}.ts-reset-btn:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.ts-sort-group{flex-wrap:wrap;align-items:center;gap:6px;height:42px;margin-left:auto;display:flex}.ts-sort-label{color:var(--ui-muted);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body)}.ts-sort-icon{font-size:inherit}.ts-sort-icon--idle{color:var(--ui-text-4)}.ts-sort-icon--active{color:var(--ui-primary)}.ts-table-card{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-lg);box-shadow:var(--ui-shadow-xs);flex-direction:column;display:flex;overflow:hidden}.ts-table-wrap{-webkit-overflow-scrolling:touch;width:100%;max-height:calc(100vh - 200px);overflow:auto}.ts-table-wrap::-webkit-scrollbar{width:6px;height:6px}.ts-table-wrap::-webkit-scrollbar-track{background:0 0}.ts-table-wrap::-webkit-scrollbar-thumb{background:var(--ui-border-2);border-radius:999px}.ts-table{width:max-content;min-width:1000px;font-family:var(--ui-font);background:var(--ui-surface);border-collapse:separate;border-spacing:0;font-size:18px}.ts-table thead th{z-index:4;color:var(--ui-muted);white-space:nowrap;cursor:default;background:var(--ui-surface-soft);border-bottom:1px solid var(--ui-border);font-family:var(--ui-font);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);text-transform:none;padding:13px 16px;position:sticky;top:0;text-align:center!important}.ts-th-sort{-webkit-user-select:none;user-select:none;cursor:pointer!important}.ts-th-sort:hover{color:var(--ui-primary)}.ts-table tbody td{color:var(--ui-text-2);vertical-align:middle;white-space:nowrap;background:var(--ui-surface);border-bottom:1px solid var(--ui-border);font-family:var(--ui-font);padding:12px 16px;font-size:18px;font-weight:500;text-align:left!important}.ts-table tbody tr{transition:background .15s var(--ui-ease)}.ts-table tbody tr:hover td{background:var(--ui-surface-soft)}.ts-table tbody tr:last-child td{border-bottom:none}.ts-table thead th:first-child,.ts-table tbody td:first-child{width:280px}.ts-table thead th:nth-child(2),.ts-table tbody td:nth-child(2),.ts-table thead th:nth-child(3),.ts-table tbody td:nth-child(3){width:150px}.ts-table thead th:nth-child(4),.ts-table tbody td:nth-child(4){width:180px}.ts-table thead th:nth-child(5),.ts-table tbody td:nth-child(5),.ts-table thead th:nth-child(6),.ts-table tbody td:nth-child(6){width:130px}.ts-table thead th:nth-child(7),.ts-table tbody td:nth-child(7){width:90px}.ts-table thead th:first-child,.ts-table tbody td:first-child{position:sticky;left:0;box-shadow:2px 0 5px #0f172a12}.ts-table thead th:first-child{z-index:6;background:var(--ui-surface-soft)}.ts-table tbody td:first-child{z-index:3;background:var(--ui-surface);background-clip:padding-box}.ts-table tbody tr:hover td:first-child{background:var(--ui-primary-solid)}.ts-tr--full td:first-child{box-shadow:inset 3px 0 0 var(--ui-success), 2px 0 5px #0f172a12}.ts-tr--partial td:first-child{box-shadow:inset 3px 0 0 var(--ui-warning), 2px 0 5px #0f172a12}.ts-tr--logged td:first-child{box-shadow:inset 3px 0 0 var(--ui-primary), 2px 0 5px #0f172a12}.ts-tr--absent td:first-child{box-shadow:inset 3px 0 0 var(--ui-danger), 2px 0 5px #0f172a12}.ts-tr--open td,.ts-tr--open td:first-child{background:var(--ui-surface-soft)}.ts-mono{font-family:var(--ui-font);white-space:nowrap;font-weight:500}.ts-bold{font-weight:500}.ts-expand-cell{text-align:left!important}.ts-emp-info{flex-direction:column;gap:2px;min-width:0;display:flex}.ts-emp-name{color:var(--ui-text);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.ts-emp-dept{color:var(--ui-muted);font-size:inherit;font-weight:var(--ui-fw-body);white-space:nowrap;text-overflow:ellipsis;line-height:1.2;overflow:hidden}.ts-hours-cell{flex-direction:column;gap:5px;min-width:70px;display:flex}.ts-hours-bar-wrap,.ts-entry__bar-wrap{background:var(--ui-surface-3);border-radius:999px;width:100%;height:5px;overflow:hidden}.ts-hours-bar,.ts-entry__bar{background:var(--ui-primary);height:100%;transition:width .3s var(--ui-ease);border-radius:999px}.ts-hours-bar--full{background:var(--ui-success)}.ts-hours-bar--partial{background:var(--ui-warning)}.ts-hours-bar--logged{background:var(--ui-primary)}.ts-hours-bar--absent{background:var(--ui-danger)}.ts-rating-inline{color:var(--ui-warning);font-weight:var(--ui-fw-body);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.ts-expand-btn{width:38px;height:38px;color:var(--ui-muted);cursor:pointer;background:var(--ui-surface);border:1px solid var(--ui-border-2);border-radius:var(--ui-r-sm);transition:background .14s var(--ui-ease), color .14s var(--ui-ease), border-color .14s var(--ui-ease), transform .18s var(--ui-ease);justify-content:center;align-items:center;display:inline-flex}.ts-expand-btn:hover{color:var(--ui-primary);background:var(--ui-primary-soft);border-color:var(--ui-primary-ring)}.ts-expand-btn--open{color:var(--ui-surface);background:var(--ui-primary);border-color:var(--ui-primary);transform:rotate(180deg)}.ts-detail-row td{background:var(--ui-surface-soft);z-index:auto!important;width:auto!important;box-shadow:none!important;padding:0!important;position:static!important;left:auto!important}.ts-detail-panel{padding:16px 20px}.ts-detail-header{border-bottom:1px solid var(--ui-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;padding-bottom:12px;display:flex}.ts-detail-info,.ts-detail-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ts-detail-name{color:var(--ui-text);font-weight:var(--ui-fw-body)}.ts-dept-text{color:var(--ui-violet);font-weight:var(--ui-fw-body)}.ts-dept-text--small{font-size:inherit}.ts-detail-chip{color:var(--ui-text-2);background:var(--ui-surface-3);border:1px solid var(--ui-border);font-size:inherit;font-weight:var(--ui-fw-body);white-space:nowrap;border-radius:999px;align-items:center;padding:4px 10px;display:inline-flex}.ts-detail-chip--blue{color:var(--ui-primary);background:var(--ui-primary-soft);border-color:var(--ui-primary-ring)}.ts-entries{flex-direction:column;gap:8px;display:flex}.ts-entry{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-sm);align-items:center;gap:14px;padding:12px 14px;display:flex}.ts-entry__num{width:var(--ui-font-page-title);color:var(--ui-muted);font-size:inherit;font-weight:var(--ui-fw-body);flex-shrink:0}.ts-entry__main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.ts-entry__time{color:var(--ui-text);font-weight:var(--ui-fw-body);white-space:nowrap;align-items:center;gap:6px;display:flex}.ts-entry__arrow{color:var(--ui-muted)}.ts-entry__note{color:var(--ui-muted);font-size:inherit;font-style:normal}.ts-entry__meta-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ts-entry__type{color:var(--ui-primary);font-size:inherit;font-weight:var(--ui-fw-body)}.ts-entry__rating{color:var(--ui-warning);font-size:inherit;font-weight:var(--ui-fw-body);align-items:center;gap:4px;display:inline-flex}.ts-view-attachment{width:fit-content;color:var(--ui-primary);font-size:inherit;font-weight:var(--ui-fw-body);align-items:center;gap:5px;text-decoration:none;display:inline-flex}.ts-view-attachment:hover{text-decoration:underline}.ts-entry__right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:5px;min-width:80px;display:flex}.ts-entry__dur{color:var(--ui-text);font-weight:var(--ui-fw-body)}.ts-entry__bar-wrap{width:70px}.ts-loading,.ts-empty{color:var(--ui-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:60px 20px;display:flex}.ts-spinner{border:3px solid var(--ui-border);border-top-color:var(--ui-blue);border-radius:50%;width:26px;height:26px;animation:.7s linear infinite ts-spin}@keyframes ts-spin{to{transform:rotate(360deg)}}.ts-empty__icon{opacity:.4}.ts-empty__title,.ts-empty__sub,.ts-empty__reset{font-size:var(--ui-font-body);font-weight:var(--ui-fw-body)}.ts-empty__title{color:var(--ui-text-2)}.ts-empty__sub{color:var(--ui-muted)}.ts-empty__reset{color:var(--ui-primary);cursor:pointer;background:var(--ui-primary-soft);border:1.5px solid var(--ui-primary-ring);border-radius:var(--ui-r-sm);margin-top:8px;padding:8px 16px}.ts-empty__reset:hover{background:var(--ui-primary-soft2)}.ts-toast{z-index:9999;color:var(--ui-surface);border-radius:var(--ui-r-md);box-shadow:var(--ui-shadow-md);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);animation:ts-toast-in .2s var(--ui-ease) both;padding:12px 18px;position:fixed;bottom:24px;right:24px}@keyframes ts-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ts-toast--info{background:var(--ui-primary)}.ts-toast--success{background:var(--ui-success)}.ts-toast--error{background:var(--ui-danger)}@media (width<=1023px){.ts-page{padding:18px 18px 44px}}@media (width<=767px){.ts-page{padding:14px 12px 44px}.ts-title-row{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.ts-title{font-size:26px!important}.ts-toolbar-row{width:100%}.ts-date-wrap,.ts-date-input,.ts-chart-btn{flex:1}.ts-chart-btn{justify-content:center}.ts-stats{gap:10px}.ts-stat{flex:100%;min-width:0;padding:14px 16px}.ts-filters{flex-direction:column;align-items:stretch;gap:14px;padding:14px 16px}.ts-toolbar-field{flex:auto;width:100%;min-width:0;max-width:none}.ts-sort-group{gap:8px;width:100%;height:auto;margin-left:0}.ts-sort-label{width:100%}.ts-sort-btn{flex:1 1 0;min-width:0;min-height:48px}.ts-table-wrap{max-height:calc(100vh - 200px)}.ts-table{min-width:900px}.ts-table thead th:first-child,.ts-table tbody td:first-child{width:160px!important;min-width:160px!important;max-width:160px!important;padding-left:8px!important;padding-right:8px!important}.ts-entry{flex-wrap:wrap;align-items:flex-start}.ts-entry__right{flex-direction:row;justify-content:space-between;align-items:center;width:100%}.ts-entry__bar-wrap{width:100px}.ts-detail-header{flex-direction:column;align-items:flex-start}.ts-detail-panel{padding:14px}.ts-entry__note{white-space:normal}.ts-toast{bottom:12px;left:12px;right:12px}}.ts-page,.ts-page *,.ts-page :before,.ts-page :after{font-family:var(--ui-font)!important;font-size:var(--ui-font-body)!important;font-weight:var(--ui-fw-body)!important;letter-spacing:normal!important;text-transform:none!important;font-style:normal!important}.ts-page .ts-title{font-size:24px!important;font-weight:var(--ui-fw-body)!important}@media (width<=767px){.ts-page,.ts-page *,.ts-page :before,.ts-page :after{font-size:20px!important;font-weight:500!important}.ts-page .ts-title{font-size:26px!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.ts-table-wrap{width:100%!important}.ts-table{table-layout:fixed;min-width:1000px;width:100%!important}@media (width<=767px){.ts-table{table-layout:fixed;min-width:900px;width:100%!important}}.ts-table-wrap{scrollbar-gutter:stable;padding-bottom:4px;padding-right:16px;width:100%!important;overflow-x:auto!important}.ts-table{min-width:1180px}.ts-table thead th:nth-child(6),.ts-table tbody td:nth-child(6){width:180px!important;min-width:180px!important}.ts-table thead th:last-child,.ts-table tbody td:last-child{width:110px!important;min-width:110px!important;max-width:110px!important}.ts-date-range-select{width:100%;height:42px;color:var(--ui-text);font-family:var(--ui-font);cursor:pointer;box-sizing:border-box;background-color:#0000;border:none;outline:none;padding:0 28px 0 10px;font-size:18px;font-weight:500}.ts-date-range-select:focus{outline:none}.ts-date-wrap{width:100%}.ts-date-input{box-sizing:border-box;width:100%;min-width:0}.ts-toolbar-field:has(.ts-company-select){flex:0 0 340px;min-width:340px;max-width:340px}.ts-company-select{width:100%;min-width:0}.ts-popup-overlay{z-index:10000;-webkit-backdrop-filter:blur(5px);background:#0f172a73;justify-content:center;align-items:center;padding:24px;animation:.2s ts-popup-overlay-in;display:flex;position:fixed;inset:0}.ts-popup-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;flex-direction:column;width:100%;max-width:1000px;max-height:88vh;animation:.25s ts-popup-card-in;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #0f172a38}.ts-popup-header{background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 28px;display:flex}.ts-popup-header h2{color:#111827;margin:0;font-size:22px;font-weight:600;line-height:1.4}.ts-popup-header p{color:#6b7280;margin:6px 0 0;font-size:15px;font-weight:400}.ts-popup-close{color:#6b7280;cursor:pointer;background:#f9fafb;border:1px solid #e5e7eb;border-radius:9px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-size:25px;line-height:1;transition:background .2s,color .2s;display:flex}.ts-popup-close:hover{color:#111827;background:#f3f4f6}.ts-popup-body{overscroll-behavior:contain;padding:24px 28px;overflow-y:auto}.ts-popup-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}.ts-popup-summary-item{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:18px;display:flex}.ts-popup-summary-item span{color:#6b7280;font-size:14px}.ts-popup-summary-item strong{color:#111827;overflow-wrap:anywhere;font-size:22px;font-weight:600}.ts-popup-entries{flex-direction:column;gap:10px;display:flex}.ts-popup-entries .ts-entry{box-sizing:border-box;width:100%}@keyframes ts-popup-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes ts-popup-card-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=767px){.ts-popup-overlay{align-items:center;padding:12px}.ts-popup-card{border-radius:14px;max-height:92vh}.ts-popup-header{gap:12px;padding:18px}.ts-popup-header h2{font-size:19px}.ts-popup-body{padding:18px}.ts-popup-summary{grid-template-columns:1fr;gap:10px}.ts-popup-summary-item{padding:14px}.ts-popup-summary-item strong{font-size:19px}.ts-popup-entries .ts-entry{flex-wrap:wrap;align-items:flex-start}.ts-popup-entries .ts-entry__right{flex-direction:row;justify-content:space-between;align-items:center;width:100%}}@media (prefers-reduced-motion:reduce){.ts-popup-overlay,.ts-popup-card{animation:none}}.ts-popup-close{border:1px solid var(--ui-border-2);background:var(--ui-surface-soft);width:34px;height:34px;color:var(--ui-muted);cursor:pointer;border-radius:6px;flex:0 0 34px;justify-content:center;align-items:center;padding:0;font-size:38px;font-weight:600;line-height:1;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.ts-popup-close:hover{background:var(--ui-danger-soft);color:var(--ui-danger);border-color:var(--ui-danger-ring)}.ts-popup-close:focus-visible{background:var(--ui-danger-soft);color:var(--ui-danger);border-color:var(--ui-danger-ring);outline:2px solid var(--ui-danger);outline-offset:2px}@media (hover:none){.ts-popup-close:active{background:var(--ui-danger-soft);color:var(--ui-danger);border-color:var(--ui-danger-ring)}}.ts-popup-close{font-size:38px!important;font-weight:400!important;line-height:1!important}.ts-popup-close svg{stroke-width:3px!important;width:28px!important;height:28px!important}.task-management-page{box-sizing:border-box;width:100%;min-height:100%;padding:20px}.task-management-tabs{background:#fff;border-bottom:1px solid #e5e7eb;border-left:1px solid #e5e7eb;border-right:1px solid #e5e7eb;border-radius:14px;align-items:center;gap:4px;padding:0 16px;display:flex}.task-management-tab{color:#64748b;cursor:pointer;background:0 0;border:none;padding:14px 20px;font-size:17px;font-weight:500;transition:all .2s;position:relative}.task-management-tab:hover{color:#2563eb}.task-management-tab--active{color:#2563eb;font-weight:600}.task-management-tab--active:after{content:"";background:#2563eb;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:12px;right:12px}.task-management-content{background:#fff;border-bottom:1px solid #e5e7eb;border-left:1px solid #e5e7eb;border-right:1px solid #e5e7eb;border-radius:0 0 14px 14px;min-height:500px}.task-management-content>*{margin-top:0}.daily-assignments-page{box-sizing:border-box;width:100%;min-height:100%;padding:20px}.daily-assignments-tabs{background:#fff;border:1px solid #e5e7eb;border-radius:14px 14px 0 0;align-items:center;gap:4px;padding:0 16px;display:flex}.daily-assignments-tab{color:#64748b;cursor:pointer;background:0 0;border:none;padding:14px 22px;font-size:17px;font-weight:500;position:relative}.daily-assignments-tab:hover{color:#2563eb}.daily-assignments-tab--active{color:#2563eb;font-weight:600}.daily-assignments-tab--active:after{content:"";background:#2563eb;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:12px;right:12px}.daily-assignments-content{background:#fff;border-bottom:1px solid #e5e7eb;border-left:1px solid #e5e7eb;border-right:1px solid #e5e7eb;border-radius:0 0 14px 14px;min-height:500px}.rtissues-container{min-height:100vh;font-family:var(--ui-font);font-size:var(--ui-font-header);color:var(--ui-text);background:var(--ui-bg);animation:rtissues-fade-in .35s var(--ui-ease) both;padding:20px 24px 56px;line-height:1.6}@keyframes rtissues-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.rtissues-content{flex-direction:column;gap:16px;width:100%;display:flex}.rtissues-hero{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-lg);box-shadow:var(--ui-shadow-xs);padding:18px 24px}.rtissues-hero-text h1{font-family:var(--ui-font);font-size:var(--ui-font-page-title);font-weight:var(--ui-fw-label);color:var(--ui-text);letter-spacing:-.3px;line-height:1.2}.rtissues-hero-text p{color:var(--ui-muted);margin-top:4px;font-size:15px;font-weight:400}.rtissues-stats-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.rtissues-stat-card{background:var(--ui-surface);border:1px solid var(--ui-border);border-left:3px solid var(--ui-border-2);border-radius:var(--ui-r-md);box-shadow:var(--ui-shadow-xs);transition:transform .2s var(--ui-ease), box-shadow .2s var(--ui-ease), border-color .2s var(--ui-ease);align-items:center;gap:12px;min-width:0;padding:14px 16px 14px 20px;display:flex}.rtissues-stat-card:hover{box-shadow:var(--ui-shadow-md);border-color:var(--ui-border-2);transform:translateY(-2px)}.rtissues-icon-box{border-radius:var(--ui-r-sm);border:1px solid var(--ui-danger-ring);background:var(--ui-danger-soft);width:38px;height:38px;color:var(--ui-danger);flex-shrink:0;justify-content:center;align-items:center;display:flex}.rtissues-icon-box svg{width:17px;height:17px}.rtissues-dept-icon{background:var(--ui-primary-soft);border-color:var(--ui-primary-ring);color:var(--ui-primary)}.rtissues-latest-icon{background:var(--ui-warning-soft);border-color:var(--ui-warning-ring);color:var(--ui-warning)}.rtissues-info{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex;overflow:hidden}.rtissues-info span{max-width:100%;font-size:11px;font-weight:var(--ui-fw-label);letter-spacing:.7px;text-transform:uppercase;color:var(--ui-muted);text-overflow:ellipsis;display:block;overflow:hidden;white-space:nowrap!important}.rtissues-info strong{max-width:100%;font-size:20px;font-weight:var(--ui-fw-label);letter-spacing:-.3px;color:var(--ui-text);text-overflow:ellipsis;line-height:1.2;display:block;overflow:hidden;white-space:nowrap!important}.rtissues-strong-sm{text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden;font-size:var(--ui-font-header)!important;white-space:nowrap!important}.rtissues-stat-total{border-left-color:var(--ui-danger)}.rtissues-stat-total .rtissues-info strong{color:var(--ui-danger)}.rtissues-stat-dept{border-left-color:var(--ui-primary)}.rtissues-stat-latest{border-left-color:var(--ui-warning)}.rtissues-filter-section{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-lg);box-shadow:var(--ui-shadow-xs);grid-template-columns:repeat(4,1fr);align-items:flex-end;gap:14px;padding:16px 20px;display:grid}.rtissues-filter-group{flex-direction:column;gap:6px;min-width:0;display:flex}.rtissues-filter-group label{-webkit-user-select:none;user-select:none;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden;color:var(--ui-text-2)!important;text-transform:none!important;letter-spacing:normal!important}.rtissues-input-wrapper{align-items:center;display:flex;position:relative}.rtissues-input-icon{color:var(--ui-muted);pointer-events:none;z-index:1;align-items:center;font-size:13px;display:flex;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.rtissues-input-icon svg{width:14px;height:14px}.rtissues-input-wrapper input{border:1.5px solid var(--ui-border);border-radius:var(--ui-r-sm);background:var(--ui-surface-soft);width:100%;height:40px;font-family:var(--ui-font);font-size:15px;font-weight:var(--ui-fw-body);color:var(--ui-text);box-shadow:var(--ui-inset);transition:border-color .18s var(--ui-ease), background .18s var(--ui-ease), box-shadow .18s var(--ui-ease);outline:none;padding:0 12px}.rtissues-input-wrapper select{border:1.5px solid var(--ui-border);border-radius:var(--ui-r-sm);background-color:var(--ui-surface-soft);width:100%;height:40px;font-family:var(--ui-font);font-size:15px;font-weight:var(--ui-fw-body);color:var(--ui-text);box-shadow:var(--ui-inset);cursor:pointer;appearance:none;transition:border-color .18s var(--ui-ease), background-color .18s var(--ui-ease), box-shadow .18s var(--ui-ease);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237585a0' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;outline:none;padding:0 12px}.rtissues-input-wrapper input::placeholder{color:var(--ui-muted);font-weight:400}.rtissues-input-wrapper input:hover,.rtissues-input-wrapper select:hover{border-color:var(--ui-border-2);background-color:var(--ui-surface)}.rtissues-input-wrapper input:focus,.rtissues-input-wrapper select:focus{border-color:var(--ui-primary);background-color:var(--ui-surface);box-shadow:0 0 0 3px var(--ui-primary-focus)}.rtissues-panel{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-lg);box-shadow:var(--ui-shadow-xs);transition:box-shadow .25s var(--ui-ease), border-color .25s var(--ui-ease);overflow:hidden}.rtissues-table-panel{flex-direction:column;display:flex;overflow:hidden}.rtissues-table-scroll{-webkit-overflow-scrolling:touch;width:100%;max-height:calc(100vh - 220px);overflow:auto}.rtissues-table{table-layout:auto;border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-family:var(--ui-font);background:var(--ui-surface);font-size:14px}.rtissues-table thead th{z-index:2;background:var(--ui-surface-soft);color:var(--ui-muted);font-family:var(--ui-font);font-size:12px;font-weight:var(--ui-fw-label);text-transform:uppercase;letter-spacing:.7px;text-align:center;border-bottom:1px solid var(--ui-border);white-space:nowrap;padding:12px 16px;position:sticky;top:0}.rtissues-table thead th:first-child{text-align:center!important;z-index:10!important;background-color:var(--ui-surface-soft)!important;width:320px!important;min-width:260px!important;max-width:380px!important;position:sticky!important;left:0!important;box-shadow:4px 0 8px #0f172a14!important}.rtissues-table tbody td:first-child{z-index:5!important;background-color:var(--ui-surface)!important;color:var(--ui-text)!important;white-space:normal!important;word-break:break-word!important;overflow-wrap:anywhere!important;width:320px!important;min-width:260px!important;max-width:380px!important;padding-top:14px!important;padding-bottom:14px!important;font-weight:600!important;line-height:1.4!important;position:sticky!important;left:0!important;box-shadow:4px 0 8px #0f172a14!important}.rtissues-table tbody tr:hover td:first-child{background-color:#f0f4ff!important}.rtissues-doc-title-text{color:var(--ui-text);white-space:normal;word-break:break-word;overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.4;display:block}.rtissues-sub-id{color:var(--ui-muted);font-size:12px;font-weight:var(--ui-fw-body);margin-top:2px;display:inline-block}.rtissues-sub-time{color:var(--ui-muted);font-size:12px;font-weight:var(--ui-fw-body);margin-top:2px}.rtissues-sub-loc{color:var(--ui-teal);margin-top:4px;font-size:12px;font-weight:600}.rtissues-table tbody td{border-bottom:1px solid var(--ui-border);color:var(--ui-text-2);vertical-align:middle;font-family:var(--ui-font);font-size:14px;font-weight:var(--ui-fw-body);background-color:#0000;padding:10px 16px}.rtissues-table tbody tr{transition:background-color .15s var(--ui-ease)}.rtissues-table tbody tr:hover{background-color:var(--ui-surface-soft)}.rtissues-table tbody tr:last-child td{border-bottom:none}.rtissues-center{text-align:center!important}.rtissues-badge{color:var(--ui-text-2);font-size:12px;font-weight:var(--ui-fw-label);white-space:nowrap;align-items:center;gap:5px;padding:3px 10px;display:inline-flex}.rtissues-badge svg{font-size:12px}.rtissues-loading-state,.rtissues-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:48px 24px;display:flex}.rtissues-loading-state{font-size:14px;font-weight:var(--ui-fw-body);color:var(--ui-muted)}.rtissues-empty-state h3{color:var(--ui-text-2);font-size:16px;font-weight:600}.rtissues-empty-state p{font-size:14px;font-weight:var(--ui-fw-body);color:var(--ui-text-4)}.rtissues-empty-icon{color:var(--ui-text-4);opacity:.4;font-size:28px}.rtissues-spinner{border:2.5px solid var(--ui-border);border-top-color:var(--ui-primary);border-radius:50%;width:22px;height:22px;animation:.7s linear infinite rtissues-spin}@keyframes rtissues-spin{to{transform:rotate(360deg)}}.rtissues-container,.rtissues-container *,.rtissues-container :before,.rtissues-container :after{font-family:var(--ui-font)!important;font-size:var(--ui-font-body)!important;font-weight:var(--ui-fw-body)!important;letter-spacing:normal!important;text-transform:none!important;font-style:normal!important}.rtissues-container .rtissues-hero-text h1{font-size:var(--ui-font-page-title)!important;font-weight:var(--ui-fw-body)!important}.rtissues-container .rtissues-filter-group label{color:var(--ui-text-2)!important;text-transform:none!important;letter-spacing:normal!important}.rtissues-container .rtissues-info{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex;overflow:hidden}.rtissues-container .rtissues-info span{text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden;font-size:inherit!important;color:var(--ui-muted)!important;white-space:nowrap!important}.rtissues-container .rtissues-info strong,.rtissues-container .rtissues-strong-sm{text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden;font-size:inherit!important;color:var(--ui-text)!important;white-space:nowrap!important}.rtissues-table thead th{vertical-align:middle;text-align:center!important}.rtissues-table tbody td,.rtissues-table tbody td.rtissues-center{vertical-align:middle;text-align:left!important}@media (width<=1280px){.rtissues-container{padding:20px 20px 44px}}@media (width<=1023px){.rtissues-container{padding:18px 18px 44px}.rtissues-filter-section{grid-template-columns:repeat(2,1fr)}}@media (width<=767px){.rtissues-container{gap:12px;padding:14px 12px 44px}.rtissues-hero{padding:16px}.rtissues-hero-text h1{font-size:26px!important}.rtissues-stats-grid{grid-template-columns:1fr;gap:10px}.rtissues-filter-section{grid-template-columns:1fr;padding:16px}.rtissues-table thead th:first-child,.rtissues-table tbody td:first-child{width:150px!important;min-width:140px!important;max-width:180px!important;padding:10px!important}.rtissues-container,.rtissues-container *,.rtissues-container :before,.rtissues-container :after{font-size:20px!important}.rtissues-input-wrapper input,.rtissues-input-wrapper select{height:auto;min-height:48px}.rtissues-icon-box{width:40px;height:40px}.rtissues-icon-box svg{width:19px;height:19px}}@media (width<=480px){.rtissues-stats-grid{grid-template-columns:1fr}}.rtissues-container ::-webkit-scrollbar{width:5px;height:5px}.rtissues-container ::-webkit-scrollbar-track{background:var(--ui-bg);border-radius:4px}.rtissues-container ::-webkit-scrollbar-thumb{background:var(--ui-border-2);border-radius:4px}.rtissues-container ::-webkit-scrollbar-thumb:hover{background:var(--ui-muted)}@media (prefers-reduced-motion:reduce){.rtissues-container *,.rtissues-container :before,.rtissues-container :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.ats-page{min-height:100vh;color:var(--ui-text);background:var(--ui-bg);font-family:var(--ui-font);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);-webkit-font-smoothing:antialiased;flex-direction:column;gap:16px;padding:20px 24px 56px;line-height:1.6;display:flex;position:relative}.ats-rise{opacity:0;animation:ats-rise-in .4s var(--ui-ease) forwards;animation-delay:var(--d,0s);transform:translateY(10px)}@keyframes ats-rise-in{to{opacity:1;transform:translateY(0)}}.ats-header{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-lg);box-shadow:var(--ui-shadow-xs);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.ats-header-left{flex-direction:column;gap:4px;min-width:0;display:flex}.ats-title{color:var(--ui-text);font-family:var(--ui-font);font-size:var(--ui-font-page-title);font-weight:var(--ui-fw-body);line-height:1.2}.ats-subtitle{color:var(--ui-muted);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);margin:0}.ats-back{height:42px;color:var(--ui-primary);cursor:pointer;white-space:nowrap;background:var(--ui-surface);border:1.5px solid var(--ui-primary-ring);border-radius:var(--ui-r-sm);font-family:var(--ui-font);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);transition:background .18s var(--ui-ease), color .18s var(--ui-ease), border-color .18s var(--ui-ease), transform .12s var(--ui-ease);justify-content:center;align-items:center;gap:6px;padding:0 18px;display:inline-flex}.ats-back:hover{color:var(--ui-text-2);background:var(--ui-surface);border-color:var(--ui-border-2);transform:translateY(-1px)}.ats-back:active{transform:scale(.98)}.ats-kpis{flex-wrap:wrap;gap:12px;display:flex}.ats-kpi{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-md);min-width:200px;box-shadow:var(--ui-shadow-xs);transition:box-shadow .2s var(--ui-ease), transform .2s var(--ui-ease);flex:1;align-items:center;gap:12px;padding:14px 16px 14px 20px;display:flex;position:relative;overflow:hidden}.ats-kpi:hover{box-shadow:var(--ui-shadow-sm);transform:translateY(-2px)}.ats-kpi:before{content:"";border-radius:var(--ui-r-md) 0 0 var(--ui-r-md);width:4px;position:absolute;inset:0 auto 0 0}.ats-kpi--indigo:before{background:var(--ui-primary)}.ats-kpi--cyan:before{background:var(--ui-darkcyan)}.ats-kpi--emerald:before{background:var(--ui-success)}.ats-kpi-icon{width:44px;height:44px;color:var(--ui-primary);background:var(--ui-primary-soft);border:1px solid var(--ui-primary-ring);border-radius:var(--ui-r-sm);flex:none;place-items:center;display:grid}.ats-kpi--cyan .ats-kpi-icon{color:var(--ui-darkcyan);background:var(--ui-darkcyan-soft);border-color:var(--ui-darkcyan-ring)}.ats-kpi--emerald .ats-kpi-icon{color:var(--ui-success);background:var(--ui-success-soft);border-color:var(--ui-success-ring)}.ats-kpi-icon svg{width:19px;height:19px}.ats-kpi-body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex;overflow:hidden}.ats-kpi-label{max-width:100%;color:var(--ui-muted);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);white-space:nowrap;text-overflow:ellipsis;text-transform:none;line-height:1.2;display:block;overflow:hidden}.ats-kpi-value{color:var(--ui-text);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);white-space:nowrap;text-overflow:ellipsis;line-height:1.2;overflow:hidden}.ats-charts{flex-direction:column;gap:16px;display:flex}.ats-card{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-lg);box-shadow:var(--ui-shadow-xs);transition:border-color .2s var(--ui-ease), box-shadow .2s var(--ui-ease);padding:20px 24px}.ats-card:hover{border-color:var(--ui-border-2);box-shadow:var(--ui-shadow-sm)}.ats-card-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.ats-card-title{color:var(--ui-text);font-size:var(--ui-font-page-title);font-weight:var(--ui-fw-body);line-height:1.2}.ats-card-sub{color:var(--ui-muted);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);margin-top:4px}.ats-badge{height:34px;color:var(--ui-primary);white-space:nowrap;background:var(--ui-primary-soft);border:1px solid var(--ui-primary-ring);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);border-radius:999px;align-items:center;padding:0 12px;display:inline-flex}.ats-chart-box{width:100%;min-height:260px}.ats-tooltip{background:var(--ui-text);border-radius:var(--ui-r-sm);min-width:180px;box-shadow:var(--ui-shadow-lg);border:1px solid #ffffff14;padding:12px 14px}.ats-tooltip-head{color:var(--ui-surface);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);border-bottom:1px solid #ffffff1f;align-items:center;gap:8px;margin-bottom:8px;padding-bottom:8px;display:flex}.ats-tooltip-dot{border-radius:var(--ui-r-xs);flex-shrink:0;width:8px;height:8px}.ats-tooltip-row{font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);justify-content:space-between;gap:16px;padding:2px 0;display:flex}.ats-tooltip-row span{color:#ffffff8c}.ats-tooltip-row strong{color:var(--ui-surface);font-weight:var(--ui-fw-body)}.ats-table-scroll{-webkit-overflow-scrolling:touch;width:100%;max-height:calc(100vh - 200px);overflow:auto}.ats-table-scroll::-webkit-scrollbar{width:6px;height:6px}.ats-table-scroll::-webkit-scrollbar-track{background:0 0}.ats-table-scroll::-webkit-scrollbar-thumb{background:var(--ui-border-2);border-radius:999px}.ats-table{table-layout:fixed;width:100%;min-width:720px;font-family:var(--ui-font);font-size:var(--ui-font-body);background:var(--ui-surface);border-collapse:separate;border-spacing:0}.ats-table thead th{z-index:4;color:var(--ui-muted);white-space:nowrap;background:var(--ui-surface-soft);border-bottom:1px solid var(--ui-border);font-family:var(--ui-font);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);text-transform:none;padding:13px 16px;position:sticky;top:0;text-align:center!important}.ats-table tbody td{color:var(--ui-text-2);vertical-align:middle;white-space:nowrap;background:var(--ui-surface);border-bottom:1px solid var(--ui-border);font-family:var(--ui-font);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);padding:12px 16px;text-align:left!important}.ats-row{opacity:0;animation:ats-rise-in .4s var(--ui-ease) forwards;animation-delay:var(--d,0s);transition:background .15s var(--ui-ease);transform:translateY(6px)}.ats-row:hover td{background:var(--ui-surface-soft)}.ats-row:last-child td{border-bottom:none}.ats-table thead th:first-child,.ats-table tbody td:first-child{width:30%}.ats-table thead th:nth-child(2),.ats-table tbody td:nth-child(2){width:16%}.ats-table thead th:nth-child(3),.ats-table tbody td:nth-child(3){width:18%}.ats-table thead th:nth-child(4),.ats-table tbody td:nth-child(4){width:12%}.ats-table thead th:nth-child(5),.ats-table tbody td:nth-child(5){width:24%}.ats-table thead th:first-child,.ats-table tbody td:first-child{position:sticky;left:0;box-shadow:2px 0 5px #0f172a12}.ats-table thead th:first-child{z-index:6;background:var(--ui-surface-soft)}.ats-table tbody td:first-child{z-index:3;background:var(--ui-surface);background-clip:padding-box}.ats-row:hover td:first-child{background:var(--ui-primary-solid)}.ats-emp{align-items:center;gap:10px;min-width:0;display:flex}.ats-emp-avatar{width:38px;height:38px;color:var(--ui-surface);border-radius:var(--ui-r-sm);box-shadow:var(--ui-shadow-xs);font-size:var(--ui-font-body);font-weight:var(--ui-fw-body);flex-shrink:0;place-items:center;display:grid}.ats-emp-name{color:var(--ui-text);font-weight:var(--ui-fw-body);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ats-top-label{color:var(--ui-warning);font-size:inherit;font-weight:var(--ui-fw-body)}.ats-hours{color:var(--ui-text);font-weight:var(--ui-fw-body);white-space:nowrap}.ats-bar-cell{justify-content:flex-start;align-items:center;gap:10px;display:flex}.ats-bar-track{background:var(--ui-surface-3);border-radius:999px;width:100px;height:6px;overflow:hidden}.ats-bar-fill{height:100%;animation:ats-bar-grow .8s var(--ui-ease) forwards;border-radius:999px;animation-delay:.25s}@keyframes ats-bar-grow{0%{width:0!important}}.ats-bar-pct{min-width:42px;color:var(--ui-muted);font-size:inherit;font-weight:var(--ui-fw-body);text-align:left}@media (width<=1023px){.ats-page{padding:18px 18px 44px}}@media (width<=767px){.ats-page{gap:12px;padding:14px 12px 44px}.ats-header{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.ats-title{font-size:26px!important}.ats-back{width:100%;height:46px!important}.ats-kpis{gap:10px}.ats-kpi{flex:100%;min-width:0;padding:14px 16px}.ats-card{padding:16px}.ats-card-head{flex-direction:column;align-items:flex-start}.ats-table-scroll{max-height:calc(100vh - 200px)}.ats-table{min-width:640px}.ats-table thead th:first-child,.ats-table tbody td:first-child{width:160px!important;min-width:160px!important;max-width:160px!important;padding-left:8px!important;padding-right:8px!important}.ats-bar-track{width:60px}}.ats-page,.ats-page *,.ats-page :before,.ats-page :after{font-family:var(--ui-font)!important;font-size:var(--ui-font-body)!important;font-weight:var(--ui-fw-body)!important;letter-spacing:normal!important;text-transform:none!important;font-style:normal!important}.ats-page .ats-title{font-size:var(--ui-font-page-title)!important;font-weight:var(--ui-fw-body)!important}@media (width<=767px){.ats-page,.ats-page *,.ats-page :before,.ats-page :after{font-size:20px!important;font-weight:var(--ui-fw-body)!important}.ats-page .ats-title{font-size:26px!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.qmsisoup-page{background:var(--ui-bg);min-height:100vh;font-family:var(--ui-font);color:var(--ui-text);-webkit-font-smoothing:antialiased;flex-direction:column;gap:16px;padding:22px 24px 48px;display:flex}.qmsisoup-hero{border:1px solid var(--ui-border);border-radius:var(--ui-r-lg);box-shadow:var(--ui-shadow-xs);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex;background:var(--ui-surface)!important}.qmsisoup-hero-left{align-items:center;gap:12px;min-width:0;display:flex}.qmsisoup-hero-title{color:var(--ui-text)!important;letter-spacing:-.2px!important;margin:0!important;line-height:1.2!important}.qmsisoup-hero-sub{color:var(--ui-muted)!important;margin:4px 0 0!important}.qmsisoup-btn{font-family:var(--ui-font);border-radius:var(--ui-r-sm);cursor:pointer;white-space:nowrap;transition:all .18s var(--ui-ease);justify-content:center;align-items:center;gap:6px;display:inline-flex}.qmsisoup-btn:active{transform:scale(.98)}.qmsisoup-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.qmsisoup-btn-primary{background-color:var(--ui-surface)!important;height:38px!important;color:var(--ui-primary)!important;border:1.5px solid var(--ui-primary-ring)!important;box-shadow:none!important;padding:0 18px!important}.qmsisoup-btn-primary:hover{background-color:var(--ui-surface)!important;color:var(--ui-text)!important;border-color:var(--ui-border-2)!important}.qmsisoup-btn-outline{background:var(--ui-surface);color:var(--ui-text-2);border:1.5px solid var(--ui-border-2)}.qmsisoup-btn-outline:hover{border-color:var(--ui-primary-ring);background:var(--ui-primary-soft);color:var(--ui-primary);transform:translateY(-1px)}.qmsisoup-section{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-lg);box-shadow:var(--ui-shadow-xs);overflow:hidden}.qmsisoup-section-head{border-bottom:1px solid var(--ui-border);background:var(--ui-surface-soft);align-items:center;gap:10px;padding:14px 20px;display:flex}.qmsisoup-section-title{color:var(--ui-text)!important;margin:0!important}.qmsisoup-section-body{padding:22px 24px}.qmsisoup-full-width{grid-column:1/-1}.qmsisoup-form-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.qmsisoup-field{flex-direction:column;gap:6px;display:flex}.qmsisoup-label{color:var(--ui-text-2)!important;text-transform:none!important;letter-spacing:normal!important}.qmsisoup-input{border:1.5px solid var(--ui-border);border-radius:var(--ui-r-sm);background:var(--ui-surface);width:100%;font-family:var(--ui-font);box-shadow:var(--ui-inset);transition:border-color .15s var(--ui-ease), box-shadow .15s var(--ui-ease);appearance:none;outline:none;padding:0 14px;height:42px!important;color:var(--ui-text)!important}.qmsisoup-input:hover:not(:read-only){border-color:var(--ui-border-2)}.qmsisoup-input:focus{border-color:var(--ui-primary);box-shadow:0 0 0 3px var(--ui-primary-focus)}.qmsisoup-input-readonly{background:var(--ui-surface-soft);color:var(--ui-text-2);border-color:var(--ui-border);cursor:default}.qmsisoup-file-input{border:1.5px solid var(--ui-border);border-radius:var(--ui-r-sm);background:var(--ui-surface);width:100%;font-family:var(--ui-font);color:var(--ui-text);cursor:pointer;transition:border-color .15s var(--ui-ease), box-shadow .15s var(--ui-ease);padding:6px 12px;height:42px!important}.qmsisoup-file-input:hover{border-color:var(--ui-primary)}.qmsisoup-file-input:focus{border-color:var(--ui-primary);box-shadow:0 0 0 3px var(--ui-primary-focus)}.qmsisoup-file-chips{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.qmsisoup-file-chip{background:var(--ui-primary-soft);color:var(--ui-primary);border:1px solid var(--ui-primary-ring);border-radius:999px;align-items:center;gap:6px;padding:4px 14px;display:inline-flex}.qmsisoup-form-footer{justify-content:flex-end;margin-top:24px;display:flex}.qmsisoup-submit-btn{background:var(--ui-surface)!important;min-width:140px!important;height:42px!important;color:var(--ui-primary)!important;border:1.5px solid var(--ui-primary-ring)!important;border-radius:var(--ui-r-sm)!important;box-shadow:none!important;cursor:pointer!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:0 24px!important;transition:all .18s!important;display:inline-flex!important}.qmsisoup-submit-btn:hover{transform:translateY(-1px);background:var(--ui-surface)!important;color:var(--ui-text)!important;border-color:var(--ui-border-2)!important}.qmsisoup-submit-btn:active{transform:scale(.98)}.qmsisoup-submit-btn:disabled{opacity:.5;cursor:not-allowed}.qmsisoup-modal-overlay{z-index:9999;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.qmsisoup-modal{background:var(--ui-surface);border-radius:var(--ui-r-xl);width:100%;max-width:1100px;max-height:90vh;padding:28px;overflow-y:auto;box-shadow:0 8px 40px #0f172a2e}.qmsisoup-modal::-webkit-scrollbar{width:5px}.qmsisoup-modal::-webkit-scrollbar-thumb{background:var(--ui-border-2);border-radius:999px}.qmsisoup-modal-header{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;display:flex}.qmsisoup-modal-title{color:var(--ui-text);margin:0}.qmsisoup-close-btn{border-radius:var(--ui-r-xs);background:var(--ui-danger-soft);width:34px;height:34px;color:var(--ui-danger);cursor:pointer;transition:background .14s var(--ui-ease);border:none;justify-content:center;align-items:center;display:flex}.qmsisoup-close-btn:hover{background:#fecaca}.qmsisoup-empty{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:60px 20px;display:flex}.qmsisoup-empty-icon{font-size:36px}.qmsisoup-empty-title{color:var(--ui-text-2)!important}.qmsisoup-doc-list{flex-direction:column;gap:14px;display:flex}.qmsisoup-doc-card{background:var(--ui-surface-soft);border:1px solid var(--ui-border);border-left:3px solid var(--ui-primary);border-radius:var(--ui-r-md);transition:box-shadow .2s var(--ui-ease), transform .2s var(--ui-ease);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.qmsisoup-doc-card:hover{box-shadow:var(--ui-shadow-sm);transform:translateY(-1px)}.qmsisoup-doc-left{align-items:center;gap:14px;display:flex}.qmsisoup-doc-icon{border-radius:var(--ui-r-sm);background:var(--ui-primary);width:48px;height:48px;font-size:var(--ui-font-sectitle);color:var(--ui-surface);flex-shrink:0;justify-content:center;align-items:center;display:flex}.qmsisoup-doc-title{color:var(--ui-text-2)!important;margin:0!important}.qmsisoup-doc-sub{color:var(--ui-muted)!important;margin:3px 0 0!important}.qmsisoup-doc-right{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.qmsisoup-link-btn{border-radius:var(--ui-r-xs);background:var(--ui-success);height:34px;color:var(--ui-surface);font-family:var(--ui-font);transition:background .15s var(--ui-ease), transform .1s var(--ui-ease);align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.qmsisoup-link-btn:hover{background:var(--ui-success);transform:translateY(-1px)}.qmsisoup-dl-wrap{flex-wrap:wrap;gap:6px;display:flex}.qmsisoup-dl-btn{border-radius:var(--ui-r-xs);background:var(--ui-blue);width:34px;height:34px;color:var(--ui-surface);transition:background .15s var(--ui-ease), transform .1s var(--ui-ease);justify-content:center;align-items:center;text-decoration:none;display:flex}.qmsisoup-dl-btn:hover{background:var(--ui-primary-dark);transform:translateY(-1px)}.qmsisoup-page,.qmsisoup-page *,.qmsisoup-page :before,.qmsisoup-page :after{font-family:var(--ui-font)!important;font-size:var(--ui-font-body)!important;font-weight:var(--ui-fw-body)!important;letter-spacing:normal!important;text-transform:none!important;font-style:normal!important}.qmsisoup-page .qmsisoup-hero-title,.qmsisoup-page .qmsisoup-modal-title{font-size:var(--ui-font-page-title)!important;font-weight:var(--ui-fw-body)!important}.qmsisoup-page .qmsisoup-label,.qmsisoup-page .qmsisoup-section-title{color:var(--ui-text-2)!important;text-transform:none!important;letter-spacing:normal!important}.qmsisoup-file-row{align-items:center;gap:10px;display:flex}.qmsisoup-file-row .qmsisoup-input{flex:1}.qmsisoup-choose-btn{background:var(--ui-surface);cursor:pointer;white-space:nowrap;border:1px solid #d0d5dd;border-radius:8px;padding:10px 16px}.qmsisoup-file-row{background:var(--ui-surface-soft);border:1.5px solid var(--ui-border);border-radius:10px;align-items:center;width:100%;min-height:42px;display:flex;overflow:hidden}.qmsisoup-file-name{flex:1;min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;padding:8px 12px!important}.qmsisoup-choose-btn{min-height:40px;color:var(--ui-primary);background:var(--ui-surface);cursor:pointer;white-space:nowrap;border:0;border-left:1px solid var(--ui-border);justify-content:center;align-items:center;padding:0 16px;transition:background .18s,color .18s,border-color .18s,transform .12s;display:inline-flex}.qmsisoup-choose-btn:hover{color:var(--ui-text);background:var(--ui-surface-soft)}.qmsisoup-choose-btn:active{transform:scale(.98)}.qmsisoup-file-row:focus-within{background:var(--ui-surface);border-color:var(--ui-primary);box-shadow:0 0 0 3px var(--ui-primary-focus)}.qmsisoup-hidden-file{display:none!important}@media (width<=1023px){.qmsisoup-page{padding:18px 18px 40px}.qmsisoup-form-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.qmsisoup-form-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,* :before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width<=768px){.qmsisoup-page{padding:16px!important}.qmsisoup-page,.qmsisoup-page *,.qmsisoup-page :before,.qmsisoup-page :after{font-size:20px!important;font-weight:var(--ui-fw-body)!important}.qmsisoup-page .qmsisoup-hero-title,.qmsisoup-page .qmsisoup-modal-title{font-size:26px!important;font-weight:var(--ui-fw-body)!important}.qmsisoup-hero{flex-flow:row!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:16px 18px!important;display:flex!important}.qmsisoup-hero-left{flex:1!important;min-width:0!important}.qmsisoup-page .qmsisoup-hero .qmsisoup-btn,.qmsisoup-page .qmsisoup-hero .qmsisoup-btn-primary,.qmsisoup-hero .qmsisoup-btn-primary{flex-shrink:0!important;width:auto!important;min-width:80px!important;height:36px!important;min-height:36px!important;margin-left:auto!important;padding:0 16px!important;font-size:20px!important}.qmsisoup-input,.qmsisoup-file-input{height:48px!important;min-height:48px!important}.qmsisoup-submit-btn{width:100%!important;height:52px!important;min-height:52px!important}.qmsisoup-file-chip{padding:8px 14px!important}.qmsisoup-modal{padding:20px!important}.qmsisoup-close-btn{width:34px!important;height:34px!important;min-height:34px!important;font-size:16px!important}.qmsisoup-link-btn{height:34px!important;min-height:34px!important;font-size:14px!important}.qmsisoup-dl-btn{width:34px!important;height:34px!important;min-height:34px!important;font-size:16px!important}.qmsisoup-form-grid{grid-template-columns:1fr!important}.qmsisoup-form-footer{justify-content:stretch!important}.qmsisoup-file-row{width:100%;display:flex;overflow:hidden}.qmsisoup-file-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;padding-right:8px;overflow:hidden}.qmsisoup-choose-btn{white-space:nowrap;flex:0 0 105px!important;width:105px!important;min-width:105px!important;padding:0 6px!important;font-size:20px!important}}.qmspcidssup-page{background:var(--ui-bg);min-height:100vh;font-family:var(--ui-font);color:var(--ui-text);-webkit-font-smoothing:antialiased;flex-direction:column;gap:16px;padding:22px 24px 48px;display:flex}.qmspcidssup-hero{border:1px solid var(--ui-border);border-radius:var(--ui-r-lg);box-shadow:var(--ui-shadow-xs);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex;background:var(--ui-surface)!important}.qmspcidssup-hero-left{align-items:center;gap:12px;min-width:0;display:flex}.qmspcidssup-hero-title{color:var(--ui-text)!important;letter-spacing:-.2px!important;margin:0!important;line-height:1.2!important}.qmspcidssup-hero-sub{color:var(--ui-muted)!important;margin:4px 0 0!important}.qmspcidssup-btn{font-family:var(--ui-font);border-radius:var(--ui-r-sm);cursor:pointer;white-space:nowrap;transition:all .18s var(--ui-ease);justify-content:center;align-items:center;gap:6px;display:inline-flex}.qmspcidssup-btn:active{transform:scale(.98)}.qmspcidssup-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.qmspcidssup-btn-primary{background-color:var(--ui-surface)!important;height:38px!important;color:var(--ui-primary)!important;border:1.5px solid var(--ui-primary-ring)!important;box-shadow:none!important;padding:0 18px!important}.qmspcidssup-btn-primary:hover{background-color:var(--ui-surface)!important;color:var(--ui-text)!important;border-color:var(--ui-border-2)!important}.qmspcidssup-btn-outline{background:var(--ui-surface);color:var(--ui-text-2);border:1.5px solid var(--ui-border-2)}.qmspcidssup-btn-outline:hover{border-color:var(--ui-primary-ring);background:var(--ui-primary-soft);color:var(--ui-primary);transform:translateY(-1px)}.qmspcidssup-section{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-lg);box-shadow:var(--ui-shadow-xs);overflow:hidden}.qmspcidssup-section-head{border-bottom:1px solid var(--ui-border);background:var(--ui-surface-soft);align-items:center;gap:10px;padding:14px 20px;display:flex}.qmspcidssup-section-title{color:var(--ui-text)!important;margin:0!important}.qmspcidssup-section-body{padding:22px 24px}.qmspcidssup-full-width{grid-column:1/-1}.qmspcidssup-form-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.qmspcidssup-field{flex-direction:column;gap:6px;display:flex}.qmspcidssup-label{color:var(--ui-text-2)!important;text-transform:none!important;letter-spacing:normal!important}.qmspcidssup-input{border:1.5px solid var(--ui-border);border-radius:var(--ui-r-sm);background:var(--ui-surface);width:100%;font-family:var(--ui-font);box-shadow:var(--ui-inset);transition:border-color .15s var(--ui-ease), box-shadow .15s var(--ui-ease);appearance:none;outline:none;padding:0 14px;height:42px!important;color:var(--ui-text)!important}.qmspcidssup-input:hover:not(:read-only){border-color:var(--ui-border-2)}.qmspcidssup-input:focus{border-color:var(--ui-primary);box-shadow:0 0 0 3px var(--ui-primary-focus)}.qmspcidssup-input-readonly{background:var(--ui-surface-soft);color:var(--ui-text-2);border-color:var(--ui-border);cursor:default}.qmspcidssup-file-input{border:1.5px solid var(--ui-border);border-radius:var(--ui-r-sm);background:var(--ui-surface);width:100%;font-family:var(--ui-font);color:var(--ui-text);cursor:pointer;transition:border-color .15s var(--ui-ease), box-shadow .15s var(--ui-ease);padding:6px 12px;height:42px!important}.qmspcidssup-file-input:hover{border-color:var(--ui-primary)}.qmspcidssup-file-input:focus{border-color:var(--ui-primary);box-shadow:0 0 0 3px var(--ui-primary-focus)}.qmspcidssup-file-chips{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.qmspcidssup-file-chip{background:var(--ui-primary-soft);color:var(--ui-primary);border:1px solid var(--ui-primary-ring);border-radius:999px;align-items:center;gap:6px;padding:4px 14px;display:inline-flex}.qmspcidssup-form-footer{justify-content:flex-end;margin-top:24px;display:flex}.qmspcidssup-submit-btn{background:var(--ui-surface)!important;min-width:140px!important;height:42px!important;color:var(--ui-primary)!important;border:1.5px solid var(--ui-primary-ring)!important;border-radius:var(--ui-r-sm)!important;box-shadow:none!important;cursor:pointer!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:0 24px!important;transition:all .18s!important;display:inline-flex!important}.qmspcidssup-submit-btn:hover{transform:translateY(-1px);background:var(--ui-surface)!important;color:var(--ui-text)!important;border-color:var(--ui-border-2)!important}.qmspcidssup-submit-btn:active{transform:scale(.98)}.qmspcidssup-submit-btn:disabled{opacity:.5;cursor:not-allowed}.qmspcidssup-modal-overlay{z-index:9999;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.qmspcidssup-modal{background:var(--ui-surface);border-radius:var(--ui-r-xl);width:100%;max-width:1100px;max-height:90vh;padding:28px;overflow-y:auto;box-shadow:0 8px 40px #0f172a2e}.qmspcidssup-modal::-webkit-scrollbar{width:5px}.qmspcidssup-modal::-webkit-scrollbar-thumb{background:var(--ui-border-2);border-radius:999px}.qmspcidssup-modal-header{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;display:flex}.qmspcidssup-modal-title{color:var(--ui-text);margin:0}.qmspcidssup-close-btn{border-radius:var(--ui-r-xs);background:var(--ui-danger-soft);width:34px;height:34px;color:var(--ui-danger);cursor:pointer;transition:background .14s var(--ui-ease);border:none;justify-content:center;align-items:center;display:flex}.qmspcidssup-close-btn:hover{background:#fecaca}.qmspcidssup-empty{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:60px 20px;display:flex}.qmspcidssup-empty-icon{font-size:36px}.qmspcidssup-empty-title{color:var(--ui-text-2)!important}.qmspcidssup-doc-list{flex-direction:column;gap:14px;display:flex}.qmspcidssup-doc-card{background:var(--ui-surface-soft);border:1px solid var(--ui-border);border-left:3px solid var(--ui-primary);border-radius:var(--ui-r-md);transition:box-shadow .2s var(--ui-ease), transform .2s var(--ui-ease);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.qmspcidssup-doc-card:hover{box-shadow:var(--ui-shadow-sm);transform:translateY(-1px)}.qmspcidssup-doc-left{align-items:center;gap:14px;display:flex}.qmspcidssup-doc-icon{border-radius:var(--ui-r-sm);background:var(--ui-primary);width:48px;height:48px;font-size:var(--ui-font-sectitle);color:var(--ui-surface);flex-shrink:0;justify-content:center;align-items:center;display:flex}.qmspcidssup-doc-title{color:var(--ui-text-2)!important;margin:0!important}.qmspcidssup-doc-sub{color:var(--ui-mutes)!important;margin:3px 0 0!important}.qmspcidssup-doc-right{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.qmspcidssup-link-btn{border-radius:var(--ui-r-xs);background:var(--ui-success);height:34px;color:var(--ui-surface);font-family:var(--ui-font);transition:background .15s var(--ui-ease), transform .1s var(--ui-ease);align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.qmspcidssup-link-btn:hover{background:var(--ui-success-dark);transform:translateY(-1px)}.qmspcidssup-dl-wrap{flex-wrap:wrap;gap:6px;display:flex}.qmspcidssup-dl-btn{border-radius:var(--ui-r-xs);background:var(--ui-primary);width:34px;height:34px;color:var(--ui-surface);transition:background .15s var(--ui-ease), transform .1s var(--ui-ease);justify-content:center;align-items:center;text-decoration:none;display:flex}.qmspcidssup-dl-btn:hover{background:var(--ui-primary-dark);transform:translateY(-1px)}.qmspcidssup-page,.qmspcidssup-page *,.qmspcidssup-page :before,.qmspcidssup-page :after{font-family:var(--ui-font)!important;font-size:var(--ui-font-body)!important;font-weight:var(--ui-fw-body)!important;letter-spacing:normal!important;text-transform:none!important;font-style:normal!important}.qmspcidssup-page .qmspcidssup-hero-title,.qmspcidssup-page .qmspcidssup-modal-title{font-size:var(--ui-font-page-title)!important;font-weight:var(--ui-fw-title)!important}.qmspcidssup-page .qmspcidssup-label,.qmspcidssup-page .qmspcidssup-section-title{color:var(--ui-text-2)!important;text-transform:none!important;letter-spacing:normal!important}.qmspcidssup-file-row{align-items:center;gap:10px;display:flex}.qmspcidssup-file-row .qmspcidssup-input{flex:1}.qmspcidssup-choose-btn{cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:10px 16px}.qmspcidssup-file-row{background:#f8f9fc;border:1.5px solid #e4e8f0;border-radius:10px;align-items:center;width:100%;min-height:42px;display:flex;overflow:hidden}.qmspcidssup-file-name{flex:1;min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;padding:8px 12px!important}.qmspcidssup-choose-btn{min-height:40px;color:var(--ui-primary);background:var(--ui-surface);cursor:pointer;white-space:nowrap;border:0;border-left:1px solid var(--ui-border);justify-content:center;align-items:center;padding:0 16px;transition:background .18s,color .18s,border-color .18s,transform .12s;display:inline-flex}.qmspcidssup-choose-btn:hover{color:var(--ui-text);background:var(--ui-surface-soft)}.qmspcidssup-choose-btn:active{transform:scale(.98)}.qmspcidssup-file-row:focus-within{background:var(--ui-surface);border-color:var(--ui-primary);box-shadow:0 0 0 3px var(--ui-primary-focus)}.qmspcidssup-hidden-file{display:none!important}@media (width<=1023px){.qmspcidssup-page{padding:18px 18px 40px}.qmspcidssup-form-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.qmspcidssup-form-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,* :before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width<=768px){.qmspcidssup-page{padding:16px!important}.qmspcidssup-page,.qmspcidssup-page *,.qmspcidssup-page :before,.qmspcidssup-page :after{font-size:var(--ui-font-sectitle)!important;font-weight:var(--ui-fw-body)!important}.qmspcidssup-page .qmspcidssup-hero-title,.qmspcidssup-page .qmspcidssup-modal-title{font-size:26px!important;font-weight:var(--ui-fw-body)!important}.qmspcidssup-hero{flex-flow:row!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:16px 18px!important;display:flex!important}.qmspcidssup-hero-left{flex:1!important;min-width:0!important}.qmspcidssup-page .qmspcidssup-hero .qmspcidssup-btn,.qmspcidssup-page .qmspcidssup-hero .qmspcidssup-btn-primary,.qmspcidssup-hero .qmspcidssup-btn-primary{height:36px!important;min-height:36px!important;font-size:var(--ui-font-sectitle)!important;flex-shrink:0!important;width:auto!important;min-width:80px!important;margin-left:auto!important;padding:0 16px!important}.qmspcidssup-input,.qmspcidssup-file-input{height:48px!important;min-height:48px!important}.qmspcidssup-submit-btn{width:100%!important;height:52px!important;min-height:52px!important}.qmspcidssup-file-chip{padding:8px 14px!important}.qmspcidssup-modal{padding:20px!important}.qmspcidssup-close-btn{width:34px!important;height:34px!important;min-height:34px!important;font-size:16px!important}.qmspcidssup-link-btn{height:34px!important;min-height:34px!important;font-size:14px!important}.qmspcidssup-dl-btn{width:34px!important;height:34px!important;min-height:34px!important;font-size:16px!important}.qmspcidssup-form-grid{grid-template-columns:1fr!important}.qmspcidssup-form-footer{justify-content:stretch!important}.qmspcidssup-file-row{width:100%;display:flex;overflow:hidden}.qmspcidssup-file-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;padding-right:8px;overflow:hidden}.qmspcidssup-choose-btn{white-space:nowrap;flex:0 0 105px!important;width:105px!important;min-width:105px!important;padding:0 6px!important;font-size:20px!important}}.qmsvaptup-page{background:var(--ui-bg);min-height:100vh;font-family:var(--ui-font);color:var(--ui-text);-webkit-font-smoothing:antialiased;flex-direction:column;gap:16px;padding:22px 24px 48px;display:flex}.qmsvaptup-hero{border:1px solid var(--ui-border);border-radius:var(--ui-r-lg);box-shadow:var(--ui-shadow-xs);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex;background:var(--ui-surface)!important}.qmsvaptup-hero-left{align-items:center;gap:12px;min-width:0;display:flex}.qmsvaptup-hero-title{color:var(--ui-text)!important;letter-spacing:-.2px!important;margin:0!important;line-height:1.2!important}.qmsvaptup-hero-sub{color:var(--ui-muted)!important;margin:4px 0 0!important}.qmsvaptup-btn{font-family:var(--ui-font);border-radius:var(--ui-r-sm);cursor:pointer;white-space:nowrap;transition:all .18s var(--ui-ease);justify-content:center;align-items:center;gap:6px;display:inline-flex}.qmsvaptup-btn:active{transform:scale(.98)}.qmsvaptup-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.qmsvaptup-btn-primary{background-color:var(--ui-surface)!important;height:38px!important;color:var(--ui-primary)!important;border:1.5px solid var(--ui-primary-ring)!important;box-shadow:none!important;padding:0 18px!important}.qmsvaptup-btn-primary:hover{background-color:var(--ui-surface)!important;color:var(--ui-text)!important;border-color:var(--ui-border-2)!important}.qmsvaptup-btn-outline{background:var(--ui-surface);color:var(--ui-text-2);border:1.5px solid var(--ui-border-2)}.qmsvaptup-btn-outline:hover{border-color:var(--ui-primary-ring);background:var(--ui-primary-soft);color:var(--ui-primary);transform:translateY(-1px)}.qmsvaptup-section{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-lg);box-shadow:var(--ui-shadow-xs);overflow:hidden}.qmsvaptup-section-head{border-bottom:1px solid var(--ui-border);background:var(--ui-surface-2);align-items:center;gap:10px;padding:14px 20px;display:flex}.qmsvaptup-section-title{color:var(--ui-text)!important;margin:0!important}.qmsvaptup-section-body{padding:22px 24px}.qmsvaptup-full-width{grid-column:1/-1}.qmsvaptup-form-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.qmsvaptup-field{flex-direction:column;gap:6px;display:flex}.qmsvaptup-label{color:var(--ui-text-2)!important;text-transform:none!important;letter-spacing:normal!important}.qmsvaptup-input{border:1.5px solid var(--ui-border);border-radius:var(--ui-r-sm);background:var(--ui-surface);width:100%;font-family:var(--ui-font);box-shadow:var(--ui-inset);transition:border-color .15s var(--ui-ease), box-shadow .15s var(--ui-ease);appearance:none;outline:none;padding:0 14px;height:42px!important;color:var(--ui-text)!important}.qmsvaptup-input:hover:not(:read-only){border-color:var(--ui-border-2)}.qmsvaptup-input:focus{border-color:var(--ui-primary);box-shadow:0 0 0 3px var(--ui-primary-focus)}.qmsvaptup-input-readonly{background:var(--ui-surface-soft);color:var(--ui-text-2);border-color:var(--ui-border);cursor:default}.qmsvaptup-file-input{border:1.5px solid var(--ui-border);border-radius:var(--ui-r-sm);background:var(--ui-surface);width:100%;font-family:var(--ui-font);color:var(--ui-text);cursor:pointer;transition:border-color .15s var(--ui-ease), box-shadow .15s var(--ui-ease);padding:6px 12px;height:42px!important}.qmsvaptup-file-input:hover{border-color:var(--ui-primary)}.qmsvaptup-file-input:focus{border-color:var(--ui-primary);box-shadow:0 0 0 3px var(--ui-primary-focus)}.qmsvaptup-file-chips{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.qmsvaptup-file-chip{background:var(--ui-primary-soft);color:var(--ui-primary);border:1px solid var(--ui-primary-ring);border-radius:999px;align-items:center;gap:6px;padding:4px 14px;display:inline-flex}.qmsvaptup-form-footer{justify-content:flex-end;margin-top:24px;display:flex}.qmsvaptup-submit-btn{background:var(--ui-surface)!important;min-width:140px!important;height:42px!important;color:var(--ui-primary)!important;border:1.5px solid var(--ui-primary-ring)!important;border-radius:var(--ui-r-sm)!important;box-shadow:none!important;cursor:pointer!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:0 24px!important;transition:all .18s!important;display:inline-flex!important}.qmsvaptup-submit-btn:hover{transform:translateY(-1px);background:var(--ui-surface)!important;color:var(--ui-text)!important;border-color:var(--ui-border-2)!important}.qmsvaptup-submit-btn:active{transform:scale(.98)}.qmsvaptup-submit-btn:disabled{opacity:.5;cursor:not-allowed}.qmsvaptup-modal-overlay{z-index:9999;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.qmsvaptup-modal{background:var(--ui-surface);border-radius:var(--ui-r-xl);width:100%;max-width:1100px;max-height:90vh;padding:28px;overflow-y:auto;box-shadow:0 8px 40px #0f172a2e}.qmsvaptup-modal::-webkit-scrollbar{width:5px}.qmsvaptup-modal::-webkit-scrollbar-thumb{background:var(--ui-border-2);border-radius:999px}.qmsvaptup-modal-header{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;display:flex}.qmsvaptup-modal-title{color:var(--ui-text);margin:0}.qmsvaptup-close-btn{border-radius:var(--ui-r-xs);background:var(--ui-danger-soft);width:34px;height:34px;color:var(--ui-danger);cursor:pointer;transition:background .14s var(--ui-ease);border:none;justify-content:center;align-items:center;display:flex}.qmsvaptup-close-btn:hover{background:#fecaca}.qmsvaptup-empty{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:60px 20px;display:flex}.qmsvaptup-empty-icon{font-size:36px}.qmsvaptup-empty-title{color:var(--ui-text-2)!important}.qmsvaptup-doc-list{flex-direction:column;gap:14px;display:flex}.qmsvaptup-doc-card{background:var(--ui-surface-soft);border:1px solid var(--ui-border);border-left:3px solid var(--ui-primary);border-radius:var(--ui-r-md);transition:box-shadow .2s var(--ui-ease), transform .2s var(--ui-ease);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.qmsvaptup-doc-card:hover{box-shadow:var(--ui-shadow-sm);transform:translateY(-1px)}.qmsvaptup-doc-left{align-items:center;gap:14px;display:flex}.qmsvaptup-doc-icon{border-radius:var(--ui-r-sm);background:var(--ui-primary);width:48px;height:48px;font-size:var(--ui-font-sectitle);color:var(--ui-surface);flex-shrink:0;justify-content:center;align-items:center;display:flex}.qmsvaptup-doc-title{color:var(--ui-text-2)!important;margin:0!important}.qmsvaptup-doc-sub{color:var(--ui-muted)!important;margin:3px 0 0!important}.qmsvaptup-doc-right{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.qmsvaptup-link-btn{border-radius:var(--ui-r-xs);background:var(--ui-success);height:34px;color:var(--ui-surface);font-family:var(--ui-font);transition:background .15s var(--ui-ease), transform .1s var(--ui-ease);align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.qmsvaptup-link-btn:hover{background:#15803d;transform:translateY(-1px)}.qmsvaptup-dl-wrap{flex-wrap:wrap;gap:6px;display:flex}.qmsvaptup-dl-btn{border-radius:var(--ui-r-xs);background:var(--ui-primary);width:34px;height:34px;color:var(--ui-surface);transition:background .15s var(--ui-ease), transform .1s var(--ui-ease);justify-content:center;align-items:center;text-decoration:none;display:flex}.qmsvaptup-dl-btn:hover{background:var(--ui-primary-dark);transform:translateY(-1px)}.qmsvaptup-page,.qmsvaptup-page *,.qmsvaptup-page :before,.qmsvaptup-page :after{font-family:var(--ui-font)!important;font-size:var(--ui-font-body)!important;font-weight:var(--ui-fw-body)!important;letter-spacing:normal!important;text-transform:none!important;font-style:normal!important}.qmsvaptup-page .qmsvaptup-hero-title,.qmsvaptup-page .qmsvaptup-modal-title{font-size:var(--ui-font-page-title)!important;font-weight:var(--ui-fw-body)!important}.qmsvaptup-page .qmsvaptup-label,.qmsvaptup-page .qmsvaptup-section-title{color:var(--ui-text-2)!important;text-transform:none!important;letter-spacing:normal!important}.qmsvaptup-file-row{align-items:center;gap:10px;display:flex}.qmsvaptup-file-row .qmsvaptup-input{flex:1}.qmsvaptup-choose-btn{background:var(--ui-surface);cursor:pointer;white-space:nowrap;border:1px solid #d0d5dd;border-radius:8px;padding:10px 16px}.qmsvaptup-file-row{background:var(--ui-surface-soft);border:1.5px solid var(--ui-border);border-radius:10px;align-items:center;width:100%;min-height:42px;display:flex;overflow:hidden}.qmsvaptup-file-name{flex:1;min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;padding:8px 12px!important}.qmsvaptup-choose-btn{min-height:40px;color:var(--ui-primary);background:var(--ui-surface);cursor:pointer;white-space:nowrap;border:0;border-left:1px solid var(--ui-border);justify-content:center;align-items:center;padding:0 16px;transition:background .18s,color .18s,border-color .18s,transform .12s;display:inline-flex}.qmsvaptup-choose-btn:hover{color:var(--ui-text);background:var(--ui-surface-soft)}.qmsvaptup-choose-btn:active{transform:scale(.98)}.qmsvaptup-file-row:focus-within{background:var(--ui-surface);border-color:var(--ui-primary);box-shadow:0 0 0 3px var(--ui-primary-focus)}.qmsvaptup-hidden-file{display:none!important}@media (width<=1023px){.qmsvaptup-page{padding:18px 18px 40px}.qmsvaptup-form-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.qmsvaptup-form-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,* :before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width<=768px){.qmsvaptup-page{padding:16px!important}.qmsvaptup-page,.qmsvaptup-page *,.qmsvaptup-page :before,.qmsvaptup-page :after{font-size:var(--ui-font-sectitle)!important;font-weight:var(--ui-fw-body)!important}.qmsvaptup-page .qmsvaptup-hero-title,.qmsvaptup-page .qmsvaptup-modal-title{font-size:26px!important;font-weight:var(--ui-fw-body)!important}.qmsvaptup-hero{flex-flow:row!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:16px 18px!important;display:flex!important}.qmsvaptup-hero-left{flex:1!important;min-width:0!important}.qmsvaptup-page .qmsvaptup-hero .qmsvaptup-btn,.qmsvaptup-page .qmsvaptup-hero .qmsvaptup-btn-primary,.qmsvaptup-hero .qmsvaptup-btn-primary{height:36px!important;min-height:36px!important;font-size:var(--ui-font-sectitle)!important;flex-shrink:0!important;width:auto!important;min-width:80px!important;margin-left:auto!important;padding:0 16px!important}.qmsvaptup-input,.qmsvaptup-file-input{height:48px!important;min-height:48px!important}.qmsvaptup-submit-btn{width:100%!important;height:52px!important;min-height:52px!important}.qmsvaptup-file-chip{padding:8px 14px!important}.qmsvaptup-modal{padding:20px!important}.qmsvaptup-close-btn{width:34px!important;height:34px!important;min-height:34px!important;font-size:var(--ui-font-header)!important}.qmsvaptup-link-btn{height:34px!important;min-height:34px!important;font-size:14px!important}.qmsvaptup-dl-btn{width:34px!important;height:34px!important;min-height:34px!important;font-size:var(--ui-font-header)!important}.qmsvaptup-form-grid{grid-template-columns:1fr!important}.qmsvaptup-form-footer{justify-content:stretch!important}.qmsvaptup-file-row{width:100%;display:flex;overflow:hidden}.qmsvaptup-file-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;padding-right:8px;overflow:hidden}.qmsvaptup-choose-btn{white-space:nowrap;width:105px!important;min-width:105px!important;font-size:var(--ui-font-sectitle)!important;flex:0 0 105px!important;padding:0 6px!important}}.qmsiso-assets-page,.qmsiso-page{background:var(--ui-bg);min-height:100vh;color:var(--ui-text);font-family:var(--ui-font);flex-direction:column;padding:22px 24px 48px;font-size:13.5px;display:flex}.qmsiso-page-hero,.qmsiso-hero{border-radius:var(--ui-r-lg);background:var(--ui-surface);border:1px solid var(--ui-border);box-shadow:var(--ui-shadow-xs);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:18px 24px;display:flex}.qmsiso-page-hero h1,.qmsiso-hero-title{font-family:var(--ui-font);letter-spacing:-.3px;color:var(--ui-text);font-size:24px;font-weight:700}.qmsiso-hero-subtitle{font-family:var(--ui-font);color:var(--ui-muted);margin-top:4px;font-size:13px;display:block}.qmsiso-hero-actions{flex-wrap:wrap;gap:8px;display:flex}.qmsiso-btn{border:1.5px solid var(--ui-primary-ring);border-radius:var(--ui-r-sm);height:36px;color:var(--ui-primary);font-family:var(--ui-font);cursor:pointer;white-space:nowrap;transition:background .18s var(--ui-ease), color .18s var(--ui-ease), border-color .18s var(--ui-ease), transform .12s var(--ui-ease);background:#fff;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:15px;font-weight:600;display:inline-flex}.qmsiso-btn:hover{background:var(--ui-surface);color:var(--ui-text-2);border-color:var(--ui-border-2);transform:translateY(-1px)}.qmsiso-btn:active{transform:scale(.98)}.qmsiso-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.qmsiso-btn-secondary{border:1.5px solid var(--ui-primary-ring);background:var(--ui-surface);border-radius:var(--ui-r-sm);color:var(--ui-primary);height:38px;padding:0 18px}.qmsiso-btn-secondary:hover{background:var(--ui-surface);color:var(--ui-text-2);border-color:var(--ui-border-2);transform:translateY(-1px)}.qmsiso-add-doc-btn{height:38px;padding:0 18px}.qmsiso-stats-grid{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.qmsiso-stat-card{border-radius:var(--ui-r-md);background:var(--ui-surface);border:1px solid var(--ui-border);min-width:160px;box-shadow:var(--ui-shadow-xs);transition:box-shadow .2s var(--ui-ease), transform .2s var(--ui-ease);flex:1;align-items:center;gap:16px;padding:18px 20px 18px 24px;display:flex;position:relative;overflow:hidden}.qmsiso-stat-card:hover{box-shadow:var(--ui-shadow-sm);transform:translateY(-2px)}.qmsiso-stat-card:before{content:"";border-radius:var(--ui-r-md) 0 0 var(--ui-r-md);width:4px;position:absolute;top:0;bottom:0;left:0}.qmsiso-stat-chip{border-radius:var(--ui-r-sm);flex:none;place-items:center;width:44px;height:44px;display:grid}.qmsiso-stat-body{flex-direction:column;gap:4px;display:flex}.qmsiso-stat-label{font-family:var(--ui-font);letter-spacing:.7px;text-transform:uppercase;color:var(--ui-muted);font-size:11px;font-weight:700;line-height:1}.qmsiso-stat-card h3{font-family:var(--ui-font);color:var(--ui-text);letter-spacing:-.5px;font-size:26px;font-weight:700;line-height:1.1}.qmsiso-stat-total .qmsiso-stat-chip{background:var(--ui-primary-soft);border:1px solid var(--ui-primary-ring);color:var(--ui-primary)}.qmsiso-stat-active .qmsiso-stat-chip{background:var(--ui-success-soft);border:1px solid var(--ui-success-ring);color:var(--ui-success)}.qmsiso-stat-maintenance .qmsiso-stat-chip{background:var(--ui-warning-soft);border:1px solid var(--ui-warning-ring);color:var(--ui-warning)}.qmsiso-stat-inactive .qmsiso-stat-chip{background:var(--ui-danger-soft);border:1px solid var(--ui-danger-ring);color:var(--ui-danger)}.qmsiso-panel{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-lg);box-shadow:var(--ui-shadow-xs);margin-bottom:16px}.qmsiso-toolbar-panel{padding:16px 20px}.qmsiso-toolbar-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.qmsiso-filters-group{flex-wrap:wrap;flex:1;align-items:flex-end;gap:12px;display:flex}.qmsiso-field-group{flex-direction:column;flex:1;gap:5px;min-width:140px;display:flex}.qmsiso-field-group label{font-family:var(--ui-font);color:var(--ui-muted);text-transform:uppercase;letter-spacing:.8px;-webkit-user-select:none;user-select:none;font-size:11px;font-weight:700}.qmsiso-field-input,.qmsiso-search-input{width:100%;height:38px;font-family:var(--ui-font);border-radius:var(--ui-r-sm);border:1.5px solid var(--ui-border);background:var(--ui-surface-soft);color:var(--ui-text);box-shadow:var(--ui-inset);transition:border-color .18s var(--ui-ease), background .18s var(--ui-ease), box-shadow .18s var(--ui-ease);appearance:none;outline:none;padding:0 12px;font-size:13px;font-weight:500}.qmsiso-field-input:hover:not(:focus),.qmsiso-search-input:hover:not(:focus){border-color:var(--ui-border-2);background:var(--ui-surface)}.qmsiso-field-input:focus,.qmsiso-search-input:focus{border-color:var(--ui-primary);background:var(--ui-surface);box-shadow:0 0 0 3px var(--ui-primary-focus)}.qmsiso-field-select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237585a0' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;padding-right:30px}.qmsiso-search-wrap{width:100%;position:relative}.qmsiso-search-icon{color:var(--ui-muted);pointer-events:none;font-size:15px;line-height:1;display:flex;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.qmsiso-search-input{padding-left:34px}.qmsiso-action-group{align-items:flex-end;gap:8px;display:flex}.qmsiso-assets-table thead th{text-align:center!important}.qmsiso-assets-table thead th:not(.qmsiso-col-right){text-align:center}.qmsiso-assets-table thead th.qmsiso-col-right{text-align:right}.qmsiso-result-chip{height:38px;color:var(--ui-primary);border:1px solid var(--ui-primary-ring);border-radius:var(--ui-r-sm);font-family:var(--ui-font);letter-spacing:.4px;text-transform:uppercase;white-space:nowrap;background:#fff;align-items:center;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.qmsiso-table-panel{flex-direction:column;display:flex;overflow:hidden}.qmsiso-table-scroll{-webkit-overflow-scrolling:touch;width:100%;max-height:calc(100vh - 200px);overflow:auto}.qmsiso-assets-table,.qmsiso-table{table-layout:auto;border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-family:var(--ui-font);background:var(--ui-surface);font-size:14px}.qmsiso-assets-table thead th,.qmsiso-table thead th{z-index:2;background:var(--ui-surface-soft);color:var(--ui-muted);font-family:var(--ui-font);text-transform:uppercase;letter-spacing:.7px;text-align:center;border-bottom:1px solid var(--ui-border);white-space:nowrap;padding:12px 14px;font-size:12px;font-weight:700;position:sticky;top:0}.qmsiso-assets-table thead th:first-child,.qmsiso-table thead th:first-child{text-align:center;z-index:4;background:var(--ui-surface-soft);position:sticky;left:0;box-shadow:2px 0 5px #0f172a0f;width:340px!important;min-width:280px!important;max-width:420px!important}.qmsiso-assets-table tbody td:first-child,.qmsiso-table tbody td:first-child{z-index:3;background:var(--ui-surface);background-clip:padding-box;position:sticky;left:0;box-shadow:2px 0 5px #0f172a0f;color:var(--ui-text-2)!important;white-space:normal!important;word-break:break-word!important;overflow-wrap:anywhere!important;text-overflow:clip!important;vertical-align:top!important;width:340px!important;min-width:280px!important;max-width:420px!important;padding-top:14px!important;padding-bottom:14px!important;font-weight:600!important;line-height:1.4!important;overflow:visible!important}.qmsiso-assets-table tbody tr:hover td:first-child,.qmsiso-table tbody tr:hover td:first-child{background:var(--ui-primary-solid)}.qmsiso-doc-title-text{color:var(--ui-text-2);white-space:normal;word-break:break-word;overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.4;display:block}.qmsiso-assets-table tbody td,.qmsiso-table tbody td{border-bottom:1px solid var(--ui-border);color:var(--ui-text-2);vertical-align:middle;font-family:var(--ui-font);padding:10px 14px;font-size:14px;font-weight:500}.qmsiso-company-cell{white-space:nowrap;color:var(--ui-text-2);font-weight:500}.qmsiso-assets-table tbody tr,.qmsiso-table tbody tr{transition:background .15s var(--ui-ease)}.qmsiso-assets-table tbody tr:hover,.qmsiso-table tbody tr:hover{background:var(--ui-surface-soft)}.qmsiso-assets-table tbody tr:last-child td,.qmsiso-table tbody tr:last-child td{border-bottom:none}.qmsiso-col-center{text-align:center!important}.qmsiso-col-right{text-align:right!important}.qmsiso-font-mono{font-family:var(--ui-font);letter-spacing:normal;color:var(--ui-text);font-size:12px;font-weight:700}.qmsiso-text-muted{color:var(--ui-muted);font-size:12px;font-weight:500}.qmsiso-name-cell{color:var(--ui-text);white-space:normal;word-break:break-word;overflow-wrap:anywhere;font-weight:600}.qmsiso-empty-state{text-align:center;color:var(--ui-muted);font-family:var(--ui-font);padding:48px 20px}.qmsiso-empty-state strong{color:var(--ui-text);margin-bottom:4px;font-size:14px;font-weight:600;display:block}.qmsiso-empty-state span{font-size:13px}.qmsiso-loading-overlay{height:60vh;font-family:var(--ui-font);color:var(--ui-muted);justify-content:center;align-items:center;gap:10px;font-size:14px;display:flex}.qmsiso-spinner{border:2.5px solid var(--ui-border);border-top-color:var(--ui-primary);border-radius:50%;width:22px;height:22px;animation:.7s linear infinite qmsiso-spin}.qmsiso-actions{flex-wrap:nowrap;justify-content:center;align-items:center;gap:8px;display:flex}.qmsiso-btn-view,.qmsiso-btn-edit,.qmsiso-btn-delete{flex-shrink:0;transition:all .2s;cursor:pointer!important;border:1px solid #0000!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;min-height:38px!important;max-height:38px!important;margin:0!important;padding:0!important;display:inline-flex!important}.qmsiso-btn-view{color:#2563eb!important;background:#2563eb0f!important;border:1px solid #2563eb2e!important}.qmsiso-btn-view svg{width:18px!important;height:18px!important}.qmsiso-btn-view:hover{transform:translateY(-1px);background:#2563eb21!important;border-color:#2563eb!important}.qmsiso-btn-view:active{transform:scale(.96)}.qmsiso-btn-view:focus-visible{outline:none;box-shadow:0 0 0 3px #2563eb40!important}.qmsiso-btn-edit{color:#2563eb!important;background:#2563eb0f!important;border-color:#2563eb2e!important}.qmsiso-btn-edit:hover{transform:translateY(-1px);background:#2563eb21!important;border-color:#2563eb!important}.qmsiso-btn-delete{color:#dc2626!important;background:#dc26260d!important;border-color:#dc262626!important}.qmsiso-btn-delete:hover{transform:translateY(-1px);background:#dc262624!important;border-color:#dc2626!important}.qmsiso-btn-view:active,.qmsiso-btn-view:focus,.qmsiso-btn-edit:active,.qmsiso-btn-edit:focus,.qmsiso-btn-delete:active,.qmsiso-btn-delete:focus{transform:scale(.96)}.qmsiso-btn-view:focus,.qmsiso-btn-edit:focus{box-shadow:0 0 0 3px #2563eb40!important}.qmsiso-btn-delete:focus{box-shadow:0 0 0 3px #dc262640!important}.qmsiso-btn-view svg,.qmsiso-btn-edit svg,.qmsiso-btn-delete svg{flex:0 0 18px;width:18px!important;height:18px!important}@keyframes qmsiso-spin{to{transform:rotate(360deg)}}@media (width<=768px){.qmsiso-action-buttons{gap:6px!important}.qmsiso-action-btn{width:32px!important;height:32px!important;font-size:20px!important}}@media (width<=1280px){.qmsiso-assets-page,.qmsiso-page{padding:20px 20px 44px}}@media (width<=1100px){.qmsiso-assets-page,.qmsiso-page{padding:18px 18px 40px}.qmsiso-stat-card{flex:calc(50% - 6px)}}@media (width<=1023px){.qmsiso-toolbar-row{align-items:stretch}.qmsiso-filters-group{flex-wrap:wrap}.qmsiso-field-group{min-width:130px}}@media (width<=900px){.qmsiso-assets-page,.qmsiso-page{padding:16px 16px 36px}.qmsiso-page-hero{padding:16px 18px}.qmsiso-page-hero h1{font-size:19px}.qmsiso-assets-table thead th,.qmsiso-assets-table tbody td{padding:9px 8px;font-size:12px}}@media (width<=767px){.qmsiso-assets-page,.qmsiso-page{padding:14px 12px 40px}.qmsiso-page-hero{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.qmsiso-page-hero h1{font-size:26px}.qmsiso-hero-actions{width:100%}.qmsiso-hero-actions .qmsiso-btn{flex:1;justify-content:center;font-size:20px}.qmsiso-stat-card{flex:100%;padding:12px 14px 12px 18px}.qmsiso-stat-card h3,.qmsiso-stat-label{font-size:20px}.qmsiso-toolbar-panel{padding:14px}.qmsiso-toolbar-row{flex-direction:column;align-items:stretch}.qmsiso-filters-group{flex-direction:column}.qmsiso-field-group{min-width:100%}.qmsiso-action-group{justify-content:flex-end}.qmsiso-table-scroll{max-height:calc(100vh - 320px);overflow:auto}}@media (width<=480px){.qmsiso-stat-card{flex:100%}.qmsiso-hero-actions .qmsiso-btn{padding:0 12px;font-size:12px}.qmsiso-assets-table thead th,.qmsiso-assets-table tbody td{padding:8px;font-size:11.5px}.qmsiso-action-btn{width:28px!important;height:28px!important;font-size:12px!important}}@media (width<=420px){.qmsiso-stat-card{flex:100%}}@media (width<=380px){.qmsiso-page-hero h1{font-size:16.5px}.qmsiso-hero-subtitle{font-size:12px}.qmsiso-stat-chip{width:36px;height:36px}.qmsiso-stat-card h3{font-size:17px}.qmsiso-stat-label{font-size:9px}.qmsiso-btn{height:34px;padding:0 12px;font-size:12px}.qmsiso-add-doc-btn{height:34px}}@media (width<=767px){.qmsiso-assets-page,.qmsiso-page,.qmsiso-hero-subtitle,.qmsiso-btn,.qmsiso-btn.qmsiso-add-doc-btn,.qmsiso-add-doc-btn{font-size:var(--ui-font-sectitle)}.qmsiso-stat-card{flex:100%}.qmsiso-stat-label,.qmsiso-stat-card h3,.qmsiso-field-group label,.qmsiso-field-input,.qmsiso-search-input,.qmsiso-search-icon,.qmsiso-result-chip,.qmsiso-assets-table,.qmsiso-assets-table thead th,.qmsiso-assets-table tbody td,.qmsiso-font-mono,.qmsiso-text-muted,.qmsiso-name-cell{font-size:var(--ui-font-sectitle)}.qmsiso-action-btn{font-size:var(--ui-font-sectitle)!important}.qmsiso-empty-state strong,.qmsiso-empty-state span,.qmsiso-loading-overlay{font-size:var(--ui-font-sectitle)}}@media (prefers-reduced-motion:reduce){*,* :before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width<=767px){.qmsiso-assets-page,.qmsiso-assets-page *,.qmsiso-assets-page :before,.qmsiso-assets-page :after,.qmsiso-page,.qmsiso-page *,.qmsiso-page :before,.qmsiso-page :after{font-size:20px!important;font-weight:var(--ui-fw-body)!important}.qmsiso-assets-page .qmsiso-page-hero h1,.qmsiso-page .qmsiso-page-hero h1{font-size:26px!important;font-weight:var(--ui-fw-body)!important}.qmsiso-assets-table thead th:first-child,.qmsiso-assets-table tbody td:first-child,.qmsiso-table thead th:first-child,.qmsiso-table tbody td:first-child{white-space:normal!important;word-break:break-word!important;overflow-wrap:anywhere!important;text-overflow:clip!important;vertical-align:top!important;width:150px!important;min-width:140px!important;max-width:180px!important;padding:10px!important;line-height:1.35!important;overflow:visible!important}.qmsiso-doc-title-text,.qmsiso-name-cell{white-space:normal!important;word-break:break-word!important;overflow-wrap:anywhere!important;max-width:100%!important}}@media (width<=768px){.qmsiso-action-buttons{gap:6px!important}.qmsiso-action-btn{width:32px!important;height:32px!important;font-size:20px!important}}@media (width<=1280px){.qmsiso-assets-page,.qmsiso-page{padding:20px 20px 44px}}@media (width<=1100px){.qmsiso-assets-page,.qmsiso-page{padding:18px 18px 40px}.qmsiso-stat-card{flex:calc(50% - 6px)}}@media (width<=1023px){.qmsiso-toolbar-row{align-items:stretch}.qmsiso-filters-group{flex-wrap:wrap}.qmsiso-field-group{min-width:130px}}@media (width<=900px){.qmsiso-assets-page,.qmsiso-page{padding:16px 16px 36px}.qmsiso-page-hero{padding:16px 18px}.qmsiso-page-hero h1{font-size:19px}.qmsiso-assets-table thead th,.qmsiso-assets-table tbody td{padding:9px 8px;font-size:12px}}@media (width<=767px){.qmsiso-assets-page,.qmsiso-page{padding:14px 12px 40px}.qmsiso-page-hero{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.qmsiso-page-hero h1{font-size:26px}.qmsiso-hero-actions{width:100%}.qmsiso-hero-actions .qmsiso-btn{flex:1;justify-content:center;font-size:20px}.qmsiso-stat-card{flex:100%;padding:12px 14px 12px 18px}.qmsiso-stat-card h3,.qmsiso-stat-label{font-size:20px}.qmsiso-toolbar-panel{padding:14px}.qmsiso-toolbar-row{flex-direction:column;align-items:stretch}.qmsiso-filters-group{flex-direction:column}.qmsiso-field-group{min-width:100%}.qmsiso-action-group{justify-content:flex-end}.qmsiso-table-scroll{max-height:calc(100vh - 320px);overflow:auto}}@media (width<=480px){.qmsiso-stat-card{flex:100%}.qmsiso-hero-actions .qmsiso-btn{padding:0 12px;font-size:12px}.qmsiso-assets-table thead th,.qmsiso-assets-table tbody td{padding:8px;font-size:11.5px}.qmsiso-action-btn{width:28px!important;height:28px!important;font-size:12px!important}}@media (width<=420px){.qmsiso-stat-card{flex:100%}}@media (width<=380px){.qmsiso-page-hero h1{font-size:16.5px}.qmsiso-hero-subtitle{font-size:12px}.qmsiso-stat-chip{width:36px;height:36px}.qmsiso-stat-card h3{font-size:17px}.qmsiso-stat-label{font-size:9px}.qmsiso-btn{height:34px;padding:0 12px;font-size:12px}.qmsiso-add-doc-btn{height:34px}}@media (width<=767px){.qmsiso-assets-page,.qmsiso-page,.qmsiso-hero-subtitle,.qmsiso-btn,.qmsiso-btn.qmsiso-add-doc-btn,.qmsiso-add-doc-btn{font-size:var(--ui-font-sectitle)}.qmsiso-stat-card{flex:100%}.qmsiso-stat-label,.qmsiso-stat-card h3,.qmsiso-field-group label,.qmsiso-field-input,.qmsiso-search-input,.qmsiso-search-icon,.qmsiso-result-chip,.qmsiso-assets-table,.qmsiso-assets-table thead th,.qmsiso-assets-table tbody td,.qmsiso-font-mono,.qmsiso-text-muted,.qmsiso-name-cell{font-size:var(--ui-font-sectitle)}.qmsiso-action-btn{font-size:var(--ui-font-sectitle)!important}.qmsiso-empty-state strong,.qmsiso-empty-state span,.qmsiso-loading-overlay{font-size:var(--ui-font-sectitle)}}@media (prefers-reduced-motion:reduce){*,* :before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.qmsiso-assets-page,.qmsiso-assets-page *,.qmsiso-assets-page :before,.qmsiso-assets-page :after,.qmsiso-page,.qmsiso-page *,.qmsiso-page :before,.qmsiso-page :after{font-family:var(--ui-font)!important;font-size:var(--ui-font-body)!important;font-weight:var(--ui-fw-body)!important;letter-spacing:normal!important;text-transform:none!important;font-style:normal!important}.qmsiso-assets-page .qmsiso-page-hero h1,.qmsiso-page .qmsiso-page-hero h1{font-size:24px!important;font-weight:var(--ui-fw-body)!important;text-transform:none!important}.qmsiso-stat-card{color:var(--ui-text)}.qmsiso-stat-card .qmsiso-stat-label{color:var(--ui-muted)}.qmsiso-stat-card h3{color:var(--ui-text)}.qmsiso-stat-total:before{background:var(--ui-primary)}.qmsiso-stat-active:before{background:var(--ui-success)}.qmsiso-stat-maintenance:before{background:var(--ui-warning)}.qmsiso-stat-inactive:before{background:var(--ui-danger)}.qmsiso-stat-total .qmsiso-stat-chip{color:var(--ui-primary);background:var(--ui-primary-soft);border-color:var(--ui-primary-ring)}.qmsiso-stat-active .qmsiso-stat-chip{color:var(--ui-success);background:var(--ui-success-soft);border-color:var(--ui-success-ring)}.qmsiso-stat-maintenance .qmsiso-stat-chip{color:var(--ui-warning);background:var(--ui-warning-soft);border-color:var(--ui-warning-ring)}.qmsiso-stat-inactive .qmsiso-stat-chip{color:var(--ui-danger);background:var(--ui-danger-soft);border-color:var(--ui-danger-ring)}.qmsiso-stat-chip svg{stroke:currentColor;display:block}.qmsiso-assets-table thead th,.qmsiso-assets-table thead th.qmsiso-col-right,.qmsiso-assets-table thead th.qmsiso-col-center,.qmsiso-table thead th,.qmsiso-table thead th.qmsiso-col-right,.qmsiso-table thead th.qmsiso-col-center{vertical-align:middle;text-align:center!important}.qmsiso-assets-table tbody td,.qmsiso-table tbody td{vertical-align:middle;text-align:left!important}.qmsiso-assets-table tbody td.qmsiso-col-center,.qmsiso-table tbody td.qmsiso-col-center{text-align:left!important}.qmsiso-assets-table tbody td.qmsiso-col-center .qmsiso-action-buttons,.qmsiso-table tbody td.qmsiso-col-center .qmsiso-action-buttons{justify-content:flex-start}@media (width<=767px){.qmsiso-assets-page,.qmsiso-assets-page *,.qmsiso-assets-page :before,.qmsiso-assets-page :after,.qmsiso-page,.qmsiso-page *,.qmsiso-page :before,.qmsiso-page :after{font-size:20px!important;font-weight:var(--ui-fw-body)!important}.qmsiso-assets-page .qmsiso-page-hero h1,.qmsiso-page .qmsiso-page-hero h1{font-size:26px!important;font-weight:var(--ui-fw-body)!important}.qmsiso-assets-table thead th:first-child,.qmsiso-assets-table tbody td:first-child,.qmsiso-table thead th:first-child,.qmsiso-table tbody td:first-child{white-space:normal!important;word-break:break-word!important;overflow-wrap:anywhere!important;text-overflow:clip!important;vertical-align:top!important;width:150px!important;min-width:140px!important;max-width:180px!important;padding:10px!important;line-height:1.35!important;overflow:visible!important}.qmsiso-doc-title-text,.qmsiso-name-cell{white-space:normal!important;word-break:break-word!important;overflow-wrap:anywhere!important;max-width:100%!important}}.qmsiso-stat-body{flex:auto;min-width:0;overflow:hidden}.qmsiso-stat-label{text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden;font-size:inherit!important;white-space:nowrap!important}.qmsiso-toolbar-panel{background:var(--ui-card-bg,#fff);border:1px solid var(--ui-border,#e2e8f0);border-radius:12px;margin-bottom:16px;padding:18px 20px;box-shadow:0 1px 3px #00000005}.qmspci-assets-page,.qmspci-page{background:var(--ui-bg);min-height:100vh;color:var(--ui-text);font-family:var(--ui-font);flex-direction:column;padding:22px 24px 48px;font-size:13.5px;display:flex}.qmspci-page-hero,.qmspci-hero{border-radius:var(--ui-r-lg);background:var(--ui-surface);border:1px solid var(--ui-border);box-shadow:var(--ui-shadow-xs);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:18px 24px;display:flex}.qmspci-page-hero h1,.qmspci-hero-title{font-family:var(--ui-font);letter-spacing:-.3px;color:var(--ui-text);font-size:24px;font-weight:700}.qmspci-hero-subtitle{font-family:var(--ui-font);color:var(--ui-muted);margin-top:4px;font-size:13px;display:block}.qmspci-hero-actions{flex-wrap:wrap;gap:8px;display:flex}.qmspci-btn{border:1.5px solid var(--ui-primary-ring);border-radius:var(--ui-r-sm);height:36px;color:var(--ui-primary);font-family:var(--ui-font);cursor:pointer;white-space:nowrap;transition:background .18s var(--ui-ease), color .18s var(--ui-ease), border-color .18s var(--ui-ease), transform .12s var(--ui-ease);background:#fff;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:15px;font-weight:600;display:inline-flex}.qmspci-btn:hover{background:var(--ui-surface);color:var(--ui-text-2);border-color:var(--ui-border-2);transform:translateY(-1px)}.qmspci-btn:active{transform:scale(.98)}.qmspci-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.qmspci-btn-secondary{border:1.5px solid var(--ui-primary-ring);background:var(--ui-surface);border-radius:var(--ui-r-sm);color:var(--ui-primary);height:38px;padding:0 18px}.qmspci-btn-secondary:hover{background:var(--ui-surface);color:var(--ui-text-2);border-color:var(--ui-border-2);transform:translateY(-1px)}.qmspci-add-doc-btn{height:38px;padding:0 18px}.qmspci-stats-grid{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.qmspci-stat-card{border-radius:var(--ui-r-md);background:var(--ui-surface);border:1px solid var(--ui-border);min-width:160px;box-shadow:var(--ui-shadow-xs);transition:box-shadow .2s var(--ui-ease), transform .2s var(--ui-ease);flex:1;align-items:center;gap:16px;padding:18px 20px 18px 24px;display:flex;position:relative;overflow:hidden}.qmspci-stat-card:hover{box-shadow:var(--ui-shadow-sm);transform:translateY(-2px)}.qmspci-stat-card:before{content:"";border-radius:var(--ui-r-md) 0 0 var(--ui-r-md);width:4px;position:absolute;top:0;bottom:0;left:0}.qmspci-stat-chip{border-radius:var(--ui-r-sm);flex:none;place-items:center;width:44px;height:44px;display:grid}.qmspci-stat-body{flex-direction:column;gap:4px;display:flex}.qmspci-stat-label{font-family:var(--ui-font);letter-spacing:.7px;text-transform:uppercase;color:var(--ui-muted);font-size:11px;font-weight:700;line-height:1}.qmspci-stat-card h3{font-family:var(--ui-font);color:var(--ui-text);letter-spacing:-.5px;font-size:26px;font-weight:700;line-height:1.1}.qmspci-stat-total .qmspci-stat-chip{background:var(--ui-primary-soft);border:1px solid var(--ui-primary-ring);color:var(--ui-primary)}.qmspci-stat-active .qmspci-stat-chip{background:var(--ui-success-soft);border:1px solid var(--ui-success-ring);color:var(--ui-success)}.qmspci-stat-maintenance .qmspci-stat-chip{background:var(--ui-warning-soft);border:1px solid var(--ui-warning-ring);color:var(--ui-warning)}.qmspci-stat-inactive .qmspci-stat-chip{background:var(--ui-danger-soft);border:1px solid var(--ui-danger-ring);color:var(--ui-danger)}.qmspci-panel{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-lg);box-shadow:var(--ui-shadow-xs);margin-bottom:16px}.qmspci-toolbar-panel{padding:16px 20px}.qmspci-toolbar-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.qmspci-filters-group{flex-wrap:wrap;flex:1;align-items:flex-end;gap:12px;display:flex}.qmspci-field-group{flex-direction:column;flex:1;gap:5px;min-width:140px;display:flex}.qmspci-field-group label{font-family:var(--ui-font);color:var(--ui-muted);text-transform:uppercase;letter-spacing:.8px;-webkit-user-select:none;user-select:none;font-size:11px;font-weight:700}.qmspci-field-input,.qmspci-search-input{width:100%;height:38px;font-family:var(--ui-font);border-radius:var(--ui-r-sm);border:1.5px solid var(--ui-border);background:var(--ui-surface-soft);color:var(--ui-text);box-shadow:var(--ui-inset);transition:border-color .18s var(--ui-ease), background .18s var(--ui-ease), box-shadow .18s var(--ui-ease);appearance:none;outline:none;padding:0 12px;font-size:13px;font-weight:500}.qmspci-field-input:hover:not(:focus),.qmspci-search-input:hover:not(:focus){border-color:var(--ui-border-2);background:var(--ui-surface)}.qmspci-field-input:focus,.qmspci-search-input:focus{border-color:var(--ui-primary);background:var(--ui-surface);box-shadow:0 0 0 3px var(--ui-primary-focus)}.qmspci-field-select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237585a0' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;padding-right:30px}.qmspci-search-wrap{width:100%;position:relative}.qmspci-search-icon{color:var(--ui-muted);pointer-events:none;font-size:15px;line-height:1;display:flex;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.qmspci-search-input{padding-left:34px}.qmspci-action-group{align-items:flex-end;gap:8px;display:flex}.qmspci-assets-table thead th{text-align:center!important}.qmspci-assets-table thead th:not(.qmspci-col-right){text-align:center}.qmspci-assets-table thead th.qmspci-col-right{text-align:right}.qmspci-result-chip{height:38px;color:var(--ui-primary);border:1px solid var(--ui-primary-ring);border-radius:var(--ui-r-sm);font-family:var(--ui-font);letter-spacing:.4px;text-transform:uppercase;white-space:nowrap;background:#fff;align-items:center;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.qmspci-table-panel{flex-direction:column;display:flex;overflow:hidden}.qmspci-table-scroll{-webkit-overflow-scrolling:touch;width:100%;max-height:calc(100vh - 200px);overflow:auto}.qmspci-assets-table,.qmspci-table{table-layout:auto;border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-family:var(--ui-font);background:var(--ui-surface);font-size:14px}.qmspci-assets-table thead th,.qmspci-table thead th{z-index:2;background:var(--ui-surface-soft);color:var(--ui-muted);font-family:var(--ui-font);text-transform:uppercase;letter-spacing:.7px;text-align:center;border-bottom:1px solid var(--ui-border);white-space:nowrap;padding:12px 14px;font-size:12px;font-weight:700;position:sticky;top:0}.qmspci-assets-table thead th:first-child,.qmspci-table thead th:first-child{text-align:center;z-index:4;background:var(--ui-surface-soft);position:sticky;left:0;box-shadow:2px 0 5px #0f172a0f;width:340px!important;min-width:280px!important;max-width:420px!important}.qmspci-assets-table tbody td:first-child,.qmspci-table tbody td:first-child{z-index:3;background:var(--ui-surface);background-clip:padding-box;position:sticky;left:0;box-shadow:2px 0 5px #0f172a0f;color:var(--ui-text-2)!important;white-space:normal!important;word-break:break-word!important;overflow-wrap:anywhere!important;text-overflow:clip!important;vertical-align:top!important;width:340px!important;min-width:280px!important;max-width:420px!important;padding-top:14px!important;padding-bottom:14px!important;font-weight:600!important;line-height:1.4!important;overflow:visible!important}.qmspci-assets-table tbody tr:hover td:first-child,.qmspci-table tbody tr:hover td:first-child{background:var(--ui-primary-solid)}.qmspci-doc-title-text{color:var(--ui-text-2);white-space:normal;word-break:break-word;overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.4;display:block}.qmspci-assets-table tbody td,.qmspci-table tbody td{border-bottom:1px solid var(--ui-border);color:var(--ui-text-2);vertical-align:middle;font-family:var(--ui-font);padding:10px 14px;font-size:14px;font-weight:500}.qmspci-company-cell{white-space:nowrap;color:var(--ui-text-2);font-weight:500}.qmspci-assets-table tbody tr,.qmspci-table tbody tr{transition:background .15s var(--ui-ease)}.qmspci-assets-table tbody tr:hover,.qmspci-table tbody tr:hover{background:var(--ui-surface-soft)}.qmspci-assets-table tbody tr:last-child td,.qmspci-table tbody tr:last-child td{border-bottom:none}.qmspci-col-center{text-align:center!important}.qmspci-col-right{text-align:right!important}.qmspci-font-mono{font-family:var(--ui-font);letter-spacing:normal;color:var(--ui-text);font-size:12px;font-weight:700}.qmspci-text-muted{color:var(--ui-muted);font-size:12px;font-weight:500}.qmspci-name-cell{color:var(--ui-text);white-space:normal;word-break:break-word;overflow-wrap:anywhere;font-weight:600}.qmspci-empty-state{text-align:center;color:var(--ui-muted);font-family:var(--ui-font);padding:48px 20px}.qmspci-empty-state strong{color:var(--ui-text);margin-bottom:4px;font-size:14px;font-weight:600;display:block}.qmspci-empty-state span{font-size:13px}.qmspci-loading-overlay{height:60vh;font-family:var(--ui-font);color:var(--ui-muted);justify-content:center;align-items:center;gap:10px;font-size:14px;display:flex}.qmspci-spinner{border:2.5px solid var(--ui-border);border-top-color:var(--ui-primary);border-radius:50%;width:22px;height:22px;animation:.7s linear infinite qmspci-spin}.qmspci-actions{flex-wrap:nowrap;justify-content:center;align-items:center;gap:8px;display:flex}.qmspci-btn-view,.qmspci-btn-edit,.qmspci-btn-delete{flex-shrink:0;transition:all .2s;cursor:pointer!important;border:1px solid #0000!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;min-height:38px!important;max-height:38px!important;margin:0!important;padding:0!important;display:inline-flex!important}.qmspci-btn-view{color:#2563eb!important;background:#2563eb0f!important;border:1px solid #2563eb2e!important}.qmspci-btn-view svg{width:18px!important;height:18px!important}.qmspci-btn-view:hover{transform:translateY(-1px);background:#2563eb21!important;border-color:#2563eb!important}.qmspci-btn-view:active{transform:scale(.96)}.qmspci-btn-view:focus-visible{outline:none;box-shadow:0 0 0 3px #2563eb40!important}.qmspci-btn-edit{color:#2563eb!important;background:#2563eb0f!important;border-color:#2563eb2e!important}.qmspci-btn-edit:hover{transform:translateY(-1px);background:#2563eb21!important;border-color:#2563eb!important}.qmspci-btn-delete{color:#dc2626!important;background:#dc26260d!important;border-color:#dc262626!important}.qmspci-btn-delete:hover{transform:translateY(-1px);background:#dc262624!important;border-color:#dc2626!important}.qmspci-btn-view:active,.qmspci-btn-view:focus,.qmspci-btn-edit:active,.qmspci-btn-edit:focus,.qmspci-btn-delete:active,.qmspci-btn-delete:focus{transform:scale(.96)}.qmspci-btn-view:focus,.qmspci-btn-edit:focus{box-shadow:0 0 0 3px #2563eb40!important}.qmspci-btn-delete:focus{box-shadow:0 0 0 3px #dc262640!important}.qmspci-btn-view svg,.qmspci-btn-edit svg,.qmspci-btn-delete svg{flex:0 0 18px;width:18px!important;height:18px!important}@keyframes qmspci-spin{to{transform:rotate(360deg)}}@media (width<=768px){.qmspci-action-buttons{gap:6px!important}.qmspci-action-btn{width:32px!important;height:32px!important;font-size:20px!important}}@media (width<=1280px){.qmspci-assets-page,.qmspci-page{padding:20px 20px 44px}}@media (width<=1100px){.qmspci-assets-page,.qmspci-page{padding:18px 18px 40px}.qmspci-stat-card{flex:calc(50% - 6px)}}@media (width<=1023px){.qmspci-toolbar-row{align-items:stretch}.qmspci-filters-group{flex-wrap:wrap}.qmspci-field-group{min-width:130px}}@media (width<=900px){.qmspci-assets-page,.qmspci-page{padding:16px 16px 36px}.qmspci-page-hero{padding:16px 18px}.qmspci-page-hero h1{font-size:19px}.qmspci-assets-table thead th,.qmspci-assets-table tbody td{padding:9px 8px;font-size:12px}}@media (width<=767px){.qmspci-assets-page,.qmspci-page{padding:14px 12px 40px}.qmspci-page-hero{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.qmspci-page-hero h1{font-size:26px}.qmspci-hero-actions{width:100%}.qmspci-hero-actions .qmspci-btn{flex:1;justify-content:center;font-size:20px}.qmspci-stat-card{flex:100%;padding:12px 14px 12px 18px}.qmspci-stat-card h3,.qmspci-stat-label{font-size:20px}.qmspci-toolbar-panel{padding:14px}.qmspci-toolbar-row{flex-direction:column;align-items:stretch}.qmspci-filters-group{flex-direction:column}.qmspci-field-group{min-width:100%}.qmspci-action-group{justify-content:flex-end}.qmspci-table-scroll{max-height:calc(100vh - 320px);overflow:auto}}@media (width<=480px){.qmspci-stat-card{flex:100%}.qmspci-hero-actions .qmspci-btn{padding:0 12px;font-size:12px}.qmspci-assets-table thead th,.qmspci-assets-table tbody td{padding:8px;font-size:11.5px}.qmspci-action-btn{width:28px!important;height:28px!important;font-size:12px!important}}@media (width<=420px){.qmspci-stat-card{flex:100%}}@media (width<=380px){.qmspci-page-hero h1{font-size:16.5px}.qmspci-hero-subtitle{font-size:12px}.qmspci-stat-chip{width:36px;height:36px}.qmspci-stat-card h3{font-size:17px}.qmspci-stat-label{font-size:9px}.qmspci-btn{height:34px;padding:0 12px;font-size:12px}.qmspci-add-doc-btn{height:34px}}@media (width<=767px){.qmspci-assets-page,.qmspci-page,.qmspci-hero-subtitle,.qmspci-btn,.qmspci-btn.qmspci-add-doc-btn,.qmspci-add-doc-btn{font-size:var(--ui-font-sectitle)}.qmspci-stat-card{flex:100%}.qmspci-stat-label,.qmspci-stat-card h3,.qmspci-field-group label,.qmspci-field-input,.qmspci-search-input,.qmspci-search-icon,.qmspci-result-chip,.qmspci-assets-table,.qmspci-assets-table thead th,.qmspci-assets-table tbody td,.qmspci-font-mono,.qmspci-text-muted,.qmspci-name-cell{font-size:var(--ui-font-sectitle)}.qmspci-action-btn{font-size:var(--ui-font-sectitle)!important}.qmspci-empty-state strong,.qmspci-empty-state span,.qmspci-loading-overlay{font-size:var(--ui-font-sectitle)}}@media (prefers-reduced-motion:reduce){*,* :before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.qmspci-assets-page,.qmspci-assets-page *,.qmspci-assets-page :before,.qmspci-assets-page :after,.qmspci-page,.qmspci-page *,.qmspci-page :before,.qmspci-page :after{font-family:var(--ui-font)!important;font-size:var(--ui-font-body)!important;font-weight:var(--ui-fw-body)!important;letter-spacing:normal!important;text-transform:none!important;font-style:normal!important}.qmspci-assets-page .qmspci-page-hero h1,.qmspci-page .qmspci-page-hero h1{font-size:24px!important;font-weight:var(--ui-fw-body)!important;text-transform:none!important}.qmspci-stat-card{color:var(--ui-text)}.qmspci-stat-card .qmspci-stat-label{color:var(--ui-muted)}.qmspci-stat-card h3{color:var(--ui-text)}.qmspci-stat-total:before{background:var(--ui-primary)}.qmspci-stat-active:before{background:var(--ui-success)}.qmspci-stat-maintenance:before{background:var(--ui-warning)}.qmspci-stat-inactive:before{background:var(--ui-danger)}.qmspci-stat-total .qmspci-stat-chip{color:var(--ui-primary);background:var(--ui-primary-soft);border-color:var(--ui-primary-ring)}.qmspci-stat-active .qmspci-stat-chip{color:var(--ui-success);background:var(--ui-success-soft);border-color:var(--ui-success-ring)}.qmspci-stat-maintenance .qmspci-stat-chip{color:var(--ui-warning);background:var(--ui-warning-soft);border-color:var(--ui-warning-ring)}.qmspci-stat-inactive .qmspci-stat-chip{color:var(--ui-danger);background:var(--ui-danger-soft);border-color:var(--ui-danger-ring)}.qmspci-stat-chip svg{stroke:currentColor;display:block}.qmspci-assets-table thead th,.qmspci-assets-table thead th.qmspci-col-right,.qmspci-assets-table thead th.qmspci-col-center,.qmspci-table thead th,.qmspci-table thead th.qmspci-col-right,.qmspci-table thead th.qmspci-col-center{vertical-align:middle;text-align:center!important}.qmspci-assets-table tbody td,.qmspci-table tbody td{vertical-align:middle;text-align:left!important}.qmspci-assets-table tbody td.qmspci-col-center,.qmspci-table tbody td.qmspci-col-center{text-align:left!important}.qmspci-assets-table tbody td.qmspci-col-center .qmspci-action-buttons,.qmspci-table tbody td.qmspci-col-center .qmspci-action-buttons{justify-content:flex-start}@media (width<=767px){.qmspci-assets-page,.qmspci-assets-page *,.qmspci-assets-page :before,.qmspci-assets-page :after,.qmspci-page,.qmspci-page *,.qmspci-page :before,.qmspci-page :after{font-size:20px!important;font-weight:var(--ui-fw-body)!important}.qmspci-assets-page .qmspci-page-hero h1,.qmspci-page .qmspci-page-hero h1{font-size:26px!important;font-weight:var(--ui-fw-body)!important}.qmspci-assets-table thead th:first-child,.qmspci-assets-table tbody td:first-child,.qmspci-table thead th:first-child,.qmspci-table tbody td:first-child{white-space:normal!important;word-break:break-word!important;overflow-wrap:anywhere!important;text-overflow:clip!important;vertical-align:top!important;width:150px!important;min-width:140px!important;max-width:180px!important;padding:10px!important;line-height:1.35!important;overflow:visible!important}.qmspci-doc-title-text,.qmspci-name-cell{white-space:normal!important;word-break:break-word!important;overflow-wrap:anywhere!important;max-width:100%!important}}.qmspci-stat-body{flex:auto;min-width:0;overflow:hidden}.qmspci-stat-label{text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden;font-size:inherit!important;white-space:nowrap!important}@keyframes qmsvapt-spin{to{transform:rotate(360deg)}}@media (width<=768px){.qmsvapt-action-buttons{gap:6px!important}.qmsvapt-action-btn{width:32px!important;height:32px!important;font-size:20px!important}}@media (width<=1280px){.qmsvapt-assets-page,.qmsvapt-page{padding:20px 20px 44px}}@media (width<=1100px){.qmsvapt-assets-page,.qmsvapt-page{padding:18px 18px 40px}.qmsvapt-stat-card{flex:calc(50% - 6px)}}@media (width<=1023px){.qmsvapt-toolbar-row{align-items:stretch}.qmsvapt-filters-group{flex-wrap:wrap}.qmsvapt-field-group{min-width:130px}}@media (width<=900px){.qmsvapt-assets-page,.qmsvapt-page{padding:16px 16px 36px}.qmsvapt-page-hero{padding:16px 18px}.qmsvapt-page-hero h1{font-size:19px}.qmsvapt-assets-table thead th,.qmsvapt-assets-table tbody td{padding:9px 8px;font-size:12px}}@media (width<=767px){.qmsvapt-assets-page,.qmsvapt-page{padding:14px 12px 40px}.qmsvapt-page-hero{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.qmsvapt-page-hero h1{font-size:26px}.qmsvapt-hero-actions{width:100%}.qmsvapt-hero-actions .qmsvapt-btn{flex:1;justify-content:center;font-size:20px}.qmsvapt-stat-card{flex:100%;padding:12px 14px 12px 18px}.qmsvapt-stat-card h3,.qmsvapt-stat-label{font-size:20px}.qmsvapt-toolbar-panel{padding:14px}.qmsvapt-toolbar-row{flex-direction:column;align-items:stretch}.qmsvapt-filters-group{flex-direction:column}.qmsvapt-field-group{min-width:100%}.qmsvapt-action-group{justify-content:flex-end}.qmsvapt-table-scroll{max-height:calc(100vh - 320px);overflow:auto}}@media (width<=480px){.qmsvapt-stat-card{flex:100%}.qmsvapt-hero-actions .qmsvapt-btn{padding:0 12px;font-size:12px}.qmsvapt-assets-table thead th,.qmsvapt-assets-table tbody td{padding:8px;font-size:11.5px}.qmsvapt-action-btn{width:28px!important;height:28px!important;font-size:12px!important}}@media (width<=420px){.qmsvapt-stat-card{flex:100%}}@media (width<=380px){.qmsvapt-page-hero h1{font-size:16.5px}.qmsvapt-hero-subtitle{font-size:12px}.qmsvapt-stat-chip{width:36px;height:36px}.qmsvapt-stat-card h3{font-size:17px}.qmsvapt-stat-label{font-size:9px}.qmsvapt-btn{height:34px;padding:0 12px;font-size:12px}.qmsvapt-add-doc-btn{height:34px}}@media (width<=767px){.qmsvapt-assets-page,.qmsvapt-page,.qmsvapt-hero-subtitle,.qmsvapt-btn,.qmsvapt-btn.qmsvapt-add-doc-btn,.qmsvapt-add-doc-btn{font-size:var(--ui-font-sectitle)}.qmsvapt-stat-card{flex:100%}.qmsvapt-stat-label,.qmsvapt-stat-card h3,.qmsvapt-field-group label,.qmsvapt-field-input,.qmsvapt-search-input,.qmsvapt-search-icon,.qmsvapt-result-chip,.qmsvapt-assets-table,.qmsvapt-assets-table thead th,.qmsvapt-assets-table tbody td,.qmsvapt-font-mono,.qmsvapt-text-muted,.qmsvapt-name-cell{font-size:var(--ui-font-sectitle)}.qmsvapt-action-btn{font-size:var(--ui-font-sectitle)!important}.qmsvapt-empty-state strong,.qmsvapt-empty-state span,.qmsvapt-loading-overlay{font-size:var(--ui-font-sectitle)}}::-webkit-scrollbar{width:5px;height:6px}::-webkit-scrollbar-track{background:var(--ui-bg);border-radius:4px}::-webkit-scrollbar-thumb{background:var(--ui-border-2);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--ui-muted)}::selection{color:var(--ui-text);background:#2563eb26}@media (prefers-reduced-motion:reduce){*,* :before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.qmsvapt-assets-page,.qmsvapt-assets-page *,.qmsvapt-assets-page :before,.qmsvapt-assets-page :after,.qmsvapt-page,.qmsvapt-page *,.qmsvapt-page :before,.qmsvapt-page :after{font-family:var(--ui-font)!important;font-size:var(--ui-font-body)!important;font-weight:var(--ui-fw-body)!important;letter-spacing:normal!important;text-transform:none!important;font-style:normal!important}.qmsvapt-assets-page .qmsvapt-page-hero h1,.qmsvapt-page .qmsvapt-page-hero h1{font-size:24px!important;font-weight:var(--ui-fw-body)!important;text-transform:none!important}.qmsvapt-stat-card{color:var(--ui-text)}.qmsvapt-stat-card .qmsvapt-stat-label{color:var(--ui-muted)}.qmsvapt-stat-card h3{color:var(--ui-text)}.qmsvapt-stat-total .qmsvapt-stat-chip{color:var(--ui-primary);background:var(--ui-primary-soft);border-color:var(--ui-primary-ring)}.qmsvapt-stat-active .qmsvapt-stat-chip{color:var(--ui-success);background:var(--ui-success-soft);border-color:var(--ui-success-ring)}.qmsvapt-stat-maintenance .qmsvapt-stat-chip{color:var(--ui-warning);background:var(--ui-warning-soft);border-color:var(--ui-warning-ring)}.qmsvapt-stat-inactive .qmsvapt-stat-chip{color:var(--ui-danger);background:var(--ui-danger-soft);border-color:var(--ui-danger-ring)}.qmsvapt-stat-chip svg{stroke:currentColor;display:block}.qmsvapt-assets-table thead th,.qmsvapt-assets-table thead th.qmsvapt-col-right,.qmsvapt-assets-table thead th.qmsvapt-col-center,.qmsvapt-table thead th,.qmsvapt-table thead th.qmsvapt-col-right,.qmsvapt-table thead th.qmsvapt-col-center{vertical-align:middle;text-align:center!important}.qmsvapt-assets-table tbody td,.qmsvapt-table tbody td{vertical-align:middle;text-align:left!important}.qmsvapt-assets-table tbody td.qmsvapt-col-center,.qmsvapt-table tbody td.qmsvapt-col-center{text-align:left!important}.qmsvapt-assets-table tbody td.qmsvapt-col-center .qmsvapt-action-buttons,.qmsvapt-table tbody td.qmsvapt-col-center .qmsvapt-action-buttons{justify-content:flex-start}@media (width<=767px){.qmsvapt-assets-page,.qmsvapt-assets-page *,.qmsvapt-assets-page :before,.qmsvapt-assets-page :after,.qmsvapt-page,.qmsvapt-page *,.qmsvapt-page :before,.qmsvapt-page :after{font-size:20px!important;font-weight:var(--ui-fw-body)!important}.qmsvapt-assets-page .qmsvapt-page-hero h1,.qmsvapt-page .qmsvapt-page-hero h1{font-size:26px!important;font-weight:var(--ui-fw-body)!important}.qmsvapt-assets-table thead th:first-child,.qmsvapt-assets-table tbody td:first-child,.qmsvapt-table thead th:first-child,.qmsvapt-table tbody td:first-child{white-space:normal!important;word-break:break-word!important;overflow-wrap:anywhere!important;text-overflow:clip!important;vertical-align:top!important;width:150px!important;min-width:140px!important;max-width:180px!important;padding:10px!important;line-height:1.35!important;overflow:visible!important}.qmsvapt-doc-title-text,.qmsvapt-name-cell{white-space:normal!important;word-break:break-word!important;overflow-wrap:anywhere!important;max-width:100%!important}}.qmsvapt-stat-body{flex:auto;min-width:0;overflow:hidden}.qmsvapt-stat-label{text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden;font-size:inherit!important;white-space:nowrap!important}*,* :before,:after{box-sizing:border-box;margin:0;padding:0}.qmsvapt-assets-page,.qmsvapt-page{background:var(--ui-bg);min-height:100vh;color:var(--ui-text);font-family:var(--ui-font);flex-direction:column;padding:22px 24px 48px;font-size:13.5px;display:flex}.qmsvapt-page-hero,.qmsvapt-hero{border-radius:var(--ui-r-lg);background:var(--ui-surface);border:1px solid var(--ui-border);box-shadow:var(--ui-shadow-xs);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:18px 24px;display:flex}.qmsvapt-page-hero h1,.qmsvapt-hero-title{font-family:var(--ui-font);letter-spacing:-.3px;color:var(--ui-text);font-size:24px;font-weight:700}.qmsvapt-hero-subtitle{font-family:var(--ui-font);color:var(--ui-muted);margin-top:4px;font-size:13px;display:block}.qmsvapt-hero-actions{flex-wrap:wrap;gap:8px;display:flex}.qmsvapt-btn{border:1.5px solid var(--ui-primary-ring);border-radius:var(--ui-r-sm);height:36px;color:var(--ui-primary);font-family:var(--ui-font);cursor:pointer;white-space:nowrap;transition:background .18s var(--ui-ease), color .18s var(--ui-ease), border-color .18s var(--ui-ease), transform .12s var(--ui-ease);background:#fff;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:15px;font-weight:600;display:inline-flex}.qmsvapt-btn:hover{background:var(--ui-surface);color:var(--ui-text-2);border-color:var(--ui-border-2);transform:translateY(-1px)}.qmsvapt-btn:active{transform:scale(.98)}.qmsvapt-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.qmsvapt-btn-secondary{border:1.5px solid var(--ui-primary-ring);background:var(--ui-surface);border-radius:var(--ui-r-sm);color:var(--ui-primary);height:38px;padding:0 18px}.qmsvapt-btn-secondary:hover{background:var(--ui-surface);color:var(--ui-text-2);border-color:var(--ui-border-2);transform:translateY(-1px)}.qmsvapt-add-doc-btn{height:38px;padding:0 18px}.qmsvapt-stats-grid{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.qmsvapt-stat-card{border-radius:var(--ui-r-md);background:var(--ui-surface);border:1px solid var(--ui-border);min-width:160px;box-shadow:var(--ui-shadow-xs);transition:box-shadow .2s var(--ui-ease), transform .2s var(--ui-ease);flex:1;align-items:center;gap:16px;padding:18px 20px 18px 24px;display:flex;position:relative;overflow:hidden}.qmsvapt-stat-card:hover{box-shadow:var(--ui-shadow-sm);transform:translateY(-2px)}.qmsvapt-stat-card:before{content:"";border-radius:var(--ui-r-md) 0 0 var(--ui-r-md);width:4px;position:absolute;top:0;bottom:0;left:0}.qmsvapt-stat-chip{border-radius:var(--ui-r-sm);flex:none;place-items:center;width:44px;height:44px;display:grid}.qmsvapt-stat-body{flex-direction:column;gap:4px;display:flex}.qmsvapt-stat-label{font-family:var(--ui-font);letter-spacing:.7px;text-transform:uppercase;color:var(--ui-muted);font-size:11px;font-weight:700;line-height:1}.qmsvapt-stat-card h3{font-family:var(--ui-font);color:var(--ui-text);letter-spacing:-.5px;font-size:26px;font-weight:700;line-height:1.1}.qmsvapt-stat-total:before{background:var(--ui-primary)}.qmsvapt-stat-active:before{background:var(--ui-success)}.qmsvapt-stat-maintenance:before{background:var(--ui-warning)}.qmsvapt-stat-inactive:before{background:var(--ui-danger)}.qmsvapt-stat-total .qmsvapt-stat-chip{background:var(--ui-primary-soft);border:1px solid var(--ui-primary-ring);color:var(--ui-primary)}.qmsvapt-stat-active .qmsvapt-stat-chip{background:var(--ui-success-soft);border:1px solid var(--ui-success-ring);color:var(--ui-success)}.qmsvapt-stat-maintenance .qmsvapt-stat-chip{background:var(--ui-warning-soft);border:1px solid var(--ui-warning-ring);color:var(--ui-warning)}.qmsvapt-stat-inactive .qmsvapt-stat-chip{background:var(--ui-danger-soft);border:1px solid var(--ui-danger-ring);color:var(--ui-danger)}.qmsvapt-panel{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-lg);box-shadow:var(--ui-shadow-xs);margin-bottom:16px}.qmsvapt-toolbar-panel{padding:16px 20px}.qmsvapt-toolbar-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.qmsvapt-filters-group{flex-wrap:wrap;flex:1;align-items:flex-end;gap:12px;display:flex}.qmsvapt-field-group{flex-direction:column;flex:1;gap:5px;min-width:140px;display:flex}.qmsvapt-field-group label{font-family:var(--ui-font);color:var(--ui-muted);text-transform:uppercase;letter-spacing:.8px;-webkit-user-select:none;user-select:none;font-size:11px;font-weight:700}.qmsvapt-field-input,.qmsvapt-search-input{width:100%;height:38px;font-family:var(--ui-font);border-radius:var(--ui-r-sm);border:1.5px solid var(--ui-border);background:var(--ui-surface-soft);color:var(--ui-text);box-shadow:var(--ui-inset);transition:border-color .18s var(--ui-ease), background .18s var(--ui-ease), box-shadow .18s var(--ui-ease);appearance:none;outline:none;padding:0 12px;font-size:13px;font-weight:500}.qmsvapt-field-input:hover:not(:focus),.qmsvapt-search-input:hover:not(:focus){border-color:var(--ui-border-2);background:var(--ui-surface)}.qmsvapt-field-input:focus,.qmsvapt-search-input:focus{border-color:var(--ui-primary);background:var(--ui-surface);box-shadow:0 0 0 3px var(--ui-primary-focus)}.qmsvapt-field-select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237585a0' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;padding-right:30px}.qmsvapt-search-wrap{width:100%;position:relative}.qmsvapt-search-icon{color:var(--ui-muted);pointer-events:none;font-size:15px;line-height:1;display:flex;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.qmsvapt-search-input{padding-left:34px}.qmsvapt-action-group{align-items:flex-end;gap:8px;display:flex}.qmsvapt-assets-table thead th{text-align:center!important}.qmsvapt-assets-table thead th:not(.qmsvapt-col-right){text-align:center}.qmsvapt-assets-table thead th.qmsvapt-col-right{text-align:right}.qmsvapt-result-chip{height:38px;color:var(--ui-primary);border:1px solid var(--ui-primary-ring);border-radius:var(--ui-r-sm);font-family:var(--ui-font);letter-spacing:.4px;text-transform:uppercase;white-space:nowrap;background:#fff;align-items:center;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.qmsvapt-table-panel{flex-direction:column;display:flex;overflow:hidden}.qmsvapt-table-scroll{-webkit-overflow-scrolling:touch;width:100%;max-height:calc(100vh - 200px);overflow:auto}.qmsvapt-assets-table,.qmsvapt-table{table-layout:auto;border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-family:var(--ui-font);background:var(--ui-surface);font-size:14px}.qmsvapt-assets-table thead th,.qmsvapt-table thead th{z-index:2;background:var(--ui-surface-soft);color:var(--ui-muted);font-family:var(--ui-font);text-transform:uppercase;letter-spacing:.7px;text-align:center;border-bottom:1px solid var(--ui-border);white-space:nowrap;padding:12px 14px;font-size:12px;font-weight:700;position:sticky;top:0}.qmsvapt-assets-table thead th:first-child,.qmsvapt-table thead th:first-child{text-align:center;z-index:4;background:var(--ui-surface-soft);position:sticky;left:0;box-shadow:2px 0 5px #0f172a0f;width:340px!important;min-width:280px!important;max-width:420px!important}.qmsvapt-assets-table tbody td:first-child,.qmsvapt-table tbody td:first-child{z-index:3;background:var(--ui-surface);background-clip:padding-box;position:sticky;left:0;box-shadow:2px 0 5px #0f172a0f;color:var(--ui-text-2)!important;white-space:normal!important;word-break:break-word!important;overflow-wrap:anywhere!important;text-overflow:clip!important;vertical-align:top!important;width:340px!important;min-width:280px!important;max-width:420px!important;padding-top:14px!important;padding-bottom:14px!important;font-weight:600!important;line-height:1.4!important;overflow:visible!important}.qmsvapt-assets-table tbody tr:hover td:first-child,.qmsvapt-table tbody tr:hover td:first-child{background:var(--ui-primary-solid)}.qmsvapt-doc-title-text{color:var(--ui-text-2);white-space:normal;word-break:break-word;overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.4;display:block}.qmsvapt-assets-table tbody td,.qmsvapt-table tbody td{border-bottom:1px solid var(--ui-border);color:var(--ui-text-2);vertical-align:middle;font-family:var(--ui-font);padding:10px 14px;font-size:14px;font-weight:500}.qmsvapt-company-cell{white-space:nowrap;color:var(--ui-text-2);font-weight:500}.qmsvapt-assets-table tbody tr,.qmsvapt-table tbody tr{transition:background .15s var(--ui-ease)}.qmsvapt-assets-table tbody tr:hover,.qmsvapt-table tbody tr:hover{background:var(--ui-surface-soft)}.qmsvapt-assets-table tbody tr:last-child td,.qmsvapt-table tbody tr:last-child td{border-bottom:none}.qmsvapt-col-center{text-align:center!important}.qmsvapt-col-right{text-align:right!important}.qmsvapt-font-mono{font-family:var(--ui-font);letter-spacing:normal;color:var(--ui-text);font-size:12px;font-weight:700}.qmsvapt-text-muted{color:var(--ui-muted);font-size:12px;font-weight:500}.qmsvapt-name-cell{color:var(--ui-text);white-space:normal;word-break:break-word;overflow-wrap:anywhere;font-weight:600}.qmsvapt-empty-state{text-align:center;color:var(--ui-muted);font-family:var(--ui-font);padding:48px 20px}.qmsvapt-empty-state strong{color:var(--ui-text);margin-bottom:4px;font-size:14px;font-weight:600;display:block}.qmsvapt-empty-state span{font-size:13px}.qmsvapt-loading-overlay{height:60vh;font-family:var(--ui-font);color:var(--ui-muted);justify-content:center;align-items:center;gap:10px;font-size:14px;display:flex}.qmsvapt-spinner{border:2.5px solid var(--ui-border);border-top-color:var(--ui-primary);border-radius:50%;width:22px;height:22px;animation:.7s linear infinite qmsvapt-spin}.qmsvapt-actions{flex-wrap:nowrap;justify-content:center;align-items:center;gap:8px;display:flex}.qmsvapt-btn-view,.qmsvapt-btn-edit,.qmsvapt-btn-delete{flex-shrink:0;transition:all .2s;cursor:pointer!important;border:1px solid #0000!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;min-height:38px!important;max-height:38px!important;margin:0!important;padding:0!important;display:inline-flex!important}.qmsvapt-btn-view{color:#2563eb!important;background:#2563eb0f!important;border:1px solid #2563eb2e!important}.qmsvapt-btn-view svg{width:18px!important;height:18px!important}.qmsvapt-btn-view:hover{transform:translateY(-1px);background:#2563eb21!important;border-color:#2563eb!important}.qmsvapt-btn-view:active{transform:scale(.96)}.qmsvapt-btn-view:focus-visible{outline:none;box-shadow:0 0 0 3px #2563eb40!important}.qmsvapt-btn-edit{color:#2563eb!important;background:#2563eb0f!important;border-color:#2563eb2e!important}.qmsvapt-btn-edit:hover{transform:translateY(-1px);background:#2563eb21!important;border-color:#2563eb!important}.qmsvapt-btn-delete{color:#dc2626!important;background:#dc26260d!important;border-color:#dc262626!important}.qmsvapt-btn-delete:hover{transform:translateY(-1px);background:#dc262624!important;border-color:#dc2626!important}.qmsvapt-btn-view:active,.qmsvapt-btn-view:focus,.qmsvapt-btn-edit:active,.qmsvapt-btn-edit:focus,.qmsvapt-btn-delete:active,.qmsvapt-btn-delete:focus{transform:scale(.96)}.qmsvapt-btn-view:focus,.qmsvapt-btn-edit:focus{box-shadow:0 0 0 3px #2563eb40!important}.qmsvapt-btn-delete:focus{box-shadow:0 0 0 3px #dc262640!important}.qmsvapt-btn-view svg,.qmsvapt-btn-edit svg,.qmsvapt-btn-delete svg{flex:0 0 18px;width:18px!important;height:18px!important}@media (width<=767px){.qmsvapt-page,.qmsvapt-assets-page,.qmsvapt-page *,.qmsvapt-assets-page *{font-size:20px!important}.qmsvapt-page-hero h1,.qmsvapt-hero-title,.qmsvapt-stat-card h3{font-size:26px!important}.qmsvapt-page{gap:12px;padding:14px 12px 44px}.qmsvapt-page-hero,.qmsvapt-hero{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.qmsvapt-hero-actions,.qmsvapt-hero-actions .qmsvapt-btn{width:100%}.qmsvapt-stats-grid{grid-template-columns:1fr;gap:10px;display:grid}.qmsvapt-stat-card{min-width:0}.qmsvapt-toolbar-panel{padding:14px 16px}.qmsvapt-toolbar-row{flex-direction:column;align-items:stretch;gap:14px}.qmsvapt-filters-group{flex-direction:column;align-items:stretch;gap:12px;width:100%}.qmsvapt-field-group{width:100%;min-width:0}.qmsvapt-field-input,.qmsvapt-search-input,.qmsvapt-field-select{width:100%!important;height:48px!important;font-size:20px!important}.qmsvapt-search-wrap{width:100%!important}.qmsvapt-action-group{align-items:stretch;width:100%}.qmsvapt-action-group .qmsvapt-btn,.qmsvapt-action-group .qmsvapt-result-chip{justify-content:center;width:100%;height:48px}.qmsvapt-field-group label,.qmsvapt-assets-table thead th,.qmsvapt-table thead th{font-size:20px!important}.qmsvapt-assets-table thead th:first-child,.qmsvapt-table thead th:first-child,.qmsvapt-assets-table tbody td:first-child,.qmsvapt-table tbody td:first-child{width:150px!important;min-width:150px!important;max-width:150px!important}.qmsvapt-doc-title-text,.qmsvapt-name-cell{font-size:20px!important}.qmsvapt-btn-view,.qmsvapt-btn-edit,.qmsvapt-btn-delete{width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important}.qmsvapt-btn-view svg,.qmsvapt-btn-edit svg,.qmsvapt-btn-delete svg{width:20px!important;height:20px!important}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.wfh-checkin{--wfh-bg:#f5f6f8;--wfh-panel:#fff;--wfh-panel-raised:#f1f3f6;--wfh-line:#e2e5eb;--wfh-text:#1a1d24;--wfh-text-dim:#6b7280;--wfh-text-faint:#9aa1ad;--wfh-amber:#e08a2c;--wfh-amber-dim:#fdeed9;--wfh-cyan:#1f8fd6;--wfh-green:#1fa15a;--wfh-green-dim:#e2f6ea;--wfh-red:#e0433f;--wfh-red-dim:#fbe4e3;--wfh-gray-dim:#eceef2;--wfh-mono:"IBM Plex Mono", ui-monospace, monospace;--wfh-sans:"IBM Plex Sans", system-ui, sans-serif;background:var(--wfh-bg);color:var(--wfh-text);font-family:var(--wfh-sans);-webkit-font-smoothing:antialiased;min-height:100vh;padding:24px 16px 60px;position:relative}.wfh-orb{filter:blur(60px);pointer-events:none;z-index:0;border-radius:50%;position:absolute}.wfh-orb--1{background:#e08a2c14;width:300px;height:300px;top:-80px;left:-60px}.wfh-orb--2{background:#1f8fd60f;width:260px;height:260px;top:120px;right:-80px}.wrap{z-index:1;max-width:1040px;margin:0 auto;position:relative}.hero{background:var(--wfh-panel);border:1px solid var(--wfh-line);border-radius:14px;align-items:center;gap:16px;margin-bottom:18px;padding:18px 22px;display:flex;box-shadow:0 1px 2px #1018280a}.hero-ring{background:var(--wfh-panel-raised);width:44px;height:44px;color:var(--wfh-text-dim);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.hero--active .hero-ring{background:var(--wfh-green-dim);color:var(--wfh-green)}.hero--checkedout .hero-ring{background:var(--wfh-gray-dim);color:var(--wfh-text-dim)}.hero-eyebrow{font-family:var(--wfh-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--wfh-text-faint);font-size:11px}.hero-name{margin-top:2px;font-size:17px;font-weight:600}.hero-sub{color:var(--wfh-text-dim);margin-top:2px;font-size:13px}.hero-status{font-family:var(--wfh-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--wfh-text-dim);align-items:center;gap:8px;margin-left:auto;font-size:12px;display:flex}.hero-status-dot{background:var(--wfh-text-faint);border-radius:50%;width:9px;height:9px}.hero--active .hero-status-dot{background:var(--wfh-green)}.hero--checkedout .hero-status-dot{background:var(--wfh-text-faint)}.banner{border-radius:10px;align-items:center;gap:10px;margin-bottom:16px;padding:12px 16px;font-size:13px;display:flex}.banner--warn{background:var(--wfh-amber-dim);color:#8a5518;border:1px solid #f2d9b3}.grid{grid-template-columns:1.1fr 1fr;gap:16px;display:grid}@media (width<=820px){.grid{grid-template-columns:1fr}}.full{grid-column:1/-1}.panel{background:var(--wfh-panel);border:1px solid var(--wfh-line);border-radius:14px;margin-bottom:16px;padding:20px;box-shadow:0 1px 2px #1018280a}.panel-title{font-family:var(--wfh-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--wfh-text-dim);justify-content:space-between;align-items:center;margin-bottom:14px;font-size:11px;display:flex}.spinner{border:2px solid var(--wfh-line);border-top-color:var(--wfh-amber);border-radius:50%;width:12px;height:12px;animation:.8s linear infinite wfh-spin}@keyframes wfh-spin{to{transform:rotate(360deg)}}.readout{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.readout-cell{background:var(--wfh-panel-raised);border:1px solid var(--wfh-line);border-radius:10px;padding:10px 12px}.readout-label{letter-spacing:.08em;text-transform:uppercase;color:var(--wfh-text-faint);margin-bottom:4px;font-size:10px}.readout-value{font-family:var(--wfh-mono);color:var(--wfh-cyan);white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:500;overflow:hidden}.readout-value.dim{color:var(--wfh-text-dim);font-size:13px}.wfh-map{border:1px solid var(--wfh-line);border-radius:10px;height:220px;margin-top:4px}.map-link{color:var(--wfh-cyan);font-size:12px;font-family:var(--wfh-mono);align-items:center;gap:4px;margin-top:10px;text-decoration:none;display:inline-flex}.map-link:hover{text-decoration:underline}.ring-row{justify-content:center;margin-top:14px;display:flex}.ring{border-radius:50%;justify-content:center;align-items:center;width:96px;height:96px;display:flex}.ring-inner{background:var(--wfh-panel);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:76px;height:76px;display:flex}.ring-time{font-family:var(--wfh-mono);color:var(--wfh-amber);font-size:15px;font-weight:600}.ring-label{text-transform:uppercase;letter-spacing:.06em;color:var(--wfh-text-faint);margin-top:2px;font-size:9px}.wfh-checkin label{letter-spacing:.04em;color:var(--wfh-text-dim);margin-top:14px;margin-bottom:6px;font-size:11px;display:block}.wfh-checkin label:first-of-type{margin-top:0}.wfh-checkin input{border:1px solid var(--wfh-line);background:var(--wfh-panel-raised);width:100%;color:var(--wfh-text);font-family:var(--wfh-mono);border-radius:8px;padding:10px 12px;font-size:13px;transition:border-color .15s}.wfh-checkin input:focus{border-color:var(--wfh-amber);outline:none}.wfh-checkin input::placeholder{color:var(--wfh-text-faint);font-family:var(--wfh-sans)}.wfh-checkin button{font-family:var(--wfh-sans);cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:13px;font-weight:600;transition:all .15s;display:flex}.wfh-checkin button:disabled{opacity:.4;cursor:not-allowed}.btn-primary{background:var(--wfh-amber);color:#fff}.btn-primary:hover:not(:disabled){background:#c97a24}.btn-stop{color:var(--wfh-red);border-color:var(--wfh-red);background:#fff}.btn-stop:hover:not(:disabled){background:var(--wfh-red-dim)}.btn-ghost{background:var(--wfh-panel-raised);color:var(--wfh-text-dim);border-color:var(--wfh-line);padding:10px 12px;font-size:12px}.btn-ghost:hover:not(:disabled){color:var(--wfh-text);border-color:var(--wfh-text-faint)}.btn-full{width:100%}.manual-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.auto-status{color:var(--wfh-text-dim);margin-top:10px;font-size:12px;line-height:1.5}.filters{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.filter-field{background:var(--wfh-panel-raised);border:1px solid var(--wfh-line);border-radius:8px;align-items:center;gap:6px;padding:0 10px;display:flex}.filter-field input{background:0 0;border:none;padding:8px 0}.filter-field input:focus{outline:none}.filter-field .material-symbols-rounded{color:var(--wfh-text-faint);font-size:16px}.wfh-checkin button.primary{background:var(--wfh-amber);color:#fff;border-color:#0000;padding:9px 14px;font-size:12px}.wfh-checkin button.primary:hover:not(:disabled){background:#c97a24}.table-scroll{max-height:380px;overflow-y:auto}.wfh-checkin table{border-collapse:collapse;width:100%;font-size:12.5px}.wfh-checkin th{text-align:left;font-family:var(--wfh-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--wfh-text-faint);border-bottom:1px solid var(--wfh-line);background:var(--wfh-panel);padding:8px 6px;font-size:10px;position:sticky;top:0}.wfh-checkin td{border-bottom:1px solid var(--wfh-line);vertical-align:top;padding:9px 6px}.wfh-checkin tr.row-clickable{cursor:pointer}.wfh-checkin tr.row-clickable:hover{background:var(--wfh-panel-raised)}.mono-small{font-family:var(--wfh-mono);color:var(--wfh-text-dim);font-size:11px}.pill{letter-spacing:.03em;text-transform:uppercase;font-size:10px;font-weight:600;font-family:var(--wfh-mono);border-radius:10px;padding:2px 8px;display:inline-block}.pill-active{background:var(--wfh-green-dim);color:var(--wfh-green)}.pill-inactive{background:var(--wfh-red-dim);color:var(--wfh-red)}.pill-checked_in{background:var(--wfh-amber-dim);color:var(--wfh-amber)}.pill-checked_out{background:var(--wfh-gray-dim);color:var(--wfh-text-dim)}.pill-unknown{background:var(--wfh-gray-dim);color:var(--wfh-text-faint)}.empty-state{color:var(--wfh-text-faint);text-align:center;padding:20px 4px;font-size:12px}.diag-toggle{color:var(--wfh-text-dim);font-family:var(--wfh-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:4px 0;font-size:11px;display:flex}.diag-toggle:hover{color:var(--wfh-text)}.diag-toggle .chev{font-size:10px;transition:transform .15s}.diag-toggle.open .chev{transform:rotate(90deg)}.diag-body{margin-top:14px;display:none}.diag-body.open{display:block}.diag-panel{margin-bottom:12px}.diag-panel:last-child{margin-bottom:0}.diag-panel h4{letter-spacing:.08em;text-transform:uppercase;color:var(--wfh-text-faint);margin-bottom:6px;font-size:10px;font-weight:500}.wfh-checkin pre{color:#1f6f3f;font-family:var(--wfh-mono);border:1px solid var(--wfh-line);background:#f7f8fa;border-radius:8px;max-height:220px;padding:12px;font-size:12px;line-height:1.6;overflow:auto}.log{color:#3a4a63}.wfh-admin{--wfh-bg:#f5f7fb;--wfh-panel:#fff;--wfh-panel-raised:#f8fafc;--wfh-line:#e5e7eb;--wfh-text:#172033;--wfh-text-dim:#64748b;--wfh-text-faint:#94a3b8;--wfh-amber:#f59e0b;--wfh-amber-dim:#fff7e6;--wfh-cyan:#0284c7;--wfh-cyan-dim:#e0f2fe;--wfh-green:#16a34a;--wfh-green-dim:#dcfce7;--wfh-red:#dc2626;--wfh-red-dim:#fee2e2;--wfh-gray-dim:#eef2f7;--wfh-mono:"DM Sans", system-ui, sans-serif;--wfh-sans:"DM Sans", system-ui, sans-serif;background:var(--wfh-bg);min-height:100%;color:var(--wfh-text);font-family:var(--wfh-sans);border-radius:14px;padding:24px 20px 60px;position:relative;overflow:hidden}.wfh-admin *,.wfh-admin :before,.wfh-admin :after{box-sizing:border-box}.wfh-admin .wrap{z-index:1;max-width:1500px;margin:0 auto;position:relative}.wfh-admin .wfh-orb{filter:blur(90px);pointer-events:none;z-index:0;opacity:.08;border-radius:50%;position:absolute}.wfh-admin .wfh-orb--1{background:var(--wfh-amber);width:420px;height:420px;top:-180px;left:-140px}.wfh-admin .wfh-orb--2{background:var(--wfh-cyan);width:400px;height:400px;bottom:-200px;right:-140px}.wfh-admin .gate-icon{background:var(--wfh-red-dim);width:60px;height:60px;color:var(--wfh-red);border:1px solid #fecaca;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 18px;display:flex}.wfh-admin .gate-icon .material-symbols-rounded{font-size:28px}.wfh-admin .header{background:var(--wfh-panel);border:1px solid var(--wfh-line);border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;padding:16px 18px;display:flex;box-shadow:0 4px 14px #0f172a0d,0 1px 3px #0f172a08}.wfh-admin .header h1{color:var(--wfh-text);margin:0 10px 0 2px;font-size:20px;font-weight:700;line-height:1}.wfh-admin .stat-pill{font-family:var(--wfh-mono);color:var(--wfh-text-dim);background:var(--wfh-panel-raised);border:1px solid var(--wfh-line);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:11px;display:flex}.wfh-admin .stat-pill b{color:var(--wfh-text);font-size:13px;font-weight:700}.wfh-admin .sw{border-radius:50%;flex-shrink:0;width:8px;height:8px}.wfh-admin .stat-active .sw{background:var(--wfh-green);box-shadow:0 0 0 3px var(--wfh-green-dim)}.wfh-admin .stat-inactive .sw{background:var(--wfh-red);box-shadow:0 0 0 3px var(--wfh-red-dim)}.wfh-admin .stat-checkedin .sw{background:var(--wfh-amber);box-shadow:0 0 0 3px var(--wfh-amber-dim)}.wfh-admin .stat-checkedout .sw,.wfh-admin .stat-notcheckedin .sw{background:var(--wfh-text-faint)}.wfh-admin .header-right{align-items:center;gap:8px;margin-left:auto;display:flex}.wfh-admin .last-refresh{font-family:var(--wfh-mono);color:var(--wfh-text-faint);padding-right:4px;font-size:10px}.wfh-admin .company-filter{margin-left:8px}.wfh-admin .company-filter select{border:1px solid var(--wfh-line);background:var(--wfh-panel-raised);color:var(--wfh-text);font-family:var(--wfh-mono);border-radius:9px;outline:none;padding:8px 30px 8px 10px;font-size:11px}.wfh-admin .company-filter select:focus{border-color:var(--wfh-cyan)}.wfh-admin .company-filter select option{color:var(--wfh-text);background:#fff}.wfh-admin .company-filter:has(select:disabled){opacity:.5}.wfh-admin button{font-family:var(--wfh-sans);border:1px solid var(--wfh-line);cursor:pointer;min-height:36px;color:var(--wfh-text-dim);background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:8px 13px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s,color .15s,box-shadow .15s,transform .15s;display:flex}.wfh-admin button .material-symbols-rounded{font-size:17px}.wfh-admin button:hover{color:var(--wfh-text);background:#f8fafc;border-color:#cbd5e1;box-shadow:0 2px 6px #0f172a0f}.wfh-admin button:active{transform:translateY(1px)}.wfh-admin button.primary{background:var(--wfh-text);color:#fff;border-color:var(--wfh-text);box-shadow:0 3px 8px #0f172a26}.wfh-admin button.primary:hover{background:#273449;border-color:#273449;transform:translateY(-1px)}.wfh-admin button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.wfh-admin .banner{border-radius:11px;align-items:center;gap:10px;margin-bottom:16px;padding:11px 14px;font-size:13px;display:flex}.wfh-admin .banner--warn{background:var(--wfh-red-dim);color:var(--wfh-red);border:1px solid #fecaca}.wfh-admin .banner .material-symbols-rounded{flex-shrink:0;font-size:18px}.wfh-admin .grid{grid-template-columns:minmax(0,1.35fr) minmax(380px,1fr);gap:18px;display:grid}@media (width<=1100px){.wfh-admin .grid{grid-template-columns:1fr}}.wfh-admin .panel{background:var(--wfh-panel);border:1px solid var(--wfh-line);border-radius:16px;margin-bottom:18px;padding:18px;transition:border-color .2s,box-shadow .2s;box-shadow:0 4px 14px #0f172a0b,0 1px 3px #0f172a06}.wfh-admin .panel:hover{border-color:#d7dee8;box-shadow:0 8px 22px #0f172a12,0 2px 5px #0f172a08}.wfh-admin .panel-title{font-family:var(--wfh-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--wfh-text-dim);justify-content:space-between;align-items:center;margin-bottom:13px;font-size:11px;font-weight:600;display:flex}.wfh-admin .wfh-admin-map{border:1px solid var(--wfh-line);filter:saturate(.95)brightness();background:#eef2f7;border-radius:12px;height:520px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff80}.wfh-admin .leaflet-popup-content-wrapper,.wfh-admin .leaflet-popup-tip{background:#fff}.wfh-admin .leaflet-popup-content{color:var(--wfh-text);font-family:var(--wfh-sans);font-size:12px;line-height:1.6}.wfh-admin .leaflet-control-zoom a{color:#334155;background:#fff;border-color:#e2e8f0}.wfh-admin .leaflet-control-zoom a:hover{background:#f8fafc}.wfh-admin table{border-collapse:separate;border-spacing:0;width:100%;font-size:12.5px}.wfh-admin th{text-align:left;font-family:var(--wfh-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--wfh-text-faint);border-bottom:1px solid var(--wfh-line);z-index:2;background:#fff;padding:10px 8px;font-size:9.5px;font-weight:600;position:sticky;top:0}.wfh-admin td{vertical-align:middle;color:var(--wfh-text);border-bottom:1px solid #edf0f4;padding:10px 8px}.wfh-admin tbody tr:last-child td{border-bottom:none}.wfh-admin tr.row-clickable{cursor:pointer;transition:background .12s,transform .12s}.wfh-admin tr.row-clickable:hover{background:#f8fafc}.wfh-admin .table-scroll{border:1px solid #edf0f4;border-radius:10px;max-height:420px;overflow-y:auto}.wfh-admin .table-scroll::-webkit-scrollbar{width:6px;height:6px}.wfh-admin .table-scroll::-webkit-scrollbar-track{background:#f8fafc}.wfh-admin .table-scroll::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.wfh-admin .table-scroll::-webkit-scrollbar-thumb:hover{background:#94a3b8}.wfh-admin .avatar{width:32px;height:32px;font-family:var(--wfh-mono);color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex}.wfh-admin .avatar-live{color:var(--wfh-green);background:var(--wfh-green-dim);border-color:#86efac;box-shadow:0 0 0 3px #16a34a14}.wfh-admin .emp-name{color:var(--wfh-text);font-weight:600;line-height:1.35}.wfh-admin .emp-code{font-family:var(--wfh-mono);color:var(--wfh-text-faint);margin-top:2px;font-size:10px}.wfh-admin .mono-small{font-family:var(--wfh-mono);color:var(--wfh-text-dim);font-size:10.5px}.wfh-admin .pill{letter-spacing:.03em;text-transform:uppercase;font-size:9.5px;font-weight:700;font-family:var(--wfh-mono);white-space:nowrap;border-radius:999px;align-items:center;padding:4px 9px;display:inline-flex}.wfh-admin .pill-active{background:var(--wfh-green-dim);color:var(--wfh-green)}.wfh-admin .pill-inactive{background:var(--wfh-red-dim);color:var(--wfh-red)}.wfh-admin .pill-checked_in{background:var(--wfh-amber-dim);color:#d97706}.wfh-admin .pill-checked_out{background:var(--wfh-gray-dim);color:var(--wfh-text-dim)}.wfh-admin .pill-not_checked_in{color:#64748b;background:#f1f5f9}.wfh-admin .pill-unknown{background:var(--wfh-gray-dim);color:var(--wfh-text-dim)}.wfh-admin .filters{flex-wrap:wrap;gap:8px;margin-bottom:13px;display:flex}.wfh-admin .filter-field{border:1px solid var(--wfh-line);background:#fff;border-radius:9px;align-items:center;gap:8px;min-height:36px;padding:0 10px;transition:border-color .15s,box-shadow .15s;display:flex}.wfh-admin .filter-field:focus-within{border-color:#94a3b8;box-shadow:0 0 0 3px #94a3b81f}.wfh-admin .filter-field .material-symbols-rounded{color:var(--wfh-text-faint);font-size:16px}.wfh-admin .filter-field input{width:150px;color:var(--wfh-text);font-family:var(--wfh-mono);background:0 0;border:none;outline:none;padding:8px 0;font-size:11px}.wfh-admin .filter-field input::placeholder{color:#a8b1bf}.wfh-admin .filter-field input[type=date]{width:135px}.wfh-admin .filter-field input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.55}.wfh-admin .empty-state{color:var(--wfh-text-faint);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:30px 10px;font-size:12px;display:flex}.wfh-admin .empty-state .material-symbols-rounded{opacity:.55;font-size:25px}.wfh-admin .full{grid-column:1/-1}@media (width<=900px){.wfh-admin{padding:16px 12px 40px}.wfh-admin .header{padding:14px}.wfh-admin .header h1{width:100%;margin-bottom:4px}.wfh-admin .header-right{justify-content:flex-end;width:100%;margin-left:0}.wfh-admin .wfh-admin-map{height:430px}}@media (width<=600px){.wfh-admin{border-radius:10px;padding:10px 8px 30px}.wfh-admin .header{border-radius:12px;gap:7px}.wfh-admin .stat-pill{padding:6px 9px;font-size:10px}.wfh-admin .header-right{flex-wrap:wrap}.wfh-admin .last-refresh{width:100%;margin-bottom:2px}.wfh-admin .panel{border-radius:12px;padding:12px}.wfh-admin .wfh-admin-map{height:350px}.wfh-admin .filters{flex-direction:column}.wfh-admin .filter-field,.wfh-admin .filter-field input,.wfh-admin .filter-field input[type=date],.wfh-admin .filters button{width:100%}.wfh-admin .table-scroll{max-height:380px;overflow-x:auto}.wfh-admin table{min-width:650px}}.wfh-admin button:focus-visible,.wfh-admin input:focus-visible,.wfh-admin select:focus-visible{outline:2px solid var(--wfh-cyan);outline-offset:2px}.wfh-admin ::selection{color:#172033;background:#dbeafe}.wfh-admin{color:#18263d;background:#f3f6fb;min-height:100vh;padding:24px}.wfh-admin .header{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:22px;display:flex}.wfh-admin .header h1{color:#14233c;letter-spacing:-.7px;width:100%;margin:0 0 6px;font-size:28px}.wfh-admin .stat-pill{color:#516078;background:#fff;border:1px solid #e0e7f0;border-radius:12px;align-items:center;gap:9px;padding:13px 15px;font-size:13px;display:flex;box-shadow:0 2px 5px #14233c04}.wfh-admin .stat-pill b{color:#14233c;margin-left:10px;font-size:22px}.wfh-admin .sw{background:#94a3b8;border-radius:50%;width:8px;height:8px;display:inline-block}.wfh-admin .stat-active .sw{background:#16865e}.wfh-admin .stat-inactive .sw{background:#dc5252}.wfh-admin .stat-checkedin .sw{background:#dd951a}.wfh-admin .header-right{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.wfh-admin .last-refresh{color:#64748b;font-size:12px}.wfh-admin button{color:#284360;cursor:pointer;font:inherit;background:#fff;border:1px solid #d9e2ee;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:9px 13px;font-size:13px;display:inline-flex}.wfh-admin button:hover{background:#edf4ff;border-color:#9cbbe9}.wfh-admin .grid>.full{grid-column:1/-1}.wfh-admin .panel{background:#fff;border:1px solid #e0e7f0;border-radius:15px;overflow:hidden;box-shadow:0 4px 20px #14233c05}.wfh-admin .panel-title{color:#14233c;background:#fff;border-bottom:1px solid #e8edf5;padding:18px 20px;font-weight:650}.wfh-admin .wfh-admin-map{z-index:0;background:#e7eef4;width:100%;height:520px;min-height:420px;position:relative}.wfh-admin .wfh-map-toolbar{color:#64748b;background:#f8fafd;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 18px;font-size:12px;display:flex}.wfh-admin .wfh-map-warning,.wfh-admin .banner{color:#805714;background:#fff5df;padding:12px 18px;font-size:13px}.wfh-admin .wfh-search{border-bottom:1px solid #e8edf5;padding:12px 16px}.wfh-admin input,.wfh-admin select{box-sizing:border-box;color:#18263d;font:inherit;background:#fff;border:1px solid #dce4ef;border-radius:8px;padding:10px 12px;font-size:13px}.wfh-admin input:focus-visible,.wfh-admin button:focus-visible{outline-offset:2px;outline:2px solid #4689ee}.wfh-admin .table-scroll{max-height:520px;overflow:auto}.wfh-admin .wfh-table{border-collapse:collapse;color:#334155;width:100%;font-size:13px}.wfh-admin .wfh-table th{z-index:1;color:#758299;letter-spacing:.5px;text-transform:uppercase;text-align:left;white-space:nowrap;background:#f8fafd;padding:13px 16px;font-size:11px;position:sticky;top:0}.wfh-admin .wfh-table td{white-space:nowrap;border-bottom:1px solid #edf1f6;padding:14px 16px}.wfh-admin .row-clickable:hover{background:#f1f6ff}.wfh-admin .emp-row{align-items:center;gap:10px;display:flex}.wfh-admin .emp-name{color:#1e304d;font-weight:600}.wfh-admin .emp-code{color:#8894a7;margin-top:4px;font-size:11px}.wfh-admin .avatar{color:#365db8;background:#e9efff;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.wfh-admin .mono-small{font-variant-numeric:tabular-nums;font-size:12px}.wfh-admin .pill{color:#526176;background:#eef2f7;border-radius:20px;padding:5px 9px;font-size:11px;display:inline-flex}.wfh-admin .empty-state{text-align:center;color:#7a889c;padding:34px!important}.wfh-admin .filters{flex-wrap:wrap;align-items:center;gap:12px;padding:16px 20px;display:flex}.wfh-admin .filter-field{align-items:center;gap:6px;min-width:0;display:flex}.wfh-admin .material-symbols-rounded{font-size:20px}.wfh-admin .leaflet-container{color:#25364c;font-family:inherit}.wfh-admin .leaflet-container img.leaflet-tile,.wfh-checkin .leaflet-container img.leaflet-tile{max-width:none!important;max-height:none!important}.wfh-checkin .wfh-map{z-index:0;background:#e7eef4;border-radius:12px;width:100%;height:360px;min-height:360px;position:relative}@media (width<=1100px){.wfh-admin .grid{grid-template-columns:minmax(0,1fr)}.wfh-admin .header-right{width:100%;margin-left:0}}@media (width<=600px){.wfh-admin{padding:12px}.wfh-admin .stat-pill{flex:125px}.wfh-admin .filters{padding:12px}}.wfh-admin .pill-active{color:#177344;background:#e4f5ec}.wfh-admin .pill-inactive{color:#b44237;background:#fff0ef}.wfh-admin .pill-checked-in{color:#906415;background:#fff4db}.wfh-admin .pill-checked-out,.wfh-admin .pill-not-checked-in{color:#607087;background:#eef2f7}.wfh-admin .wfh-scope-filters{background:#fff;border:1px solid #e0e7f0;border-radius:14px;flex-wrap:wrap;align-items:end;gap:16px;margin-bottom:24px;padding:20px;display:flex}.wfh-admin .wfh-scope-filters select{width:100%;max-width:100%;height:42px}.wfh-admin .wfh-scope-filters p{color:#64748b;margin:0 0 12px;font-size:12px}.wfh-admin .wfh-periods{flex-wrap:wrap;align-items:center;gap:8px;padding:16px 20px 0;display:flex}.wfh-admin .wfh-periods span{color:#64748b;margin-left:auto;font-size:12px}@media (width<=600px){.wfh-admin .wfh-scope-filters label{flex:100%}.wfh-admin .wfh-periods span{width:100%;margin:0}}.wfh-admin .session-history-filters{flex-wrap:wrap;align-items:flex-end;gap:14px;padding:20px;display:flex}.wfh-admin .session-filter{flex-direction:column;flex:0 190px;gap:7px;min-width:0;display:flex}.wfh-admin .session-filter>span{color:#526078;font-size:12px;font-weight:600}.wfh-admin .session-filter select,.wfh-admin .session-filter input{box-sizing:border-box;width:100%;height:42px}.wfh-admin .session-history-filters>button{height:42px}@media (width<=600px){.wfh-admin .session-filter{flex:100%}.wfh-admin .session-date-summary{width:100%;margin-left:0}}.gps-expand-btn{color:#5ec8f2;cursor:pointer;background:#5ec8f21a;border:1px solid #5ec8f2;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;font-size:22px;font-weight:600;line-height:1;transition:all .2s;display:inline-flex}.gps-expand-btn:hover{background:#5ec8f238}.gps-entries-row>td{background:#5ec8f20b;padding:14px 18px!important}.gps-entries-container{background:#0a142373;border:1px solid #5ec8f233;border-radius:9px;width:100%;padding:14px}.gps-entries-heading{color:#e5edf8;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.gps-entries-heading span{color:#9aa9bd;font-size:12px}.gps-entries-scroll{width:100%;overflow-x:auto}.gps-entries-table{border-collapse:collapse;width:100%;min-width:750px}.gps-entries-table th,.gps-entries-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #ffffff14;padding:10px 12px}.gps-entries-table th{color:#9fb4ca;text-transform:uppercase;font-size:11px}.gps-entries-table td{color:#dce6f2;font-size:12px}.gps-entries-message{color:#aab8ca;text-align:center;padding:16px}.gps-type{border-radius:5px;padding:4px 8px;font-size:11px;font-weight:600;display:inline-block}.gps-type-check_in{color:#3ddc84;background:#3ddc841f}.gps-type-hourly{color:#5ec8f2;background:#5ec8f21f}.gps-type-check_out{color:#ff9d3d;background:#ff9d3d1f}.gps-valid{color:#3ddc84}.gps-invalid{color:#ff5c5c;white-space:normal}@media (width<=768px){.gps-entries-heading{flex-direction:column;align-items:flex-start}}.wfh-admin{--wfh-bg:#f8fafc;--wfh-panel:#fff;--wfh-panel-raised:#f8fafc;--wfh-line:#e2e8f0;--wfh-text:#0f172a;--wfh-text-dim:#64748b;--wfh-text-faint:#94a3b8;--wfh-cyan:#2563eb;--wfh-cyan-dim:#eff6ff;--wfh-green:#15803d;--wfh-green-dim:#dcfce7;--wfh-red:#b91c1c;--wfh-red-dim:#fee2e2;background:var(--wfh-bg);color:var(--wfh-text);font-family:var(--ui-font,"DM Sans", system-ui, sans-serif);border-radius:12px;padding:18px 20px 36px}.wfh-admin .wfh-orb{display:none}.wfh-admin .wrap{width:100%;max-width:1600px;margin:0 auto;padding:0}.wfh-admin .wfh-scope-filters{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-wrap:wrap;align-items:end;gap:12px;margin:0 0 16px;padding:16px 18px;display:flex;box-shadow:0 1px 3px #0f172a0d}.wfh-admin .wfh-scope-filters label{color:#475569;flex-direction:column;flex:0 240px;gap:6px;min-width:160px;font-size:12px;font-weight:700;display:flex}.wfh-admin .wfh-scope-filters p{color:#64748b;flex:220px;margin:0 0 9px;font-size:12px}.wfh-admin .wfh-scope-filters [role=alert]{flex:100%}.wfh-admin .header{background:#fff;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:repeat(5,minmax(125px,1fr));align-items:stretch;gap:10px;margin:0 0 16px;padding:18px;display:grid;box-shadow:0 1px 3px #0f172a0d}.wfh-admin .header h1{color:#0f172a;letter-spacing:-.35px;grid-column:1/-1;width:auto;margin:0 0 4px;font-family:inherit;font-size:22px;font-weight:700;line-height:1.25}.wfh-admin .stat-pill{color:#64748b;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:9px;min-width:0;min-height:58px;padding:11px 13px;font-family:inherit;font-size:12px;font-weight:600;display:flex}.wfh-admin .stat-pill b{color:#0f172a;font-variant-numeric:tabular-nums;margin-left:auto;font-size:22px;font-weight:700}.wfh-admin .header-right{border-top:1px solid #edf2f7;flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px;width:auto;margin:2px 0 0;padding-top:12px;display:flex}.wfh-admin .last-refresh{color:#64748b;margin-right:auto;font-size:12px}.wfh-admin button{color:#2563eb;cursor:pointer;background:#fff;border:1.5px solid #bfdbfe;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.wfh-admin button:hover{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.wfh-admin button.primary{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.wfh-admin button:disabled{opacity:.55;cursor:not-allowed}.wfh-admin input,.wfh-admin select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:38px;padding:8px 11px;font-family:inherit;font-size:13px}.wfh-admin input:focus,.wfh-admin select:focus{border-color:#60a5fa;outline:2px solid #2563eb2e}.wfh-admin button:focus-visible,.wfh-admin input:focus-visible,.wfh-admin select:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.wfh-admin .banner,.wfh-admin .wfh-map-warning{border-radius:9px;margin:0 0 14px;padding:11px 14px;font-size:13px;line-height:1.5}.wfh-admin .banner--warn{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.wfh-admin .grid{grid-template-columns:minmax(0,1.25fr) minmax(390px,1fr);align-items:start;gap:16px;display:grid}.wfh-admin .grid>div{min-width:0}.wfh-admin .panel{background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-width:0;margin:0 0 16px;overflow:hidden;box-shadow:0 1px 3px #0f172a0d}.wfh-admin .panel-title{color:#0f172a;letter-spacing:0;text-transform:none;background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;min-height:48px;margin:0;padding:13px 16px;font-family:inherit;font-size:15px;font-weight:700;display:flex}.wfh-admin .wfh-map-toolbar{color:#64748b;background:#f8fafc;border-bottom:1px solid #edf2f7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;font-size:12px;display:flex}.wfh-admin .wfh-admin-map{z-index:0;background:#eef2f7;width:100%;height:520px;min-height:420px;position:relative;overflow:hidden}.wfh-admin .leaflet-container{z-index:0;font-family:inherit}.wfh-admin .leaflet-container img.leaflet-tile{max-width:none!important;max-height:none!important}.wfh-admin .wfh-search{background:#fff;border-bottom:1px solid #e2e8f0;padding:12px 14px}.wfh-admin .wfh-search input{width:100%}.wfh-admin .table-scroll{width:100%;max-height:520px;overflow:auto}.wfh-admin .wfh-table,.wfh-admin .gps-entries-table{border-collapse:separate;border-spacing:0;color:#334155;width:100%;font-family:inherit;font-size:13px}.wfh-admin .wfh-table{min-width:650px}.wfh-admin .wfh-table th,.wfh-admin .gps-entries-table th{z-index:2;color:#475569;letter-spacing:.45px;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f1f5f9;border-bottom:1px solid #e2e8f0;padding:11px 12px;font-size:11px;font-weight:700;position:sticky;top:0}.wfh-admin .wfh-table td,.wfh-admin .gps-entries-table td{vertical-align:middle;background:#fff;border-bottom:1px solid #edf2f7;padding:11px 12px}.wfh-admin .row-clickable{cursor:pointer}.wfh-admin .row-clickable:hover td{background:#f8fbff}.wfh-admin .emp-name{color:#0f172a;font-size:13px;font-weight:700}.wfh-admin .emp-code{color:#64748b;font-size:11px}.wfh-admin .avatar{color:#1d4ed8;background:#eff6ff;border:1px solid #dbeafe;border-radius:9px}.wfh-admin .avatar-live{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.wfh-admin .mono-small{color:#334155;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.wfh-admin .pill{border-radius:999px;padding:5px 9px;font-size:10px;font-weight:700;display:inline-flex}.wfh-admin .pill-active{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.wfh-admin .pill-inactive{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.wfh-admin .pill-checked-in{color:#a16207;background:#fffbeb;border:1px solid #fde68a}.wfh-admin .pill-checked-out,.wfh-admin .pill-not-checked-in,.wfh-admin .pill-unknown{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0}.wfh-admin .empty-state{color:#64748b;text-align:center;white-space:normal!important;padding:30px 14px!important}.wfh-admin .filters{background:#fff;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;align-items:end;gap:12px;padding:15px 16px;display:flex}.wfh-admin .session-filter{color:#475569;flex-direction:column;flex:0 190px;gap:6px;min-width:145px;font-size:12px;font-weight:700;display:flex}.wfh-admin .session-filter input,.wfh-admin .session-filter select{width:100%}.wfh-admin .session-date-summary{color:#64748b;align-self:center;margin-left:auto;font-size:11px}.wfh-admin .gps-expand-btn{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:7px;min-width:34px;min-height:30px;padding:3px 9px;font-size:18px}.wfh-admin .gps-entries-row>td{background:#f8fafc!important;padding:0!important}.wfh-admin .gps-entries-container{background:#f8fafc;border-top:1px solid #e2e8f0;padding:14px 16px 16px}.wfh-admin .gps-entries-heading{color:#0f172a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;font-size:13px;display:flex}.wfh-admin .gps-entries-heading span{color:#64748b;font-size:11px}.wfh-admin .gps-entries-scroll{background:#fff;border:1px solid #e2e8f0;border-radius:9px;max-width:100%;max-height:300px;overflow:auto}.wfh-admin .gps-entries-table{min-width:720px;font-size:12px}.wfh-admin .gps-entries-table td{padding:9px 11px}.wfh-admin .gps-entries-message{color:#64748b;text-align:center;background:#fff;border:1px dashed #cbd5e1;border-radius:8px;padding:20px 12px;font-size:12px}.wfh-admin .gps-type,.wfh-admin .gps-valid,.wfh-admin .gps-invalid{border-radius:999px;padding:4px 8px;font-size:10px;font-weight:700;display:inline-flex}.wfh-admin .gps-type{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.wfh-admin .gps-valid{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.wfh-admin .gps-invalid{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.wfh-admin .gate{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;max-width:440px;margin:90px auto;padding:36px 28px;box-shadow:0 8px 24px #0f172a12}.wfh-admin .gate-icon{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;place-items:center;width:56px;height:56px;margin:0 auto 16px;display:grid}.wfh-admin .gate h2{color:#0f172a;margin:0 0 8px;font-size:19px;font-weight:700}.wfh-admin .gate p{color:#64748b;margin:0;font-size:13px;line-height:1.7}.wfh-admin .spin{animation:.8s linear infinite wfh-spin}@media (width<=1200px){.wfh-admin .header{grid-template-columns:repeat(3,minmax(0,1fr))}.wfh-admin .grid{grid-template-columns:minmax(0,1fr)}.wfh-admin .wfh-admin-map{height:460px;min-height:360px}}@media (width<=760px){.wfh-admin{padding:14px 12px 28px}.wfh-admin .header{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.wfh-admin .header h1{font-size:20px}.wfh-admin .header-right{justify-content:flex-start}.wfh-admin .last-refresh{flex:100%}.wfh-admin .wfh-scope-filters{padding:13px}.wfh-admin .wfh-scope-filters label{flex:100%;min-width:0}.wfh-admin .wfh-scope-filters p{flex-basis:100%;margin:0}.wfh-admin .wfh-admin-map{height:390px;min-height:320px}.wfh-admin .filters{align-items:stretch;padding:13px}.wfh-admin .session-filter{flex:calc(50% - 8px);min-width:0}.wfh-admin .session-date-summary{flex:100%;margin:0}}@media (width<=480px){.wfh-admin{padding:10px 8px 22px}.wfh-admin .header{grid-template-columns:1fr 1fr;gap:8px;padding:11px}.wfh-admin .header h1{font-size:18px}.wfh-admin .stat-pill{white-space:normal;gap:7px;min-height:52px;padding:8px;font-size:11px}.wfh-admin .stat-pill b{font-size:19px}.wfh-admin .wfh-admin-map{height:340px;min-height:280px}.wfh-admin .filters{flex-direction:column}.wfh-admin .session-filter{flex:auto;width:100%}.wfh-admin .gps-entries-container{padding:11px}}.wfh-admin .wfh-page-hero{z-index:5;background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 0 14px;padding:18px 24px;display:flex;position:relative;box-shadow:0 1px 3px #0f172a0d}.wfh-admin .wfh-page-hero-copy{min-width:0}.wfh-admin .wfh-page-hero h1{color:#172033;font-family:var(--wfh-sans);letter-spacing:-.3px;text-transform:none;margin:0;font-size:24px;font-weight:500;line-height:1.2}.wfh-admin .wfh-page-hero p{color:#64748b;font-family:var(--wfh-sans);margin:5px 0 0;font-size:13px;line-height:1.45}.wfh-admin .wfh-page-hero-actions{justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.wfh-admin .wfh-live-indicator{color:#15803d;min-height:34px;font-family:var(--wfh-sans);white-space:nowrap;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:12px;font-weight:600;display:inline-flex}.wfh-admin .wfh-live-dot{background:#16a34a;border-radius:50%;flex:0 0 8px;width:8px;height:8px;box-shadow:0 0 0 3px #16a34a1f}.wfh-admin .wfh-admin-map{min-height:340px;height:340px!important}.wfh-admin .panel:has(>.wfh-map-toolbar){padding-bottom:14px}@media (width<=900px){.wfh-admin .wfh-page-hero{padding:16px 18px}.wfh-admin .wfh-admin-map{min-height:300px;height:300px!important}}@media (width<=600px){.wfh-admin .wfh-page-hero{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:12px;padding:14px 15px}.wfh-admin .wfh-page-hero h1{font-size:21px}.wfh-admin .wfh-page-hero-actions{justify-content:flex-start;width:100%;margin-left:0}.wfh-admin .wfh-admin-map{min-height:250px;height:250px!important}}.wfh-admin .wfh-top-filters{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-wrap:wrap;align-items:end;gap:12px;margin:0 0 16px;padding:16px;display:flex;box-shadow:0 2px 8px #0f172a09}.wfh-admin .wfh-filter-field{color:#526078;flex-direction:column;flex:155px;gap:6px;min-width:135px;font-size:12px;font-weight:650;display:flex}.wfh-admin .wfh-filter-field select,.wfh-admin .wfh-filter-field input{box-sizing:border-box;color:#1e293b;width:100%;min-width:0;height:40px;font:inherit;background:#fff;border:1px solid #d8e0eb;border-radius:8px;padding:0 10px;font-size:13px}.wfh-admin .wfh-employee-filter{flex:1.15 175px}.wfh-admin .wfh-load-sessions{color:#fff;cursor:pointer;white-space:nowrap;background:#1d4ed8;border:0;border-radius:8px;height:40px;padding:0 16px;font-weight:650}.wfh-admin .wfh-load-sessions:disabled{opacity:.55;cursor:not-allowed}.wfh-admin .wfh-status-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:0 0 18px;display:grid}.wfh-admin .wfh-status-card{text-align:left;border:1px solid #e2e8f0;border-left:4px solid var(--status-accent);cursor:pointer;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:15px 18px;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 2px 8px #0f172a09}.wfh-admin .wfh-status-card:hover{transform:translateY(-2px);box-shadow:0 8px 18px #0f172a17}.wfh-admin .wfh-status-card-label{color:#526078;align-items:center;gap:8px;font-size:13px;font-weight:650;display:flex}.wfh-admin .wfh-status-card-label i{background:var(--status-accent);border-radius:50%;width:9px;height:9px}.wfh-admin .wfh-status-card strong{color:#172033;margin-left:auto;font-size:25px;line-height:1}.wfh-admin .wfh-status-card small{color:#94a3b8;white-space:nowrap;font-size:11px}.wfh-admin .wfh-status-active{--status-accent:#16a34a}.wfh-admin .wfh-status-inactive{--status-accent:#dc2626}.wfh-admin .wfh-status-checkedin{--status-accent:#1d4ed8}.wfh-admin .wfh-status-checkedout{--status-accent:#f59e0b}.wfh-admin .wfh-status-notcheckedin{--status-accent:#64748b}.wfh-admin .wfh-status-modal-backdrop{z-index:1500;background:#0f172a8c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.wfh-admin .wfh-status-modal{background:#fff;border-radius:16px;flex-direction:column;width:min(1100px,100%);max-height:min(82vh,760px);display:flex;overflow:hidden;box-shadow:0 24px 70px #0f172a47}.wfh-admin .wfh-status-modal-header{background:linear-gradient(135deg,#f8fafc,#eef2ff);border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:16px;padding:17px 22px;display:flex}.wfh-admin .wfh-status-modal-header h2{color:#172554;margin:0;font-size:19px}.wfh-admin .wfh-status-modal-header p{color:#64748b;margin:4px 0 0;font-size:12px}.wfh-admin .wfh-status-modal-header button{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe3ef;border-radius:9px;width:34px;height:34px;font-size:25px}.wfh-admin .wfh-status-modal-body{min-height:0;padding:14px 18px 18px;overflow:auto}.wfh-admin .wfh-status-modal-table{width:100%;min-width:680px}.wfh-admin .wfh-session-summary{color:#64748b;margin:0 0 12px;padding:0 2px;font-size:12px}@media (width<=760px){.wfh-admin .wfh-status-cards{grid-template-columns:1fr;gap:9px}.wfh-admin .wfh-status-card{padding:12px 14px}.wfh-admin .wfh-filter-field{flex:calc(50% - 8px)}.wfh-admin .wfh-load-sessions{flex:100%}}@media (width<=480px){.wfh-admin .wfh-top-filters{gap:9px;padding:12px}.wfh-admin .wfh-filter-field{flex-basis:100%}.wfh-admin .wfh-status-modal-backdrop{padding:8px}.wfh-admin .wfh-status-modal-body{padding:10px}}.viewroutecode-page{width:100%;font-family:var(--ui-font);color:var(--ui-text);padding:16px}.viewroutecode-hero{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-lg);box-shadow:var(--ui-shadow-xs);font-family:var(--ui-font);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:18px 24px;display:flex}.viewroutecode-hero-left{align-items:center;gap:12px;min-width:0;display:flex}.viewroutecode-hero-icon{width:38px;height:38px;color:var(--ui-primary);background:var(--ui-primary-soft);border:1px solid var(--ui-primary-ring);border-radius:var(--ui-r-sm);flex:none;justify-content:center;align-items:center;display:flex}.viewroutecode-hero-title{font-family:var(--ui-font);font-size:var(--ui-font-page-title);font-weight:var(--ui-fw-body);color:var(--ui-text);letter-spacing:-.3px;margin:0;line-height:1.2}.viewroutecode-hero-subtitle{font-family:var(--ui-font);color:var(--ui-muted);margin:4px 0 0;font-size:13px}.viewroutecode-status-card{background:var(--ui-surface);border:1px solid var(--ui-border);box-sizing:border-box;border-radius:11px;width:100%;min-height:85px;margin-bottom:27px;padding:20px;box-shadow:0 2px 4px #00000014}.viewroutecode-status-label{color:#666;margin-bottom:4px;font-size:13px;line-height:1.4}.viewroutecode-status-value{color:#159447;font-size:16px;font-weight:500;line-height:1.4}.viewroutecode-form-title{font-size:var(--ui-font-body);line-height:1.4;font-weight:var(--ui-fw-body);color:var(--ui-muted);margin:0 0 13px}.viewroutecode-form-card{background:var(--ui-bg);border:1px solid var(--ui-border);box-sizing:border-box;border-radius:9px;justify-content:center;align-items:center;width:100%;height:284px;padding:20px;display:flex}.viewroutecode-loading{background:var(--ui-primary-soft);border:1px solid var(--ui-primary-ring);border-radius:var(--ui-r-sm);align-items:center;gap:10px;margin-bottom:18px;padding:12px 14px;display:flex}.viewroutecode-iframe{background:var(--ui-surface);border:0;width:100%;min-height:150px;padding-top:100px;padding-left:350px;transition:opacity .2s;display:block}.viewroutecode-empty{text-align:center;border:1px dashed var(--ui-border-2);border-radius:var(--ui-r-lg);background:var(--ui-surface-2);flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:30px;display:flex}.viewroutecode-empty-icon{background:var(--ui-primary-soft);border:1px solid var(--ui-primary-ring);width:42px;height:42px;color:var(--ui-primary);border-radius:50%;justify-content:center;align-items:center;margin-bottom:10px;display:flex}@media (width<=768px){.viewroutecode-hero,.viewroutecode-card-body{padding:16px}.viewroutecode-card-header,.viewroutecode-registration-header{flex-direction:column;align-items:flex-start}.viewroutecode-footer{flex-direction:column-reverse;align-items:stretch}.viewroutecode-primary-button,.viewroutecode-secondary-button{width:100%}.viewroutecode-token{flex-direction:column;align-items:flex-start}.viewroutecode-token-badge{align-self:flex-start}.viewroutecode-iframe-wrapper,.viewroutecode-iframe{min-height:150px}}@media (width<=600px){.viewroutecode-hero-title{font-size:20px}.viewroutecode-card-title{font-size:14px}}:root{--sb-width:230px;--ts-width:165px;--header-height:64px;--transition:.3s ease}.app-layout.sb-collapsed{--sb-width:0px}.app-layout.ts-collapsed{--ts-width:64px}*,:before,:after{box-sizing:border-box}body{min-height:100vh;margin:0;font-family:DM Sans,system-ui,sans-serif;overflow-x:hidden}.sidebar{width:var(--sb-width);z-index:1100;height:100vh;transition:width var(--transition), transform var(--transition);position:fixed;top:0;left:0}.tools-sidebar{top:0;left:var(--sb-width);width:var(--ts-width);height:100vh;transition:left var(--transition), width var(--transition), transform var(--transition);z-index:900;position:fixed}.topbar{top:0;left:calc(var(--sb-width) + var(--ts-width));height:var(--header-height);transition:left var(--transition);z-index:1000;position:fixed;right:0;overflow:visible}.main-container{margin-left:calc(var(--sb-width) + var(--ts-width));margin-top:var(--header-height);height:calc(100vh - var(--header-height));transition:margin-left var(--transition);overflow:hidden auto}.sidebar-toggle{left:var(--sb-width);z-index:1200;transition:left var(--transition);position:fixed}.mobile-overlay{z-index:1050;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#00000073;animation:.2s fadeIn;display:none;position:fixed;inset:0}.mobile-overlay.visible{display:block}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.mobile-menu-btn{height:var(--header-height);z-index:1300;color:#fff;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:36px;padding:0;display:none;position:fixed;top:0;left:12px}.mobile-menu-btn .material-symbols-rounded{background:#0f172a;border-radius:9px;place-items:center;width:36px;height:36px;font-size:22px;display:grid;box-shadow:0 2px 8px #00000040}@media (width<=1023px){:root{--sb-width:0px;--ts-width:64px}.sidebar{z-index:1100;width:230px;transform:translate(-100%)}.sidebar.mobile-open{transform:translate(0);box-shadow:4px 0 24px #00000059}.tools-sidebar{width:64px;left:0}.topbar{left:64px}.main-container{margin-left:64px}.sidebar-toggle{display:none}}@media (width<=767px){:root{--sb-width:0px;--ts-width:0px;--header-height:56px}.mobile-menu-btn{display:inline-flex}.sidebar{z-index:1100;width:250px;transform:translate(-100%)}.sidebar.mobile-open{transform:translate(0);box-shadow:4px 0 32px #0006}.tools-sidebar{width:170px;transition:transform var(--transition);z-index:1090;left:0;transform:translate(-100%)}.tools-sidebar.mobile-open{transform:translate(250px)}.topbar{padding-left:56px;left:0}.main-container{margin-left:0;margin-top:var(--header-height);height:calc(100vh - var(--header-height));width:100%}.sidebar-toggle{display:none}}@media (width<=420px){.sidebar{width:220px}.tools-sidebar.mobile-open{transform:translate(220px)}}
