@font-face{font-family:Vazirmatn;src:url(/fonts/Vazirmatn-Variable.woff2) format("woff2");font-weight:100 900;font-display:swap;font-style:normal}:root{color-scheme:light;--bg:#eef2f7;--app:#fff;--panel:#fff;--panel-2:#f5f7fa;--panel-hover:#f0f4f8;--elevated:#fff;--border:#dce4ee;--border-soft:#eaf0f5;--text:#132137;--muted:#59697f;--muted-2:#7f8da1;--primary:#173b68;--primary-2:#2b5f94;--primary-3:#0c284c;--primary-soft:rgba(23,59,104,.09);--ring:rgba(43,95,148,.22);--grad:linear-gradient(135deg,#2c6399,#173b68 52%,#0c284c);--accent:#b86432;--accent-2:#9f4f24;--accent-soft:rgba(184,100,50,.12);--green:#16a34a;--green-soft:rgba(22,163,74,.12);--red:#dc2626;--blue:#2563eb;--amber:#d97706;--cyan:#0891b2;--radius:14px;--shadow:0 1px 2px rgba(15,35,64,.05),0 7px 18px -16px rgba(15,35,64,.3);--shadow-lg:0 2px 4px rgba(15,35,64,.06),0 18px 38px -25px rgba(15,35,64,.42);--rail:#0b203d;--rail-2:#07182e;--overlay:rgba(8,18,34,.58);--paper:#fff;--paper-text:#17243a}html[data-theme=dark]{color-scheme:dark;--bg:#09111f;--app:#0d1727;--panel:#111d2f;--panel-2:#162338;--panel-hover:#1a2940;--elevated:#1a2940;--border:#263750;--border-soft:#1c2b40;--text:#edf3fb;--muted:#a9b7ca;--muted-2:#8292a9;--primary:#74a9df;--primary-2:#96c2ed;--primary-3:#c1dcf6;--primary-soft:rgba(116,169,223,.13);--ring:rgba(116,169,223,.28);--grad:linear-gradient(135deg,#3c79b4,#255885 55%,#153a61);--accent:#e09662;--accent-2:#f0ad78;--accent-soft:rgba(224,150,98,.14);--green:#4ade80;--green-soft:rgba(74,222,128,.13);--red:#fb7185;--blue:#60a5fa;--amber:#fbbf24;--cyan:#22d3ee;--shadow:0 1px 2px rgba(0,0,0,.24),0 7px 18px -14px rgba(0,0,0,.65);--shadow-lg:0 2px 5px rgba(0,0,0,.3),0 20px 44px -24px rgba(0,0,0,.8);--rail:#050b14;--rail-2:#081426;--overlay:rgba(1,5,12,.72);--paper:#f5f7fa;--paper-text:#17243a}*{box-sizing:border-box}html{width:100%;max-width:100%;overflow-x:clip}body,button,code,html,input,select,textarea{font-family:Vazirmatn,Tahoma,Arial,sans-serif}body,html{margin:0;overflow-x:clip;max-width:100%;background:var(--bg);color:var(--text);font-size:14px;line-height:1.7;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;letter-spacing:.1px}body{width:100%}body,canvas,img,pre,svg,video{max-width:100%}pre{overflow:auto}a{color:inherit;text-decoration:none}h1{font-size:25px;font-weight:900;letter-spacing:-.3px}h1,h2{margin:0 0 4px;color:var(--text)}h2{font-size:17px;font-weight:800}p{color:var(--muted)}::selection{background:rgba(31,60,100,.18)}.card,[data-stat],[data-tile],a,button,input,select,summary,tbody tr,textarea{transition:background-color .18s ease,border-color .18s ease,color .15s ease,transform .12s ease,box-shadow .22s ease,filter .15s ease}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:8px;border:3px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:#b3c0d1;background-clip:padding-box}::-webkit-scrollbar-track{background:transparent}table{width:100%;border-collapse:collapse}thead th{background:var(--panel-2);text-align:right}tbody tr:hover{background:var(--panel-hover)}button{font-family:inherit;cursor:pointer}button:hover{filter:brightness(1.035)}button:active{transform:translateY(1px)}button:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ring)}input,select,textarea{outline:none}input::placeholder,textarea::placeholder{color:var(--muted-2)}input:focus,select:focus,textarea:focus{border-color:var(--primary)!important;box-shadow:0 0 0 3px var(--ring)}code{background:var(--panel-2);border:1px solid var(--border-soft);border-radius:7px;padding:1px 6px;font-size:12.5px}.card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.ui-button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;letter-spacing:-.05px}.ui-button-primary:hover{transform:translateY(-1px);box-shadow:0 8px 16px -12px rgba(24,59,104,.7)!important}.ui-button-ghost:hover{background:var(--panel-hover)!important;border-color:var(--primary)!important}.ui-button-danger:hover{background:rgba(220,38,38,.15)!important}.ui-button:disabled{cursor:not-allowed;transform:none!important;filter:none}.ui-input{min-height:43px;border-color:var(--border)!important;background:var(--panel-2)!important}.ui-input:hover:not(:disabled){border-color:var(--muted-2)!important;background:var(--panel)!important}.ui-field-label{color:var(--muted);letter-spacing:-.05px}.ui-badge{display:inline-flex;align-items:center;min-height:25px;border:1px solid rgba(100,116,139,.08)}.ui-loading{min-height:150px;padding:34px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;color:var(--muted);font-weight:700}.ui-spinner{width:30px;height:30px;border-radius:50%;border:3px solid #dfe7f1;border-top:3px solid var(--primary);animation:ui-spin .75s linear infinite}@keyframes ui-spin{to{transform:rotate(1turn)}}.brand-loader{min-height:100vh;flex-direction:column;gap:18px;background:radial-gradient(circle at 50% 48%,rgba(43,101,157,.11),transparent 240px)}.brand-loader,.brand-loader-mark{display:flex;align-items:center;justify-content:center}.brand-loader-mark{position:relative;width:110px;height:110px;animation:brand-heartbeat 1.55s cubic-bezier(.22,.61,.36,1) infinite;filter:drop-shadow(0 14px 24px rgba(24,59,104,.18))}.brand-loader-ring{position:absolute;inset:8px;border-radius:50%;border:1px solid rgba(43,101,157,.22);animation:brand-ripple 1.55s ease-out infinite}.brand-loader-placeholder{width:34px;height:34px;border-radius:50%;border:3px solid rgba(43,101,157,.18);border-top:3px solid var(--primary-2);animation:ui-spin .75s linear infinite}.brand-loader-text{color:var(--muted);font-weight:750;font-size:13px;letter-spacing:.15px;animation:brand-text-pulse 1.55s ease-in-out infinite}@keyframes brand-heartbeat{0%,to{transform:scale(1)}14%{transform:scale(1.1)}28%{transform:scale(1)}42%{transform:scale(1.065)}58%{transform:scale(1)}}@keyframes brand-ripple{0%{transform:scale(.76);opacity:.65}70%,to{transform:scale(1.35);opacity:0}}@keyframes brand-text-pulse{0%,to{opacity:.55}50%{opacity:1}}.icon-rail{background:linear-gradient(180deg,var(--rail) 0,var(--rail-2) 100%)!important;-webkit-border-start:1px solid hsla(0,0%,100%,.06);border-inline-start:1px solid hsla(0,0%,100%,.06)}.rail-home{width:40px;height:40px;margin-bottom:9px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.055)}.rail-home,.rail-item{border-radius:11px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.rail-item{position:relative;width:44px;height:44px;color:#8fa4be}.rail-item:hover{color:#fff;background:hsla(0,0%,100%,.055)}.rail-item.is-active{color:#fff;background:hsla(0,0%,100%,.1);box-shadow:inset -2px 0 0 var(--accent)}.rail-profile{width:34px;height:34px;margin-top:8px;border-radius:10px;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:850;flex-shrink:0}.tb{background:var(--panel)!important;border-color:var(--border)!important;box-shadow:0 5px 12px -12px rgba(15,35,64,.45);position:relative;z-index:20}.tb-context{min-width:0}.tb-logout{min-width:40px;min-height:40px;justify-content:center}.module-sidebar{background:var(--panel)!important}.page-header{min-height:70px;padding:5px 2px}.page-header h1{color:var(--text)}.page-header p{margin:2px 0 0}.app-main-wrap,.app-scroll,.app-shell-b,.app-stage{min-width:0;max-width:100%}.app-shell-b{width:100%;overflow:hidden;background:var(--bg)}.app-scroll{width:100%;overflow-x:clip;overscroll-behavior:contain}.app-main-wrap{width:100%}.page-header>*{min-width:0;max-width:100%}.page-header h1,.page-header p{overflow-wrap:anywhere}.card{max-width:100%}thead th{border-bottom:1px solid var(--border)}tbody tr{border-bottom:1px solid var(--border-soft)}tbody tr:last-child{border-bottom:0}.theme-switcher{position:relative;flex-shrink:0}.theme-switcher-trigger{min-height:38px;padding:0 10px;border:1px solid var(--border);border-radius:10px;background:var(--panel-2);color:var(--text);display:flex;align-items:center;gap:7px;font:inherit;font-size:11.5px;font-weight:750}.theme-switcher-trigger:hover{border-color:var(--muted-2);background:var(--panel-hover)}.theme-switcher.is-compact .theme-switcher-trigger{width:38px;padding:0;justify-content:center;font-size:17px}.theme-switcher.is-compact .theme-switcher-label{display:none}.theme-switcher-menu{position:absolute;direction:rtl;inset-inline-end:0;top:calc(100% + 8px);z-index:60;width:190px;padding:6px;border:1px solid var(--border);border-radius:12px;background:var(--elevated);box-shadow:var(--shadow-lg)}.theme-switcher-menu button{width:100%;min-height:44px;padding:6px 8px;border:0;border-radius:9px;background:transparent;color:var(--text);display:grid;grid-template-columns:24px 1fr 20px;align-items:center;grid-gap:7px;gap:7px;text-align:right;font:inherit}.theme-switcher-menu button.is-active,.theme-switcher-menu button:hover{background:var(--panel-hover)}.theme-switcher-menu button>span:first-child{font-size:16px;text-align:center}.theme-switcher-menu button>span:nth-child(2){display:flex;flex-direction:column}.theme-switcher-menu b{font-size:12px}.theme-switcher-menu small{color:var(--muted);font-size:9.5px}.theme-switcher-menu i{color:var(--primary);font-style:normal;font-weight:900}.auth-theme{position:fixed;direction:rtl;inset-inline-end:18px;top:18px;z-index:20}html[data-theme=dark] .attendance-calc-option,html[data-theme=dark] .attendance-kpis>div,html[data-theme=dark] .leave-balance-card,html[data-theme=dark] .task-card,html[data-theme=dark] .task-group-count,html[data-theme=dark] .task-group-icon,html[data-theme=dark] .tasks-overview-card{background:var(--panel)!important;border-color:var(--border)!important}html[data-theme=dark] .attendance-calc-settings,html[data-theme=dark] .automation-ai-panel,html[data-theme=dark] .task-detail-aside,html[data-theme=dark] .task-group{background:var(--panel-2)!important;border-color:var(--border)!important}html[data-theme=dark] .automation-metric.has-work,html[data-theme=dark] .support-kpi.is-active,html[data-theme=dark] .support-message-row.is-requester .support-message,html[data-theme=dark] .support-opening-message{background:var(--primary-soft)!important;border-color:var(--border)!important}html[data-theme=dark] .automation-writing-sheet{background:var(--panel)!important;border-color:var(--border)!important}html[data-theme=dark] .automation-letter-sheet{background:var(--paper)!important;color:var(--paper-text)}html[data-theme=dark] .automation-letter-sheet .automation-letter-body,html[data-theme=dark] .automation-letter-sheet .automation-meta-item strong{color:var(--paper-text)}html[data-theme=dark] .automation-letter-sheet .automation-meta-item small,html[data-theme=dark] .automation-letter-sheet .automation-meta-item>span{color:#637087}html[data-theme=dark] .automation-letter-row:hover,html[data-theme=dark] .support-table-view tbody tr:hover{background:var(--panel-hover)}html[data-theme=dark] .automation-letter-row.is-classified{background:rgba(251,113,133,.06)}html[data-theme=dark] .modal-overlay{background:var(--overlay)!important}.launcher-shell{display:flex;flex-direction:column;gap:22px}.launcher-intro{min-height:126px;padding:24px 26px;border-radius:16px;background:linear-gradient(135deg,#12345e,#0a2749 68%,#071d38);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:20px;box-shadow:0 8px 18px -15px rgba(7,29,56,.85)}.launcher-intro h1{margin:0;color:#fff;font-size:23px}.launcher-intro p{margin:4px 0 0;color:hsla(0,0%,100%,.72);font-size:12.5px}.launcher-intro-state{display:flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid hsla(0,0%,100%,.16);border-radius:10px;background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.82);font-size:10.5px}.launcher-intro-state i{width:7px;height:7px;border-radius:50%;background:#4ade80;box-shadow:0 0 0 4px rgba(74,222,128,.12)}.launcher-group{min-width:0}.launcher-group-head{margin-bottom:8px;padding:0 2px;display:flex;align-items:center;justify-content:space-between}.launcher-group-head h2{margin:0;font-size:13.5px}.launcher-group-head span{color:var(--muted-2);font-size:10.5px}.launcher-grid{overflow:hidden;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--border);border-radius:14px;background:var(--panel)}.launcher-tile{min-width:0;min-height:88px;padding:13px 15px;-webkit-border-start:1px solid var(--border-soft);border-inline-start:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);display:flex;align-items:center;gap:11px;transition:background-color .18s ease}.launcher-tile:nth-child(3n+1){-webkit-border-start:0;border-inline-start:0}.launcher-tile:nth-last-child(-n+3){border-bottom:0}.launcher-tile:hover{background:var(--panel-hover)}.launcher-tile-icon{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.launcher-tile-copy{min-width:0;display:flex;flex-direction:column}.launcher-tile-copy strong{font-size:13.5px}.launcher-tile-copy span,.launcher-tile-copy strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.launcher-tile-copy span{color:var(--muted);font-size:10.5px}.launcher-tile-action{-webkit-margin-start:auto;margin-inline-start:auto;flex-shrink:0;font-size:15px;font-weight:900}.launcher-soon{padding:2px 7px;border-radius:999px;background:var(--accent-soft);color:var(--accent-2)!important;font-size:9px}.task-card{border-radius:14px;box-shadow:0 1px 2px rgba(15,23,42,.04),0 8px 20px -16px rgba(15,23,42,.22);min-height:126px;border-color:#e2e9f2;background:linear-gradient(155deg,#fff,#fbfcfe)}.task-card:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(120deg,rgba(43,101,157,.035),transparent 42%)}.task-card:hover{transform:translateY(-3px);box-shadow:0 20px 42px -28px rgba(15,35,64,.5);border-color:#ccd9e8}.task-card:active{transform:scale(.99);cursor:-webkit-grabbing;cursor:grabbing}.task-card.is-overdue{background:linear-gradient(155deg,#fff,#fff8f8);border-color:rgba(220,38,38,.16)}.task-card.is-done{background:linear-gradient(155deg,#fff,#f5fbf7)}.tasks-home{--task-gap:14px}.tasks-overview{display:grid;grid-template-columns:repeat(3,minmax(145px,1fr)) minmax(260px,1.45fr);grid-gap:12px;gap:12px;align-items:stretch}.tasks-overview-card{position:relative;overflow:hidden;min-height:104px;padding:15px 17px;border:1px solid var(--border);border-radius:17px;background:#fff;box-shadow:var(--shadow);display:flex;flex-direction:column;justify-content:center}.tasks-overview-card:before{content:"";position:absolute;inset-inline-start:0;top:17px;bottom:17px;width:4px;border-radius:0 8px 8px 0;background:var(--primary)}.tasks-overview-card:after{content:"";position:absolute;width:86px;height:86px;border-radius:50%;inset-inline-end:-30px;top:-35px;background:currentColor;opacity:.055}.tasks-overview-card span{color:var(--muted);font-size:11.5px;font-weight:750}.tasks-overview-card strong{color:var(--text);font-size:26px;line-height:1.35;letter-spacing:-.6px}.tasks-overview-card small{color:var(--muted-2);font-size:10.5px}.tasks-overview-card.is-primary{color:var(--primary)}.tasks-overview-card.is-danger{color:var(--red)}.tasks-overview-card.is-danger:before{background:var(--red)}.tasks-overview-card.is-success{color:var(--green)}.tasks-overview-card.is-success:before{background:var(--green)}.tasks-search{min-height:104px;padding:20px;border:1px solid var(--border);border-radius:17px;background:linear-gradient(135deg,rgba(24,59,104,.97),rgba(43,92,145,.94));box-shadow:0 18px 40px -28px rgba(15,35,64,.75);display:flex;align-items:center;gap:10px}.tasks-search>span{color:hsla(0,0%,100%,.72);font-size:25px;line-height:1;transform:rotate(-15deg)}.tasks-search .ui-input{color:#fff!important;background:hsla(0,0%,100%,.1)!important;border-color:hsla(0,0%,100%,.18)!important}.tasks-search .ui-input::placeholder{color:hsla(0,0%,100%,.63)}.tasks-search .ui-input:focus{border-color:hsla(0,0%,100%,.55)!important;box-shadow:0 0 0 3px hsla(0,0%,100%,.12)}.task-group{position:relative;padding:15px;border:1px solid rgba(221,229,239,.9);border-radius:19px;background:hsla(0,0%,100%,.56)}.task-group-header{padding:0 2px 2px}.task-group-header h2{margin:0}.task-group-icon{width:31px;height:31px;border-radius:10px;box-shadow:0 8px 20px -16px rgba(15,35,64,.5)}.task-group-count,.task-group-icon{display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid var(--border)}.task-group-count{min-width:27px;height:24px;padding:0 8px;color:var(--muted);border-radius:999px;font-size:11px;font-weight:850}.task-grid{align-items:stretch}.task-detail-shell{padding:1px}.task-detail-shell textarea{line-height:1.9}.task-detail-shell input[type=range]{accent-color:var(--primary)}.task-detail-aside{padding:15px;border:1px solid var(--border);border-radius:16px;background:linear-gradient(180deg,#f9fbfd,#f5f8fc);align-self:start;position:-webkit-sticky;position:sticky;top:0}.attendance-kpis{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px}.attendance-kpis>div{position:relative;overflow:hidden;min-height:94px;padding:13px 15px;border:1px solid var(--border);border-radius:16px;background:linear-gradient(145deg,#fff,#f7fbf9);box-shadow:var(--shadow)}.attendance-kpis>div:before{content:"";position:absolute;inset-inline-start:0;top:15px;bottom:15px;width:4px;border-radius:0 6px 6px 0;background:var(--green)}.attendance-kpis span{display:block;color:var(--muted);font-size:11.5px;font-weight:750}.attendance-kpis strong{display:block;color:var(--text);font-size:25px;line-height:1.4}.attendance-kpis small{color:var(--muted-2);font-size:10.5px}.attendance-kpis .is-leave{background:linear-gradient(145deg,#fff,#f5f9ff)}.attendance-kpis .is-leave:before{background:var(--blue)}.attendance-kpis .is-mission{background:linear-gradient(145deg,#fff,#fff9f1)}.attendance-kpis .is-mission:before,.attendance-kpis .is-warning:before{background:var(--amber)}.attendance-kpis .is-danger{background:linear-gradient(145deg,#fff,#fff6f6)}.attendance-kpis .is-danger:before{background:var(--red)}.attendance-sheet{overflow:hidden}.attendance-sheet>div:first-child{background:linear-gradient(135deg,#f8fafc,#fff)}.attendance-sheet tbody tr:hover{background:rgba(43,101,157,.045)!important}.attendance-sheet tbody td{border-bottom:1px solid var(--border-soft)}.leave-dashboard{position:relative}.leave-dashboard:before{content:"";position:absolute;width:420px;height:220px;inset-inline-end:2%;top:75px;border-radius:50%;background:radial-gradient(circle,rgba(37,99,235,.07),transparent 68%);pointer-events:none}.leave-balance-card{position:relative;overflow:hidden;min-height:174px;background:linear-gradient(150deg,hsla(0,0%,100%,.98),rgba(247,250,254,.94))}.leave-balance-card:after{content:"";position:absolute;width:110px;height:110px;border-radius:50%;inset-inline-end:-38px;top:-42px;background:var(--primary-soft)}.leave-balance-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);border-color:#d5e0ed}.attendance-calc-settings{display:grid;grid-template-columns:auto 1fr 1fr;grid-gap:10px;gap:10px;align-items:stretch;padding:13px;border:1px solid #dce6f1;border-radius:15px;background:linear-gradient(135deg,#f7faff,#fbfcfe)}.attendance-calc-title{display:flex;align-items:center;padding:0 8px;color:var(--primary-3);font-size:12.5px;font-weight:850}.attendance-calc-option{display:flex;align-items:flex-start;gap:9px;padding:10px 11px;border:1px solid var(--border);border-radius:12px;background:#fff;cursor:pointer}.attendance-calc-option:hover{border-color:#c9d7e7;box-shadow:0 10px 22px -20px rgba(15,35,64,.55)}.attendance-calc-option input{width:18px;height:18px;accent-color:var(--primary);margin-top:2px}.attendance-calc-option span{display:flex;flex-direction:column;gap:2px}.attendance-calc-option b{font-size:12.5px;color:var(--text)}.attendance-calc-option small{font-size:10.5px;color:var(--muted);line-height:1.65}[data-stat]{cursor:default}[data-stat]:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}main>*{animation:fadeUp .3s ease both}@keyframes logo-float{0%,to{transform:translateY(0)}50%{transform:translateY(-2.5px)}}.logo-float{animation:logo-float 3.4s ease-in-out infinite}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.automation-shell{display:flex;flex-direction:column;gap:16px;min-width:0}.automation-header-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.automation-workspace{overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--panel)}.automation-workspace-head{min-height:52px;padding:10px 16px;border-bottom:1px solid var(--border-soft);display:flex;align-items:center;justify-content:space-between;gap:12px}.automation-workspace-head>div{display:flex;align-items:baseline;gap:9px}.automation-workspace-head strong{font-size:13.5px}.automation-live-state,.automation-workspace-head>div span{color:var(--muted);font-size:10.5px}.automation-live-state{display:flex;align-items:center;gap:6px}.automation-live-state i{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px rgba(22,163,74,.11)}.automation-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.automation-metric{min-width:0;min-height:96px;padding:14px 16px;-webkit-border-start:1px solid var(--border-soft);border-inline-start:1px solid var(--border-soft);color:var(--text);text-decoration:none;display:flex;align-items:center;gap:10px;transition:background-color .18s ease}.automation-metric:first-child{-webkit-border-start:0;border-inline-start:0}.automation-metric:hover{background:var(--panel-hover)}.automation-metric-symbol{width:34px;height:34px;border-radius:10px;background:var(--panel-2);color:var(--primary);display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:900;flex-shrink:0}.automation-metric>span:nth-child(2){min-width:0;display:flex;flex-direction:column}.automation-metric small{color:var(--muted);font-size:10.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.automation-metric strong{color:var(--text);font-size:23px;line-height:1.25;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.automation-metric>b{-webkit-margin-start:auto;margin-inline-start:auto;color:var(--muted-2);font-size:14px;transition:transform .18s ease,color .18s ease}.automation-metric:hover>b{color:var(--primary);transform:translateX(-2px)}.automation-metric.has-work{background:#f5f8fc}.automation-metric.has-work .automation-metric-symbol{background:var(--primary);color:#fff}.automation-metric.is-amber .automation-metric-symbol{background:var(--accent-soft);color:var(--accent-2)}.automation-shortcuts{min-height:74px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--border);border-radius:14px;background:var(--panel);overflow:hidden}.automation-shortcuts a{min-width:0;padding:12px 15px;-webkit-border-start:1px solid var(--border-soft);border-inline-start:1px solid var(--border-soft);color:var(--text);text-decoration:none;display:grid;grid-template-columns:1fr auto;align-content:center;grid-gap:2px 10px;gap:2px 10px;transition:background-color .18s ease}.automation-shortcuts a:first-child{-webkit-border-start:0;border-inline-start:0}.automation-shortcuts a:hover{background:var(--panel-hover)}.automation-shortcuts span{font-size:12.5px;font-weight:800}.automation-shortcuts small{color:var(--muted);font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.automation-shortcuts b{grid-column:2;grid-row:1/span 2;align-self:center;color:var(--muted-2);font-size:15px}.automation-cartable{scroll-margin-top:16px;box-shadow:none!important}.automation-section-head{min-height:70px;padding:14px 18px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:12px}.automation-section-head>div{display:flex;flex-direction:column}.automation-section-head strong{font-size:14px}.automation-section-head span{color:var(--muted);font-size:11.5px}.automation-cartable-list>a:last-child .automation-cartable-row{border-bottom:0}.automation-cartable-row{min-height:74px;padding:11px 16px;border-bottom:1px solid var(--border-soft);display:flex;align-items:center;gap:12px;transition:background .18s ease}.automation-cartable-row:hover{background:var(--panel-hover)}.automation-cartable-row.is-overdue{background:rgba(220,38,38,.035)}.automation-action-mark{width:34px;height:34px;border-radius:10px;background:var(--primary-soft);color:var(--primary);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:900;flex-shrink:0}.automation-action-mark.is-instruction{background:rgba(220,38,38,.08);color:var(--red)}.automation-action-mark.is-paraf{background:var(--accent-soft);color:var(--accent-2)}.automation-cartable-summary{flex:1 1;min-width:0}.automation-cartable-title{color:var(--text);font-size:13px;font-weight:800}.automation-cartable-meta,.automation-cartable-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.automation-cartable-meta{margin-top:3px;color:var(--muted);font-size:11.5px}.automation-cartable-status{min-width:120px;display:flex;align-items:flex-end;flex-direction:column;gap:4px}.automation-cartable-status>span{color:var(--muted-2);font-size:10.5px}.automation-cartable-status>span.is-overdue{color:var(--red);font-weight:700}.automation-row-arrow{color:var(--muted-2);font-size:15px;transition:transform .18s ease,color .18s ease}.automation-cartable-row:hover .automation-row-arrow{color:var(--primary);transform:translateX(-2px)}.automation-list-toolbar{min-height:66px;padding:10px 12px;border:1px solid var(--border);border-radius:14px;background:var(--panel);display:flex;align-items:center;gap:10px}.automation-list-search{flex:1 1;min-width:220px;display:flex;align-items:center;gap:8px}.automation-list-search>span{width:32px;color:var(--primary);font-size:23px;line-height:1;text-align:center}.automation-list-search .ui-input{width:100%;border-color:transparent!important;background:transparent!important;box-shadow:none!important}.automation-result-count{min-width:80px;color:var(--muted);font-size:11.5px;text-align:center}.automation-letter-list{overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--panel)}.automation-letter-list>a{display:block}.automation-letter-row{min-height:76px;padding:10px 15px;border-bottom:1px solid var(--border-soft);background:var(--panel);display:grid;grid-template-columns:minmax(125px,.7fr) minmax(220px,2fr) auto 24px;align-items:center;grid-gap:16px;gap:16px;transition:background-color .18s ease}.automation-letter-list>a:last-child .automation-letter-row{border-bottom:0}.automation-letter-row:hover{background:var(--panel-hover)}.automation-letter-row.is-classified{background:snow}.automation-letter-index{min-width:0;display:flex;flex-direction:column;gap:2px}.automation-letter-index span{color:var(--muted-2);font-size:10.5px;font-weight:750}.automation-letter-index strong{color:var(--primary);font:800 12px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}.automation-letter-summary{min-width:0}.automation-letter-subject{color:var(--text);font-size:13.5px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.automation-letter-counterpart{margin-top:3px;color:var(--muted);font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.automation-letter-flags{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.automation-letter-flags time{min-width:74px;color:var(--muted-2);font-size:11.5px;text-align:left}.automation-letter-open{color:var(--muted-2);font-size:17px;transition:transform .18s ease,color .18s ease}.automation-letter-row:hover .automation-letter-open{color:var(--primary);transform:translateX(-2px)}.automation-compose-grid,.automation-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-gap:16px;gap:16px;align-items:start}.automation-writing-sheet{box-shadow:none!important;border-color:#d5dfeb!important;background:#fff!important}.automation-kind-switch{padding:4px;border-radius:12px;background:var(--panel-2);display:grid;grid-template-columns:repeat(3,1fr);grid-gap:4px;gap:4px}.automation-kind-switch button{min-height:42px;border:0;border-radius:9px;background:transparent;color:var(--muted);font-size:12.5px;font-weight:750;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:7px}.automation-kind-switch button span{width:24px;height:24px;border-radius:7px;background:var(--panel);display:inline-flex;align-items:center;justify-content:center;color:var(--primary);font-weight:900}.automation-kind-switch button.is-active{background:var(--panel);color:var(--text);box-shadow:0 2px 6px rgba(15,35,64,.08)}.automation-kind-switch button.is-active span{background:var(--primary);color:#fff}.automation-compose-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.automation-subject-field{display:flex;gap:8px}.automation-compose-actions{margin-top:4px;padding-top:14px;border-top:1px solid var(--border);display:flex;gap:10px}.automation-compose-aside,.automation-detail-aside{display:flex;flex-direction:column;gap:14px}.automation-detail-aside{position:-webkit-sticky;position:sticky;top:10px}.automation-action-panel,.automation-ai-panel,.automation-recipient-panel,.automation-referral-panel{box-shadow:none!important}.automation-panel-title{margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:8px}.automation-panel-title strong{font-size:13.5px}.automation-panel-title span{color:var(--muted-2);font-size:10.5px}.automation-recipient-row{min-height:38px;padding:5px 4px;border-bottom:1px solid var(--border-soft);display:flex;align-items:center;gap:6px;font-size:12.5px}.automation-recipient-row:last-child{border-bottom:0}.automation-ai-panel{background:#f8faff!important;border-color:#dbe6f4!important}.automation-rich-editor{border:1px solid #d9e2ed;border-radius:12px;overflow:hidden;background:var(--panel)}.automation-rich-editor:focus-within{border-color:var(--primary-2);box-shadow:0 0 0 3px var(--ring)}.automation-editor-toolbar{min-height:44px;padding:6px;border-bottom:1px solid var(--border);background:var(--panel-2);display:flex;align-items:center;gap:4px;flex-wrap:wrap}.automation-editor-canvas{max-height:58vh}.automation-letter-sheet{min-height:680px;border:1px solid #dbe3ec!important;box-shadow:0 6px 8px -8px rgba(15,35,64,.26)!important;background:#fff!important}.automation-letter-badges{margin-bottom:16px;display:flex;gap:8px;flex-wrap:wrap}.automation-letter-meta{padding:14px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 20px;gap:12px 20px}.automation-meta-item{min-width:0;display:flex;flex-direction:column}.automation-meta-item>span{color:var(--muted-2);font-size:10.5px;font-weight:700}.automation-meta-item a,.automation-meta-item strong{color:var(--text);font-size:12.5px;font-weight:750;overflow-wrap:anywhere}.automation-meta-item a{color:var(--primary)}.automation-meta-item small{color:var(--muted);font-size:10.5px;text-align:right}.automation-letter-body{min-height:290px;padding:24px 4px;color:#1b2940;font-size:14.5px;line-height:2.35}.automation-attachment-row{min-height:42px;padding:7px 10px;border-radius:9px;background:var(--panel-2);display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12.5px}.automation-action-panel .ui-button{justify-content:flex-start}.automation-search-panel{box-shadow:none!important}.automation-tabs{display:flex;gap:6px;overflow-x:auto}.automation-tabs button{flex:0 0 auto}.automation-email-row{box-shadow:none!important;transition:border-color .18s ease}.automation-email-row.is-open{border-color:#cbd8e7}.automation-email-summary{min-height:70px;padding:12px 16px;cursor:pointer;display:flex;align-items:center;gap:12px}.automation-signature-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;align-items:start}.automation-letter-settings-grid{grid-template-columns:minmax(0,1fr) minmax(420px,1fr)}.automation-numbering-card code{direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate;padding:2px 5px;border-radius:5px;background:var(--panel-2);color:var(--text);font-size:11px}.automation-numbering-grid{display:grid;grid-template-columns:minmax(260px,1.5fr) minmax(170px,.65fr) minmax(230px,.85fr);grid-gap:14px;gap:14px;align-items:end}.automation-number-preview{min-height:64px;padding:10px 14px;border-radius:12px;background:var(--panel-2);display:flex;flex-direction:column;justify-content:center;gap:4px}.automation-number-preview span{color:var(--muted);font-size:11px;font-weight:700}.automation-number-preview strong{color:var(--primary-3);font-size:17px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}.support-shell{display:flex;flex-direction:column;gap:16px;min-width:0}.support-kpis{min-height:108px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--panel)}.support-kpi{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;min-width:0;padding:16px;border:0;-webkit-border-start:1px solid var(--border-soft);border-inline-start:1px solid var(--border-soft);background:transparent;color:var(--text);font:inherit;text-align:right;display:flex;flex-direction:column;justify-content:center;gap:5px}.support-kpi:first-child{-webkit-border-start:0;border-inline-start:0}button.support-kpi{cursor:pointer;transition:background-color .16s ease,color .16s ease}button.support-kpi:hover{background:var(--panel-2)}.support-kpi.is-active{background:#f5f8fc}.support-kpi.is-active:after{content:"";position:absolute;inset-inline:14px;bottom:0;height:3px;border-radius:3px 3px 0 0;background:currentColor}.support-kpi>span{color:var(--muted);font-size:11.5px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.support-kpi>strong{font-size:24px;font-weight:850;line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.support-kpi-blue{color:var(--accent)}.support-kpi-amber{color:var(--amber)}.support-kpi-red{color:var(--red)}.support-kpi-green{color:var(--green)}.support-filter-panel{padding:10px;display:grid;grid-template-columns:minmax(250px,1.6fr) repeat(4,minmax(118px,.65fr)) auto auto;grid-gap:8px;gap:8px;align-items:center;border:1px solid var(--border);border-radius:14px;background:var(--panel)}.support-filter-panel .ui-select{width:100%;min-width:0}.support-filter-search{position:relative;min-width:0}.support-filter-search .ui-input{width:100%;-webkit-padding-start:35px;padding-inline-start:35px}.support-search-icon{position:absolute;inset-inline-start:12px;top:50%;z-index:1;transform:translateY(-52%);color:var(--muted-2);font-size:20px;pointer-events:none}.support-sla-filter{min-height:38px;padding:0 8px;display:flex;align-items:center;gap:7px;color:var(--muted);font-size:11.5px;white-space:nowrap;cursor:pointer}.support-sla-filter input{accent-color:var(--primary)}.support-clear-filter{min-height:34px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--primary);font:inherit;font-size:11.5px;font-weight:700;white-space:nowrap;cursor:pointer}.support-clear-filter:hover{background:var(--panel-2)}.support-table-view{padding:0!important;overflow:hidden}.support-table-view table{min-width:900px}.support-table-view tbody tr{border-top:1px solid var(--border-soft);cursor:pointer;transition:background-color .14s ease}.support-table-view tbody tr:focus-visible,.support-table-view tbody tr:hover{background:var(--panel-2);outline:0}.support-table-view tbody tr.is-breached{background:rgba(220,38,38,.035);box-shadow:inset -3px 0 var(--red)}.support-ticket-code{color:var(--primary);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11.5px;font-weight:800;direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate;white-space:nowrap}.support-ticket-subject{font-size:12.5px}.support-ticket-category{color:var(--muted-2);font-size:10.5px}.support-unassigned{color:var(--amber);font-size:11.5px}.support-done{color:var(--green);font-size:11px}.support-sla-over{color:var(--red);font-size:11px;font-weight:700}.support-sla-ok{color:var(--muted);font-size:11px}.support-row-arrow{color:var(--muted-2)}.support-ticket-cards{display:none}.support-empty{padding:0!important}.support-modal-form{display:flex;flex-direction:column;gap:12px}.support-form-grid{display:grid;grid-gap:10px;gap:10px}.support-form-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.support-form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.support-textarea{width:100%;padding:11px 13px;border:1px solid var(--border);border-radius:11px;background:var(--panel-2);color:var(--text);font:inherit;font-size:13px;line-height:1.8;resize:vertical;transition:border-color .15s ease,box-shadow .15s ease}.support-textarea:focus{border-color:var(--primary-2);box-shadow:0 0 0 3px var(--ring);outline:0}.support-modal-actions{padding-top:4px;display:flex;gap:10px}.support-detail-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.support-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 312px;grid-gap:16px;gap:16px;align-items:start;min-width:0}.support-conversation{min-width:0;display:flex;flex-direction:column;gap:12px}.support-opening-message{padding:16px 18px;border:1px solid #d7e2ef;border-radius:14px;background:#f8fafd}.support-opening-label{margin-bottom:8px;color:var(--muted-2);font-size:10.5px;font-weight:750}.support-message-body,.support-opening-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.9}.support-message-row{display:flex;justify-content:flex-start}.support-message-row.is-requester{justify-content:flex-end}.support-message{width:min(82%,720px);padding:11px 14px;border:1px solid var(--border);border-radius:14px 14px 4px 14px;background:var(--panel)}.support-message-row.is-requester .support-message{border-radius:14px 14px 14px 4px;background:#f2f6fb}.support-message.is-internal{width:min(94%,820px);border-color:rgba(217,119,6,.28);background:rgba(217,119,6,.065)}.support-message-meta{margin-bottom:5px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--muted-2);font-size:10.5px}.support-message-meta b{color:var(--text);font-size:11.5px}.support-reply-box{padding:12px!important}.support-reply-tabs{width:max-content;max-width:100%;margin-bottom:9px;padding:3px;display:flex;gap:2px;border-radius:10px;background:var(--panel-2)}.support-reply-tabs button{min-height:32px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:var(--muted);font:inherit;font-size:11.5px;font-weight:700;cursor:pointer}.support-reply-tabs button.is-active{background:var(--panel);color:var(--text);box-shadow:0 1px 4px rgba(15,35,64,.1)}.support-reply-actions{margin-top:8px;display:flex;justify-content:space-between;align-items:center;gap:12px}.support-reply-actions>span{color:var(--muted-2);font-size:10.5px}.support-detail-aside{position:-webkit-sticky;position:sticky;top:10px;display:flex;flex-direction:column;gap:12px;min-width:0}.support-detail-aside .card{box-shadow:none}.support-section-title{margin-bottom:10px;color:var(--text);font-size:12.5px;font-weight:800}.support-control-row{margin-bottom:10px;display:flex;flex-direction:column;gap:4px}.support-control-row>span{color:var(--muted);font-size:11px}.support-info-card{display:flex;flex-direction:column;gap:7px;font-size:12px}.support-info-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.support-info-row>span:first-child{color:var(--muted);flex-shrink:0}.support-info-row>span:last-child{text-align:left;overflow-wrap:anywhere}.support-timeline{display:flex;flex-direction:column;gap:10px}.support-timeline-item{position:relative;display:flex;gap:8px;font-size:11.5px}.support-timeline-item>span{width:7px;height:7px;margin-top:5px;border-radius:50%;background:var(--accent);flex-shrink:0}.support-timeline-item.is-alert>span{background:var(--red)}.support-timeline-item small{display:block;margin-top:2px;color:var(--muted-2);font-size:10px}.support-report-filter{display:flex;align-items:center;gap:10px;flex-wrap:wrap;box-shadow:none!important}.support-report-filter>span{color:var(--muted);font-size:12px}.support-report-filter>div{width:160px}.support-report-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--panel)}.support-report-kpi{min-height:92px;padding:14px;-webkit-border-start:1px solid var(--border-soft);border-inline-start:1px solid var(--border-soft);display:flex;flex-direction:column;justify-content:center;gap:5px}.support-report-kpi:first-child{-webkit-border-start:0;border-inline-start:0}.support-report-kpi span{color:var(--muted);font-size:10.5px}.support-report-kpi strong{font-size:20px;font-weight:850}.support-section-heading{margin-bottom:9px;display:flex;align-items:baseline;justify-content:space-between;gap:12px}.support-section-heading b{font-size:13.5px}.support-section-heading span{color:var(--muted-2);font-size:10.5px}.support-report-table,.support-settings-table{overflow-x:auto;box-shadow:none!important}.support-rate{display:flex;align-items:center;gap:7px}.support-rate>div{width:64px;height:6px;overflow:hidden;border-radius:4px;background:var(--panel-2)}.support-rate i{display:block;height:100%;border-radius:inherit}.support-rate span{font-size:10.5px}.support-breakdown-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.support-breakdown{box-shadow:none!important}.support-breakdown>b{font-size:12.5px}.support-breakdown-list{margin-top:9px;display:flex;flex-direction:column;gap:8px}.support-breakdown-list>div{display:grid;grid-template-columns:minmax(70px,.8fr) minmax(70px,1.5fr) 24px;align-items:center;grid-gap:8px;gap:8px;font-size:11.5px}.support-breakdown-list>div>div{height:7px;overflow:hidden;border-radius:4px;background:var(--panel-2)}.support-breakdown-list i{display:block;height:100%;border-radius:inherit;background:var(--accent)}.support-breakdown-list b{text-align:left}.support-integration-guide{box-shadow:none!important}.support-integration-guide pre{max-width:100%}.support-token-row{display:flex;align-items:center;gap:8px;min-width:0}.support-token-row code{min-width:0}@media (max-width:1200px){.support-filter-panel{grid-template-columns:minmax(240px,1.5fr) repeat(3,minmax(115px,.6fr))}.support-filter-panel>:nth-child(5){grid-column:1/2}}@media (max-width:980px){.support-kpis{grid-template-columns:repeat(3,1fr)}.support-kpi:nth-child(4){-webkit-border-start:0;border-inline-start:0}.support-kpi:nth-child(n+4){border-top:1px solid var(--border-soft)}.support-detail-grid{grid-template-columns:1fr}.support-detail-aside{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.support-control-card,.support-timeline-card{grid-row:span 2}.support-report-kpis{grid-template-columns:repeat(3,1fr)}.support-report-kpi:nth-child(4){-webkit-border-start:0;border-inline-start:0}.support-report-kpi:nth-child(n+4){border-top:1px solid var(--border-soft)}.support-breakdown-grid{grid-template-columns:1fr 1fr}}@media (max-width:1100px){.automation-metrics{grid-template-columns:repeat(3,1fr)}.automation-metric:nth-child(4){-webkit-border-start:0;border-inline-start:0}.automation-metric:nth-child(n+4){border-top:1px solid var(--border-soft)}.automation-metric:nth-child(5){grid-column:span 2}.automation-letter-settings-grid{grid-template-columns:1fr}.automation-numbering-grid{grid-template-columns:1fr 1fr}.automation-number-preview{grid-column:1/-1}.automation-compose-grid,.automation-detail-grid{grid-template-columns:minmax(0,1fr) 290px}}.appbar-hamburger,.nav-backdrop{display:none}@media (max-width:820px){.app-shell{padding:8px!important}.app-content-row,.app-shell{gap:8px!important}.app-main-wrap{width:100%!important;max-width:100%!important;padding:4px 4px 20px!important;overflow-x:clip}.app-bar{padding:9px 10px!important;flex-wrap:nowrap}.app-bar,.tb{gap:7px!important}.tb{width:100%;min-width:0;height:58px!important;padding:0 8px!important}.tb-context{flex:1 1}.tb-context>span:last-child{max-width:100px}.tb-brand{flex-shrink:0}.tb-logout{width:38px;height:38px;padding:0!important}.appbar-hamburger{display:inline-flex!important;align-items:center;justify-content:center;width:38px;height:38px;border-radius:11px;background:var(--panel-2);border:1px solid var(--border);color:var(--text);font-size:18px;flex-shrink:0}.app-switcher-label,.appbar-brand-sub,.appbar-brand-text,.appbar-logout-text,.appbar-online,.cartable-label{display:none!important}.app-switcher-menu{position:fixed!important;inset-inline:8px!important;width:auto!important;top:64px!important;max-height:76vh!important}main [style*="1fr 1fr"]{grid-template-columns:1fr!important}.module-sidebar{display:none!important;position:fixed!important;top:0;right:0;bottom:0;width:min(280px,86vw)!important;max-width:86vw;border-radius:0!important;z-index:90;box-shadow:-8px 0 30px -10px rgba(15,23,42,.4)}.module-sidebar.is-open{display:flex!important}.nav-backdrop.is-open{display:block;position:fixed;inset:0;background:rgba(15,23,42,.45);z-index:85}table{min-width:0!important}table:not(.rtbl){display:block;overflow-x:auto;white-space:nowrap}.rtbl,.rtbl tbody,.rtbl td,.rtbl tr{display:block!important;width:auto!important}.rtbl thead{display:none!important}.rtbl tr{border:1px solid var(--border)!important;border-radius:12px;margin-bottom:8px;padding:6px 12px;background:var(--panel)}.rtbl td{white-space:normal!important;display:flex!important;justify-content:space-between;gap:12px;align-items:center;padding:6px 0!important;border:0!important;text-align:start}.rtbl td>*{min-width:0;max-width:100%;overflow-wrap:anywhere}.rtbl td:before{content:attr(data-label);color:var(--muted-2);font-weight:700;font-size:11.5px;flex-shrink:0}.rtbl td:not([data-label]):before{content:""}.form-grid-2{grid-template-columns:1fr!important}h1{font-size:20px!important}.page-header{align-items:flex-start!important;width:100%;min-width:0}.page-header>div:first-child{min-width:0;flex:1 1 180px}.page-header>div:last-child:not(:first-child){max-width:100%;display:flex;flex-wrap:wrap;gap:7px}.ui-button{max-width:100%}.modal-overlay{padding:0!important}.modal-card{width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important;border-radius:0!important}.modal-card>div:first-child{padding:14px 16px!important}.modal-card>div:last-child>div{padding:16px!important;max-width:none!important}input,select,textarea{font-size:16px!important}.launcher-shell{gap:16px}.launcher-intro{min-height:112px;padding:19px;align-items:flex-start;flex-direction:column}.launcher-intro-state{padding:6px 9px}.launcher-grid{grid-template-columns:1fr!important}.launcher-tile{min-height:74px!important;padding:10px 12px!important;-webkit-border-start:0!important;border-inline-start:0!important;border-bottom:1px solid var(--border-soft)!important}.launcher-tile:last-child{border-bottom:0!important}.tasks-overview{grid-template-columns:repeat(3,1fr);gap:8px}.tasks-search{grid-column:1/-1;min-height:auto;padding:12px}.tasks-overview-card{min-height:92px;padding:12px}.tasks-overview-card strong{font-size:22px}.tasks-overview-card small{display:none}.task-group{padding:11px;border-radius:16px}.task-detail-grid,.task-grid{grid-template-columns:1fr!important}.task-detail-aside{position:static}.attendance-kpis{grid-template-columns:repeat(2,1fr)}.attendance-kpis>div:last-child{grid-column:1/-1}.attendance-calc-settings{grid-template-columns:1fr}.attendance-calc-title{padding:2px}.automation-numbering-grid{grid-template-columns:1fr}.automation-number-preview{grid-column:auto}.automation-header-actions{width:100%}.automation-header-actions>*{flex:1 1 130px;min-width:0}.automation-header-actions .ui-button{width:100%;white-space:nowrap}.automation-workspace-head>div span{display:none}.automation-metrics{grid-template-columns:repeat(2,1fr)}.automation-metric{min-height:78px;padding:11px}.automation-metric:nth-child(odd){-webkit-border-start:0;border-inline-start:0}.automation-metric:nth-child(n+3){border-top:1px solid var(--border-soft)}.automation-metric-symbol{width:30px;height:30px}.automation-metric strong{font-size:19px}.automation-metric:last-child{grid-column:1/-1}.automation-shortcuts{grid-template-columns:1fr}.automation-shortcuts a{min-height:62px;-webkit-border-start:0;border-inline-start:0;border-top:1px solid var(--border-soft)}.automation-shortcuts a:first-child{border-top:0}.automation-section-head{align-items:flex-start}.automation-section-head>div span{display:none}.automation-cartable-row{align-items:flex-start;flex-wrap:wrap;gap:9px}.automation-cartable-summary{min-width:calc(100% - 78px)}.automation-cartable-status{min-width:0;-webkit-margin-start:43px;margin-inline-start:43px;align-items:center;flex-direction:row}.automation-cartable-row>.badge{-webkit-margin-start:auto;margin-inline-start:auto}.automation-row-arrow{display:none}.automation-list-toolbar{align-items:stretch;flex-wrap:wrap}.automation-list-search{min-width:100%}.automation-list-toolbar .ui-select{width:calc(100% - 94px)!important}.automation-letter-row{grid-template-columns:minmax(100px,.65fr) minmax(0,2fr) 18px;gap:10px}.automation-letter-flags{grid-column:1/-1;justify-content:flex-start;padding-top:7px;border-top:1px solid var(--border-soft)}.automation-letter-flags time{-webkit-margin-start:auto;margin-inline-start:auto}.automation-compose-grid,.automation-detail-grid{grid-template-columns:1fr}.automation-compose-aside,.automation-detail-aside{position:static}.automation-kind-switch button{min-height:40px;font-size:11.5px}.automation-kind-switch button span{display:none}.automation-subject-field{flex-direction:column}.automation-compose-actions{align-items:stretch;flex-direction:column}.automation-compose-actions .ui-button{width:100%}.automation-letter-sheet{min-height:0;padding:16px!important}.automation-letter-meta{grid-template-columns:1fr}.automation-letter-body{min-height:220px;padding:18px 0}.automation-signature-grid{grid-template-columns:1fr}.automation-email-summary{align-items:flex-start;flex-wrap:wrap}.support-shell{gap:12px}.support-kpis{min-height:auto;grid-template-columns:repeat(3,1fr);border-radius:14px}.support-kpi{min-height:82px;padding:12px}.support-kpi>strong{font-size:21px}.support-kpi>span{font-size:10.5px}.support-filter-panel{padding:9px;grid-template-columns:1fr 1fr}.support-filter-search{grid-column:1/-1}.support-filter-panel>:nth-child(5){grid-column:auto}.support-sla-filter{padding-inline:4px}.support-clear-filter{justify-self:end}.support-table-view{display:none!important}.support-ticket-card,.support-ticket-cards{display:flex;flex-direction:column;gap:9px}.support-ticket-card{width:100%;padding:13px;border:1px solid var(--border);border-radius:14px;background:var(--panel);color:var(--text);font:inherit;text-align:right;cursor:pointer}.support-ticket-card.is-breached{border-color:rgba(220,38,38,.28);box-shadow:inset -3px 0 var(--red)}.support-ticket-card-foot,.support-ticket-card-head,.support-ticket-card-person{display:flex;align-items:center;justify-content:space-between;gap:8px}.support-ticket-badges{display:flex;gap:5px}.support-ticket-card-title{font-size:13px;line-height:1.7;overflow-wrap:anywhere}.support-ticket-card-person{justify-content:flex-start;color:var(--muted);font-size:11.5px}.support-ticket-card-foot{padding-top:8px;border-top:1px solid var(--border-soft);color:var(--muted-2);font-size:10.5px}.support-form-grid-2,.support-form-grid-3{grid-template-columns:1fr}.support-modal-actions{flex-direction:column}.support-modal-actions .ui-button{width:100%}.support-detail-title{gap:6px}.support-detail-grid{grid-template-columns:1fr;gap:12px}.support-detail-aside{position:static;display:flex}.support-message{width:92%}.support-message.is-internal{width:100%}.support-opening-message{padding:14px}.support-reply-tabs{width:100%}.support-reply-tabs button{flex:1 1;padding-inline:7px}.support-reply-actions{align-items:stretch;flex-direction:column}.support-reply-actions .ui-button{width:100%}.support-report-filter{display:grid;grid-template-columns:1fr 1fr}.support-report-filter>span{grid-column:1/-1}.support-report-filter>div{width:auto;min-width:0}.support-report-kpis{grid-template-columns:repeat(2,1fr)}.support-report-kpi{min-height:78px;padding:12px}.support-report-kpi:nth-child(odd){-webkit-border-start:0;border-inline-start:0}.support-report-kpi:nth-child(n+3){border-top:1px solid var(--border-soft)}.support-report-kpi:nth-child(4){-webkit-border-start:1px solid var(--border-soft);border-inline-start:1px solid var(--border-soft)}.support-section-heading{align-items:flex-start;flex-direction:column;gap:2px}.support-breakdown-grid{grid-template-columns:1fr}.support-token-row{align-items:stretch;flex-direction:column}.support-token-row .ui-button{width:100%}.icon-rail{display:none!important}.tb-brand{display:flex!important}.tb{padding:0 12px!important}}@media (max-width:480px){.tb-context{display:none!important}.tb-brand{flex:1 1;min-width:0}.tb-brand span{max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-switcher-menu{position:fixed;inset-inline:10px;top:64px;width:auto}.page-header>a:last-child,.page-header>a:last-child .ui-button,.page-header>div:last-child:not(:first-child){width:100%}}@media (min-width:821px){.app-shell-b .module-sidebar{border-radius:0!important;box-shadow:none!important;border:0!important;-webkit-border-start:1px solid var(--border)!important;border-inline-start:1px solid var(--border)!important}}