.admin-ticket-detail,.admin-tickets{--ticket-blue:#1d4ed8;--ticket-line:#dfe7f1}.ticket-header-actions{display:flex;gap:.5rem}.ticket-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.65rem}.ticket-metrics a{display:grid;gap:.25rem;padding:.85rem 1rem;background:#fff;border:1px solid var(--ticket-line);border-radius:12px;color:#172033}.ticket-metrics small{color:#64748b}.ticket-metrics strong{font-size:1.45rem;color:#163d78}.ticket-metric-detail{margin:0;color:#64748b;font-size:.82rem}.ticket-ops{display:grid;gap:.8rem}.ticket-quick-views{display:flex;gap:.4rem;overflow:auto}.ticket-quick-views a{white-space:nowrap;padding:.5rem .75rem;background:#eef5ff;border-radius:9px;color:#174ea6;font-weight:750}.ticket-filters{display:grid;grid-template-columns:2fr repeat(4,1fr) auto;gap:.55rem;padding:.85rem;background:#fff;border:1px solid var(--ticket-line);border-radius:12px}.admin-ticket-create input,.admin-ticket-create select,.admin-ticket-create textarea,.admin-ticket-reply textarea,.ticket-assignment select,.ticket-category-list input,.ticket-context-selector select,.ticket-filters input,.ticket-filters select,.ticket-user-search input,.ticket-workflow select{min-width:0;padding:.65rem .75rem;border:1px solid #cbd5e1;border-radius:9px;background:#fff;font:inherit}.ticket-inbox{display:grid;background:#fff;border:1px solid var(--ticket-line);border-radius:14px;overflow:hidden}.ticket-inbox>a{display:flex;justify-content:space-between;gap:1rem;padding:1rem;color:#172033;border-bottom:1px solid #edf1f6}.ticket-inbox>a:last-child{border:0}.ticket-inbox>a.unread{border-inline-start:4px solid var(--ticket-blue);background:#f7faff}.ticket-inbox>a>div{display:grid;gap:.2rem}.ticket-inbox small,.ticket-inbox span,.ticket-inbox time{color:#64748b}.ticket-inbox>a>div:last-child{justify-items:end}.ticket-inbox b{font-size:.75rem;color:var(--ticket-blue)}.ticket-case-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.ticket-case-head h1{margin:.2rem 0}.ticket-case-head p{margin:0;color:#64748b}.ticket-case-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:1rem}.admin-ticket-conversation{display:grid;gap:.75rem}.admin-ticket-conversation article{max-width:86%;padding:.9rem 1rem;border:1px solid var(--ticket-line);border-radius:13px;background:#fff}.admin-ticket-conversation article.user{justify-self:start;background:#eef5ff}.admin-ticket-conversation article.support{justify-self:end}.admin-ticket-conversation article.internal{justify-self:stretch;max-width:100%;background:#fff7e8;border-color:#f0d59d}.admin-ticket-conversation header{display:flex;justify-content:space-between;gap:1rem;color:#64748b;font-size:.78rem}.admin-ticket-conversation p{white-space:pre-wrap;line-height:1.85}.admin-ticket-conversation a{display:inline-block;padding:.4rem .55rem;background:#eef5ff;color:#174ea6;border-radius:7px}.admin-ticket-reply{display:grid;gap:.7rem;margin-top:1rem;padding:1rem;background:#fff;border:1px solid var(--ticket-line);border-radius:13px}.reply-mode{display:flex;gap:.4rem}.reply-mode button{padding:.45rem .7rem;border:0;border-radius:8px;background:#eef1f5;color:#52627a}.reply-mode button.active{background:#e8f1ff;color:#174ea6}.admin-ticket-reply.internal{border-color:#f0d59d}.ticket-case-side{display:grid;align-content:start;gap:.75rem}.ticket-case-side>details,.ticket-case-side>section,.ticket-workflow{display:grid;gap:.55rem;padding:1rem;background:#fff;border:1px solid var(--ticket-line);border-radius:12px}.admin-ticket-context>small,.ticket-case-side section>small{color:#174ea6;font-weight:800}.ticket-case-side section>a{color:#174ea6;font-weight:750}.admin-ticket-context dl,.ticket-case-side dl{display:grid;gap:.45rem;margin:.25rem 0}.admin-ticket-context dl div,.ticket-case-side dl div{display:flex;justify-content:space-between;gap:.8rem}.admin-ticket-context dt,.ticket-case-side dt{color:#64748b}.admin-ticket-context dd,.ticket-case-side dd{margin:0;text-align:end}.ticket-assignment,.ticket-workflow label{display:grid;gap:.3rem}.ticket-events{display:grid;gap:.5rem;padding-inline-start:1rem}.ticket-events li{display:flex;justify-content:space-between;gap:.5rem}.ticket-events time{color:#64748b}.ticket-user-search{display:grid;gap:1rem}.ticket-user-search>form{display:flex;gap:.5rem}.ticket-user-search>form input{flex:1 1}.ticket-user-search>div{display:grid;background:#fff;border:1px solid var(--ticket-line);border-radius:12px}.ticket-user-search>div a{display:flex;justify-content:space-between;gap:1rem;padding:.8rem 1rem;border-bottom:1px solid #edf1f6;color:#172033}.ticket-user-search>div a:last-child{border:0}.ticket-user-search span{color:#64748b}.ticket-context-selector{display:flex;align-items:end;gap:.5rem}.ticket-context-selector label{display:grid;gap:.3rem}.admin-ticket-create{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;padding:1rem;background:#fff;border:1px solid var(--ticket-line);border-radius:13px}.admin-ticket-create label{display:grid;gap:.35rem}.admin-ticket-create .ticket-error,.admin-ticket-create .wide,.admin-ticket-create>button,.selected-ticket-user{grid-column:1/-1}.selected-ticket-user{display:flex;justify-content:space-between;padding:.7rem .8rem;background:#eef5ff;border-radius:9px}.ticket-category-list{display:grid;gap:.6rem}.ticket-category-list form{display:grid;grid-template-columns:2fr 120px auto auto;gap:.65rem;align-items:end;padding:.8rem 1rem;background:#fff;border:1px solid var(--ticket-line);border-radius:11px}.ticket-category-list label{display:grid;gap:.25rem}.ticket-category-list .check{display:flex;align-items:center;padding-bottom:.6rem}.ticket-error{color:#b42318}.admin-ticket-file{display:grid;gap:.3rem;color:#52627a}.admin-ticket-file input{padding:.55rem;border:1px dashed #aebed2;border-radius:8px}.admin-ticket-file small{font-size:.75rem;color:#64748b}@media(max-width:1100px){.ticket-metrics{grid-template-columns:repeat(3,1fr)}.ticket-filters{grid-template-columns:repeat(2,1fr)}.ticket-case-layout{grid-template-columns:1fr}}@media(max-width:680px){.ticket-metrics{grid-template-columns:repeat(2,1fr)}.admin-ticket-create,.ticket-filters{grid-template-columns:1fr}.ticket-inbox>a{display:grid}.ticket-inbox>a>div:last-child{justify-items:start}.ticket-case-head{display:grid}.admin-ticket-conversation article{max-width:95%}.ticket-context-selector,.ticket-user-search>form{align-items:stretch;flex-direction:column}.ticket-user-search>div a{display:grid}.ticket-category-list form{grid-template-columns:1fr}.ticket-header-actions{width:100%}.ticket-header-actions a{flex:1 1;justify-content:center}}.ticket-metrics>div{display:grid;gap:.25rem;padding:.85rem 1rem;background:#fff;border:1px solid var(--ticket-line);border-radius:12px;color:#172033}.ticket-quick-views a.active{background:#174ea6;color:#fff}.ticket-focus-nav{display:flex;justify-content:space-between;align-items:center;gap:1rem}.ticket-focus-nav>span{color:#64748b;font-size:.82rem}.case-now{display:flex;gap:.7rem;margin-bottom:.8rem;padding:.75rem 1rem;background:#eef5ff;border-inline-start:4px solid #2563eb;border-radius:10px}.case-now span{color:#40536d}.case-suggestions{display:grid;gap:.55rem;margin-top:1rem;padding:1rem;background:#fff;border:1px solid var(--ticket-line);border-radius:13px}.case-suggestions details{padding:.65rem .75rem;background:#f5f8fc;border-radius:8px}.case-suggestions summary{cursor:pointer;font-weight:750}.case-suggestions p{white-space:pre-wrap;line-height:1.8}.case-suggestions small{color:#64748b}.case-rating p{margin:0;color:#52627a}.canned-picker{display:grid;gap:.3rem}.canned-picker select,.knowledge-capture input,.knowledge-create input,.knowledge-create select,.knowledge-create textarea,.knowledge-list input,.knowledge-list select,.knowledge-list textarea{padding:.65rem .75rem;border:1px solid #cbd5e1;border-radius:9px;background:#fff;font:inherit}.knowledge-capture{padding:.65rem;background:#f5f8fc;border-radius:8px}.knowledge-capture summary{cursor:pointer;color:#174ea6;font-weight:750}.knowledge-capture label{display:flex;gap:.4rem;margin:.6rem 0}.knowledge-capture input:not([type=checkbox]){width:100%}.knowledge-create{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;padding:1rem;background:#fff;border:1px solid var(--ticket-line);border-radius:13px}.knowledge-create label{display:grid;gap:.3rem}.knowledge-create .wide{grid-column:1/-1}.knowledge-list{display:grid;gap:.75rem}.knowledge-list>form{display:grid;gap:.6rem;padding:1rem;background:#fff;border:1px solid var(--ticket-line);border-radius:12px}.knowledge-list footer,.knowledge-list header{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.knowledge-list footer>span,.knowledge-list header small{margin-inline-start:auto;color:#64748b}.support-report-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.65rem}.support-report-grid article{display:grid;gap:.25rem;padding:1rem;background:#fff;border:1px solid var(--ticket-line);border-radius:11px}.support-report-grid small{color:#64748b}.support-report-grid strong{font-size:1.35rem;color:#163d78}.knowledge-report,.rating-distribution{display:grid;gap:.55rem;padding:1rem;background:#fff;border:1px solid var(--ticket-line);border-radius:12px}.knowledge-report h2,.rating-distribution h2{margin:0 0 .4rem}.knowledge-report article,.rating-distribution>div{display:flex;justify-content:space-between;gap:1rem;padding:.55rem;border-bottom:1px solid #edf1f6}.knowledge-report article strong{margin-inline-end:auto}@media(max-width:680px){.knowledge-create{grid-template-columns:1fr}.knowledge-create .wide{grid-column:auto}.ticket-focus-nav{display:grid}.ticket-header-actions{flex-wrap:wrap}.support-report-grid{grid-template-columns:1fr}.knowledge-list footer>span{margin:0}.knowledge-report article{align-items:flex-start;flex-direction:column}.knowledge-report article strong{margin:0}}.ticket-tags{display:grid;gap:.45rem;padding:1rem;background:#fff;border:1px solid var(--ticket-line);border-radius:12px}.ticket-tags label{display:grid;gap:.3rem}.ticket-tags input{padding:.65rem .75rem;border:1px solid #cbd5e1;border-radius:9px;background:#fff;font:inherit}.ticket-tags small{color:#64748b}.ticket-filters{grid-template-columns:minmax(180px,1.5fr) repeat(6,minmax(120px,1fr)) auto}.ticket-inbox>a>div:first-child>p{max-width:680px;margin:.1rem 0 0;overflow:hidden;color:#52627a;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.ticket-focus-nav>div{display:flex;align-items:center;gap:.5rem}.ticket-focus-nav>div>span{color:#64748b;font-size:.72rem}@media(max-width:1250px){.ticket-filters{grid-template-columns:repeat(3,1fr)}}@media(max-width:680px){.ticket-filters{grid-template-columns:1fr}.ticket-focus-nav>div{align-items:stretch;flex-direction:column}.ticket-focus-nav>div .button{justify-content:center}}.consent-admin-workspace{display:grid;gap:1rem}.consent-admin-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem;background:#fff;border:1px solid var(--line);border-radius:12px}.consent-admin-toolbar form{display:flex;flex:1 1;gap:.6rem}.consent-admin-toolbar input{flex:1 1}.consent-admin-grid{display:grid;grid-template-columns:minmax(250px,.34fr) minmax(0,1fr);overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:14px}.consent-document-list{padding:.7rem;background:#f7f9fc;border-left:1px solid var(--line)}.consent-document-list>button{display:grid;width:100%;gap:.6rem;margin-bottom:.55rem;padding:.85rem;text-align:right;background:#fff;border:1px solid #dfe5ed;border-radius:10px;cursor:pointer}.consent-document-list>button.selected{border-color:#426fb0;box-shadow:0 0 0 2px rgba(66,111,176,.12)}.consent-document-list>button>span{display:grid}.consent-document-list small{color:#748196;font-size:.72rem}.consent-document-list em{justify-self:start}.consent-document-list button>div{display:grid;grid-template-columns:1fr auto 1fr auto;gap:.3rem .5rem;align-items:center;padding-top:.55rem;border-top:1px solid #edf0f4}.consent-document-list button>div strong{font-size:.82rem}.consent-state{display:inline-flex;width:max-content;padding:.2rem .45rem;border-radius:5px;font-size:.7rem;font-style:normal;font-weight:900}.consent-state.draft{color:#81510f;background:#fff1d8}.consent-state.published{color:#176447;background:#dcf5e9}.consent-state.archived{color:#667085;background:#eceff3}.consent-admin-detail{min-width:0;padding:1.15rem}.consent-admin-detail>header,.consent-editor form>header,.consent-evidence>header,.consent-section-editor>header,.consent-version-list article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.consent-admin-detail>header h2{margin:.45rem 0 .2rem;color:#18263b}.consent-admin-detail>header p{margin:0;color:#69778b}.consent-admin-detail>header>div:last-child,.consent-editor form>header>div,.consent-version-list article>header>div:last-child{display:flex;gap:.5rem}.consent-facts{display:grid;grid-template-columns:repeat(4,1fr);margin:1rem 0;border:1px solid var(--line);border-radius:10px}.consent-facts>div{display:grid;gap:.2rem;padding:.75rem;border-left:1px solid var(--line)}.consent-facts>div:last-child{border-left:0}.consent-facts small{color:#748196}.consent-evidence,.consent-version-list{display:grid;gap:.7rem;margin-top:1.1rem}.consent-evidence h3,.consent-version-list>h3{margin:0}.consent-version-list article{padding:1rem;border:1px solid #dfe5ed;border-radius:10px}.consent-version-list article header>div:first-child{display:flex;align-items:center;gap:.6rem}.consent-version-list article>p{color:#53647a}.consent-version-list dl{display:grid;grid-template-columns:repeat(5,1fr);gap:.6rem;margin:0}.consent-version-list dl>div{display:grid;gap:.2rem}.consent-version-list dt{color:#7a8798;font-size:.72rem}.consent-version-list dd{margin:0;font-size:.8rem;font-weight:800}.consent-evidence{padding-top:1rem;border-top:1px solid var(--line)}.consent-evidence-filters{display:flex;gap:.6rem}.consent-evidence-filters input{flex:1 1}.consent-empty{padding:1.4rem;color:#748196;text-align:center;background:#f8fafc;border:1px dashed #d7dee8;border-radius:9px}.consent-editor{position:fixed;z-index:80;inset:0;overflow:auto;padding:4vh 5vw;background:rgba(10,22,38,.62)}.consent-editor>form{max-width:960px;margin:auto;padding:1.2rem;background:#fff;border-radius:14px;box-shadow:0 24px 70px rgba(0,0,0,.25)}.consent-editor form>header{padding-bottom:1rem;border-bottom:1px solid var(--line)}.consent-editor form h2{margin:0}.consent-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin:1rem 0}.consent-form-grid label,.consent-section-editor label,.native-confirmation label{display:grid;gap:.35rem}.consent-form-grid label span,.consent-section-editor label span,.native-confirmation label span{color:#526176;font-size:.78rem;font-weight:800}.consent-form-grid .wide,.consent-section-editor .wide{grid-column:1/-1}.consent-form-grid .check{display:flex;align-items:center}.consent-section-editor{display:grid;gap:.8rem;margin:1rem 0}.consent-section-editor fieldset{display:grid;grid-template-columns:1fr 2fr;gap:.7rem;padding:1rem;border:1px solid var(--line);border-radius:10px}.consent-user-preview{max-width:720px;margin:1rem auto;padding:1.3rem;background:#f8fafc;border:1px solid #dce4ed;border-radius:12px}.consent-user-preview>span{color:#2f679d;font-size:.76rem;font-weight:900}.consent-user-preview details{margin-top:.6rem;padding:.8rem;background:#fff;border:1px solid #dfe5ed;border-radius:8px}.consent-user-preview summary{font-weight:900}.consent-user-preview p{color:#53647a;line-height:2;white-space:pre-line}.native-confirmation textarea{width:100%}@media(max-width:1000px){.consent-admin-grid{grid-template-columns:1fr}.consent-document-list{display:grid;gap:.6rem;border-left:0;border-bottom:1px solid var(--line)}.consent-document-list,.consent-version-list dl{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.consent-admin-detail>header,.consent-admin-toolbar,.consent-admin-toolbar form,.consent-editor form>header,.consent-version-list article>header{align-items:stretch;flex-direction:column}.consent-document-list{grid-template-columns:1fr}.consent-facts{grid-template-columns:1fr 1fr}.consent-facts>div:nth-child(2){border-left:0}.consent-form-grid,.consent-section-editor fieldset,.consent-version-list dl{grid-template-columns:1fr}.consent-editor{padding:1rem}.consent-admin-detail>header>div:last-child,.consent-version-list article>header>div:last-child{flex-wrap:wrap}}.moderation-page{color:#172033}.moderation-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.moderation-case-list article,.moderation-metrics article,.moderation-panel,.moderation-settings{background:#fff;border:1px solid #dfe7f1;border-radius:14px;box-shadow:0 5px 20px rgba(15,42,75,.05)}.moderation-metrics article{display:flex;flex-direction:column;gap:.25rem;padding:1rem 1.1rem;border-top:3px solid #2f6fbb}.moderation-metrics article.warning{border-top-color:#d97706}.moderation-metrics article.danger{border-top-color:#c93636}.moderation-metrics small{color:#667085}.moderation-metrics strong{font-size:1.65rem;color:#12345b}.moderation-settings{display:flex;align-items:end;flex-wrap:wrap;gap:.8rem;padding:1rem}.moderation-settings h2,.moderation-settings p{flex-basis:100%;margin:0}.moderation-settings label{display:grid;gap:.35rem}.moderation-settings .moderation-check{display:flex;align-items:center}.moderation-filters{display:grid;grid-template-columns:minmax(14rem,2fr) repeat(2,minmax(10rem,1fr)) auto auto;align-items:end;gap:.7rem;padding:1rem;background:#eef5fc;border-radius:12px}.moderation-filters label{display:grid;gap:.35rem}.moderation-case-list{display:grid;gap:.85rem}.moderation-case-list article{padding:1rem 1.1rem}.moderation-case-list footer,.moderation-case-list header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.moderation-case-list h2{margin:.2rem 0}.moderation-channel{font-size:.75rem;color:#2f6fbb}.moderation-case-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin:1rem 0}.moderation-case-grid p{display:grid;gap:.25rem;margin:0;padding:.7rem;background:#f7f9fc;border-radius:9px}.moderation-appeal blockquote,.moderation-case-list blockquote{margin:1rem 0;padding:.8rem 1rem;background:#f4f8fc;border-inline-start:3px solid #2f6fbb}.moderation-detail-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(18rem,1fr);align-items:start;gap:1rem}.moderation-detail-layout aside,.moderation-detail-layout main{display:grid;gap:1rem}.moderation-panel{padding:1.1rem}.moderation-evidence{display:grid;gap:.5rem}.moderation-evidence code{direction:ltr;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f7fa;padding:.7rem;border-radius:8px}.moderation-timeline{list-style:none;margin:0;padding:0}.moderation-timeline li{display:grid;grid-template-columns:auto 1fr;gap:.7rem;padding:.65rem 0;border-bottom:1px solid #edf0f4}.moderation-timeline i{width:.65rem;height:.65rem;margin-top:.35rem;border-radius:50%;background:#2f6fbb}.moderation-timeline div{display:grid;grid-template-columns:1fr auto;gap:.2rem}.moderation-timeline small{grid-column:1/-1;color:#667085}.moderation-internal-note{padding:.75rem;background:#fff7e8;border:1px solid #f3d09a;border-radius:8px}.moderation-decision{display:grid;gap:.75rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #e3e8ef}.moderation-decision label{display:grid;gap:.35rem}.moderation-choice{display:flex;flex-wrap:wrap;gap:.8rem}.moderation-choice label{display:flex;align-items:center}.moderation-error{color:#b42318}.execution-failed{border-color:#efb4b4}.execution-succeeded{border-color:#a9d8be}@media(max-width:900px){.moderation-case-grid,.moderation-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.moderation-detail-layout{grid-template-columns:1fr}.moderation-filters{grid-template-columns:1fr 1fr}}@media(max-width:560px){.moderation-case-grid,.moderation-filters,.moderation-metrics{grid-template-columns:1fr}.moderation-case-list footer{align-items:flex-start;flex-direction:column}}.health-page{max-width:1320px}.health-page section>.section-heading{margin-bottom:.75rem}.health-summary.degraded:after,.health-summary.unknown:after{background:radial-gradient(circle,rgba(234,179,8,.24),transparent 68%)}.health-summary.unavailable:after{background:radial-gradient(circle,rgba(185,28,28,.28),transparent 68%)}.health-service.degraded>strong,.health-service.unknown>strong{color:var(--warning);background:var(--warning-bg)}.health-service.unavailable>strong{color:var(--danger);background:var(--danger-bg)}.health-service.degraded .health-service-signal i,.health-service.unknown .health-service-signal i{background:#d69e2e;box-shadow:0 0 0 6px rgba(214,158,46,.12)}.health-service.unavailable .health-service-signal i{background:#c2414d;box-shadow:0 0 0 6px rgba(194,65,77,.12)}.health-alerts{padding:1rem 1.1rem;background:#fff;border:1px solid var(--line);border-radius:12px}.health-alerts ul{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.health-alerts li{display:flex;align-items:center;gap:.55rem;padding:.65rem .75rem;border-radius:8px;font-size:.8rem}.health-alerts li.warning{color:#805500;background:var(--warning-bg)}.health-alerts li.critical{color:var(--danger);background:var(--danger-bg)}.health-alerts svg{width:18px;flex:0 0 18px}.health-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.health-detail-card{position:relative;padding:1rem 1.1rem;background:#fff;border:1px solid var(--line);border-radius:12px}.health-detail-card>.badge{position:absolute;top:1rem;left:1rem}.health-detail-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:0}.health-detail-card dl div{min-width:0;padding:.65rem;background:var(--slate-50);border-radius:8px}.health-detail-card dt{color:var(--slate-600);font-size:.72rem}.health-detail-card dd{overflow:hidden;margin:.2rem 0 0;color:var(--slate-900);font-size:.84rem;font-weight:650;text-overflow:ellipsis}.health-release-card{grid-column:1/-1}.health-release-card dl{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:900px){.health-detail-grid{grid-template-columns:1fr}.health-release-card{grid-column:auto}.health-release-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.health-detail-card dl,.health-release-card dl{grid-template-columns:1fr}.health-detail-card>.badge{position:static;margin-bottom:.75rem}}.catalog-page{--catalog-blue:#205b98}.catalog-actions,.catalog-editor>section,.catalog-filters,.catalog-media,.catalog-prerequisite,.catalog-summary,.category-create,.category-list>form{background:#fff;border:1px solid var(--line);border-radius:12px}.catalog-filters{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:.75rem;padding:1rem}.catalog-field,.catalog-filters label,.catalog-media form label,.category-workspace label{display:grid;gap:.25rem;min-width:0}.catalog-field>span,.catalog-filters label>span,.catalog-media form label>span,.category-workspace label>span{color:var(--slate-600);font-size:.78rem;font-weight:800}.catalog-field input,.catalog-field select,.catalog-field textarea,.catalog-filters input,.catalog-filters select,.catalog-media form input,.catalog-media form select,.category-workspace input,.category-workspace select,.category-workspace textarea{width:100%;min-height:40px;padding:.48rem .62rem;color:var(--ink-900);background:#fff;border:1px solid var(--line-strong);border-radius:7px}.catalog-field textarea,.category-workspace textarea{resize:vertical}.catalog-filters .span-2,.catalog-form-grid .span-2{grid-column:span 2}.catalog-table{overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:12px}.catalog-table table{width:100%;border-collapse:collapse}.catalog-table td,.catalog-table th{padding:.75rem;text-align:right;border-bottom:1px solid var(--line-soft)}.catalog-table th{color:var(--slate-600);background:var(--slate-50);font-size:.78rem}.catalog-status,.catalog-table td>small,.catalog-table td>strong,.catalog-title{display:flex;flex-direction:column;align-items:flex-start}.catalog-title>span{color:#205b98;background:#eaf2fa;border-radius:999px;padding:.05rem .4rem;font-size:.72rem}.old-price{text-decoration:line-through}.catalog-status .enabled{color:var(--success)}.catalog-status .disabled{color:var(--danger)}.catalog-editor{display:grid;gap:1rem}.catalog-editor>section{overflow:hidden}.catalog-editor>section>header{display:flex;gap:.75rem;padding:1rem;border-bottom:1px solid var(--line-soft);background:#fbfcfd}.catalog-editor>section>header>span{display:grid;width:30px;height:30px;place-items:center;color:#fff;background:var(--catalog-blue);border-radius:8px}.catalog-editor header h2,.catalog-editor header p{margin:0}.catalog-actions>p,.catalog-editor header p,.catalog-media header p{color:var(--slate-600)}.catalog-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1rem}.catalog-field>span{display:flex;justify-content:space-between}.catalog-field>span b{color:var(--catalog-blue);font-size:.7rem}.catalog-field em{color:var(--danger);font-size:.75rem;font-style:normal}.catalog-switches{display:grid;grid-template-columns:1fr 1fr .7fr;gap:1rem;padding:1rem}.catalog-switches>label:not(.catalog-field){display:flex;gap:.6rem;padding:.8rem;background:var(--slate-50);border-radius:8px}.catalog-switches span{display:flex;flex-direction:column}.catalog-savebar{position:sticky;bottom:.6rem;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;background:rgba(255,255,255,.96);border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 30px rgba(20,40,55,.12)}.catalog-savebar p{margin:0}.catalog-actions [role=alert],.catalog-media [role=alert],.catalog-savebar .error,.category-message.error{color:var(--danger)}.catalog-savebar .success,.category-message.success{color:var(--success)}.catalog-actions,.catalog-media,.catalog-summary{padding:1rem}.catalog-actions>div{display:flex;flex-wrap:wrap;gap:.5rem}.catalog-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem}.catalog-summary .definition-list{flex:1 1}.catalog-summary>a{color:var(--catalog-blue);font-weight:800}.catalog-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.75rem;margin:1rem 0}.catalog-media-grid article{overflow:hidden;border:1px solid var(--line);border-radius:9px}.catalog-media-grid img{display:block;width:100%;height:140px;object-fit:cover;background:var(--slate-100)}.catalog-media-grid article>div{display:grid;gap:.25rem;padding:.65rem}.catalog-media-grid button{width:max-content;color:var(--danger);background:none;border:0;cursor:pointer}.catalog-media form{display:grid;grid-template-columns:1.4fr .7fr 1.4fr .5fr auto;align-items:end;gap:.65rem;padding-top:1rem;border-top:1px solid var(--line-soft)}.category-workspace{display:grid;gap:1rem}.category-create,.category-list>form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:.75rem;padding:1rem}.category-create h2{grid-column:1/-1}.category-create .wide,.category-list .wide{grid-column:span 2}.category-list{display:grid;gap:.75rem}.category-heading{grid-column:1/-1;display:flex;justify-content:space-between;padding-bottom:.5rem;border-bottom:1px solid var(--line-soft)}.category-buttons{display:flex;flex-wrap:wrap;gap:.4rem}.category-workspace .check{display:flex;align-items:center;grid-template-columns:auto 1fr}.catalog-prerequisite{text-align:center;padding:2rem}.catalog-prerequisite a{margin-top:.75rem}@media(max-width:1100px){.catalog-filters{grid-template-columns:repeat(3,1fr)}.catalog-media form{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.catalog-filters,.catalog-form-grid,.catalog-media form,.catalog-switches,.category-create,.category-list>form{grid-template-columns:1fr}.catalog-filters .span-2,.catalog-form-grid .span-2,.category-create .wide,.category-list .wide{grid-column:auto}.catalog-table{overflow:visible;background:transparent;border:0}.catalog-table tbody{display:grid;gap:.7rem}.catalog-table tbody tr{background:#fff;border:1px solid var(--line);border-radius:10px}.catalog-table td:first-child:before{display:none}.catalog-savebar,.catalog-summary{align-items:stretch;flex-direction:column}.catalog-savebar .button{width:100%}.catalog-summary .definition-list{grid-template-columns:1fr}.catalog-media-grid{grid-template-columns:1fr 1fr}}@media(max-width:420px){.catalog-media-grid{grid-template-columns:1fr}.catalog-actions>div .button{width:100%}}.catalog-purchases{padding:1rem;background:#fff;border:1px solid var(--line);border-radius:12px}.catalog-purchases>header{display:flex;align-items:end;justify-content:space-between;margin-bottom:.75rem}.catalog-purchases>header h2,.catalog-purchases>header p{margin:.15rem 0}.catalog-purchases>header p{color:var(--slate-600)}.catalog-readonly{padding:1rem;background:#fff;border:1px solid var(--line);border-radius:12px}.catalog-readonly h2{margin-top:0}.catalog-readonly .definition-list{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:700px){.catalog-readonly .definition-list{grid-template-columns:1fr}}.blueprint-builder{display:grid;gap:1rem;padding:1rem}.blueprint-section{border:1px solid var(--line-soft);border-radius:10px;background:#fbfdff;overflow:hidden}.blueprint-section>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;background:#f4f8fc;border-bottom:1px solid var(--line-soft)}.blueprint-section>header h3,.blueprint-section>header p{margin:0}.blueprint-section>header p{color:var(--slate-600);font-size:.8rem}.blueprint-rows{display:grid;gap:.75rem;padding:.8rem}.blueprint-rows:empty:after{content:"هنوز موردی تعریف نشده است.";padding:.8rem;color:var(--slate-600);text-align:center}.blueprint-row{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;padding:.85rem;background:#fff;border:1px solid var(--line);border-radius:9px}.blueprint-row.wide{grid-template-columns:repeat(4,minmax(0,1fr))}.blueprint-row.compact{grid-template-columns:1fr 1fr auto;align-items:end}.blueprint-row label{display:grid;align-content:start;gap:.28rem;min-width:0}.blueprint-row label>span{color:var(--slate-600);font-size:.75rem;font-weight:800}.blueprint-row input,.blueprint-row select,.blueprint-row textarea{width:100%;min-height:40px;padding:.45rem .58rem;color:var(--ink-900);background:#fff;border:1px solid var(--line-strong);border-radius:7px}.blueprint-row textarea{resize:vertical}.blueprint-row .span-2{grid-column:span 2}.blueprint-row .switch-field{display:flex;align-items:center;grid-template-columns:auto 1fr;gap:.45rem;padding:.5rem;background:var(--slate-50);border-radius:7px}.blueprint-row .switch-field input{width:auto;min-height:auto}.blueprint-row small{color:var(--slate-500);font-size:.68rem}.blueprint-remove{align-self:end;width:max-content;padding:.45rem .65rem;color:var(--danger);background:#fff4f4;border:1px solid #f0cccc;border-radius:7px;cursor:pointer}@media(max-width:950px){.blueprint-row,.blueprint-row.wide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.blueprint-section>header{align-items:stretch;flex-direction:column}.blueprint-row,.blueprint-row.compact,.blueprint-row.wide{grid-template-columns:1fr}.blueprint-row .span-2{grid-column:auto}.blueprint-section>header .button{width:100%}}.catalog-relationships{display:grid;gap:.75rem;padding:1rem}.catalog-relationships>footer,.catalog-relationships>header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.catalog-relationships h2,.catalog-relationships p{margin:0}.catalog-relationships p{color:var(--slate-600)}.catalog-relationship-row{display:grid;grid-template-columns:2fr 1fr .5fr auto;align-items:end;gap:.65rem;padding:.75rem;background:#f8fbfd;border:1px solid var(--line);border-radius:9px}.catalog-relationship-row label{display:grid;gap:.25rem}.catalog-relationship-row label span{color:var(--slate-600);font-size:.75rem;font-weight:800}.catalog-relationship-row input,.catalog-relationship-row select{min-height:40px;padding:.45rem;border:1px solid var(--line-strong);border-radius:7px}.catalog-relationship-row>button{min-height:40px;color:var(--danger);background:#fff;border:1px solid #f0cccc;border-radius:7px}@media(max-width:700px){.catalog-relationships>footer,.catalog-relationships>header{align-items:stretch;flex-direction:column}.catalog-relationship-row{grid-template-columns:1fr}.catalog-relationships .button{width:100%}}.combination-products{display:flex;flex-wrap:wrap;gap:.4rem;align-content:start}.combination-products>span{width:100%;color:var(--slate-600);font-size:.75rem;font-weight:800}.combination-products label{display:flex;grid-template-columns:auto 1fr;align-items:center;gap:.3rem;padding:.35rem .5rem;background:var(--slate-50);border-radius:7px}.combination-products input{width:auto;min-height:auto}.catalog-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;padding:1rem}.catalog-template-grid button{display:grid;gap:.25rem;padding:1rem;text-align:right;color:var(--ink-900);background:#f8fbfe;border:1px solid var(--line);border-radius:10px;cursor:pointer}.catalog-template-grid button:focus-visible,.catalog-template-grid button:hover{border-color:var(--catalog-blue);box-shadow:0 0 0 3px rgba(32,91,152,.12)}.catalog-template-grid small{color:var(--slate-600)}.catalog-advanced,.catalog-stage{overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:12px}.catalog-advanced>summary,.catalog-stage>summary{display:flex;align-items:center;gap:.75rem;padding:1rem;cursor:pointer;list-style:none}.blueprint-section>summary::-webkit-details-marker,.catalog-advanced>summary::-webkit-details-marker,.catalog-stage>summary::-webkit-details-marker{display:none}.catalog-stage>summary>span{display:grid;width:30px;height:30px;place-items:center;color:#fff;background:var(--catalog-blue);border-radius:8px}.catalog-stage>summary>div{flex:1 1}.catalog-stage>summary h2,.catalog-stage>summary p{margin:0}.catalog-stage>summary p{color:var(--slate-600)}.catalog-stage>summary>b{padding:.2rem .55rem;color:#315d7f;background:#edf5fb;border-radius:99px;font-size:.72rem}.catalog-advanced{background:#fbfdff}.catalog-advanced>summary{color:#285674;font-weight:850}.catalog-advanced>.catalog-form-grid{padding-top:0}.blueprint-row :is(input,select,textarea):focus-visible,.catalog-field :is(input,select,textarea):focus-visible{outline:3px solid rgba(32,91,152,.16);border-color:var(--catalog-blue)}.blueprint-section>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;background:#f4f8fc;cursor:pointer;list-style:none}.blueprint-section>summary h3,.blueprint-section>summary p{margin:0}.blueprint-section>summary p{color:var(--slate-600);font-size:.8rem}.blueprint-section>summary>b{flex:none;padding:.2rem .55rem;border-radius:99px;font-size:.7rem}.blueprint-section>summary>b.complete{color:#176348;background:#e6f5ee}.blueprint-section>summary>b.empty{color:#52677c;background:#e9eff4}.blueprint-section-actions{display:flex;justify-content:flex-end;padding:.75rem .8rem 0}.blueprint-advanced>summary{background:#fbf8f1}.internal-settings{grid-column:span 2;padding:.55rem;background:#f8fafc;border:1px dashed var(--line-strong);border-radius:8px}.internal-settings>summary{color:#52677c;font-size:.75rem;font-weight:800;cursor:pointer}.internal-settings>label{margin-top:.55rem}.blueprint-note{padding:1rem;color:var(--slate-600)}@media(max-width:700px){.catalog-template-grid{grid-template-columns:1fr}.catalog-stage>summary{align-items:flex-start}.catalog-stage>summary>b{display:none}.internal-settings{grid-column:auto}}.catalog-file-field{display:grid;min-width:0;gap:.25rem}.catalog-file-field>span{color:var(--slate-600);font-size:.78rem;font-weight:800}.auction-admin-create{display:grid;gap:1rem}.auction-admin-create .command-card{overflow:hidden}.auction-admin-create .command-card>header{display:flex;gap:.75rem;padding:1rem;border-bottom:1px solid var(--line-soft);background:#fbfcfd}.auction-admin-create .command-card>header>span{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;color:#fff;background:var(--teal-700);border-radius:8px}.auction-admin-create h2,.auction-admin-create header p,.auction-admin-create-actions p{margin:0}.auction-admin-create header p,.auction-admin-create-actions p{color:var(--slate-600)}.auction-admin-create-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1rem}.auction-admin-create-grid .wide{grid-column:1/-1}.auction-admin-create-grid textarea{width:100%;padding:.65rem;color:var(--ink-900);background:#fff;border:1px solid var(--line-strong);border-radius:8px;resize:vertical}.auction-admin-create-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;background:#fff;border:1px solid var(--line);border-radius:12px}.auction-admin-create-actions p{max-width:760px;font-size:.78rem;line-height:1.8}@media(max-width:700px){.auction-admin-create-grid{grid-template-columns:1fr}.auction-admin-create-grid .wide{grid-column:auto}.auction-admin-create-actions{align-items:stretch;flex-direction:column}.auction-admin-create-actions .button{width:100%}}.admin-shell,.admin-surface,.command-card,.page-stack,.page-stack>*,.settings-card,.shell-content,.shell-content main{min-width:0;max-width:100%}.admin-shell canvas,.admin-shell img,.admin-shell svg,.admin-shell video{max-width:100%}.admin-shell :where(p,dd,li,strong,small,span,label,summary){overflow-wrap:anywhere}.admin-shell :where(input,select,textarea){max-width:100%}.matrix-scroll,.table-scroll,.table-wrap{max-width:100%;overscroll-behavior-inline:contain;scrollbar-width:thin}.mobile-menu-close{display:none}@media (max-width:1020px){.sidebar{height:100dvh;max-width:calc(100vw - 2.5rem);overflow:hidden;visibility:hidden;pointer-events:none}.sidebar.open{visibility:visible;pointer-events:auto}.sidebar .brand,.sidebar-footer{flex:0 0 auto}.sidebar .admin-accordion-nav{min-height:0;flex:1 1 auto}.mobile-menu-close{display:grid;width:36px;height:36px;margin-inline-start:auto;flex:0 0 36px;place-items:center;color:var(--slate-600);background:var(--slate-50);border:1px solid var(--line);border-radius:8px;cursor:pointer;font-size:1.4rem;line-height:1}.shell-content,.shell-content main{width:100%}.utility-header{gap:.65rem}.utility-location{min-width:0}.utility-location strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.utility-admin{flex:0 0 auto}}@media (max-width:780px){.shell-content main{padding-inline:clamp(.65rem,3vw,1rem)}.page-header,.profile-operational-heading,.section-heading{min-width:0}.market-toolbar-actions,.modal-actions,.mutation-control,.page-actions,.section-heading>:last-child{max-width:100%;flex-wrap:wrap}.audit-toolbar,.feedback-filters,.market-toolbar,.moderation-filters,.ticket-filters,.workspace-toolbar{max-width:100%}.governance-toolbar-search,.organizations-search,.toolbar-search,.user-ops-search,.users-search{width:100%;min-width:0}.dossier-jump-nav,.entity-tabs,.ticket-quick-views{margin-inline:0;scroll-padding-inline:.5rem;-webkit-overflow-scrolling:touch}.access-policy-grid,.activity-rule-list,.admin-media-grid,.effective-capability-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.modal-backdrop{align-items:end;padding:.65rem}.modal{max-height:calc(100dvh - 1.3rem);overflow-y:auto}}@media (max-width:560px){.utility-header{padding-inline:.55rem}.utility-location{flex:1 1 auto;margin-left:0}.utility-admin{gap:.35rem}.admin-notification-button,.mobile-menu-button{flex:0 0 38px}.page-header{min-height:0}.page-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr))}.filter-submit>*,.page-actions>*,.publication-filter-actions>*,.ticket-header-actions>*{min-width:0}.button{min-height:42px;max-width:100%;white-space:normal;text-align:center}.button-small{min-height:36px}.field input,.field select,.field textarea,.toolbar-search input,.toolbar-select select{min-height:44px}.section-heading{gap:.55rem}.admin-media-grid,.badge-award-form,.dossier-card-grid,.membership-level-cards,.profile-admin-columns{grid-template-columns:1fr}.user-dossier-page .user-profile-hero{padding:1rem}.user-dossier-page .profile-identity{width:100%;flex-direction:column}.user-dossier-page .profile-monogram{width:52px;height:52px;flex-basis:52px}.user-dossier-page .profile-title-line{align-items:flex-start;flex-direction:column}.user-dossier-page .dossier-jump-nav{position:static;width:100%}.access-create-panel,.access-policy-grid>article,.activity-rule-admin,.entitlement-matrix,.profile-points-ledger,.profile-priority-section,.profile-quota-summary{padding:.75rem}.points-operation-ledger article,.profile-quota-summary .dossier-ledger article{min-width:0}.access-policy-grid,.activity-rule-list,.effective-capability-grid{grid-template-columns:minmax(0,1fr)}.access-create-panel>header,.access-policy-grid section,.effective-capability-grid header,.entitlement-matrix>header{align-items:flex-start;flex-direction:column}.activity-admin-forms button,.activity-rule-list details summary{width:100%;max-width:100%}.matrix-scroll,.table-wrap,.telegram-group-page .table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.matrix-scroll table,.matrix-scroll tbody,.matrix-scroll td,.matrix-scroll th,.matrix-scroll thead,.matrix-scroll tr,.table-wrap table,.table-wrap tbody,.table-wrap td,.table-wrap th,.table-wrap thead,.table-wrap tr{display:revert}.matrix-scroll thead,.table-wrap thead{position:static;width:auto;height:auto;overflow:visible;clip:auto}.table-wrap table{min-width:640px}.telegram-group-page .table-wrap table{min-width:720px}.matrix-scroll tbody tr,.table-wrap tbody tr{padding:0;border-bottom:0}.matrix-scroll tbody tr:before,.matrix-scroll td:before,.table-wrap tbody tr:before,.table-wrap td:before{display:none}.matrix-scroll td,.table-wrap td{padding:.65rem;border:1px solid var(--line-soft);text-align:right}.profile-points-ledger .table-wrap{overflow:visible}.profile-points-ledger .table-wrap table,.profile-points-ledger .table-wrap tbody,.profile-points-ledger .table-wrap td,.profile-points-ledger .table-wrap tr{display:block;min-width:0}.profile-points-ledger .table-wrap thead{display:none}.profile-points-ledger .table-wrap td{display:grid;border:0}.profile-points-ledger .table-wrap td:before{display:block}.pagination{width:100%;justify-content:space-between;gap:.35rem}.pagination a{min-height:36px;align-content:center;padding-inline:.5rem}}@media (max-width:390px){.shell-content main{padding-inline:.55rem}.utility-location{font-size:.76rem}.account-capsule-trigger{grid-template-columns:32px}.account-capsule-trigger>svg{display:none}.account-capsule-avatar{width:32px;height:32px}.governance-summary,.metric-ribbon,.moderation-metrics,.ticket-metrics,.user-ops-summary{grid-template-columns:1fr}}