.tickets-card{background:#fff;border-color:#e5e8e2;box-shadow:0 14px 30px #1218140f}.tickets-table-shell{padding-inline:18px}.ticket-list-table th:first-child,.ticket-list-table td:first-child{padding-left:18px}.tickets-table{min-width:1040px}.tickets-card .tickets-table td{border-top-color:#e7ebe5}.tickets-table th{padding:0 16px 10px}.tickets-table td{padding:4px 8px}.tickets-table th:first-child,.tickets-table td:first-child{padding-left:18px}.tickets-table th:last-child,.tickets-table td:last-child{padding-right:18px}.severity{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:inline-flex}.severity-1{background:#c21515}.severity-2{background:#ff8900}.severity-3{background:#b4660c}.ticket-status[data-state=open]{color:#2e5f97;background:#2e5f971f;border:2px solid #2e5f973d}.ticket-status[data-state=solved]{color:var(--brand-strong);background:#1f7a501f;border:2px solid #1f7a504d}.daktela-ticket-link{background:var(--surface-2);width:25px;height:25px;color:var(--blue);border:2px solid #2e5f973d;border-radius:50%;flex:0 0 25px;justify-content:center;align-items:center;font-size:11px;line-height:1;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.daktela-ticket-link:hover,.daktela-ticket-link:focus-visible{color:var(--blue);background:#2e5f971f;border-color:#2e5f976b}.daktela-ticket-link:focus-visible{outline-offset:2px;outline:2px solid #2e5f974d}.ticket-overview-external-action{align-items:center;display:flex}.ticket-overview-external-action:not(:empty){margin-left:auto}.ticket-overview-external-action:not(:empty)+.btn-close{margin-left:8px}.ticket-description{max-width:40ch;color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.ticket-row td{background:#ffffffdb;transition:background-color .18s,border-color .18s,box-shadow .18s}.ticket-row td:first-child{box-shadow:inset 3px 0 #0000}.ticket-row-severity-1 td{background:#ffffffdb}.ticket-row-severity-1 td:first-child{box-shadow:inset 3px 0 #c215158c}.ticket-row-severity-2 td{background:#ffffffdb}.ticket-row-severity-2 td:first-child{box-shadow:inset 3px 0 #ff890099}.ticket-row-severity-3 td{background:#ffffffdb}.ticket-row-severity-3 td:first-child{box-shadow:inset 3px 0 #b4660c8c}.ticket-row:hover td{background:#1b1f1809}.dashboard-tickets-card{gap:14px}.dashboard-tickets-header{align-items:flex-start}.dashboard-tickets-header h3{font-weight:700}.dashboard-tickets-header p{color:var(--muted);margin:3px 0 0;font-size:12px;font-weight:400}.dashboard-tickets-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.dashboard-ticket-count{color:var(--brand-strong);background:#1f7a501f;border:2px solid #1f7a5047}.dashboard-ticket-link{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.dashboard-tickets-table-scroll{margin-top:2px}.dashboard-tickets-table th,.dashboard-tickets-table td{padding:8px 10px}.dashboard-tickets-table th:first-child,.dashboard-tickets-table td:first-child{padding-left:0}.dashboard-tickets-table th:last-child,.dashboard-tickets-table td:last-child{padding-right:0}.dashboard-ticket-severity{width:24px;height:24px}.dashboard-ticket-problem{max-width:34ch;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.dashboard-ticket-actions-column,.dashboard-ticket-table-actions{width:76px}.dashboard-ticket-row-actions{flex-wrap:nowrap;justify-content:flex-end}.dashboard-tickets-empty{padding:22px 0}.ticket-history-list{min-width:1040px;display:grid}.ticket-history-list-head,.ticket-history-summary{grid-template-columns:86px 150px minmax(220px,1fr) 150px minmax(180px,.7fr) 96px;align-items:center;gap:12px;display:grid}.ticket-history-list-head{padding-left:18px}.ticket-history-summary{min-height:44px;padding-left:18px}.ticket-history-item summary{cursor:pointer;list-style:none}.ticket-history-item summary::-webkit-details-marker{display:none}.ticket-history-item summary:hover{background:#1b1f1809}.ticket-history-kind-cell,.ticket-history-direction-cell,.ticket-history-title-cell,.ticket-history-meta-cell{min-width:0}.ticket-history-kind-cell,.ticket-history-direction-cell{align-items:center;display:inline-flex}.ticket-history-title-cell{gap:2px;display:grid}.ticket-history-title-cell strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.ticket-history-title-detail{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ticket-history-meta-cell{gap:2px;display:grid}.ticket-history-contact-cell>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ticket-history-row-label{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:700;display:none}.ticket-history-kind{--ticket-history-kind-accent:#5a655b;letter-spacing:.08em;text-transform:uppercase;justify-content:center;gap:6px;min-height:24px;font-size:11px}.ticket-history-kind i{color:var(--ticket-history-kind-accent);font-size:13px;line-height:1}.ticket-history-email .ticket-history-kind{--ticket-history-kind-accent:#2e5f97;color:#34433b;background:#f6f4ef;border:2px solid #2e5f9757}.ticket-history-call .ticket-history-kind{--ticket-history-kind-accent:#1f7a50;color:#34433b;background:#f6f4ef;border:2px solid #1f7a5057}.ticket-history-direction[data-state=in]{color:var(--brand-strong);background:#1f7a501f;border:2px solid #1f7a503d}.ticket-history-direction[data-state=out]{color:#2e5f97;background:#2e5f971f;border:2px solid #2e5f9738}.ticket-history-toggle{white-space:nowrap;justify-content:center;justify-self:end;align-items:center;gap:8px;min-height:32px;transition:transform .18s,background .18s,color .18s,border-color .18s,box-shadow .18s;display:inline-flex}.ticket-history-item summary:hover .ticket-history-toggle,.ticket-history-item[open] .ticket-history-toggle{background:var(--surface-2);color:var(--ink);border-color:#1f7a5038}.ticket-history-toggle i{font-size:12px;transition:transform .18s}.ticket-history-toggle-open{display:none}.ticket-history-item[open] .ticket-history-toggle-open{display:inline}.ticket-history-item[open] .ticket-history-toggle-closed{display:none}.ticket-history-item[open] .ticket-history-toggle i{transform:rotate(180deg)}.ticket-history-body{gap:14px;padding:0 20px 20px;display:grid}.ticket-history-item[open] .ticket-history-body{border-top:2px solid var(--line);padding-top:18px}.ticket-history-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ticket-history-detail-card,.ticket-history-rich-card{background:#ffffffe6;border:2px solid #1f7a5024;border-radius:16px}.ticket-history-detail-card{gap:6px;padding:14px;display:grid}.ticket-history-rich-card{gap:10px;padding:16px;display:grid}.ticket-history-detail-label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700}.ticket-history-detail-value{color:var(--ink);overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.45}.ticket-history-html{border:2px solid var(--line);color:var(--ink);background:#fdfdfb;border-radius:14px;padding:16px 18px;line-height:1.65;overflow:auto}.ticket-history-html>:first-child{margin-top:0}.ticket-history-html>:last-child{margin-bottom:0}.ticket-history-html a{color:var(--brand-strong);text-decoration:underline}.ticket-history-html blockquote,.ticket-history-html pre{margin:12px 0}
.settings-dashboard{gap:11px;display:grid}.settings-dashboard .data-card{box-shadow:none}.settings-dashboard .data-card:not(.settings-status-card){border-color:#e3ddd3}.settings-skeleton-surface{--skeleton-base:var(--settings-skeleton-base);--skeleton-highlight:var(--settings-skeleton-highlight);border-color:var(--settings-skeleton-surface-border);background:var(--settings-skeleton-surface-bg);box-shadow:none;overflow:hidden}.settings-status-card.settings-skeleton-surface{--skeleton-base:var(--settings-skeleton-status-base);--skeleton-highlight:var(--settings-skeleton-status-highlight);border-color:var(--settings-skeleton-status-border);background:var(--settings-skeleton-status-bg)}.settings-status-card.settings-skeleton-surface:before{background:var(--settings-skeleton-status-accent)}.settings-skeleton-tile{--skeleton-base:var(--settings-skeleton-base);--skeleton-highlight:var(--settings-skeleton-highlight);box-shadow:none}.settings-plan-tile.settings-skeleton-tile.is-free,.settings-plan-tile.settings-skeleton-tile.is-paid,.settings-zone-tile.settings-skeleton-tile,.settings-gateway-tile.settings-skeleton-tile{background:var(--settings-skeleton-tile-bg)}.settings-skeleton-tile .settings-tile-actions{border-top-color:var(--settings-skeleton-tile-actions-border)}.settings-primary-action.page-action{color:#fff;background:#1f7a50;border:none;margin-left:0}.settings-primary-action.page-action:hover{color:#fff;background:#24865a}.settings-status-card{background:#fff1da;border:2px solid #e39a3a;justify-self:start;width:min(100%,620px);padding:22px 24px 24px 28px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff9e}.settings-status-card:before{content:"";background:#f08a17;width:8px;position:absolute;top:0;bottom:0;left:0}.settings-status-copy{z-index:1;flex:1;gap:8px;min-width:0;display:grid;position:relative}.settings-kicker{border-radius:var(--radius-full);color:#7b4313;letter-spacing:.11em;text-transform:uppercase;background:#ffe3bc;border:2px solid #e5b26d;align-items:center;gap:8px;width:fit-content;min-height:28px;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}.settings-kicker:before{content:"!";color:#fff4e4;background:#f08a17;border:2px solid #d7841c;border-radius:999px;justify-content:center;align-items:center;width:16px;height:16px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.settings-status-copy h2{letter-spacing:-.04em;color:#4f2b00;text-wrap:balance;margin:0;font-size:clamp(29px,3.2vw,40px);line-height:1.03}.settings-status-copy p{color:#7a4d1d;text-wrap:pretty;margin:0;font-size:16px;line-height:1.45}.settings-status-card .settings-primary-action{color:#fff;letter-spacing:.01em;white-space:nowrap;background:#e88619;border:2px solid #c97011;justify-self:start;width:fit-content;margin-top:10px;padding:9px 16px;font-size:14px;font-weight:700;box-shadow:0 10px 18px #773f0c38,inset 0 1px #ffffff38}.settings-status-card .settings-primary-action:hover{color:#fff;background:#d97a10;border-color:#bb660f}.settings-config-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.settings-config-card{background:#fff;flex-direction:column;gap:10px;min-height:122px;display:flex}.settings-config-card .settings-section-head h3{letter-spacing:-.03em;color:#1b1f18;margin:0;font-size:clamp(19px,2.05vw,25px);line-height:1}.settings-config-text,.settings-config-empty{color:#4f5b51;margin:0;font-size:14px;line-height:1.4}.settings-config-list{gap:8px;display:grid}.settings-config-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.settings-config-item{background:#f4f4f4;border:2px solid #e7dfd3;border-radius:10px;gap:4px;min-width:0;padding:7px 12px;display:grid;box-shadow:inset 0 1px #ffffffd1}.settings-config-item-empty{align-content:center;min-height:76px}.settings-config-label{letter-spacing:.08em;text-transform:uppercase;color:#7a877d;font-size:11px;font-weight:700;line-height:1}.settings-config-value{color:#233126;overflow-wrap:anywhere;min-width:0;font-size:15px;font-weight:600;line-height:1.35}.settings-inline-list{gap:5px;display:grid}.settings-inline-item{background:#f9fcfa;border:2px solid #d9dfd9;border-radius:8px;justify-content:space-between;align-items:center;gap:6px;min-width:0;padding:6px 8px 6px 9px;display:flex}.settings-inline-item span{overflow-wrap:anywhere;color:#1b1f18;min-width:0;font-size:13px;font-weight:600}.settings-inline-icon{color:#526056;background:#eef4f0;border:2px solid #d3d8d3;border-radius:7px;justify-content:center;align-items:center;width:23px;height:23px;display:inline-flex}.settings-section-card{background:#fff;flex-direction:column;gap:9px;display:flex}.settings-section-head{justify-content:space-between;align-items:flex-start;gap:9px;display:flex}.settings-section-head h3{letter-spacing:-.03em;color:#1b1f18;margin:0;font-size:clamp(21px,2.3vw,27px);font-weight:700;line-height:1.08}.settings-section-head p{color:#667269;text-wrap:pretty;max-width:42ch;margin:4px 0 0;font-size:13px;line-height:1.35}.settings-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.settings-empty-card{text-align:center;background:#f8fcfa;border:1px dashed #cfdad2;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:110px;padding:18px 16px;display:flex}.settings-empty-card i{color:#1f7a50;background:#1f7a5024;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;display:inline-flex}.settings-empty-card h4{color:#1b1f18;margin:0;font-size:15px}.settings-card-grid.is-empty-state{grid-template-columns:1fr}.settings-card-grid.is-empty-state .settings-empty-card{justify-self:start;width:min(360px,100%);margin:0}.settings-tile{color:#f8faf7;border-radius:12px;flex-direction:column;gap:6px;min-height:118px;padding:16px 18px 14px;display:flex;box-shadow:inset 0 1px #ffffff14}.settings-plan-tile.is-paid{background:#ad7f09}.settings-tile-color-0{background:#126d43}.settings-tile-color-1{background:#136e24}.settings-tile-color-2{background:#136e62}.settings-tile-color-3{background:#236e13}.settings-tile-title-row{justify-content:space-between;align-items:flex-start;gap:6px;margin-bottom:4px;display:flex}.settings-tile-title-row h4{letter-spacing:-.02em;color:#fffdf8;overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:700;line-height:1.15}.settings-plan-tile .settings-tile-title-row h4{font-size:18px}.settings-chip{border-radius:var(--radius-full);color:#fff;text-transform:uppercase;letter-spacing:.06em;background:#ffffff2e;border:2px solid #ffffff57;justify-content:center;align-items:center;min-height:19px;padding:0 6px;font-size:10px;font-weight:700;display:inline-flex}.settings-tile-speed{color:#fffdf8;margin:0;font-size:17px;font-weight:800;line-height:1.2}.settings-tile-meta{color:#fffbf3f5;margin:0;font-size:14px;font-weight:600;line-height:1.25}.settings-tile-detail-list{gap:4px;margin-top:5px;display:grid}.settings-tile-detail-row{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:8px;display:grid}.settings-tile-label{letter-spacing:.04em;text-transform:uppercase;color:#fffaf1d1;font-size:12px;font-weight:700}.settings-tile-value{overflow-wrap:anywhere;color:#fffbf3f5;min-width:0;font-size:14px;font-weight:600;line-height:1.25}.settings-tile-icon{color:#fffdf9;background:#ffffff3d;border:none;border-radius:7px;justify-content:center;align-items:center;width:23px;height:23px;display:inline-flex}.settings-tile-icon-danger{color:#fff1eb}.settings-tile-actions{justify-content:flex-end;align-items:center;gap:4px;margin-top:auto;display:flex}@media (max-width:1200px){.settings-config-grid,.settings-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.settings-section-head{flex-direction:column;align-items:flex-start}.settings-status-copy h2{font-size:25px}.settings-config-split{grid-template-columns:1fr}.settings-status-copy p,.settings-config-text,.settings-config-empty,.settings-section-head p{font-size:14px}.settings-status-card{width:100%;padding:18px 16px 20px 20px}.settings-status-card:before{width:6px}.settings-config-grid,.settings-card-grid{grid-template-columns:1fr}}
.form-group{background:var(--surface);border:2px solid var(--line);border-radius:var(--radius-lg);width:100%;max-width:580px;box-shadow:var(--shadow-soft);gap:14px;margin:0 auto;padding:24px 28px;display:grid}.form-group>div:not(.form-header){gap:6px;display:grid}.form-group br{display:none}.form-card{width:100%;max-width:720px;padding:24px 28px}.form-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.form-back{appearance:none;border:2px solid var(--line);width:fit-content;color:var(--ink);cursor:pointer;text-transform:uppercase;letter-spacing:.08em;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,color .15s,box-shadow .15s,transform .15s;display:inline-flex}.form-back i{font-size:14px}.form-back:hover{background:var(--surface);border-color:#1f7a5059;transform:translateY(-1px);box-shadow:0 8px 14px #00000014}.form-back:focus-visible{outline-offset:2px;outline:2px solid #1f7a5059}.form-title{margin-bottom:6px;font-size:20px;font-weight:700}.form-header .form-title{margin-bottom:0}.form-subtitle{color:var(--muted);margin-bottom:18px;font-size:13px}.form-field{gap:6px;display:grid}.form-group>.form-switch-field{display:block}.form-switch-field .form-check{align-items:center;gap:12px;min-height:0;margin:0;padding-left:0;display:flex}.form-switch-field .form-check-input{float:none;flex:none;margin:0}.form-switch-field .form-check-label{margin:0}.form-field label,.form-group label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:12px;font-weight:600}.readonly-field,.form-group input:not([type=checkbox]):not([type=radio]),.form-group select,.form-group textarea,.login-form input{width:100%;color:var(--ink);background:#fff;border:2px solid #e3e5e8;border-radius:10px;padding:12px 14px;font-size:14px;box-shadow:inset 0 1px #00000008}.form-group input::placeholder,.form-group textarea::placeholder,.login-form input::placeholder{color:#8a948a}.form-group input:not([type=checkbox]):not([type=radio]):focus,.form-group select:focus,.form-group textarea:focus,.login-form input:focus{background:#fcfefc;border-color:#1f7a5080;outline:2px solid #1f7a504d;box-shadow:0 0 0 4px #1f7a5014}.readonly-field,.form-group input:not([type=checkbox]):not([type=radio])[readonly]{color:var(--ink);background:var(--surface-2);border-color:var(--line);font-weight:600}.form-group input:not([type=checkbox]):not([type=radio])[readonly]:focus{background:var(--surface-2);box-shadow:0 0 0 4px #1f7a500f}.copiable-field{grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:10px;display:grid}.copiable-field-value{overflow-wrap:anywhere;min-width:0}.copiable-field-copy-button{border-radius:var(--radius-sm);justify-content:center;align-self:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.form-group input::file-selector-button{background:var(--surface-2);border:2px solid var(--line);box-shadow:none;border-radius:5px}.form-message{color:var(--brand-strong);background:#1f7a501f;border-radius:10px;padding:10px 12px;font-size:13px;font-weight:600}.form-error{color:#b14a3f;background:#d35b4c1f;border-radius:10px;padding:10px 12px;font-size:13px;font-weight:600}.form-actions{width:100%;display:block}.selection-list-group,.string-list-group{gap:10px;display:grid}.selection-list-row{grid-template-columns:repeat(2,minmax(0,1fr)) auto auto;align-items:center;gap:8px;display:grid}.access-code-validity-duration-row{grid-template-columns:repeat(2,minmax(0,1fr))}.string-list-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.string-list-row.is-read-only{grid-template-columns:minmax(0,1fr)}.multi-image-help{color:var(--muted);margin:4px 0 10px;font-size:13px;display:block}.multi-image-group{gap:12px;display:grid}.multi-image-row{gap:8px;display:grid}.multi-image-row>label{color:var(--muted);font-size:13px;font-weight:600}.multi-image-control-row{grid-template-columns:minmax(0,1fr) 42px 42px;align-items:center;gap:8px;display:grid}.multi-image-control-row .selection-list-button-danger{grid-column:2}.multi-image-control-row .multi-image-add-button{grid-column:3}.multi-image-preview{grid-template-columns:minmax(0,180px) minmax(0,1fr);align-items:center;gap:8px;display:grid}.multi-image-preview img{object-fit:contain;border:2px solid var(--line);background:var(--surface);border-radius:8px;width:100%;max-height:140px;display:block}.multi-image-preview span{overflow-wrap:anywhere;color:var(--muted);font-size:13px}.multi-image-actions{display:contents}.selection-list-row-full{grid-template-columns:repeat(4,minmax(0,1fr)) auto auto;align-items:center;gap:8px;display:grid}.selection-list-button{border:2px solid var(--line);background:var(--surface-2);width:42px;height:42px;color:var(--ink);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.selection-list-button-danger{color:#b14a3f}.wide-form{width:100%;max-width:960px;margin:0 auto}.wide-form .form-group{max-width:none}.wide-form-section{border-top:2px solid var(--line);gap:14px;padding-top:18px;display:grid}.wide-form-section:first-of-type{border-top:0;padding-top:0}.wide-form-section h2{color:var(--ink);font-size:14px;font-weight:700}.wide-form-section-fields{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.wide-form-section-row{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.image-group-preview{flex-direction:column;margin-left:40px;display:flex}.image-group-preview img{border:2px solid var(--line);border-radius:10px;width:30%}.image-group-preview button{background:var(--surface-2);border:2px solid var(--line);width:30%;box-shadow:none;border-radius:5px}.to-be-deleted img{filter:grayscale()}.button-primary,.login-button{background:var(--brand);color:#fff;cursor:pointer;border:none;border-radius:10px;font-weight:600;box-shadow:0 10px 20px #1f7a504d}.button-primary{width:100%;padding:11px 16px;display:block}.button-primary:hover,.login-button:hover{background:var(--brand-strong)}.button-primary:disabled{opacity:.7;cursor:not-allowed;box-shadow:none}.footer{color:var(--muted);grid-area:footer;align-items:center;gap:8px;padding:18px 28px;font-size:12px;display:flex}.footer-logo{width:auto;height:18px;display:block}.footer-app-version{margin-left:auto}
.date-group{min-width:0;position:relative}.date-group-input-shell{width:100%;position:relative}.date-group-input{width:100%;min-width:0;color:var(--ink);cursor:text;font-variant-numeric:tabular-nums;letter-spacing:.02em;background:#fff;border:2px solid #e3e5e8;border-radius:10px;padding:12px 46px 12px 14px;font-size:14px;box-shadow:inset 0 1px #00000008}.date-group-input:focus{background:#fcfefc;border-color:#1f7a5080;outline:2px solid #1f7a504d;box-shadow:0 0 0 4px #1f7a5014}.date-group-input::selection{color:var(--ink);background:#1f7a5047}.date-group-open{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.date-group-open:hover,.date-group-open[aria-expanded=true]{color:var(--brand-strong);background:#1f7a501a}.date-group-open:focus-visible,.date-group-close:focus-visible,.date-group-popover button:focus-visible{outline-offset:2px;outline:2px solid #1f7a5066}.date-group.is-disabled{opacity:.65}.date-group.is-disabled .date-group-input,.date-group.is-disabled .date-group-open{cursor:not-allowed}.date-group-backdrop{display:none}.date-group-popover{z-index:75;border:2px solid var(--line);border-radius:var(--radius-md);background:var(--surface);max-width:calc(100vw - 32px);color:var(--ink);box-shadow:var(--shadow);grid-template-columns:320px;display:grid;position:fixed}.date-group-popover--time{grid-template-columns:320px 280px}.date-group-panel+.date-group-panel{border-left:2px solid var(--line)}.date-group-close{z-index:2;width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:8px;right:8px}.date-group-close:hover{background:var(--surface-2);color:var(--ink)}.date-group-tabs,.date-group-mobile-actions,.date-group-mobile-fields{display:none}.date-group-calendar,.date-group-clock{gap:14px;padding:18px;display:grid}.date-group-calendar-header{grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;min-height:30px;padding-right:24px;display:grid}.date-group-calendar-header strong{text-align:center;font-size:14px}.date-group-calendar-header button{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.date-group-calendar-header button:hover{background:var(--surface-2);color:var(--ink)}.date-group-calendar-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.date-group-weekday{height:24px;color:var(--muted);text-transform:uppercase;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex}.date-group-day{width:34px;height:34px;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:12px;display:inline-flex}.date-group-day:hover:not(:disabled){background:#1f7a5014;border-color:#1f7a504d}.date-group-day.is-outside-month{color:color-mix(in srgb, var(--muted) 55%, transparent)}.date-group-day.is-today{color:var(--brand-strong);border-color:#1f7a5073;font-weight:700}.date-group-day.is-selected{border-color:var(--brand-strong);background:var(--brand);color:#fff;font-weight:700}.date-group-day:disabled{opacity:.28;cursor:not-allowed}.date-group-clock{align-content:start;justify-items:center;padding-top:16px}.date-group-clock-value{font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:4px;min-height:38px;padding-right:24px;font-size:24px;font-weight:700;display:flex}.date-group-clock-value button{background:var(--surface-2);min-width:42px;color:var(--muted);cursor:pointer;border:0;border-radius:7px;padding:2px 5px}.date-group-clock-value button.is-active{color:var(--brand-strong);background:#1f7a5024}.date-group-clock-face{background:var(--surface-2);width:230px;height:230px;box-shadow:inset 0 0 0 1px var(--line);touch-action:none;border-radius:50%;position:relative}.date-group-clock-number{z-index:2;width:30px;height:30px;color:var(--ink);cursor:pointer;font-variant-numeric:tabular-nums;transform:translate(-50%, -50%) rotate(var(--date-group-angle)) translateY(-94px) rotate(calc(var(--date-group-angle) * -1));background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:11px;display:inline-flex;position:absolute;top:50%;left:50%}.date-group-clock-number.is-inner{width:27px;height:27px;color:var(--muted);transform:translate(-50%, -50%) rotate(var(--date-group-angle)) translateY(-60px) rotate(calc(var(--date-group-angle) * -1));font-size:9px}.date-group-clock-number:hover,.date-group-clock-number.is-selected{background:var(--brand);color:#fff}.date-group-clock-hand{border-radius:var(--radius-full);width:2px;transform:rotate(var(--date-group-angle));transform-origin:50% 100%;transition:background-color .14s ease-out,opacity .14s ease-out,transform .22s cubic-bezier(.22,1,.36,1);position:absolute;bottom:50%;left:calc(50% - 1px)}.date-group-clock-hand.is-hour{height:64px}.date-group-clock-hand.is-minute{height:88px}.date-group-clock-hand.is-active{z-index:1;background:var(--brand);opacity:1}.date-group-clock-hand.is-inactive{background:var(--muted);opacity:.2}.date-group-clock-hand.is-hidden{visibility:hidden;opacity:0}.date-group-clock-center{background:var(--brand);border-radius:50%;width:8px;height:8px;position:absolute;top:calc(50% - 4px);left:calc(50% - 4px)}.date-group--compact{width:142px}.date-group--compact .date-group-input{border-color:var(--line);border-radius:var(--radius-sm);background:var(--surface);height:28px;padding:2px 30px 2px 7px;font-size:12px}.date-group--compact .date-group-open{width:24px;height:24px;font-size:11px;right:2px}html[data-theme=dark] .date-group-input{color:var(--ink);background:#0f1311;border-color:#2b362e;box-shadow:inset 0 1px #ffffff0a}html[data-theme=dark] .date-group-input:focus{background:#101612}html[data-theme=dark] .date-group-day.is-today,html[data-theme=dark] .date-group-clock-value button.is-active{color:#6decbc}@media (max-width:720px){html:has(.date-group-backdrop){scrollbar-gutter:auto}.date-group-input{cursor:pointer}.form-group input.date-group-input:not([type=checkbox]):not([type=radio])[readonly]{background:#fff;border-color:#e3e5e8;font-weight:400}.form-group input.date-group-input:not([type=checkbox]):not([type=radio])[readonly]:focus{background:#fcfefc;border-color:#1f7a5080;box-shadow:0 0 0 4px #1f7a5014}html[data-theme=dark] .form-group input.date-group-input:not([type=checkbox]):not([type=radio])[readonly]{background:#0f1311;border-color:#2b362e}html[data-theme=dark] .form-group input.date-group-input:not([type=checkbox]):not([type=radio])[readonly]:focus{background:#101612}.date-group-backdrop{z-index:1090;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#13151185;border:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}.date-group-popover,.date-group-popover--time{z-index:1100;border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom:0;border-left:0;border-right:0;width:100vw;max-width:100vw;max-height:84dvh;padding-top:12px;display:block;position:fixed;inset:auto 0 0;overflow:hidden auto}.date-group-tabs{border:1px solid var(--line);border-radius:var(--radius-full);background:var(--surface-2);grid-template-columns:repeat(2,1fr);width:126px;margin:0 auto 4px;padding:3px;display:grid}.date-group-tabs button{border-radius:var(--radius-full);color:var(--muted);cursor:pointer;background:0 0;border:0;padding:4px 10px;font-size:11px;font-weight:700}.date-group-tabs button.is-active{background:var(--brand);color:#fff}.date-group-panel+.date-group-panel{border-left:0}.date-group-panel.is-mobile-hidden{display:none}.date-group-calendar,.date-group-clock{width:min(100%,430px);margin:0 auto;padding:12px 18px 10px}.date-group-calendar-header{padding-right:0}.date-group-day{justify-self:center;width:36px;height:36px}.date-group-clock-value{padding-right:0}.date-group-clock-face{width:240px;height:240px}.date-group-mobile-fields{justify-content:flex-end;gap:7px;padding-top:2px;display:flex}.date-group-number-field{color:var(--muted);letter-spacing:.06em;text-align:left;text-transform:uppercase;gap:3px;font-size:9px;font-weight:700;display:grid}.date-group-number-field input,.form-group .date-group-number-field input{border:2px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);width:54px;height:34px;color:var(--ink);font-variant-numeric:tabular-nums;text-align:center;padding:4px 6px;font-size:13px}.date-group-number-field:last-child input,.form-group .date-group-number-field:last-child input{width:70px}.date-group-clock .date-group-number-field:last-child input,.form-group .date-group-clock .date-group-number-field:last-child input{width:54px}.date-group-mobile-actions{width:min(100%,430px);padding:2px 18px max(14px, env(safe-area-inset-bottom));justify-content:flex-end;margin:0 auto;display:flex}.date-group-mobile-actions button{border-radius:var(--radius-sm);min-width:76px;padding:7px 14px}.date-group-close{top:10px;right:12px}.date-group--compact{width:142px}}@media (max-width:380px),(max-height:610px){.date-group-popover,.date-group-popover--time{max-height:92dvh}.date-group-calendar,.date-group-clock{gap:8px;padding-top:8px}.date-group-day{width:32px;height:32px}.date-group-clock-face{width:220px;height:220px}}
.skeleton-block{background:linear-gradient(90deg, var(--skeleton-base) 0%, var(--skeleton-highlight) 45%, var(--skeleton-base) 100%);background-size:200% 100%;animation:1.6s ease-in-out infinite skeleton-shimmer}.skeleton-dashboard,.skeleton-form,.list-page-skeleton,.skeleton-card,.skeleton-chart,.settings-skeleton-surface,.settings-skeleton-tile{animation:.12s ease-out both skeleton-appear}.form-group:not(.skeleton-form),.stat-card:not(.skeleton-card),.data-card>.page-meta-row,.data-card>.table-scroll,.data-card>.pager{animation:.15s ease-out both content-appear}.skeleton-dashboard{pointer-events:none}.skeleton-hero{gap:14px;display:grid}.skeleton-title{border-radius:12px;width:min(70%,520px);height:28px}.skeleton-pill{border-radius:var(--radius-full);width:140px;height:24px}.skeleton-page-action{border-radius:var(--radius-full);width:120px;height:32px;margin-left:auto}.skeleton-chip{border-radius:var(--radius-full);width:120px;height:26px}.skeleton-header{border-radius:6px;width:140px;height:12px}.skeleton-subheader{border-radius:6px;width:160px;height:10px;margin-top:6px}.skeleton-icon{border-radius:50%;width:20px;height:20px}.skeleton-label{border-radius:6px;width:74px;height:15px;margin-top:4px}.skeleton-footer{border-radius:6px;width:70%;height:17px}.skeleton-table{margin-top:6px}.skeleton-table-header,.skeleton-table-cell{border-radius:6px;width:120px;height:12px}.skeleton-table-header.wide,.skeleton-table-cell.wide{width:200px}.skeleton-table-header.small,.skeleton-table-cell.small{width:60px}.skeleton-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.skeleton-pill-sm{border-radius:var(--radius-full);width:68px;height:22px}.skeleton-pager{border-radius:var(--radius-full);background:var(--surface);border:2px solid var(--line);box-shadow:var(--shadow-soft);align-items:center;gap:6px;margin-top:16px;padding:4px;display:inline-flex}.skeleton-page{border-radius:var(--radius-full);width:32px;height:32px}.list-page-skeleton-stack{gap:14px;display:grid}.skeleton-filter-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:12px 14px;display:grid}.skeleton-filter-field{gap:6px;display:grid}.skeleton-filter-field-search{grid-column:span 3}.skeleton-filter-field-role{grid-column:span 4}.skeleton-filter-field-hotel{grid-column:span 5}.skeleton-filter-field-status{grid-column:span 3}.skeleton-filter-field-last-login{grid-column:span 2}.skeleton-filter-label{border-radius:6px;width:70px;height:10px}.skeleton-filter-control{border-radius:14px;width:100%;height:42px}.skeleton-filter-range{align-items:center;min-height:42px;display:flex}.skeleton-filter-pills{border-radius:var(--radius-full);background:var(--surface-2);border:2px solid var(--line);align-items:center;gap:4px;padding:2px;display:inline-flex}.skeleton-filter-pill{border-radius:var(--radius-full);width:34px;height:28px}.skeleton-filter-pill-icon{width:30px}.skeleton-tag{border-radius:var(--radius-full);width:220px;height:26px}.skeleton-form{pointer-events:none}.skeleton-form-title{border-radius:10px;width:min(70%,360px);height:24px}.skeleton-form-subtitle{border-radius:8px;width:min(55%,260px);height:12px}.skeleton-form-message{border-radius:8px;width:min(80%,420px);height:16px}.skeleton-form-row{gap:6px;display:grid}.skeleton-form-label{border-radius:6px;width:140px;height:10px}.skeleton-form-input{border-radius:10px;width:100%;height:42px}.hotel-switcher-skeleton{border:2px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:minmax(0,1fr) 1px 16px;align-items:center;gap:10px;width:100%;min-height:46px;padding:8px 12px;display:grid;box-shadow:inset 0 1px #00000008}.hotel-switcher-skeleton-value{border-radius:7px;width:min(82%,220px);height:14px}.hotel-switcher-skeleton-divider{background:var(--line);width:1px;height:20px}.hotel-switcher-skeleton-icon{border-radius:50%;width:16px;height:16px}.skeleton-form-button{border-radius:10px;width:100%;height:42px}.skeleton-card,.skeleton-chart{background:var(--surface);border:2px solid var(--line);color:#0000}.skeleton-card{height:164px}.skeleton-card-content{border-radius:8px;width:82%;height:36px}.skeleton-card .stat-card-footer{border-top-color:var(--line);padding-top:8px}@media (max-width:1100px){.skeleton-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.skeleton-filter-field-search,.skeleton-filter-field-role,.skeleton-filter-field-hotel,.skeleton-filter-field-status,.skeleton-filter-field-last-login{grid-column:auto}}@media (max-width:720px){.skeleton-page-action{margin-left:0}.skeleton-filter-grid{grid-template-columns:1fr}}@keyframes skeleton-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes skeleton-appear{0%{opacity:0}to{opacity:1}}@keyframes content-appear{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.skeleton-block,.skeleton-dashboard,.skeleton-form,.list-page-skeleton,.skeleton-card,.skeleton-chart,.settings-skeleton-surface,.settings-skeleton-tile,.form-group:not(.skeleton-form),.stat-card:not(.skeleton-card),.data-card>.page-meta-row,.data-card>.table-scroll,.data-card>.pager{animation:none}}
@keyframes float-in{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.login-page{background-image:url(../media/background.1287-ah0h1335.jpg);background-size:cover;place-items:center;min-height:100vh;padding:48px 20px;display:grid;position:relative;overflow:hidden}.login-card{z-index:1;text-align:center;background:#fffffff2;border-radius:18px;width:min(420px,100%);padding:32px 36px;animation:.6s both float-in;position:relative;box-shadow:0 24px 60px #0c162040}.login-logo{background-image:url(../media/mik-logo.22df9n91ajf9d.png);background-repeat:no-repeat;background-size:contain;width:300px;height:100px;margin:0 auto}.login-title{margin-bottom:6px;font-size:22px;font-weight:700}.login-subtitle{color:var(--muted);margin-bottom:20px;font-size:13px}.login-form{gap:14px;display:grid}.login-button{margin-top:4px;padding:11px 14px}.login-link{color:#2e5f97;margin-top:16px;font-size:13px;font-weight:600;display:inline-flex}.login-link:hover{color:#1f456f}.switch{border-radius:var(--radius-full);border:2px solid var(--line);background:var(--surface-2);color:var(--muted);cursor:pointer;align-items:center;gap:8px;padding:0;font-size:12px;font-weight:600;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.switch:hover{transform:translateY(-1px)}.switch:focus-visible{outline-offset:2px;outline:2px solid #1f7a5059}.switch-track{background:#0000001f;border-radius:999px;width:36px;height:20px;transition:background .15s;position:relative}.switch-thumb{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 2px 6px #1f28202e}.switch.is-on{color:var(--brand-strong);background:#1f7a501f;border-color:#1f7a5059}.switch.is-on .switch-track{background:var(--brand)}.switch.is-on .switch-thumb{transform:translate(16px)}.switch.is-pending{opacity:.6;cursor:wait}.switch.is-pending .switch-thumb{box-shadow:none}[data-tooltip]{position:relative;overflow:visible}[data-tooltip]:after{content:attr(data-tooltip);background:var(--surface);color:var(--ink);border:2px solid var(--line);letter-spacing:.02em;white-space:nowrap;box-shadow:var(--shadow-soft);opacity:0;pointer-events:none;z-index:20;border-radius:12px;padding:6px 10px;font-size:12px;font-weight:600;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,6px)}[data-tooltip]:before{content:"";border:6px solid #0000;border-top-color:var(--surface);opacity:0;z-index:19;transition:opacity .15s;position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%)}[data-tooltip]:hover:after,[data-tooltip]:hover:before,[data-tooltip]:focus-visible:after,[data-tooltip]:focus-visible:before{opacity:1;transform:translate(-50%)}.switch.is-on[data-tooltip]:after{color:var(--brand-strong);border-color:#1f7a5066}.switch.is-off[data-tooltip]:after{color:#b14a3f;border-color:#d35b4c73}@keyframes rise{0%{opacity:0}to{opacity:1;transform:translateY(0)}}.dashboard>section{animation:50ms both rise}.dashboard>section:nth-of-type(2){animation-delay:50ms}.dashboard>section:nth-of-type(3){animation-delay:.1s}.dashboard>section:nth-of-type(4){animation-delay:.15s}.dashboard>section:nth-of-type(5){animation-delay:.2s}
.api-log-endpoint{overflow-wrap:anywhere;max-width:440px;display:inline-block}.api-log-modal-context{flex-wrap:wrap;align-items:baseline;gap:10px;min-width:0;margin-bottom:12px;display:flex}.api-log-modal-context code{color:var(--muted);overflow-wrap:anywhere}.api-log-result{resize:vertical;border:2px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);width:100%;min-height:60vh;color:var(--ink);padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.5;display:block}.api-log-result:focus{outline-offset:1px;border-color:#1f7a507a;outline:2px solid #1f7a5047}
.small-container-only{display:none}@container stat-card-metrics (max-width:220px){.large-container-only{display:none}.small-container-only{display:revert}}@media (prefers-reduced-motion:reduce){.dashboard>section,.login-card{animation:none}}@media (max-width:1100px){.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.dashboard-overview-grid{grid-template-columns:1fr}.app-shell{grid-template:"breadcrumbs""message""page"minmax(0,1fr)"footer"/minmax(0,1fr)}.mobile-navigation-bar{z-index:44;width:auto;min-width:0;min-height:0;box-shadow:none;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:fixed;top:8px;right:14px}.mobile-navigation-trigger{flex:none}.navigation-scrim{z-index:45;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#13151175;border:none;display:block;position:fixed;inset:0}.app-navigation{border-right:none;width:100vw;max-width:none;height:100dvh;transition:transform .18s;position:fixed;left:0;transform:translate(-100%)}.app-navigation.is-open{transform:translate(0)}.app-navigation-close{display:inline-flex}.breadcrumbs-list{padding:0 72px 0 20px}.profile-dropdown{right:0}.footer{padding-inline:20px}.mini-grid{grid-template-columns:1fr}.dashboard-gateway-row{grid-template-columns:1fr;align-items:start;gap:10px}.dashboard-gateway-metrics{width:100%}.data-card{overflow-x:auto}.data-card:has(.page-action-menu[open]){overflow:visible}.ticket-history-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ticket-history-list{min-width:0}.ticket-history-list-head{display:none}.ticket-history-summary{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"kind direction toggle""title title title""created contact contact";min-height:0;padding:12px 16px}.ticket-history-kind-cell{grid-area:kind}.ticket-history-direction-cell{grid-area:direction}.ticket-history-title-cell{grid-area:title}.ticket-history-meta-cell{grid-area:created}.ticket-history-contact-cell{grid-area:contact}.ticket-history-toggle{grid-area:toggle}.ticket-history-row-label{display:block}.ticket-history-kind-cell .ticket-history-row-label,.ticket-history-direction-cell .ticket-history-row-label{display:none}.ticket-history-title-cell strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}}@media (max-width:720px){.page{padding:20px}.mode-switcher{padding:3px}.mode-switcher label{min-height:32px;padding:0 8px}.stat-grid,.wide-form-section-fields,.wide-form-section-row{grid-template-columns:1fr}.tickets-table-shell{padding-inline:8px}.tickets-table th,.tickets-table td{padding-left:12px;padding-right:12px}.tickets-table th:first-child,.tickets-table td:first-child{padding-left:14px}.tickets-table th:last-child,.tickets-table td:last-child{padding-right:14px}.table-actions{gap:6px;min-width:0}.table-action-label{display:inline}.table-actions .table-action-button:not(.table-action-icon),.table-actions .table-action-link:not(.table-action-icon){gap:6px;width:auto;min-width:max-content;padding-inline:12px}.table-action-switch{padding-inline:10px}.table-actions [data-tooltip]:after,.table-actions [data-tooltip]:before{display:none}.ticket-history-toggle{justify-self:start}.ticket-history-summary{grid-template-columns:1fr;grid-template-areas:"kind""direction""title""created""contact""toggle"}.ticket-history-body,.ticket-history-summary{padding-left:16px;padding-right:16px}.ticket-history-detail-grid{grid-template-columns:1fr}}@media (max-width:480px){.bandwidth-chart-body{height:130px}.bandwidth-chart-empty{min-height:130px}.login-card{padding:24px}}

html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#e6ebe7;--muted:#a2aca3;--surface:#121613;--surface-2:#1b211c;--surface-3:#242b24;--line:#2b362e;--breadcrumbs-background:#181f1a;--shadow-soft:0 10px 20px #0006;--shadow:0 18px 50px #0009;--skeleton-base:#1b211c;--skeleton-highlight:#263028;--settings-skeleton-base:#e5eee80d;--settings-skeleton-highlight:#e5eee81a;--settings-skeleton-surface-bg:linear-gradient(180deg, #171c18 0%, #121613 100%);--settings-skeleton-surface-border:var(--line);--settings-skeleton-status-bg:linear-gradient(180deg, #2a1f10 0%, #19140f 100%);--settings-skeleton-status-border:#b77419;--settings-skeleton-status-accent:linear-gradient(180deg, #ff9f2f 0%, #d57412 100%);--settings-skeleton-status-base:#ffdfb514;--settings-skeleton-status-highlight:#ffdfb526;--settings-skeleton-tile-bg:linear-gradient(180deg, #252b26 0%, #1c211d 100%);--settings-skeleton-tile-actions-border:#ffffff1f;--mock-warning-bg:#ff7abd;--mock-warning-ink:#240817}html[data-theme=dark] body{background:radial-gradient(1200px 600px at 50% 0,#1b221d 0%,#111613 45%,#0b0e0c 100%)}html[data-theme=dark] .app-navigation{border-right-color:var(--line);background:linear-gradient(#1c231d 0%,#121613 100%);box-shadow:10px 0 28px #00000059}html[data-theme=dark] .app-navigation-header,html[data-theme=dark] .app-navigation-footer{border-color:var(--line)}html[data-theme=dark] .navigation-brand-logo-light{display:none}html[data-theme=dark] .navigation-brand-logo-dark{display:block}html[data-theme=dark] .mobile-navigation-bar{background:0 0;border-bottom-color:#0000}html[data-theme=dark] .navigation-links a.active,html[data-theme=dark] .navigation-group.active>.navigation-group-summary{color:#6decbc;background:#1f2620;border-color:#2f3a31}html[data-theme=dark] .mode-switcher{border-color:var(--line);background:#1b211c}html[data-theme=dark] .page-action,html[data-theme=dark] .page-action:hover{color:#fff}html[data-theme=dark] .button-outline.button-success,html[data-theme=dark] .button-outline.button-success:hover{color:#6decbc}html[data-theme=dark] .button-outline.button-warning,html[data-theme=dark] .button-outline.button-warning:hover{color:#ff9f2f}html[data-theme=dark] .page-action-menu-list{background:var(--surface);border-color:var(--line);box-shadow:var(--shadow)}html[data-theme=dark] .page-action-menu-list a{color:var(--ink)}html[data-theme=dark] .page-action-menu-list a:hover{background:var(--surface-2);color:#6decbc}html[data-theme=dark] .modal-detail-card{background:var(--surface);border-color:var(--line)}html[data-theme=dark] .pager{background:var(--surface);border-color:var(--line);box-shadow:var(--shadow-soft)}html[data-theme=dark] .pager-link{color:var(--muted)}html[data-theme=dark] .pager-link:hover{background:var(--surface-2);color:var(--ink)}html[data-theme=dark] .pager-link.is-active{background:var(--brand);border-color:var(--brand-strong);color:#fff}html[data-theme=dark] .icon-button{color:#c3cdc3;background:#1b211c;border-color:#2b362e;box-shadow:inset 0 1px #ffffff0d}html[data-theme=dark] .icon-button:hover{color:#f4f7f4;background:#222a24;border-color:#39463b;box-shadow:0 6px 14px #0000008c}html[data-theme=dark] .profile-menu details[open] .icon-button,html[data-theme=dark] .profile-menu.is-open .profile-menu-trigger{color:#f4f7f4;background:#1f2620;border-color:#39463b;box-shadow:0 10px 18px #0009}html[data-theme=dark] .modal-content{color:var(--ink);border-color:var(--line);box-shadow:var(--shadow);background:linear-gradient(#161b17 0%,#121613 100%)}html[data-theme=dark] .modal-header,html[data-theme=dark] .modal-footer{border-color:var(--line)}html[data-theme=dark] .modal-title,html[data-theme=dark] .modal-body{color:var(--ink)}html[data-theme=dark] .modal-content .btn-secondary{background:var(--surface-3);color:var(--ink);border-color:#3a473c}html[data-theme=dark] .modal-content .btn-secondary:hover,html[data-theme=dark] .modal-content .btn-secondary:focus,html[data-theme=dark] .modal-content .btn-secondary:active{color:#f4f7f4;background:#2d372f;border-color:#465447}html[data-theme=dark] .modal-content .btn-close{filter:invert()grayscale()brightness(180%);opacity:.72}html[data-theme=dark] .modal-content .btn-close:hover{opacity:1}html[data-theme=dark] .modal-backdrop.show{opacity:.78}html[data-theme=dark] .tickets-card{border-color:var(--line);box-shadow:var(--shadow-soft);background:linear-gradient(#161b17 0%,#121613 100%)}html[data-theme=dark] .tickets-card .tickets-table td{border-top-color:var(--line)}html[data-theme=dark] .ticket-description{color:var(--ink)}html[data-theme=dark] .daktela-ticket-link{background:var(--surface-2);color:#8ac4ff;border-color:#8ac4ff42}html[data-theme=dark] .daktela-ticket-link:hover,html[data-theme=dark] .daktela-ticket-link:focus-visible{color:#a8d3ff;background:#6daef11f;border-color:#8ac4ff75}html[data-theme=dark] .dashboard-ticket-count{color:#6decbc;background:#44d9a31f;border-color:#44d9a347}html[data-theme=dark] .dashboard-ticket-problem{color:var(--ink)}html[data-theme=dark] .ticket-status[data-state=open]{color:#8ac4ff;background:#6daef11f;border-color:#6daef147}html[data-theme=dark] .ticket-status[data-state=solved],html[data-theme=dark] .status-pill[data-state=connected],html[data-theme=dark] .status-pill[data-state=whitelisted]{color:#6decbc;background:#44d9a31f;border-color:#44d9a347}html[data-theme=dark] .status-pill[data-state=no_connection]{color:var(--muted);background:#d6ded814;border-color:#d6ded82e}html[data-theme=dark] .status-pill[data-state=blacklisted]{color:#f19689;background:#e677691f;border-color:#e6776952}html[data-theme=dark] .ticket-row td{background:#121613d1}html[data-theme=dark] .ticket-row-severity-1 td:first-child{box-shadow:inset 3px 0 #c21515b8}html[data-theme=dark] .ticket-row-severity-2 td:first-child{box-shadow:inset 3px 0 #ff8900b8}html[data-theme=dark] .ticket-row-severity-3 td:first-child{box-shadow:inset 3px 0 #b4660cb8}html[data-theme=dark] .ticket-row:hover td{background:#ffffff0b}html[data-theme=dark] .ticket-history-meta-cell,html[data-theme=dark] .ticket-history-row-label,html[data-theme=dark] .ticket-history-detail-label{color:var(--muted)}html[data-theme=dark] .ticket-history-item summary:hover{background:#ffffff0b}html[data-theme=dark] .ticket-history-email .ticket-history-kind{--ticket-history-kind-accent:#8ac4ff;color:#d6ded8;background:#d6ded814;border-color:#8ac4ff61}html[data-theme=dark] .ticket-history-call .ticket-history-kind{--ticket-history-kind-accent:#6decbc;color:#d6ded8;background:#d6ded814;border-color:#6decbc61}html[data-theme=dark] .ticket-history-direction[data-state=in]{color:#6decbc;background:#44d9a31f;border-color:#44d9a342}html[data-theme=dark] .ticket-history-direction[data-state=out]{color:#8ac4ff;background:#6daef124;border-color:#6daef142}html[data-theme=dark] .ticket-history-item summary:hover .ticket-history-toggle{background:var(--surface-2);color:var(--ink);box-shadow:none;border-color:#39463b}html[data-theme=dark] .ticket-history-item[open] .ticket-history-body{border-top-color:var(--line)}html[data-theme=dark] .ticket-history-detail-card,html[data-theme=dark] .ticket-history-rich-card{background:#1b211cf0;border-color:#2b362e}html[data-theme=dark] .ticket-history-detail-value{color:var(--ink)}html[data-theme=dark] .ticket-history-html{color:var(--ink);background:#101411;border-color:#2b362e}html[data-theme=dark] .ticket-history-html *{color:var(--ink)!important;opacity:1!important;text-shadow:none!important;-webkit-text-fill-color:var(--ink)!important;background:0 0!important}html[data-theme=dark] .ticket-history-html a{color:#6decbc!important;-webkit-text-fill-color:#6decbc!important}html[data-theme=dark] .truncated-list-toggle{color:#44d9a3;box-shadow:none;background:0 0;border-color:#44d9a373}html[data-theme=dark] .truncated-list{--truncated-list-color:#44d9a3}html[data-theme=dark] .truncated-list-toggle:hover{color:#6decbc;background:0 0;border-color:#6decbeb3}html[data-theme=dark] .truncated-list-toggle:focus-visible{outline-color:#6decbe73}html[data-theme=dark] .chip{background:var(--surface);border-color:var(--line)}html[data-theme=dark] .tag{background:var(--surface-2);border-color:var(--line);color:var(--muted)}html[data-theme=dark] .profile-dropdown{background:var(--surface);border-color:var(--line);box-shadow:var(--shadow)}html[data-theme=dark] .profile-menu-item:hover{background:var(--surface-2)}html[data-theme=dark] .login-card{border:2px solid var(--line);color:var(--ink);background:#121613f2}html[data-theme=dark] .readonly-field,html[data-theme=dark] .form-group input:not([type=checkbox]):not([type=radio]),html[data-theme=dark] .form-group select,html[data-theme=dark] .form-group textarea,html[data-theme=dark] .login-form input{color:var(--ink);background:#0f1311;border-color:#2b362e;box-shadow:inset 0 1px #ffffff0a}html[data-theme=dark] .form-group input::placeholder,html[data-theme=dark] .form-group textarea::placeholder,html[data-theme=dark] .login-form input::placeholder{color:#6f7b72}html[data-theme=dark] .form-group input:not([type=checkbox]):not([type=radio]):-webkit-autofill{-webkit-text-fill-color:var(--ink);transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #0f1311}html[data-theme=dark] .form-group input:not([type=checkbox]):not([type=radio]):-webkit-autofill:hover{-webkit-text-fill-color:var(--ink);transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #0f1311}html[data-theme=dark] .form-group input:not([type=checkbox]):not([type=radio]):-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #0f1311}html[data-theme=dark] .login-form input:-webkit-autofill{-webkit-text-fill-color:var(--ink);transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #0f1311}html[data-theme=dark] .login-form input:-webkit-autofill:hover{-webkit-text-fill-color:var(--ink);transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #0f1311}html[data-theme=dark] .login-form input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #0f1311}html[data-theme=dark] .settings-dashboard .data-card:not(.settings-status-card){border-color:var(--line);box-shadow:var(--shadow-soft);background:linear-gradient(#171c18 0%,#121613 100%)!important}html[data-theme=dark] .settings-skeleton-surface{border-color:var(--settings-skeleton-surface-border);background:var(--settings-skeleton-surface-bg)!important}html[data-theme=dark] .settings-status-card{background:linear-gradient(#2a1f10 0%,#19140f 100%);border-color:#b77419;box-shadow:0 18px 36px #00000059,inset 0 1px #ffffff14}html[data-theme=dark] .settings-status-card.settings-skeleton-surface{--skeleton-base:var(--settings-skeleton-status-base);--skeleton-highlight:var(--settings-skeleton-status-highlight);border-color:var(--settings-skeleton-status-border);background:var(--settings-skeleton-status-bg)!important}html[data-theme=dark] .settings-status-card:before{background:linear-gradient(#ff9f2f 0%,#d57412 100%)}html[data-theme=dark] .settings-status-card.settings-skeleton-surface:before{background:var(--settings-skeleton-status-accent)}html[data-theme=dark] .settings-kicker{color:#ffd8a6;background:#ffb8561f;border-color:#ffb7566b}html[data-theme=dark] .settings-kicker:before{color:#fff5e8;background:#f08a17;border-color:#ffb75685}html[data-theme=dark] .settings-status-copy h2{color:#fff2dc}html[data-theme=dark] .settings-status-copy p{color:#e7c79d}html[data-theme=dark] .settings-status-card .settings-primary-action{background:#f08a17;border-color:#f29b2d;box-shadow:0 12px 22px #00000047,inset 0 1px #ffffff29}html[data-theme=dark] .settings-status-card .settings-primary-action:hover{background:#ff9b1e;border-color:#ffb255}html[data-theme=dark] .settings-config-card .settings-section-head h3,html[data-theme=dark] .settings-section-head h3,html[data-theme=dark] .settings-empty-card h4{color:var(--ink)}html[data-theme=dark] .settings-config-text,html[data-theme=dark] .settings-config-empty,html[data-theme=dark] .settings-section-head p{color:var(--muted)}html[data-theme=dark] .settings-config-item{background:linear-gradient(#1d2520f5 0%,#141916fa 100%);border-color:#5d6f636b;box-shadow:inset 0 1px #ffffff08}html[data-theme=dark] .settings-config-label{color:#8ea294}html[data-theme=dark] .settings-config-value{color:#edf4ee}html[data-theme=dark] .settings-config-item-empty .settings-config-value,html[data-theme=dark] .settings-config-empty{color:#b9c7bc}html[data-theme=dark] .settings-inline-item{background:#ffffff08;border-color:#2f3b32}html[data-theme=dark] .settings-inline-item span{color:var(--ink)}html[data-theme=dark] .settings-inline-icon{color:#b8c3b8;background:#1a211c;border-color:#344037}html[data-theme=dark] .settings-inline-icon:hover{color:#eef3ee;background:#222a24}html[data-theme=dark] .settings-empty-card{background:linear-gradient(#44d9a312 0%,#121613eb 100%);border-color:#44d9a32e}html[data-theme=dark] .settings-empty-card i{color:#6decbc;background:#44d9a31f}html[data-theme=dark] .settings-tile{box-shadow:inset 0 1px #ffffff0d,0 12px 24px #0000002e}html[data-theme=dark] .settings-skeleton-tile{--skeleton-base:#ffffff0f;--skeleton-highlight:#ffffff1f}html[data-theme=dark] .settings-plan-tile.settings-skeleton-tile.is-free,html[data-theme=dark] .settings-plan-tile.settings-skeleton-tile.is-paid,html[data-theme=dark] .settings-zone-tile.settings-skeleton-tile,html[data-theme=dark] .settings-gateway-tile.settings-skeleton-tile{background:var(--settings-skeleton-tile-bg)}html[data-theme=dark] .settings-chip{background:#ffffff24;border-color:#ffffff47}
