@font-face{font-family:Inter;src:url('/InterVariable.woff2') format('woff2');font-weight:100 900;font-display:swap}
:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:#172032;background:#f5f6f8;font-synthesis:none}
*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.5}a{color:#0667cf;text-decoration:none}a:hover{text-decoration:underline}
#app[hidden]{display:none!important}.brand-mark{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:#13213b;color:white;font-size:20px;font-weight:800;box-shadow:0 6px 15px #192a4d24}
.auth-layout{min-height:100dvh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 85% 0%,#e4eeff,transparent 40%),#f5f6f8}.auth-card{width:min(100%,430px);background:white;border:1px solid #e8ebf1;border-radius:28px;padding:34px;box-shadow:0 24px 70px #14243e12}.auth-card h1{font-size:29px;letter-spacing:-.05em;line-height:1.12;margin:26px 0 8px}.subtitle{color:var(--text-muted);font-size:14px;line-height:1.55;margin:0 0 25px}.field{display:block;margin:16px 0}.field>span{display:block;font-size:12px;font-weight:650;color:#536079;margin-bottom:7px}.input,.textarea{width:100%;border:1px solid #d9e0ea;background:#f8f9fb;border-radius:13px;color:#172032;outline:none;padding:13px 14px;min-height:48px;transition:border-color .18s,box-shadow .18s}.input:focus,.textarea:focus{border-color:#0875ee;box-shadow:0 0 0 4px #0875ee20}.textarea{resize:vertical;min-height:120px}.password-wrap{position:relative}.password-wrap .input{padding-right:54px}.eye{border:0;background:transparent;position:absolute;right:6px;top:5px;min-width:40px;height:38px;border-radius:10px;color:#657085}.eye:hover{background:#edf3fa}.btn{border:0;border-radius:13px;min-height:43px;padding:10px 16px;font-weight:650;transition:transform .15s,background .15s,box-shadow .15s}.btn:active{transform:scale(.985)}.primary{background:#0667cf;color:#fff;box-shadow:0 8px 18px #0875ee29}.primary:hover{background:#006adb}.secondary{background:#ecf3fc;color:#0667cf}.secondary:hover{background:#e0edfb}.quiet{background:transparent;color:#5b6b82}.quiet:hover{background:#f0f3f7}.wide{width:100%}.auth-switch{display:flex;justify-content:center;gap:5px;font-size:13px;margin-top:22px;color:#6c7687}.auth-switch button{border:0;background:none;color:#0667cf;font-weight:650}.auth-error{color:#ba3344;background:#fff0f1;padding:11px 13px;border-radius:11px;font-size:13px;margin-top:12px}
.auth-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;margin:0 0 20px;border:1px solid #e4e9f1;border-radius:14px;background:#f3f5f8}.auth-tab{min-height:42px;border:0;border-radius:10px;background:transparent;color:#6b778a;font-size:13px;font-weight:650;transition:background .16s,color .16s,box-shadow .16s}.auth-tab.selected{background:white;color:#0667cf;box-shadow:0 2px 9px #172a4517}.auth-tab:focus-visible{outline:2px solid #0875ee;outline-offset:2px}.auth-form-foot{min-height:20px;margin-top:18px;text-align:center;color:var(--text-muted);font-size:12px}.auth-form-foot button{border:0;background:transparent;color:#0667cf;font-weight:650;padding:0}.auth-form-foot button:focus-visible{outline:2px solid #0875ee;outline-offset:3px}.auth-message{padding:12px 14px;border-radius:12px;font-size:13px;line-height:1.45;margin:0 0 18px}.auth-message.success{color:#206442;background:#eaf6ee}.auth-message.error{color:#a02f3e;background:#fff0f1}
.shell{min-height:100dvh;display:grid;grid-template-columns:236px minmax(0,1fr)}.sidebar{background:#fff;border-right:1px solid #e9ecf2;padding:24px 15px;display:flex;flex-direction:column;gap:30px;min-height:100dvh}.brand{display:flex;align-items:center;gap:10px;padding:0 9px;font-size:17px;font-weight:800;letter-spacing:-.04em}.sidebar nav{display:grid;gap:6px}.nav{display:flex;align-items:center;gap:10px;background:transparent;border:0;text-align:left;width:100%;padding:12px 13px;border-radius:12px;color:var(--text-muted);font-size:13px;font-weight:650}.nav:hover{background:#f5f7fa}.nav.active{color:#0667cf;background:#eaf3ff}.nav-icon{font-size:16px;width:21px;text-align:center}.side-bottom{margin-top:auto;border-top:1px solid #edf0f4;padding:15px 8px 0;display:grid;gap:8px;color:#6c7789;font-size:12px;overflow-wrap:anywhere}.side-bottom .btn{justify-self:start;padding:8px 0;min-height:30px}.main{min-width:0;padding:34px clamp(20px,4vw,64px) 70px;max-width:1380px;width:100%;margin:0 auto}.top{display:flex;justify-content:space-between;align-items:start;gap:16px;margin-bottom:28px}.eyebrow{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);font-weight:800}.top h1{font-size:32px;letter-spacing:-.05em;line-height:1.1;margin:7px 0}.top p{margin:0;color:var(--text-muted);font-size:13px}.pill{padding:7px 11px;border-radius:99px;font-size:11px;font-weight:700;white-space:nowrap;background:#eaf6ee;color:#24764b}.pill.warn{background:#fff1e2;color:#a36418}.pill.muted{background:#eef1f4;color:var(--text-muted)}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.card{background:white;border:1px solid #e6eaf1;border-radius:19px;padding:20px;box-shadow:0 8px 25px #172a4510;min-width:0}.card h2{font-size:16px;letter-spacing:-.025em;margin:0 0 7px}.card p{color:var(--text-muted);font-size:12px;line-height:1.55;margin:0}.kpi{font-size:27px;font-weight:760;letter-spacing:-.05em;margin-top:13px}.section-title{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:28px 0 14px}.section-title h2{margin:0;font-size:18px;letter-spacing:-.03em}.list{display:grid;gap:10px}.row{display:flex;align-items:center;justify-content:space-between;gap:14px;background:#fff;border:1px solid #e7ebf1;border-radius:15px;padding:15px 17px}.row-main{min-width:0}.row-main strong{display:block;font-size:13px;line-height:1.45}.row-main small{display:block;color:var(--text-muted);font-size:11px;margin-top:4px}.row-actions{display:flex;align-items:center;gap:9px}.empty{padding:26px;border:1px dashed #d7dfe8;border-radius:15px;color:var(--text-muted);text-align:center;font-size:13px;background:#fff}.stack{display:grid;gap:14px}.form-actions{display:flex;gap:10px;flex-wrap:wrap}.choice-row{display:flex;gap:7px;flex-wrap:wrap}.choice{border:1px solid #dbe2ec;border-radius:10px;background:#fff;padding:9px 11px;color:#637287;font-size:12px}.choice.selected{background:#eaf3ff;border-color:#96c8ff;color:#0667cf;font-weight:700}.chat{display:grid;gap:10px;max-height:420px;overflow:auto;padding:5px}.bubble{max-width:85%;padding:11px 14px;border-radius:15px;background:#f1f4f8;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.bubble.mine{margin-left:auto;background:#e5f1ff}.bubble small{display:block;margin-top:7px;color:var(--text-muted);font-size:10px}.table-wrap{overflow:auto;background:white;border:1px solid #e7ebf1;border-radius:16px}table{width:100%;border-collapse:collapse;min-width:550px}th,td{text-align:left;padding:14px;border-bottom:1px solid #eef1f5;font-size:12px}th{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}tr:last-child td{border-bottom:0}.toast{position:fixed;left:50%;bottom:22px;transform:translate(-50%,20px);opacity:0;pointer-events:none;background:#1c2b42;color:#fff;padding:12px 18px;border-radius:12px;box-shadow:0 12px 30px #10213d40;font-size:12px;transition:transform .18s;max-width:calc(100vw - 30px);z-index:30}.toast.show{opacity:1;transform:translate(-50%,0)}.muted-text{color:var(--text-muted)}.center{align-items:center}
@media(max-width:950px){.shell{grid-template-columns:minmax(0,1fr)}.sidebar{min-height:0;min-width:0;position:sticky;top:0;z-index:10;padding:10px 16px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:10px}.sidebar nav{display:flex;min-width:0;max-width:100%;overflow:auto;gap:3px;scrollbar-width:none}.sidebar nav::-webkit-scrollbar{display:none}.nav{white-space:nowrap;width:auto;padding:10px;font-size:12px}.side-bottom{display:none}.main{padding-top:24px}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.auth-layout{padding:0;background:white}.auth-card{border:0;border-radius:0;box-shadow:none;min-height:100dvh;padding:calc(30px + env(safe-area-inset-top)) 24px 30px;display:flex;flex-direction:column;justify-content:center}.auth-card h1{font-size:27px}.sidebar{flex-wrap:wrap;align-items:center;padding:10px 12px}.brand{font-size:14px;padding:0}.brand-mark{width:29px;height:29px;font-size:17px}.sidebar nav{width:100%}.nav{font-size:11px;padding:9px 10px}.nav-icon{display:none}.main{padding:22px 14px calc(38px + env(safe-area-inset-bottom))}.top{margin-bottom:20px}.top h1{font-size:27px}.top p{font-size:12px}.grid{grid-template-columns:1fr;gap:10px}.card{padding:17px;border-radius:16px}.section-title{margin:23px 0 11px}.row{align-items:flex-start}.row-actions{flex-shrink:0}.row .btn{min-height:36px;padding:8px 10px}.table-wrap{margin:0 -14px;border-left:0;border-right:0;border-radius:0}.bubble{max-width:94%}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.checkbox-row{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;margin-bottom:14px;border:1px solid #dce8f8;border-radius:14px;background:#f2f7fe;color:#516177;font-size:12px;line-height:1.5}.checkbox-row input{accent-color:#0875ee;min-width:18px;min-height:18px;margin:0}.checkbox-row span{min-width:0}
.row-actions{flex-wrap:wrap;justify-content:flex-end}.row-actions .btn{text-align:center}
.staff-top-actions{display:flex;align-items:center;gap:10px}.staff-mobile-logout{display:none}.staff-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.staff-search{max-width:520px;margin:0 0 18px}.staff-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:12px 0 24px}.staff-detail-grid>section{min-width:0}.staff-detail-grid .row{min-width:0}.staff-detail-grid .row-main{overflow-wrap:anywhere}.staff-detail-grid .pill{white-space:normal;text-align:center}.staff-subscription{display:grid;gap:7px}.staff-subscription strong{font-size:17px}.staff-subscription p{margin:0}
.staff-warning{margin:12px 2px 0;color:#8d5f24;font-size:11px}
.billing-filters{display:grid;gap:7px}.billing-filters .field{margin:0 0 10px;max-width:580px}.billing-filters .choice-row{gap:8px}.billing-filters .choice{min-height:38px}.billing-account{display:grid;gap:14px;padding:18px 20px}.billing-account-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.billing-account-head strong{display:block;font-size:14px;line-height:1.45}.billing-account-head small{display:block;color:var(--text-muted);font-size:11px;margin-top:4px;overflow-wrap:anywhere}.billing-account-head .pill{flex:none}.billing-dates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.billing-dates span{display:grid;gap:5px;border-radius:11px;padding:11px 12px;background:#f5f7fa;color:var(--text-muted);font-size:11px}.billing-dates strong{color:#172032;font-size:12px}.billing-account .billing-invoice{color:#536079;font-size:11px;line-height:1.5}.billing-account>.btn{justify-self:start}.billing-more{text-align:center;margin:18px 0 8px}
@media(max-width:640px){.billing-account-head{flex-wrap:wrap}.billing-dates{grid-template-columns:1fr}.billing-account>.btn,.billing-more>.btn{width:100%;min-height:48px}.billing-filters .choice{min-height:44px}}
.staff-operator{min-width:0}.staff-operator .row{border-radius:15px 15px 0 0}.staff-rights{padding:0 17px 12px;border:1px solid #e7ebf1;border-top:0;border-radius:0 0 15px 15px;background:#fff}.staff-rights>summary{list-style:none;padding:12px 0;color:#0667cf;font-size:12px;font-weight:700;cursor:pointer}.staff-rights>summary::-webkit-details-marker{display:none}.staff-rights-form{max-width:560px;padding:6px 0 10px}.staff-rights-form .field{margin:13px 0}.staff-rights-form .choice{display:inline-flex;align-items:center;gap:7px}.staff-rights-form input[type=checkbox]{accent-color:#0875ee;width:17px;height:17px}
@media(max-width:640px){.staff-operator .row{flex-direction:column}.staff-operator .row-actions{width:100%;justify-content:flex-start}.staff-rights-form>.btn{width:100%}}
@media(max-width:950px){.staff-mobile-logout{display:inline-flex}.staff-detail-grid{grid-template-columns:1fr}.staff-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.staff-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-metrics .kpi{font-size:24px}.staff-top-actions{align-items:flex-end;flex-direction:column}.staff-top-actions .pill{font-size:10px}.staff-detail-grid .row{flex-direction:column}.staff-detail-grid .pill{align-self:flex-start}}
.terminal-toolbar{display:flex;align-items:end;gap:12px}.terminal-search{flex:1;margin:0}.terminal-toolbar>.btn{margin-bottom:0}.filter-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:14px}.filter-menu{position:relative;min-width:0}.filter-menu>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:43px;padding:10px 12px;border:1px solid #d9e0ea;border-radius:12px;background:#f8f9fb;color:#23344d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px;cursor:pointer}.filter-menu>summary::-webkit-details-marker{display:none}.filter-menu[open]>summary{border-color:#0875ee;box-shadow:0 0 0 3px #0875ee1c}.filter-menu>summary span{color:#60738e}.filter-options{position:absolute;top:calc(100% + 5px);left:0;width:max(100%,230px);max-width:min(330px,calc(100vw - 40px));max-height:280px;overflow-y:auto;overscroll-behavior:contain;background:#fff;border:1px solid #e5eaf1;border-radius:13px;padding:5px;box-shadow:0 16px 34px #172a4526;z-index:12;scrollbar-width:thin}.filter-option{display:block;width:100%;border:0;border-radius:9px;padding:10px;text-align:left;background:transparent;color:#314057;font-size:12px}.filter-option:hover,.filter-option.selected{background:#eaf3ff;color:#0667cf}.status-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:15px}.terminal-count{color:var(--text-muted);font-size:12px;margin:19px 0 10px}.terminal-list{display:grid;gap:8px}.terminal-row{width:100%;display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1.15fr) auto 14px;align-items:center;gap:14px;border:1px solid #e7ebf1;border-radius:15px;padding:15px 18px;background:#fff;text-align:left;box-shadow:0 5px 18px #172a4509}.terminal-row:hover{border-color:#b9d8fb;box-shadow:0 9px 23px #172a4512}.terminal-primary,.terminal-secondary{min-width:0}.terminal-primary strong,.terminal-secondary strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:#1d2b3f}.terminal-primary small,.terminal-secondary small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:var(--text-muted);margin-top:4px}.terminal-badges{display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-end}.terminal-arrow{font-size:20px;color:var(--text-muted)}.terminal-footnote{margin:15px 0}.terminal-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.terminal-field{display:grid;gap:5px;border-top:1px solid #eef1f5;padding:11px 0}.terminal-field span{font-size:11px;color:var(--text-muted)}.terminal-field strong{font-size:12px;line-height:1.45;overflow-wrap:anywhere}.catalog-warning{background:#fff8ec;color:#895624;margin-bottom:13px;font-size:12px}
@media(max-width:1100px){.filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.terminal-row{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr) auto}.terminal-arrow{display:none}.terminal-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.terminal-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.terminal-secondary{grid-row:2}.terminal-badges{grid-column:2;grid-row:1/3;max-width:105px}.terminal-badges .pill{white-space:normal;text-align:center}.terminal-detail-grid{grid-template-columns:1fr}.terminal-toolbar{align-items:stretch;flex-direction:column}.terminal-search{width:100%}.terminal-toolbar>.btn{align-self:flex-start}.filter-menu:last-child .filter-options{left:auto;right:0}}
@media(max-width:390px){.filter-grid{grid-template-columns:1fr 1fr;gap:6px}.filter-menu>summary{font-size:11px;padding:8px}.terminal-row{padding:13px}.terminal-primary strong{white-space:normal}}
.report-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.report-dates .field{margin:0}.report-actions{margin-top:15px}.report-content{margin-top:18px}.report-content .grid small{color:var(--text-muted);font-size:11px}.report-detail{margin-top:15px;padding:0;overflow:hidden}.report-detail>summary{cursor:pointer;padding:17px 20px;font-size:13px;font-weight:700}.report-detail .table-wrap{border:0;border-top:1px solid #edf0f5;border-radius:0}.report-note{margin:14px 0}.report-content table small{font-size:10px;color:var(--text-muted)}.report-content table td{vertical-align:top}
@media(max-width:640px){.report-dates{grid-template-columns:1fr}.report-content .table-wrap{margin:0 -14px}.report-detail .table-wrap{margin:0}}
.mfa-secret{display:inline-block;margin-top:17px;padding:12px 14px;border:1px solid #dce7f5;border-radius:12px;background:#f4f8fd;color:#25405f;font-size:14px;font-weight:750;letter-spacing:.08em;overflow-wrap:anywhere;user-select:all}
.mfa-choice{display:inline-flex;align-items:center;gap:7px;cursor:pointer;min-height:42px}.mfa-choice input{accent-color:#0875ee}.mfa-choice:has(input:checked){background:#eaf3ff;border-color:#96c8ff;color:#0667cf;font-weight:700}
.team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.team-choice{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #dce3ec;border-radius:13px;background:#f9fbfd;cursor:pointer;min-width:0;font-size:12px;font-weight:650}.team-choice:has(input:checked){background:#eaf3ff;border-color:#91c3fb;color:#075fbf}.team-choice input{accent-color:#0875ee;width:17px;height:17px;flex:none}.team-choice span{min-width:0;overflow-wrap:anywhere}.team-choice small{display:block;margin-top:4px;color:var(--text-muted);font-size:10px;font-weight:500}.team-choice:focus-within{outline:3px solid #0875ee22}.team-choice:hover{border-color:#9dcafa}[hidden]{display:none!important}
.team-edit{margin-top:5px;padding:0 16px;box-shadow:none}.team-edit>summary{cursor:pointer;color:#0667cf;font-size:12px;font-weight:700;padding:12px 0}.team-scope-form{padding:3px 0 16px}.team-scope-form>.btn{margin-top:14px}
@media(max-width:950px){.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.team-grid{grid-template-columns:1fr}.team-choice{min-height:48px}}
.terminal-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.terminal-edit-card{display:flex;flex-direction:column}.terminal-edit-card .field{flex:1}.terminal-edit-card .textarea{min-height:82px}.terminal-edit-card .btn{align-self:flex-start}.terminal-edit-card p{min-height:20px}
.terminal-identity-card{margin-top:14px}.terminal-identity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.terminal-identity-form{display:flex;align-items:end;gap:8px;min-width:0}.terminal-identity-form .field{flex:1;min-width:0;margin:0}.terminal-identity-form .btn{flex:none;min-height:43px}.terminal-identity-hint{font-size:11px!important;margin-top:12px!important}
@media(max-width:700px){.terminal-edit-grid{grid-template-columns:1fr}.terminal-edit-card .btn{width:100%;min-height:48px}}
@media(max-width:800px){.terminal-identity-grid{grid-template-columns:1fr}}
@media(max-width:430px){.terminal-identity-form{display:grid}.terminal-identity-form .btn{width:100%;min-height:46px}}
.terminal-select-row{display:grid;grid-template-columns:44px minmax(0,1fr);gap:8px;align-items:stretch}.terminal-select-check{display:grid;place-items:center;background:#fff;border:1px solid #e7ebf1;border-radius:13px;cursor:pointer}.terminal-select-check input{width:20px;height:20px;accent-color:#0875ee}.terminal-select-check:has(input:disabled){opacity:.45;cursor:not-allowed}.bulk-selection{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px}.bulk-selection strong{font-size:13px}.bulk-selection p{margin-top:5px}.bulk-selection .btn{flex:none}.bulk-address-card{margin-top:14px}.bulk-address-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;margin:8px 0 15px}.bulk-address-field{min-width:0}.bulk-address-field span{line-height:1.35}.bulk-outcome{margin-top:13px;margin-bottom:13px}.bulk-outcome .terminal-field{grid-template-columns:130px minmax(0,1fr)}
@media(max-width:700px){.bulk-selection{align-items:stretch;flex-direction:column}.bulk-selection .btn{width:100%;min-height:48px}.bulk-address-list{grid-template-columns:1fr}.bulk-outcome .terminal-field{grid-template-columns:1fr}.terminal-select-row{grid-template-columns:38px minmax(0,1fr)}}
.catalog-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px}.catalog-sections>div{min-width:0}.catalog-sections .row{gap:10px}.catalog-editor{margin-top:16px}.catalog-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.catalog-check{display:flex;align-items:center;gap:10px;margin:8px 0 14px;font-size:13px}.catalog-check input{width:18px;height:18px;accent-color:#0875ee}.catalog-cell{display:grid;grid-template-columns:130px minmax(0,1fr) auto;align-items:end;gap:10px;border-top:1px solid #e9edf3;padding:12px 0}.catalog-cell .field{min-width:0}.catalog-cell .filter-menu>summary{min-height:43px}.catalog-editor .section-title{margin:18px 0 8px}
@media(max-width:800px){.catalog-sections{grid-template-columns:1fr}.catalog-cell{grid-template-columns:100px minmax(0,1fr)}.catalog-cell>.btn{grid-column:1/-1;justify-self:start}.catalog-fields{grid-template-columns:1fr}}
.kassa-summary{margin-top:16px}.kassa-card{margin-bottom:10px;padding:0}.kassa-card>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px;cursor:pointer;list-style:none}.kassa-card>summary::-webkit-details-marker{display:none}.kassa-card>summary strong{font-size:13px}.kassa-card>summary span{font-size:12px;color:var(--text-muted);text-align:right}.kassa-card-body{border-top:1px solid #e9edf3;padding:8px 16px 14px}.fns-options{display:flex;flex-wrap:wrap;gap:10px 20px;margin:18px 0}.fns-options label{display:flex;align-items:center;gap:8px;font-size:12px}.fns-options input{width:18px;height:18px;accent-color:#0875ee}.kassa-preview{margin-top:16px}.kassa-preview .grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 0}.kassa-preview .grid>div{display:grid;gap:5px}.kassa-preview .grid strong{font-size:22px}.kassa-preview .grid small{font-size:11px;color:var(--text-muted)}
.fns-file-button{position:relative;display:inline-flex;width:max-content;cursor:pointer}.fns-file-button input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.fns-file-button:focus-within{outline:3px solid #0875ee55;outline-offset:3px}
.loading-card{min-height:175px}.loading-inline{display:flex;align-items:center;gap:10px;min-height:50px;color:#60738c;font-size:12px}.loading-spinner{display:inline-block;width:18px;height:18px;flex:none;border:2px solid #d8e7f8;border-top-color:#0875ee;border-radius:50%;animation:loading-spin .75s linear infinite}@keyframes loading-spin{to{transform:rotate(360deg)}}#terminal-fiscal-slot>.card{height:100%}
@media(prefers-reduced-motion:reduce){.loading-spinner{animation:none}}
@media(max-width:700px){.kassa-card>summary{align-items:flex-start;flex-direction:column}.kassa-card>summary span{text-align:left}.kassa-preview .grid strong{font-size:19px}}
.bulk-division-choice{max-width:420px;margin:18px 0 20px}.bulk-division-choice>span{display:block;font-size:12px;color:#536079;font-weight:650;margin-bottom:7px}.bulk-division-choice .filter-menu>summary{min-height:48px}.bulk-division-list{margin:15px 0 18px}.bulk-division-list .row{box-shadow:none}
.terminal-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.terminal-settings-card{min-width:0}.settings-heading{display:flex;justify-content:space-between;align-items:center;gap:10px}.settings-heading h2{margin:0}.settings-heading .btn{min-height:34px}.settings-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;margin-top:10px}.settings-note{border-top:1px solid #edf0f5;padding-top:12px;margin-top:16px}.template-menu{margin:16px 0}.template-menu .filter-options{width:min(100%,420px)}.template-preview,.template-pending,.template-confirm{border:1px solid #dce8f8;background:#f3f8ff;border-radius:13px;padding:13px;margin:13px 0;font-size:12px}.template-preview strong{display:block;margin-bottom:5px}.template-preview small{display:block;color:#6d7d94;line-height:1.45;margin-top:7px}.template-pending{background:#fff7e8;border-color:#f4dfb5;color:#875b1b}.template-confirm .form-actions{margin-top:12px}.template-create{border-top:1px solid #edf0f5;margin-top:17px;padding-top:7px}.template-create .btn{min-height:43px}
.settings-highlights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:17px 0}.settings-highlights .terminal-field{border:1px solid #e4ebf5;background:#f5f8fc;border-radius:13px;padding:13px}.settings-highlights .settings-prices{grid-column:1/-1}.settings-highlights .terminal-field strong{font-size:15px}.settings-prices strong{display:flex;flex-wrap:wrap;gap:6px}.price-chip{display:inline-flex;border-radius:9px;padding:5px 8px;background:#e6f1ff;color:#075ebc;font-size:12px!important;font-weight:700}.terminal-settings-card h3{font-size:13px;margin:18px 0 8px}.settings-builder{margin:15px 0;border:1px solid #e0e6ef;border-radius:13px;padding:0 13px}.settings-builder>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;min-height:45px;color:#0667cf;font-size:12px;font-weight:700}.settings-builder>summary::-webkit-details-marker{display:none}.settings-builder>p{margin:0 0 12px!important}.settings-picks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:12px 0}.settings-pick{display:flex;align-items:center;gap:9px;padding:10px;border:1px solid #e4e9f0;border-radius:10px;background:#f9fbfd;cursor:pointer;font-size:11px}.settings-pick:has(input:checked){background:#edf6ff;border-color:#abd2fc;color:#075ebc}.settings-pick input{accent-color:#0875ee;min-width:17px;min-height:17px}.settings-builder form>.btn{margin-bottom:13px}.command-history{margin:10px 0}.command-history-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #eef1f5;padding:12px 0}.command-history-row strong,.command-history-row small{display:block}.command-history-row strong{font-size:12px}.command-history-row small{font-size:11px;color:var(--text-muted);margin-top:4px}.command-compose{border-top:1px solid #e8edf4;margin-top:18px;padding-top:5px}.command-menu{max-width:500px;margin:14px 0}.command-menu .filter-options{width:min(500px,calc(100vw - 50px));max-width:min(500px,calc(100vw - 50px));max-height:300px}.command-search{min-height:41px;margin-bottom:5px}.command-compose form{max-width:560px}.command-compose .field span{line-height:1.4}.command-compose .template-confirm{max-width:680px}.command-history-row .pill{flex:none}
@media(max-width:800px){.terminal-settings-grid{grid-template-columns:1fr}}@media(max-width:640px){.settings-values{grid-template-columns:1fr}.template-create .btn,.template-confirm .btn,.terminal-settings-card>[data-action]{width:100%;min-height:48px}}
@media(max-width:640px){.settings-highlights,.settings-picks{grid-template-columns:1fr}.settings-highlights .settings-prices{grid-column:auto}.settings-builder form>.btn,.command-compose form>.btn,.command-history+.btn{width:100%;min-height:48px}.command-history-row{align-items:flex-start}.command-history-row .pill{white-space:normal;text-align:center}}
@media(min-width:701px) and (max-width:1100px){.terminal-toolbar{flex-wrap:wrap}.terminal-search{flex-basis:100%}}
.team-permissions-form{padding:3px 0 18px}.team-permissions-form>.btn{margin-top:16px}.permission-table{max-height:560px;overflow:auto;border:1px solid #e4e9f1;border-radius:14px;background:#fff;scrollbar-color:#aeb9c9 transparent}.permission-head,.permission-row{display:grid;grid-template-columns:minmax(175px,1fr) repeat(4,minmax(70px,90px));align-items:center;min-width:520px}.permission-head{position:sticky;top:0;z-index:1;background:#f4f7fb;color:#536079;font-size:11px}.permission-head>*,.permission-row>span:first-child{padding:12px}.permission-head>span{text-align:center}.permission-row{border-top:1px solid #edf1f5;font-size:12px;font-weight:650}.permission-row:nth-child(odd){background:#fafcff}.permission-child>span:first-child{padding-left:27px;color:#50647c;font-weight:500}.permission-cell{display:grid;place-items:center;min-height:43px;cursor:pointer}.permission-cell input{width:18px;height:18px;accent-color:#0875ee;cursor:pointer}.permission-cell:focus-within{outline:2px solid #87bbfb;outline-offset:-2px;border-radius:7px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:640px){.team-permissions-form>.btn{width:100%;min-height:48px}.permission-head,.permission-row{grid-template-columns:minmax(150px,1fr) repeat(4,72px);min-width:438px}.permission-head>*,.permission-row>span:first-child{padding:10px}.permission-child>span:first-child{padding-left:19px}}
.kassa-fns-panel{margin-top:20px;padding:18px;border:1px solid #dce7f4;border-radius:16px;background:#f8fbff}.kassa-fns-panel h3{font-size:15px;margin:0 0 8px}.kassa-fns-upload{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin:14px 0}.kassa-fns-upload .subtitle{flex-basis:100%}.kassa-fns-upload .field{margin:0;flex-basis:100%}.kassa-fns-upload>small{color:#60738c;flex-basis:100%}.fns-issue-list{display:grid;gap:8px;margin:14px 0}.fns-issue{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:13px;border-radius:13px;background:#fff7e8;border:1px solid #f1daa8}.fns-issue.accepted{background:#f5f7fa;border-color:#e4e9ef}.fns-issue strong{font-size:12px}.fns-issue p,.fns-issue small{display:block;margin:5px 0 0;color:#536079;font-size:11px;line-height:1.4}.fns-issue .pill{flex:none}.fns-badge{cursor:help}
@media(max-width:640px){.kassa-fns-panel{padding:13px}.kassa-fns-upload>.btn,.kassa-fns-panel>.btn{width:100%;min-height:46px}.fns-issue{flex-direction:column}.fns-issue .pill{align-self:flex-start}}
.tax-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:end}.tax-filters .field{margin:0}.tax-summary{margin:14px 0 24px}.tax-detail{margin:12px 0;padding:0}.tax-detail>summary{cursor:pointer;list-style:none;padding:19px 22px;font-size:15px;font-weight:750;display:flex;justify-content:space-between;gap:10px}.tax-detail>summary::-webkit-details-marker{display:none}.tax-detail>summary:after{content:'⌄';color:var(--text-muted)}.tax-detail[open]>summary:after{transform:rotate(180deg)}.tax-inner{border-top:1px solid #edf1f5;padding:18px 22px 22px}.tax-inner>.subtitle{margin:0 0 16px}.tax-inner .field{margin:13px 0}.tax-inner .tax-filters .field{margin:0}.tax-check{display:flex;align-items:center;gap:10px;font-size:13px;color:#536079;cursor:pointer;min-height:46px}.tax-check input{width:18px;height:18px;accent-color:#0875ee;flex:none}.tax-evidence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}.tax-evidence span{display:flex;flex-direction:column;justify-content:space-between;min-height:80px;padding:13px;border-radius:13px;background:#f6f8fb;color:#6b7990;font-size:11px}.tax-evidence strong{font-size:15px;color:#172032;margin-top:8px}.tax-note{margin:19px 2px}
.tax-import-preview{margin:16px 0;padding:16px;border:1px solid #dbe7f5;border-radius:16px;background:#f9fbfe}.tax-import-preview>.subtitle{margin:8px 0;color:#5b6b80}.tax-import-preview>.tax-evidence{margin:12px 0}.tax-bank-stale{margin:16px 0;padding:12px 14px;border-radius:12px;background:#fff7e6;color:#8a5b12}
.tax-export{margin:-10px 0 24px}.tax-export a{display:inline-flex;align-items:center;text-decoration:none}
@media(max-width:900px){.tax-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.tax-evidence{grid-template-columns:1fr}}
@media(max-width:640px){.tax-filters{grid-template-columns:1fr}.tax-inner{padding:15px}.tax-inner .btn{width:100%;min-height:48px}.tax-detail>summary{padding:16px}.tax-summary .kpi{font-size:25px}}
.reconcile-import-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;margin:16px 0}
.reconcile-import-grid .field{min-width:0}
@media(max-width:640px){.reconcile-import-grid{grid-template-columns:minmax(0,1fr)}.reconcile-import-grid .btn{width:100%}}
.reconcile-bank-preview{border-top:1px solid #e9edf3;padding-top:18px;padding-bottom:20px}.reconcile-bank-preview .grid{margin:16px 0}.reconcile-bank-preview .grid>div{display:grid;gap:5px;padding:13px;border-radius:12px;background:#f5f7fa}.reconcile-bank-preview .grid strong{font-size:20px}.reconcile-bank-preview .grid small{color:var(--text-muted);font-size:11px;line-height:1.4}.reconcile-bank-preview .btn{margin-top:16px}
@media(max-width:640px){.reconcile-bank-preview .grid{grid-template-columns:1fr}}
.input[type=file]{padding:7px 8px;font-size:12px;color:#536079;overflow:hidden}.input[type=file]::file-selector-button{border:0;border-radius:9px;background:#e7f1fd;color:#075ebc;font:inherit;font-weight:700;padding:9px 12px;margin-right:10px;cursor:pointer}.input[type=file]::file-selector-button:hover{background:#d8eaff}.staff-document-row .row-main{min-width:0}.staff-document-row .row-main small{overflow-wrap:anywhere}
@media(max-width:640px){.staff-document-row{align-items:stretch;flex-direction:column}.staff-document-row .row-actions{display:flex;flex-wrap:wrap;gap:8px}.staff-document-row .row-actions .btn{flex:1;white-space:nowrap;text-align:center}}
@media(max-width:950px){.shell{grid-template-rows:max-content minmax(0,1fr)}}
.terminal-chat-card{margin-top:18px}
.chat .bubble>a{display:inline-flex;max-width:100%;height:auto;min-height:38px;white-space:normal;overflow-wrap:anywhere;text-align:left;margin-top:8px}
#support-file-form .field{min-width:0}
@media(max-width:600px){#support-file-form .btn{width:100%;min-height:48px}}
.inline-error{padding:11px 13px;border-radius:12px;background:#fff0ed;color:#a53b31;font-size:13px;line-height:1.45}
.terminal-chat-list{display:grid;gap:10px;max-height:420px;overflow:auto;overscroll-behavior:contain;margin:14px 0}
.terminal-chat-message{background:#f5f7fa;border-radius:15px;padding:12px 14px;overflow-wrap:anywhere}
.terminal-chat-message p{margin:7px 0 0;white-space:pre-wrap;line-height:1.45}
.terminal-chat-meta{display:flex;align-items:baseline;justify-content:space-between;gap:8px;color:#697284;font-size:12px}
.terminal-chat-meta strong{color:#202938;font-size:13px}
.terminal-chat-form{display:grid;gap:10px;margin-top:16px}
.terminal-chat-form .btn{justify-self:end}
@media(max-width:600px){.terminal-chat-meta{align-items:flex-start;flex-direction:column;gap:2px}.terminal-chat-form .btn{width:100%}}
.terminal-activity-card{margin-top:18px}
.terminal-activity-card form{display:grid;gap:10px;margin:16px 0}
.terminal-activity-card form .btn{justify-self:start}
.terminal-activity-list{display:grid;gap:8px;margin-top:14px;max-height:560px;overflow:auto;overscroll-behavior:contain}
.terminal-activity-row{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:11px 13px;background:#f5f7fa;border-radius:13px}
.terminal-activity-row>div{min-width:0}.terminal-activity-row small{display:block;margin-top:4px;color:var(--text-muted);line-height:1.4;overflow-wrap:anywhere}
@media(max-width:600px){.terminal-activity-row{align-items:flex-start;flex-direction:column}.terminal-activity-card form .btn{width:100%}}
.diadoc-list{margin-top:15px}.diadoc-selection{margin-top:16px}.diadoc-selection .list{margin-top:14px}.diadoc-row .row-actions{flex-wrap:wrap;justify-content:flex-end}
.diadoc-doc-buttons{flex-wrap:wrap;justify-content:flex-start}.diadoc-doc-panel{margin:16px 0}.diadoc-doc-panel .choice-row{margin:12px 0 16px}.diadoc-doc-panel .list{margin-bottom:14px}
@media(max-width:600px){.diadoc-row,.diadoc-selection .row{flex-direction:column;align-items:stretch}.diadoc-row .row-actions{justify-content:flex-start}.diadoc-row .row-actions .btn,.diadoc-selection .row .btn{width:100%}}
@media(max-width:600px){.diadoc-doc-buttons .btn{width:100%}.diadoc-doc-panel .row{align-items:flex-start}}
.support-ticket-actions{margin-top:14px}
.main .section-title:has([data-action="staff-close-ticket"]){flex-wrap:wrap}
@media(max-width:600px){.support-ticket-actions .btn,.main .section-title [data-action="staff-close-ticket"]{width:100%}}
@media(max-width:600px){.staff-trial-queue{align-items:stretch;flex-direction:column}.staff-trial-queue>.btn{width:100%;min-height:48px}}
.ofd-connect-form{display:grid;gap:10px;width:min(100%,560px);min-width:0}.ofd-connect-form .field{margin:0}.ofd-connect-form .btn{justify-self:start}
@media(max-width:600px){.ofd-connect-form,.ofd-connect-form .btn{width:100%}.ofd-connect-form .btn{min-height:48px}}
.auth-form-foot{display:flex;justify-content:center;align-items:center;gap:10px 16px;flex-wrap:wrap}
.division-management{margin-top:18px}
.division-management>summary{cursor:pointer;font-weight:700}
.division-management-body{padding-top:16px;display:grid;gap:16px}
.division-create-form,.division-rename-form{display:flex;align-items:end;gap:10px}
.division-create-form .field,.division-rename-form .field{flex:1;min-width:0}
.division-management-list{display:grid;gap:10px}
.division-management-row{display:flex;align-items:end;gap:10px;border-top:1px solid #e8eaf0;padding-top:10px}
.division-management-row .division-rename-form{flex:1;min-width:0}
@media(max-width:640px){.division-create-form,.division-rename-form,.division-management-row{align-items:stretch;flex-direction:column}.division-management-row{gap:8px}.division-management-row .btn{width:100%}}

.mobile-logout{display:none}
.row-main{overflow-wrap:anywhere}.row>.btn{flex-shrink:0}.section-title h2{min-width:0;overflow-wrap:anywhere}
@media(max-width:950px){.sidebar>.brand{order:1}.sidebar>nav{order:2}.mobile-logout{display:inline-flex;align-items:center;justify-content:center;order:3;flex:none;min-height:44px}}
@media(max-width:640px){.sidebar>nav{order:4;flex-basis:100%}}

.edo-info{min-width:0;display:grid;gap:9px;padding-top:10px;border-top:1px solid var(--border,#e5e7eb)}
.edo-info small,.edo-sender small{overflow-wrap:anywhere;word-break:break-word}
.edo-info>.pill{justify-self:start;white-space:normal}
.edo-sender,.edo-approval{margin-bottom:18px}
.edo-approval select{max-width:100%}
.edo-approval .row-actions,.edo-info .row-actions,.edo-sender .row-actions{flex-wrap:wrap}
.row:has(>.edo-info){display:grid;grid-template-columns:minmax(0,1fr) auto}
.row>.edo-info{grid-column:1/-1;width:100%}
.edo-info .row-actions .btn{white-space:normal;overflow-wrap:anywhere}
@media(max-width:640px){.row:has(>.edo-info){grid-template-columns:minmax(0,1fr)}.edo-sender .row-actions .btn{white-space:normal}.edo-approval .row-actions .btn{width:100%;white-space:normal}}

.assistant-dialog{width:min(680px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:90dvh;padding:20px;border:1px solid #dedee7;border-radius:18px;color:inherit;background:#fff;box-sizing:border-box;overflow:auto}
.assistant-dialog::backdrop{background:#17152270}.assistant-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.assistant-heading h2{margin:0}.assistant-history{max-height:50dvh;overflow:auto;overflow-wrap:anywhere}.assistant-history p{white-space:pre-wrap}.assistant-dialog textarea{display:block;box-sizing:border-box;width:100%;min-height:80px;margin:12px 0}.assistant-dialog input[type=file]{display:block;max-width:100%;margin:10px 0}.assistant-review{padding:12px;border:1px solid #d6d2e9;border-radius:12px;margin:12px 0}.assistant-review pre{max-height:30dvh;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.assistant-review button{margin:6px 8px 0 0}

html:has(.assistant-dialog[open]){overflow:hidden;overscroll-behavior:none}
.assistant-toolbar{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.assistant-toolbar select{min-width:0;flex:1 1 180px;max-width:100%;border:1px solid #dedee7;border-radius:10px;padding:8px;font:inherit}.assistant-status{font-size:14px;color:#546075;overflow-wrap:anywhere}.assistant-fields{display:grid;grid-template-columns:minmax(90px,1fr) minmax(0,2fr);gap:8px 12px;margin:12px 0;font-size:14px}.assistant-fields dt{font-weight:600;overflow-wrap:anywhere}.assistant-fields dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.assistant-fields .assistant-fields{display:block;border-left:2px solid #e4e0f3;padding-left:10px}.assistant-fields .assistant-fields dt{margin-top:10px}.assistant-user{background:#f0edfb;padding:10px;border-radius:10px}.assistant-history>.btn{margin:6px 8px 6px 0;white-space:normal}.assistant-dialog>.subtitle{font-size:13px}.assistant-dialog{max-height:94dvh}.assistant-history{max-height:38dvh}.assistant-dialog textarea{min-height:60px}.assistant-review button{white-space:normal}
@media(max-width:480px){.assistant-fields{display:block}.assistant-fields dt{margin-top:10px}.assistant-fields dd{margin-top:3px}.assistant-toolbar .btn{padding:8px;font-size:13px}.assistant-dialog{padding:14px}.assistant-heading h2{font-size:21px}}

.assistant-confirming .assistant-history{max-height:58dvh}.assistant-review-actions{position:sticky;bottom:0;background:#fff;padding-top:8px;display:flex;flex-wrap:wrap;gap:8px}.assistant-review-actions button{margin:0}

.tid-menu{width:100%;min-width:0}.tid-menu>summary{min-height:48px}.tid-menu>summary>span{margin:0;color:inherit;font-size:inherit;font-weight:inherit}.tid-menu>.filter-options{width:100%;min-width:0;padding:8px}.tid-menu .input{margin-bottom:6px;min-height:40px}.tid-picker-options{max-height:260px;overflow:auto}.tid-menu .filter-option{display:flex;align-items:start;flex-direction:column;gap:3px;width:100%;overflow-wrap:anywhere}.tid-menu .filter-option[hidden]{display:none}.tid-menu .filter-option small{font-size:11px;color:var(--text-muted);font-weight:400}.tid-picker-message{font-size:12px;line-height:1.5;color:var(--text-muted);padding:9px;margin:0}.tid-picker-message .btn{display:block;margin-top:6px}.tid-menu .loading-inline{padding:12px;font-size:12px}

.tid-menu>summary>span:first-child{min-width:0;overflow-wrap:anywhere}.command-receipt{margin-bottom:16px}.command-receipt p{margin-bottom:0}
.rent-tabs{margin-bottom:18px;flex-wrap:wrap}.rent-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:end;margin-top:16px}.rent-form .field{margin:0;min-width:0}.rent-form .check,.rent-form .subtitle,.rent-form .form-actions{grid-column:1/-1}.rent-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 0;border-bottom:1px solid var(--border,#e6e8ee);overflow-wrap:anywhere}.rent-row>div{min-width:0}.rent-row .btn{flex-shrink:0}.rent-preview{margin-top:20px;padding:18px;border:1px solid var(--border,#e6e8ee);border-radius:14px}.rent-preview dl{display:grid;grid-template-columns:minmax(140px,1fr) 2fr;gap:10px}.rent-preview dt{color:var(--muted,#697386);font-size:13px}.rent-preview dd{margin:0;overflow-wrap:anywhere}.rent-preview .btn{margin-top:14px}.rent-entry{padding:16px 0;border-bottom:1px solid var(--border,#e6e8ee)}.rent-entry summary{cursor:pointer;overflow-wrap:anywhere}.rent-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0}.rent-totals div{display:flex;flex-direction:column;gap:8px}.rent-totals span{font-size:12px;color:var(--muted,#697386)}#rentals-root .card{margin-bottom:18px}#rentals-root .table-wrap{max-width:100%;overflow-x:auto}#rentals-root table{min-width:660px}#rentals-root .input{min-width:0}.rent-suggestions{grid-column:1/-1;display:grid;gap:5px}.rent-suggestions:empty{display:none}.rent-suggestions .btn{white-space:normal;text-align:left}.rentals-terminal-slot{margin-top:18px}
@media(max-width:700px){.rent-form{grid-template-columns:minmax(0,1fr)}.rent-row{align-items:flex-start;flex-direction:column}.rent-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.rent-preview dl{grid-template-columns:minmax(0,1fr);gap:4px}.rent-preview dd{margin-bottom:10px}.rent-tabs .btn{flex:1 1 40%}#rentals-root .form-actions{flex-wrap:wrap}.rent-preview{padding:12px}.rent-form .btn{min-height:46px}}
@media print{body:has(#rentals-root) .sidebar,body:has(#rentals-root) .rent-tabs,body:has(#rentals-root) form,body:has(#rentals-root) .form-actions,body:has(#rentals-root) .assistant-launcher{display:none!important}body:has(#rentals-root) .main{margin:0;padding:0}#rentals-root .table-wrap{overflow:visible}#rentals-root table{min-width:0;font-size:10px}}
.rentals-terminal-slot form.form-actions,#rentals-root form.form-actions{align-items:flex-end;flex-wrap:wrap}.rentals-terminal-slot form.form-actions .field,#rentals-root form.form-actions .field{margin:0}#rentals-root table td:first-child{min-width:170px;white-space:nowrap}#rentals-root table td:nth-child(2){min-width:100px;white-space:nowrap}#rentals-root table td:nth-child(3),#rentals-root table td:nth-child(4),#rentals-root table td:nth-child(5){white-space:nowrap}

/* The viewport owns navigation and heading; content scrolls inside the cabinet. */
html:has(.shell),body:has(.shell){height:100%;overflow:hidden}
.shell{height:100dvh;min-height:0;overflow:hidden}
.sidebar{min-height:0;overflow:hidden}
.sidebar nav{min-height:0;overflow-y:auto;overscroll-behavior:contain}
.main{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding-bottom:12px}
.main>.top{flex:none;margin-bottom:20px}
.main>.top>div{min-width:0;overflow-wrap:anywhere}
.page-content{position:relative;flex:1;min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:2px 4px 14px}
.page-content:focus-visible,.terminal-tab-panel:focus-visible{outline:2px solid #0875ee;outline-offset:-2px}
.page-content>.card+.card{margin-top:16px}
.page-content[data-workspace-page=terminal]{overflow:hidden;padding:0;scrollbar-gutter:auto}
.terminal-workspace{height:100%;min-height:0;display:flex;flex-direction:column;gap:12px}
.terminal-back{flex:none}
.terminal-tabs{display:flex;flex:none;gap:4px;overflow-x:auto;overscroll-behavior-x:contain;border-bottom:1px solid #dfe5ed;padding:3px 2px 8px;scrollbar-width:thin}
.terminal-tab{border:0;background:transparent;color:var(--text-muted);min-height:42px;padding:10px 14px;border-radius:11px;white-space:nowrap;font-size:13px;font-weight:650}
.terminal-tab:hover{background:#edf2f8}
.terminal-tab[aria-selected=true]{background:#eaf3ff;color:#0667cf}
.terminal-tab:focus-visible{outline:2px solid #0875ee;outline-offset:-2px}
.terminal-panels{min-height:0;flex:1;overflow:hidden}
.terminal-tab-panel{height:100%;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:3px 4px 16px;min-width:0}
.terminal-tab-panel[hidden]{display:none}
.terminal-tab-panel>.terminal-identity-card{margin-top:0}
.terminal-tab-panel .terminal-chat-card,.terminal-tab-panel .terminal-activity-card{margin-top:0}
.terminal-toolbar{flex-wrap:wrap;align-items:flex-end;gap:10px}
.terminal-toolbar .terminal-search{flex:1 1 240px;min-width:0;margin:0}
.section-title .btn,.settings-heading .btn,.staff-top-actions .btn,.row-actions .btn{min-height:38px;padding:8px 12px;border-radius:10px;font-size:12px}
.compact-button{min-height:38px;padding:8px 12px;font-size:12px;border-radius:10px;white-space:nowrap}
.action-menu{flex:none;min-width:126px}
.action-menu>summary{min-height:38px;padding:8px 12px;border-radius:10px;background:#ecf3fc;color:#0667cf;font-size:12px;font-weight:650}
.action-menu .filter-options{left:auto;right:0;width:min(290px,calc(100vw - 72px));min-width:0;max-height:45dvh;overflow:auto}
.action-menu .filter-option{min-height:44px;white-space:normal}
.action-menu>summary:focus-visible,.action-menu button:focus-visible{outline:2px solid #0875ee;outline-offset:-2px}
@media(max-width:950px){.shell{grid-template-rows:max-content minmax(0,1fr)}.sidebar{position:static;min-height:0}.sidebar nav{overflow-x:auto;overflow-y:hidden}.main{padding-top:18px}.sidebar>.brand,.sidebar>.mobile-logout{flex:none}}
@media(max-width:700px){.terminal-toolbar{flex-direction:row;align-items:flex-end}.terminal-toolbar .terminal-search{flex-basis:100%}.terminal-toolbar>.btn{align-self:auto}.terminal-tab{min-height:44px;padding:10px 12px}.compact-button,.action-menu>summary{min-height:44px}.action-menu .filter-options{left:0;right:auto}.terminal-toolbar .action-menu{margin-left:auto}.terminal-toolbar .action-menu .filter-options{left:auto;right:0}}
@media(max-width:640px){.main{padding:16px 10px calc(8px + env(safe-area-inset-bottom))}.main>.top{margin-bottom:12px;gap:8px}.top h1{font-size:24px}.top p{font-size:11px}.top>.pill{font-size:10px;padding:6px 8px}.page-content{padding-left:4px;padding-right:4px}.page-content .table-wrap{margin-left:0;margin-right:0}.terminal-workspace{gap:8px}}
@media(max-height:560px){.main{padding-top:8px}.main>.top{margin-bottom:6px}.main>.top .eyebrow,.main>.top p{display:none}.main>.top h1{font-size:21px;margin:3px 0}.terminal-workspace{gap:4px}.terminal-back .btn{min-height:32px;padding-top:5px;padding-bottom:5px}}
@media print{html:has(.shell),body:has(.shell){height:auto;overflow:visible}.shell{display:block;height:auto;overflow:visible}.sidebar,.main>.top,.terminal-back,.terminal-tabs{display:none!important}.main{display:block;height:auto;max-width:none;overflow:visible;padding:0;margin:0}.page-content,.page-content[data-workspace-page=terminal],.terminal-workspace,.terminal-panels,.terminal-tab-panel{display:block;height:auto;overflow:visible;padding:0}.terminal-tab-panel[hidden]{display:none}.page-content .table-wrap{overflow:visible}}
@media print{body:has(#rentals-root) .shell{display:block}body:has(#rentals-root) .main{width:auto;max-width:none}body:has(#rentals-root) #toast,body:has(#rentals-root) .assistant-launcher{display:none!important}#rentals-root .card{box-shadow:none;border:0;padding:0}#rentals-root table{width:100%;table-layout:fixed}#rentals-root table th,#rentals-root table td{min-width:0!important;white-space:normal!important;overflow-wrap:anywhere;padding:5px;font-size:9px}}

.kassa-editor{margin-top:18px;border-top:1px solid var(--line);padding-top:16px}.kassa-editor fieldset{border:0;padding:0;margin:0;min-width:0}.kassa-check{display:flex;align-items:center;gap:10px;margin:14px 0}.kassa-check input{flex:none}.kassa-card .terminal-field>span{min-width:0;overflow-wrap:anywhere}.kassa-card .terminal-field button{text-align:left;white-space:normal}.kassa-editor .form-actions{margin-top:12px}.kassa-editor .form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px}

@media(pointer:coarse){.section-title .btn,.settings-heading .btn,.staff-top-actions .btn,.row-actions .btn{min-height:44px}}
/* One rhythm for cabinet sections and actionable controls. */
:root{--block-gap:20px;--control-gap:10px;--card-padding:20px}
.nav-icon{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;flex:none}.nav-icon svg,.eye svg{width:22px;height:22px}.nav>span:last-child{line-height:1.35}
.section-tabs{display:flex;flex:none;gap:6px;overflow-x:auto;overscroll-behavior-x:contain;padding:4px;margin:0 0 var(--block-gap);border:1px solid #e0e6ef;background:#edf1f6;border-radius:14px;scrollbar-width:thin}
.section-tab{min-height:40px;flex:none;border:0;border-radius:10px;padding:9px 14px;font-size:12px;font-weight:650;background:transparent;color:#5c6d83}.section-tab.active{background:white;color:#0667cf;box-shadow:0 2px 8px #172a4512}.section-tab:hover{color:#0667cf;background:#ffffffb3}
button:focus-visible,summary:focus-visible,a:focus-visible{outline:2px solid #0875ee;outline-offset:3px}.section-tabs:focus-within{overflow-y:visible}
select.input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235b6b82' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:40px;cursor:pointer}
input[type=checkbox],input[type=radio]{accent-color:#0875ee;width:18px;height:18px;flex:none;cursor:pointer;vertical-align:middle}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:2px solid #0875ee;outline-offset:3px}input:disabled{cursor:default}.check-label{display:flex;align-items:center;gap:10px;font-size:13px;line-height:1.5;min-height:40px;cursor:pointer}.check-label span{min-width:0}.check-label:has(input:disabled){color:var(--text-muted);cursor:default}
.page-content>.card+.card,.page-content>.card+.list,.page-content>.list+.card,.page-content>.grid+.card,.page-content>.card+.grid{margin-top:var(--block-gap)}.page-content>.section-title:first-child{margin-top:0}.section-title{margin:var(--block-gap) 0 12px}.grid,.stack{gap:var(--block-gap)}.form-actions{gap:var(--control-gap)}.card{padding:var(--card-padding)}.card>.form-actions,.card>form,.card>details,.card>.subtitle+form{margin-top:16px}.card>p+.btn{margin-top:16px}.team-edit{margin:12px 0}.team-edit summary{cursor:pointer;font-weight:650;line-height:1.5}.team-edit form{margin-top:16px}.team-choice{min-height:48px}.team-member{padding:0;overflow:hidden}.team-member>.row{border:0;border-bottom:1px solid #edf1f5;border-radius:0}.team-member>.team-edit{margin:12px}.team-summary{margin-bottom:var(--block-gap)}.team-filter{max-width:500px;margin:0 0 16px}.permission-tools{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.permission-tools .btn{min-height:36px;font-size:11px}.account-form{max-width:760px}.account-form .settings-values{margin:18px 0}.account-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0}.account-summary dt{font-size:11px;color:var(--text-muted)}.account-summary dd{margin:5px 0 0;font-size:13px;font-weight:650;overflow-wrap:anywhere}.journal-items{display:grid;gap:12px}.journal-item{padding:16px}.journal-item strong{font-size:13px}.journal-item p{margin-top:7px}.journal-item small{font-size:11px;color:var(--text-muted)}.settings-note{line-height:1.6}
:root[data-density=compact]{--block-gap:14px;--card-padding:16px}:root[data-density=compact] .row{padding:11px 14px}:root[data-reduce-motion=true] *{animation:none!important;transition:none!important;scroll-behavior:auto!important}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(max-width:640px){:root{--block-gap:16px;--card-padding:16px}.section-tabs{margin-bottom:16px}.section-tab{min-height:40px;padding:8px 11px}.account-summary{grid-template-columns:1fr}.team-member>.row{align-items:flex-start}.team-member .row-actions{flex-wrap:wrap;justify-content:flex-end}}
@media print{.section-tabs{display:none}}
.setup-wizard{display:grid;gap:var(--block-gap)}.setup-steps{list-style:none;display:flex;gap:8px;padding:0 0 6px;margin:0;overflow-x:auto;scrollbar-width:thin}.setup-steps li{display:flex;align-items:center;gap:7px;flex:none;padding:9px 12px;border:1px solid #e0e6ef;background:white;border-radius:12px;color:var(--text-muted);font-size:11px}.setup-steps li>span{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#edf1f6;font-weight:750}.setup-steps .current{color:#0667cf;border-color:#a9cdf9;background:#edf5ff}.setup-steps .current>span{background:#0875ee;color:white}.setup-steps .complete>span{background:#e6f5ed;color:#24764b}.setup-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.setup-form .field{margin:0;min-width:0}.setup-feedback:empty{display:none}.setup-feedback{background:#edf5ff;border-radius:12px;padding:13px;color:#365574;font-size:13px;overflow-wrap:anywhere}.setup-terminal-list{display:grid;gap:8px;max-height:360px;overflow:auto;padding:4px}.setup-selected{display:grid;gap:8px;margin-top:14px}.setup-photo-results{display:grid;gap:8px;margin:14px 0}.setup-photo-results p{padding:10px;border:1px solid #bce0ce;border-radius:10px;color:#24764b}.setup-photo-results .setup-error{border-color:#f1c9ad;color:#965b20}.setup-exception summary{cursor:pointer;font-size:14px;font-weight:700;display:flex;justify-content:space-between;gap:12px}.setup-exception summary span{font-weight:500;font-size:11px;color:var(--text-muted)}.setup-exception form{margin-top:18px}.setup-plan{display:grid;gap:12px;margin:18px 0}.setup-operation{display:grid;gap:10px;border:1px solid #e0e6ef;border-radius:12px;padding:14px;font-size:12px;overflow-wrap:anywhere}.setup-operation .pill{justify-self:start;white-space:normal}.setup-operation dl{margin:0;display:grid;gap:8px}.setup-operation dl>div{display:grid;grid-template-columns:minmax(100px,1fr) minmax(0,2fr);gap:10px}.setup-operation dt{color:var(--text-muted)}.setup-operation dd{margin:0}.setup-navigation{align-items:center}.setup-address-search{margin-top:16px}.setup-address-search #setup-address-results{max-height:280px;overflow:auto}.setup-address-search .settings-note{margin:10px 0}
@media(max-width:640px){.setup-form{grid-template-columns:1fr}.setup-navigation .btn{flex:1;min-height:44px}.setup-operation dl>div{grid-template-columns:1fr;gap:4px}}
.fns-address{border:1px solid #dce5f0;border-radius:12px;padding:16px;margin:18px 0}.fns-address legend{font-weight:700;font-size:12px;color:#536079}.fns-address>.settings-note{margin-bottom:14px}.fns-device{margin-top:16px;border-top:1px solid #e0e6ef;padding-top:16px}.fns-device summary{cursor:pointer;font-size:12px;line-height:1.6}.fns-device>.setup-form{margin-top:14px}#setup-fns-form>.setup-form{margin:18px 0}#setup-fns-form>.setup-exception{margin:var(--block-gap) 0}#setup-fns-form .settings-note{line-height:1.6;margin:14px 0}
.cabinet-account-status{display:flex;align-items:flex-start;justify-content:flex-end;gap:16px;flex:none;max-width:min(440px,50%)}.vendor-balance{display:grid;gap:4px;text-align:right;min-width:110px;max-width:220px}.balance-title,.balance-caption{font-size:10px;color:var(--text-muted)}.balance-value{display:flex;align-items:center;justify-content:flex-end;gap:4px}.balance-link{border:0;background:transparent;color:#172032;font-weight:750;font-size:17px;padding:2px;white-space:nowrap}.balance-link:hover{color:#0667cf}.balance-refresh{min-height:32px;width:32px;padding:5px;border-radius:9px}.balance-refresh svg{width:19px;height:19px;display:block}.vendor-balance .input{font-size:11px;min-height:32px;padding:5px 28px 5px 8px;background-position:right 8px center}.access-badges{display:grid;gap:7px;justify-items:end;text-align:right}.vendor-balance small{color:#a36418;font-size:10px}.top>.cabinet-account-status:empty{display:none}#vendor-topup-result{display:grid;gap:12px;margin-top:16px}#vendor-topup-result .btn{justify-self:start}
@media(max-width:700px){.top{flex-wrap:wrap}.top>.cabinet-account-status{max-width:100%;width:100%;justify-content:space-between;border-top:1px solid #e0e6ef;padding-top:10px;gap:10px}.vendor-balance{max-width:55%;text-align:left}.balance-value{justify-content:flex-start}.balance-link{font-size:16px}.access-badges .pill{white-space:normal}.top .access-badges{max-width:50%}.section-tabs{min-height:50px}}
.insights-chart{width:100%;overflow-x:auto;margin:20px 0 8px}.insights-chart svg{display:block;width:100%;min-width:420px;height:auto;max-height:330px}.insights-chart text{font-family:Inter,system-ui,sans-serif;font-size:10px;fill:#718198}.chart-legend{display:flex;flex-wrap:wrap;gap:10px 18px;margin:12px 0 18px}.chart-key{display:inline-flex;align-items:center;gap:7px;font-size:11px;color:#536079}.chart-key:before{content:'';width:10px;height:10px;border-radius:50%;background:#0875ee}.chart-key-1:before{background:#6d55c7}.chart-key-2:before{background:#169079}.chart-key-3:before{background:#d77d17}.chart-key-4:before{background:#cc4e72}.chart-key-5:before{background:#5d718d}#network-settings{display:grid;gap:12px}#network-settings>.btn{justify-self:start}#network-settings .settings-note{margin-bottom:0}#terminal-monitoring-root{margin-top:var(--block-gap)}
.page-content>:is(.card,.list,.grid,.table-wrap,.empty,.stack)+:is(.card,.list,.grid,.table-wrap,.empty,.stack,details){margin-top:var(--block-gap)}

/* Stable tracks: badge count and label length must not move columns between rows. */
@media(min-width:1101px){.terminal-row{grid-template-columns:minmax(0,1.8fr) minmax(0,1.15fr) 170px 14px}}
@media(min-width:701px) and (max-width:1100px){.terminal-row{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr) 130px}}
.terminal-row{align-items:start}.terminal-badges{align-content:start}.terminal-primary,.terminal-secondary{align-self:start}

/* Physical KKT forms use the shared cabinet controls and spacing. */
.physical-form{display:grid;gap:var(--space-4,16px);margin-top:16px}.physical-terminal-options{border:1px solid #dfe5ee;border-radius:12px;padding:12px}.physical-terminal-options>div{display:grid;gap:10px;max-height:240px;overflow:auto}.physical-card .kassa-card-body{display:grid;gap:16px}#physical-kkt-root{display:grid;gap:16px;margin:20px 0}#physical-kkt-root>.section-title{margin:0}
/* Header uses the same compact pills as trial access. Inbox stays within the viewport. */
.cabinet-account-status{align-items:center;gap:10px;max-width:min(650px,60%)}.header-badges{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:7px}.header-badges>.pill{font-size:11px;line-height:1.3;min-height:34px;display:inline-flex;align-items:center;padding:6px 10px}.vendista-badge{background:#eef4fc;color:#355477;gap:5px;border:1px solid #dbe7f5}.vendista-badge>span{white-space:nowrap}.vendista-badge .balance-link{color:inherit;font-size:inherit;font-weight:750;padding:0}.header-icon{border:0;background:transparent;color:inherit;display:inline-grid;place-items:center;width:28px;height:26px;border-radius:7px;padding:4px}.header-icon:hover{background:#dce9fb}.header-icon:disabled{opacity:.5}.header-icon svg{width:17px;height:17px}.header-balance-owner{max-width:220px;min-height:32px;font-size:11px;padding:4px 25px 4px 8px}.notification-bell{width:40px;height:40px;position:relative;display:grid;place-items:center;border:1px solid #dbe3ef;border-radius:13px;background:#fff;color:#415776}.notification-bell svg{width:22px;height:22px}.notification-counter{position:absolute;top:-5px;right:-5px;background:#0875ee;color:#fff;border:2px solid #f5f6f8;border-radius:12px;min-width:20px;height:20px;padding:1px 4px;font-size:10px;font-weight:700}.notification-bell[aria-expanded=true]{background:#eaf3ff;border-color:#96c8ff}#notification-header{position:relative;flex:none}.notification-dropdown{position:absolute;z-index:25;right:0;top:calc(100% + 10px);width:min(440px,calc(100vw - 28px));max-height:min(630px,calc(100dvh - 215px));display:flex;flex-direction:column;background:#fff;border:1px solid #dbe3ef;border-radius:18px;box-shadow:0 18px 54px #1c304d26;padding:14px;gap:12px;text-align:left;overflow:hidden}.notification-dropdown[hidden]{display:none}.notification-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:none}.notification-heading h2{margin:0}.notification-heading>.btn{min-height:30px;padding:4px 10px;font-size:19px}.notification-categories{display:flex;gap:6px;overflow-x:auto;flex:none;padding-bottom:3px;overscroll-behavior:contain}.notification-categories .choice{white-space:nowrap;padding:7px 10px}.notification-items{min-height:0;overflow:auto;overscroll-behavior:contain;display:grid;gap:7px}.notification-item{display:grid;gap:5px;width:100%;text-align:left;border:1px solid #e7ebf1;background:#fff;border-radius:12px;padding:12px;color:var(--text-muted);font-size:12px;overflow-wrap:anywhere}.notification-item.unread{background:#f0f6ff;border-color:#d8e8ff}.notification-item-title{color:#263b55;font-weight:700;font-size:13px}.notification-item small{color:var(--text-muted);font-size:10px}.notification-footer{display:flex;justify-content:space-between;gap:8px;flex:none}.notification-footer .btn{font-size:11px;min-height:32px;padding:6px 9px}.cabinet-dialog{width:min(460px,calc(100vw - 24px));max-height:calc(100dvh - 32px);overflow:auto;border:1px solid #dbe3ef;border-radius:20px;padding:22px;color:#263b55;box-shadow:0 20px 80px #142c4b33}.cabinet-dialog::backdrop{background:#142c4b66}.cabinet-dialog p{font-size:13px;line-height:1.55}.notification-contacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px}.notification-contacts>div{min-width:0;border:1px solid #e7ebf1;border-radius:13px;padding:14px}.notification-contacts p{overflow-wrap:anywhere}.notification-contacts small{color:var(--text-muted)}.notification-contacts form{display:grid;gap:10px}.notification-contacts [data-phone-challenge],.notification-contacts [data-telegram-challenge]{display:grid;gap:8px}.notification-matrix td:not(:first-child){text-align:center}.notification-matrix .check-label{justify-content:center;margin:0}.notification-matrix th{white-space:nowrap}.notification-matrix td:first-child{min-width:230px}.notification-matrix+div{margin-top:16px}#notification-channels{margin-top:20px}
@media(max-width:900px){.notification-contacts{grid-template-columns:1fr}.cabinet-account-status{max-width:58%}}
@media(max-width:700px){.top>.cabinet-account-status{width:100%;max-width:100%;justify-content:space-between;padding-top:8px}.header-badges{justify-content:flex-start;gap:5px}.header-badges>.pill{min-height:30px;font-size:10px;padding:5px 8px}.vendista-badge{gap:3px}.header-icon{width:26px;height:24px}.notification-bell{width:36px;height:36px}.notification-dropdown{max-height:calc(100dvh - 235px)}.header-balance-owner{max-width:190px;min-height:28px}.cabinet-dialog{padding:16px}.notification-matrix{min-width:530px}}

/* One control rhythm across cabinet forms and toolbars. Icon/text actions keep their own scale. */
:root{--control-height:44px;--control-radius:12px;--control-gap:10px;--control-font-size:13px}
:root[data-density=compact]{--control-height:40px}
.input:not(textarea){height:var(--control-height);min-height:var(--control-height);padding:0 12px;border-radius:var(--control-radius);font-size:var(--control-font-size);line-height:20px}
.input[type=file]{padding:9px 12px}
.btn{min-height:var(--control-height);border-radius:var(--control-radius);font-size:var(--control-font-size);line-height:20px;padding:10px 14px}
.filter-menu>summary{height:var(--control-height);min-height:var(--control-height);padding:10px 12px;border-radius:var(--control-radius);font-size:var(--control-font-size);line-height:20px}
.filter-menu>summary>span{display:inline-block;margin:0;line-height:20px;color:inherit;font-size:inherit;font-weight:inherit;min-width:0}
.filter-menu>summary>.filter-selection,.tid-menu>summary>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal}
.filter-menu>summary>span:last-child{flex:none}
.filter-options .filter-search{position:sticky;top:0;z-index:1;margin:0 0 5px;background:#fff}
.filter-option[hidden],.filter-empty[hidden]{display:none}
.filter-option{overflow-wrap:anywhere}
.filter-empty{padding:10px;margin:0;color:var(--text-muted);font-size:12px}
.terminal-toolbar{gap:var(--control-gap)}
.terminal-toolbar>.btn,.terminal-toolbar>.action-menu>summary{height:var(--control-height);min-height:var(--control-height)}
.terminal-toolbar>.action-menu{min-width:125px}
.terminal-toolbar .terminal-search{flex-basis:240px}
.terminal-binding-filters{display:flex;flex-wrap:wrap;gap:6px 20px;margin-top:12px}
.terminal-binding-filters .check-label{margin:0;min-height:32px;font-size:12px}
.terminal-identity-grid{align-items:start;gap:20px}
.terminal-identity-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--control-gap)}
.terminal-identity-form>.field{width:100%;min-width:0}
.terminal-identity-form>.field>span{height:18px;line-height:18px;margin-bottom:7px}
.terminal-identity-form>.btn{height:var(--control-height);min-height:var(--control-height);padding:10px 14px}
.terminal-identity-form .filter-options{width:max(100%,220px);max-width:min(340px,calc(100vw - 48px))}
.terminal-identity-form .tid-picker-options{max-height:240px}
.terminal-row{grid-template-columns:minmax(0,1.55fr) minmax(0,1.05fr) 160px 14px}
.terminal-badges{justify-content:flex-end}
.header-balance-owner.input{height:32px;min-height:32px;font-size:11px;padding:4px 25px 4px 8px}
@media(max-width:1100px){.terminal-row{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr) 140px}.terminal-identity-grid{grid-template-columns:1fr}}
@media(max-width:700px){:root,:root[data-density=compact]{--control-height:44px}.terminal-toolbar .terminal-search{flex-basis:100%}.terminal-row{grid-template-columns:minmax(0,1fr) 105px}.terminal-secondary{grid-row:2}.terminal-badges{grid-column:2;grid-row:1/3}}
@media(max-width:430px){.terminal-identity-form{grid-template-columns:minmax(0,1fr) auto}.terminal-identity-form>.btn{width:auto;padding-left:10px;padding-right:10px}}

.select-control{position:relative;min-width:0;width:100%;height:var(--control-height)}
.select-control>select.select-source{position:absolute;inset:0;opacity:0;pointer-events:none;width:100%;height:var(--control-height);margin:0}
.select-control>.select-menu{width:100%;height:100%}
.select-menu>summary{width:100%;font-weight:400}
.select-menu.select-disabled>summary{opacity:.55;cursor:not-allowed;background:#eef1f5}
.select-menu .filter-options{width:max(100%,230px);max-width:min(430px,calc(100vw - 32px));max-height:min(320px,50dvh)}
.select-menu .filter-option{white-space:normal}
.select-menu .filter-option:disabled{opacity:.5;cursor:not-allowed}
.select-menu>summary:focus-visible{outline:2px solid #0875ee;outline-offset:2px}
.select-control:has(.header-balance-owner){height:32px;max-width:220px}
.select-control:has(.header-balance-owner) summary{height:32px;min-height:32px;font-size:11px;padding:4px 8px}
.select-control:has(.header-balance-owner) .filter-options{left:auto;right:0}

.select-control:has(.select-validation:not([hidden])){height:auto;min-height:var(--control-height)}
.select-control:has(.select-validation:not([hidden]))>.select-menu{height:var(--control-height)}
.select-validation{display:block;margin-top:5px;color:#b33333;font-size:11px;line-height:1.4}
.select-validation[hidden]{display:none}
.select-menu>summary[aria-invalid=true]{border-color:#c44747}

/* Overview shares the cabinet spacing and keeps long names inside their cards. */
.dashboard-plan{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:var(--block-gap)}
.dashboard-date{font-size:20px}.dashboard-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--block-gap)}
.dashboard-organizations{margin-top:var(--block-gap)}.dashboard-organizations dl{display:grid;gap:12px;margin:16px 0 0}.dashboard-organizations dl>div{display:flex;justify-content:space-between;gap:16px;font-size:13px}.dashboard-organizations dt{overflow-wrap:anywhere}.dashboard-organizations dd{margin:0;font-weight:750;white-space:nowrap}
.dashboard-ranking{padding:0;margin:18px 0 0;list-style:none;counter-reset:rank;display:grid;gap:14px}.dashboard-ranking>li{display:flex;justify-content:space-between;gap:14px;min-width:0;padding-top:14px;border-top:1px solid #edf1f5;counter-increment:rank}.dashboard-ranking>li:before{content:counter(rank);font-size:12px;color:var(--text-muted);flex:none;margin-top:3px}.dashboard-ranking>li>div:first-of-type{min-width:0;flex:1}.dashboard-ranking strong{font-size:13px;line-height:1.5;overflow-wrap:anywhere}.dashboard-ranking small{display:block;font-size:11px;line-height:1.5;color:var(--text-muted);overflow-wrap:anywhere}.dashboard-ranking .btn{padding:4px 0;text-align:left;font-size:11px;min-height:32px}.dashboard-amount{flex:none;text-align:right}.dashboard-amount strong{white-space:nowrap}.dashboard-messages{margin-top:var(--block-gap)}.dashboard-messages>.section-title{margin-top:0}.dashboard-messages .list{max-height:380px;overflow:auto;overscroll-behavior:contain}
.header-organization{display:flex;align-items:center;gap:4px;min-width:0;max-width:260px}.header-organization>.select-control{min-width:0;flex:1}.header-organization>.header-icon{flex:none;background:#fff;border:1px solid #dbe3ef;height:32px;width:32px;font-size:20px}
.notification-page-filters{display:flex;align-items:end;gap:20px;margin-bottom:var(--block-gap)}.notification-page-filters>.field{margin:0;flex:1;max-width:300px}.notification-page-filters>.check-label{margin:0;min-height:var(--control-height)}
@media(max-width:800px){.dashboard-columns{grid-template-columns:1fr}.dashboard-plan{grid-template-columns:1fr}.dashboard-counts{grid-template-columns:1fr}.notification-page-filters{align-items:stretch;flex-direction:column;gap:10px}.header-organization{max-width:220px}}

/* Shared inbox pattern from CRM: list, bounded history, anchored composer. */
.conversation-workspace{display:grid;grid-template-columns:minmax(230px,300px) minmax(0,1fr);height:100%;min-height:340px;gap:var(--workspace-gap,14px);overflow:hidden}
.conversation-list-panel,.conversation-thread-panel{display:flex;flex-direction:column;min-width:0;min-height:0;background:#fff;border:1px solid #e6eaf1;border-radius:18px;padding:16px;gap:14px;overflow:hidden}
.conversation-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-shrink:0}.conversation-toolbar h2{font-size:16px;margin:0;overflow-wrap:anywhere}.conversation-list-panel .field{margin:0}.conversation-list-panel .form-actions>.btn{flex:1}
.conversation-rooms{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:8px}.conversation-room{position:relative;display:flex;flex-direction:column;align-items:flex-start;text-align:left;border:1px solid #e6eaf1;border-radius:12px;background:#fff;padding:12px;gap:5px;min-height:64px;color:inherit;overflow-wrap:anywhere;flex-shrink:0}.conversation-room.selected{background:#eaf3ff;border-color:#96c8ff}.conversation-room small{font-size:11px;color:var(--text-muted)}.conversation-room .pill{align-self:flex-end}.conversation-room strong{max-width:100%;font-size:13px}
.conversation-history{position:relative;flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:12px;padding:4px}.conversation-message{max-width:88%;border-radius:14px;background:#f1f4f8;padding:12px 14px;align-self:flex-start;overflow-wrap:anywhere;flex-shrink:0}.conversation-message.mine{align-self:flex-end;background:#e5f1ff}.conversation-message p{margin:6px 0 0;white-space:pre-wrap;font-size:13px;line-height:1.5}.conversation-message-meta{display:flex;gap:14px;flex-wrap:wrap;font-size:10px;color:var(--text-muted)}.conversation-message-meta strong{color:#344259;font-weight:600}.conversation-composer{border-top:1px solid #e6eaf1;padding-top:14px;flex-shrink:0}.conversation-composer .field{margin:0 0 10px}.conversation-composer .textarea{min-height:72px;max-height:150px;resize:vertical}.conversation-composer .form-actions{align-items:center;justify-content:space-between}.conversation-composer small{color:var(--text-muted);font-size:11px}.conversation-back{display:none}.page-content[data-workspace-page=chat]{overflow:hidden;display:flex;flex-direction:column}.page-content[data-workspace-page=chat]>#organization-chat-slot{flex:1;min-height:0}
@media(max-width:700px){.conversation-workspace{grid-template-columns:minmax(0,1fr);min-height:0}.conversation-thread-panel{display:none}.conversation-workspace.has-room .conversation-list-panel{display:none}.conversation-workspace.has-room .conversation-thread-panel{display:flex}.conversation-back{display:inline-flex}.conversation-message{max-width:95%}.conversation-list-panel,.conversation-thread-panel{padding:12px}.conversation-composer .form-actions>small{display:none}.conversation-composer .form-actions>.btn{margin-left:auto}.conversation-composer .textarea{min-height:64px}}
.support-targets{flex-shrink:0;margin-bottom:var(--workspace-gap,14px)}.page-content:has(#vendor-support-root){display:flex;flex-direction:column;overflow:hidden}#vendor-support-root{flex:1;min-height:0}.vendor-support-workspace .conversation-list-panel>.settings-note{margin:0}.vendor-support-workspace .conversation-message{white-space:normal}

.vendor-support-contact{font-size:12px;line-height:1.5;color:var(--text-muted);flex-shrink:0}.vendor-support-contact summary{cursor:pointer;color:#344259}.vendor-support-contact p{margin:4px 0;overflow-wrap:anywhere}.vendor-support-note{font-size:12px;line-height:1.5;color:var(--text-muted);margin:0}.conversation-list-panel>[role=status]:empty,.conversation-thread-panel>[role=status]:empty{display:none}
@media(max-width:700px){.vendor-support-workspace .conversation-list-panel{overflow:auto;overscroll-behavior:contain}.vendor-support-workspace .conversation-rooms{flex:0 0 auto;overflow:visible}}

@media(max-width:700px){.conversation-thread-panel{gap:10px}.conversation-back{white-space:nowrap;font-size:12px;padding:6px 9px}.conversation-composer{padding-top:8px}.conversation-composer .field{margin-bottom:6px}.conversation-composer .field>span{font-size:11px;margin-bottom:4px}.conversation-composer .textarea{height:56px;min-height:56px;padding:8px 10px}.conversation-composer .check-label{min-height:32px;font-size:11px;line-height:1.4;gap:8px;margin:0 0 6px}}

/* Shared controls: equal status badges, readable organization and native semantics. */
.top>.cabinet-account-status{display:flex;flex-direction:column;align-items:stretch;gap:var(--control-gap);width:min(720px,65%);max-width:none;min-width:0}
.header-organization{display:flex;align-items:center;gap:var(--control-gap);width:100%;max-width:none}
.header-organization>.select-control:has(.header-balance-owner){flex:1;height:auto;max-width:none;min-width:0}
.header-organization .select-menu>summary{height:auto;min-height:var(--control-height);padding:10px 12px;font-size:12px;line-height:20px;gap:10px}
.header-organization .filter-selection{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;min-width:0}
.header-organization>.header-icon{height:var(--control-height);width:var(--control-height);padding:0;border-radius:var(--control-radius);line-height:1;flex:none}
.header-organization>.header-icon svg{width:20px;height:20px;display:block}
.header-status-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) var(--control-height);gap:var(--control-gap);align-items:center}
.header-status-row>.pill{box-sizing:border-box;display:flex;align-items:center;justify-content:center;height:var(--control-height);min-height:var(--control-height);width:100%;margin:0;padding:6px 10px;border:1px solid transparent;border-radius:var(--control-radius);font-size:11px;line-height:16px;white-space:normal;text-align:center}
.header-status-row>.vendista-badge{border-color:#dbe7f5;justify-content:space-between;gap:4px}
.vendista-badge>span{white-space:normal;min-width:0}.vendista-badge .balance-link{white-space:nowrap;line-height:16px;display:inline-block}
.header-status-row .header-icon{width:26px;height:28px;min-width:26px;flex:none;line-height:1;padding:4px}
.header-status-row #notification-header{justify-self:end;align-self:center}
.header-status-row .notification-bell{width:var(--control-height);height:var(--control-height);border-radius:var(--control-radius);padding:0}
.notification-counter{top:2px;right:2px;min-width:16px;height:16px;line-height:12px;padding:0 3px;font-size:9px;border-width:2px;border-color:white;display:grid;place-items:center}
:root input[type=checkbox]{appearance:none;-webkit-appearance:none;display:inline-block;box-sizing:border-box;width:20px;height:20px;min-width:20px;min-height:20px;flex:none;margin:0;padding:0;border:1.5px solid #b7c5d6;border-radius:6px;background:#fff center/14px 14px no-repeat;vertical-align:middle;cursor:pointer;transition:background-color .15s,border-color .15s,box-shadow .15s}
:root input[type=checkbox]:checked{background-color:#0875ee;border-color:#0875ee;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3 8 3 3 7-7' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
:root input[type=checkbox]:indeterminate{background-color:#0875ee;border-color:#0875ee;background-image:linear-gradient(white,white);background-size:10px 2px}
:root input[type=checkbox]:hover:not(:disabled){border-color:#0875ee;box-shadow:0 0 0 3px #0875ee12}
:root input[type=checkbox]:focus-visible{outline:2px solid #0875ee;outline-offset:3px}
:root input[type=checkbox]:disabled{opacity:.45;cursor:default}
.form-actions{gap:var(--control-gap);align-items:center}.form-actions>.field{margin:0}.choice-row,.permission-tools{gap:var(--control-gap)}
.check-label,.checkbox-row,.kassa-check,.check{gap:var(--control-gap)}
.terminal-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--control-gap);min-width:0}.terminal-item>.terminal-row{width:100%;min-width:0}.terminal-quick-command{display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.terminal-quick-command svg{width:18px;height:18px;flex:none}
.quick-command-dialog{width:min(580px,calc(100vw - 24px))}.quick-command-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--control-gap)}.quick-command-heading h2{margin:0;font-size:18px}.quick-command-heading>.btn{flex:none}.quick-command-context{overflow-wrap:anywhere}.quick-command-body{display:grid;gap:16px;margin-top:16px}.quick-command-body .field{margin:0}.quick-command-body form{display:grid;gap:16px}.quick-command-body .template-confirm{margin:0}.quick-command-body .command-history{max-height:180px;overflow:auto}.quick-command-body .command-history-row{overflow-wrap:anywhere}.quick-command-body [role=alert]{color:#a23c35;font-size:13px;line-height:1.5}
@media(max-width:1100px){.top{flex-wrap:wrap}.top>.cabinet-account-status{width:100%;max-width:none}.header-status-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) var(--control-height)}}
@media(max-width:600px){.terminal-item{grid-template-columns:minmax(0,1fr) var(--control-height);gap:6px}.terminal-quick-command{width:var(--control-height);padding:0}.terminal-quick-command>span{display:none}.terminal-item .terminal-row{grid-template-columns:minmax(0,1fr);gap:8px;padding:12px}.terminal-item .terminal-secondary{grid-row:auto}.terminal-item .terminal-badges{grid-column:1;grid-row:auto;justify-content:flex-start}.terminal-item .terminal-arrow{display:none}}
@media(forced-colors:active){:root input[type=checkbox]{appearance:auto;-webkit-appearance:auto;forced-color-adjust:auto}}
/* Inputs and adjacent actions share one size and one spacing scale. */
:is(form,.form-actions,.form-grid,.terminal-toolbar,.report-filters,.rent-form,.notification-contacts)>.btn{min-height:var(--control-height);height:auto;border-radius:var(--control-radius);padding:10px 14px;line-height:20px}
:is(.form-grid,.rent-form,.report-dates,.report-filters)>.field{margin:0}
:is(.form-actions,.row-actions,.choice-row,.permission-tools,.bulk-division-choice){gap:var(--control-gap)}
.check-label,.kassa-check{min-height:var(--control-height)}
.header-organization .select-menu>summary>.filter-selection{display:block;flex:1;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;line-height:20px}
@media screen{.main{max-width:none;padding-inline:clamp(10px,1.2vw,22px)}}
.vendista-badge .balance-caption{display:block;white-space:nowrap;font-weight:650}.vendista-badge .balance-link{display:block;margin:0 auto}
@media(max-width:600px){.header-status-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) var(--control-height);gap:6px}.header-status-row>.pill{grid-column:auto;font-size:10px;padding:4px 6px}.header-status-row>#notification-header{grid-column:auto;grid-row:auto}.header-status-row .header-icon{width:20px;min-width:20px;height:30px;padding:2px}.header-status-row .header-icon svg{width:16px;height:16px}.vendista-badge .balance-caption{font-size:9px;line-height:14px}.header-organization .select-menu>summary{font-size:11px;line-height:16px;padding-block:8px}.header-organization .select-menu>summary>.filter-selection{line-height:16px}}
.header-status-row:not(:has(.vendista-badge)){grid-template-columns:minmax(0,1fr) var(--control-height)}
.header-status-row:not(:has(#notification-header)){grid-template-columns:repeat(2,minmax(0,1fr))}
.header-status-row:not(:has(.vendista-badge)):not(:has(#notification-header)){grid-template-columns:minmax(0,1fr)}
/* Compact header: statuses above the organization; balance actions stay together. */
.top>.cabinet-account-status{width:min(480px,54%);gap:8px}
.header-status-row{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr) var(--control-height);gap:8px}
.header-status-row>.pill{width:auto;padding:5px 9px}
.header-status-row>.access-badge{border-color:#c5e4d8;color:#17715d;background:#eaf6ef}
.header-status-row>.access-badge.warn{border-color:#f0d5ad;color:#895624;background:#fff6e9}
.header-status-row>.vendista-badge{gap:6px}
.vendista-badge>.balance-text{min-width:0;flex:1;text-align:left}
.vendista-badge .balance-link{margin:0;text-align:left}
.vendista-badge>.balance-actions{display:flex;align-items:center;justify-content:flex-end;flex:none;gap:2px;white-space:nowrap}
.header-status-row .balance-actions .header-icon{width:26px;min-width:26px;height:30px;padding:4px}
.header-organization .select-menu>summary{padding:8px 10px;font-size:11px;line-height:16px}
.header-organization .select-menu>summary>.filter-selection{line-height:16px}
.notification-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid #e7ebf1;border-radius:12px;padding:6px;background:#fff}
.notification-row.unread{background:#f0f6ff;border-color:#d8e8ff}
.notification-row>.notification-item{border:0;background:transparent;padding:6px;min-width:0}
.notification-read{width:32px;height:32px;color:#0667cf;background:#e4efff;flex:none}
.notification-read-status{font-size:10px;color:var(--text-muted);padding:4px}
.notification-footer{align-items:center}.notification-list-actions{display:flex;flex-wrap:wrap;gap:6px;min-width:0}
.notification-settings{width:34px;height:34px;flex:none;color:#506780;background:#f0f4fa}
.notification-settings svg{width:20px;height:20px}.notification-action-error{margin:0;font-size:12px;color:#a23c35}
.cabinet-tooltip{pointer-events:none;position:fixed;z-index:9999;box-sizing:border-box;max-width:min(340px,calc(100vw - 20px));padding:7px 11px;border:1px solid #94a3b847;border-radius:9px;background:#fff;color:#1e293b;box-shadow:0 10px 24px #0f172a24,0 2px 6px #0f172a14;font-family:inherit;font-size:12.5px;font-weight:500;line-height:1.35;white-space:pre-line;overflow-wrap:anywhere}
.cabinet-tooltip:after{content:'';position:absolute;left:var(--tip-arrow,50%);width:7px;height:7px;background:#fff;transform:translateX(-50%) rotate(45deg)}
.cabinet-tooltip[data-side=above]:after{bottom:-5px;border-right:1px solid #94a3b847;border-bottom:1px solid #94a3b847}
.cabinet-tooltip[data-side=below]:after{top:-5px;border-left:1px solid #94a3b847;border-top:1px solid #94a3b847}
@media(max-width:1100px){.top>.cabinet-account-status{width:min(480px,100%);margin-left:auto}}
@media(max-width:600px){.top>.cabinet-account-status{width:100%}.header-status-row{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr) var(--control-height);gap:6px}.header-status-row>.pill{padding:4px 6px}.header-status-row .balance-actions .header-icon{width:20px;min-width:20px;height:30px;padding:2px}.vendista-badge>.balance-actions{gap:0}.header-status-row>.vendista-badge{gap:3px}.notification-row{gap:4px}}
@media(max-width:700px){.conversation-history{min-height:64px}.conversation-composer{padding-top:6px}}
.conversation-toolbar h2{min-width:0;flex:1;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:20px;max-height:40px}
@media(max-width:700px){.conversation-thread-panel .conversation-toolbar>.pill{display:none}.conversation-back{flex:none}}
.dashboard-plan>.card{display:flex;flex-direction:column;align-items:flex-start}
.dashboard-plan-actions{display:flex;align-items:center;gap:var(--control-gap);margin-top:var(--block-gap);width:100%}
.dashboard-plan-actions>.btn{min-height:var(--control-height);margin:0}
.kassa-card-body{padding:var(--card-padding);display:grid;gap:16px}
.kassa-card-body>.terminal-field{margin:0;padding-block:12px;gap:12px}
.kassa-card-body>.subtitle{margin:0;line-height:1.6}
.kassa-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--control-gap)}
.kassa-actions:empty,[data-physical-summary]:empty{display:none}
.kassa-editor{margin:0;padding-top:20px}.kassa-editor>h3{margin:0 0 10px}.kassa-editor>.subtitle{margin-bottom:16px}.kassa-editor .form-actions{margin-top:16px}.kassa-editor .form-grid{gap:16px}.kassa-editor .kassa-check{margin:10px 0}
.kassa-card-body>.kassa-fns-panel{margin:0}.kassa-card-body>.pill{justify-self:start}
@media(max-width:700px){.kassa-actions>.btn{width:100%}}
.fns-refresh-warning{display:grid;gap:var(--control-gap);margin-top:16px;padding:16px;border:1px solid #e8d7ac;border-radius:var(--control-radius);background:#fff9eb}.fns-refresh-warning>.btn{justify-self:start}.fns-refresh-warning p{margin:0;line-height:1.6}
.card.account-form{width:100%;max-width:none}.account-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.account-settings-section{min-width:0}.account-settings-section>h2{margin:0 0 16px}.account-settings-section>.field{margin:16px 0}.account-form form>.form-actions{margin-top:20px}.account-settings-grid+.settings-note{margin-top:20px}.account-settings-grid .report-dates{gap:var(--control-gap)}
.division-management-body{padding-top:16px;display:grid;gap:16px}.division-management-body>.subtitle{margin:0}.division-organization{font-weight:650;overflow-wrap:anywhere}.division-create-form,.division-rename-form{gap:var(--control-gap)}.division-management-list{display:grid;gap:16px}.division-management-row{padding-block:12px}
.notification-unread-filter{flex-shrink:0;min-height:32px;font-size:12px}
@media(max-width:900px){.account-settings-grid{grid-template-columns:minmax(0,1fr);gap:24px}}
/* Acquiring inventory and stable terminal telemetry columns. */
.bank-toolbar{display:grid;grid-template-columns:minmax(180px,1.5fr) minmax(180px,1fr) auto;align-items:end;gap:var(--control-gap)}.bank-toolbar .field{margin:0}.bank-toolbar>.btn{height:var(--control-height)}.bank-updated{margin-top:16px;line-height:1.6}.bank-groups{display:grid;gap:var(--block-gap)}.bank-card>.section-title{margin:0 0 16px}.bank-card h2{display:flex;align-items:center;gap:10px;min-width:0;overflow-wrap:anywhere}.bank-card h2 svg{width:24px;height:24px;flex:none}.bank-terminal-links{display:flex;flex-wrap:wrap;gap:var(--control-gap)}.bank-tid-row{gap:16px}.bank-tid-row>.row-main>strong{font-variant-numeric:tabular-nums;letter-spacing:.04em}.bank-loading{display:flex;align-items:center;justify-content:center;min-height:90px}.banks-counts .card h2{font-size:14px}.bank-badge{gap:5px;color:#315b8c;background:#eef4fc;max-width:100%;font-weight:600}.bank-badge svg{width:14px;height:14px;flex:none}.bank-badge>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.terminal-badges>[data-terminal-bank]{max-width:100%}.terminal-telemetry{display:grid;align-content:start;gap:8px;min-width:0}.terminal-telemetry>small{color:var(--text-muted);font-size:11px}.terminal-telemetry>small strong{color:#344b68;font-variant-numeric:tabular-nums}.terminal-signal{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:650;font-variant-numeric:tabular-nums}.terminal-signal svg{width:52px;height:7px;flex:none}.signal-rail{fill:#e8edf2}.signal-low{color:#c54848}.signal-medium{color:#b88012}.signal-high{color:#21805a}.signal-unknown{color:var(--text-muted);font-weight:500}.terminal-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 112px 150px 14px}.terminal-primary>strong{font-variant-numeric:tabular-nums}.terminal-badges{min-width:0;max-width:150px}
@media(max-width:1100px){.terminal-row{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 100px 130px 12px;gap:10px}.terminal-badges{max-width:130px}}
@media(max-width:800px){.bank-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bank-toolbar>.btn{justify-self:start}.terminal-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.terminal-primary{grid-column:1;grid-row:1}.terminal-secondary{grid-column:1;grid-row:2}.terminal-telemetry{grid-column:2;grid-row:2}.terminal-badges{grid-column:2;grid-row:1;justify-content:flex-start;max-width:none}.terminal-arrow{display:none}}
@media(max-width:600px){.bank-toolbar{grid-template-columns:minmax(0,1fr)}.bank-toolbar>.btn{width:100%;justify-self:stretch}.bank-tid-row{align-items:flex-start;flex-direction:column}.bank-terminal-links{width:100%}.terminal-item .terminal-row,.terminal-row{grid-template-columns:minmax(0,1fr);gap:10px}.terminal-primary,.terminal-secondary,.terminal-telemetry,.terminal-item .terminal-secondary,.terminal-badges,.terminal-item .terminal-badges{grid-column:1;grid-row:auto}.terminal-telemetry{display:flex;align-items:center;justify-content:space-between;gap:8px}.terminal-badges{max-width:100%;justify-content:flex-start}}

.banks-counts{grid-template-columns:repeat(4,minmax(0,1fr))}.banks-page .card>.bank-updated,.banks-page .card>.inline-error{margin-top:16px;line-height:1.6}
@media(max-width:1000px){.banks-counts{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:500px){.banks-counts .card h2{font-size:12px;line-height:1.4}}

.address-picker-tools{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:10px}.address-picker-tools .settings-note{margin:0;flex:1;min-width:160px}.address-picker-search{min-height:var(--control-height);height:var(--control-height);font-size:12px;white-space:nowrap}.address-picker-results{display:grid;gap:5px;border:1px solid #dbe3ef;border-radius:12px;padding:8px;margin-top:10px;max-height:260px;overflow:auto;background:#fff;box-shadow:0 8px 22px #142c4b0d}.address-picker-results[hidden]{display:none}.address-picker-results .filter-option{white-space:normal;overflow-wrap:anywhere;text-align:left;line-height:1.5}.address-picker-results .filter-option small{display:block;margin-top:5px;color:#895624}.address-picker-results p{margin:0;padding:6px;font-size:12px}

.dashboard-data-card{position:relative;min-height:150px}.dashboard-ranking-card{min-height:240px}.dashboard-placeholder{min-height:80px}.dashboard-data-card.is-loading .dashboard-card-body{opacity:.55}.dashboard-card-loader{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.dashboard-data-card.is-loading .dashboard-card-loader{background:#ffffff36;border-radius:inherit}.dashboard-refresh-row{align-items:center;gap:var(--control-gap);margin-top:18px}.dashboard-refresh-row>div{min-width:0}.dashboard-as-of{margin:6px 0 0;font-size:12px;color:var(--text-muted);line-height:1.5;overflow-wrap:anywhere}.dashboard-refresh-row>.btn{flex:none}.dashboard-refresh-error{border:1px solid #f1d6ae;background:#fff8ec;color:#895624;padding:12px;border-radius:12px;font-size:12px;line-height:1.5}.dashboard-messages{margin-bottom:var(--workspace-gap,14px)}.dashboard-organizations dl{display:grid;gap:10px}.dashboard-organizations dl>div{display:flex;justify-content:space-between;gap:12px}.dashboard-organizations dd{margin:0;font-weight:750}.dashboard-data-card .kpi{overflow-wrap:anywhere}

.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

.loading-frames{display:grid;gap:var(--workspace-gap,14px)}.loading-frames .loading-card{position:relative;min-height:190px}.loading-frame-body{display:flex;min-height:115px;align-items:center;justify-content:center}.loading-card>.loading-inline{justify-content:center;min-height:110px}

/* Content spacing is independent of control height, including wrapped actions. */
:root{--content-gap:16px;--text-gap:8px;--text-muted:#5c6b80}
:root[data-density=compact]{--content-gap:12px}
.btn{align-items:center;justify-content:center;gap:8px;text-align:center;max-width:100%}
a.btn{display:inline-flex}
.choice:has(input){display:inline-flex;align-items:center;gap:8px}
.filter-grid{gap:var(--control-gap)}
.terminal-back{display:flex;flex-wrap:wrap;align-items:center;gap:var(--control-gap)}
.form-actions:has(>.field){align-items:flex-end}
.card>.section-title:first-child{margin-top:0}
.card:is(.report-detail,.tax-detail,.kassa-card){padding:0}
:is(form.card:not(.terminal-edit-card),.content-flow,.tax-inner,.tax-inner>form:not(.tax-filters)){display:grid;gap:var(--content-gap);min-width:0}
:is(form.card:not(.terminal-edit-card),.content-flow,.tax-inner,.tax-inner>form:not(.tax-filters))>*{margin-block:0}
:is(form.card:not(.terminal-edit-card),.content-flow,.tax-inner,.tax-inner>form:not(.tax-filters))>.btn{justify-self:start;height:auto}
:is(form.card:not(.terminal-edit-card),.content-flow)>.btn.wide{justify-self:stretch}
:is(form.card:not(.terminal-edit-card),.content-flow,.tax-inner)>.field{min-width:0}
:is(form.card:not(.terminal-edit-card),.content-flow,.tax-inner)>.settings-note{margin-block:0}
#tax-bank-preview:empty{display:none}
.detail-body{padding:var(--card-padding);border-top:1px solid #edf1f5}
.detail-body>.reconcile-import-grid{margin:0}
.detail-body .reconcile-import-grid>.field{margin:0}
.kassa-terminal-link{display:flex;flex-wrap:wrap;align-items:center;gap:var(--text-gap) var(--control-gap)}
.kassa-terminal-link>.btn{text-align:left;justify-content:flex-start;white-space:normal;min-width:0}
.kassa-terminal-link>small{font-size:11px;color:var(--text-muted)}
.rent-invoice-actions{display:grid;justify-items:start;gap:var(--text-gap)}
.rent-form>[data-rent-suggest]{grid-column:1/-1;justify-self:start}
#rentals-root .rent-form+.subtitle,.card>form+.settings-note{margin-top:var(--content-gap)}
.content-flow>.rent-form+.subtitle{margin-top:0}
.edo-sender>.row-actions{justify-content:flex-start}
.dashboard-ranking .btn{margin-top:6px}
.bubble>div+a.btn,.bubble>a.btn+a.btn{margin-top:var(--text-gap)}

.notification-contacts form>.field{margin:0}

.input[type=file]{padding:4px 6px}
.input[type=file]::file-selector-button{padding:calc((var(--control-height) - 30px)/2) 10px;line-height:20px;vertical-align:middle}
.card>.settings-heading+.subtitle{margin-top:var(--content-gap)}
.content-flow>:is([role=status],.row-actions,[data-schedule-preview],[id=setup-fns-root]):empty{display:none}
.notification-contacts>div{display:grid;align-content:start;gap:var(--content-gap)}
.notification-contacts>div>*{margin-block:0}
.notification-contacts>div>.btn{justify-self:start}
.notification-contacts :is([data-phone-challenge],[data-telegram-challenge]):empty{display:none}
.card>.kpi+.btn{margin-top:var(--content-gap)}
/* R03–R06 (2026-10-22 queue): compact divisions, command inside the terminal card, horizontal badges, cellular signal bars. */
.division-management-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:12px}
.division-management-row{border:1px solid #e8eaf0;border-radius:12px;padding:10px 12px;margin:0}
.division-management-row .division-rename-form{display:grid;gap:6px;align-items:stretch}
.division-management .division-create-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--control-gap)}
.division-management .division-create-form>.field{margin:0}
.division-management .division-create-form>.btn{align-self:end;width:auto;margin:0}
.division-progress{grid-column:1/-1;margin:0;color:#62758f;font-size:12px;line-height:1.5}
.division-management button[disabled]{display:inline-flex;align-items:center;justify-content:center;gap:8px}
.notification-matrix th:not(:first-child){text-align:center}
.division-row-label{font-size:12px;color:#5b6475;font-weight:600}
.division-row-controls{display:flex;align-items:center;gap:8px;min-width:0}
.division-row-controls .input{flex:1;min-width:0;height:var(--control-height,40px);margin:0}
.division-row-controls .btn{height:var(--control-height,40px);margin:0;white-space:nowrap;flex:none}
.division-delete[aria-disabled=true]{opacity:.55;cursor:not-allowed}
@media(max-width:640px){.division-management-row .division-row-controls{flex-wrap:wrap}.division-row-controls .input{flex-basis:100%}.division-row-controls .btn{flex:1 1 0;width:auto}}
.terminal-list .terminal-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0;border:1px solid #e7ebf1;border-radius:15px;background:#fff;box-shadow:0 5px 18px #172a4509;min-width:0}
.terminal-list .terminal-item:hover,.terminal-list .terminal-item:focus-within{border-color:#b9d8fb;box-shadow:0 9px 23px #172a4512}
.terminal-list .terminal-item>.terminal-row{border:0;box-shadow:none;background:transparent;border-radius:15px 0 0 15px}
.terminal-list .terminal-item:not(.has-quick)>.terminal-row{border-radius:15px;grid-column:1/-1}
.terminal-list .terminal-item>.terminal-quick-command{margin:0 14px 0 4px;align-self:center}
.terminal-list .terminal-row{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(110px,auto) 14px;grid-template-areas:"primary secondary telemetry arrow" "badges badges badges arrow";align-items:start;gap:10px 14px}
.terminal-list .terminal-primary{grid-area:primary}.terminal-list .terminal-secondary{grid-area:secondary}.terminal-list .terminal-telemetry{grid-area:telemetry}.terminal-list .terminal-arrow{grid-area:arrow;align-self:center}
.terminal-list .terminal-badges{grid-area:badges;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px;max-width:none;min-width:0}
.terminal-list .terminal-badges>*{flex:none;max-width:100%}.terminal-list .terminal-badges .pill{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px}
@media(max-width:700px){.terminal-list .terminal-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"primary telemetry" "secondary secondary" "badges badges"}.terminal-list .terminal-arrow{display:none}}
@media(max-width:600px){.terminal-list .terminal-item.has-quick{grid-template-columns:minmax(0,1fr) var(--control-height,44px)}.terminal-list .terminal-item>.terminal-quick-command{margin:0 10px 0 0;width:var(--control-height,44px);padding:0}.terminal-list .terminal-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"primary" "secondary" "telemetry" "badges"}.terminal-list .terminal-badges .pill{white-space:normal;max-width:100%}}
.terminal-signal .signal-bars{width:22px;height:16px;flex:none}
.terminal-signal .signal-bar-on{fill:currentColor}
.terminal-signal .signal-bar-off{fill:#d5dae3}
.terminal-signal.signal-low{color:#d63b3b}.terminal-signal.signal-medium{color:#946800}.terminal-signal.signal-high{color:#21805a}
/* R09 machine binding */
.machine-binding{display:grid;gap:14px;margin-top:16px}.machine-binding h3{margin:0 0 8px;font-size:15px}
.machine-bind-form,.machine-create-form{display:grid;gap:12px}
.machine-choice-list{display:grid;gap:8px;max-height:320px;overflow:auto}
.machine-choice{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid #e8eaf0;border-radius:12px;padding:10px 12px;cursor:pointer}
.machine-choice[hidden]{display:none}.machine-choice small{display:block;color:#5b6475}
.machine-choice:has(input:checked){border-color:#3b82f6;background:#f3f8ff}
@media(max-width:600px){.machine-choice{grid-template-columns:auto minmax(0,1fr)}.machine-choice .pill{grid-column:2;justify-self:start}}
.fns-workbench-dialog{width:min(1120px,calc(100vw - 24px));height:min(900px,calc(100dvh - 32px));padding:0;overflow:hidden;grid-template-rows:auto minmax(0,1fr) auto;gap:0}.fns-workbench-dialog[open]{display:grid}.fns-workbench-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;border-bottom:1px solid #e4eaf2}.fns-workbench-heading h2,.fns-workbench-heading p{margin:0}.fns-workbench-heading>div{display:grid;gap:6px}.fns-workbench-body{padding:20px 22px;overflow:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:18px;min-height:0}.fns-workbench-body>*,.fns-workbench-body section{flex:none;min-width:0}.fns-workbench-body section[hidden]{display:none}.fns-workbench-status{padding:14px 22px;border-top:1px solid #e4eaf2;font-size:12px;line-height:1.5;max-height:110px;overflow:auto}.fns-workbench-summary{display:flex;flex-wrap:wrap;gap:10px 18px;font-size:12px}.fns-match-list{display:grid;gap:14px;margin-top:18px}.fns-match{padding:16px;border:1px solid #dfe6f0;border-radius:15px;display:grid;gap:12px}.fns-match-heading{display:flex;justify-content:space-between;gap:12px;align-items:center}.fns-match-heading .check-label{margin:0}.fns-match-addresses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.fns-match-addresses>div{min-width:0}.fns-match-addresses p{margin:6px 0 0;overflow-wrap:anywhere}.fns-match-addresses small{color:var(--text-muted)}.fns-draft-fields{display:grid;gap:14px;align-content:start}.fns-draft-fields h3{margin:0}.fns-match-editor[open]{display:grid;gap:16px}.fns-workbench-body .field{margin:0}.fns-workbench-body form,.fns-workbench-body .fns-address{display:grid;gap:16px}.fns-workbench-body .choices{display:flex;flex-wrap:wrap;gap:8px}.fns-workbench-body .form-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.fns-bulk-actions{display:grid;gap:14px}.fns-workbench-body .settings-note{margin:0}.fns-workbench-body .fns-address{min-width:0;border:1px solid #e4eaf2;border-radius:12px;padding:14px}.fns-write-receipt{line-height:1.6;overflow-wrap:anywhere}
@media(max-width:700px){.fns-workbench-heading{padding:14px}.fns-workbench-body{padding:16px 14px}.fns-workbench-status{padding:12px 14px}.fns-match-addresses{grid-template-columns:minmax(0,1fr)}.fns-match{padding:12px}.fns-match-heading{align-items:flex-start}.fns-workbench-heading h2{font-size:17px}.fns-workbench-body .setup-form{grid-template-columns:minmax(0,1fr)}}
.setup-terminal-list,.setup-selected{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px}.setup-terminal-list>.team-choice,.setup-selected>.team-choice{margin:0;min-width:0;align-items:flex-start}.setup-terminal-list>.team-choice>span,.setup-selected>.team-choice>span{min-width:0;overflow-wrap:anywhere}.setup-navigation{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"back count next";align-items:center;gap:var(--control-gap)}.setup-navigation>[data-setup=back]{grid-area:back}.setup-navigation>[data-setup=next]{grid-area:next}.setup-navigation>.settings-note{grid-area:count;justify-self:center;text-align:center;margin:0;padding:0;border:0;line-height:1.5}.setup-navigation>.btn{min-height:var(--control-height);margin:0;align-self:center}
@media(max-width:700px){.setup-terminal-list,.setup-selected{grid-template-columns:minmax(0,1fr)}.setup-navigation{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"count count" "back next"}.setup-navigation>[data-setup=back]{justify-self:start}.setup-navigation>[data-setup=next]{justify-self:end}.setup-navigation>.settings-note:empty{display:none}}
.kassa-catalog{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--block-gap)}.kassa-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:var(--block-gap);align-items:start}.kassa-card-grid>.kassa-card{margin:0;min-width:0}.kassa-card-grid>.kassa-card[open]{grid-column:1/-1}.kassa-card-grid>.kassa-card>summary{min-height:72px;align-items:flex-start}.kassa-card-grid .kassa-actions{display:flex;flex-wrap:wrap;gap:10px}.kassa-dialog-terminal-list{display:grid;gap:10px}.kassa-dialog-terminal{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;border:1px solid #e1e7f0;border-radius:13px}.kassa-dialog-terminal-main{display:grid;gap:6px;min-width:0;overflow-wrap:anywhere}.kassa-dialog-terminal-main .check-label{margin:0}.kassa-dialog-terminal-main small{color:var(--text-muted)}.kassa-dialog-terminal>.btn{flex:none}.kassa-dialog-confirm{display:grid;gap:14px;padding-top:16px;border-top:1px solid #e1e7f0}.kassa-dialog-confirm>.btn{justify-self:start}
.kassa-terminals-dialog{height:fit-content;max-height:calc(100dvh - 32px)}.kassa-terminals-dialog>.fns-workbench-body{max-height:calc(100dvh - 210px)}

.kassa-credentials{margin:16px 0;padding:16px;border:1px solid var(--line);border-radius:14px}.kassa-credentials>h4{margin:0}.kassa-editor fieldset>.form-actions{margin-top:16px}

/* Audit 2026-10-24: predictable breathing room and readable supporting text. */
.card>.list+.btn,.card>.form-actions+.settings-note{margin-top:var(--content-gap)}
.card>p+.list{margin-top:var(--content-gap)}
.input::placeholder,.textarea::placeholder{color:var(--text-muted);opacity:1}

.header-status-row .balance-actions .header-icon{width:24px;min-width:24px}

/* AI access uses the same spacing and controls as the rest of the cabinet. */
.assistant-access-form,.assistant-telegram-settings,.assistant-link-item{display:grid;gap:var(--content-gap)}
.assistant-telegram-settings{margin-top:var(--content-gap);padding-top:var(--content-gap);border-top:1px solid var(--line,#d9e2ee)}
.assistant-link-item{padding:16px;border:1px solid var(--line,#d9e2ee);border-radius:14px}
#assistant-access-slot,#assistant-product-slot,#assistant-account-slot{margin-top:var(--content-gap)}
#assistant-access-slot>p,#assistant-product-slot>p,#assistant-account-slot>p{margin:12px 0 16px;line-height:1.55}
#assistant-access-slot .form-actions,#assistant-product-slot .form-actions,#assistant-account-slot .form-actions{gap:12px;flex-wrap:wrap}

.assistant-access-form>:is(.field,.check-label,.form-actions){margin:0}

.assistant-telegram-settings>:is(h3,p){margin:0}
