@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_9c6cb61b-module__8NX9hq__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_9c6cb61b-module__8NX9hq__variable{--font-geist:"Geist", "Geist Fallback"}
:root{--amopi-page:#0a1212;--amopi-page-elevated:#0d1717;--amopi-surface:#121e1e;--amopi-surface-raised:#132222;--amopi-accent:#11a298;--amopi-success:#10b981;--amopi-hover:#11a29826;--amopi-border:#ffffff14;--amopi-text:#e8f4f5;--amopi-muted:#9ab5b7;--amopi-warning:#f5a524;--amopi-danger:#f04444}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--amopi-page:#f1f5f9;--amopi-page-elevated:#fff;--amopi-surface:#fff;--amopi-surface-raised:#f8fafc;--amopi-accent:#0d9488;--amopi-success:#059669;--amopi-hover:#0d94881f;--amopi-border:#0f172a1a;--amopi-text:#0f172a;--amopi-muted:#64748b;--amopi-warning:#d97706;--amopi-danger:#dc2626}.theme-floating-btn{z-index:9999;border:1px solid var(--amopi-border);background:var(--amopi-surface);width:48px;height:48px;color:var(--amopi-text);cursor:pointer;border-radius:50%;place-items:center;transition:transform .2s cubic-bezier(.16,1,.3,1),background-color .2s,border-color .2s,color .2s,box-shadow .2s;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 25px #00000059;display:none!important}.theme-floating-btn:hover{background:var(--amopi-hover);border-color:var(--amopi-accent);color:var(--amopi-accent);transform:scale(1.1)}.theme-floating-btn:active{transform:scale(.95)}.theme-icon{transition:transform .3s}.theme-floating-btn:hover .theme-icon{transform:rotate(20deg)}[data-theme=light] .modal-meta-grid,[data-theme=light] .form-input,[data-theme=light] .timeline-card{background:#f8fafc!important;border-color:#0f172a14!important}[data-theme=light] .modal-title,[data-theme=light] .modal-title-left,[data-theme=light] .timeline-author-name{color:#0f172a!important}[data-theme=light] .modal-backdrop{background:#0f172a80!important}*{box-sizing:border-box}body{background:var(--amopi-page);color:var(--amopi-text);font-family:var(--font-geist),Arial,sans-serif;margin:0}button,input{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible{outline:3px solid color-mix(in srgb,var(--amopi-accent),transparent 55%);outline-offset:3px}.dashboard{width:min(1480px,100%);margin:auto;padding:32px}.header,.header-actions,.section-heading,.search-input{align-items:center;display:flex}.header,.section-heading{justify-content:space-between;gap:20px}.header{border-bottom:1px solid var(--amopi-border);padding-bottom:28px}.eyebrow{color:var(--amopi-accent);letter-spacing:.12em;margin:0 0 5px;font-size:11px;font-weight:750}.header h1,.section-heading h2{letter-spacing:-.04em;margin:0}.header h1{font-size:clamp(30px,5vw,42px)}.header-actions{color:var(--amopi-muted);gap:12px;font-size:12px}.connection{color:#ff9696;background:#f0444424;border-radius:999px;padding:7px 10px}.connection.fresh{color:#75e3b4;background:#10b98124}.icon-button,.open{border:1px solid var(--amopi-border);background:var(--amopi-surface);width:42px;height:42px;color:var(--amopi-text);border-radius:11px;place-items:center;display:grid}.icon-button:hover,.open:hover{background:var(--amopi-hover);color:var(--amopi-accent)}.icon-button:disabled{cursor:wait;opacity:.55}.spin{animation:.8s linear infinite spin}.live-region{min-height:20px;color:var(--amopi-muted);margin:16px 0;font-size:12px}.kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.kpi,.search-panel,.tickets,.empty{border:1px solid var(--amopi-border);background:var(--amopi-surface);border-radius:18px}.kpi{gap:10px;padding:18px;display:grid}.kpi span{color:var(--amopi-muted);font-size:12px}.kpi strong{color:var(--amopi-accent);letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:32px}.search-panel{z-index:2;margin:16px 0;padding:16px;position:relative}.search-panel label{margin-bottom:8px;font-size:12px;font-weight:700;display:block}.search-input{border:1px solid var(--amopi-border);color:var(--amopi-accent);background:var(--amopi-page-elevated);border-radius:12px;gap:9px;padding:0 12px}.search-input input{width:100%;min-height:44px;color:var(--amopi-text);background:0 0;border:0;outline:0}.results{border:1px solid var(--amopi-border);background:var(--amopi-surface-raised);border-radius:12px;position:absolute;inset:76px 16px auto;overflow:hidden;box-shadow:0 18px 42px #00000059}.results button{border:0;border-bottom:1px solid var(--amopi-border);width:100%;color:var(--amopi-text);text-align:left;background:0 0;grid-template-columns:1fr auto;gap:3px 12px;padding:12px;display:grid}.results button:hover,.results button.selected{background:var(--amopi-hover)}.results small{color:var(--amopi-muted)}.results span{color:var(--amopi-muted);grid-area:1/2/span 2;align-self:center;font-size:11px}.dot{background:var(--amopi-accent);border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block}.results p{color:var(--amopi-muted);padding:12px}.tickets{padding:20px}.section-heading{margin-bottom:16px}.section-heading>span{color:var(--amopi-muted);font-size:12px}.ticket-table{overflow:auto}.table-head{color:var(--amopi-muted);padding:0 12px 10px;font-size:11px;font-weight:700}.ticket-row{border-top:1px solid var(--amopi-border);min-width:930px;padding:13px 12px}.ticket-row:hover{background:var(--amopi-hover)}.ticket-id{color:var(--amopi-accent);text-align:left;background:0 0;border:0;font-weight:750}.ticket-copy{min-width:0}.ticket-copy b,.ticket-copy p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ticket-copy p{color:var(--amopi-muted);margin:4px 0 0;font-size:12px}.ticket-row>span,.ticket-row time{color:var(--amopi-muted);font-size:12px}.ticket-row time{gap:3px;display:grid}.ticket-row time small,.sla small{color:var(--amopi-muted);font-size:10px}.sla{font-variant-numeric:tabular-nums;background:#10b98121;border-radius:999px;gap:2px;padding:8px 10px;font-weight:750;display:grid;color:#75e3b4!important}.sla.warning{background:#f5a52424;color:#ffd27d!important}.sla.critical{background:#f0444426;animation:1.2s ease-in-out infinite pulse;color:#ff9696!important}.sla.frozen{background:var(--amopi-hover);color:var(--amopi-text)!important}.empty{text-align:center;padding:46px}.empty p{color:var(--amopi-muted)}.primary{background:var(--amopi-accent);color:#062221;border:0;border-radius:11px;min-height:44px;padding:0 16px;font-weight:800}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{box-shadow:0 0 0 5px #f0444414}}@media (max-width:1000px){.header-actions{flex-wrap:wrap;justify-content:flex-end}}@media (max-width:700px){.dashboard{padding:18px 14px}.header{align-items:flex-start}.header-actions{max-width:145px}.refresh-count{display:none}.tickets{padding:14px}.ticket-table{overflow:visible}.table-head{display:none}.ticket-row{grid-template-columns:auto 1fr auto;gap:9px;min-width:0}.ticket-copy,.ticket-row>span,.ticket-row time,.sla{grid-column:1/span 2}.open{grid-area:1/3}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important}}.config-nav-btn{border:1px solid var(--amopi-border);background:var(--amopi-surface);height:42px;color:var(--amopi-text);border-radius:11px;align-items:center;gap:7px;padding:0 14px;font-size:12px;font-weight:600;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.config-nav-btn:hover{background:var(--amopi-hover);border-color:var(--amopi-accent);color:var(--amopi-accent)}.status-dot{background:currentColor;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.connection{cursor:pointer;align-items:center;text-decoration:none;display:inline-flex}.config-page{background:var(--amopi-page);justify-content:center;min-height:100vh;padding:40px 20px;display:flex}.config-container{flex-direction:column;gap:16px;width:100%;max-width:880px;display:flex}.config-top-nav{align-items:center;display:flex}.back-link{color:var(--amopi-muted);align-items:center;gap:8px;font-size:13px;font-weight:600;text-decoration:none;transition:color .15s;display:inline-flex}.back-link:hover{color:var(--amopi-accent)}.config-card{background:var(--amopi-surface);border:1px solid var(--amopi-border);border-radius:18px;padding:36px;box-shadow:0 24px 60px #00000073}.config-header{border-bottom:1px solid var(--amopi-border);justify-content:space-between;align-items:flex-start;margin-bottom:28px;padding-bottom:18px;display:flex}.config-eyebrow{color:var(--amopi-muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:750}.config-title{color:var(--amopi-text);letter-spacing:-.03em;margin:0;font-size:24px;font-weight:700}.config-corner-btn{background:var(--amopi-page-elevated);border:1px solid var(--amopi-border);width:38px;height:38px;color:var(--amopi-muted);border-radius:10px;place-items:center;text-decoration:none;transition:all .15s;display:grid}.config-corner-btn:hover{color:var(--amopi-accent);border-color:var(--amopi-accent);background:var(--amopi-hover)}.config-loading{color:var(--amopi-muted);justify-content:center;align-items:center;gap:12px;padding:40px;display:flex}.config-form{flex-direction:column;gap:20px;display:flex}.form-group{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.form-group label{color:var(--amopi-text);justify-content:space-between;align-items:center;font-size:13px;font-weight:600;display:flex}.label-sub{color:var(--amopi-muted);font-size:11px;font-weight:400}.form-input{width:100%;height:46px;color:var(--amopi-text);background:#0d1717;border:1px solid #ffffff1f;border-radius:10px;outline:none;padding:0 14px;font-size:14px;transition:border-color .15s,box-shadow .15s}.form-input:focus{border-color:var(--amopi-accent);box-shadow:0 0 0 2px #11a29840}.form-input::placeholder{color:#9ab5b766}.select-wrapper{position:relative}.select-input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239ab5b7' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:36px}.form-grid-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-grid-2.align-start{align-items:start}.password-input-wrap{align-items:center;display:flex;position:relative}.password-toggle{color:var(--amopi-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:6px;display:grid;position:absolute;right:10px}.password-toggle:hover{color:var(--amopi-text)}.info-box-oauth{background:#0e1a1a;border:1px solid #10b98138;border-radius:12px;flex-direction:column;gap:4px;margin-top:22px;padding:12px 16px;display:flex}.info-box-title{color:var(--amopi-success);letter-spacing:.02em;font-size:12px;font-weight:700}.info-box-text{color:var(--amopi-muted);margin:0;font-size:11px;line-height:1.45}.config-disclaimer{color:var(--amopi-muted);margin:6px 0 10px;font-size:12px;line-height:1.5}.config-message{border-radius:10px;align-items:center;gap:10px;padding:12px 16px;font-size:13px;font-weight:500;display:flex}.config-message.success{color:#75e3b4;background:#10b98124;border:1px solid #10b9814d}.config-message.warning{color:#ffd27d;background:#f5a52424;border:1px solid #f5a5244d}.config-message.error{color:#ff9696;background:#f0444424;border:1px solid #f044444d}.config-submit-btn{color:#062221;letter-spacing:-.01em;cursor:pointer;background:#72c596;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;width:100%;height:48px;font-size:14px;font-weight:750;transition:transform .15s,background-color .15s,opacity .15s;display:flex}.config-submit-btn:hover:not(:disabled){background:#86d6a8;transform:translateY(-1px)}.config-submit-btn:disabled{opacity:.6;cursor:wait}@media (max-width:650px){.config-card{padding:20px 16px}.form-grid-2{grid-template-columns:1fr}.info-box-oauth{margin-top:0}}.kpi strong{text-shadow:0 0 18px}.kpi-backlog strong{color:#fbbf24}.kpi-progress strong{color:#60a5fa}.kpi-solved strong{color:#c084fc}.kpi-created strong{color:#34d399}.kpi-major strong{color:#f87171}.table-sort{color:inherit;font-size:inherit;font-weight:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.table-sort:hover{color:var(--amopi-text)}.status-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;width:max-content;max-width:100%;padding:5px 8px;font-size:11px;font-weight:650;display:inline-flex}.status-new{color:#93c5fd;background:#3b82f624;border-color:#3b82f64d}.status-in_progress_assigned{color:#75e3b4;background:#10b98124;border-color:#10b9814d}.status-waiting{color:#ffd27d;background:#f5a52424;border-color:#f5a5244d}.status-solved,.status-closed{color:#86efac;background:#22c55e24;border-color:#22c55e4d}.requester-cell{flex-direction:column;gap:5px;min-width:0;display:flex}.creator-badge{min-width:0;color:var(--amopi-muted);align-items:center;gap:5px;font-size:10px;display:flex}.creator-badge img,.creator-initials{border-radius:50%;flex:0 0 20px;width:20px;height:20px}.creator-badge img{object-fit:cover}.creator-initials{background:var(--amopi-accent);color:#062221;place-items:center;font-size:9px;font-weight:800;display:grid}.creator-badge small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.entity-filters{flex-wrap:wrap;gap:8px;margin:0 0 15px;display:flex}.entity-filters button{border:1px solid var(--amopi-border);background:var(--amopi-page-elevated);color:var(--amopi-muted);border-radius:999px;padding:7px 11px;font-size:11px}.entity-filters button:hover,.entity-filters button.active{border-color:var(--amopi-accent);background:var(--amopi-hover);color:var(--amopi-text)}.ticket-sort-controls{color:var(--amopi-muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 15px;font-size:12px;display:flex}.ticket-sort-controls label{font-weight:700}.ticket-sort-controls .themed-select-trigger,.sort-direction{border:1px solid var(--amopi-border);background:var(--amopi-page-elevated);min-height:34px;color:var(--amopi-text);font:inherit;border-radius:9px;padding:0 10px}.sort-direction{cursor:pointer;align-items:center;gap:5px;display:inline-flex}.sort-direction:disabled{cursor:not-allowed;opacity:.5}.ticket-new{animation:.45s both ticketSlideIn}.ticket-changed{animation:1.8s both ticketChanged}@keyframes ticketSlideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes ticketChanged{0%,to{background:0 0}20%,65%{box-shadow:inset 3px 0 0 var(--amopi-accent);background:#11a2983b}}@media (max-width:700px){.ticket-row{grid-template-columns:auto 1fr auto!important;min-width:0!important}.status-badge,.requester-cell,.phone-col,.date-col{grid-column:1/span 2!important}.status-badge{width:max-content}}.ticket-row{min-width:980px!important}.ticket-copy{cursor:pointer;flex-direction:column;gap:3px;display:flex;min-width:0!important;max-width:100%!important;overflow:hidden!important}.requester-name{text-overflow:ellipsis!important;white-space:nowrap!important;color:var(--amopi-muted)!important;min-width:0!important;font-size:12px!important;overflow:hidden!important}.phone-col{flex-direction:column;gap:4px;min-width:0;padding:3px 1px;display:flex;overflow:hidden}.phone-badge-link{color:#75e3b4;white-space:nowrap;text-overflow:ellipsis;background:#11a2981f;border:1px solid #11a29847;border-radius:999px;align-items:center;gap:5px;width:fit-content;max-width:100%;padding:4px 9px;font-size:11px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex;overflow:hidden}.phone-badge-link:hover{color:#fff;border-color:var(--amopi-accent);background:#11a2984d;box-shadow:inset 0 0 0 1px #75e3b42e}.no-phone{color:var(--amopi-muted);font-size:12px}.date-col{color:var(--amopi-muted);gap:3px;font-size:12px;display:grid}.date-col small{color:var(--amopi-muted);font-size:10px}.modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a1212d9;justify-content:center;align-items:center;padding:20px;animation:.18s modalFadeIn;display:flex;position:fixed;inset:0}.dashboard.has-modal-open>:not(.dashboard-loaded-content),.dashboard.has-modal-open .dashboard-loaded-content>:not(.modal-backdrop):not(.toast-stack){filter:blur(6px);transition:filter .18s}.modal-backdrop.is-closing{animation:.18s forwards modalFadeOut}.modal-card{background:var(--amopi-surface);border:1px solid var(--amopi-border);border-radius:18px;flex-direction:column;width:min(1320px,100vw - 40px);max-width:1320px;height:min(92dvh,100dvh - 40px);max-height:calc(100dvh - 40px);animation:.22s cubic-bezier(.16,1,.3,1) modalScaleIn;display:flex;overflow:hidden;box-shadow:0 28px 70px #0009}.modal-backdrop.is-closing .modal-card{animation:.18s cubic-bezier(.4,0,1,1) forwards modalScaleOut}.modal-header{border-bottom:1px solid var(--amopi-border);justify-content:space-between;align-items:center;gap:12px;padding:20px 24px;display:flex}.modal-badge-id{background:var(--amopi-hover);color:var(--amopi-accent);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:750}.modal-badge-id-btn{cursor:pointer!important;border:1px solid #11a29859!important;align-items:center!important;gap:6px!important;padding:5px 12px!important;font-size:14px!important;transition:all .15s!important;display:inline-flex!important}.modal-badge-id-btn:hover{background:var(--amopi-accent)!important;color:#062221!important}.modal-badge-pill{color:var(--amopi-text);background:#ffffff0f;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.modal-badge-pill.status{color:#75e3b4;background:#11a2981f;border:1px solid #11a29833}.modal-close-btn{cursor:pointer;border-radius:9px;place-items:center;width:34px;height:34px;transition:all .15s;display:grid;color:#f87171!important;background:#ef44442e!important;border:1px solid #ef444459!important}.modal-close-btn:hover{color:#fff!important;background:#ef444473!important;border-color:#ef444499!important}.modal-title{color:#fff;letter-spacing:-.02em;margin:0;padding:20px 24px 12px;font-size:20px;font-weight:700;line-height:1.4}.modal-title-left{color:#fff;letter-spacing:-.02em;margin:0 0 10px;font-size:20px;font-weight:700;line-height:1.4}.modal-body-split{flex:1;grid-template-columns:1fr minmax(420px,480px);align-items:start;gap:24px;min-height:0;padding:20px 24px;display:grid;overflow-y:auto}.meta-item{color:var(--amopi-muted);flex-direction:column;gap:4px;min-width:0;font-size:12px;display:flex}.meta-item small{letter-spacing:.08em;color:var(--amopi-accent);font-size:10px;font-weight:750}.meta-item b{color:var(--amopi-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.meta-phones{flex-wrap:wrap;gap:6px;display:flex}.modal-content-section{flex-direction:column;flex:1;gap:14px;min-width:0;padding:0;display:flex;overflow-y:auto}.section-eyebrow{letter-spacing:.08em;color:var(--amopi-muted);font-size:11px;font-weight:750}.modal-html-body,.modal-html-body *,.modal-html-body [style*="color: rgb(0, 0, 0)"],.modal-html-body [style*="color:#000"],.modal-html-body [style*="color: #000"],.modal-html-body [style*=color\:black],.modal-html-body [style*="color: black"]{color:#f1f5f9!important}.modal-html-body a{color:var(--amopi-accent)!important}.modal-html-body{color:var(--amopi-text);word-break:break-word;font-size:13px;line-height:1.6}.modal-html-body img{vertical-align:middle;background:#ffffff05;border:1px solid #ffffff14;border-radius:8px;max-width:100%;height:auto;margin:10px 0;display:inline-block;box-shadow:0 4px 16px #00000040}.modal-html-body img[data-load-failed=true]{display:none!important}.modal-html-body .spanWithBackgroundColor{background-color:#0000!important}.modal-html-body table{border-collapse:collapse;width:100%;margin:12px 0;font-size:12px;border-color:#ffffff26!important}.modal-html-body td,.modal-html-body th{color:var(--amopi-text);border:1px solid #ffffff1f;padding:8px 10px}.modal-footer{border-top:1px solid var(--amopi-border);background:var(--amopi-page-elevated);justify-content:flex-end;align-items:center;gap:10px;padding:16px 24px;display:flex}.modal-btn-primary{background:var(--amopi-accent);color:#062221;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:7px;height:40px;padding:0 16px;font-size:13px;font-weight:700;text-decoration:none;transition:background-color .15s;display:inline-flex}.modal-btn-primary:hover{background:#14b8ad}.modal-btn-secondary{border:1px solid var(--amopi-border);height:40px;color:var(--amopi-text);cursor:pointer;background:0 0;border-radius:10px;align-items:center;padding:0 16px;font-size:13px;font-weight:600;transition:background-color .15s;display:inline-flex}.modal-btn-secondary:hover{background:#ffffff0d}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalScaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes modalFadeOut{0%{opacity:1}to{opacity:0}}@keyframes modalScaleOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}@media (max-width:700px){.table-head{display:none!important}.ticket-row{grid-template-columns:auto 1fr auto!important;gap:9px!important;min-width:0!important}.ticket-copy,.requester-name,.phone-col,.date-col,.sla{grid-column:1/span 2!important}.open{grid-area:1/3!important}.modal-meta-grid{grid-template-columns:1fr}.modal-card{max-height:94vh;padding:16px}}.sla.frozen{text-align:left!important;font-variant-numeric:normal!important;box-sizing:border-box!important;border-radius:10px!important;flex-direction:column!important;align-items:flex-start!important;gap:3px!important;width:fit-content!important;padding:6px 10px!important;line-height:1.25!important;display:inline-flex!important}.sla.frozen.frozen-waiting{color:#ffd27d!important;background:#f5a52429!important;border:1px solid #f5a52459!important}.sla.frozen.frozen-planned{color:#93c5fd!important;background:#3b82f629!important;border:1px solid #3b82f659!important}.sla-frozen-title{letter-spacing:-.01em!important;white-space:normal!important;align-items:center!important;gap:4px!important;font-size:11px!important;font-weight:750!important;display:inline-flex!important}.sla-frozen-status{white-space:nowrap!important;align-items:center!important;gap:5px!important;font-size:11px!important;font-weight:600!important;display:inline-flex!important}.sla-frozen-status .sla-icon{color:inherit!important;flex-shrink:0!important}.sla-frozen-appointment{opacity:.9!important;white-space:nowrap!important;letter-spacing:-.01em!important;font-size:10px!important;font-weight:600!important}.header-title-block{flex-direction:column;gap:4px;display:flex}.technician-badge{background:#11a2981a;border:1px solid #11a29840;border-radius:999px;align-items:center;gap:9px;width:fit-content;margin-top:6px;padding:4px 12px 4px 5px;display:inline-flex}.tech-avatar-img{object-fit:cover;border:1px solid var(--amopi-accent);border-radius:50%;width:28px;height:28px;display:block}.tech-avatar-fallback{background:var(--amopi-accent);color:#062221;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-weight:800;display:grid}.tech-info{align-items:center;gap:8px;font-size:12px;display:flex}.tech-name{color:#fff;font-weight:650}.tech-role{color:var(--amopi-muted);font-size:11px}.kpi-header{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.kpi{transition:transform .18s,box-shadow .18s,border-color .18s}.kpi:hover{transform:translateY(-2px)}.kpi.kpi-backlog:hover{box-shadow:0 8px 24px #14b8a626;border-color:#14b8a699!important}.kpi.kpi-progress:hover{box-shadow:0 8px 24px #10b98126;border-color:#10b98199!important}.kpi.kpi-planned:hover{box-shadow:0 8px 24px #3b82f626;border-color:#3b82f699!important}.kpi.kpi-waiting:hover{box-shadow:0 8px 24px #f59e0b26;border-color:#f59e0b99!important}.kpi.kpi-solved:hover{box-shadow:0 8px 24px #94a3b826;border-color:#94a3b899!important}.kpi.kpi-created:hover{box-shadow:0 8px 24px #a855f726;border-color:#a855f799!important}.kpi.kpi-major:hover{box-shadow:0 8px 24px #ef444426;border-color:#ef444499!important}.kpi-header span{min-width:0}.kpi strong{width:52px;height:52px;text-shadow:none;background:#ffffff0f;border:1px solid;border-radius:50%;flex:0 0 52px;place-items:center;transition:transform .18s;display:grid}.kpi-created-controls{align-items:center;gap:6px;display:flex;position:relative}.kpi-created-controls button{border:1px solid var(--amopi-border);background:var(--amopi-page-elevated);width:25px;height:25px;color:var(--amopi-text);cursor:pointer;border-radius:7px;padding:0;font-size:18px;line-height:1}.kpi-created-controls button:hover{background:var(--amopi-hover);color:var(--amopi-accent)}.kpi-created-controls small{color:var(--amopi-muted);white-space:nowrap;font-size:9px;position:absolute;top:56px;right:0}.kpi:hover strong{transform:scale(1.08)}.kpi.kpi-progress{background:#10b98117!important;border-color:#10b98159!important}.kpi.kpi-progress strong{text-shadow:0 0 14px #10b9814d;color:#10b981!important}.kpi.kpi-planned{background:#3b82f617!important;border-color:#3b82f659!important}.kpi.kpi-planned strong{text-shadow:0 0 14px #3b82f64d;color:#3b82f6!important}.kpi.kpi-waiting{background:#f59e0b17!important;border-color:#f59e0b59!important}.kpi.kpi-waiting strong{text-shadow:0 0 14px #f59e0b4d;color:#f59e0b!important}.kpi.kpi-solved{background:#94a3b817!important;border-color:#94a3b859!important}.kpi.kpi-solved strong{text-shadow:0 0 14px #94a3b84d;color:#94a3b8!important}.kpi.kpi-created{background:#a855f717!important;border-color:#a855f759!important}.kpi.kpi-created strong{text-shadow:0 0 14px #a855f74d;color:#a855f7!important}.kpi.kpi-major{background:#ef444417!important;border-color:#ef444459!important}.kpi.kpi-major strong{text-shadow:0 0 14px #ef44444d;color:#ef4444!important}@media (min-width:1181px){.kpis{grid-template-columns:repeat(7,minmax(0,1fr))}}@media (min-width:701px) and (max-width:1180px){.kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:700px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.kpi{box-sizing:border-box!important;align-items:center!important;height:72px!important;min-height:72px!important;max-height:72px!important;padding:12px 14px!important;display:flex!important}.kpi-header{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;width:100%!important;display:flex!important}.kpi-header span{text-align:left!important;font-size:12px!important;font-weight:600!important;line-height:1.25!important}.kpi strong{flex:0 0 44px!important;width:44px!important;height:44px!important;font-size:22px!important}.kpi.kpi-created .kpi-header{flex-direction:row!important;align-items:center!important}.kpi.kpi-created .kpi-header>span{text-align:left!important}.kpi:last-child{grid-column:span 2!important}}@media (prefers-reduced-motion:reduce){.kpi,.kpi strong{transition:none!important;transform:none!important}.sla.warning,.sla.critical{animation:none!important;transform:none!important}}.table-head,.ticket-row{grid-template-columns:65px minmax(210px,1.8fr) 105px minmax(150px,1.1fr) 120px minmax(185px,1.4fr) 130px!important;align-items:center!important;gap:14px!important;display:grid!important}.ticket-row{min-width:980px!important;min-height:56px!important;padding:8px 12px!important}.ticket-copy{cursor:pointer;flex-direction:column!important;justify-content:center!important;gap:3px!important;min-width:0!important;max-width:100%!important;display:flex!important;overflow:hidden!important}.ticket-title-text{transition:color .15s;color:#fff!important;white-space:nowrap!important;text-overflow:ellipsis!important;max-width:100%!important;font-size:13px!important;font-weight:600!important;line-height:1.3!important;display:block!important;overflow:hidden!important}.ticket-copy:hover .ticket-title-text{color:var(--amopi-accent)!important}.ticket-desc-text{color:var(--amopi-muted)!important;white-space:nowrap!important;text-overflow:ellipsis!important;max-width:100%!important;margin:0!important;font-size:11px!important;line-height:1.25!important;display:block!important;overflow:hidden!important}.requester-cell{align-items:center!important;min-width:0!important;max-width:100%!important;display:flex!important;overflow:hidden!important}.requester-name{-webkit-line-clamp:2!important;text-overflow:ellipsis!important;white-space:normal!important;word-break:break-word!important;color:var(--amopi-muted)!important;-webkit-box-orient:vertical!important;max-width:100%!important;font-size:12px!important;line-height:1.35!important;display:-webkit-box!important;overflow:hidden!important}.date-col{flex-direction:column!important;gap:6px!important;min-width:0!important;display:flex!important;overflow:hidden!important}.date-card{border:1px solid!important;border-radius:8px!important;flex-direction:column!important;align-items:flex-start!important;gap:1px!important;min-width:0!important;padding:4px 6px!important;display:flex!important;overflow:hidden!important}.date-card-creation{background:#e879f91f!important;border-color:#e879f97a!important}.date-card-modification{background:#84cc161f!important;border-color:#84cc167a!important}.date-card-label{letter-spacing:.08em!important;text-transform:uppercase!important;font-size:9px!important;font-weight:800!important}.date-card-creation .date-card-label{color:#e879f9!important}.date-card-modification .date-card-label{color:#84cc16!important}.date-val,.date-mod-val{white-space:nowrap!important;font-size:10px!important;font-weight:650!important}.date-val{color:#f5d0fe!important}.date-mod-val{color:#d9f99d!important}.date-card-user{align-items:center!important;gap:4px!important;min-width:0!important;max-width:100%!important;display:inline-flex!important}.user-inline{text-overflow:ellipsis!important;align-items:center!important;gap:4px!important;display:inline-flex!important;overflow:hidden!important}.user-avatar-mini{object-fit:cover!important;border:1px solid #ffffff26!important;border-radius:50%!important;flex-shrink:0!important;width:16px!important;height:16px!important;display:block!important}.user-initials-mini{width:16px!important;height:16px!important;color:var(--amopi-accent)!important;background:#162a32!important;border:1px solid #11a29859!important;border-radius:50%!important;flex-shrink:0!important;place-items:center!important;font-size:8px!important;font-weight:800!important;display:grid!important}.user-name{color:var(--amopi-muted)!important;text-overflow:ellipsis!important;max-width:95px!important;font-size:10px!important;overflow:hidden!important}.mod-item{opacity:.9!important}.sla{text-align:center!important;box-sizing:border-box!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:100%!important;display:flex!important}.sla.frozen{text-align:center!important;border-radius:9px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:100%!important;padding:7px 10px!important;display:flex!important}.sla-frozen-title{text-align:center!important;white-space:normal!important;word-break:normal!important;justify-content:center!important;align-items:center!important;width:100%!important;font-size:11px!important;font-weight:750!important;display:flex!important}.sla-frozen-appointment{text-align:center!important;opacity:.95!important;width:100%!important;margin-top:3px!important;font-size:10px!important;display:block!important}.sla-active-line{justify-content:center!important;align-items:center!important;gap:5px!important;display:inline-flex!important}.sla-badge-icon{flex-shrink:0!important}.sla.warning{animation:2s ease-in-out infinite sla-warning-pulse}.sla.critical{animation:1.1s ease-in-out infinite sla-critical-pulse}@keyframes sla-warning-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes sla-critical-pulse{0%,to{transform:scale(1);box-shadow:0 0 #f0444466}50%{transform:scale(1.03);box-shadow:0 0 0 6px #f044441f}}.status-cell-wrap{flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:3px!important;min-width:0!important;display:flex!important}.status-apt-time{color:#93c5fd!important;white-space:nowrap!important;background:#3b82f61f!important;border:1px solid #3b82f640!important;border-radius:6px!important;align-items:center!important;gap:4px!important;padding:1px 6px!important;font-size:10px!important;font-weight:600!important;display:inline-flex!important}.modal-badges{flex-wrap:wrap!important;align-items:center!important;gap:8px!important;display:flex!important}.modal-badges .sla{border-radius:999px!important;width:auto!important;padding:5px 14px!important;font-size:13px!important}.modal-badges .sla.frozen{border-radius:999px!important;flex-direction:row!important;align-items:center!important;gap:6px!important;width:auto!important;padding:5px 14px!important;font-size:13px!important;display:inline-flex!important}.modal-badges .sla-frozen-title{font-size:12px!important}.modal-badge-planned-apt{text-align:center!important;color:#93c5fd!important;background:#3b82f629!important;border:1px solid #3b82f659!important;justify-content:center!important;align-items:center!important;gap:6px!important;display:inline-flex!important}.modal-header-right{align-items:center!important;gap:14px!important;display:flex!important}.modal-entity-pill-wrap{align-items:center!important;gap:8px!important;display:inline-flex!important}.modal-entity-badge{color:#edd197!important;letter-spacing:.02em!important;background:#1a1610!important;border:1px solid #d99432a6!important;border-radius:6px!important;align-items:center!important;padding:4px 10px!important;font-size:12px!important;font-weight:600!important;display:inline-flex!important}.modal-meta-grid{border:1px solid var(--amopi-border)!important;background:#0d1717!important;border-radius:12px!important;flex-direction:column!important;gap:14px!important;margin:0!important;padding:16px!important;display:flex!important}.meta-item-status-priority{flex-direction:column!important;gap:8px!important;display:flex!important}.meta-status-sub-block{flex-direction:column!important;gap:4px!important;margin-top:4px!important;display:flex!important}.meta-badge-priority,.meta-badge-status{width:fit-content!important;padding:3px 10px!important;font-size:11px!important}.meta-badge-status.status-planned-blue{color:#93c5fd!important;background:#3b82f629!important;border:1px solid #3b82f659!important}.modal-card-center-apt{border-top:1px solid #ffffff0d!important;grid-column:1/-1!important;justify-content:center!important;margin-top:4px!important;padding-top:10px!important;display:flex!important}.modal-card-center-apt .modal-badge-planned-apt{padding:6px 14px!important;font-size:12px!important;font-weight:600!important}.creation-detail-block{flex-direction:column!important;gap:2px!important;margin-bottom:8px!important;display:flex!important}.modal-user-block{align-items:center!important;gap:7px!important;margin-top:4px!important;display:flex!important}.modal-user-block.small-block{margin-top:2px!important}.modal-user-name{color:#fff!important;font-size:13px!important;font-weight:650!important}.modal-user-name-small{color:var(--amopi-muted)!important;font-size:11px!important}.meta-main-title{color:#fff!important;white-space:normal!important;word-break:break-word!important;font-size:13px!important;font-weight:700!important;line-height:1.35!important;display:block!important;overflow:visible!important}.meta-sub-text{color:var(--amopi-muted)!important;margin-top:2px!important;font-size:11px!important;display:block!important}.modal-requester-phones{margin-top:8px!important}.meta-assigned-tech-block{flex-direction:column!important;gap:2px!important;display:flex!important}.mod-detail-block{flex-direction:column!important;gap:2px!important;margin-top:2px!important;display:flex!important}.modal-date-card{align-items:flex-start!important;gap:4px!important;min-width:0!important;padding:9px 10px!important}.modal-date-card .date-val,.modal-date-card .date-mod-val{font-size:11px!important}.modal-date-card .date-card-user{width:100%!important;margin-top:2px!important}.modal-date-card .user-name{max-width:none!important;font-size:10px!important}.avatar-in-modal{width:22px!important;height:22px!important;font-size:9px!important}.timeline-section{flex-direction:column!important;gap:10px!important;margin-top:18px!important;display:flex!important}.timeline-list{flex-direction:column!important;gap:10px!important;display:flex!important}.timeline-card{border:1px solid var(--amopi-border)!important;background:#0d1717!important;border-radius:12px!important;flex-direction:column!important;gap:10px!important;padding:14px 16px!important;display:flex!important}.timeline-card-header{border-bottom:1px solid #ffffff0f!important;justify-content:space-between!important;align-items:center!important;padding-bottom:8px!important;display:flex!important}.timeline-author-info{align-items:center!important;gap:8px!important;display:flex!important}.timeline-author-name{color:#fff!important;font-size:12px!important}.timeline-badge-type{color:#75e3b4!important;background:#11a29826!important;border:1px solid #11a29840!important;border-radius:999px!important;padding:2px 8px!important;font-size:10px!important;font-weight:700!important}.timeline-badge-type.type-task{color:#fbbf24!important;background:#f59e0b29!important;border-color:#f59e0b59!important}.timeline-badge-type.type-solution{color:#86efac!important;background:#22c55e29!important;border-color:#22c55e4d!important}.timeline-card.type-task{background:#b4530914!important;border:1px solid #d9770647!important;border-left:3px solid #f59e0b!important}.timeline-card.type-solution{border-left:3px solid #22c55e!important}.timeline-card.type-followup{border-left:3px solid #11a298!important}.timeline-date{color:var(--amopi-muted)!important;font-size:11px!important}.timeline-planned-notice{color:#93c5fd!important;background:#3b82f61f!important;border:1px solid #3b82f640!important;border-radius:8px!important;align-items:center!important;gap:6px!important;width:fit-content!important;padding:4px 10px!important;font-size:11px!important;font-weight:600!important;display:inline-flex!important}.timeline-loading,.timeline-empty{color:var(--amopi-muted)!important;text-align:center!important;padding:16px!important;font-size:12px!important}.connection.loading{color:#75e3b4!important;background:#11a2982e!important;border:1px solid #11a29873!important;animation:1.4s ease-in-out infinite pulse-connection!important}.refresh-dashboard-button{color:#67e8f9!important;background:#06b6d41f!important;border-color:#06b6d46b!important}.refresh-dashboard-button:hover{color:#cffafe!important;background:#06b6d43d!important;border-color:#67e8f9ad!important}.status-spinner{flex-shrink:0;margin-right:6px;animation:.8s linear infinite spin;display:inline-block}@keyframes pulse-connection{0%,to{box-shadow:0 0 #11a29859}50%{box-shadow:0 0 0 6px #11a29800}}.notification-enable{border:1px solid var(--amopi-border);min-height:38px;color:var(--amopi-muted);font:inherit;cursor:pointer;background:#0d1d1d;border-radius:10px;align-items:center;gap:7px;padding:0 12px;font-size:12px;display:inline-flex}.notification-enable:hover{border-color:var(--amopi-accent);color:#fff}.notification-enable.enabled{color:#75e3b4;background:#11a2981a;border-color:#11a2988c}.notification-enable.denied{color:#ff8d96}.alert-dropdown-wrap{align-items:center;display:inline-flex;position:relative}.alert-counter-btn{background:var(--amopi-surface);height:42px;color:var(--amopi-muted);border:1px solid var(--amopi-border);cursor:pointer;border-radius:11px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.alert-counter-btn:hover{background:var(--amopi-hover);border-color:var(--amopi-accent);color:var(--amopi-accent)}@keyframes bell-ring{0%,to{transform:scale(1)rotate(0)}10%{transform:scale(1.15)translateY(-3px)rotate(-16deg)}20%{transform:scale(1.15)translateY(-3px)rotate(16deg)}30%{transform:scale(1.15)translateY(-2px)rotate(-12deg)}40%{transform:scale(1.1)translateY(-1px)rotate(10deg)}50%{transform:scale(1.05)translateY(-1px)rotate(-6deg)}60%{transform:scale(1)rotate(0)}}.alert-counter-btn.has-unread{box-shadow:0 0 14px #ef444438;color:#ff858d!important;background:#ef444429!important;border-color:#ef444473!important}.alert-counter-btn.has-unread svg{transform-origin:top;animation:2.2s ease-in-out infinite bell-ring;color:#ff5c67!important}.alert-counter-btn.has-unread span{color:#fff;background:#ef4444;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:800}.alert-popover{z-index:100;border:1px solid var(--amopi-border);background:#0c1919;border-radius:14px;flex-direction:column;width:480px;max-width:calc(100vw - 28px);animation:.15s ease-out forwards popover-in;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 18px 45px #000000a6}.alert-popover.is-closing{pointer-events:none;animation:.15s ease-in forwards popover-out}@keyframes popover-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes popover-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}.alert-popover-header{background:#ffffff05;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.alert-popover-actions{align-items:center;gap:8px;display:flex}.alert-mark-all-read-btn{color:var(--amopi-accent);cursor:pointer;background:#11a2981f;border:1px solid #11a2984d;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:600;transition:all .15s}.alert-mark-all-read-btn:hover{background:var(--amopi-accent);color:#062221}.alert-clear-all-btn{color:var(--amopi-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:3px 6px;font-size:11px;transition:all .15s}.alert-clear-all-btn:hover{color:#ff8d96;background:#ff67711a}.alert-popover-title{color:#fff;align-items:center;gap:8px;font-size:13px;display:flex}.alert-popover-count{color:#ff9ca3;background:#ef444433;border:1px solid #ef444466;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:700}.alert-popover-list{max-height:420px;padding:6px 0;overflow-y:auto}.alert-empty-text{text-align:center;color:var(--amopi-muted);margin:0;padding:24px 16px;font-size:12px}.alert-popover-item{border-bottom:1px solid #ffffff0d;flex-direction:column;gap:8px;padding:10px 14px;transition:background .15s;display:flex}.alert-popover-item:last-child{border-bottom:0}.alert-popover-item.is-unread{background:#ef444414;border-left:3px solid #ef4444}.alert-popover-item.is-read{opacity:.78}.alert-item-content{flex-direction:column;gap:4px;display:flex}.alert-item-header{align-items:center;gap:7px;display:flex}.alert-status-indicator{border-radius:50%;flex-shrink:0;width:7px;height:7px}.alert-status-indicator.unread{background:#ef4444;box-shadow:0 0 6px #ef4444}.alert-status-indicator.read{background:#fff3}.alert-item-title{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.alert-item-body{color:var(--amopi-muted);word-break:break-word;margin:0;font-size:11px;line-height:1.4}.alert-item-time{color:#fff6;font-size:10px}.alert-item-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.alert-item-link{color:#75e3b4;background:#11a2981a;border:1px solid #11a2984d;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;text-decoration:none;transition:all .15s;display:inline-flex}.alert-item-link:hover{color:#fff;border-color:#75e3b4}.alert-toggle-btn{border:1px solid var(--amopi-border);color:var(--amopi-muted);cursor:pointer;background:#122020;border-radius:6px;padding:4px 8px;font-size:11px;transition:all .15s}.alert-toggle-btn:hover{border-color:var(--amopi-accent);color:#fff}.alert-toggle-btn.btn-unread{color:#ff9ca3;background:#ef44441a;border-color:#ef444459}.alert-delete-btn{border:1px solid var(--amopi-border);color:var(--amopi-muted);cursor:pointer;background:#122020;border-radius:6px;justify-content:center;align-items:center;padding:4px 8px;font-size:11px;transition:all .15s;display:inline-flex}.alert-delete-btn:hover{color:#ff8d96;background:#ff67711f;border-color:#ff6771}.appointment-alert-message{color:#fff;font-weight:650}.appointment-delay{color:#ff9ca3;background:#ef444429;border:1px solid #f8717180;border-radius:999px;align-self:flex-start;padding:3px 8px;font-size:11px;font-weight:750;line-height:1.2;display:inline-flex}.toast-stack{z-index:20;gap:8px;max-width:340px;display:grid;position:fixed;bottom:22px;right:22px}.sla-toast{color:#fff;cursor:pointer;width:100%;font:inherit;text-align:left;background:#281b1b;border:1px solid #ff67718c;border-radius:12px;align-items:flex-start;gap:10px;padding:12px;transition:transform .16s,background .16s;display:flex;box-shadow:0 14px 35px #00000057}.sla-toast:hover{background:#352020;transform:translateY(-1px)}.sla-toast:focus-visible{outline-offset:2px;outline:2px solid #fca5a5}.sla-toast div{gap:3px;display:grid}.sla-toast span{color:#f0b7ba;font-size:12px}@media (prefers-reduced-motion:reduce){.alert-popover,.alert-popover.is-closing,.alert-popover-item,.alert-counter-btn,.alert-item-link,.alert-toggle-btn,.alert-delete-btn,.alert-clear-all-btn{transition:none!important;animation:none!important}}@media (max-width:960px){.modal-card{width:min(1320px,100vw - 40px)!important;max-height:calc(100dvh - 40px)!important}.modal-body-split{grid-template-columns:1fr!important;gap:18px!important;padding:16px!important}.modal-meta-grid{grid-template-columns:repeat(2,1fr)!important;display:grid!important}}@media (max-width:600px){.modal-backdrop{padding:10px!important}.modal-card{border-radius:14px!important;width:calc(100vw - 20px)!important;height:calc(100dvh - 20px)!important;max-height:calc(100dvh - 20px)!important}.modal-header{padding:14px 16px!important}.modal-title-left{font-size:17px!important}.modal-body-split{padding:12px 14px 16px!important}.modal-meta-grid{grid-template-columns:1fr!important;gap:10px!important;padding:12px!important}.modal-date-cards{grid-template-columns:1fr!important}.modal-footer{padding:12px 16px!important}.theme-floating-btn{width:44px!important;height:44px!important;bottom:16px!important;right:16px!important}.toast-stack{max-width:calc(100vw - 24px)!important;bottom:70px!important;right:12px!important}}.dashboard,.header-title-block,.header-actions,.tickets,.section-heading,.ticket-table{min-width:0;max-width:100%}.ticket-table{scrollbar-gutter:stable;overflow:auto visible}.table-head>*,.ticket-row>*,.requester-cell,.requester-name,.date-col,.status-cell-wrap{min-width:0;max-width:100%}.requester-cell{overflow:hidden}.requester-name{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.35;overflow:hidden;white-space:normal!important;display:-webkit-box!important}.kpis{margin-top:16px;margin-bottom:16px}.kpi.kpi-created{position:relative}.kpi-created-controls{flex-direction:column;position:static}.kpi-created-buttons{justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.header-live-region{white-space:nowrap;min-height:0;margin:0}.kpi.kpi-backlog{background:#14b8a617!important;border-color:#14b8a659!important}.kpi.kpi-backlog strong{text-shadow:0 0 14px #14b8a64d;color:#14b8a6!important}.ticket-row .sla:not(.frozen){border-radius:9px!important}.sla-cell{flex-direction:column;gap:5px;min-width:0;display:flex}.priority-sla{text-align:center;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:6px;width:100%;padding:4px 8px;font-size:10px;font-weight:750;display:inline-flex}.priority-glpi-dot{background:currentColor;border-radius:50%;flex:0 0 12px;width:12px;height:12px}.priority-major{color:#f15866;background:#f1586624;border-color:#f1586661}.priority-very_high{color:#ec9ba4;background:#ec9ba424;border-color:#ec9ba461}.priority-high{color:#f2bdc3;background:#f2bdc324;border-color:#f2bdc361}.priority-medium{color:#d6d7d9;background:#d6d7d924;border-color:#d6d7d961}.priority-low{color:#efdfe1;background:#efdfe124;border-color:#efdfe161}.priority-very_low{color:#f1f2f3;background:#f1f2f324;border-color:#f1f2f361}.status-in_progress_planned{color:#93c5fd;background:#3b82f626;border-color:#3b82f659}.modal-date-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:6px!important;display:grid!important}.modal-appointment-manager{flex-direction:column;align-items:stretch;gap:8px;width:100%;display:flex}.appointment-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;animation:.2s cubic-bezier(.16,1,.3,1) both appointmentSubModalIn;display:flex}.appointment-actions.is-closing{pointer-events:none;animation:.16s ease-in both appointmentSubModalOut}.appointment-management-buttons{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.appointment-manager-toggle{color:#fee2e2;min-height:34px;font:inherit;background:#7f1d1d;border:1px solid #b45353;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:750;display:inline-flex}.appointment-manager-toggle:hover{background:#991b1b}.appointment-manager-toggle-blue{color:#eff6ff!important;background:#1e40af!important;border-color:#2563eb!important}.appointment-manager-toggle-blue:hover{background:#1d4ed8!important}.appointment-remove-toggle{color:#ffedd5;min-height:34px;font:inherit;background:#92400e;border:1px solid #d97706;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:750;display:inline-flex}.appointment-remove-toggle:hover{background:#b45309}.appointment-management-buttons button:disabled{opacity:.42;cursor:not-allowed;filter:grayscale()}.appointment-actions input,.appointment-actions textarea,.appointment-actions>button{border:1px solid var(--amopi-border);background:var(--amopi-page-elevated);min-height:34px;color:var(--amopi-text);font:inherit;border-radius:8px;padding:0 10px;font-size:11px}.appointment-actions textarea.appointment-message-input{resize:vertical;border:1px solid var(--amopi-border);background:var(--amopi-page-elevated);width:100%;min-width:min(340px,85vw);color:var(--amopi-text);border-radius:8px;padding:8px 10px;font-family:inherit;font-size:11px;line-height:1.4}.appointment-picker{position:relative}.appointment-picker-trigger{color:#fee2e2;min-height:34px;font:inherit;background:#7f1d1d;border:1px solid #b45353;border-radius:8px;align-items:center;gap:7px;padding:0 10px;font-size:11px;display:inline-flex}.appointment-picker-trigger-blue{color:#eff6ff!important;background:#1e40af!important;border-color:#2563eb!important}.appointment-picker-trigger-blue .appointment-picker-date{color:#bfdbfe!important}.appointment-picker-trigger span{text-align:left;min-width:148px}.appointment-picker-trigger strong{font:inherit;display:inline-block}.appointment-picker-date{color:#fecaca}.appointment-picker-time{color:#fff;margin-left:6px}.appointment-calendar{z-index:50;background:var(--amopi-page-elevated);transform-origin:bottom;border:1px solid #14b8a661;border-radius:10px;width:280px;padding:12px;animation:.18s ease-out both appointment-calendar-in;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 18px 36px #0009}.appointment-calendar.is-closing{pointer-events:none;animation:.16s ease-in both appointment-calendar-out}@keyframes appointment-calendar-in{0%{opacity:0;transform:translateY(6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes appointment-calendar-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(5px)scale(.97)}}.appointment-calendar-header{color:var(--amopi-text);text-transform:capitalize;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;font-size:12px;display:flex}.appointment-calendar-header button{place-items:center;width:28px;display:grid;border-color:var(--amopi-border)!important;min-height:28px!important;color:var(--amopi-text)!important;background:0 0!important;padding:0!important}.appointment-calendar-weekdays,.appointment-calendar-days{text-align:center;grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.appointment-calendar-weekdays{color:var(--amopi-muted);margin-bottom:4px;font-size:10px;font-weight:700}.appointment-calendar-days button{place-items:center;font-size:11px;display:grid;min-height:28px!important;color:var(--amopi-text)!important;background:0 0!important;border-color:#0000!important;padding:0!important}.appointment-calendar-days button:hover,.appointment-calendar-days button.is-selected{color:#99f6e4!important;background:#14b8a62e!important;border-color:#14b8a67a!important}.appointment-calendar-days button.is-today{box-shadow:inset 3px 0 #f97316;color:#ffedd5!important;background:#f973163d!important;border-color:#f97316!important;font-weight:700!important}.appointment-calendar-days button.is-today.is-selected{color:#fff7ed!important;background:#ea580c61!important;border-color:#ea580c!important}.appointment-time-field{border-top:1px solid var(--amopi-border);color:var(--amopi-muted);justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:10px;font-size:11px;font-weight:700;display:flex}.appointment-time-field input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:108px;min-height:30px;padding:0 7px}.appointment-time-field input::-webkit-calendar-picker-indicator{cursor:pointer;filter:brightness(0)invert()!important;opacity:1!important}.appointment-actions>button{color:#fee2e2;background:#7f1d1d;border-color:#b45353;font-weight:700}.appointment-actions.appointment-actions-blue>button{color:#eff6ff!important;background:#1e40af!important;border-color:#2563eb!important}.appointment-actions.appointment-actions-blue>button:hover{background:#1d4ed8!important}.appointment-actions>button:disabled{opacity:.5;cursor:wait}.appointment-remove-confirmation{background:var(--amopi-page-elevated);width:100%;color:var(--amopi-text);border:1px solid #d9770699;border-radius:10px;gap:10px;padding:12px;font-size:11px;animation:.2s cubic-bezier(.16,1,.3,1) both appointmentSubModalIn;display:grid;box-shadow:0 12px 30px #00000052}.appointment-remove-confirmation.is-closing{pointer-events:none;animation:.16s ease-in both appointmentSubModalOut}@keyframes appointmentSubModalIn{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes appointmentSubModalOut{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-8px)scale(.98)}}.appointment-remove-confirmation p{color:var(--amopi-muted);margin:0}.appointment-confirmation-actions{justify-content:flex-end;gap:8px;display:flex}.appointment-confirmation-actions button{border:1px solid var(--amopi-border);min-height:32px;color:var(--amopi-text);font:inherit;background:0 0;border-radius:7px;padding:0 10px;font-size:11px;font-weight:700}.appointment-confirmation-actions .appointment-remove-confirm{color:#ffedd5;background:#92400e;border-color:#d97706}.appointment-reason-menu{min-width:min(310px,75vw);position:relative}.appointment-reason-trigger{width:100%;min-height:34px;font:inherit;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:0 10px;font-size:11px;display:flex;border:1px solid var(--amopi-border)!important;background:var(--amopi-page-elevated)!important;color:var(--amopi-text)!important;font-weight:600!important}.appointment-reason-options{z-index:5;border:1px solid var(--amopi-border);background:var(--amopi-page-elevated);border-radius:8px;width:100%;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 12px 28px #00000052}.appointment-reason-options button{text-align:left;width:100%;min-height:34px;font:inherit;padding:8px 10px;font-size:11px;display:block;color:var(--amopi-text)!important;background:0 0!important;border:0!important;border-radius:0!important;font-weight:600!important}.appointment-reason-options button:hover,.appointment-reason-options button[aria-selected=true]{color:#99f6e4!important;background:#14b8a621!important}.appointment-error{color:#fca5a5;margin:0;font-size:11px}.alert-item-content{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.refresh-separator{color:var(--amopi-muted)}.ticket-heading-actions{justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.search-panel.search-panel-compact{background:0 0;border:0;width:min(250px,30vw);margin:0;padding:0;position:relative}.search-panel-compact label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.search-panel-compact .search-input input{min-height:34px;font-size:12px}.search-panel-compact .results{inset:42px 0 auto}.ticket-filters-row{justify-content:space-between;align-items:center;gap:16px;margin:0 0 15px;display:flex}.ticket-filters-row .entity-filters,.ticket-filters-row .ticket-sort-controls{margin:0}.status-apt-time{text-align:center;justify-content:center;align-self:center}.status-planned-combined{color:#93c5fd;text-align:center;background:#3b82f626;border:1px solid #3b82f673;border-radius:9px;flex-wrap:wrap;justify-content:center;align-self:center;align-items:center;gap:3px 5px;max-width:100%;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.status-planned-combined time{font:inherit;flex-basis:100%}.status-badge,.status-apt-time,.sla{max-width:100%}.status-apt-time{text-overflow:ellipsis;overflow:hidden}.results button b,.results button small,.results button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (max-width:900px){.header{flex-wrap:wrap;gap:14px}.header-title-block{flex:280px}.header-actions{flex:auto}.ticket-filters-row{flex-direction:column;align-items:flex-start;gap:10px}.ticket-filters-row .entity-filters{flex-wrap:wrap;gap:6px;display:flex}.ticket-filters-row .ticket-sort-controls{justify-content:flex-start;width:100%;display:flex}.ticket-filters-row .search-panel-compact{width:100%!important;max-width:none!important}}@media (max-width:700px){.ticket-table{overflow-x:visible}.ticket-row{width:100%;grid-template-columns:minmax(0,1fr) auto!important;min-width:0!important}.ticket-copy,.status-cell-wrap,.requester-cell,.phone-col,.date-col,.sla{grid-column:1/-1!important}.ticket-copy{grid-row:2}.requester-cell{grid-row:auto}.status-badge,.status-apt-time{white-space:normal;overflow-wrap:anywhere}}@media (max-width:420px){.dashboard{padding-inline:10px}.header-actions{justify-content:flex-start;max-width:none}.tickets{padding-inline:10px}}.table-head,.ticket-row{grid-template-columns:65px minmax(210px,1.8fr) 105px minmax(110px,.8fr) 120px 120px 160px!important}.date-col{width:120px!important}.date-card{box-sizing:border-box!important;width:100%!important}.requester-cell{width:100%;min-width:0;align-items:flex-start!important}.requester-name{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;width:100%;min-width:0;max-width:100%;line-height:1.35;overflow:hidden;white-space:normal!important;display:-webkit-box!important}.glpi-loading-screen{text-align:center;place-content:center;gap:14px;min-height:calc(100vh - 175px);animation:.28s ease-out both glpi-loading-in;display:grid}.glpi-loading-icon{color:var(--amopi-accent);margin:auto;animation:.9s linear infinite glpi-api-spin}.glpi-loading-screen strong,.glpi-loading-screen span{display:block}.glpi-loading-screen strong{color:var(--amopi-text);font-size:18px}.glpi-loading-screen span{color:var(--amopi-muted);margin-top:5px;font-size:13px}.dashboard-loaded-content{animation:.42s cubic-bezier(.2,.8,.2,1) both dashboard-content-in}@keyframes glpi-api-spin{to{transform:rotate(360deg)}}@keyframes glpi-loading-in{0%{opacity:0}to{opacity:1}}@keyframes dashboard-content-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.meta-item-attachments{border-top:1px solid #ffffff0f;margin-top:6px;padding-top:10px}.attachments-list{flex-direction:column;gap:6px;margin-top:4px;display:flex}.attachment-chip{border:1px solid var(--amopi-border);background:#ffffff0a;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;display:flex}.attachment-name-btn,.attachment-name-link{color:#99f6e4;text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:1;font-size:11px;font-weight:600;text-decoration:none;overflow:hidden}.attachment-name-btn:hover,.attachment-name-link:hover{color:#fff;text-decoration:underline}.attachment-dl-btn{color:var(--amopi-muted);background:#ffffff0d;border-radius:4px;padding:2px 6px;font-size:12px;text-decoration:none}.attachment-dl-btn:hover{color:#fff;background:#ffffff26}.attachments-loading{color:var(--amopi-muted);font-size:11px}.doc-preview-modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000d9;justify-content:center;align-items:center;padding:24px;animation:.18s modalFadeIn;display:flex;position:fixed;inset:0}.doc-preview-card{background:var(--amopi-surface);border:1px solid var(--amopi-border);border-radius:14px;flex-direction:column;width:min(1000px,92vw);height:min(85vh,800px);display:flex;overflow:hidden;box-shadow:0 24px 60px #000c}.doc-preview-header{border-bottom:1px solid var(--amopi-border);background:var(--amopi-page-elevated);color:#fff;justify-content:space-between;align-items:center;padding:14px 18px;font-size:13px;display:flex}.doc-preview-body{background:#080d0d;flex:1;justify-content:center;align-items:center;padding:16px;display:flex;overflow:auto}.doc-preview-img{object-fit:contain;border-radius:6px;max-width:100%;max-height:100%}.doc-preview-iframe{background:#fff;border:0;border-radius:6px;width:100%;height:100%}.appointment-plan-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;width:100%;display:flex}.appointment-duration-select-wrap{color:var(--amopi-text);align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.themed-select-trigger{cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:10px;display:inline-flex}.themed-select-trigger:focus-visible{outline:3px solid color-mix(in srgb,var(--amopi-accent),transparent 45%);outline-offset:2px}.themed-select-options{z-index:1500;overscroll-behavior:contain;border:1px solid var(--amopi-border);background:var(--amopi-surface-raised);color:var(--amopi-text);border-radius:10px;padding:5px;position:fixed;overflow-y:auto;box-shadow:0 12px 28px #00000061}.themed-select-options [role=option]{cursor:pointer;border-radius:6px;align-items:center;min-height:36px;padding:7px 10px;display:flex}.themed-select-options [role=option].is-active,.themed-select-options [role=option][aria-selected=true]{background:var(--amopi-hover);color:var(--amopi-accent)}@media (max-width:768px){.dashboard{padding:10px 12px!important}.header{border-bottom:1px solid var(--amopi-border)!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;padding:8px 0 12px!important}.header-title-block{flex-direction:column!important;flex:none!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;width:100%!important;height:auto!important;display:flex!important}.header-title-block .eyebrow{letter-spacing:.08em!important;text-align:center!important;width:auto!important;margin:0!important;font-size:10px!important}.header-title-block h1{letter-spacing:-.02em!important;text-align:center!important;margin:0!important;font-size:20px!important}.technician-badge{align-self:center!important;gap:6px!important;margin:0!important;padding:2px 10px 2px 4px!important}.tech-avatar-img,.tech-avatar-fallback{width:22px!important;height:22px!important;font-size:9px!important}.tech-info .tech-name{font-size:11px!important}.header-actions{flex-flow:wrap!important;flex:none!important;justify-content:space-between!important;align-items:center!important;gap:6px!important;width:100%!important;height:auto!important;padding-top:4px!important;display:flex!important}.header-actions>div:first-child{flex:auto!important;align-items:center!important;gap:6px!important;font-size:11px!important;display:flex!important}.header-live-region{font-size:11px!important}.connection{padding:4px 8px!important;font-size:11px!important}.icon-button.refresh-dashboard-button,.settings-btn,.alert-counter-btn{border-radius:8px!important;width:34px!important;min-width:34px!important;height:34px!important}.ticket-heading-actions{flex-direction:column!important;align-items:stretch!important;gap:8px!important;width:100%!important;margin-top:10px!important}.search-panel.search-panel-compact{width:100%!important;max-width:none!important}.section-heading{flex-direction:column!important;align-items:stretch!important;gap:8px!important}.ticket-filters-row{flex-direction:column!important;align-items:stretch!important;gap:10px!important}.ticket-filters-row .entity-filters{flex-wrap:wrap!important;gap:6px!important;display:flex!important}.ticket-filters-row .ticket-sort-controls{flex-wrap:wrap!important;gap:6px!important;width:100%!important;display:flex!important}.ticket-sort-controls .themed-select-trigger{flex:auto!important;min-width:140px!important}}.login-page{background:var(--amopi-page);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.login-card{background:var(--amopi-surface);border:1px solid var(--amopi-border);border-radius:18px;width:100%;max-width:440px;padding:36px;box-shadow:0 24px 60px #00000073}.login-header{text-align:center;margin-bottom:28px}.login-icon-badge{color:#72c596;background:#72c59624;border:1px solid #72c5964d;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:14px;display:inline-flex}.login-title{color:var(--amopi-text);letter-spacing:-.02em;margin:0 0 6px;font-size:22px;font-weight:750}.login-subtitle{color:var(--amopi-muted);margin:0;font-size:12px}.login-form{flex-direction:column;gap:20px;display:flex}.login-loading{color:var(--amopi-muted);justify-content:center;align-items:center;gap:10px;padding:40px 0;font-size:13px;display:flex}.tech-picker-wrapper{align-items:center;gap:12px;display:flex}.tech-picker-avatar-preview{background:var(--amopi-page-elevated);border:1px solid var(--amopi-border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;overflow:hidden}.tech-select-dropdown{cursor:pointer;flex:1}.login-hint{color:var(--amopi-muted);margin-top:6px;font-size:11px;line-height:1.4;display:block}.login-footer{text-align:center;margin-top:8px}.login-back-link{color:var(--amopi-muted);font-size:12px;text-decoration:none}.login-back-link:hover{color:var(--amopi-accent);text-decoration:underline}.templates-settings-section{border-top:1px solid var(--amopi-border);flex-direction:column;gap:10px;margin-top:14px;padding-top:14px;display:flex}.templates-settings-title{color:var(--amopi-text);align-items:center;gap:6px;font-size:12px;font-weight:750;display:flex}.templates-settings-field{flex-direction:column;gap:4px;display:flex}.templates-settings-field label{color:var(--amopi-muted);font-size:11px;font-weight:600}.templates-settings-textarea{border:1px solid var(--amopi-border);background:var(--amopi-page-elevated);width:100%;color:var(--amopi-text);resize:vertical;border-radius:8px;padding:6px 8px;font-family:inherit;font-size:11px;line-height:1.4}.templates-settings-vars{color:var(--amopi-muted);font-size:10px}.templates-settings-save-btn{color:#062221;cursor:pointer;background:#72c596;border:1px solid #72c596;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 12px;font-size:12px;font-weight:750;transition:opacity .15s;display:inline-flex}.templates-settings-save-btn:hover{opacity:.9}.tech-logout-btn{color:var(--amopi-muted);cursor:pointer;background:0 0;border:none;margin-left:6px;padding:0;font-size:11px;text-decoration:underline}.tech-logout-btn:hover{color:#f87171}.technician-badge-container{width:fit-content;position:relative}.technician-badge-interactive{cursor:pointer;border:1px solid #11a29859;transition:background-color .15s,border-color .15s,transform .12s}.technician-badge-interactive:hover{border-color:var(--amopi-accent);background:#11a29833;transform:translateY(-1px)}.tech-chevron{color:var(--amopi-muted);margin-left:2px;transition:transform .15s}.technician-badge-interactive[aria-expanded=true] .tech-chevron{transform:rotate(180deg)}.technician-popover{z-index:100;background:var(--amopi-surface-raised);border:1px solid var(--amopi-border);border-radius:12px;flex-direction:column;gap:10px;min-width:220px;padding:12px;animation:.15s cubic-bezier(.16,1,.3,1) both popoverIn;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 16px 36px #00000073}.technician-popover-user{border-bottom:1px solid var(--amopi-border);flex-direction:column;gap:2px;padding-bottom:8px;display:flex}.technician-popover-user strong{color:var(--amopi-text);font-size:13px;font-weight:700}.technician-popover-status{color:var(--amopi-accent);font-size:11px;font-weight:500}.technician-popover-logout{color:#fca5a5;cursor:pointer;background:#ef44441f;border:1px solid #ef44444d;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:32px;font-size:12px;font-weight:650;transition:background-color .15s,border-color .15s;display:inline-flex}.technician-popover-logout:hover{color:#fee2e2;background:#ef444438;border-color:#ef4444}.notification-enable.notification-enable-active,.notification-enable.enabled{color:#6ee7b7!important;cursor:default!important;background:#10b98129!important;border-color:#10b98180!important;font-weight:650!important}.notification-enable.notification-enable-active svg,.notification-enable.enabled svg{fill:currentColor!important;color:#6ee7b7!important}.tech-cards-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:6px;display:grid}.tech-card-item{background:var(--amopi-page-elevated);border:1px solid var(--amopi-border);cursor:pointer;color:var(--amopi-text);font:inherit;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:10px 8px;transition:all .15s;display:flex;position:relative}.tech-card-item:hover{background:var(--amopi-hover);border-color:#72c59666;transform:translateY(-2px)}.tech-card-item.is-selected{background:#72c5961f;border-color:#72c596;box-shadow:0 0 0 1px #72c596,0 6px 16px #0000004d}.tech-card-avatar{background:var(--amopi-surface);border:2px solid var(--amopi-border);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:relative;overflow:hidden}.tech-card-item.is-selected .tech-card-avatar{border-color:#72c596}.tech-card-img{object-fit:cover;width:100%;height:100%;display:block}.tech-card-fallback{color:var(--amopi-text);background:var(--amopi-surface);z-index:0;place-items:center;font-size:13px;font-weight:750;display:grid;position:absolute;inset:0}.tech-card-img~.tech-card-fallback{display:none}.tech-card-name{color:var(--amopi-text);text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;font-weight:650;overflow:hidden}.tech-card-check{color:#062221;background:#72c596;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:6px;right:6px}
