:root{--panel-bg:#f4f5f7;--panel-surface:#fff;--panel-soft:#f6f7f9;--panel-text:#1b2534;--panel-muted:#5f6b7b;--panel-line:#dfe4ea;--panel-input-line:#bdc7d3;--panel-accent:#087c62;--panel-on-accent:#fff;--panel-tint:#e8f5ef;--panel-rail:#101820;--panel-nav:#17212c;--panel-nav-text:#c3ccd6;--panel-shadow:0 3px 14px #16243806;color-scheme:light}
html[data-panel-theme=dark]{--panel-bg:#10141c;--panel-surface:#1a212d;--panel-soft:#222c3a;--panel-text:#f0f3f8;--panel-muted:#acb8c9;--panel-line:#323e50;--panel-input-line:#56657c;--panel-accent:#65dbb4;--panel-on-accent:#092f24;--panel-tint:#203e38;--panel-rail:#0c1119;--panel-nav:#141b26;--panel-shadow:0 4px 20px #00000012;color-scheme:dark}
@media(prefers-color-scheme:dark){html[data-panel-theme=system]{--panel-bg:#10141c;--panel-surface:#1a212d;--panel-soft:#222c3a;--panel-text:#f0f3f8;--panel-muted:#acb8c9;--panel-line:#323e50;--panel-input-line:#56657c;--panel-accent:#65dbb4;--panel-on-accent:#092f24;--panel-tint:#203e38;--panel-rail:#0c1119;--panel-nav:#141b26;--panel-shadow:0 4px 20px #00000012;color-scheme:dark}}
.dashboard-page{background:var(--panel-bg);color:var(--panel-text);font:14px 'Instrument Sans',ui-sans-serif,system-ui,sans-serif}.dashboard-page a{text-decoration:none}.dashboard-shell{display:grid;grid-template-columns:64px 232px minmax(0,1fr);min-height:100dvh}.module-rail{position:sticky;top:0;height:100dvh;background:var(--panel-rail);display:flex;flex-direction:column;align-items:center;gap:14px;padding:24px 8px;color:white}.rail-brand{position:relative;font-size:28px;font-weight:750;color:white;margin-bottom:27px}.rail-brand i{position:absolute;right:-7px;bottom:7px;width:7px;height:7px;border-radius:50%;background:#72d0b6}.rail-item{width:42px;height:42px;display:grid;place-items:center;color:#9aafbf;border-radius:12px}.rail-item.active{background:#28483f;color:#a6f1d5}.rail-item:hover{background:#245066}.rail-item svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.rail-bottom{margin-top:auto}.rail-avatar{display:grid;place-items:center;width:35px;height:35px;border-radius:50%;background:#beded7;color:#173c36;font-weight:700}.dashboard-nav{position:sticky;top:0;height:100dvh;background:var(--panel-nav);color:var(--panel-nav-text);padding:25px 14px 15px;display:flex;flex-direction:column;overflow-y:auto}.workspace-label{display:flex;align-items:center;gap:11px;padding:0 10px 22px;border-bottom:1px solid #ffffff14}.workspace-mark{display:grid;place-items:center;width:34px;height:34px;background:#ffffff12;border:1px solid #ffffff20;border-radius:9px;color:#e4f6f1;font-size:18px}.workspace-label strong{font-size:16px;color:#f6fbff;display:block}.workspace-label small{font-size:11px;display:block;margin-top:3px;color:#90adbf}.nav-group{padding-top:22px}.nav-group>p{font-size:10px;letter-spacing:1.5px;padding:0 12px;margin:0 0 10px;color:#7e9bac;font-weight:600}.nav-group a{display:flex;align-items:center;gap:11px;padding:9px 12px;color:var(--panel-nav-text);font-size:13px;border-radius:7px;margin:3px 0;min-height:39px}.nav-group a:hover{background:#ffffff0d;color:#fff}.nav-group a[aria-current]{background:var(--panel-accent-fill);color:var(--panel-on-accent)}.nav-group svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.nav-group i{width:5px;height:5px;border-radius:50%;background:currentColor;margin-left:auto}.nav-account{margin-top:auto;padding:24px 8px 3px;display:flex;gap:10px;align-items:center}.nav-account strong{font-size:12px;color:#e2ebf2;display:block}.nav-account small{font-size:10px;color:#91aabc}.nav-account form{margin-left:auto}.nav-account button{border:0;background:transparent;color:#9eb8c8;font-size:20px;padding:4px}.status-dot{width:7px;height:7px;background:#71c9aa;border-radius:50%;flex:none}.dashboard-header{height:68px;background:var(--panel-surface);border-bottom:1px solid var(--panel-line);padding:0 36px;display:flex;align-items:center;justify-content:space-between;gap:16px}.header-context,.header-actions{display:flex;align-items:center;gap:15px}.header-context{font-size:12px;color:var(--panel-muted)}.header-context b{font-weight:400;color:var(--panel-line)}.header-context strong{font-weight:500;color:var(--panel-text)}.environment-label{font-size:10px;border:1px solid var(--panel-line);border-radius:5px;padding:5px 8px;color:var(--panel-muted)}.theme-picker{display:flex;gap:8px;align-items:center;font-size:11px;color:var(--panel-muted)}.theme-picker select{background:var(--panel-soft);color:var(--panel-text);border:1px solid var(--panel-line);border-radius:6px;padding:7px;font:inherit}.dashboard-page .admin-main{width:100%;max-width:1600px;padding:34px 36px;margin:0 auto;min-width:0}.dashboard-page h1{font-size:30px;letter-spacing:-.9px;line-height:1.2;margin:0 0 10px;font-weight:650}.dashboard-page h2{font-size:17px;letter-spacing:-.2px;font-weight:650;margin:0 0 9px}.dashboard-page .admin-intro{font-size:13px;color:var(--panel-muted);margin:0 0 28px;line-height:1.7}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:6px}.eyebrow{font-size:10px;letter-spacing:1.5px;color:var(--panel-muted);display:block;margin-bottom:11px}.dashboard-page .admin-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin:0 0 24px}.dashboard-page .admin-stats article{padding:22px;border:1px solid var(--panel-line);border-radius:10px;background:var(--panel-surface);position:relative;box-shadow:var(--panel-shadow)}.dashboard-page .admin-stats small{font-size:12px;color:var(--panel-muted);display:block}.dashboard-page .admin-stats strong{font-size:34px;line-height:1.3;letter-spacing:-1px;color:var(--panel-text);display:block;margin-top:13px;font-weight:600}.dashboard-page .admin-stats article:after{content:'';position:absolute;right:22px;top:24px;width:7px;height:7px;background:var(--panel-accent-fill);opacity:.65;border-radius:2px}.dashboard-page .admin-card{border:1px solid var(--panel-line);border-radius:10px;background:var(--panel-surface);padding:26px;margin:0 0 24px;box-shadow:var(--panel-shadow)}.dashboard-page .admin-card p{font-size:13px;color:var(--panel-muted);line-height:1.65}.dashboard-page .admin-table{overflow:auto}.dashboard-page table{border-collapse:collapse;width:100%;font-size:12px}.dashboard-page th{color:var(--panel-muted);font-size:10px;font-weight:550;letter-spacing:.4px;background:var(--panel-soft);white-space:nowrap}.dashboard-page td,.dashboard-page th{text-align:left;padding:15px 14px;border-bottom:1px solid var(--panel-line);vertical-align:middle}.dashboard-page td{color:var(--panel-text)}.dashboard-page tr:last-child td{border-bottom:0}.dashboard-page td small{display:block;margin-top:4px;color:var(--panel-muted);font-size:11px}.dashboard-page td a{color:var(--panel-accent)}.dashboard-page tbody tr:hover{background:var(--panel-soft)}.dashboard-page .admin-card a{color:var(--panel-accent)}.dashboard-page button:where(:not(.panel-menu):not(.nav-account button)),.dashboard-page .panel-button{border:1px solid var(--panel-input-line);background:var(--panel-surface);color:var(--panel-text);border-radius:7px;padding:9px 14px;font:600 13px/1.3 'Instrument Sans',ui-sans-serif,system-ui,sans-serif;cursor:pointer;min-height:40px;box-shadow:0 1px 2px #00000008;transition:background .15s,border-color .15s,box-shadow .15s}.dashboard-page button[type=submit],.dashboard-page form button:where(:not([type]):not(.nav-account button)),.dashboard-page .panel-button.primary{background:var(--panel-accent-fill);color:var(--panel-on-accent);border-color:var(--panel-accent)}.dashboard-page button:enabled:hover,.dashboard-page .panel-button:hover{filter:brightness(.96);box-shadow:0 2px 6px #00000012}.dashboard-page .admin-form{max-width:800px}.dashboard-page .admin-form label{display:block;margin:16px 0;font-size:13px;color:var(--panel-text)}.dashboard-page .admin-form input:not([type=checkbox]):not([type=radio]),.dashboard-page .admin-form select,.dashboard-page .admin-search input{background:var(--panel-soft);color:var(--panel-text);border:1px solid var(--panel-input-line);padding:11px 12px;border-radius:6px;width:100%;margin-top:7px;font:inherit}.dashboard-page .admin-form small{color:var(--panel-muted);font-size:11px;display:block;margin-top:5px}.dashboard-page fieldset{border:0;padding:0}.dashboard-page .admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.dashboard-page .admin-inline{display:flex!important;align-items:center;gap:8px}.dashboard-page .admin-search{display:flex;gap:10px;max-width:500px;margin-bottom:24px}.dashboard-page .admin-search input{margin:0}.dashboard-page .admin-notice{background:var(--panel-tint);border:1px solid var(--panel-line);color:var(--panel-accent);padding:14px 18px;border-radius:8px;font-size:13px;margin-bottom:24px}.dashboard-page .admin-error{border:1px solid #d78276;background:var(--panel-surface);color:#c55445;padding:14px 18px;border-radius:8px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);gap:24px}.card-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:20px}.card-title p{margin:3px 0 0}.panel-badge{display:inline-flex;gap:6px;align-items:center;border:1px solid var(--panel-line);border-radius:5px;padding:5px 8px;font-size:10px;color:var(--panel-muted);white-space:nowrap}.panel-badge.ready{color:var(--panel-accent);background:var(--panel-tint);border-color:transparent}.bar-chart{display:grid;grid-template-columns:repeat(7,1fr);gap:16px;height:184px;align-items:end;padding:12px 4px 0;background:repeating-linear-gradient(to top,transparent 0,transparent 39px,var(--panel-line) 40px,transparent 41px)}.bar-column{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:7px;font-size:10px;color:var(--panel-muted)}.bar-column b{font-weight:500;color:var(--panel-text)}.bar-column .bar{height:calc(var(--bar-value)*1.25px + 2px);max-height:130px;width:min(100%,32px);border-radius:5px 5px 0 0;background:#72baa8}.bar-column:last-child .bar{background:var(--panel-accent-fill)}.bar-column small{background:var(--panel-surface);width:100%;text-align:center;padding:5px}.quick-links{display:grid;gap:10px}.quick-links a{display:flex;align-items:center;gap:13px;background:var(--panel-soft);border:1px solid var(--panel-line);padding:14px;border-radius:8px}.quick-links strong{font-size:12px;display:block;color:var(--panel-text)}.quick-links small{display:block;font-size:11px;color:var(--panel-muted);margin-top:4px}.quick-links b{margin-left:auto;color:var(--panel-muted)}.link-icon{font-size:18px;width:32px;height:32px;border-radius:7px;display:grid;place-items:center;background:var(--panel-tint);color:var(--panel-accent)}.dashboard-footer{display:flex;justify-content:space-between;font-size:10px;color:var(--panel-muted);margin-top:35px;padding-top:20px;border-top:1px solid var(--panel-line)}.provider-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.provider-grid .admin-card{min-width:0}.provider-grid code{font-size:10px;overflow-wrap:anywhere}.panel-menu{display:none;border:0;background:transparent;color:var(--panel-text);font-size:19px;padding:3px}.skip-link{position:fixed;left:20px;top:-80px;z-index:99;background:var(--panel-surface);color:var(--panel-text);padding:12px}.skip-link:focus{top:10px}.dashboard-page :focus-visible{outline:2px solid var(--panel-accent);outline-offset:3px}.empty-state{text-align:center;padding:26px;color:var(--panel-muted)}
@media(min-width:1600px){.dashboard-page .admin-main{padding:40px 48px}}@media(max-width:1150px){.dashboard-shell{grid-template-columns:58px 204px minmax(0,1fr)}.dashboard-page .admin-main{padding:26px 24px}.dashboard-header{padding:0 24px}.dashboard-grid,.provider-grid{grid-template-columns:1fr}.dashboard-page .admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.dashboard-shell{grid-template-columns:52px minmax(0,1fr)}.dashboard-nav{display:none;position:fixed;left:52px;width:230px;z-index:20;box-shadow:10px 0 40px #0004}.panel-menu-open .dashboard-nav{display:flex}.panel-menu{display:block}.dashboard-page .admin-main{padding:25px 17px}.dashboard-header{height:65px;padding:0 17px}.header-context>span,.header-context>b,.environment-label,.theme-picker>span{display:none}.dashboard-page h1{font-size:25px}.dashboard-page .admin-stats{gap:10px}.dashboard-page .admin-stats article{padding:17px}.dashboard-page .admin-stats strong{font-size:27px}.dashboard-page .admin-card{padding:18px}.dashboard-page .admin-form-grid{grid-template-columns:1fr}.dashboard-page .admin-stats article:after{right:14px;top:20px}.header-context,.header-actions{gap:7px}.workspace-label strong{font-size:14px}.module-rail{padding-left:4px;padding-right:4px}.page-heading{align-items:flex-start}.dashboard-footer{gap:15px}}
.inbox-filters{display:flex;gap:8px;margin-bottom:20px;flex-wrap:wrap}.inbox-filters a{padding:9px 14px;border:1px solid var(--panel-line);border-radius:7px;color:var(--panel-muted);background:var(--panel-surface);font-size:12px}.inbox-filters a[aria-current]{background:var(--panel-tint);color:var(--panel-accent);border-color:var(--panel-accent)}.support-layout{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:20px;align-items:start}.dashboard-page .inbox-list{padding:18px 0;overflow:hidden}.inbox-list>.card-title{padding:0 20px}.inbox-row{display:flex;align-items:flex-start;gap:10px;padding:18px;border-top:1px solid var(--panel-line);color:var(--panel-text)!important}.inbox-row.selected{background:var(--panel-tint);border-left:3px solid var(--panel-accent)}.inbox-row>span:nth-child(2){min-width:0;flex:1}.inbox-row strong{display:block;font-size:12px}.inbox-row small{display:block;font-size:11px;margin-top:5px;color:var(--panel-muted);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.inbox-row time{font-size:10px;color:var(--panel-muted)}.member-avatar{flex:none;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--panel-soft);border:1px solid var(--panel-line);color:var(--panel-accent);font-size:13px}.inbox-detail{min-height:520px;min-width:0}.inbox-actions{display:flex;gap:8px;flex-wrap:wrap}.inbox-messages{height:clamp(240px,46vh,650px);overflow:auto;display:flex;flex-direction:column;gap:15px;padding:14px 3px;border-top:1px solid var(--panel-line);border-bottom:1px solid var(--panel-line)}.inbox-message{max-width:90%;border:1px solid var(--panel-line);background:var(--panel-soft);padding:12px 15px;border-radius:10px;align-self:flex-end}.inbox-message.from-member{align-self:flex-start;background:var(--panel-tint)}.inbox-message small{font-size:10px;color:var(--panel-muted)}.dashboard-page .inbox-message p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--panel-text);font-size:13px;margin:7px 0 0}.inbox-composer{margin-top:18px}.inbox-composer label{display:block;font-size:12px;margin-bottom:8px}.inbox-composer textarea{display:block;width:100%;resize:vertical;min-height:90px;background:var(--panel-soft);color:var(--panel-text);border:1px solid var(--panel-line);padding:12px;border-radius:7px;font:inherit}.inbox-composer>div{display:flex;justify-content:space-between;align-items:center;margin-top:10px;gap:12px}.inbox-composer small,.inbox-hint{font-size:11px;color:var(--panel-muted)}.inbox-empty{padding-top:110px;max-width:340px;margin:auto}.inbox-empty>span{display:grid;place-items:center;width:60px;height:60px;border-radius:16px;background:var(--panel-tint);color:var(--panel-accent);font-size:28px;margin:0 auto 22px}.inbox-empty h2{font-size:21px}.dashboard-page button:disabled{opacity:1;background:var(--panel-soft);border-color:var(--panel-line);color:var(--panel-muted);cursor:not-allowed;box-shadow:none}@media(max-width:1100px){.support-layout{grid-template-columns:1fr}.inbox-list{max-height:290px;overflow:auto!important}.inbox-detail{min-height:380px}.inbox-empty{padding-top:50px}}@media(max-width:760px){.inbox-detail>.card-title{flex-direction:column}.inbox-filters a{padding:8px 9px}.inbox-composer>div{align-items:flex-end}}
.panel-settings>h1{margin-top:16px}.panel-settings .grid{display:grid;grid-template-columns:minmax(260px,1fr) minmax(0,1.7fr);gap:24px;margin-top:24px;align-items:start}.panel-settings section{border:1px solid var(--panel-line);border-radius:10px;background:var(--panel-surface);padding:24px;margin-bottom:20px;min-width:0}.panel-settings p,.panel-settings small{color:var(--panel-muted);line-height:1.65}.panel-settings small{display:block;font-size:11px;margin-top:6px}.panel-settings p{font-size:13px}.panel-settings label{display:block;font-size:12px;margin:18px 0 8px}.panel-settings input:not([type=checkbox]):not([type=color]),.panel-settings select,.dashboard-page textarea{width:100%;box-sizing:border-box;padding:11px 12px;background:var(--panel-soft);border:1px solid var(--panel-line);color:var(--panel-text);border-radius:7px;font:inherit}.panel-settings button{margin-top:16px}.panel-settings a{color:var(--panel-accent)}.panel-settings ul{list-style:none;padding:0}.panel-settings li{padding:14px 0;border-bottom:1px solid var(--panel-line)}.panel-settings summary{cursor:pointer;font-weight:600;font-size:13px}.panel-settings .table{overflow:auto}.panel-settings .state{font-size:22px;font-weight:600;color:var(--panel-accent)}.color-fields{display:flex;gap:14px}.color-fields>div{min-width:0}.color-fields input[type=color]{width:100%;height:40px;border:1px solid var(--panel-line);border-radius:7px;padding:3px;background:var(--panel-soft)}@media(max-width:1200px){.panel-settings .grid{grid-template-columns:1fr}}@media(max-width:760px){.panel-settings section{padding:18px}.color-fields{gap:8px}}

.member-controls-grid{align-items:start}.member-controls-grid>.admin-card{min-width:0}.member-search{margin-bottom:20px}.member-controls-grid fieldset{border:1px solid var(--panel-line);border-radius:8px;padding:16px;margin:8px 0}.member-controls-grid legend{font-size:12px;padding:0 6px;color:var(--panel-text)}.member-controls-grid #member-settings{scroll-margin-top:20px}

.team-access-note{padding:18px 22px;border:1px solid var(--panel-line);border-radius:9px;background:var(--panel-tint);margin-bottom:24px;max-width:1100px}.team-access-note strong{font-size:13px}.team-access-note p{font-size:12px;line-height:1.7;margin:7px 0 0;color:var(--panel-muted)}.team-members{max-width:1100px}.team-member-heading{display:flex;align-items:center;gap:14px}.team-member-heading>div{flex:1;min-width:0}.team-member-heading h2{margin:0;font-size:15px;overflow-wrap:anywhere}.team-member-heading p{margin:5px 0 0;font-size:12px}.team-member-heading .member-avatar{width:42px;height:42px;font-size:17px}.team-owner-note{font-size:12px!important;line-height:1.7;color:var(--panel-muted);margin:16px 0 0}.team-permission-editor{margin-top:20px;border-top:1px solid var(--panel-line);padding-top:16px}.team-permission-editor summary{cursor:pointer;font-size:12px;font-weight:600}.team-permission-editor summary span{float:right;font-weight:400;color:var(--panel-muted)}.dashboard-page .team-permissions{border:1px solid var(--panel-line);border-radius:9px;padding:18px;margin:22px 0}.team-permissions legend{padding:0 7px;font-size:12px;font-weight:600}.permission-presets{display:flex;flex-wrap:wrap;gap:8px}.permission-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:8px 0}.dashboard-page .permission-options label{align-items:flex-start;line-height:1.6;margin:12px 0}.permission-options input{flex:none;margin-top:3px;accent-color:var(--panel-accent)}.permission-options small{margin-top:2px!important}.team-add{max-width:1100px;scroll-margin-top:24px}.team-permission-editor form>button{margin-top:16px}.team-add>p{font-size:13px}.team-member{margin-bottom:16px!important}@media(max-width:760px){.team-member-heading{flex-wrap:wrap}.team-member-heading .panel-badge{margin-left:56px}.permission-options{grid-template-columns:1fr}.dashboard-page .team-permissions{padding:14px}.team-permission-editor summary span{float:none;margin-left:10px}}

.operations-grid,.department-grid,.ready-replies-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.operations-grid>.admin-card,.department-grid>.admin-card{min-width:0;margin-bottom:0}.department-grid{margin:0 0 24px}.department-card summary,.inbox-transfer summary,.ready-reply-picker summary{cursor:pointer;font-size:12px;font-weight:600}.department-card details{border-top:1px solid var(--panel-line);padding-top:16px}.department-card .admin-form{margin-top:14px}.dashboard-page .department-staff{border:1px solid var(--panel-line);padding:15px;border-radius:8px;margin:18px 0;max-height:280px;overflow:auto}.department-staff legend{padding:0 6px;font-size:12px}.department-create{max-width:850px;scroll-margin-top:24px}.capacity-list{margin-top:16px}.capacity-row{display:grid;grid-template-columns:minmax(0,1fr) 70px auto;gap:10px;align-items:center;padding:11px 0;border-top:1px solid var(--panel-line);font-size:12px}.capacity-row label{overflow-wrap:anywhere}.capacity-row input,.inbox-presence select,.department-filter select,.inbox-transfer select,.ready-reply-picker input{background:var(--panel-soft);color:var(--panel-text);border:1px solid var(--panel-line);border-radius:6px;padding:9px 10px;font:inherit;min-width:0}.capacity-row input{width:100%}.operations-grid .admin-form>button{margin-top:20px}.operations-grid{margin-bottom:24px}.inbox-presence{display:flex;align-items:center;flex-wrap:wrap;gap:12px 22px;padding:16px 18px;margin:0 0 22px;background:var(--panel-surface);border:1px solid var(--panel-line);border-radius:9px}.inbox-presence form,.inbox-presence>div{display:flex;align-items:center;gap:10px;font-size:12px;flex-wrap:wrap}.inbox-presence>p{width:100%;font-size:11px;color:var(--panel-muted);margin:0;line-height:1.6}.inbox-presence small{font-size:11px;color:var(--panel-muted)}.inbox-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:20px}.inbox-toolbar .inbox-filters{margin:0}.department-filter{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:12px}.department-filter select{max-width:220px}.department-filter input[type=search]{width:240px;min-width:170px;flex:1}.inbox-message-state{display:block;margin-top:8px;color:var(--panel-muted)}.inbox-transfer{background:var(--panel-soft);border:1px solid var(--panel-line);border-radius:8px;padding:12px 14px;margin:0 0 16px}.inbox-transfer form{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end;margin-top:12px}.inbox-transfer label{font-size:11px;display:grid;gap:6px;min-width:0}.inbox-transfer small{grid-column:1/3;font-size:10px;color:var(--panel-muted);line-height:1.6}.inbox-transfer button{grid-column:3;grid-row:2}.ready-reply-picker{border:1px solid var(--panel-line);background:var(--panel-soft);padding:12px 14px;border-radius:8px;margin-bottom:16px}.ready-reply-picker summary span{font-weight:400;color:var(--panel-muted);margin-left:7px}.ready-reply-picker label{margin:15px 0 7px;font-size:11px}.ready-reply-picker input{width:100%;background:var(--panel-surface)}.ready-reply-options{max-height:260px;overflow:auto;display:grid;gap:8px;margin:12px 0}.dashboard-page .ready-reply-option{display:block;text-align:left;width:100%;padding:12px;background:var(--panel-surface)!important}.ready-reply-option strong,.ready-reply-option small,.ready-reply-option span{display:block}.ready-reply-option small{font-size:10px;margin:5px 0;color:var(--panel-accent)}.ready-reply-option span{font-size:11px;line-height:1.5;color:var(--panel-muted);white-space:pre-wrap;overflow-wrap:anywhere}.ready-reply-options [hidden]{display:none!important}.ready-reply-picker>small{font-size:10px;line-height:1.6;display:block;color:var(--panel-muted)}.ready-reply-list{display:grid;gap:16px}.ready-reply-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.ready-replies-grid>section{min-width:0}
@media(max-width:1150px){.operations-grid,.department-grid,.ready-replies-grid{grid-template-columns:1fr}.inbox-transfer form{grid-template-columns:1fr 1fr}.inbox-transfer button{grid-column:2;grid-row:3;justify-self:end}.inbox-transfer small{grid-column:1/-1}.inbox-toolbar{align-items:flex-start}.inbox-toolbar .inbox-filters{width:100%}}@media(max-width:760px){.inbox-presence{padding:14px}.inbox-presence form{width:100%}.inbox-presence label{width:100%}.inbox-transfer form{grid-template-columns:1fr}.inbox-transfer small,.inbox-transfer button{grid-column:1;grid-row:auto}.department-filter label{font-size:11px}.capacity-row{grid-template-columns:minmax(0,1fr) 58px auto;gap:7px}.ready-reply-options{max-height:220px}}
.ready-reply-item{border-top:1px solid var(--panel-line);padding:18px 0}.ready-reply-item h3{font-size:13px;margin:0}.ready-reply-item details{margin:14px 0;font-size:12px}.ready-reply-item summary{cursor:pointer;color:var(--panel-accent)}.ready-reply-item .admin-inline{flex-wrap:wrap;gap:10px}.ready-replies-grid{margin-top:24px}.ready-replies-grid #ready-reply-editor{scroll-margin-top:24px}
.support-tags-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);gap:24px}.support-tags-grid>section{min-width:0}.support-tag-editor{border-top:1px solid var(--panel-line);padding:16px 0}.support-tag-editor summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;font-size:11px}.support-tag-editor .admin-form{margin-top:16px}.support-tag-list{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.support-tag{--tag-color:var(--panel-muted);display:inline-flex;align-items:center;gap:7px;max-width:100%;border:1px solid color-mix(in srgb,var(--tag-color) 40%,var(--panel-line));border-radius:5px;background:color-mix(in srgb,var(--tag-color) 10%,var(--panel-surface));color:var(--panel-text);padding:5px 8px;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.support-tag::before{content:"";width:6px;height:6px;flex-shrink:0;border-radius:50%;background:var(--tag-color)}.support-tag small{font-size:9px;color:var(--panel-muted)}.support-tag--slate{--tag-color:#7b879d}.support-tag--blue{--tag-color:#4285ee}.support-tag--green{--tag-color:#27a776}.support-tag--amber{--tag-color:#cf981c}.support-tag--red{--tag-color:#e36372}.support-tag--purple{--tag-color:#a478ea}.inbox-tags{border-bottom:1px solid var(--panel-line);padding:0 0 16px;margin:0 0 18px;font-size:11px}.inbox-tags details{margin-top:14px}.inbox-tags summary{cursor:pointer;color:var(--panel-accent)}.inbox-tags fieldset{border:0;padding:0;margin:16px 0}.inbox-tags legend{font-size:11px;color:var(--panel-muted);margin-bottom:10px}.support-tag-options{display:flex;flex-wrap:wrap;gap:10px 18px}.support-tag-options label{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.support-tag-options input{accent-color:var(--panel-accent)}.support-tag-options small{max-width:180px;color:var(--panel-muted);font-size:10px}.annotation-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:14px}.annotation-actions small{margin-right:auto;color:var(--panel-muted);font-size:11px}.annotation-conflict{font-size:11px;line-height:1.65;border-left:3px solid var(--panel-accent);padding:8px 12px;background:var(--panel-soft)}.annotation-conflict[hidden]{display:none}.inbox-notes{margin-top:28px;padding:22px 18px 18px;background:var(--panel-soft);border:1px solid var(--panel-line);border-left:3px solid var(--panel-accent);border-radius:9px}.inbox-notes .card-title h2{font-size:14px}.inbox-notes .card-title p,.inbox-notes .card-title>span{font-size:11px;color:var(--panel-muted)}.support-note-list{max-height:340px;overflow:auto;scrollbar-width:thin;font-size:12px;line-height:1.7;padding-right:5px}.support-note{background:var(--panel-surface);border:1px solid var(--panel-line);border-radius:7px;padding:13px;margin:0 0 10px}.support-note>div{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.support-note strong{font-size:11px}.support-note time{font-size:10px;color:var(--panel-muted)}.support-note p{white-space:pre-wrap;overflow-wrap:anywhere;margin:9px 0 0}.support-note-composer{margin-top:20px;border-top:1px solid var(--panel-line);padding-top:16px}.support-note-composer label{display:block;font-size:12px;font-weight:600;margin-bottom:9px}.support-note-composer textarea{width:100%;min-height:100px;background:var(--panel-surface);resize:vertical}.support-history-filters>.dashboard-grid{align-items:end}.support-history-filters input,.support-history-filters select{width:100%}
@media(max-width:1050px){.support-tags-grid{grid-template-columns:1fr}}@media(max-width:760px){.inbox-notes{padding:17px 12px}.support-note>div{align-items:flex-start;flex-direction:column}.annotation-actions{justify-content:flex-start}.annotation-actions small{width:100%}.support-tag-editor summary{align-items:flex-start;flex-direction:column}.support-note-list{max-height:280px}}
.dashboard-body { min-width: 0; }
.settings-page-heading { margin-bottom: 28px; }
.dashboard-page .settings-page-heading h1 { margin: 0 0 10px; }
.dashboard-page .settings-page-heading > p { margin: 0; max-width: 72ch; }
.panel-settings .settings-back-link { display: inline-flex; align-items: center; min-height: 32px; gap: 8px; margin: 0 0 16px; font-size: 12px; font-weight: 550; }
.settings-columns { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.2fr); align-items: start; gap: 24px; }
.settings-columns > *, .settings-field { min-width: 0; }
.panel-settings .settings-card { padding: 26px; box-shadow: var(--panel-shadow); }
.settings-card-header { margin-bottom: 24px; }
.settings-card-header > :last-child { margin-bottom: 0; }
.panel-settings .settings-card-header h2 { margin: 0 0 8px; }
.settings-form-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; }
.settings-field--wide { grid-column: 1 / -1; }
.panel-settings .settings-field { margin-bottom: 20px; }
.panel-settings .settings-form-grid .settings-field { margin-bottom: 0; }
.panel-settings .settings-field label { margin: 0 0 8px; font-size: 13px; }
.panel-settings :is(input:not([type=checkbox]):not([type=color]), select, textarea) { border-color: var(--panel-input-line); }
.panel-settings .settings-field small { margin-top: 7px; }
.panel-settings .settings-form-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 12px; margin-top: 24px; padding-top: 22px; border-top: 1px solid var(--panel-line); }
.panel-settings .settings-form-actions button { margin: 0; }
.panel-settings .settings-form-actions p, .panel-settings .settings-form-actions small { margin: 0; }
.settings-related-links { display: flex; flex-wrap: wrap; gap: 12px 20px; margin-top: 24px; padding-top: 22px; border-top: 1px solid var(--panel-line); }
.settings-related-links a { display: inline-flex; align-items: center; gap: 6px; font-size: 12px; line-height: 1.5; }
.panel-settings .settings-disclosure { border: 1px solid var(--panel-line); border-radius: 9px; margin: 24px 0 0; overflow: hidden; background: var(--panel-soft); }
.dashboard-page .settings-disclosure > summary { display: flex; align-items: center; justify-content: space-between; gap: 16px; list-style: none; padding: 16px 18px; min-height: 52px; margin: 0; font-weight: 600; }
.settings-disclosure > summary::-webkit-details-marker { display: none; }
.dashboard-page .settings-disclosure > summary:focus-visible { outline-offset: -3px; border-radius: 8px; }
.settings-disclosure > summary::after { content: ''; flex-shrink: 0; width: 7px; height: 7px; border-right: 1.5px solid currentColor; border-bottom: 1.5px solid currentColor; transform: rotate(45deg); margin: -4px 2px 0; }
.settings-disclosure[open] > summary::after { transform: rotate(225deg); margin-top: 3px; }
.dashboard-page .settings-disclosure[open] > summary { border-bottom: 1px solid var(--panel-line); margin-bottom: 0; }
.settings-disclosure-body { padding: 20px; }
.settings-disclosure-body > :first-child { margin-top: 0; }
.settings-disclosure-body > :last-child { margin-bottom: 0; }
.panel-settings .settings-disclosure-body > label:has(input[type=checkbox]) { display: flex; align-items: center; gap: 10px; margin: 0 0 22px; }
.services-discovery-status { margin-bottom: 18px; }
.panel-settings .services-script { margin-top: 20px; padding: 14px 16px; border: 1px solid var(--panel-line); border-radius: 8px; background: var(--panel-soft); overflow-wrap: anywhere; }
.services-script code { display: block; margin-top: 6px; font-size: 11px; }
.services-empty { padding: 36px 20px; text-align: center; }
.services-empty > svg, .services-empty > span { display: block; width: 48px; height: 48px; padding: 12px; margin: 0 auto 18px; background: var(--panel-soft); color: var(--panel-muted); border-radius: 12px; }
.services-empty svg { fill: none; stroke: currentColor; stroke-width: 1.5; }
.services-empty h3 { font-size: 15px; margin: 0 0 8px; font-weight: 600; }
.panel-settings .services-empty p { margin: 0 auto; max-width: 34ch; }
.panel-settings .services-capability-note { margin: 20px 0 0; padding-top: 18px; border-top: 1px solid var(--panel-line); font-size: 12px; }
.panel-settings .services-results .table { margin-top: 22px; }
.dashboard-page .admin-card > details:not(.team-permission-editor):not(.retention-details):not(.support-tag-editor):not(.tool-source-options) { margin-top: 20px; padding: 14px 16px; border: 1px solid var(--panel-line); border-radius: 8px; }
@media (max-width: 1200px) {
    .settings-columns { grid-template-columns: 1fr; }
}
@media (max-width: 760px) {
    .panel-settings .settings-card { padding: 20px; }
    .settings-form-grid { grid-template-columns: 1fr; gap: 18px; }
    .settings-related-links { flex-direction: column; gap: 14px; }
    .panel-settings .settings-form-actions { align-items: stretch; }
    .settings-disclosure-body { padding: 16px; }
    .dashboard-page .settings-disclosure > summary { padding: 14px 16px; }
}
.page-heading { align-items: flex-start; flex-wrap: wrap; row-gap: 16px; margin-bottom: 28px; }
.page-heading > div:first-child { flex: 1 1 360px; min-width: 0; }
.page-heading > .inbox-actions { flex: 0 1 auto; align-self: center; }
.dashboard-page .page-heading .admin-intro { margin-bottom: 0; max-width: 72ch; }
.page-heading .panel-button { white-space: nowrap; }
.workspace-mark, .nav-group svg { flex-shrink: 0; }
.dashboard-header .header-context { min-width: 0; }
.header-context strong { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.header-actions { flex-shrink: 0; }
.dashboard-page .panel-button { display: inline-flex; align-items: center; justify-content: center; gap: 8px; }
.dashboard-page .admin-card a.panel-button:not(.primary) { color: var(--panel-text); }
.dashboard-page :is(input, select, textarea):hover { border-color: var(--panel-accent); }
.dashboard-page input:is([type=checkbox], [type=radio]) { accent-color: var(--panel-accent); width: 16px; height: 16px; flex-shrink: 0; padding: 0; margin: 0; }
.dashboard-page input::placeholder, .dashboard-page textarea::placeholder { color: var(--panel-muted); opacity: .8; }
.dashboard-page .admin-form small { line-height: 1.6; }
.dashboard-page .admin-card > p:first-of-type { margin-top: 0; }
.dashboard-page .admin-card > p:last-child { margin-bottom: 0; }
.dashboard-page details > summary { cursor: pointer; color: var(--panel-text); font-size: 13px; font-weight: 550; }
.dashboard-page details[open] > summary { margin-bottom: 12px; }
.dashboard-page .retention-workspace { padding: 0; overflow: hidden; }
.retention-card-header { display: flex; align-items: center; justify-content: space-between; gap: 20px; padding: 22px 26px; border-bottom: 1px solid var(--panel-line); }
.dashboard-page .retention-card-header h2 { margin: 0; }
.retention-layout { display: grid; grid-template-columns: minmax(0, 1.3fr) minmax(300px, 1fr); }
.dashboard-page .retention-settings { padding: 26px; max-width: none; margin: 0; }
.dashboard-page .retention-toggle { margin: 0 0 24px; padding: 14px 16px; border: 1px solid var(--panel-line); border-radius: 9px; background: var(--panel-soft); font-weight: 600; }
.retention-fields { display: grid; gap: 20px; }
.retention-field { display: flex; justify-content: space-between; align-items: center; gap: 18px; }
.dashboard-page .retention-field label { margin: 0; font-weight: 500; max-width: 230px; line-height: 1.5; }
.retention-duration { display: flex; align-items: center; gap: 10px; flex-shrink: 0; }
.dashboard-page .retention-duration input:not([type=checkbox]) { width: 86px; margin: 0; padding: 10px 12px; font-size: 14px; font-weight: 550; }
.retention-duration span { color: var(--panel-muted); font-size: 12px; }
.retention-actions { margin-top: 28px; padding-top: 22px; border-top: 1px solid var(--panel-line); display: flex; align-items: center; flex-wrap: wrap; gap: 12px; }
.dashboard-page .retention-actions p { margin: 0; font-size: 12px; }
.retention-actions > span { color: var(--panel-muted); font-size: 11px; line-height: 1.5; }
.dashboard-page .retention-field-hint { font-size: 11px; margin: 18px 0 0; }
.retention-preview { background: var(--panel-soft); padding: 26px; border-left: 1px solid var(--panel-line); }
.dashboard-page .retention-preview h3 { font-size: 14px; margin: 0 0 20px; font-weight: 600; }
.retention-total { display: flex; align-items: baseline; gap: 10px; margin: 0 0 20px; }
.retention-total strong { color: var(--panel-text); font-size: 42px; font-weight: 650; letter-spacing: -1.5px; line-height: 1.1; }
.retention-total span { font-size: 12px; color: var(--panel-muted); }
.retention-summary { margin: 0 0 22px; display: grid; gap: 12px; }
.retention-summary > div { display: flex; align-items: center; justify-content: space-between; gap: 16px; font-size: 12px; }
.retention-summary dt { color: var(--panel-muted); }
.retention-summary dd { margin: 0; font-weight: 600; color: var(--panel-text); font-variant-numeric: tabular-nums; }
.dashboard-page .retention-apply { margin: 0; }
.retention-apply button { width: 100%; }
.dashboard-page .retention-preview p { font-size: 12px; margin: 12px 0 0; }
.dashboard-page .retention-preview .retention-preview-hint { margin: -12px 0 20px; font-size: 11px; }
.dashboard-page .retention-preview .retention-apply-note { padding-top: 14px; border-top: 1px solid var(--panel-line); font-size: 11px; }
.retention-details { padding: 18px 26px; border-top: 1px solid var(--panel-line); }
.dashboard-page .retention-details p, .retention-details li { max-width: 80ch; color: var(--panel-muted); font-size: 12px; line-height: 1.7; }
.retention-details ul { margin: 0; padding-left: 18px; }
.dashboard-page .retention-recovery { padding: 0; overflow: hidden; }
.retention-recovery .retention-card-header { border-bottom: 0; }
.dashboard-page .retention-recovery .retention-card-header p { margin: 7px 0 0; }
.retention-recovery .admin-table { border-top: 1px solid var(--panel-line); }
.retention-recovery td:nth-child(2) { overflow-wrap: anywhere; font-variant-numeric: tabular-nums; }
.retention-recovery > nav { padding: 18px 26px; }
.retention-empty { text-align: center; padding: 18px 24px 36px; }
.retention-empty > svg, .retention-empty > span { width: 44px; height: 44px; padding: 10px; display: block; margin: 0 auto 14px; border-radius: 12px; background: var(--panel-soft); color: var(--panel-muted); }
.retention-empty svg { fill: none; stroke: currentColor; stroke-width: 1.5; stroke-linecap: round; stroke-linejoin: round; }
.dashboard-page .retention-empty h3 { font-size: 14px; font-weight: 600; margin: 0 0 6px; }
.dashboard-page .retention-empty p { font-size: 12px; margin: 0; }
@media (max-width: 980px) {
    .environment-label { display: none; }
    .retention-layout { grid-template-columns: 1fr; }
    .retention-preview { border-left: 0; border-top: 1px solid var(--panel-line); }
}
@media (max-width: 760px) {
    .dashboard-header { flex-wrap: wrap; height: auto; min-height: 68px; padding-top: 12px; padding-bottom: 12px; gap: 10px; }
    .header-context { flex: 1 1 100%; }
    .header-actions { width: 100%; justify-content: space-between; }
    .dashboard-page .header-actions .panel-button { min-height: 32px; padding: 6px 10px; font-size: 11px; }
    .retention-card-header, .dashboard-page .retention-settings, .retention-preview { padding: 20px; }
    .retention-details { padding: 16px 20px; }
    .retention-field { gap: 12px; align-items: flex-start; }
    .dashboard-page .retention-duration input:not([type=checkbox]) { width: 68px; }
    .retention-duration { gap: 6px; }
    .retention-card-header { gap: 12px; }
}
.dashboard-page button.secondary{background:var(--panel-surface);color:var(--panel-text);border-color:var(--panel-input-line)}.telegram-inline-form button{margin-top:12px}.telegram-staff{margin-top:16px}.telegram-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px 0;border-top:1px solid var(--panel-line);font-size:12px}.telegram-row strong{overflow-wrap:anywhere}.telegram-row small{display:block;color:var(--panel-muted);font-size:11px;margin-top:3px}.telegram-row .telegram-link{grid-column:1/-1;margin:4px 0 0}.telegram-link{display:grid;gap:8px;margin:0 0 16px;padding:12px;background:var(--panel-soft);border:1px solid var(--panel-line);border-radius:8px;min-width:0}.telegram-link .panel-button{justify-self:start}.telegram-link input{width:100%;box-sizing:border-box;background:var(--panel-surface);color:var(--panel-text);border:1px solid var(--panel-line);border-radius:6px;padding:9px 10px;font:12px ui-monospace,monospace}.telegram-link small{font-size:11px;color:var(--panel-muted)}.telegram-group-actions{margin:0 0 16px}.telegram-group-actions form{margin:0}.dashboard-page .telegram-stats{margin:-10px 0 16px;font-size:12px}.department-card fieldset legend{font-size:13px;margin-top:8px}
.page-settings{border:1px solid var(--panel-line);border-radius:10px;background:var(--panel-surface);margin:0 0 20px;box-shadow:var(--panel-shadow)}.page-settings summary{display:flex;align-items:center;gap:8px 18px;flex-wrap:wrap;padding:14px 20px;cursor:pointer;font-size:13px;list-style:none}.page-settings summary::-webkit-details-marker{display:none}.page-settings summary strong{font-weight:650}.page-settings summary span{color:var(--panel-muted);font-size:12px}.page-settings summary:after{content:'Düzenle';margin-left:auto;color:var(--panel-accent);font-size:12px;font-weight:600}.page-settings[open] summary:after{content:'Kapat'}.page-settings-body{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:0 32px;padding:0 20px 20px;border-top:1px solid var(--panel-line)}.page-settings-body>*{min-width:0}.dashboard-page .page-settings-body h2{font-size:14px;margin:18px 0 0}.dashboard-page .page-settings-body .admin-form label{margin:12px 0}.dashboard-page .page-settings-body .admin-form :is(input:not([type=checkbox]):not([type=radio]),select,textarea){max-width:440px}.page-settings-body button{margin-top:6px}.dashboard-page .page-settings-body p{font-size:12px;margin:6px 0}
.member-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.dashboard-page .member-search{display:flex;gap:8px;flex:1;min-width:220px;max-width:420px;margin:0}.member-search input{flex:1;min-width:0;background:var(--panel-soft);border:1px solid var(--panel-input-line);border-radius:7px;padding:9px 12px;font:inherit;color:var(--panel-text)}.member-filters{display:flex;gap:4px;background:var(--panel-soft);border:1px solid var(--panel-line);border-radius:8px;padding:3px}.dashboard-page .member-filters a{padding:6px 12px;border-radius:6px;font-size:12px;color:var(--panel-muted)}.dashboard-page .member-filters a[aria-current]{background:var(--panel-surface);color:var(--panel-text);box-shadow:0 1px 2px #0000000f}.member-filters b{font-weight:600;margin-left:4px}.dashboard-page .member-list tr.selected td{background:var(--panel-tint)}.dashboard-page .member-list td a{color:var(--panel-text)}
.member-detail{position:sticky;top:20px}.member-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.dashboard-page .member-fields label{margin:10px 0}.dashboard-page .member-detail h3{font-size:12px;margin:18px 0 0;color:var(--panel-muted);font-weight:600}.member-restriction{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;background:var(--panel-warn-soft);border-radius:8px;padding:10px 12px;margin-bottom:6px}.dashboard-page .member-restriction p{margin:0;font-size:12px;color:var(--panel-text)}.dashboard-page .member-restriction button{margin:0}
@media(max-width:1150px){.member-detail{position:static}}@media(max-width:560px){.member-fields{grid-template-columns:1fr}.page-settings summary:after{margin-left:0}}
.visitor-list{display:grid}.visitor-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;align-items:start;padding:14px 0;border-top:1px solid var(--panel-line)}.visitor-row:first-child{border-top:0}.visitor-main{display:flex;gap:12px;align-items:center;min-width:0}.visitor-main strong{display:block;font-size:13px}.visitor-main small{display:block;font-size:11px;color:var(--panel-muted);margin-top:2px}.visitor-row details summary{cursor:pointer;font-size:12px;font-weight:600;color:var(--panel-accent);list-style:none;padding-top:6px}.visitor-row details[open]{grid-column:1/-1}.visitor-invite{display:flex;gap:10px;align-items:flex-end;margin-top:10px}.dashboard-page .visitor-invite textarea{flex:1;min-width:0;margin:0}.visitor-invite button{margin:0}
.dashboard-page .inbox-list.team-list{display:flex;flex-direction:column;gap:14px;padding:20px;align-self:stretch}.team-list-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.dashboard-page .team-list-head h2{margin:0;font-size:15px}.team-list-head form,.team-list-head button{margin:0}.team-new{display:flex;gap:8px}.dashboard-page .team-new select{flex:1;min-width:0;background:var(--panel-soft);border:1px solid var(--panel-input-line);border-radius:7px;padding:9px 10px;font:inherit;color:var(--panel-text)}.team-new button{margin:0}.team-threads{display:grid;gap:2px;margin:0 -8px}.team-thread{display:flex;align-items:center;gap:10px;padding:9px 8px;border-radius:8px;color:var(--panel-text)}.team-thread:hover{background:var(--panel-soft)}.team-thread.selected{background:var(--panel-tint)}.team-thread-text{min-width:0;flex:1}.team-thread-text strong{display:block;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-thread-text small{display:block;font-size:11px;color:var(--panel-muted)}.team-unread{width:8px;height:8px;border-radius:50%;background:var(--panel-accent-fill);flex:none}.dashboard-page .team-empty{font-size:12px;color:var(--panel-muted);margin:4px 8px}.team-detail{display:flex;flex-direction:column;min-height:560px}.team-detail-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding-bottom:14px;border-bottom:1px solid var(--panel-line)}.dashboard-page .team-detail-head h2{margin:0}.team-detail-head small{font-size:11px;color:var(--panel-muted)}.team-detail .inbox-messages{flex:1}.team-composer{display:flex;gap:10px;align-items:flex-end;padding-top:14px;border-top:1px solid var(--panel-line);margin-top:auto}.dashboard-page .team-composer textarea{flex:1;min-width:0;margin:0}.team-composer button{margin:0}.team-placeholder{margin:auto;padding:60px 20px}
.dashboard-page .inbox-list.team-list form{padding:0;margin:0}.dashboard-page .inbox-list.team-list .team-thread{margin:0}
.dashboard-page .team-detail .inbox-message{max-width:72%}.dashboard-page .team-detail .inbox-message.from-member{margin-left:auto;background:var(--panel-tint)}
.list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 16px}.segmented{display:flex;gap:4px;background:var(--panel-soft);border:1px solid var(--panel-line);border-radius:8px;padding:3px}.dashboard-page .segmented a{padding:7px 14px;border-radius:6px;font-size:12px;font-weight:550;color:var(--panel-muted)}.dashboard-page .segmented a[aria-current]{background:var(--panel-surface);color:var(--panel-text);box-shadow:0 1px 2px #0000000f}.toolbar-filters{display:flex;gap:8px;flex-wrap:wrap;align-items:center;flex:1;justify-content:flex-end;min-width:0}.dashboard-page .toolbar-filters :is(input,select),.dashboard-page .inline-create :is(input:not([type=hidden]):not([type=checkbox]),select){background:var(--panel-surface);border:1px solid var(--panel-input-line);border-radius:7px;padding:9px 11px;font:inherit;font-size:13px;color:var(--panel-text);min-width:0;margin:0}.dashboard-page .toolbar-filters input[type=search]{flex:1;max-width:320px;min-width:180px}.dashboard-page .toolbar-filters button,.dashboard-page .inline-create button{margin:0}.inline-create{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:12px 0}.dashboard-page .inline-create input:not([type=hidden]):not([type=file]):not([type=checkbox]){flex:1;min-width:140px}
.ready-replies-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start;margin-bottom:20px}.ready-replies-layout.with-editor{grid-template-columns:minmax(0,1.3fr) minmax(320px,1fr)}.ready-replies-layout>.admin-card{margin:0;min-width:0}.ready-reply-editor{position:sticky;top:20px;scroll-margin-top:20px}.ready-reply-row{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:14px 0;border-top:1px solid var(--panel-line)}.ready-reply-row:first-child{border-top:0}.ready-reply-main{min-width:0;flex:1}.ready-reply-main strong{font-size:13px}.ready-reply-main small{display:block;font-size:11px;color:var(--panel-muted);margin-top:3px}.ready-reply-main details{margin-top:6px;font-size:12px}.ready-reply-main summary{cursor:pointer;color:var(--panel-accent);font-weight:550}.ready-reply-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.ready-reply-actions form{margin:0}.ready-reply-actions button,.ready-reply-actions .panel-button{margin:0;min-height:34px;padding:7px 12px;font-size:12px}.folder-list{display:grid;gap:4px}.folder-row{border-top:1px solid var(--panel-line);padding:6px 0}.dashboard-page .folder-row .inline-create{margin:4px 0}.folder-row small{font-size:11px;color:var(--panel-muted)}
@media(max-width:1150px){.ready-replies-layout.with-editor{grid-template-columns:1fr}.ready-reply-editor{position:static}.toolbar-filters{justify-content:flex-start}}

.dashboard-page .tag-create{margin:0 0 18px;max-width:720px}.tag-list{display:grid}.tag-row{border-top:1px solid var(--panel-line);padding:10px 0}.tag-row summary{display:flex;align-items:center;gap:10px;cursor:pointer;list-style:none}.tag-row summary::-webkit-details-marker{display:none}.tag-edit{margin-left:auto;font-size:12px;font-weight:600;color:var(--panel-accent)}.tag-row[open] .tag-edit{visibility:hidden}.dashboard-page .tag-row .inline-create{max-width:720px}
.team-add-body{padding:4px 20px 20px;border-top:1px solid var(--panel-line)}.dashboard-page .team-add{scroll-margin-top:20px;margin-top:20px}
.page-settings.is-action summary:after{content:'Aç'}.page-settings.is-action[open] summary:after{content:'Kapat'}
.invitations-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,1.1fr);gap:20px;align-items:start}.invitations-layout>.admin-card{margin:0;min-width:0}.invitation-form{position:sticky;top:20px}.invitation-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 12px}.dashboard-page .invitation-fields label{margin:10px 0}.invitation-row{border-top:1px solid var(--panel-line);padding:12px 0;display:grid;gap:6px}.invitation-row:first-of-type{border-top:0}.invitation-head{display:flex;justify-content:space-between;gap:10px;align-items:center}.invitation-head strong{font-size:13px;overflow-wrap:anywhere}.invitation-row>small{font-size:11px;color:var(--panel-muted)}.dashboard-page .invitation-link input{width:100%;box-sizing:border-box;background:var(--panel-soft);border:1px solid var(--panel-line);border-radius:6px;padding:8px 10px;font:12px ui-monospace,monospace;color:var(--panel-text)}.invitation-row .admin-inline{gap:8px}.invitation-row .admin-inline form,.invitation-row button,.invitation-row .panel-button{margin:0}.department-chips{display:flex;flex-wrap:wrap;gap:6px 16px}.department-chips legend{width:100%;margin-bottom:6px}@media(max-width:1150px){.invitations-layout{grid-template-columns:1fr}.invitation-form{position:static}}@media(max-width:700px){.invitation-fields{grid-template-columns:1fr}}
.dashboard-page .activity-filters{justify-content:flex-start}.dashboard-page .activity-filters label{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--panel-muted);margin:0}.dashboard-page .muted-code{font-size:11px;color:var(--panel-muted)}
.dashboard-page .department-create{margin:0 0 14px;max-width:620px}.department-list{display:grid}.department-row{border-top:1px solid var(--panel-line);padding:12px 0}.department-row summary{display:flex;align-items:center;gap:12px;cursor:pointer;list-style:none;flex-wrap:wrap}.department-row summary::-webkit-details-marker{display:none}.department-row summary strong{font-size:13px}.department-row summary small{font-size:11px;color:var(--panel-muted);flex:1;min-width:120px}.department-row[open] .tag-edit{visibility:hidden}.department-row .admin-form{margin-top:10px;max-width:720px}.dashboard-page .department-row .inline-create label{margin:0}
.topic-list{display:grid;gap:10px;margin-top:14px}.topic-row{border:1px solid var(--panel-line);border-radius:8px;padding:10px;display:grid;gap:8px}.topic-row[hidden]{display:none}.topic-fields{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:8px}.dashboard-page .topic-fields input{margin:0!important;width:100%;box-sizing:border-box}.topic-add{justify-self:start;margin:0!important}.topic-list>small{font-size:11px;color:var(--panel-muted)}.dashboard-page .timezone-field input{max-width:280px}.dashboard-page .hours-table td,.dashboard-page .hours-table th{padding:8px 12px}.dashboard-page .hours-table input[type=time]{width:130px;margin:0}.dashboard-page .hours-table table{max-width:640px}.form-savebar{position:sticky;bottom:0;padding:14px 0;background:linear-gradient(transparent,var(--panel-bg) 35%);z-index:2}.form-savebar button{margin:0}
.workflow-stack{display:grid;gap:24px;min-width:0}.workflow-stack>.admin-card{margin:0}
.import-upload{margin-bottom:20px}.import-upload .admin-form{max-width:620px}.import-upload pre{font-size:11px;overflow:auto;background:var(--panel-soft);padding:12px;border-radius:8px}
.dashboard-page .shift-table td,.dashboard-page .shift-table th{padding:8px 12px}.shift-cell{display:flex;align-items:center;gap:8px}.dashboard-page .shift-cell input[type=time]{width:112px;margin:0;padding:7px 8px}.shift-cell span{color:var(--panel-muted)}.dashboard-page .shift-table table{max-width:760px}
.dashboard-page .priority-row{grid-template-columns:minmax(0,1fr) 150px auto;max-width:620px}.priority-row button{margin:0}
.dashboard-page .page-settings blockquote{margin:10px 0 0;padding:10px 14px;border-left:3px solid var(--panel-accent);background:var(--panel-soft);font-size:12px;border-radius:0 6px 6px 0}
.dashboard-page .activity-filters>small{font-size:11px;color:var(--panel-muted)}
.knowledge-pages{list-style:none;padding:0;margin:14px 0 0}.knowledge-pages li{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--panel-line);font-size:13px}.knowledge-pages li small{color:var(--panel-muted);font-size:11px;white-space:nowrap}.dashboard-page .knowledge-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 20px;max-width:none}.dashboard-page .knowledge-settings label{display:block;margin:12px 0 6px}.dashboard-page .knowledge-settings small{display:block}
.panel-settings .state.state-off{color:var(--panel-text)}

.department-topic-options { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 190px), 1fr)); gap: 12px 20px; margin: 14px 0; }
.dashboard-page .admin-form .department-topic-options label { margin: 0; line-height: 1.5; }

.billing-overview { display: flex; gap: 4rem; align-items: center; }
.billing-overview strong { display: block; font-size: clamp(1.75rem, 3vw, 2.75rem); margin-top: .5rem; }
.billing-checkout { display: grid; grid-template-columns: 168px minmax(0, 1fr); gap: 1.25rem; align-items: center; margin: 1.5rem 0; }
.billing-checkout canvas { width: 168px; height: 168px; border-radius: 12px; }
.billing-address { display: block; overflow-wrap: anywhere; white-space: normal; padding: 1rem; border: 1px solid var(--panel-line); border-radius: 10px; margin: .5rem 0 1rem; }
@media (max-width: 640px) { .billing-overview { gap: 1.5rem; flex-wrap: wrap; } .billing-checkout { grid-template-columns: minmax(0, 1fr); } }
.billing-networks { border: 0; padding: 0; margin: 0; min-width: 0; }
.billing-networks legend { font-weight: 600; margin-bottom: .5rem; }
.billing-network-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); gap: .75rem; }
.dashboard-page .admin-form .billing-network-grid label { margin: 0; display: flex; align-items: center; gap: .75rem; border: 1px solid var(--panel-line); border-radius: 12px; padding: .875rem; cursor: pointer; }
.billing-network-grid input { width: 18px; height: 18px; accent-color: var(--panel-accent); }
.billing-network-grid span { display: grid; gap: .25rem; }
.billing-network-grid small { color: var(--panel-muted); }

.billing-layout { display: grid; grid-template-columns: minmax(260px, .8fr) minmax(0, 1.2fr); gap: 24px; align-items: start; margin-bottom: 24px; }
.billing-layout .admin-card { margin-bottom: 0; min-width: 0; }
@media (max-width: 900px) { .billing-layout { grid-template-columns: minmax(0, 1fr); } }
