:root{--orange:#ff6b00;--orange-dark:#e65f00;--black:#080808;--ink:#181818;--muted:#69707a;--line:#e8e8e8;--bg:#f6f6f6;--card:#fff;--blue:#2477e8;--yellow:#ffc107;--red:#ff2438;--green:#22a06b;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body.dark{--bg:#111;--card:#1c1c1f;--ink:#f4f4f5;--muted:#a1a1aa;--line:#323238;--black:#050505}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}.loading,.loading-panel,.empty-state{min-height:50vh;color:var(--muted);place-items:center;display:grid}.app-shell{grid-template-columns:220px 1fr;min-height:100vh;display:grid}.sidebar{color:#fff;background:linear-gradient(#111,#050505);flex-direction:column;gap:22px;padding:20px 16px;display:flex}.brand{border-bottom:1px solid #ffffff1f;padding:0 8px 14px;line-height:.9}.brand span{color:var(--orange);letter-spacing:-2px;font-size:42px;font-weight:900;display:block}.brand small{letter-spacing:.08em;font-weight:800}.sidebar nav{gap:5px;display:grid}.sidebar nav button{color:#f1f1f1;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:12px 13px;display:flex}.sidebar nav button:hover,.sidebar nav button.active{background:var(--orange);color:#fff;box-shadow:0 12px 24px #ff6b0042}.profile-card{border-top:1px solid #ffffff1f;align-items:center;gap:10px;margin-top:auto;padding-top:18px;display:flex}.avatar{color:#111;background:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.profile-card strong{font-size:13px;display:block}.profile-card span{color:#bbb;font-size:12px;display:block}.topbar{background:var(--card);border-bottom:1px solid var(--line);z-index:10;justify-content:space-between;align-items:center;height:66px;padding:0 24px;display:flex;position:sticky;top:0}.top-title,.top-actions{align-items:center;gap:12px;display:flex}.icon-btn{border:1px solid var(--line);background:var(--card);border-radius:10px;padding:9px 11px;position:relative}.badge-dot{background:var(--red);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:11px;display:grid;position:absolute;top:-8px;right:-6px}.bell-wrap{position:relative}.notification-dropdown{background:var(--card);border:1px solid var(--line);z-index:20;border-radius:16px;width:330px;padding:14px;position:absolute;top:46px;right:0;box-shadow:0 18px 60px #0000002e}.panel-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.panel-head button{color:var(--blue);background:0 0;border:0;font-size:12px}.notif{border:1px solid var(--line);background:var(--card);text-align:left;border-radius:12px;gap:10px;width:100%;margin-bottom:9px;padding:12px;display:flex}.notif:hover{background:#ff6b0012}.notif>span{background:var(--orange);color:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-weight:800;display:grid}.notif strong{font-size:13px}.notif p{color:var(--ink);margin:4px 0;font-size:12px}.notif small{color:var(--muted)}.error-banner,.info-banner{border:1px solid;border-radius:12px;margin:14px 22px 0;padding:12px 14px}.error-banner{color:#9f1239;background:#fff0f0;border-color:#fecdd3;justify-content:space-between;display:flex}.error-banner button{color:inherit;background:0 0;border:0}.info-banner{color:#9a3412;background:#fff7ed;border-color:#fed7aa;margin:0 0 14px}.page-card{background:var(--card);border:1px solid var(--line);border-radius:16px;margin:22px;padding:22px;box-shadow:0 8px 28px #0f0f0f0d}.page-card h1,.ticket-detail h1{margin:0 0 18px}.page-title-row,.detail-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.primary-btn,.secondary-btn,.ghost-btn,.danger-btn{border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;text-decoration:none;display:inline-flex}.primary-btn{background:var(--orange);color:#fff;box-shadow:0 8px 20px #ff6b0038}.primary-btn:hover{background:var(--orange-dark)}.secondary-btn{background:var(--card);color:var(--ink);border:1px solid var(--line)}.ghost-btn{color:var(--ink);background:#7d7d7d1a}.danger-btn{color:#fff;background:#dc2626}.full{width:100%}.filters-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.field{gap:6px;font-size:13px;font-weight:700;display:grid}input,select,textarea{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:9px;outline:none;width:100%;padding:10px 11px}textarea{resize:vertical;min-height:110px}input:focus,select:focus,textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px #ff6b001a}.filter-actions{justify-content:flex-end;gap:12px;margin:14px 0 18px;display:flex}.table-wrap{border:1px solid var(--line);background:var(--card);border-radius:12px;overflow:hidden}.tickets-table{border-collapse:collapse;width:100%;font-size:13px}.tickets-table th{text-align:left;color:var(--ink);background:#7d7d7d17;padding:13px}.tickets-table tr:hover td{cursor:pointer;background:#ff6b0014}.pagination{color:var(--muted);justify-content:space-between;align-items:center;margin-top:16px;font-size:13px;display:flex}.pagination div{align-items:center;gap:6px;display:flex}.pagination button{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:8px;padding:8px 10px}.pagination button.active{background:var(--orange);color:#fff;border-color:var(--orange)}.pill{border-radius:8px;align-items:center;padding:5px 8px;font-size:11px;font-weight:800;display:inline-flex}.urgency.NoUrgente,.status.Nuevo{color:#1d4ed8;background:#dbeafe}.urgency.Prioritario,.status.EnProceso{color:#c2410c;background:#ffedd5}.ticket-detail{margin:0;padding:0 22px 22px}.detail-actions{gap:10px;display:flex}.detail-grid{grid-template-columns:1.15fr .75fr 1.1fr .9fr;gap:16px;display:grid}.detail-card,.kpi-card,.chart-card,.modal,.preview-modal{background:var(--card);border:1px solid var(--line);border-radius:16px;min-width:0;padding:18px;box-shadow:0 8px 28px #0f0f0f0d}.detail-card h3,.chart-card h3,.kpi-card h3{margin:0 0 12px;font-size:14px}.detail-card h4{margin:18px 0 8px}.info-row{grid-template-columns:130px 1fr;gap:10px;margin-bottom:9px;font-size:13px;display:grid}.info-row span{color:var(--muted)}.info-row strong{font-weight:600}.attachment{border:1px solid var(--line);color:var(--ink);background:var(--card);text-align:left;border-radius:10px;align-items:center;gap:8px;width:100%;margin-bottom:8px;padding:10px;display:flex}.attachment span{color:var(--muted);margin-left:auto}.tabs{border-bottom:1px solid var(--line);margin-bottom:12px;display:flex}.tabs button{color:var(--ink);background:0 0;border:0;padding:10px 12px}.tabs .active{color:var(--orange);border-bottom:2px solid var(--orange)}.notes-list{gap:9px;max-height:190px;margin-bottom:12px;display:grid;overflow:auto}.note{background:#7d7d7d14;border-radius:10px;padding:10px;font-size:12px}.note.internal{color:#111;background:#fff7ed}.note span{color:var(--muted);margin-left:8px}.note p{margin:8px 0 0}.note em{color:#9a3412;margin-top:6px;display:inline-block}.row-actions{gap:10px;margin:9px 0 18px;display:flex}.row-actions>*{flex:1}.chat-box{border:1px solid var(--line);background:#7d7d7d0d;border-radius:12px;gap:8px;max-height:230px;padding:10px;display:grid;overflow:auto}.bubble{background:var(--card);border:1px solid var(--line);border-radius:12px;max-width:82%;padding:10px}.bubble.mine{color:#111;background:#fff1e6;border-color:#ffd8b6;justify-self:end}.bubble small{color:var(--muted)}.bubble p{margin:5px 0 0}.chat-input{gap:8px;margin-top:10px;display:flex}.timeline{gap:12px;max-height:410px;display:grid;overflow:auto}.timeline-item{padding-left:22px;font-size:12px;position:relative}.timeline-item span{background:var(--blue);border-radius:50%;width:9px;height:9px;position:absolute;top:4px;left:0}.timeline-item strong{color:var(--muted)}.timeline-item p{margin:4px 0 0}.link-ticket{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:9px;margin:4px;padding:8px 10px}.macro-bar{background:var(--card);border:1px solid var(--line);border-radius:16px;grid-template-columns:220px 1fr 180px;gap:12px;margin-top:16px;padding:16px;display:grid}.danger-zone{justify-content:flex-end;margin-top:18px;display:flex}.kpi-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:16px;display:grid}.kpi-grid.single{grid-template-columns:minmax(220px,340px)}.kpi-card strong{margin:8px 0;font-size:34px;display:block}.kpi-card small{color:var(--muted)}.cards-row{gap:16px;margin-bottom:16px;display:grid}.cards-row.two{grid-template-columns:1fr 1fr}.donut-row{align-items:center;gap:20px;display:flex}.donut{background:conic-gradient(#2477e8 0 34%,#ff6b00 34% 58%,#ffc107 58% 75%,#21a67a 75% 88%,#e5e7eb 88% 100%);border-radius:50%;flex:none;width:110px;height:110px;position:relative}.donut:after{content:"";background:var(--card);border-radius:50%;position:absolute;inset:24px}.legend{flex:1;gap:7px;font-size:12px;display:grid}.legend div{justify-content:space-between;align-items:center;gap:7px;display:flex}.dot{background:#2477e8;border-radius:50%;width:8px;height:8px;margin-right:4px;display:inline-block}.dot.c1{background:var(--orange)}.dot.c2{background:var(--yellow)}.dot.c3{background:var(--green)}.dot.c4{background:#9ca3af}.line-bars{border-bottom:1px solid var(--line);border-left:1px solid var(--line);align-items:end;gap:10px;height:160px;padding:10px 0;display:flex}.line-bars span{background:linear-gradient(#2477e8,#ff6b00);border-radius:6px 6px 0 0;flex:1;min-width:8px}.tech-bars{gap:12px;display:grid}.tech-bars label{justify-content:space-between;margin-bottom:4px;font-size:12px;display:flex}.tech-bars div div{background:#7d7d7d24;border-radius:999px;height:10px;overflow:hidden}.tech-bars div div span{background:var(--orange);border-radius:inherit;height:100%;display:block}.export-row{justify-content:flex-end;gap:12px;display:flex}.settings-tabs{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.settings-tabs button{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:999px;padding:9px 13px}.settings-tabs button.active{background:var(--orange);color:#fff;border-color:var(--orange)}.config-grid{grid-template-columns:360px 1fr;gap:18px;display:grid}.admin-form{border:1px solid var(--line);background:#7d7d7d0f;border-radius:14px;gap:12px;padding:16px;display:grid}.admin-form h3{margin:0}.admin-list{gap:10px;display:grid}.admin-row{border:1px solid var(--line);background:var(--card);border-radius:12px;gap:4px;padding:13px;display:grid}.admin-row span{color:var(--muted);font-size:13px}.with-actions{grid-template-columns:1fr auto;align-items:center}.row-icons{gap:6px;display:flex}.row-icons button{border:1px solid var(--line);background:var(--card);border-radius:9px;width:36px;height:36px}.appearance-card{border:1px solid var(--line);border-radius:14px;max-width:520px;padding:18px}.toggle{align-items:center;gap:12px;font-weight:700;display:flex}.toggle input{width:auto}.toggle span{background:#d1d5db;border-radius:999px;width:42px;height:24px;position:relative}.toggle span:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;top:3px;left:3px}.toggle input:checked+span{background:var(--orange)}.toggle input:checked+span:after{left:21px}.modal-backdrop{z-index:30;background:#00000059;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{width:min(620px,100%);max-height:90vh;position:relative;overflow:auto}.close{color:var(--ink);background:0 0;border:0;font-size:26px;position:absolute;top:12px;right:16px}.preview-modal{flex-direction:column;gap:12px;width:min(850px,95vw);height:min(760px,90vh);display:flex;position:relative}.preview-modal img,.preview-modal iframe{border:1px solid var(--line);object-fit:contain;background:#fff;border-radius:12px;flex:1;max-width:100%}.preview-modal iframe{width:100%}@media (width<=1250px){.detail-grid{grid-template-columns:1fr 1fr}.filters-grid{grid-template-columns:repeat(2,1fr)}.cards-row.two,.config-grid,.macro-bar{grid-template-columns:1fr}.kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.app-shell{grid-template-columns:1fr}.sidebar{position:static}.topbar{flex-direction:column;align-items:stretch;height:auto;padding:14px}.top-actions{flex-direction:column;align-items:stretch}.notification-dropdown{width:calc(100vw - 40px);left:0;right:auto}.page-card,.ticket-detail{margin:12px;padding:12px}.filters-grid,.detail-grid,.kpi-grid,.kpi-grid.single{grid-template-columns:1fr}.tickets-table{min-width:900px}.table-wrap{overflow-x:auto}.donut-row{flex-direction:column;align-items:flex-start}}.main-panel{min-width:0}.topbar-menu{height:74px;padding:0 28px}.topbar-left{align-items:center;gap:22px;min-width:0;display:flex}.brand-horizontal{color:var(--ink);background:0 0;border:0;flex:none;align-items:baseline;gap:4px;margin:0;padding:0;display:flex}.brand-horizontal span{color:var(--orange);letter-spacing:-2px;font-size:34px;font-weight:900}.brand-horizontal small{letter-spacing:.08em;font-size:13px;font-weight:900}.top-navigation{align-items:center;gap:7px;min-width:0;display:flex}.top-navigation button{color:var(--ink);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;padding:10px 14px;font-weight:700;display:flex}.top-navigation button.active{background:var(--orange);border-color:var(--orange);color:#fff;box-shadow:0 10px 24px #ff6b0038}.preview-state{border:1px dashed var(--line);color:var(--muted);text-align:center;background:#7d7d7d0a;border-radius:12px;flex:1;place-items:center;padding:24px;display:grid}.preview-state.error{color:#9f1239;background:#fff0f0;border-color:#fecdd3}.preview-modal .secondary-btn:disabled{opacity:.45;cursor:not-allowed}@media (width<=900px){.topbar-menu{flex-direction:column;align-items:stretch;gap:12px;height:auto;padding:14px 16px}.topbar-left{flex-direction:column;align-items:flex-start;gap:12px}.top-navigation{width:100%;padding-bottom:2px;overflow-x:auto}.top-actions{flex-direction:column;align-items:stretch}.page-card,.ticket-detail{margin:12px;padding:12px}}.data-insights-page .page-title-row p{margin:4px 0 0}.insights-filters{grid-template-columns:repeat(7,1fr);gap:13px;margin-bottom:14px;display:grid}.cards-row.four{grid-template-columns:repeat(4,1fr)}@media (width<=1300px){.insights-filters{grid-template-columns:repeat(3,1fr)}.cards-row.four{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.insights-filters,.cards-row.four{grid-template-columns:1fr}}.text-preview{white-space:pre-wrap;border:1px solid var(--line);color:var(--ink);background:#7d7d7d0d;border-radius:12px;flex:1;margin:0;padding:16px;overflow:auto}.row-icons button:disabled{opacity:.35;cursor:not-allowed;filter:grayscale()}.moon-btn{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:999px;place-items:center;width:42px;height:42px;font-size:18px;display:grid;box-shadow:0 6px 16px #0f0f0f0a}.moon-btn.active{background:var(--black);color:#fff;border-color:var(--black)}body.dark .moon-btn.active{background:var(--orange);border-color:var(--orange)}.tickets-filters-single-line{grid-template-columns:1fr 1.35fr 1fr 1.25fr 1.25fr;align-items:end}.sort-btn{color:var(--ink);text-align:left;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:6px;width:100%;padding:0;font-weight:800;display:flex}.sort-btn span{color:var(--muted);font-size:10px}.sort-btn.active{color:var(--orange)}.pagination-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pagination-controls label{color:var(--muted);align-items:center;gap:7px;margin-right:8px;display:flex}.pagination-controls select{width:auto;min-width:76px;padding:7px 9px}.ticket-detail h1{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ticket-detail h1 small{color:var(--muted);font-size:15px;font-weight:700}.detail-grid.detail-grid-reworked{grid-template-columns:minmax(260px,.85fr) minmax(420px,1.7fr) minmax(220px,.55fr);align-items:start}.ticket-controls-under-info{border-top:1px solid var(--line);gap:10px;margin-top:16px;padding-top:16px;display:grid}.notes-card .notes-list{max-height:430px}.original-note{background:#ff6b0012;border:1px solid #ff6b0047}.note-attachments{gap:8px;margin-top:12px;display:grid}.small-muted{margin-top:8px;font-size:12px}.audit-card{font-size:12px}.audit-card h3{font-size:13px}.compact-timeline{max-height:310px}.compact-timeline .timeline-item{padding-left:18px;font-size:11px}.compact-timeline .timeline-item p{line-height:1.25}.relate-bottom{margin-top:10px}.related-modal{width:min(720px,95vw)}.relation-search{grid-template-columns:1fr 110px;gap:10px;margin:14px 0;display:grid}.related-list{gap:8px;max-height:420px;display:grid;overflow:auto}.related-list button{border:1px solid var(--line);background:var(--card);color:var(--ink);text-align:left;border-radius:12px;gap:4px;padding:12px;display:grid}.related-list button:hover{border-color:var(--orange);background:#ff6b0012}.related-list span{color:var(--muted);font-size:12px}.small-loading{min-height:120px}.macro-bar{grid-template-columns:220px 1fr 160px}@media (width<=1180px){.tickets-filters-single-line{grid-template-columns:repeat(2,1fr)}.detail-grid.detail-grid-reworked{grid-template-columns:1fr}.notes-card .notes-list{max-height:320px}}@media (width<=760px){.tickets-filters-single-line,.relation-search{grid-template-columns:1fr}.pagination{flex-direction:column;align-items:flex-start}.pagination-controls{width:100%}.sort-btn{min-width:max-content}}.ticket-detail{padding-top:18px}.ticket-detail .detail-header{margin-top:4px;margin-bottom:24px}.comment-tools{grid-template-columns:minmax(180px,1fr) 170px;gap:10px;margin-bottom:10px;display:grid}.hidden-file-input{display:none}.selected-comment-file{border:1px solid var(--line);background:#ff6b0014;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding:9px 11px;font-size:13px;display:flex}.selected-comment-file button{color:var(--orange);background:0 0;border:0;font-weight:800}.notes-card textarea{margin-top:4px}.notes-card .row-actions{margin-bottom:0}@media (width<=760px){.comment-tools{grid-template-columns:1fr}}.combine-btn{margin-top:4px}.related-list small{color:var(--orange);font-size:12px;font-weight:700}.link-ticket:hover{border-color:var(--orange);background:#ff6b0012}.login-page{background:#0b0b0d;grid-template-columns:minmax(420px,1.05fr) minmax(440px,.95fr);min-height:100vh;display:grid}.login-visual:after{content:"";border:1px solid #ffffff17;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-180px;right:-160px;box-shadow:0 0 0 70px #ffffff06,0 0 0 140px #ff6b0009}.login-brand{z-index:1;align-items:baseline;gap:6px;display:flex;position:relative}.login-brand span{color:var(--orange);letter-spacing:-3px;font-size:52px;font-weight:950;line-height:1}.login-brand small{letter-spacing:.11em;font-size:16px;font-weight:900}.login-copy{z-index:1;max-width:640px;margin:auto 0;position:relative}.login-copy .eyebrow{letter-spacing:.18em;color:#ffb27c;font-size:12px;font-weight:900}.login-copy h1{letter-spacing:-.045em;margin:14px 0 22px;font-size:clamp(38px,4.2vw,68px);line-height:1.04}.login-copy>p:last-child{color:#c8c8cd;max-width:560px;font-size:18px;line-height:1.65}.login-decoration{z-index:1;gap:8px;display:flex;position:relative}.login-decoration span{background:var(--orange);border-radius:999px;height:5px}.login-decoration span:first-child{width:88px}.login-decoration span:nth-child(2){opacity:.58;width:34px}.login-decoration span:nth-child(3){opacity:.3;width:14px}.login-panel{background:#f5f5f6;place-items:center;padding:48px;display:grid}.login-card{background:#fff;border:1px solid #e8e8eb;border-radius:22px;width:min(460px,100%);padding:38px;box-shadow:0 28px 80px #00000021}.login-card-head{margin-bottom:27px}.login-card-head h2{letter-spacing:-.035em;color:#171717;margin:0 0 9px;font-size:31px}.login-card-head p{color:#6b7280;margin:0;line-height:1.55}.mobile-login-brand{letter-spacing:.08em;margin-bottom:24px;font-weight:900;display:none}.mobile-login-brand span{color:var(--orange);letter-spacing:-1px;font-size:28px}.login-card .field{color:#222;margin-bottom:17px}.login-card input{color:#181818;background:#fff;border-color:#dedee2;padding:12px 13px}.password-field{position:relative}.password-field input{padding-right:70px}.password-field button{color:var(--orange);background:0 0;border:0;padding:7px;font-size:12px;font-weight:800;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.remember-row{color:#62626b;align-items:center;gap:8px;margin:-2px 0 20px;font-size:13px;display:flex}.remember-row input{width:auto}.login-submit{width:100%;padding:13px;font-size:15px;font-weight:850}.login-submit:disabled{opacity:.62;cursor:wait}.login-error{color:#9f1239;background:#fff1f2;border:1px solid #fecdd3;border-radius:10px;justify-content:space-between;gap:12px;margin-bottom:18px;padding:11px 12px;font-size:13px;display:flex}.login-error button{color:inherit;background:0 0;border:0;font-size:18px;line-height:1}.login-divider{color:#9ca3af;align-items:center;gap:10px;margin:20px 0;font-size:12px;display:flex}.login-divider:before,.login-divider:after{content:"";background:#e5e7eb;flex:1;height:1px}.microsoft-login-btn{color:#202020;border:1px solid #dedee2;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:11px 13px;font-weight:750;text-decoration:none;display:flex}.microsoft-login-btn:hover{background:#fafafa;border-color:#b9b9c0}.ms-grid{color:#2563eb;letter-spacing:1px;font-size:17px;line-height:.6}.login-help{text-align:center;color:#8a8a93;margin:20px 0 0;font-size:12px}.session-profile{align-items:center;gap:8px;min-width:0;display:flex}.session-avatar{background:var(--orange);color:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.session-profile div{max-width:140px;line-height:1.2;display:grid}.session-profile strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.session-profile small{color:var(--muted);font-size:11px}.logout-btn{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:9px;padding:9px 11px;font-weight:750}.logout-btn:hover{color:#b91c1c;background:#ef44440f;border-color:#fca5a5}@media (width<=1120px){.topbar-menu .top-actions{gap:7px}.session-profile div{display:none}}@media (width<=880px){.login-page{grid-template-columns:1fr}.login-visual{display:none}.login-panel{min-height:100vh;padding:24px}.mobile-login-brand{display:block}.login-card{padding:28px}.session-profile div{display:grid}}.password-change-page{background:radial-gradient(circle at 25% 20%,#ff6b002e,#0000 34%),#101012;place-items:center;min-height:100vh;padding:28px;display:grid}.password-change-card{background:#fff;border-radius:22px;gap:14px;width:min(470px,100%);padding:36px;display:grid;box-shadow:0 25px 80px #0000004d}.password-change-card h1{color:#181818;letter-spacing:-.035em;margin:0}.password-change-card>p{color:#6b7280;margin:0 0 8px;line-height:1.55}.login-brand.compact span{font-size:38px}.login-brand.compact small{color:#181818;font-size:13px}.password-change-card .eyebrow{color:#c2410c;letter-spacing:.16em;font-size:11px;font-weight:900}.password-change-card .field{color:#222}body.dark .password-change-card{background:#1c1c20}body.dark .password-change-card h1,body.dark .login-brand.compact small,body.dark .password-change-card .field{color:#f5f5f5}.brand-horizontal{align-items:center;min-width:78px}.brand-horizontal .app-logo{object-fit:contain;width:74px;height:auto;display:block}.login-page{isolation:isolate;background:radial-gradient(circle at 18% 22%,#ff6b0057,#0000 31%),radial-gradient(circle at 78% 78%,#ff6b0021,#0000 34%),linear-gradient(145deg,#070707 0%,#121216 55%,#09090b 100%);grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);min-height:100vh;display:grid;position:relative;overflow:hidden}.login-page:before{content:"";z-index:-1;opacity:.22;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 90%);mask-image:linear-gradient(90deg,#000,#0000 90%)}.login-page:after{content:"";z-index:-1;border:1px solid #ffffff14;border-radius:50%;width:720px;height:720px;position:absolute;bottom:-330px;right:-260px;box-shadow:0 0 0 90px #ffffff05,0 0 0 180px #ff6b0007}.login-visual{color:#fff;background:0 0;flex-direction:column;justify-content:space-between;padding:50px clamp(38px,5vw,76px);display:flex;position:relative;overflow:visible}.login-visual:after{display:none}.login-brand{align-items:center}.login-brand img{filter:drop-shadow(0 16px 34px #00000047);width:clamp(136px,14vw,230px);height:auto;display:block}.login-brand.compact img{filter:none;width:112px}.login-panel{z-index:1;background:0 0;place-items:center;padding:48px clamp(30px,5vw,72px) 48px 24px;display:grid;position:relative}.login-card{-webkit-backdrop-filter:blur(18px);background:#fffffff5;border:1px solid #ffffffb8;width:min(470px,100%);box-shadow:0 30px 100px #0000006b}.mobile-login-brand img{width:92px;height:auto;display:block}body.dark .login-panel{background:0 0}@media (width<=880px){.login-page{grid-template-columns:1fr;place-items:center;padding:24px}.login-visual{display:none}.login-panel{background:0 0;width:100%;min-height:100vh;padding:0}.mobile-login-brand{display:block}.login-card{width:min(480px,100%);padding:28px}}@media (width<=560px){.brand-horizontal .app-logo{width:62px}}.app-shell{zoom:1}html[data-s4-font-size=large] .app-shell{zoom:1.1}html[data-s4-font-size=xlarge] .app-shell{zoom:1.2}.brand-horizontal{min-width:82px;padding:2px 5px}.brand-horizontal .app-logo{object-fit:contain;width:78px;max-height:54px}.login-brand img{filter:drop-shadow(0 14px 28px #622d0026);width:clamp(190px,19vw,310px)}.mobile-login-brand img{width:112px}.login-brand.compact img{width:132px}.login-page:before{opacity:.72;background-image:linear-gradient(#7146250e 1px,#0000 1px),linear-gradient(90deg,#7146250e 1px,#0000 1px);-webkit-mask-image:linear-gradient(90deg,#000,#0000 92%);mask-image:linear-gradient(90deg,#000,#0000 92%)}.login-page:after{border-color:#e8661126;box-shadow:0 0 0 90px #ff6b0009,0 0 0 180px #ff6b0006}.login-visual{color:#251b14}.login-copy .eyebrow{color:#d95400}.login-copy>p:last-child{color:#655b54}.login-decoration span{background:#ef6815}.login-card{background:#ffffffeb;border-color:#e1d1c4e6;box-shadow:0 30px 90px #6944282b}body.dark .login-visual{color:#251b14}body.dark .login-copy>p:last-child{color:#655b54}body.dark .login-card{background:#fffffff0;border-color:#e1d1c4e6}body.dark .login-card-head h2,body.dark .login-card .field{color:#171717}.settings-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.settings-heading h1{margin-bottom:6px}.settings-heading p{margin:0}.restricted-settings-tabs{max-width:max-content}.appearance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.appearance-card{border:1px solid var(--line);background:var(--card);border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:20px;display:grid;box-shadow:0 8px 24px #0f0f0f0a}.appearance-icon{background:#ff6b001a;border-radius:14px;place-items:center;width:48px;height:48px;font-size:24px;display:grid}.text-size-icon{color:var(--orange);letter-spacing:-1px;font-size:19px;font-weight:900}.appearance-copy h3{margin:0 0 5px}.appearance-copy p{margin:0;line-height:1.5}.appearance-toggle{grid-column:1/-1;justify-self:start;margin-top:4px}.font-size-card{grid-template-columns:auto 1fr}.font-size-options{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:4px;display:grid}.font-size-options button{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:12px;place-items:center;gap:5px;padding:13px 9px;display:grid}.font-size-options button:hover{background:#ff6b000a;border-color:#ff6b008c}.font-size-options button.active{border-color:var(--orange);background:#ff6b001a;box-shadow:0 0 0 2px #ff6b001a}.font-sample{font-weight:850;line-height:1}.font-sample.normal{font-size:15px}.font-sample.large{font-size:19px}.font-sample.xlarge{font-size:23px}.font-size-options strong{font-size:12px}.appearance-storage-note{color:var(--muted);grid-column:1/-1;margin:0 4px;font-size:12px}body.dark .appearance-card{background:var(--card)}@media (width<=900px){.appearance-grid{grid-template-columns:1fr}}@media (width<=560px){.font-size-options{grid-template-columns:1fr}.brand-horizontal .app-logo{width:70px}}.login-card .field>span,.login-card label.field>span,body.dark .login-card .field>span,body.dark .login-card label.field>span{color:#29231f!important}.appearance-panel{border:1px solid var(--line);background:var(--card);border-radius:18px;overflow:hidden;box-shadow:0 8px 24px #0f0f0f0a}.appearance-row{grid-template-columns:52px minmax(230px,1fr) auto;align-items:center;gap:16px;padding:20px 22px;display:grid}.appearance-row+.appearance-row{border-top:1px solid var(--line)}.appearance-row .appearance-icon{width:48px;height:48px;margin:0}.appearance-row .appearance-copy{min-width:0}.appearance-row .appearance-toggle{white-space:nowrap;grid-column:auto;justify-self:end;margin:0}.appearance-row .appearance-toggle strong{color:var(--muted);font-size:12px}.appearance-row .font-size-options{grid-column:auto;grid-template-columns:repeat(3,minmax(92px,1fr));gap:8px;width:min(350px,36vw);margin:0;display:grid}.appearance-row .font-size-options button{min-height:68px;padding:9px 8px}.appearance-panel .appearance-storage-note{border-top:1px solid var(--line);background:#7d7d7d0b;margin:0;padding:12px 22px}@media (width<=900px){.appearance-row{grid-template-columns:52px 1fr}.appearance-row .appearance-toggle,.appearance-row .font-size-options{grid-column:2;justify-self:start;width:100%}}@media (width<=560px){.appearance-row{grid-template-columns:1fr;padding:18px}.appearance-row .appearance-icon,.appearance-row .appearance-copy,.appearance-row .appearance-toggle,.appearance-row .font-size-options{grid-column:1}.appearance-row .font-size-options{grid-template-columns:repeat(3,minmax(0,1fr))}.appearance-panel .appearance-storage-note{padding:12px 18px}}.related-section{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.related-section h3{margin-bottom:10px}.related-section .link-ticket{margin-left:0;margin-right:6px}.related-section .relate-bottom{margin-top:12px}.labeled-bars{align-items:stretch;gap:12px;min-height:230px;padding:10px 4px 4px;display:flex;overflow-x:auto}.line-bar-item{text-align:center;grid-template-rows:160px auto auto;align-items:end;gap:5px;min-width:78px;max-width:110px;display:grid}.line-bar-track{border-bottom:1px solid var(--line);justify-content:center;align-items:flex-end;height:160px;display:flex}.line-bar-track span{background:linear-gradient(180deg,var(--orange),#ff9a4d);border-radius:7px 7px 0 0;width:34px;min-height:12px;max-height:150px;display:block}.line-bar-item strong{overflow-wrap:anywhere;align-self:start;font-size:11px;line-height:1.2}.line-bar-item small{color:var(--muted);align-self:start;font-size:10px}.groups-layout{grid-template-columns:minmax(320px,.8fr) minmax(420px,1.2fr);align-items:start;gap:18px;display:grid}.groups-form{position:sticky;top:92px}.group-members-field{gap:8px;display:grid}.group-members-field>strong{font-size:13px}.group-members-field>p{margin:0;font-size:12px}.group-member-list{gap:7px;max-height:390px;padding-right:4px;display:grid;overflow:auto}.group-member-list label{border:1px solid var(--line);background:var(--card);cursor:pointer;border-radius:10px;align-items:flex-start;gap:9px;padding:10px;display:flex}.group-member-list label.selected{border-color:var(--orange);background:#ff6b0012}.group-member-list input{width:auto;margin-top:3px}.group-member-list span{gap:2px;display:grid}.group-member-list small{color:var(--muted)}.group-card{padding-right:88px;position:relative}.group-card .row-icons{position:absolute;top:12px;right:12px}.group-chip-list{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.group-chip-list span{border:1px solid var(--line);color:var(--ink);background:#7d7d7d1a;border-radius:999px;padding:5px 8px;font-size:11px}@media (width<=1000px){.groups-layout{grid-template-columns:1fr}.groups-form{position:static}}.notification-settings-panel{border:1px solid var(--line);background:var(--card);border-radius:16px;gap:18px;max-width:980px;padding:20px;display:grid}.notification-settings-heading{border-bottom:1px solid var(--line);align-items:flex-start;gap:14px;padding-bottom:16px;display:flex}.notification-settings-heading h3{margin:0 0 5px;font-size:18px}.notification-settings-heading p{max-width:720px;margin:0}.notification-settings-icon{background:#ff6b001c;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;font-size:21px;display:grid}.notification-rule-row{border:1px solid var(--line);background:#7d7d7d0b;border-radius:14px;grid-template-columns:170px minmax(260px,1fr) 190px;align-items:end;gap:16px;padding:16px;display:grid}.notification-rule-toggle{min-height:43px;padding-bottom:1px}.notification-rule-row .field{margin:0}.notification-rule-row .primary-btn{min-height:43px}.notification-rule-row .primary-btn:disabled{opacity:.65;cursor:not-allowed}.notification-warning{color:#7a5400;background:#fff8e7;border:1px solid #f2c66d;border-radius:10px;margin:0;padding:11px 13px;font-size:13px}.notification-saved{color:#17643a;background:#edf9f1;border:1px solid #a8d8bc;border-radius:10px;margin:0;padding:11px 13px;font-size:13px;font-weight:700}.notification-flow-summary{color:var(--muted);flex-wrap:wrap;align-items:center;gap:9px;padding-top:4px;font-size:12px;display:flex}.notification-flow-summary strong{color:var(--ink);margin-right:4px}.notification-flow-summary span{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:999px;padding:6px 9px}.notification-flow-summary b{color:var(--orange)}.notification-settings-state{border:1px solid var(--line);color:var(--muted);background:var(--card);border-radius:14px;padding:24px}body.dark .notification-warning{color:#ffd98b;background:#332a16;border-color:#6d5523}body.dark .notification-saved{color:#9ee4bb;background:#173025;border-color:#315f45}@media (width<=900px){.notification-rule-row{grid-template-columns:1fr}.notification-rule-row .primary-btn{width:100%}}.notification-settings-stack{gap:18px;max-width:980px;display:grid}.email-test-panel{border:1px solid var(--line);background:var(--card);border-radius:16px;gap:14px;padding:20px;display:grid}.email-test-panel h3{margin:0 0 5px}.email-test-panel p{margin:0}.email-test-actions{grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:12px;display:grid}.email-status-ok{color:#15803d;font-weight:700}@media (width<=720px){.email-test-actions{grid-template-columns:1fr}}.page-card.calendar-page{flex-direction:column;height:calc(100vh - 150px);margin-top:7px;margin-bottom:7px;padding:16px;display:flex;overflow:hidden}.calendar-toolbar{flex:none;align-items:center;margin-bottom:8px;display:flex}.calendar-controls{align-items:center;gap:10px;display:flex}.calendar-controls strong{text-align:center;text-transform:capitalize;min-width:180px}.calendar-loading{color:var(--muted);flex:none;margin:-2px 0 8px;font-size:13px}.calendar-weekdays{border:1px solid var(--line);border-bottom:0;border-radius:14px 14px 0 0;flex:none;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.calendar-weekdays strong{text-align:center;color:#555;border-right:1px solid var(--line);background:#f8f8f8;padding:11px;font-size:12px}.calendar-weekdays strong:last-child{border-right:0}.calendar-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);flex:auto;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:1fr;min-height:0;display:grid}.calendar-day{background:var(--card);border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:0;padding:9px;display:flex;overflow:hidden}.calendar-day.outside{opacity:.55;background:#fafafa}.calendar-day.today{box-shadow:inset 0 0 0 2px var(--orange)}.calendar-day-number{border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;font-weight:800;display:inline-grid}.calendar-day.today .calendar-day-number{background:var(--orange);color:#fff}.calendar-events{flex:auto;align-content:start;gap:6px;min-height:0;margin-top:5px;display:grid;overflow-y:auto}.calendar-event{text-align:left;border:0;border-radius:9px;min-width:0;padding:7px 8px}.calendar-event strong,.calendar-event small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.calendar-event strong{font-size:11px}.calendar-event small{opacity:.78;margin-top:3px;font-size:9px}.calendar-event.scheduled{color:#9a4300;border-left:3px solid var(--orange);background:#fff3e8}.calendar-event.generated{color:#12643e;background:#e8f7ef;border-left:3px solid #22a06b}.calendar-event.generated:hover{filter:brightness(.97)}.calendar-legend{color:var(--muted);flex:none;justify-content:flex-end;gap:18px;margin-top:10px;font-size:12px;display:flex}.calendar-legend span{align-items:center;gap:7px;display:flex}.calendar-legend i{border-radius:3px;width:11px;height:11px;display:inline-block}.legend-generated{background:#22a06b}.legend-scheduled{background:var(--orange)}.automations-layout{grid-template-columns:minmax(400px,.95fr) minmax(360px,1.05fr);align-items:start;gap:18px;display:grid}.automation-form{position:sticky;top:88px}.automation-form-heading h3{margin:0 0 5px}.automation-form-heading p{margin:0 0 8px}.automation-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.repeat-field{grid-template-columns:90px 1fr;align-items:center;gap:8px;display:grid}.repeat-field span{color:var(--muted);font-size:13px}.automation-active{justify-self:start}.automation-list{gap:12px;display:grid}.automation-card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:16px;box-shadow:0 6px 20px #00000009}.automation-card.inactive{opacity:.7}.automation-card-head{justify-content:space-between;gap:12px;display:flex}.automation-card-head strong{display:block}.automation-card-head span{color:var(--muted);margin-top:3px;font-size:13px;display:block}.automation-status{background:#eee;border-radius:999px;align-self:start;padding:5px 9px;font-weight:800;color:#555!important;font-size:11px!important}.automation-status.active{background:#dcfce7;color:#15803d!important}.automation-meta{color:#444;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 14px;margin:15px 0;font-size:12px;display:grid}.automation-files{color:var(--muted);background:#f8f8f8;border-radius:9px;margin-bottom:12px;padding:9px;font-size:12px}.automation-card-actions{justify-content:flex-end;gap:8px;display:flex}.danger-outline-btn{color:#b91c1c;background:#fff;border:1px solid #fecaca;border-radius:10px;padding:9px 12px}body.dark .calendar-weekdays strong,body.dark .calendar-day.outside,body.dark .automation-files{color:#b7b7b7;background:#171717}body.dark .calendar-event.scheduled{color:#ffbd83;background:#352416}body.dark .calendar-event.generated{color:#91e1bc;background:#163126}body.dark .danger-outline-btn{background:0 0}@media (width<=1050px){.automations-layout{grid-template-columns:1fr}.automation-form{position:static}.calendar-day{padding:6px}}@media (width<=760px){.calendar-controls{flex-wrap:wrap;justify-content:flex-end}.calendar-weekdays strong{padding:8px 2px;font-size:10px}.calendar-day{padding:4px}.calendar-event small{display:none}.calendar-event{padding:5px}.calendar-event strong{font-size:9px}.automation-form-grid,.automation-meta{grid-template-columns:1fr}}.category-bar-chart{grid-template-columns:58px 1fr;gap:10px;min-height:250px;margin-top:8px;display:grid}.category-y-axis{color:var(--muted);flex-direction:column;justify-content:space-between;align-items:flex-end;padding:9px 6px 42px 0;font-size:11px;display:flex;position:relative}.category-y-axis .axis-title{white-space:nowrap;color:var(--ink);font-weight:700;position:absolute;top:92px;left:-31px;transform:rotate(-90deg)}.category-plot{border-left:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;height:240px;position:relative}.category-grid-lines{pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:8px 0 42px}.category-grid-lines i{border-top:1px dashed #78787838;display:block}.category-bars{grid-auto-columns:minmax(54px,1fr);grid-auto-flow:column;align-items:end;gap:12px;padding-bottom:0;display:grid;position:absolute;inset:8px 8px 0;overflow-x:auto}.category-bar-item{grid-template-rows:1fr 42px;gap:7px;min-width:54px;height:100%;display:grid}.category-bar-track{justify-content:center;align-items:flex-end;min-height:0;display:flex}.category-bar-track>span{background:#ff6b007a;border-radius:8px 8px 0 0;width:min(42px,72%);min-height:8px;transition:height .2s,background .2s;position:relative}.category-bar-item.maximum .category-bar-track>span{background:var(--orange);box-shadow:0 7px 18px #ff6b0047}.category-bar-track em{color:var(--ink);font-size:11px;font-style:normal;font-weight:800;position:absolute;top:-22px;left:50%;transform:translate(-50%)}.category-bar-item>strong{text-align:center;overflow-wrap:anywhere;align-self:start;font-size:11px;line-height:1.15}.automation-access-note{color:var(--ink);background:#ff6b0014;border:1px solid #ff6b0047;border-radius:10px;margin:8px 0 0;padding:10px 12px;font-size:12px;font-weight:700}.automation-toggle-btn{border:1px solid var(--line);color:#555;background:#f3f4f6;border-radius:999px;align-self:start;padding:7px 12px;font-size:11px;font-weight:800}.automation-toggle-btn.active{color:#15803d;background:#dcfce7;border-color:#bbf7d0}body.dark .automation-access-note{background:#ff6b0021}body.dark .automation-toggle-btn{color:#bbb;background:#222}body.dark .automation-toggle-btn.active{color:#86efac;background:#22a06b2e;border-color:#22a06b59}@media (width<=760px){.category-bar-chart{grid-template-columns:45px 1fr}.category-y-axis .axis-title{display:none}}.notification-dropdown .notif.unread{border-left:4px solid var(--orange);background:#fff7ed}.notification-dropdown .notif.read{opacity:.72;background:var(--card)}.notification-dropdown .notif.unread>span{background:var(--orange);color:#fff}.visual-toggle{color:var(--ink);background:0 0;border:0;align-items:center;gap:10px;padding:4px 0;font-weight:700;display:inline-flex}.visual-toggle-track{background:#d1d5db;border-radius:999px;width:44px;height:25px;transition:background .2s;display:inline-block;position:relative;box-shadow:inset 0 0 0 1px #0000000d}.visual-toggle-track i{background:#fff;border-radius:50%;width:19px;height:19px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #00000038}.visual-toggle.active .visual-toggle-track{background:var(--orange)}.visual-toggle.active .visual-toggle-track i{transform:translate(19px)}.visual-toggle strong{color:var(--muted);font-size:12px}.visual-toggle:focus-visible{outline-offset:4px;border-radius:8px;outline:3px solid #ff6b0038}.notification-rule-toggle{justify-self:start;min-height:43px}.entity-admin-row{min-height:78px;padding:15px 16px}.entity-summary{gap:10px;min-width:0;display:grid}.entity-summary>strong{font-size:14px;line-height:1.25}.entity-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 18px;font-size:12px;display:flex}.entity-meta span{white-space:nowrap;align-items:center;display:inline-flex}.entity-role{background:#ff6b001a;border:1px solid #ff6b002e;border-radius:999px;padding:4px 8px;font-weight:800;color:#b94e00!important}.macro-summary{gap:9px;min-width:0;padding-right:12px;display:grid}.macro-summary strong{font-size:14px}.macro-summary p{color:var(--muted);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.5}body.dark .entity-role{background:#ff6b0024;border-color:#ff6b0047;color:#ffbd83!important}body.dark .macro-summary p{color:#c9ccd2}.automation-state-label{border:1px solid var(--line);background:#f3f4f6;border-radius:999px;align-self:start;padding:5px 9px;font-weight:800;color:#60646c!important;font-size:11px!important}.automation-state-label.active{background:#dcfce7;border-color:#bbf7d0;color:#15803d!important}.automation-card-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;margin-top:12px;padding-top:12px}.automation-card-actions .automation-toggle-btn{margin-right:auto}body.dark .automation-card{border-color:#383838}body.dark .automation-card.inactive{opacity:.9}body.dark .automation-card-head span{color:#d0d3d8}body.dark .automation-meta{color:#c7cad0}body.dark .automation-state-label{background:#242424;border-color:#3a3a3a;color:#c7cad0!important}body.dark .automation-state-label.active{background:#22a06b2e;border-color:#22a06b61;color:#9aefc3!important}.category-bar-chart.polished{grid-template-columns:64px minmax(0,1fr);gap:12px;min-height:320px;padding:10px 4px 0}.category-bar-chart.polished .category-y-axis{font-variant-numeric:tabular-nums;padding:8px 7px 64px 0}.category-bar-chart.polished .category-y-axis .axis-title{font-size:11px;top:118px;left:-34px}.category-bar-chart.polished .category-plot{border-bottom-color:#78787866;border-left-color:#78787866;height:300px}.category-bar-chart.polished .category-grid-lines{inset:8px 0 64px}.category-bar-chart.polished .category-grid-lines i{border-top-style:solid;border-top-color:#78787826}.category-bar-chart.polished .category-bars{grid-template-columns:repeat(auto-fit,minmax(58px,1fr));grid-auto-flow:row;grid-auto-columns:initial;gap:clamp(10px,2vw,24px);display:grid;inset:8px 14px 0;overflow:visible}.category-bar-chart.polished .category-bar-item{grid-template-rows:1fr 56px;gap:8px;min-width:0}.category-bar-chart.polished .category-bar-track>span{background:linear-gradient(#ff964be6,#ff6b007a);border-radius:10px 10px 3px 3px;width:min(48px,68%)}.category-bar-chart.polished .category-bar-item.maximum .category-bar-track>span{background:linear-gradient(180deg, #ff8a35, var(--orange));box-shadow:0 9px 22px #ff6b004d}.category-bar-chart.polished .category-bar-track em{background:var(--card);border:1px solid var(--line);border-radius:999px;padding:2px 6px;font-size:12px;top:-24px}.category-bar-chart.polished .category-bar-item>strong{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:11px;line-height:1.2;display:-webkit-box;overflow:hidden}body.dark .category-bar-chart.polished .category-bar-track em{background:#1d1d1d}body.dark .notification-dropdown .notif p{color:#d5d7dc}body.dark .notification-dropdown .notif small{color:#aeb2b9}body.dark .notification-dropdown .notif.read{opacity:.82}body.dark .notification-dropdown .notif.unread{background:#2b2119}@media (width<=900px){.category-bar-chart.polished .category-bars{grid-template-columns:repeat(8,minmax(66px,1fr));overflow-x:auto}.entity-meta{gap:7px 12px}}.mail-profile-summary,.smtp-settings-panel{border:1px solid var(--line);background:var(--card);border-radius:16px;padding:20px}.mail-profile-summary{justify-content:space-between;align-items:center;gap:20px;display:flex}.mail-profile-summary h3,.smtp-panel-heading h3{margin:3px 0 5px}.mail-profile-summary p,.smtp-panel-heading p{margin:0}.mail-profile-kicker{color:var(--orange);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.mail-profile-badge{letter-spacing:.05em;border-radius:999px;flex:none;padding:7px 10px;font-size:11px;font-weight:900}.mail-profile-badge.beta{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa}.mail-profile-badge.internal{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.smtp-settings-panel{gap:18px;display:grid}.smtp-panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:16px;display:flex}.smtp-profile-toggle{flex:none;margin-top:4px}.smtp-security-note{color:var(--ink);background:#ff6b0014;border:1px solid #ff6b002e;border-radius:12px;gap:4px;padding:13px 15px;display:grid}.smtp-security-note span{color:var(--muted);font-size:12px;line-height:1.5}.smtp-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:14px 16px;display:grid}.smtp-option-stack{border:1px solid var(--line);background:#7d7d7d09;border-radius:12px;gap:8px;padding:11px 13px;display:grid}.visual-toggle.compact{justify-content:flex-start;min-height:32px}.smtp-password-row,.smtp-save-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.smtp-password-row{border:1px solid var(--line);background:#7d7d7d09;border-radius:12px;padding:12px 14px;font-size:13px}.smtp-requirements-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.smtp-requirements-grid article{border:1px solid var(--line);background:#7d7d7d09;border-radius:12px;gap:6px;padding:14px;display:grid}.smtp-requirements-grid article strong{font-size:13px}.smtp-requirements-grid article span{color:var(--muted);font-size:12px;line-height:1.5}body.dark .mail-profile-badge.beta{color:#ffc28f;background:#332417;border-color:#6d4226}body.dark .mail-profile-badge.internal{color:#9ce8c1;background:#173328;border-color:#315f49}body.dark .smtp-security-note{background:#2c2119;border-color:#5d3a22}body.dark .smtp-security-note span,body.dark .smtp-requirements-grid article span{color:#c9ccd2}body.dark .smtp-option-stack,body.dark .smtp-password-row,body.dark .smtp-requirements-grid article{background:#1f1f1f}@media (width<=900px){.smtp-form-grid,.smtp-requirements-grid{grid-template-columns:1fr}.smtp-panel-heading,.mail-profile-summary,.smtp-password-row,.smtp-save-row{flex-direction:column;align-items:stretch}.smtp-profile-toggle{align-self:flex-start}}body.dark .notification-dropdown .notif strong{color:#fff}html[data-s4-theme=aeromarine]{--orange:#16508e;--orange-dark:#123f71;--blue:#1e5c9f;--black:#13243a}html[data-s4-theme=aeromarine] .brand-horizontal{min-width:172px}html[data-s4-theme=aeromarine] .brand-horizontal .app-logo{width:156px;max-height:46px}html[data-s4-theme=aeromarine] .login-brand img{filter:none;width:clamp(230px,22vw,360px)}html[data-s4-theme=aeromarine] .mobile-login-brand img,html[data-s4-theme=aeromarine] .login-brand.compact img{width:168px}html[data-s4-theme=aeromarine] .login-page{background:radial-gradient(circle at 16% 18%,#16508e2e,#0000 31%),radial-gradient(circle at 78% 80%,#6d8cb133,#0000 35%),linear-gradient(145deg,#f7fbff 0%,#eef3f8 54%,#fff 100%)}html[data-s4-theme=aeromarine] .login-page:before{opacity:.68;background-image:linear-gradient(#132c4c0e 1px,#0000 1px),linear-gradient(90deg,#132c4c0e 1px,#0000 1px)}html[data-s4-theme=aeromarine] .login-page:after{border-color:#16508e21;box-shadow:0 0 0 90px #16508e08,0 0 0 180px #16508e05}html[data-s4-theme=aeromarine] .login-visual{color:#17385a}html[data-s4-theme=aeromarine] .login-copy .eyebrow{color:#1b5b97}html[data-s4-theme=aeromarine] .login-copy>p:last-child{color:#61758a}html[data-s4-theme=aeromarine] .login-decoration span{background:#16508e}html[data-s4-theme=aeromarine] .login-card{background:#fffffff0;border-color:#c4d2e2f2;box-shadow:0 30px 90px #21375024}.theme-panel{gap:18px;display:grid}.theme-panel-intro{gap:6px;display:grid}.theme-panel-intro h3{margin:0}.theme-panel-intro p{margin:0;line-height:1.6}.theme-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.theme-card{border:1px solid var(--line);background:var(--card);border-radius:18px;display:grid;overflow:hidden;box-shadow:0 8px 24px #0f0f0f0a}.theme-card.active{border-color:var(--orange);box-shadow:0 0 0 3px #ff6b0014}.theme-preview{flex-direction:column;justify-content:space-between;gap:18px;min-height:162px;padding:20px;display:flex}.theme-preview.s4{background:linear-gradient(145deg,#fffaf5 0%,#f7f2ec 56%,#fff 100%)}.theme-preview.aeromarine{background:linear-gradient(145deg,#f7fbff 0%,#eef3f8 56%,#fff 100%)}.theme-preview-logo{object-fit:contain;width:104px;height:auto;display:block}.theme-preview-logo.wide{width:180px;max-width:100%}.theme-swatches{flex-wrap:wrap;gap:8px;display:flex}.theme-swatches span{border:1px solid #00000014;border-radius:999px;width:36px;height:36px;display:block}.theme-card-copy{justify-content:space-between;align-items:flex-end;gap:16px;padding:18px 20px 20px;display:flex}.theme-card-copy h4{margin:0 0 8px}.theme-card-copy p{color:var(--muted);max-width:43ch;margin:0;line-height:1.55}body.dark .theme-card{border-color:#383838}body.dark .theme-preview.s4{background:linear-gradient(145deg,#201810 0%,#312214 60%,#181512 100%)}body.dark .theme-preview.aeromarine{background:linear-gradient(145deg,#162233 0%,#203249 60%,#171d26 100%)}body.dark .theme-card-copy p{color:#c7cad0}@media (width<=900px){.theme-grid{grid-template-columns:1fr}.theme-card-copy{flex-direction:column;align-items:flex-start}}@media (width<=560px){html[data-s4-theme=aeromarine] .brand-horizontal{min-width:134px}html[data-s4-theme=aeromarine] .brand-horizontal .app-logo{width:124px}html[data-s4-theme=aeromarine] .mobile-login-brand img,html[data-s4-theme=aeromarine] .login-brand.compact img{width:138px}}html[data-s4-theme=aeromarine] .top-navigation button:hover{background:#16508e14;border-color:#16508e33}html[data-s4-theme=aeromarine] .top-navigation button.active{box-shadow:0 10px 24px #16508e40}html[data-s4-theme=aeromarine] .primary-btn{box-shadow:0 8px 20px #16508e38}html[data-s4-theme=aeromarine] input:focus,html[data-s4-theme=aeromarine] select:focus,html[data-s4-theme=aeromarine] textarea:focus{box-shadow:0 0 0 3px #16508e1f}html[data-s4-theme=aeromarine] .tickets-table tr:hover td,html[data-s4-theme=aeromarine] .notif:hover,html[data-s4-theme=aeromarine] .related-list button:hover,html[data-s4-theme=aeromarine] .link-ticket:hover{background:#16508e12}html[data-s4-theme=aeromarine] .original-note,html[data-s4-theme=aeromarine] .selected-comment-file,html[data-s4-theme=aeromarine] .group-member-list label.selected,html[data-s4-theme=aeromarine] .font-size-options button.active{background:#16508e14;border-color:#16508e4d;box-shadow:0 0 0 2px #16508e14}html[data-s4-theme=aeromarine] .font-size-options button:hover{background:#16508e0a;border-color:#16508e8c}html[data-s4-theme=aeromarine] .appearance-icon,html[data-s4-theme=aeromarine] .notification-settings-icon{background:#16508e1a}html[data-s4-theme=aeromarine] .notification-dropdown .notif.unread{background:#eef5fb;border-left-color:#16508e}html[data-s4-theme=aeromarine] body.dark .notification-dropdown .notif.unread{background:#17283a}html[data-s4-theme=aeromarine] .category-bar-chart.polished .category-bar-track>span{background:linear-gradient(#6d8cb1f5,#16508e85)}html[data-s4-theme=aeromarine] .category-bar-chart.polished .category-bar-item.maximum .category-bar-track>span{background:linear-gradient(#4f82b8,#16508e);box-shadow:0 9px 22px #16508e4d}html[data-s4-theme=aeromarine] .category-bar-chart.polished .category-grid-lines i{border-top-color:#16508e24}.entity-role.role-Administrador{background:#f3e8ff;border-color:#d8b4fe;color:#7e22ce!important}.entity-role.role-Manager{background:#dbeafe;border-color:#93c5fd;color:#1d4ed8!important}.entity-role.role-Tecnico{background:#dcfce7;border-color:#86efac;color:#15803d!important}.entity-role.role-Usuario{background:#f1f5f9;border-color:#cbd5e1;color:#475569!important}body.dark .entity-role.role-Administrador{background:#9333ea2e;border-color:#c084fc61;color:#d8b4fe!important}body.dark .entity-role.role-Manager{background:#2563eb2e;border-color:#60a5fa61;color:#93c5fd!important}body.dark .entity-role.role-Tecnico{background:#16a34a2e;border-color:#4ade805c;color:#86efac!important}body.dark .entity-role.role-Usuario{background:#64748b33;border-color:#94a3b857;color:#cbd5e1!important}.magic-link-sent{text-align:center;border:1px solid var(--line);background:#7d7d7d0a;border-radius:14px;place-items:center;gap:10px;padding:20px;display:grid}.magic-link-sent>span{font-size:34px}.magic-link-sent strong{font-size:15px}.magic-link-sent p{color:#71717a;margin:0;font-size:13px;line-height:1.55}.magic-link-settings{border:1px solid var(--line);background:var(--card);border-radius:18px;gap:18px;padding:22px;display:grid;box-shadow:0 8px 24px #0f0f0f0a}.magic-link-settings-head{border-bottom:1px solid var(--line);grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:16px;padding-bottom:16px;display:grid}.magic-link-settings-head h3{margin:0 0 5px}.magic-link-settings-head p{margin:0;line-height:1.55}.magic-link-settings-icon{background:#ff6b001a;border-radius:14px;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.magic-link-config-grid{grid-template-columns:minmax(180px,.55fr) minmax(280px,1.45fr);gap:14px;display:grid}.magic-link-security-note{background:#ff6b0012;border:1px solid #ff6b0033;border-radius:12px;gap:5px;padding:14px 16px;display:grid}.magic-link-security-note span{color:var(--muted);font-size:13px;line-height:1.55}html[data-s4-theme=aeromarine] .magic-link-settings-icon{background:#16508e1a}html[data-s4-theme=aeromarine] .magic-link-security-note{background:#16508e12;border-color:#16508e38}body.dark .magic-link-sent,body.dark .magic-link-settings{background:var(--card)}body.dark .magic-link-sent p,body.dark .magic-link-security-note span{color:#c9ccd2}@media (width<=800px){.magic-link-settings-head{grid-template-columns:52px 1fr}.magic-link-settings-head .visual-toggle{grid-column:1/-1;justify-self:start}.magic-link-config-grid{grid-template-columns:1fr}}.category-bar-chart.polished .category-plot{border-bottom:0}.category-bar-chart.polished .category-plot:after{content:"";pointer-events:none;z-index:1;border-top:1px solid #78787885;position:absolute;bottom:64px;left:0;right:0}.category-bar-chart.polished .category-bars{z-index:2}.comment-tools{grid-template-columns:minmax(180px,1fr) minmax(210px,auto);align-items:stretch}.comment-attach-btn{color:var(--ink);text-align:left;background:linear-gradient(135deg,#ff6b001a,#ff6b0009);border:1px solid #ff6b0047;border-radius:12px;align-items:center;gap:10px;min-height:48px;padding:8px 13px;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:flex}.comment-attach-btn:hover{border-color:var(--orange);background:#ff6b001f;transform:translateY(-1px);box-shadow:0 8px 18px #ff6b001f}.comment-attach-icon{background:var(--orange);color:#fff;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.comment-attach-copy{gap:2px;line-height:1.15;display:grid}.comment-attach-copy strong{font-size:12px}.comment-attach-copy small{color:var(--muted);font-size:10px;font-weight:600}html[data-s4-theme=aeromarine] .comment-attach-btn{background:linear-gradient(135deg,#16508e1a,#16508e09);border-color:#16508e47}html[data-s4-theme=aeromarine] .comment-attach-btn:hover{background:#16508e1f;box-shadow:0 8px 18px #16508e21}body.dark .comment-attach-btn{background:#ffffff09}@media (width<=760px){.comment-tools{grid-template-columns:1fr}}.passkey-entry-link{z-index:4;color:#74685f;text-underline-offset:4px;background:0 0;border:0;padding:8px 10px;font-size:12px;font-weight:750;text-decoration:underline;position:fixed;bottom:18px;right:24px}.passkey-entry-link:hover{color:var(--orange)}.recovery-login-card{position:relative}.recovery-eyebrow{letter-spacing:.14em;text-transform:uppercase;font-weight:900;color:var(--orange)!important;margin:0 0 8px!important;font-size:11px!important}.recovery-code-input{text-align:center;letter-spacing:.28em;font-variant-numeric:tabular-nums;font-weight:850;padding-left:calc(13px + .28em)!important;font-size:25px!important}.recovery-code-input::placeholder{letter-spacing:.22em;color:#b8bbc1}.recovery-attempts{color:#71717a;text-align:center;margin:-5px 0 16px;font-size:12px}.recovery-back-button{color:#71717a;background:0 0;border:0;width:100%;margin-top:16px;padding:8px;font-size:12px;font-weight:750}.recovery-back-button:hover{color:var(--orange)}.recovery-blocked{text-align:center;color:#9f1239;background:#fff1f2;border:1px solid #fecdd3;border-radius:14px;place-items:center;gap:9px;padding:22px 18px;display:grid}.recovery-blocked>span{font-size:30px}.recovery-blocked p{margin:0;font-size:13px;line-height:1.55}.recovery-settings-panel{border:1px solid var(--line);background:var(--card);border-radius:18px;gap:18px;padding:22px;display:grid;box-shadow:0 8px 24px #0f0f0f0a}.recovery-settings-head{border-bottom:1px solid var(--line);grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:16px;padding-bottom:17px;display:grid}.recovery-settings-head h3{margin:0 0 5px}.recovery-settings-head p{margin:0;line-height:1.55}.recovery-settings-icon{background:#ff6b001a;border-radius:14px;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.recovery-codes-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.recovery-code-card{border:1px solid var(--line);background:#7d7d7d09;border-radius:14px;gap:10px;padding:17px;display:grid}.recovery-code-card>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.recovery-code-card>strong{letter-spacing:.08em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:18px}.recovery-code-card>button{color:var(--orange);background:0 0;border:0;justify-self:start;padding:2px 0;font-size:12px;font-weight:800}.recovery-security-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.recovery-security-grid article{border:1px solid var(--line);background:#7d7d7d08;border-radius:12px;gap:6px;padding:14px;display:grid}.recovery-security-grid article strong{font-size:13px}.recovery-security-grid article span{color:var(--muted);font-size:12px;line-height:1.55}.recovery-settings-meta{color:var(--muted);background:#7d7d7d0b;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;padding:14px 16px;font-size:12px;display:grid}.recovery-settings-meta strong{color:var(--ink)}.recovery-warning{background:#ff6b0012;border:1px solid #ff6b0033;border-radius:12px;gap:5px;padding:14px 16px;display:grid}.recovery-warning span{color:var(--muted);font-size:13px;line-height:1.55}html[data-s4-theme=aeromarine] .recovery-settings-icon{background:#16508e1a}html[data-s4-theme=aeromarine] .recovery-warning{background:#16508e12;border-color:#16508e38}body.dark .passkey-entry-link{color:#d1d5db}body.dark .recovery-blocked{color:#fecdd3;background:#3a171e;border-color:#6f2636}body.dark .recovery-settings-panel{background:var(--card)}body.dark .recovery-code-card,body.dark .recovery-security-grid article,body.dark .recovery-settings-meta{background:#1f1f1f}body.dark .recovery-security-grid article span,body.dark .recovery-warning span{color:#c9ccd2}@media (width<=900px){.recovery-settings-head{grid-template-columns:52px 1fr}.recovery-settings-head .primary-btn{grid-column:1/-1;justify-self:start}.recovery-codes-grid,.recovery-security-grid,.recovery-settings-meta{grid-template-columns:1fr}}@media (width<=560px){.passkey-entry-link{bottom:10px;right:12px}.recovery-code-input{letter-spacing:.18em;font-size:20px!important}.recovery-settings-panel{padding:16px}}body.korean-mode{word-break:keep-all;font-family:Malgun Gothic,Apple SD Gothic Neo,Noto Sans KR,Inter,ui-sans-serif,system-ui,sans-serif}body.korean-mode .top-navigation button,body.korean-mode .settings-tabs button,body.korean-mode button,body.korean-mode input,body.korean-mode select,body.korean-mode textarea{letter-spacing:-.01em}.config-grid{align-items:start}.config-grid>.admin-form{align-self:start;height:max-content;position:sticky;top:92px}.config-grid>.admin-list{align-content:start;min-width:0}@media (width<=1250px){.config-grid>.admin-form{position:static}}.category-form-help{border:1px solid var(--line);background:#7d7d7d0b;border-radius:11px;gap:3px;padding:11px 12px;display:grid}.category-form-help strong{font-size:13px}.category-form-help span{color:var(--muted);font-size:12px;line-height:1.45}.category-admin-list{align-content:start;gap:14px}.category-list-heading{justify-content:space-between;align-items:flex-end;gap:14px;padding:2px 2px 5px;display:flex}.category-list-heading h3{margin:0 0 4px}.category-list-heading p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.category-list-heading>span{color:var(--muted);background:#7d7d7d14;border-radius:999px;flex:none;padding:6px 9px;font-size:11px;font-weight:800}.category-group{border:1px solid var(--line);background:var(--card);border-radius:15px;overflow:hidden;box-shadow:0 6px 18px #0f0f0f09}.category-main-row,.subcategory-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.category-main-row{border-bottom:1px solid var(--line);background:#7d7d7d0e;padding:15px 16px}.category-main-copy{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.category-main-copy strong{font-size:15px}.category-main-copy small{color:var(--muted);font-size:11px}.category-type-label,.subcategory-type-label{letter-spacing:.02em;color:var(--orange);background:#ff6b001a;border:1px solid #ff6b002e;border-radius:999px;align-items:center;padding:4px 7px;font-size:10px;font-weight:850;display:inline-flex}.subcategory-list{padding:7px 12px 11px;display:grid}.subcategory-row{border-bottom:1px solid var(--line);padding:10px 4px 10px 10px}.subcategory-row:last-child{border-bottom:0}.subcategory-row>div:first-child{align-items:center;gap:9px;min-width:0;display:flex}.subcategory-row strong{font-size:13px}.subcategory-connector{color:var(--orange);font-size:17px;font-weight:900}.subcategory-type-label{border-color:var(--line);color:var(--muted);background:#7d7d7d12}.subcategory-empty{color:var(--muted);margin:0;padding:11px 8px;font-size:12px;font-style:italic}.category-group.orphaned{border-style:dashed}.smtp-always-enabled{background:#22a06b14;border:1px solid #22a06b47;border-radius:11px;grid-template-columns:28px 1fr;align-items:center;column-gap:9px;padding:10px 12px;display:grid}.smtp-always-enabled>span{background:var(--green);color:#fff;border-radius:50%;grid-row:1/3;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.smtp-always-enabled strong{font-size:12px}.smtp-always-enabled small{color:var(--muted);font-size:10px}body.dark .category-main-row{background:#ffffff09}body.dark .category-type-label{background:#ff6b0021}html[data-s4-theme=aeromarine] .category-type-label{background:#16508e1c;border-color:#16508e33}@media (width<=700px){.category-list-heading{flex-direction:column;align-items:flex-start}.category-main-row,.subcategory-row{grid-template-columns:1fr}.category-main-row .row-icons,.subcategory-row .row-icons{justify-self:end}}.profile-created-notice{color:var(--green);background:#22a06b14;border:1px solid #22a06b47;border-radius:10px;margin:0;padding:10px 12px;font-size:12px;font-weight:700;line-height:1.5}.profile-menu-wrap{position:relative}.session-profile-button{color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;padding:5px 7px}.session-profile-button:hover,.session-profile-button[aria-expanded=true]{border-color:var(--line);background:#7d7d7d14}.profile-chevron{color:var(--muted);margin-left:2px;font-size:15px}.profile-dropdown{z-index:30;background:var(--card);border:1px solid var(--line);border-radius:13px;gap:3px;width:220px;padding:7px;display:grid;position:absolute;top:48px;right:0;box-shadow:0 18px 55px #0f172a2e}.profile-dropdown button{color:var(--ink);text-align:left;background:0 0;border:0;border-radius:9px;padding:11px 12px;font-size:12px;font-weight:700}.profile-dropdown button:hover{background:#7d7d7d17}.profile-dropdown .profile-logout-option{color:#b91c1c}.profile-dropdown .profile-logout-option:hover{background:#ef444414}.account-page{max-width:860px}.account-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.account-heading h1{margin-bottom:6px}.account-heading p{margin:0}.account-form{border:1px solid var(--line);background:#7d7d7d06;border-radius:16px;gap:15px;max-width:660px;padding:22px;display:grid}.account-role-info{border:1px solid var(--line);background:var(--card);border-radius:12px;grid-template-columns:150px 1fr;gap:4px 12px;padding:14px;display:grid}.account-role-info span,.account-role-info small{color:var(--muted);font-size:12px}.account-role-info small{grid-column:2;line-height:1.45}.account-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.account-saved{color:var(--green);font-size:12px;font-weight:750}.theme-management-layout{grid-template-columns:minmax(300px,390px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.theme-management-layout>.theme-editor{height:max-content;position:sticky;top:92px}.theme-color-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.color-input-row{grid-template-columns:48px 1fr;gap:8px;display:grid}.color-input-row input[type=color]{cursor:pointer;height:42px;padding:3px}.theme-card-actions{flex-wrap:wrap;gap:8px;padding:0 20px 20px;display:flex}.theme-card-actions button{flex:1;min-width:96px}.automation-card.focused{border-color:var(--orange);box-shadow:0 0 0 3px color-mix(in srgb,var(--orange) 18%,transparent)}html[data-s4-theme-custom=true] .login-page{background:radial-gradient(circle at 16% 18%,color-mix(in srgb,var(--orange) 20%,transparent),transparent 31%),radial-gradient(circle at 78% 80%,color-mix(in srgb,var(--orange-dark) 16%,transparent),transparent 35%),linear-gradient(145deg,var(--theme-light) 0%,#fff 100%)}html[data-s4-theme-custom=true] .login-visual{color:var(--theme-dark)}html[data-s4-theme-custom=true] .login-copy .eyebrow,html[data-s4-theme-custom=true] .login-decoration span{color:var(--orange);background:var(--orange)}body.dark .profile-dropdown,body.dark .account-form,body.dark .account-role-info{background:var(--card)}@media (width<=1050px){.theme-management-layout{grid-template-columns:1fr}.theme-management-layout>.theme-editor{position:static}.theme-color-fields{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=700px){.theme-color-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.account-heading,.account-actions{flex-direction:column;align-items:stretch}.account-role-info{grid-template-columns:1fr}.account-role-info small{grid-column:1}.profile-dropdown{right:-10px}}.mail-server-settings-stack{gap:18px;display:grid}.smtp-options-full{grid-column:1/-1;grid-template-columns:minmax(220px,1fr) repeat(2,minmax(190px,auto));align-items:center}.notification-rules-panel{gap:18px;display:grid}.notification-rules-list{gap:12px;display:grid}.notification-rule-card{border:1px solid var(--line);background:#7d7d7d06;border-radius:16px;grid-template-columns:minmax(0,1.35fr) minmax(300px,.85fr);align-items:center;gap:22px;padding:18px;transition:border-color .2s,box-shadow .2s,background .2s;display:grid}.notification-rule-card.active{border-color:color-mix(in srgb,var(--orange) 42%,var(--line));background:color-mix(in srgb,var(--orange) 5%,var(--card));box-shadow:0 8px 24px color-mix(in srgb,var(--orange) 8%,transparent)}.notification-rule-copy{gap:7px;display:grid}.notification-rule-copy strong{font-size:15px;line-height:1.45}.notification-rule-copy p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.notification-rule-event{background:color-mix(in srgb,var(--orange) 11%,transparent);width:max-content;color:var(--orange-dark);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:850}.notification-rule-controls{grid-template-columns:minmax(190px,1fr) auto;align-items:end;gap:12px;display:grid}.notification-rule-controls .notification-rule-toggle{min-height:42px}.legend-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.donut{background:#d9dde3;transition:background .3s}.donut.empty{opacity:.55}.theme-card-actions .danger-outline-btn:disabled{opacity:.45;cursor:not-allowed}body.dark .notification-rule-card{background:#202024}body.dark .notification-rule-card.active{background:color-mix(in srgb,var(--orange) 10%,#202024)}body.dark .notification-rule-event{color:color-mix(in srgb,var(--orange) 72%,white)}@media (width<=960px){.notification-rule-card,.smtp-options-full,.notification-rule-controls{grid-template-columns:1fr}.notification-rule-controls .notification-rule-toggle{justify-self:start}}.status.Anulado{color:#4b5563;background:#f3f4f6;border:1px solid #d1d5db}.status.Combinado{color:#6b7280;background:#e5e7eb;border:1px solid #cbd0d7}body.dark .status.Anulado{color:#d1d5db;background:#292b2f;border-color:#474a50}body.dark .status.Combinado{color:#aeb3bb;background:#24262a;border-color:#404349}.combined-ticket-row{opacity:.56;filter:saturate(.35);cursor:not-allowed}.tickets-table .combined-ticket-row:hover td{cursor:not-allowed;background:#7d7d7d0f}.combined-ticket-row td{background:#7d7d7d09}.combined-ticket-row td:nth-child(2) strong{text-decoration:line-through;text-decoration-thickness:1px;display:block}.combined-ticket-note{color:var(--muted);margin-top:5px;font-weight:700;display:block}.annulled-ticket-banner{color:#374151;background:#f3f4f6;border:1px solid #d1d5db;border-radius:12px;align-items:center;gap:12px;margin:-6px 0 18px;padding:13px 15px;display:flex}.annulled-ticket-banner span{color:#6b7280;font-size:13px}body.dark .annulled-ticket-banner{color:#f3f4f6;background:#24262a;border-color:#44474d}body.dark .annulled-ticket-banner span{color:#c2c7cf}.annulled-ticket-detail .detail-card{opacity:.9}.annulled-comments-note{border:1px dashed var(--line);text-align:center;border-radius:10px;padding:12px}.notification-rule-controls.fixed-recipient{align-content:center;justify-items:end}.notification-rule-controls.fixed-recipient>span{color:var(--muted);font-size:12px;font-weight:750}.preview-modal.enhanced-preview{width:min(1100px,96vw);height:min(860px,94vh)}.preview-title-row{justify-content:space-between;align-items:center;gap:20px;padding-right:42px;display:flex}.preview-title-row h2{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.preview-toolbar{border:1px solid var(--line);background:var(--card);border-radius:10px;flex:none;align-items:center;gap:6px;padding:5px;display:flex}.preview-toolbar button{border:1px solid var(--line);color:var(--ink);background:#7d7d7d0f;border-radius:7px;min-width:36px;padding:7px 10px}.preview-toolbar button:disabled{opacity:.4;cursor:not-allowed}.preview-toolbar strong{text-align:center;min-width:52px;font-size:12px}.preview-viewport{border:1px solid var(--line);background:#e9ebee;border-radius:12px;flex:1;min-height:0;position:relative;overflow:auto}body.dark .preview-viewport{background:#111317}.preview-viewport.pannable{cursor:grab;-webkit-user-select:none;user-select:none}.preview-viewport.pannable.dragging{cursor:grabbing}.preview-viewport img{object-fit:contain;transform-origin:0 0;min-width:50%;max-width:none;height:auto;display:block}.preview-viewport iframe{border:0;border-radius:0;width:100%;height:100%;min-height:620px;display:block}.preview-viewport .text-preview{white-space:pre;border:0;border-radius:0;min-width:100%;min-height:100%;margin:0;line-height:1.55;overflow:visible}@media (width<=760px){.preview-title-row{flex-direction:column;align-items:flex-start;padding-right:34px}.preview-toolbar{justify-content:center;width:100%}.preview-viewport iframe{min-height:520px}.notification-rule-controls.fixed-recipient{justify-items:start}}.ticket-save-confirmation{color:var(--green);white-space:nowrap;align-self:center;font-size:12px;font-weight:800}.settings-save-footer{border-top:1px solid var(--line);background:#7d7d7d09;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.settings-save-footer span{color:var(--muted);font-size:12px}.file-drop-field{gap:7px;margin:4px 0 12px;display:grid}.file-drop-label{color:var(--ink);font-size:13px;font-weight:750}.file-drop-zone{border:1.5px dashed color-mix(in srgb,var(--orange) 48%,var(--line));background:color-mix(in srgb,var(--orange) 4%,var(--card));width:100%;min-height:92px;color:var(--ink);text-align:left;border-radius:14px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px;transition:all .18s;display:grid}.file-drop-zone:hover,.file-drop-zone.dragging{border-color:var(--orange);background:color-mix(in srgb,var(--orange) 10%,var(--card));box-shadow:0 0 0 3px color-mix(in srgb,var(--orange) 12%,transparent);transform:translateY(-1px)}.file-drop-zone.has-file{border-style:solid;border-color:color-mix(in srgb,var(--green) 55%,var(--line));background:color-mix(in srgb,var(--green) 7%,var(--card))}.file-drop-icon{background:color-mix(in srgb,var(--orange) 14%,var(--card));width:42px;height:42px;color:var(--orange);border-radius:12px;place-items:center;font-size:22px;font-weight:900;display:grid}.file-drop-zone.has-file .file-drop-icon{background:color-mix(in srgb,var(--green) 14%,var(--card));color:var(--green)}.file-drop-copy{gap:4px;min-width:0;display:grid}.file-drop-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.file-drop-copy small{color:var(--muted);line-height:1.45}.file-drop-action{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:9px;padding:7px 10px;font-size:11px;font-weight:800}.file-drop-remove{color:#b91c1c;background:0 0;border:0;justify-self:end;padding:2px 4px;font-size:12px;font-weight:750}.file-drop-field.compact .file-drop-zone{grid-template-columns:38px minmax(0,1fr) auto;min-height:74px;padding:11px 13px}.file-drop-field.compact .file-drop-icon{width:36px;height:36px;font-size:18px}body.dark .settings-save-footer{background:#ffffff06}@media (width<=680px){.settings-save-footer{flex-direction:column;align-items:stretch}.file-drop-zone{grid-template-columns:40px minmax(0,1fr)}.file-drop-action{text-align:center;grid-column:1/-1}.detail-actions{flex-wrap:wrap}}.donut:after{display:none!important}.tickets-table tr.even-ticket-row:not(.combined-ticket-row):hover td{background:#ff6b001c}body.dark .tickets-table tr.even-ticket-row:not(.combined-ticket-row):hover td{background:#ff6b0024}html[data-s4-theme=aeromarine] .tickets-table tr.even-ticket-row:not(.combined-ticket-row):hover td{background:#16508e1f}html[data-s4-ticket-spacing=compact] .tickets-table th{padding-top:9px;padding-bottom:9px}html[data-s4-ticket-spacing=compact] .tickets-table td{padding-top:8px;padding-bottom:8px}html[data-s4-ticket-spacing=compact] .tickets-table{font-size:12.5px}.spacing-options{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-dropdown{flex-direction:column;max-height:min(72vh,520px);display:flex}.notification-list{max-height:420px;padding-right:4px;overflow-y:auto}.notification-list .notif:last-child{margin-bottom:0}.notification-empty{margin:8px 2px 2px}@media (width<=760px){.notification-dropdown{max-height:min(75vh,520px)}.notification-list{max-height:calc(75vh - 70px)}}.theme-preview{position:relative;overflow:hidden;background:radial-gradient(circle at 16% 18%, color-mix(in srgb,var(--theme-preview-light) 72%,white) 0, transparent 34%), linear-gradient(135deg, color-mix(in srgb,var(--theme-preview-primary) 95%,#fff) 0%, color-mix(in srgb,var(--theme-preview-secondary) 82%,#fff) 48%, color-mix(in srgb,var(--theme-preview-dark) 90%,#000) 100%)!important}.theme-preview:before{content:"";pointer-events:none;background:linear-gradient(120deg,#ffffff42,#0000 42%,#ffffff17);position:absolute;inset:0}.theme-preview-logo,.theme-swatches{z-index:1;position:relative}.theme-preview-logo{background:#ffffffdb;border:1px solid #ffffff8c;border-radius:14px;padding:12px 14px;box-shadow:0 14px 32px #0f172a2e}body.dark .theme-preview{background:radial-gradient(circle at 16% 18%, color-mix(in srgb,var(--theme-preview-primary) 42%,transparent) 0, transparent 36%), linear-gradient(135deg, color-mix(in srgb,var(--theme-preview-dark) 86%,#000) 0%, color-mix(in srgb,var(--theme-preview-primary) 72%,#0f172a) 52%, color-mix(in srgb,var(--theme-preview-secondary) 58%,#111827) 100%)!important}body.dark .theme-preview:before{background:linear-gradient(120deg,#ffffff24,#0000 45%,#ffffff0d)}body.dark .theme-preview-logo{background:#ffffffe8;border-color:#ffffff57}.group-card-summary{flex-wrap:wrap;align-items:center;gap:14px;margin-right:88px;display:flex}.group-card-summary strong{font-size:14px;line-height:1.35}.group-card-summary span{border:1px solid var(--line);color:var(--muted);background:#7d7d7d14;border-radius:999px;align-items:center;padding:5px 9px;font-size:11px;font-weight:750;display:inline-flex}body.dark .group-card-summary span{color:#c7cad0;background:#242429}html[data-s4-theme-custom=true] .top-navigation button:hover{background:color-mix(in srgb, var(--orange) 8%, transparent);border-color:color-mix(in srgb, var(--orange) 22%, var(--line))}html[data-s4-theme-custom=true] .top-navigation button.active,html[data-s4-theme-custom=true] .primary-btn{box-shadow:0 10px 24px color-mix(in srgb, var(--orange) 25%, transparent)}html[data-s4-theme-custom=true] input:focus,html[data-s4-theme-custom=true] select:focus,html[data-s4-theme-custom=true] textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px color-mix(in srgb, var(--orange) 14%, transparent)}html[data-s4-theme-custom=true] .tickets-table tr:hover td,html[data-s4-theme-custom=true] .notif:hover,html[data-s4-theme-custom=true] .related-list button:hover,html[data-s4-theme-custom=true] .link-ticket:hover{background:color-mix(in srgb, var(--orange) 7%, var(--card))}html[data-s4-theme-custom=true] .original-note,html[data-s4-theme-custom=true] .selected-comment-file,html[data-s4-theme-custom=true] .group-member-list label.selected,html[data-s4-theme-custom=true] .font-size-options button.active,html[data-s4-theme-custom=true] .spacing-options button.active,html[data-s4-theme-custom=true] .theme-card.active{border-color:color-mix(in srgb, var(--orange) 34%, var(--line));background:color-mix(in srgb, var(--orange) 8%, var(--card));box-shadow:0 0 0 2px color-mix(in srgb, var(--orange) 9%, transparent)}html[data-s4-theme-custom=true] .font-size-options button:hover,html[data-s4-theme-custom=true] .spacing-options button:hover{border-color:color-mix(in srgb, var(--orange) 55%, var(--line));background:color-mix(in srgb, var(--orange) 4%, var(--card))}html[data-s4-theme-custom=true] .appearance-icon,html[data-s4-theme-custom=true] .notification-settings-icon,html[data-s4-theme-custom=true] .magic-link-settings-icon,html[data-s4-theme-custom=true] .recovery-settings-icon{background:color-mix(in srgb, var(--orange) 11%, var(--card))}html[data-s4-theme-custom=true] .notification-dropdown .notif.unread{background:color-mix(in srgb, var(--orange) 8%, var(--card));border-left-color:var(--orange)}html[data-s4-theme-custom=true] .category-bar-chart.polished .category-bar-track>span{background:linear-gradient(180deg, color-mix(in srgb,var(--orange-dark) 78%,white), color-mix(in srgb,var(--orange) 52%,transparent))}html[data-s4-theme-custom=true] .category-bar-chart.polished .category-bar-item.maximum .category-bar-track>span{background:linear-gradient(180deg, var(--orange-dark), var(--orange));box-shadow:0 9px 22px color-mix(in srgb, var(--orange) 30%, transparent)}.annulment-reason-box{border:1px solid color-mix(in srgb, var(--red) 32%, var(--line));background:color-mix(in srgb, var(--red) 6%, var(--card));border-radius:14px;gap:6px;margin:-6px 0 18px;padding:14px 16px;display:grid}.annulment-reason-box span{text-transform:uppercase;letter-spacing:.06em;color:#b91c1c;font-size:11px;font-weight:900}.annulment-reason-box p{margin:0;line-height:1.55}.annulment-reason-box small{color:var(--muted)}.reason-modal textarea{min-height:150px}.success-btn{background:var(--green);color:#fff;box-shadow:0 8px 20px color-mix(in srgb,var(--green) 24%,transparent);border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;text-decoration:none;display:inline-flex}.success-btn:hover{filter:brightness(.96)}.reject-ticket-btn,.take-ticket-btn{margin-top:2px}.reject-ticket-btn{box-shadow:0 8px 20px color-mix(in srgb,var(--red) 24%,transparent)}body.dark .annulment-reason-box{background:color-mix(in srgb,var(--red) 10%,var(--card));border-color:color-mix(in srgb,var(--red) 36%,var(--line))}body.dark .annulment-reason-box span{color:#fca5a5}input[type=checkbox],input[type=radio]{accent-color:var(--orange)}.reject-warning-modal{text-align:left;border-top:6px solid var(--red);gap:14px;width:min(560px,100%);display:grid}.reject-alert-icon{color:#b91c1c;background:#dc26261f;border-radius:18px;place-items:center;width:58px;height:58px;font-size:32px;font-weight:900;display:grid}.reject-alert-eyebrow{color:#b91c1c;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:12px;font-weight:900}.reject-warning-modal h2{margin:0}.reject-alert-message{color:var(--ink);background:#dc262614;border:1px solid #dc262638;border-radius:14px;margin:0;padding:14px 16px;font-size:16px;font-weight:800;line-height:1.5}.reject-warning-actions{margin:6px 0 0}html[data-s4-theme=aeromarine] .reject-alert-icon{color:#123f71;background:#16508e1f}body.dark .reject-alert-message{background:#f871711f;border-color:#f8717147}body.dark .reject-alert-icon{color:#fca5a5;background:#f8717124}body.dark .reject-alert-eyebrow{color:#fca5a5}:root{--radius-xs:10px;--radius-sm:14px;--radius-md:20px;--radius-lg:28px;--shadow-soft:0 18px 50px #0f172a14;--shadow-lift:0 26px 70px #0f172a24;--glass:#ffffffbd;--glass-strong:#ffffffe0;--accent-soft:color-mix(in srgb,var(--orange) 10%,transparent);--accent-mid:color-mix(in srgb,var(--orange) 18%,transparent);--accent-line:color-mix(in srgb,var(--orange) 28%,var(--line));--neutral-panel:#ffffff94}body.dark{--bg:#07090f;--card:#111827;--ink:#f8fafc;--muted:#94a3b8;--line:#94a3b82e;--glass:#0f172ab8;--glass-strong:#111827db;--neutral-panel:#0f172a8f;--shadow-soft:0 18px 50px #00000052;--shadow-lift:0 26px 80px #0000006b}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 0% 0%, color-mix(in srgb,var(--orange) 16%,transparent) 0, transparent 30vw), radial-gradient(circle at 94% 9%, #6366f11f 0, transparent 28vw), linear-gradient(135deg, color-mix(in srgb,var(--orange) 3%,#f8fafc) 0%, #f5f7fb 44%, #eef2f7 100%);letter-spacing:-.006em;background-attachment:fixed;min-height:100vh}body.dark{background:radial-gradient(circle at 0% 0%, color-mix(in srgb,var(--orange) 24%,transparent) 0, transparent 32vw), radial-gradient(circle at 94% 8%, #3b82f629 0, transparent 30vw), linear-gradient(135deg,#06070b 0%,#0d1320 50%,#090b10 100%)}button{transition:transform .18s,box-shadow .18s,border-color .18s,background .18s,color .18s,opacity .18s}button:hover:not(:disabled){transform:translateY(-1px)}button:active:not(:disabled){transform:translateY(0)}input,select,textarea{border-radius:var(--radius-sm);border-color:color-mix(in srgb,var(--line) 86%,transparent);background:color-mix(in srgb,var(--card) 90%,white 4%);transition:border-color .18s,box-shadow .18s,background .18s;box-shadow:inset 0 1px #fff6}body.dark input,body.dark select,body.dark textarea{box-shadow:none;background:#0f172ab8}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 4px color-mix(in srgb,var(--orange) 14%,transparent),0 10px 26px #0f172a0f}.app-shell.top-only{min-height:100vh;display:flow-root}.topbar.topbar-menu{background:var(--glass-strong);-webkit-backdrop-filter:blur(22px)saturate(1.25);width:calc(100% - 28px);height:74px;box-shadow:var(--shadow-soft);border:1px solid #ffffff94;border-radius:24px;margin:14px auto 0;padding:0 18px;top:14px}body.dark .topbar.topbar-menu{background:var(--glass-strong);border-color:#ffffff1a}.app-shell.top-only:before{content:"";z-index:5;pointer-events:none;background:radial-gradient(circle at 0% 0%, color-mix(in srgb,var(--orange) 16%,transparent) 0, transparent 30vw), radial-gradient(circle at 94% 9%, #6366f11f 0, transparent 28vw), linear-gradient(135deg, color-mix(in srgb,var(--orange) 3%,#f8fafc) 0%, #f5f7fb 44%, #eef2f7 100%);background-attachment:fixed;height:90px;position:fixed;top:0;left:0;right:0}body.dark .app-shell.top-only:before{background:radial-gradient(circle at 0% 0%, color-mix(in srgb,var(--orange) 24%,transparent) 0, transparent 32vw), radial-gradient(circle at 94% 8%, #3b82f629 0, transparent 30vw), linear-gradient(135deg,#06070b 0%,#0d1320 50%,#090b10 100%);background-attachment:fixed}.topbar-left{gap:16px}.brand-horizontal{border:1px solid color-mix(in srgb,var(--orange) 16%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,var(--orange) 7%,var(--card)),var(--card));border-radius:18px;min-width:92px;padding:8px 10px;box-shadow:0 12px 28px #0f172a0f}.brand-horizontal:hover{box-shadow:0 16px 36px color-mix(in srgb,var(--orange) 14%,transparent)}.brand-horizontal .app-logo{max-height:42px}.top-navigation{border:1px solid var(--line);background:#7d7d7d0e;border-radius:18px;gap:3px;padding:5px}.top-navigation button{color:color-mix(in srgb,var(--ink) 76%,var(--muted));border:1px solid #0000;border-radius:14px;padding:10px 13px;font-weight:800}.top-navigation button:hover{background:color-mix(in srgb,var(--orange) 7%,transparent);border-color:color-mix(in srgb,var(--orange) 18%,transparent)}.top-navigation button.active{color:#fff;background:linear-gradient(135deg,var(--orange),var(--orange-dark));box-shadow:0 14px 30px color-mix(in srgb,var(--orange) 28%,transparent);border-color:#0000}.moon-btn,.icon-btn,.logout-btn,.secondary-btn,.ghost-btn{border-color:var(--line);background:color-mix(in srgb,var(--card) 80%,transparent);border-radius:15px}.icon-btn{place-items:center;width:42px;height:42px;padding:0;display:grid}.badge-dot{border:2px solid var(--card);top:-6px;right:-5px;box-shadow:0 8px 18px #dc262642}.session-profile{border:1px solid var(--line);background:#7d7d7d0b;border-radius:18px;padding:6px 10px 6px 6px}.session-avatar{background:linear-gradient(135deg,var(--orange),var(--orange-dark));box-shadow:0 10px 20px color-mix(in srgb,var(--orange) 26%,transparent)}.profile-dropdown{border-color:var(--line);box-shadow:var(--shadow-lift);background:var(--glass-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:18px}.main-panel{padding:10px 0 34px}.page-card,.detail-card,.kpi-card,.chart-card,.modal,.preview-modal,.appearance-panel,.theme-panel,.notification-settings-card,.magic-link-settings-card,.recovery-settings-card,.smtp-settings-card{border-radius:var(--radius-lg);background:var(--glass);-webkit-backdrop-filter:blur(18px)saturate(1.12);box-shadow:var(--shadow-soft);border:1px solid #ffffff94}body.dark .page-card,body.dark .detail-card,body.dark .kpi-card,body.dark .chart-card,body.dark .modal,body.dark .preview-modal,body.dark .appearance-panel,body.dark .theme-panel,body.dark .notification-settings-card,body.dark .magic-link-settings-card,body.dark .recovery-settings-card,body.dark .smtp-settings-card{background:var(--glass);border-color:#ffffff14}.page-card{margin:24px;padding:26px}.main-panel>.page-card{margin-top:7px}.page-card.fit-viewport{max-height:calc(100vh - 171px);overflow-y:auto}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-button{width:0;height:0;display:none}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--ink) 26%,transparent);background-clip:padding-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--orange) 45%,#fff);background-clip:padding-box;border:2px solid #0000}::-webkit-scrollbar-thumb:active{background:color-mix(in srgb,var(--orange) 78%,#fff);background-clip:padding-box;border:2px solid #0000}::-webkit-scrollbar-corner{background:0 0}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ink) 30%,transparent) transparent}}.page-title-row,.detail-header,.settings-heading{padding-bottom:4px}.page-title-row h1,.detail-header h1,.settings-heading h1{letter-spacing:-.055em;font-size:clamp(26px,3vw,38px);line-height:1.05}.muted{color:var(--muted)}.kpi-card{min-height:132px;position:relative;overflow:hidden}.kpi-card:before{content:"";background:color-mix(in srgb,var(--orange) 13%,transparent);border-radius:999px;width:114px;height:114px;position:absolute;inset:auto -16px -42px auto}.kpi-card strong{letter-spacing:-.06em;font-size:42px}.chart-card{min-height:260px}.table-wrap{box-shadow:var(--shadow-soft);border:1px solid #ffffff85;border-radius:24px;overflow:hidden}body.dark .table-wrap{border-color:#ffffff14}.tickets-table{font-size:13px}.tickets-table th{color:color-mix(in srgb,var(--ink) 78%,var(--muted));letter-spacing:.045em;text-transform:uppercase;background:linear-gradient(#ffffff8c,#ffffff47);padding:15px 16px;font-size:11px}body.dark .tickets-table th{background:linear-gradient(#ffffff0f,#ffffff06)}.tickets-table td{border-top:1px solid color-mix(in srgb,var(--line) 78%,transparent);padding:15px 16px}.tickets-table tr{transition:background .16s,transform .16s}.tickets-table tr:hover td{background:color-mix(in srgb,var(--orange) 8%,var(--card))}.tickets-table tr.even-ticket-row:not(.combined-ticket-row) td{background:color-mix(in srgb,var(--orange) 2.5%,#7d7d7d0b)}body.dark .tickets-table tr.even-ticket-row:not(.combined-ticket-row) td{background:#ffffff06}.pill{border:1px solid #ffffff73;border-radius:999px;padding:6px 10px;box-shadow:0 8px 20px #0f172a0a}.status.Nuevo{color:#1e40af;background:#dbeafe}.status.Asignado{color:#3730a3;background:#e0e7ff}.status.EnProceso{color:#9a3412;background:#ffedd5}.status.Resuelto{color:#166534;background:#dcfce7}.status.Cerrado{color:#374151;background:#e5e7eb}.urgency.NoUrgente{color:#075985;background:#e0f2fe}.urgency.Normal{color:#92400e;background:#fef3c7}.urgency.Prioritario{color:#c2410c;background:#ffedd5}.urgency.MuyUrgente{color:#be123c;background:#ffe4e6}.filters-grid,.tickets-filters-single-line{background:var(--neutral-panel);border:1px solid var(--line);border-radius:24px;padding:16px;box-shadow:0 10px 28px #0f172a09}.field{letter-spacing:.01em;gap:7px;font-size:12px}.field span{color:color-mix(in srgb,var(--ink) 76%,var(--muted))}.primary-btn,.danger-btn,.success-btn{box-shadow:0 14px 30px color-mix(in srgb,var(--orange) 24%,transparent);border-radius:15px;font-weight:850}.primary-btn{background:linear-gradient(135deg,var(--orange),var(--orange-dark))}.danger-btn{background:linear-gradient(135deg,#ef4444,#b91c1c);box-shadow:0 14px 30px #ef444438}.success-btn{background:linear-gradient(135deg,#22c55e,#15803d)}.secondary-btn:hover,.ghost-btn:hover,.logout-btn:hover,.moon-btn:hover,.icon-btn:hover{border-color:color-mix(in srgb,var(--orange) 20%,var(--line));box-shadow:0 12px 26px #0f172a14}.row-actions{gap:12px}.pagination{padding:2px 4px}.pagination button{border-radius:13px}.ticket-detail{padding:8px 24px 30px}.detail-grid{gap:20px}.detail-card{padding:22px}.detail-card h3,.chart-card h3,.kpi-card h3{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--ink) 72%,var(--muted));font-size:13px}.info-row{border-bottom:1px solid color-mix(in srgb,var(--line) 52%,transparent);grid-template-columns:142px 1fr;margin-bottom:0;padding:8px 0}.info-row:last-child{border-bottom:0}.tabs{background:#7d7d7d0f;border-bottom:0;border-radius:16px;padding:5px}.tabs button{border-radius:12px;font-weight:800}.tabs .active{background:linear-gradient(135deg,var(--orange),var(--orange-dark));color:#fff;box-shadow:0 10px 22px color-mix(in srgb,var(--orange) 20%,transparent);border:0}.note,.bubble,.timeline-item,.attachment,.link-ticket{border-radius:16px}.note{border:1px solid var(--line);background:#ffffff7a}body.dark .note{background:#ffffff09}.note.internal{background:color-mix(in srgb,var(--orange) 8%,var(--card));border-color:color-mix(in srgb,var(--orange) 20%,var(--line));color:var(--ink)}.chat-box{background:#7d7d7d0b;border-radius:20px}.macro-bar{background:var(--glass);box-shadow:var(--shadow-soft);border-radius:24px}.annulment-reason-box,.annulled-ticket-banner{border-radius:20px}.reject-warning-modal{border-radius:28px}.reject-alert-message{border-radius:18px}.settings-page{flex-direction:column;max-height:calc(100vh - 171px);margin-top:7px;display:flex;overflow:hidden}.settings-tabs{border:1px solid var(--line);background:#7d7d7d0e;border-radius:20px;flex:none;gap:6px;padding:6px;display:flex;overflow:auto}.settings-content{flex:auto;min-height:0;margin:0 -2px;padding:2px 6px 2px 2px;overflow-y:auto}.settings-content .admin-form,.settings-content .automation-form,.settings-content .groups-form,.settings-content .theme-editor,.settings-content .config-grid>.admin-form{position:static;top:auto}.settings-tabs button{white-space:nowrap;border-radius:14px;font-weight:850}.settings-tabs button.active{background:linear-gradient(135deg,var(--orange),var(--orange-dark));color:#fff;box-shadow:0 10px 24px color-mix(in srgb,var(--orange) 22%,transparent)}.config-grid{align-items:start;gap:20px}.admin-form,.admin-list,.group-card,.automation-card,.theme-card,.notification-rule-card,.macro-card,.category-parent-card,.entity-admin-row{border-color:var(--line);background:color-mix(in srgb,var(--card) 76%,transparent);border-radius:22px;box-shadow:0 12px 34px #0f172a0b}.admin-form{position:sticky;top:108px}.entity-admin-row,.admin-row{transition:transform .16s,box-shadow .16s,border-color .16s}.entity-admin-row:hover,.admin-row:hover,.group-card:hover,.automation-card:hover,.theme-card:hover{border-color:color-mix(in srgb,var(--orange) 22%,var(--line));transform:translateY(-2px);box-shadow:0 20px 45px #0f172a14}.row-icons button{border:1px solid var(--line);background:#7d7d7d0f;border-radius:12px}.theme-card{overflow:hidden}.theme-preview{border-radius:0 0 26px 26px;min-height:184px}.theme-card-copy{padding:20px}.group-card-summary{gap:16px}.group-card-summary span{padding:6px 10px}.font-size-options button,.spacing-options button{border-radius:16px}.settings-save-footer{background:#7d7d7d0b;border-radius:0 0 24px 24px}.notification-dropdown{background:var(--glass-strong);-webkit-backdrop-filter:blur(24px)saturate(1.2);width:min(380px,100vw - 36px);box-shadow:var(--shadow-lift);border-radius:24px}.notif{background:#ffffff7a;border-radius:18px}body.dark .notif{background:#ffffff09}.notification-dropdown .notif.unread{background:color-mix(in srgb,var(--orange) 10%,var(--card));box-shadow:inset 4px 0 0 var(--orange);border-left:0}.notif>span{background:linear-gradient(135deg,var(--orange),var(--orange-dark));box-shadow:0 10px 20px color-mix(in srgb,var(--orange) 22%,transparent)}.notification-list{padding-right:6px}.file-drop-zone{background:linear-gradient(145deg,color-mix(in srgb,var(--orange) 5%,var(--card)),color-mix(in srgb,var(--card) 80%,transparent));border-radius:22px;min-height:104px}.file-drop-icon{background:linear-gradient(135deg,color-mix(in srgb,var(--orange) 14%,var(--card)),color-mix(in srgb,var(--orange) 8%,transparent));border-radius:16px}.preview-modal.enhanced-preview{border-radius:30px}.preview-toolbar{background:#7d7d7d0f;border-radius:16px}.preview-toolbar button{border-radius:12px}.preview-viewport{border-radius:20px}.login-page{background:radial-gradient(circle at 12% 15%,color-mix(in srgb,var(--orange) 22%,transparent),transparent 34%), radial-gradient(circle at 87% 76%,#3b82f626,transparent 38%), linear-gradient(135deg,#f8fafc 0%,#eef2f7 52%,#fff 100%)!important}.login-page:before{opacity:.72;background-image:linear-gradient(#0f172a0d 1px,#0000 1px),linear-gradient(90deg,#0f172a0d 1px,#0000 1px);background-size:36px 36px}.login-page:after{background:linear-gradient(135deg,color-mix(in srgb,var(--orange) 16%,transparent),#ffffff1f);box-shadow:0 0 0 90px color-mix(in srgb,var(--orange) 3%,transparent),0 0 0 180px #3b82f606;border-radius:42px;transform:rotate(-12deg)}body.dark .login-page{background:radial-gradient(circle at 12% 15%,color-mix(in srgb,var(--orange) 24%,transparent),transparent 34%), radial-gradient(circle at 87% 76%,#3b82f62e,transparent 38%), linear-gradient(135deg,#05070b 0%,#101827 56%,#07090f 100%)!important}.login-visual{padding:62px clamp(42px,6vw,92px)}.login-copy h1{letter-spacing:-.075em;font-size:clamp(42px,5.5vw,74px);line-height:.94}.login-card{-webkit-backdrop-filter:blur(26px)saturate(1.24);background:#ffffffbd;border:1px solid #ffffffad;border-radius:32px;box-shadow:0 34px 110px #0f172a2e}body.dark .login-card{background:#0f172ac7;border-color:#ffffff1a;box-shadow:0 34px 110px #0000007a}body.dark .login-card-head h2,body.dark .login-card .field,body.dark .login-card label.field>span{color:#f8fafc!important}body.dark .login-card input{color:#f8fafc;background:#0f172ab3;border-color:#94a3b838}.passkey-link{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffa8;border-radius:999px;box-shadow:0 14px 36px #0f172a1f}body.dark .passkey-link{background:#0f172ab8;border-color:#ffffff1a}@media (width<=1180px){.topbar.topbar-menu{flex-direction:column;align-items:stretch;gap:10px;height:auto;min-height:74px;padding:12px}.topbar-left,.top-actions{flex-wrap:wrap;justify-content:space-between;width:100%}.top-navigation{max-width:100%;overflow:auto}.main-panel{padding-top:0}.admin-form{position:static}}@media (width<=760px){.topbar.topbar-menu{border-radius:0 0 22px 22px;width:100%;margin:0;top:0}.page-card{border-radius:22px;margin:14px;padding:18px}.detail-grid,.cards-row.two,.filters-grid,.tickets-filters-single-line{grid-template-columns:1fr}.tickets-table th,.tickets-table td{padding:11px 10px}.detail-header,.page-title-row{flex-direction:column;align-items:flex-start}.detail-actions{width:100%}.login-card{border-radius:24px}}body.dark .login-copy h1{color:#fff!important}.create-ticket-backdrop{z-index:2200;place-items:center;width:100vw;height:100vh;max-height:100vh;padding:24px;display:grid;overflow:auto;position:fixed!important;inset:0!important}.create-ticket-modal{width:min(640px,100vw - 32px);max-height:min(86vh,780px);margin:auto}@media (height<=640px){.create-ticket-backdrop{align-items:start}.create-ticket-modal{margin:14px auto}}
