@import url('/brand/variables.css');
@font-face{font-family:Roboto;src:url('/brand/roboto-v48-latin-regular.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:Roboto;src:url('/brand/roboto-v48-latin-600.woff2') format('woff2');font-weight:600;font-display:swap}
:root{--primary:#ffd047;--primary-hover:#bf9d36;--secondary:#54cdff;--secondary-hover:#36b0e0;--dark:#121317;--light:#1c1e24;--lighter:#818693;--danger:#ff4747;--danger-hover:#bf3636;--text-main:#f2f3f5;--text-soft:#e4e7ed;--text-heading:#d7dae2;--text-label:#c1c5d0;--text-muted:#a5a8b3;--text-hint:#9298a6;--text-table:#818693;--text-footer:#727784;--link-hover:#a0e4ff;--white:#ffffff;--button-text:#18191d;--input-background:#14161c;--sidebar-background:#181a1f;--secondary-background:#282b33;--hover-background:#252831;--navigation-selected:#29261c;--avatar-background:#393323;--icon-selected:#332d1c;--login-glow:#35301c;--border:#31343c;--row-border:#2a2d35;--selection-border:#383c46;--strong-border:#3a3e49;--input-border:#424652;--focus-shadow:#ffd04715;--scrollbar-thumb:#606674;--success-text:#9cddb5;--success-badge:#1b3525;--success-background:#1e3528;--success-border:#31563e;--error-background:#392020;--error-border:#6e3333;--error-text:#ffb7b7;--danger-background:#3e2020;--danger-text:#ff9c9c;--priority-high:#574419;--priority-emergency:#552222;--priority-emergency-text:#ff9999;}
*{box-sizing:border-box}body{margin:0;background:var(--dark);color:var(--text-main);font:15px/1.5 Roboto,sans-serif}a{color:var(--secondary);text-decoration:none}a:hover{color:var(--link-hover)}button,input,select,textarea{font:inherit}button,.button{cursor:pointer;border:0;border-radius:8px;padding:11px 17px;background:var(--primary);color:var(--button-text);font-weight:600;display:inline-flex;justify-content:center;align-items:center;gap:8px}button:hover,.button:hover{background:var(--primary-hover);color:var(--button-text)}.secondary{background:var(--secondary-background);color:var(--white)}.secondary:hover{background:var(--input-border);color:var(--white)}.danger{background:var(--danger-background);color:var(--danger-text)}.danger:hover{background:var(--danger);color:var(--dark)}.shell{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:100vh}.sidebar{background:var(--sidebar-background);border-right:1px solid var(--secondary-background);padding:30px 20px;display:flex;flex-direction:column;gap:30px}.brand img{width:155px;height:45px;object-fit:contain;object-position:left}.nav{display:grid;gap:8px}.nav a{padding:12px 15px;color:var(--text-muted);border-radius:8px;display:flex;align-items:center;gap:13px}.nav a:hover,.nav a.active{background:var(--navigation-selected);color:var(--primary)}.nav svg{width:20px;height:20px}.sidefoot{margin-top:auto;color:var(--text-footer);font-size:12px;padding:15px}.main{padding:0 42px 40px;min-width:0}.topbar{min-height:84px;border-bottom:1px solid var(--secondary-background);display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:36px}.topbar .crumb{color:var(--text-muted)}.account{display:flex;align-items:center;gap:14px}.avatar{background:var(--avatar-background);color:var(--primary);width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-weight:600}.logout{background:none;color:var(--text-muted);padding:5px;font-size:13px}.logout:hover{background:var(--hover-background);color:var(--white)}h1{font-size:30px;line-height:1.2;margin:0 0 9px;letter-spacing:-.6px}h2{font-size:18px;margin:0 0 20px}h3{font-size:16px}.muted{color:var(--text-muted)}.eyebrow{color:var(--primary);font-size:12px;letter-spacing:1.5px;text-transform:uppercase;margin:0 0 12px}.pagehead{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:30px}.pagehead p{margin:0}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:30px 0}.stat{padding:25px;background:var(--light);border:1px solid var(--border);border-radius:12px}.stat .number{font-size:38px;font-weight:600;display:block;margin:13px 0 4px;line-height:1.2}.stat .symbol{float:right;color:var(--primary);width:35px}.stat:nth-child(2) .symbol{color:var(--secondary)}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.panel{padding:25px;background:var(--light);border:1px solid var(--border);border-radius:12px;margin-bottom:24px;min-width:0}.panelhead{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}.panelhead h2{margin:0}.formgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.span2{grid-column:1/-1}label{display:block;color:var(--text-label);font-size:13px;margin-bottom:7px}input,select,textarea{width:100%;background:var(--input-background);border:1px solid var(--input-border);color:var(--text-soft);padding:11px 12px;border-radius:7px;outline:none}input:focus,select:focus,textarea:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--focus-shadow)}input[type=checkbox]{width:17px;height:17px;accent-color:var(--primary)}.check{display:flex;align-items:center;gap:10px;padding:10px 0}.check label{margin:0}.actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:22px}.inline{display:inline-flex;gap:10px;align-items:center}.inline button{padding:7px 11px;font-size:13px}.tablewrap{overflow-x:auto}table{width:100%;border-collapse:collapse;white-space:nowrap}th{text-align:left;font-size:12px;color:var(--text-table);font-weight:400;padding:13px 16px;border-bottom:1px solid var(--strong-border)}td{padding:16px;border-bottom:1px solid var(--row-border)}tr:last-child td{border-bottom:0}.badge{font-size:12px;background:var(--secondary-background);color:var(--text-label);padding:5px 9px;border-radius:6px}.badge.enabled{color:var(--success-text);background:var(--success-badge)}.empty{padding:34px 20px;text-align:center;color:var(--text-hint)}.empty strong{display:block;color:var(--text-heading);margin:0 0 8px}.notice{padding:14px 18px;background:var(--success-background);border:1px solid var(--success-border);border-radius:8px;margin:0 0 24px}.errors{background:var(--error-background);border-color:var(--error-border);color:var(--error-text)}.errors ul{margin:0;padding-left:20px}.search{display:flex;gap:12px;margin-bottom:22px;max-width:500px}.search input{flex:1;min-width:0}.listrow{display:flex;justify-content:space-between;gap:16px;align-items:center;border-bottom:1px solid var(--border);padding:14px 0}.listrow:last-child{border:0}.listrow small{display:block;color:var(--text-hint)}.authbody{min-height:100vh;display:grid;place-items:center;padding:25px;background:radial-gradient(ellipse at 20% 0%,var(--login-glow) 0,transparent 45%),var(--dark)}.authcard{width:100%;max-width:460px;padding:36px;background:var(--light);border:1px solid var(--strong-border);border-radius:16px}.authcard .brand{display:block;margin-bottom:35px}.authcard h1{font-size:27px}.authcard input{margin-bottom:17px}.authcard button[type=submit]{width:100%;margin-top:6px}.authcard .notice{margin-top:20px}.authfooter{text-align:center;color:var(--text-footer);font-size:12px;margin-top:26px}.detail{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px 20px}.detail dt{color:var(--text-hint)}.detail dd{margin:0;overflow-wrap:anywhere}.address{white-space:pre-line}.qr{background:var(--white);padding:16px;border-radius:8px;display:inline-block;margin:15px 0}.qr svg{display:block;max-width:220px;height:auto}.codes{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;background:var(--dark);padding:20px;border-radius:8px;font-family:monospace}.hint{font-size:12px;color:var(--text-hint);margin:6px 0 0}.logo-small{width:32px;height:32px;object-fit:contain;vertical-align:middle;margin-right:8px}details summary{cursor:pointer;color:var(--secondary);margin-bottom:15px}footer{margin-top:35px;color:var(--scrollbar-thumb);font-size:12px}nav[role=navigation] svg{width:20px}nav[role=navigation]{margin-top:20px}nav[role=navigation] span,nav[role=navigation] a{display:inline-block;padding:5px}button:disabled{opacity:.4;cursor:not-allowed}[hidden]{display:none!important}
@media(max-width:1050px){.shell{grid-template-columns:200px minmax(0,1fr)}.main{padding:0 25px 25px}.grid{grid-template-columns:1fr}.stats{gap:12px}.stat{padding:18px}}
@media(max-width:720px){.shell{display:block}.sidebar{padding:16px;border-right:0;border-bottom:1px solid var(--border);gap:15px}.brand img{width:120px;height:35px}.nav{display:flex;flex-wrap:wrap;gap:3px}.nav a{padding:8px 10px;font-size:13px}.nav svg{width:16px}.sidefoot{display:none}.main{padding:0 16px 25px}.topbar{min-height:66px;margin-bottom:25px}.account .username{display:none}.stats{grid-template-columns:1fr}.stat .number{font-size:32px}.formgrid{grid-template-columns:1fr}.pagehead{align-items:flex-start;flex-wrap:wrap}h1{font-size:26px}.panel{padding:19px}.detail{grid-template-columns:1fr;gap:4px}.detail dd{margin-bottom:10px}.authcard{padding:25px}.codes{grid-template-columns:1fr}}
.nav .svg-inline--fa{width:20px;height:20px}.stat .symbol .svg-inline--fa{width:30px;height:30px}
.customer-info-header{flex-wrap:wrap}.customer-type{display:flex;gap:4px;border:1px solid var(--selection-border);background:var(--input-background);border-radius:10px;padding:4px;margin:0;min-width:0}.customer-type legend,.type-option input{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;padding:0;border:0}.type-option{margin:0;cursor:pointer}.type-option span{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 13px;background:transparent;color:var(--text-muted);border:0;border-radius:6px;font-weight:600}.type-option:hover span{background:var(--hover-background);color:var(--text-soft)}.type-option input:checked+span{background:var(--primary);border-color:var(--primary);color:var(--dark)}.type-option input:focus-visible+span{outline:2px solid var(--secondary);outline-offset:3px}
.avatar{overflow:hidden;flex-shrink:0}.avatar img{width:100%;height:100%;object-fit:cover;display:block}.account-profile{display:flex;align-items:center;gap:14px;color:inherit}.account-profile:hover{color:var(--primary)}.profile-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:24px}.profile-tabs .active{background:var(--primary);color:var(--dark)}.profile-avatar{width:96px;height:96px;font-size:38px}.profile-avatar-row{display:flex;align-items:center;gap:24px;margin-bottom:22px}.avatar-options{flex-wrap:wrap}@media(max-width:720px){.profile-avatar-row{align-items:flex-start;flex-direction:column;gap:12px}}
.component-fieldset{border:0;padding:0;margin:0;min-width:0}.component-fieldset legend{font-size:14px;font-weight:600;color:var(--text-heading);margin-bottom:12px}.icon-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px}.icon-option{margin:0;cursor:pointer;position:relative}.icon-option>input{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;padding:0;border:0}.icon-option>span{height:100%;min-height:82px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:12px;background:var(--input-background);border:1px solid var(--input-border);border-radius:8px;text-align:center}.icon-option .svg-inline--fa{font-size:24px;height:24px}.icon-option>input:checked+span{border-color:var(--primary);background:var(--icon-selected);color:var(--primary)}.icon-option:hover>span{border-color:var(--text-footer)}.icon-option>input:focus-visible+span{outline:2px solid var(--secondary);outline-offset:3px}.device-category-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.category-option{display:flex;align-items:center;gap:10px;padding:12px;background:var(--input-background);border:1px solid var(--input-border);border-radius:8px;margin:0;cursor:pointer}.category-option input{width:18px;height:18px;padding:0;flex-shrink:0}.category-option:has(input:checked){border-color:var(--primary);color:var(--primary)}
.table-actions{align-items:stretch}.table-actions form{display:flex;margin:0}.table-actions .button,.table-actions button{width:120px;height:38px;padding:8px 12px;font-size:13px;line-height:20px;gap:8px}

.passkey-alternative{border-top:1px solid var(--border);margin-top:22px;padding-top:22px}.passkey-alternative .button,.passkey-alternative button{width:100%}.passkey-alternative [data-passkey-status]:empty{display:none}

.ticket-filters{display:flex;align-items:end;gap:16px;flex-wrap:wrap;margin-bottom:24px}.ticket-filters>div{min-width:180px}.ticket-filters button{margin-bottom:0}.priority-high{background:var(--priority-high);color:var(--primary)}.priority-emergency{background:var(--priority-emergency);color:var(--priority-emergency-text)}.priority-notice{display:flex;gap:14px;margin-top:18px}.priority-notice p{margin:6px 0 0}.editor-toolbar{display:flex;gap:6px;flex-wrap:wrap;padding:10px;border:1px solid var(--input-border);border-bottom:0;border-radius:8px 8px 0 0;background:var(--sidebar-background)}.editor-toolbar button{width:38px;height:36px;padding:6px;margin:0}.ticket-editor{min-height:230px;border:1px solid var(--input-border);border-radius:0 0 8px 8px;padding:16px;background:var(--dark);outline:none;overflow-wrap:anywhere;line-height:1.65}.ticket-editor:focus{border-color:var(--primary)}.ticket-editor ul,.ticket-editor ol,.ticket-message ul,.ticket-message ol{padding-left:24px}.ticket-editor p,.ticket-editor div{margin:0 0 10px}.editor-meta{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--text-hint);margin-top:8px}.editor-meta .hint{margin:0}.text-error{color:var(--priority-emergency-text)}.ticket-message{line-height:1.7;overflow-wrap:anywhere;white-space:normal}.ticket-message p{margin-top:0}.ticket-image-previews{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px}.ticket-image-previews figure,.ticket-image-previews a{margin:0;background:var(--dark);border:1px solid var(--border);border-radius:8px;overflow:hidden}.ticket-image-previews img{display:block;width:100%;height:160px;object-fit:contain}.ticket-image-previews span,.ticket-image-previews figcaption{display:block;font-size:12px;padding:10px;overflow-wrap:anywhere}.ticket-videos{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:20px}.ticket-video{display:flex;flex-direction:column;gap:12px}.ticket-video iframe{width:100%;aspect-ratio:16/9;border:0;border-radius:8px}

.ticket-reply{padding:1rem 0;border-bottom:1px solid var(--border)}.ticket-reply:last-child{border-bottom:0}.notification-link{display:flex;gap:.5rem;align-items:center}

@media(min-width:1051px){.dashboard-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:721px) and (max-width:1050px){.dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}

.ticket-stat-footer{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.ticket-stat-footer .hint{margin:0}.ticket-stat-footer a{margin-left:auto;white-space:nowrap}

.customer-work-time{margin-top:18px;margin-bottom:12px}.work-time-value{display:block;font-size:24px;margin:12px 0;overflow-wrap:anywhere}@media(min-width:1051px){.customer-work-time{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:721px) and (max-width:1050px){.customer-work-time{grid-template-columns:repeat(2,minmax(0,1fr))}}
*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--sidebar-background)}
@supports not selector(::-webkit-scrollbar){
*{scrollbar-width:thin;scrollbar-color:var(--primary) var(--sidebar-background)}
}
@supports selector(::-webkit-scrollbar){
*{scrollbar-width:auto;scrollbar-color:auto}
::-webkit-scrollbar{width:10px;height:10px}
::-webkit-scrollbar-track{background:var(--sidebar-background)}
::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:2px solid var(--sidebar-background);border-radius:10px}
::-webkit-scrollbar-thumb:hover{background:var(--primary)}
::-webkit-scrollbar-thumb:active{background:var(--primary-hover)}
::-webkit-scrollbar-corner{background:var(--sidebar-background)}
}
@media(forced-colors:active){
*{scrollbar-width:auto;scrollbar-color:auto}
::-webkit-scrollbar-track,::-webkit-scrollbar-corner{background:Canvas}
::-webkit-scrollbar-thumb,::-webkit-scrollbar-thumb:hover,::-webkit-scrollbar-thumb:active{background:CanvasText;border-color:Canvas}
}

.design-brand-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:20px}.design-brand-item{min-width:0}.design-brand-preview{height:100px;display:flex;align-items:center;justify-content:center;background:var(--dark);border:1px solid var(--border);border-radius:8px;margin-bottom:18px;padding:16px}.design-brand-preview img{max-width:100%;max-height:68px;object-fit:contain}.design-color-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.design-color-controls{display:flex;gap:8px;align-items:center}.design-color-controls input[type=color]{width:48px;height:44px;padding:4px;flex-shrink:0}.design-color-controls input[data-color-value]{min-width:0}.design-color-controls button{padding:10px;flex-shrink:0}@media(max-width:1050px){.design-brand-grid{grid-template-columns:1fr}}@media(max-width:720px){.design-color-grid{grid-template-columns:1fr}}
.design-settings-heading{flex-wrap:wrap}

.employee-area{padding:18px 0;border-top:1px solid var(--border)}.employee-area h3{margin:0}.employee-area .panelhead{flex-wrap:wrap}
.notice.errors{display:flex;align-items:flex-start;gap:12px}.notice.errors .error-notice-icon{flex-shrink:0;width:20px;height:20px;margin-top:2px}.notice.errors ul{flex:1;min-width:0;list-style:none;padding:0;overflow-wrap:anywhere}.notice.errors li+li{margin-top:6px}

.copy-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.copy-row code{min-width:0;overflow-wrap:anywhere}.copy-button{padding:6px 8px;flex-shrink:0}.copy-row .hint{margin:0}.clipboard-helper{position:fixed;left:-9999px;top:0;width:1px;height:1px;opacity:0}
.notice-warning{background:var(--priority-high);border-color:var(--primary-hover);color:var(--primary)}

.employee-languages{min-width:0;margin:0;padding:0;border:0}.employee-languages legend{color:var(--text-label);font-size:14px;margin-bottom:4px}.employee-languages>.hint{margin:0 0 12px}.employee-language-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;max-height:260px;overflow-y:auto;padding:2px 8px 2px 2px}.employee-language-option{display:flex;align-items:center;gap:10px;margin:0;padding:10px 12px;border:1px solid var(--input-border);border-radius:8px;background:var(--input-background);cursor:pointer}.employee-language-option:hover{background:var(--hover-background)}.employee-language-option:has(input:checked){border-color:var(--primary);background:var(--icon-selected);color:var(--primary)}.employee-language-option:focus-within{outline:2px solid var(--primary);outline-offset:1px}.employee-language-option input[type=checkbox]{width:16px;height:16px;margin:0;flex-shrink:0;accent-color:var(--primary)}.employee-language-option span{min-width:0}
.employee-language-option .fa-xmark{display:none}.language-autocomplete .employee-language-grid{display:flex;flex-wrap:wrap;max-height:none;overflow:visible;padding:0;gap:6px}.language-autocomplete .employee-language-option{display:none}.language-autocomplete .employee-language-option:has(input:checked){display:inline-flex;padding:5px 9px;font-size:13px;gap:8px}.language-autocomplete .employee-language-option input{position:absolute;opacity:0;width:1px;height:1px}.language-autocomplete .employee-language-option .fa-xmark{display:inline-block}.language-autocomplete>.hint{margin:6px 0 8px}
.settings-record-name{display:inline-flex;align-items:center;gap:8px}
.dashboard-stats .stat:nth-child(odd) .symbol{color:var(--primary)}.dashboard-stats .stat:nth-child(even) .symbol{color:var(--secondary)}
.project-text{white-space:pre-wrap;overflow-wrap:anywhere}.project-substep{padding:18px 0;border-top:1px solid var(--border)}.project-substep h3{margin:0}.project-substep .panelhead{flex-wrap:wrap}.project-substep .inline{flex-wrap:wrap}
.device-list-info{display:flex;flex-direction:column;gap:7px;min-width:0}.device-list-title{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.device-new-badge{display:inline-flex;align-items:center;vertical-align:middle;border:1px solid var(--primary-hover);border-radius:999px;padding:3px 9px;background:var(--icon-selected);color:var(--primary);font-size:10px;font-weight:700;letter-spacing:.07em;line-height:1.2;white-space:nowrap}.device-list-info>small{margin:0}
.project-step-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,380px);gap:24px;align-items:start}.project-step-content,.project-time-sidebar{min-width:0}.project-step-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.project-tab-count{font-size:12px;opacity:.8}.project-time-sidebar{position:sticky;top:20px}.project-time-sidebar .panelhead{flex-wrap:wrap;gap:10px}.project-time-sidebar .formgrid{grid-template-columns:1fr}.project-time-sidebar .panel{margin:0;padding:24px}.project-time-entries{margin:18px 0}.project-time-entry{border-bottom:1px solid var(--border);padding:12px 0}.project-time-entry:first-child{padding-top:0}.project-time-entry a{font-size:12px}.project-step-content>.panel>.panelhead{flex-wrap:wrap;gap:12px}@media(max-width:1100px){.project-step-layout{grid-template-columns:1fr}.project-time-sidebar{position:static}}
.device-category-label{display:inline-flex;align-items:center;gap:8px}.device-category-label>.svg-inline--fa{width:16px;flex-shrink:0}.device-category-input{display:flex;align-items:center;gap:12px}.device-category-input>[data-category-icon]{color:var(--primary);display:inline-flex;justify-content:center;min-width:28px;font-size:22px}.device-category-input select{min-width:0}
.ti-expiry-warning{color:var(--primary)}
.dashboard-stats{grid-template-columns:repeat(5,minmax(210px,1fr));overflow-x:auto;padding-bottom:4px}.dashboard-stats .stat{min-width:0}.dashboard-stat-link{display:block;color:var(--text-main);transition:border-color .15s,background-color .15s}.dashboard-stat-link:hover{color:var(--text-main);border-color:var(--primary);background:var(--hover-background)}.dashboard-stat-link:focus-visible{outline:2px solid var(--primary);outline-offset:2px}
.contact-fields>div{display:flex;flex-direction:column;justify-content:flex-end}.field-label{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px}.field-label .hint{margin:0 0 0 auto;font-weight:400;text-align:right}
.account-identity{display:flex;align-items:center;gap:14px}.account-action{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;padding:0;border-radius:8px;background:transparent;color:var(--text-muted);font-size:16px}.account-action:hover,.account-action.active{background:var(--navigation-selected);color:var(--primary)}.account-action:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.account>form{margin:0}
.ticket-assignee-control{display:flex;align-items:center;gap:10px}.ticket-assignee-control select{flex:1;min-width:0}.ticket-assignee-control button{flex-shrink:0;white-space:nowrap}@media(max-width:480px){.ticket-assignee-control{flex-wrap:wrap}.ticket-assignee-control select{flex-basis:100%}}
.device-pagehead{flex-wrap:wrap}.device-action-row{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.device-action-row form{margin:0}
.device-filters{max-width:none;flex-wrap:wrap}.device-filters input{min-width:180px}.device-filters select{width:auto}

.device-action-row>.button,.device-action-row>form>button{height:44px;white-space:nowrap}
.device-software{padding:20px 0;border-top:1px solid var(--border)}.device-software .panelhead{flex-wrap:wrap}.device-software h3{margin:0}.device-software>.detail+h3{margin-top:20px}.software-license{overflow-wrap:anywhere;white-space:normal}.software-addon-create{margin-top:18px}
.customer-pagehead{flex-wrap:wrap}.customer-action-row{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.customer-action-row form{margin:0}.customer-action-row>.button,.customer-action-row>form>button{height:44px;white-space:nowrap}
.instruction-body{white-space:pre-wrap;overflow-wrap:anywhere}.instruction-target-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px 18px}.instruction-target-list{max-height:300px;overflow-y:auto;padding-right:10px}.instruction-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.instruction-audience-dropdowns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.instruction-target-dropdown,.instruction-target-empty{border:1px solid var(--input-border);border-radius:7px;background:var(--input-background)}.instruction-target-dropdown>summary{margin:0;padding:11px 12px;color:var(--text-soft)}.instruction-target-dropdown:has(input:checked)>summary{color:var(--primary)}.instruction-target-dropdown>summary:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:7px}.instruction-target-options{max-height:250px;overflow-y:auto;border-top:1px solid var(--border);padding:8px 12px}.instruction-target-options .check{align-items:flex-start}.instruction-target-options input{flex-shrink:0;margin-top:3px}.instruction-target-options label{overflow-wrap:anywhere}.instruction-target-empty{padding:11px 12px;color:var(--text-hint)}@media(max-width:900px){.instruction-audience-dropdowns{grid-template-columns:1fr}}

.contact-name-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}

.kim-provider-settings:not(:has(#manufacturer-kim:checked)) .kim-provider-domains{display:none}

.instruction-panel-title{display:flex;align-items:center;gap:10px}.instruction-count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 7px;border-radius:999px;background:var(--danger);color:var(--button-text);font-size:13px;font-weight:700}

.device-archive-dialog{width:min(620px,calc(100% - 32px));max-height:85vh;overflow:auto;padding:26px;border:1px solid var(--border);border-radius:12px;background:var(--light);color:var(--text-main)}.device-archive-dialog::backdrop{background:var(--dark);opacity:.6}.device-archive-dialog [hidden]{display:none}

.badge.instruction-ack-pending{background:var(--danger);color:var(--button-text);font-weight:700}

::selection{background:var(--primary);color:var(--button-text);text-shadow:none}

.ticket-editor img,.ticket-message img{max-width:100%;height:auto;display:block;margin:12px 0;border-radius:6px}

.ti-card-summary{display:flex;flex-direction:column;gap:3px;min-width:0}.ti-card-summary small{overflow-wrap:anywhere}



.portal-device-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start}.portal-device-results,.portal-device-sidebar{min-width:0}.portal-device-sidebar{position:sticky;top:24px}.portal-device-filters{display:grid;gap:16px}.portal-device-filters .actions{margin:0;flex-wrap:wrap}.portal-device-results .listrow:first-child{padding-top:0}@media(max-width:900px){.portal-device-layout{grid-template-columns:minmax(0,1fr)}.portal-device-sidebar{position:static;grid-row:1}}

.ti-location-heading{display:flex;align-items:center;gap:9px;margin:24px 0 4px;color:var(--primary);font-size:17px}.ti-location-heading:first-child{margin-top:0}

.portal-device-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 28px;margin:0}.portal-device-details>div{min-width:0}.portal-device-details dt{color:var(--text-hint);font-size:13px;margin-bottom:4px}.portal-device-details dd{margin:0;overflow-wrap:anywhere}@media(max-width:1000px){.portal-device-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.portal-device-details{grid-template-columns:minmax(0,1fr)}}

.device-network-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 28px;margin:0}.device-network-details>div{min-width:0}.device-network-details dt{color:var(--text-hint);font-size:13px;margin-bottom:4px}.device-network-details dd{margin:0;overflow-wrap:anywhere}@media(max-width:600px){.device-network-details{grid-template-columns:minmax(0,1fr)}}

.dashboard-recent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}.dashboard-recent-grid>.panel{min-width:0}.dashboard-recent-grid .panelhead{flex-wrap:wrap}@media(max-width:1200px){.dashboard-recent-grid{grid-template-columns:minmax(0,1fr)}}

.dashboard-recent-grid .panelhead{min-height:32px;margin-bottom:14px;gap:8px 16px}.dashboard-recent-grid .panelhead h2{margin:0}.dashboard-recent-grid .listrow{min-height:112px;gap:16px;align-items:center}.dashboard-recent-grid .device-list-info{flex:1;gap:4px;overflow-wrap:anywhere}.dashboard-recent-grid .device-list-title{font-weight:700;line-height:1.5}.dashboard-recent-grid .listrow small{font-size:12px;line-height:1.5;color:var(--text-hint)}.dashboard-recent-grid .listrow>.badge{flex-shrink:0;max-width:40%;font-size:12px;line-height:1.5;padding:5px 9px}.dashboard-recent-grid .empty{min-height:112px}

.ticket-reply-card{margin:16px 0;padding:20px;border:1px solid var(--border);border-radius:10px;background:var(--dark)}.ticket-reply-card:last-child{border-bottom:1px solid var(--border)}.ticket-reply-header{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid var(--border)}.ticket-reply-header>.muted{margin-left:auto;font-size:12px}.ticket-reply-card .ticket-message>:last-child{margin-bottom:0}.ticket-reply-card>form{margin-top:16px}.ticket-reply-card>form button{margin-bottom:0}

.ticket-reply-card>summary{list-style:none;cursor:pointer}.ticket-reply-card>summary::-webkit-details-marker{display:none}.ticket-reply-card>summary::before{content:"›";font-size:22px;line-height:1;color:var(--text-hint);transition:transform .15s}.ticket-reply-card[open]>summary::before{transform:rotate(90deg)}.ticket-reply-card:not([open])>.ticket-reply-header{margin-bottom:0;padding-bottom:0;border-bottom:0}

.ticket-reply-card .badge.danger{background:var(--danger);color:var(--button-text);font-weight:700}

.portal-dashboard-devices th:first-child,.portal-dashboard-devices td:first-child:not([colspan]){min-width:320px;width:40%}.portal-dashboard-device-name{display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.portal-dashboard-device-name .device-new-badge{flex-shrink:0}

.kim-address-input{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:10px}.kim-address-input>div{min-width:0}.kim-address-input input,.kim-address-input select{margin-bottom:0}.kim-address-at{align-self:end;display:flex;align-items:center;justify-content:center;height:47px;font-weight:700;color:var(--text-label)}

.kim-panel h2 i{margin-right:8px;color:var(--secondary)}.kim-address-card{padding:18px 20px;margin:16px 0;border:1px solid var(--border);border-radius:10px;background:var(--dark)}.kim-address-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.kim-address-info{min-width:0;overflow-wrap:anywhere}.kim-address-info>strong{color:var(--secondary);font-size:16px}.kim-address-header>.actions{margin:0;gap:8px}.kim-address-header button,.kim-address-header .button{margin:0}.kim-credentials{margin-top:16px;border-top:1px solid var(--border);padding-top:12px}.kim-credentials>summary{font-size:13px;margin-bottom:0}.kim-credential-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:16px 0 0}.kim-credential-grid dt{font-size:12px;color:var(--text-hint);margin-bottom:6px}.kim-credential-grid dd{margin:0;overflow-wrap:anywhere}.kim-credential-grid code{display:block;padding:10px 12px;border-radius:6px;background:var(--light);color:var(--text-main);white-space:pre-wrap}.kim-add-address{margin-top:20px;padding:16px 20px;border:1px dashed var(--input-border);border-radius:10px}.kim-add-address>summary{font-weight:600;margin-bottom:0}.kim-add-address[open]>summary{margin-bottom:20px}.kim-add-address>summary i{margin-right:6px}@media(max-width:700px){.kim-credential-grid{grid-template-columns:1fr}.kim-address-card{padding:16px}.kim-address-header>.actions{width:100%}}

.ticket-reply-card .ticket-message img{max-width:60%!important;height:auto}

.portal-device-title{flex-wrap:nowrap}.portal-device-title>.device-new-badge{flex-shrink:0}

.portal-user-locations{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px;margin:14px 0}.portal-user-locations>.check{margin:0}.portal-user-locations label{white-space:nowrap}

.ticket-filters>.ticket-filter-actions{display:flex;align-items:center;gap:16px;min-width:0}.ticket-filter-actions button{margin:0}

.instance-settings{margin-top:24px}.instance-settings-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.instance-settings-identity{padding-right:28px}.instance-settings .panelhead{margin-bottom:14px;flex-wrap:wrap;gap:10px}.instance-settings-license{border-left:1px solid var(--border);padding-left:28px}.instance-settings-id{display:block;background:var(--input-background);border:1px solid var(--border);padding:10px 12px;border-radius:8px;overflow-wrap:anywhere;font-size:13px}.instance-settings-actions{margin:16px 0 12px}.instance-settings-status{margin:0 0 4px;font-size:14px}.instance-settings-rights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 22px;margin:16px 0}.instance-settings-rights dt{font-size:12px;color:var(--text-hint)}.instance-settings-rights dd{margin:3px 0 0;font-size:13px;overflow-wrap:anywhere}.instance-settings-key,.instance-settings-help{border-top:1px solid var(--border);padding-top:12px;margin-top:16px}.instance-settings summary{margin-bottom:0;font-size:13px}.instance-settings details[open] summary{margin-bottom:12px}.instance-settings-key form{max-width:680px}.instance-settings-help p{font-size:13px;margin:8px 0}.instance-settings-error{font-size:13px;color:var(--error-text);margin:10px 0}@media(max-width:1100px){.instance-settings-columns{grid-template-columns:minmax(0,1fr);gap:20px}.instance-settings-identity{padding-right:0}.instance-settings-license{border-left:0;border-top:1px solid var(--border);padding:20px 0 0}}@media(max-width:600px){.instance-settings-rights{grid-template-columns:minmax(0,1fr)}}

.topbar .crumb{display:flex;align-items:center;flex-wrap:wrap;gap:6px 9px;min-width:0;overflow-wrap:anywhere}.topbar .crumb a{color:var(--text-muted)}.topbar .crumb a:hover{color:var(--secondary)}.topbar .crumb [aria-current="page"]{color:var(--text-soft)}

a,a:hover,a:focus,a:focus-visible,a:active,a:visited{text-decoration:none!important}
.support-page-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;flex-shrink:0}
.website-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:20px}.website-card{margin:0;overflow:hidden}.website-preview{display:block;aspect-ratio:16/10;overflow:hidden;border-radius:8px;background:var(--bg)}.website-preview img{width:100%;height:100%;object-fit:cover;object-position:top}.website-placeholder{min-height:180px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:15px;color:var(--text-muted)}.website-placeholder i{font-size:36px}.website-detail-preview{width:100%;height:auto;border-radius:8px}.website-url{overflow-wrap:anywhere;color:var(--text-muted);font-size:13px}.website-card h2{margin-top:18px}
.website-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr))}.website-empty{grid-column:1/-1;margin:0}.website-empty .empty{padding:38px 18px}.website-empty .empty>i{display:block;font-size:34px;color:var(--text-muted);margin-bottom:18px}.website-empty .empty p{margin:0 auto 20px;max-width:480px}.website-empty .empty .button{margin-top:4px}

.credential-intro{display:flex;align-items:center;gap:12px;margin:20px 0 16px}.credential-intro>i{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:var(--secondary-background);color:var(--primary);flex-shrink:0}.credential-intro strong{font-size:14px}.credential-intro .hint{margin:3px 0 0}.credential-methods{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;max-width:820px}.credential-method{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin:0;padding:18px;border:1px solid var(--border);border-radius:10px;background:var(--dark);min-width:0}.credential-method-heading{display:flex;align-items:center;gap:9px;font-size:14px}.credential-method-heading i{color:var(--text-muted)}.credential-method .hint{margin:0;flex:1}.credential-method button{margin:0}.credential-method .credential-code-field{display:flex;flex-direction:column;align-items:stretch;gap:9px;margin:0;width:100%;font-size:12px;color:var(--text-muted)}.credential-code-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.credential-code-actions input{width:130px;min-width:0;margin:0;letter-spacing:.2em;text-align:center;font-variant-numeric:tabular-nums}.credential-code-actions button{margin:0}[data-credential-values] code{white-space:pre-wrap;overflow-wrap:anywhere}[data-credential-status]:empty{display:none}

.credential-code-field>label{margin:0}

.website-detail-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start;margin-bottom:24px}.website-detail-layout>.panel,.website-info-column>.panel{margin:0;min-width:0}.website-info-column{display:grid;gap:24px;min-width:0}.website-info-list{grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:12px 24px}.website-info-list dt,.website-info-list dd{white-space:nowrap}.website-info-list dd{overflow:hidden;text-overflow:ellipsis;margin:0}.website-info-column .project-text:empty{display:none}@media(max-width:1050px){.website-detail-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.website-info-list{grid-template-columns:max-content minmax(0,1fr);gap:10px 16px;font-size:13px}.website-info-list dd{margin:0}}

.website-detail-head{margin-bottom:20px}.website-detail-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.website-detail-layout{gap:20px;margin-bottom:20px}.website-detail-layout>.panel,.website-info-column>.panel{padding:20px}.website-info-column{gap:16px}.website-info-column h2{margin-bottom:14px}.website-info-list{margin:0;gap:8px 24px}.website-info-column .credential-check{margin-top:12px;padding-top:10px}.website-info-column .project-text{margin:12px 0 0}.website-detail-layout .panelhead{margin-bottom:16px}.website-detail-preview{max-height:340px;object-fit:cover;object-position:top}@media(max-width:720px){.website-detail-actions{justify-content:flex-start}.website-detail-layout>.panel,.website-info-column>.panel{padding:18px}.website-info-list{gap:8px 16px}}

.website-information{container-type:inline-size}.website-info-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.website-info-groups .website-info-list{gap:8px 12px;font-size:14px}@container(max-width:620px){.website-info-groups{grid-template-columns:minmax(0,1fr);gap:8px}}

.ti-status{margin:0 0 24px}.ti-status-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:14px}.ti-status-header h2{margin:0}.ti-status-header>a{font-size:12px}.ti-status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.ti-status-card{padding:16px;background:var(--light);border:1px solid var(--border);border-radius:10px;min-width:0}.ti-status-card h3{font-size:14px;margin:0 0 12px}.ti-status-label{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-muted)}.ti-status-dot{width:8px;height:8px;border-radius:50%;background:currentColor;flex-shrink:0}.ti-status-available .ti-status-label{color:var(--success-text)}.ti-status-partial .ti-status-label{color:var(--primary)}.ti-status-outage .ti-status-label{color:var(--danger-text)}.ti-status-maintenance .ti-status-label{color:var(--secondary)}.ti-status-card details{margin-top:12px}.ti-status-card summary{font-size:12px;margin:0}.ti-status-card .hint{overflow-wrap:anywhere}.ti-status-updated{margin-top:10px}.ti-status-notice{margin:10px 0 14px;color:var(--primary);font-size:12px}

.ti-status{container-type:inline-size}.ti-status-grid{align-items:start}.ti-status-card:has(.ti-status-details[open]){border-color:var(--input-border)}.ti-status-details[open]>summary{padding-bottom:14px;border-bottom:1px solid var(--border)}.ti-status-count{display:inline-block;margin-left:5px;padding:1px 7px;border-radius:12px;background:var(--secondary-background);color:var(--text-main);font-size:11px}.ti-status-impacts{list-style:none;display:grid;gap:12px;margin:14px 0 0;padding:0}.ti-status-impacts>li{padding:14px 16px;background:var(--dark);border-radius:8px;border-left:3px solid var(--primary)}.ti-status-impacts h4{font-size:14px;line-height:1.5;color:var(--text-main);margin:0 0 7px;overflow-wrap:anywhere}.ti-status-impacts p{font-size:13px;line-height:1.65;color:var(--text-muted);margin:0;overflow-wrap:anywhere}@container(min-width:500px){.ti-status-card:has(.ti-status-details[open]){grid-column:span 2}}@container(min-width:900px){.ti-status-card:has(.ti-status-details[open]){grid-column:span 3}}

.website-check-target{color:var(--text-muted);overflow-wrap:anywhere;margin:0 0 18px;font-size:13px}.website-check-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.website-check-card{border:1px solid var(--border);border-radius:10px;padding:20px;background:var(--dark);min-width:0}.website-check-heading{display:flex;align-items:center;gap:10px;margin-bottom:16px;color:var(--text-muted)}.website-check-heading h3{font-size:14px;color:var(--text-main);margin:0}.website-check-state{display:block;font-size:16px}.website-check-card[data-state=success] .website-check-state{color:var(--success-text)}.website-check-card[data-state=warning] .website-check-state{color:var(--primary)}.website-check-card>p{font-size:13px;color:var(--text-muted);line-height:1.65;margin:10px 0 16px}.website-check-meta{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:12px;color:var(--text-hint)}.website-check-summary{padding:14px 16px;margin:18px 0 12px;border-left:3px solid var(--secondary);background:var(--sidebar-background);border-radius:6px;color:var(--text-main);font-size:14px}@media(max-width:720px){.website-check-results{grid-template-columns:minmax(0,1fr)}}

.audit-pagination{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-top:20px;padding-top:16px;border-top:1px solid var(--border)}.audit-pagination>.hint{margin:0}.audit-pagination-links{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.audit-pagination-links>a,.audit-pagination-links>span{display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:34px;padding:6px 10px;border-radius:7px;font-size:13px}.audit-pagination-links>a{background:var(--secondary-background);color:var(--text-main)}.audit-pagination-links>a:hover{background:var(--input-border);color:var(--white)}.audit-page-current{background:var(--primary);color:var(--button-text);font-weight:600}.audit-page-disabled,.audit-page-ellipsis{color:var(--text-footer)}@media(max-width:720px){.audit-pagination{align-items:flex-start;flex-direction:column}.audit-pagination-links{gap:4px}}

.dashboard-create{position:relative;flex-shrink:0;z-index:30}.dashboard-create>summary{margin:0;list-style:none;color:var(--button-text)}.dashboard-create>summary::-webkit-details-marker{display:none}.dashboard-create>summary .fa-chevron-down{font-size:11px;margin-left:8px}.dashboard-create[open]>summary .fa-chevron-down{transform:rotate(180deg)}.dashboard-create>summary:focus-visible{outline:2px solid var(--secondary);outline-offset:3px}.dashboard-create-options{position:absolute;right:0;top:calc(100% + 10px);width:250px;max-width:calc(100vw - 32px);padding:10px;background:var(--light);border:1px solid var(--input-border);border-radius:10px;box-shadow:0 12px 30px color-mix(in srgb,var(--dark) 33%,transparent)}.dashboard-create-options>.hint{display:block;padding:4px 10px 8px}.dashboard-create-options>a{display:flex;align-items:center;gap:12px;padding:10px;border-radius:7px;color:var(--text-main);font-size:14px}.dashboard-create-options>a:hover,.dashboard-create-options>a:focus-visible{background:var(--hover-background);color:var(--primary)}.dashboard-create-options>a :is(i,svg){width:18px;color:var(--text-muted)}.dashboard-stats-without-websites{grid-template-columns:repeat(4,minmax(210px,1fr))}@media(max-width:720px){.dashboard-create-options{right:0}}

.demo-portal-hint{margin-top:24px;padding-top:20px;border-top:1px solid var(--border)}.demo-portal-hint h2{font-size:17px;margin:0 0 8px}.demo-portal-links{display:flex;flex-direction:column;gap:10px}.demo-portal-links .button{justify-content:center;white-space:normal}

.demo-mail-modal{width:min(1000px,calc(100% - 32px));max-height:90dvh;margin:auto;padding:0;border:1px solid var(--border);border-radius:12px;background:var(--light);color:var(--text-main)}.demo-mail-modal::backdrop{background:color-mix(in srgb,var(--dark) 80%,transparent)}.demo-mail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px;border-bottom:1px solid var(--border)}.demo-mail-header h2{font-size:19px;margin:0 0 6px}.demo-mail-header p,.demo-mail-header form{margin:0}.demo-mail-content{max-height:calc(90dvh - 110px);overflow:auto;padding:16px}.demo-mail-item{border:1px solid var(--border);border-radius:8px;margin-bottom:12px;overflow:hidden}.demo-mail-item:last-child{margin-bottom:0}.demo-mail-item>summary{padding:14px;font-weight:600;overflow-wrap:anywhere}.demo-mail-item>summary .hint{display:block;font-weight:400;margin-top:4px}.demo-mail-addresses{display:grid;grid-template-columns:50px minmax(0,1fr);gap:6px 12px;padding:0 14px 14px;margin:0;font-size:13px}.demo-mail-addresses dt{color:var(--text-muted)}.demo-mail-addresses dd{margin:0;overflow-wrap:anywhere}.demo-mail-item iframe{display:block;width:100%;height:60vh;min-height:300px;border:0;background:var(--white)}.demo-mail-attachments{padding:14px;font-size:13px}.demo-mail-attachments ul{margin-bottom:0}@media(max-width:600px){.demo-mail-header{padding:14px;flex-wrap:wrap}.demo-mail-content{padding:10px}}
