:root{--ink:#172033;--muted:#68758a;--muted2:#94a0b2;--line:#e4e9f0;--line2:#d8e0ea;--bg:#f4f6f9;--panel:#fff;--nav:#0b1324;--nav2:#111c31;--blue:#3f63e9;--blue2:#3154d3;--blue-soft:#eef2ff;--green:#148567;--green-soft:#eaf7f2;--amber:#a86616;--amber-soft:#fff5e6;--red:#b93b36;--red-soft:#fff0ef;--violet:#6e57ca;--violet-soft:#f2efff;--shadow:0 10px 30px rgba(18,31,53,.06);--shadow-lg:0 24px 70px rgba(18,31,53,.12);--r:14px;--r2:20px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
body{font-size:14px;line-height:1.45;background:var(--bg);text-rendering:optimizeLegibility}.premium-app{grid-template-columns:260px 1fr}.premium-app .sidebar{width:260px;background:linear-gradient(180deg,#0b1324 0%,#0c172a 100%);border-right:1px solid rgba(255,255,255,.05);box-shadow:14px 0 40px rgba(11,19,36,.08)}
.sidebar-brand{height:82px;padding:0 20px;border-bottom:0}.sidebar-brand .brand{gap:10px}.sidebar-brand .brand-mark{width:36px;height:36px;border-radius:11px;background:linear-gradient(145deg,#5778f2,#3154d3);box-shadow:0 8px 22px rgba(49,84,211,.28)}.sidebar-brand .brand>span:not(.brand-mark){font-size:18px}.sidebar-brand .brand small{display:none}.sidebar-caption{padding:0 22px 14px;color:#6f809b;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.sidebar nav{padding:0 12px 18px;gap:0}.nav-group{display:grid;gap:3px;margin:0 0 18px}.nav-group-title{padding:0 10px 6px;color:#60718c;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.sidebar nav a{min-height:40px;padding:9px 10px;border-radius:10px;color:#9cabc1;font-size:12px;font-weight:650;gap:11px}.sidebar nav a svg{width:17px;height:17px}.sidebar nav a:hover{background:rgba(255,255,255,.055);color:#fff}.sidebar nav a.active{background:linear-gradient(90deg,rgba(74,105,226,.24),rgba(74,105,226,.12));color:#fff;box-shadow:inset 2px 0 #7590ff}.sidebar nav a.active svg{color:#9db0ff}.nav-dot{width:7px;height:7px;background:#ff786f;box-shadow:0 0 0 3px rgba(255,120,111,.12)}
.sidebar-foot{padding:14px;border-color:rgba(255,255,255,.07);background:rgba(0,0,0,.08)}.org-mini>span{width:34px;height:34px;border-radius:10px;background:#1c2a42;color:#dce6f7;font-size:11px}.org-mini b{font-size:11px}.org-mini small{font-size:9px;color:#7e8da5;text-transform:none}.sidebar-foot button{border-radius:9px}.sidebar-foot button:hover{background:rgba(255,255,255,.06);color:#fff}
.premium-app .app-main{grid-column:2;background:var(--bg)}.workspace-bar{height:58px;position:sticky;top:0;z-index:25;display:flex;align-items:center;justify-content:space-between;padding:0 30px;background:rgba(255,255,255,.88);backdrop-filter:blur(16px);border-bottom:1px solid #e8ecf2}.workspace-context{display:flex;align-items:center;gap:9px;color:#9aa5b4;font-size:11px}.workspace-context b{color:#38465a;font-size:12px}.workspace-context i{font-style:normal;color:#c5ccd6}.workspace-user{display:flex;align-items:center;gap:10px;font-size:11px;color:#6c788b}.workspace-user strong{color:#334155;font-size:11px}.workspace-role{padding:5px 8px;border:1px solid #e0e5ed;background:#f8fafc;border-radius:8px;color:#617087;font-weight:700}.system-state{display:flex;align-items:center;gap:6px;color:#527364}.system-state i{width:7px;height:7px;border-radius:50%;background:#35a47e;box-shadow:0 0 0 3px #e4f4ee}
.page{max-width:1540px;padding:34px 36px 72px}.premium-page{padding-top:32px}.page-head{align-items:flex-start;margin-bottom:24px}.page-head h1{font-size:32px;line-height:1.15;letter-spacing:-1.2px;margin:7px 0 7px}.page-head p{max-width:740px;font-size:13px;line-height:1.6;color:#718095}.eyebrow-mini{font-size:10px;letter-spacing:.095em;color:#738096}.btn{min-height:38px;border-radius:10px;padding:10px 14px;font-size:12px;font-weight:750;box-shadow:none}.btn.primary{background:linear-gradient(180deg,#4b6ded,#3c5fdc);box-shadow:0 7px 18px rgba(63,99,233,.18)}.btn.primary:hover{background:#3457d7}.btn.ghost{border-color:#dce3ec;background:#fff}.btn:hover{transform:none}.btn:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(63,99,233,.18);outline-offset:2px}
.panel{border-color:#e3e8ef;border-radius:16px;box-shadow:0 1px 2px rgba(16,24,40,.02),0 8px 30px rgba(16,24,40,.035)}.panel-head{padding:18px 20px}.panel-head h3{font-size:15px;letter-spacing:-.2px}.panel-head a{font-size:11px;color:#526bb8}.overview-hero{border-radius:19px;padding:24px;background:linear-gradient(135deg,#111c31 0%,#152440 58%,#193054 100%);box-shadow:0 18px 50px rgba(17,28,49,.16)}.premium-overview{min-height:142px}.score-ring{width:92px;height:92px;background:conic-gradient(#52c8a2 var(--score),#283a55 0)}.score-ring:after{background:#14233e}.score-ring strong{font-size:29px}.overview-score h2{font-size:23px;letter-spacing:-.5px}.overview-score p{font-size:11px;color:#a4b2c6}.overview-actions{min-width:320px;background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.1);border-radius:13px}.overview-actions>div>span{background:rgba(92,126,244,.18);color:#a9bbff}.overview-actions b{font-size:11px}.overview-actions small{font-size:9px}.overview-actions>a{font-size:10px;color:#aebeff}
.metric-row{gap:13px;margin:14px 0}.metric{min-height:108px;padding:18px 19px;border-color:#e3e8ef;border-radius:15px;box-shadow:0 5px 20px rgba(16,24,40,.025)}.metric span{font-size:10px;color:#7d899a}.metric b{font-size:28px;line-height:1.1;margin:8px 0 6px}.metric small{font-size:10px;color:#7b8797}.metric-plan{font-size:19px!important;margin-top:12px!important}.metric-alert{border-color:#efcfcc;background:linear-gradient(180deg,#fff,#fff9f8)}.dashboard-grid{gap:14px}.issue-row{padding:14px 18px;gap:12px}.issue-main b{font-size:12px}.issue-main span{font-size:10px;line-height:1.45}.issue-main small{font-size:9px}.activity-list>div{padding:12px 19px}.activity-list b{font-size:10px}.activity-list small{font-size:9px}
.data-table .tr{padding:13px 18px;min-height:52px}.data-table .th{font-size:10px;color:#7a8798;background:#fafbfc}.data-table .tr:not(.th):hover{background:#f8faff}.table-toolbar{gap:12px}.search input{font-size:12px}.summary-chips span{font-size:10px}.badge{font-size:9px;padding:5px 8px;border-radius:999px}.auto-chip{font-size:9px}.empty-state b{font-size:13px}.empty-state span,.muted-empty{font-size:10px}
.auth-card label,.form label,.settings-form label,.portal-form label{font-size:11px}.auth-card input,.form input,.form select,.form textarea,.settings-form input,.settings-form select,.settings-form textarea,.portal-form input,.portal-form select,.portal-form textarea,.integration-aside input{min-height:43px;border-color:#d9e1eb;border-radius:10px;padding:11px 12px;font-size:13px}.auth-card input:focus,.form input:focus,.form select:focus,.form textarea:focus,.settings-form input:focus,.portal-form input:focus{border-color:#8098ef;box-shadow:0 0 0 3px rgba(63,99,233,.12)}.form-lead{font-size:11px;line-height:1.6}.modal-wrap{backdrop-filter:blur(6px);background:rgba(12,20,35,.42)}.modal{border-radius:18px;box-shadow:0 32px 100px rgba(12,20,35,.24)}.modal-head{padding:19px 22px}.modal-head h3{font-size:18px}.modal-body{padding:20px 22px 24px}.toast{font-size:11px;border-radius:11px}
.inbox-summary{gap:12px}.inbox-summary>div{border-radius:15px}.inbox-card{border-radius:15px}.inbox-card h3{font-size:14px}.inbox-card p{font-size:11px}.suggest-box{border-radius:11px}.segmented button{font-size:10px}.safe-card{border-radius:13px}.safe-card b{font-size:11px}.safe-card p,.safe-card small{font-size:9px;line-height:1.5}
.landing{background:#fff}.topbar{height:74px}.hero-v2{min-height:670px}.hero-copy h1{font-size:62px;letter-spacing:-3.4px}.hero-copy>p{font-size:17px}.hero-kicker{font-size:11px}.feature-card{border-radius:20px}.feature-card h3{font-size:24px}.feature-card p{font-size:13px}.trust-grid article{border-radius:18px}.price-card{border-radius:18px}.audit-landing{border-radius:24px}.auth-left{background:linear-gradient(145deg,#0b1324,#11203a)}.auth-card h2{font-size:32px}.auth-card>p{font-size:12px}
@media(max-width:1100px){.premium-app{grid-template-columns:230px 1fr}.premium-app .sidebar{width:230px}.workspace-bar{padding:0 22px}.page{padding-left:24px;padding-right:24px}.workspace-user .system-state{display:none}.premium-overview{align-items:flex-start}.overview-actions{min-width:280px}}
@media(max-width:850px){.premium-app{display:block}.premium-app .sidebar{width:100%;height:66px;top:auto;bottom:0}.sidebar-caption,.nav-group-title,.sidebar-foot{display:none}.sidebar nav{height:100%;display:flex;flex-direction:row;padding:5px;overflow-x:auto}.nav-group{display:contents}.sidebar nav a{min-width:74px;flex-direction:column;gap:3px;font-size:8px;justify-content:center}.sidebar nav a:nth-of-type(n+6){display:none}.workspace-bar{display:none}.premium-app .app-main{padding-bottom:66px}.mobile-bar{display:flex}.page{padding:24px 17px 44px}.page-head h1{font-size:27px}.overview-hero{flex-direction:column;align-items:stretch}.overview-actions{min-width:0}.metric-row{grid-template-columns:1fr 1fr}.dashboard-grid{grid-template-columns:1fr}}
@media(max-width:560px){body{font-size:13px}.hero-copy h1{font-size:42px}.page-head{gap:16px}.metric-row{grid-template-columns:1fr}.metric{min-height:92px}.overview-score{align-items:flex-start}.score-ring{width:78px;height:78px}.workspace-user{display:none}.modal{max-height:94vh}.inbox-summary{grid-template-columns:1fr 1fr}}

/* Premium 3.2 complex workspaces */
.metric-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.safe-card{padding:16px 18px;display:flex;gap:12px;align-items:flex-start}.safe-card>span{width:34px;height:34px;border-radius:10px;background:#eef3ff;color:#4565dc;display:grid;place-items:center;flex:0 0 auto}.safe-card h3,.safe-card b{font-size:12px}.safe-card p{margin:4px 0 0;color:#718095;font-size:10px}.audit-form{padding:16px 18px;gap:10px}.audit-form label{min-height:42px}.integration-list{border-color:#e3e8ef;border-radius:14px}.integration-row{padding:13px 15px;gap:9px;flex-wrap:wrap}.integration-row b{font-size:11px}.integration-row small{font-size:9px;line-height:1.45}.settings-grid,.integration-grid,.supplier-layout,.audit-app-grid{gap:14px}.check-picker{border-color:#e1e6ee;border-radius:12px}.consent-box{border-radius:11px}.evidence-event{padding-top:14px;padding-bottom:14px}.evidence-event b{font-size:11px}.evidence-event small{font-size:9px;line-height:1.5}.graph-node,.supplier-card{border-radius:15px}.owner-metrics{gap:13px}.owner-metrics>div{border-radius:15px}.endpoint-note,.api-box{font-size:10px;line-height:1.55}.copy-row{gap:8px}.copy-row input{font-size:12px}.code-step code{font-size:10px}@media(max-width:1200px){.metric-row{grid-template-columns:repeat(3,1fr)}}@media(max-width:750px){.metric-row{grid-template-columns:1fr 1fr}}@media(max-width:520px){.metric-row{grid-template-columns:1fr}}

@media(max-width:850px){
  .sidebar nav .nav-group:nth-child(n+3){display:none}
  .sidebar nav .nav-group:nth-child(2) a:nth-of-type(n+3){display:none}
  .sidebar nav .nav-group:nth-child(1) a,.sidebar nav .nav-group:nth-child(2) a{flex:1;min-width:68px}
}
@media(max-width:560px){
  .premium-overview .overview-score{flex-direction:column;gap:14px;min-width:0}
  .premium-overview .overview-score>div:last-child{width:100%;min-width:0}
  .premium-overview .overview-score h2{font-size:21px;line-height:1.25;overflow-wrap:anywhere}
  .premium-overview .overview-score p{line-height:1.5}
  .premium-overview .overview-actions{width:100%;min-width:0}
  .premium-overview{padding:20px}
}

@media(max-width:560px){
  .premium-overview .overview-score{width:100%;align-items:flex-start}
  .premium-overview .overview-score>div:last-child{width:100%;max-width:100%;min-width:0}
  .premium-overview .overview-score h2{width:100%;max-width:300px;white-space:normal;overflow-wrap:break-word}
}
@media(max-width:850px){
  .sidebar nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;justify-content:stretch}
  .sidebar nav .nav-group{display:contents}
  .sidebar nav a{min-width:0!important;width:auto;padding:5px 2px}
}

/* 3.2.1 visible public/auth redesign */
.landing{position:relative;overflow:hidden;background:
radial-gradient(900px 520px at 16% 8%,rgba(79,108,235,.10),transparent 62%),
radial-gradient(760px 460px at 88% 14%,rgba(64,190,158,.08),transparent 64%),
linear-gradient(180deg,#fbfcff 0%,#f6f8fc 48%,#ffffff 100%)}
.landing:before{content:"";position:absolute;inset:0 0 auto 0;height:680px;pointer-events:none;background:
linear-gradient(rgba(55,78,130,.035) 1px,transparent 1px),
linear-gradient(90deg,rgba(55,78,130,.035) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.62),transparent)}
.landing .topbar{position:sticky;top:0;z-index:30;background:rgba(251,252,255,.78);backdrop-filter:blur(18px);border-bottom:1px solid rgba(219,226,237,.72)}
.landing .topbar-in{max-width:1240px}.landing .topbar nav{gap:30px}.landing .topbar nav a{font-size:12px;font-weight:650;color:#637084}
.premium-landing-hero{min-height:710px;position:relative;z-index:1;grid-template-columns:minmax(0,1.02fr) minmax(480px,.98fr);gap:72px;align-items:center;padding-top:68px;padding-bottom:68px}
.release-pill{display:inline-flex;align-items:center;gap:8px;width:max-content;margin:0 0 17px;padding:7px 11px;border:1px solid #dce4f4;border-radius:999px;background:rgba(255,255,255,.82);box-shadow:0 8px 24px rgba(39,59,103,.06);font-size:10px;font-weight:800;letter-spacing:.05em;color:#52627a;text-transform:uppercase}
.release-pill span{width:7px;height:7px;border-radius:50%;background:#4d6eea;box-shadow:0 0 0 4px rgba(77,110,234,.11)}
.premium-landing-hero .hero-copy h1{max-width:720px;font-size:66px;line-height:.98;letter-spacing:-4.1px;color:#142039}
.premium-landing-hero .hero-copy h1 em{font-style:normal;background:linear-gradient(90deg,#3d60dc,#6881e8 58%,#3ca887);-webkit-background-clip:text;background-clip:text;color:transparent}
.premium-landing-hero .hero-copy>p{max-width:650px;font-size:17px;line-height:1.7;color:#647187}
.premium-landing-hero .hero-trust{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:24px}
.premium-landing-hero .hero-trust span{font-size:10px;color:#718095}
.premium-landing-hero .hero-console{position:relative;border:1px solid rgba(212,221,235,.82);border-radius:26px;background:rgba(255,255,255,.92);box-shadow:0 30px 90px rgba(28,43,75,.15),0 8px 24px rgba(28,43,75,.06);overflow:hidden;transform:perspective(1200px) rotateY(-2deg) rotateX(1deg)}
.premium-landing-hero .hero-console:before{content:"";position:absolute;inset:0 0 auto 0;height:5px;background:linear-gradient(90deg,#4565de,#7e92ef 54%,#46ad8d)}
.premium-landing-hero .console-top{padding:19px 20px 15px;background:linear-gradient(180deg,#fbfcff,#f8faff);border-bottom:1px solid #e7ebf2}
.premium-landing-hero .score-row{padding:22px 20px}.premium-landing-hero .mini-inbox{margin:0 14px 14px;border:1px solid #e5eaf1;border-radius:15px;background:#fff}
.premium-landing-hero .mini-item{padding:12px 13px}.premium-landing-hero .autopilot-strip{margin:0 14px 14px;border-radius:13px;background:linear-gradient(90deg,#eff3ff,#f3f7ff);border:1px solid #dfe6fb}
.logos-line{position:relative;z-index:2;background:rgba(255,255,255,.72);backdrop-filter:blur(10px);border-top:1px solid #edf0f5;border-bottom:1px solid #edf0f5}
.feature-bento{gap:18px}.feature-card{box-shadow:0 10px 35px rgba(22,35,61,.05)}.feature-card.dark{background:linear-gradient(145deg,#101a2d,#172742)}.feature-card.blue{background:linear-gradient(145deg,#3d5dd7,#4c6ee8)}
.auth-page{background:#f7f9fc}.premium-auth-left{position:relative;overflow:hidden;background:
radial-gradient(620px 420px at 10% 20%,rgba(84,112,239,.30),transparent 58%),
radial-gradient(520px 360px at 82% 78%,rgba(64,179,146,.15),transparent 62%),
linear-gradient(145deg,#081222 0%,#101d35 62%,#122846 100%)}
.premium-auth-left:before{content:"";position:absolute;inset:0;background:
linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),
linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(135deg,#000,transparent 75%)}
.premium-auth-left>*{position:relative;z-index:1}.auth-version-badge{position:absolute;top:92px;left:64px;display:inline-flex;padding:7px 10px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.06);color:#afbee0;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.premium-auth-left .auth-copy h1{font-size:54px;line-height:1.02;letter-spacing:-2.7px}.premium-auth-left .auth-copy p{max-width:520px;font-size:15px;line-height:1.7;color:#aab7cc}
.auth-right{background:linear-gradient(180deg,#fbfcfe,#f7f9fc)}.auth-card{border:1px solid #e2e7ef;border-radius:22px;box-shadow:0 25px 70px rgba(22,35,61,.09);padding:34px}
@media(max-width:1100px){.premium-landing-hero{grid-template-columns:1fr;gap:38px;padding-top:48px}.premium-landing-hero .hero-copy h1{font-size:58px}.premium-landing-hero .hero-console{max-width:760px;transform:none}.auth-version-badge{left:40px}}
@media(max-width:700px){.premium-landing-hero{padding-top:32px}.premium-landing-hero .hero-copy h1{font-size:44px;letter-spacing:-2.5px}.premium-landing-hero .hero-copy>p{font-size:15px}.release-pill{font-size:9px}.premium-landing-hero .hero-console{border-radius:20px}.auth-version-badge{top:78px;left:24px}.premium-auth-left .auth-copy h1{font-size:38px}}

/* 2026-09-29 · SLA / контроль сроков */
.sla-panel{padding:0;overflow:hidden;border-color:#dfe6ef;box-shadow:0 18px 55px rgba(31,45,68,.07)}
.sla-head{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;padding:28px 30px 24px;background:linear-gradient(135deg,#fbfcff 0%,#f4f7ff 55%,#f7fbff 100%);border-bottom:1px solid #e7ebf2}
.sla-head>div{max-width:760px}.sla-head h3{margin:7px 0 8px;font-size:24px;line-height:1.18;letter-spacing:-.7px;color:#182236}
.sla-lead{margin:0;color:#65748a;font-size:12px;line-height:1.7}.sla-head .btn{margin-top:2px;min-height:42px;padding:0 16px}
.sla-how{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:20px 30px;background:#fbfcfe;border-bottom:1px solid #edf0f4}
.sla-explain{display:grid;grid-template-columns:36px 1fr;gap:11px;align-items:start;padding:15px;border:1px solid #e5eaf1;border-radius:14px;background:#fff}
.sla-explain>span{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:#eef3ff;color:#4969d8}
.sla-explain:nth-child(2)>span{background:#fff5e6;color:#b97818}.sla-explain:nth-child(3)>span{background:#ebf8f3;color:#228166}
.sla-explain b,.sla-explain small{display:block}.sla-explain b{font-size:11px;color:#263247}.sla-explain small{margin-top:4px;color:#7a879a;font-size:9px;line-height:1.5}
.sla-list{display:grid;gap:11px;padding:24px 30px 28px;background:#fff}
.sla-rule{display:grid;grid-template-columns:minmax(250px,1.55fr) minmax(150px,.72fr) minmax(160px,.78fr) minmax(190px,.9fr);gap:16px;align-items:center;padding:17px 18px;border:1px solid #e6ebf2;border-radius:16px;background:#fff;transition:.18s ease}
.sla-rule:hover{border-color:#d4ddeb;box-shadow:0 10px 28px rgba(31,45,68,.055);transform:translateY(-1px)}
.sla-action{display:grid;grid-template-columns:42px 1fr;gap:13px;align-items:center;min-width:0}.sla-action-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#f0f4fb;color:#566e98}
.sla-action b,.sla-action small{display:block}.sla-action b{font-size:12px;line-height:1.3;color:#202c40}.sla-action small{margin-top:5px;max-width:340px;color:#8793a4;font-size:9px;line-height:1.45}
.sla-field{display:block;min-width:0}.sla-field>span{display:block;margin-bottom:7px;color:#647188;font-size:8px;font-weight:800;letter-spacing:.035em;text-transform:uppercase}

.sla-input-wrap{height:44px;display:flex;align-items:center;border:1px solid #d8e0eb;border-radius:11px;background:#fbfcfe;overflow:hidden;transition:.18s ease}
.sla-input-wrap:focus-within{border-color:#91a7ef;background:#fff;box-shadow:0 0 0 3px rgba(75,102,219,.08)}
.sla-input-wrap input{width:100%;height:42px;min-width:0;padding:0 10px 0 12px;border:0!important;outline:0;background:transparent!important;box-shadow:none!important;font-size:12px;font-weight:750;color:#263247}
.sla-input-wrap i{height:100%;display:flex;align-items:center;padding:0 11px;border-left:1px solid #e7ebf1;background:#f3f6fa;color:#8190a4;font-size:9px;font-style:normal;font-weight:700}
.sla-field select{width:100%;height:44px;padding:0 34px 0 12px;border:1px solid #d8e0eb;border-radius:11px;background:#fbfcfe;color:#263247;font-size:10px;font-weight:650;outline:0}
.sla-field select:focus{border-color:#91a7ef;background:#fff;box-shadow:0 0 0 3px rgba(75,102,219,.08)}
.sla-field>small{display:block;margin-top:6px;color:#96a1b0;font-size:8px;line-height:1.35}
.sla-field>.sla-human{color:#63789f;font-weight:700}
.sla-note{display:flex;align-items:flex-start;gap:11px;padding:16px 30px 18px;border-top:1px solid #e8edf3;background:#f7fafc;color:#68768a;font-size:9px;line-height:1.55}
.sla-note>svg{width:17px;height:17px;flex:0 0 auto;margin-top:1px;color:#2d8b6d}.sla-note b{display:block;margin-bottom:2px;color:#344156;font-size:9px}
@media(max-width:1180px){.sla-rule{grid-template-columns:minmax(230px,1.35fr) repeat(2,minmax(140px,.72fr)) minmax(170px,.85fr);gap:12px}.sla-action small{max-width:260px}}
@media(max-width:980px){.sla-how{grid-template-columns:1fr}.sla-rule{grid-template-columns:1fr 1fr 1fr}.sla-action{grid-column:1/-1}.sla-action small{max-width:none}}
@media(max-width:680px){.sla-head{display:grid;padding:22px 18px 18px}.sla-head .btn{width:100%}.sla-how{padding:16px 18px}.sla-list{padding:18px}.sla-rule{grid-template-columns:1fr;padding:15px}.sla-action{grid-column:auto}.sla-note{padding:15px 18px}.sla-head h3{font-size:20px}}

/* 2026-09-29 · понятность всех рабочих разделов */
.section-guide{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(420px,.8fr);gap:18px;align-items:center;margin:-4px 0 20px;padding:18px 20px;border:1px solid #dfe6ef;border-radius:16px;background:linear-gradient(135deg,#fbfcff 0%,#f6f8ff 55%,#fbfdff 100%);box-shadow:0 8px 26px rgba(31,45,68,.035)}
.section-guide-main{display:grid;grid-template-columns:40px 1fr;gap:13px;align-items:start}.section-guide-main>span{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#eaf0ff;color:#4967d9}.section-guide-main b{display:block;font-size:12px;color:#233049}.section-guide-main p{margin:4px 0 0;max-width:690px;color:#6f7d91;font-size:10px;line-height:1.55}
.section-guide-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.section-guide-steps>span{min-height:52px;display:flex;align-items:center;gap:8px;padding:9px 10px;border:1px solid #e4e9f1;border-radius:11px;background:#fff;color:#536176;font-size:8px;font-weight:700;line-height:1.35}.section-guide-steps i{width:22px;height:22px;flex:0 0 auto;display:grid;place-items:center;border-radius:7px;background:#f0f4fb;color:#5870a7;font-size:8px;font-style:normal;font-weight:850}
.policy-panel{padding:0;overflow:hidden;border-color:#dfe6ef;box-shadow:0 18px 55px rgba(31,45,68,.06)}
.policy-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding:27px 30px 23px;border-bottom:1px solid #e6ebf2;background:linear-gradient(135deg,#fbfcff,#f7f9fd)}
.policy-head>div{max-width:780px}.policy-head h3{margin:7px 0 7px;font-size:23px;letter-spacing:-.6px;color:#1f2b40}.policy-head p{margin:0;color:#6c798d;font-size:11px;line-height:1.65}.policy-version{padding:7px 10px;border:1px solid #dde4ef;border-radius:999px;background:#fff;color:#718096;font-size:8px;font-weight:800;white-space:nowrap}
.policy-switches{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:20px 30px;background:#fbfcfe;border-bottom:1px solid #edf0f4}.policy-switch{position:relative;display:grid!important;grid-template-columns:auto 40px 1fr;gap:12px;align-items:start;margin:0!important;padding:16px;border:1px solid #e2e8f0;border-radius:14px;background:#fff;cursor:pointer}.policy-switch>input{margin-top:12px;width:16px;height:16px}.policy-switch-icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#eef3ff;color:#4867d6}.policy-switch:nth-child(2) .policy-switch-icon{background:#ebf8f3;color:#238167}.policy-switch b,.policy-switch small{display:block}.policy-switch b{font-size:11px;line-height:1.4;color:#263247}.policy-switch small{margin-top:5px;color:#7b8798;font-size:8px;line-height:1.5}
.policy-explain{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:18px 30px 0}.policy-explain>div{display:grid;grid-template-columns:28px 1fr;column-gap:9px;align-items:center;padding:12px;border:1px dashed #dfe5ed;border-radius:12px;background:#fafbfd}.policy-explain span{grid-row:1/3;width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:#edf2fb;color:#5e75a5;font-size:8px;font-weight:850}.policy-explain b{font-size:9px;color:#344156}.policy-explain small{font-size:7px;color:#8995a5;line-height:1.35}
.policy-list{display:grid;gap:11px;padding:18px 30px 26px}.policy-rule{display:grid;grid-template-columns:minmax(260px,1.55fr) minmax(180px,.8fr) minmax(180px,.8fr) minmax(210px,.95fr);gap:15px;align-items:center;padding:17px 18px;border:1px solid #e5eaf1;border-radius:16px;background:#fff;transition:.18s ease}.policy-rule:hover{border-color:#d3dcea;box-shadow:0 10px 28px rgba(31,45,68,.05)}
.policy-action{display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:center}.policy-action>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#f1f4fa;color:#596f99}.policy-action b,.policy-action small{display:block}.policy-action b{font-size:11px;color:#202d41}.policy-action small{margin-top:5px;color:#8692a2;font-size:8px;line-height:1.45}
.policy-roles>span,.policy-choice>span{display:block;margin-bottom:7px;color:#6c798d;font-size:7px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.policy-roles>div{display:flex;flex-wrap:wrap;gap:5px}.policy-roles i{padding:5px 7px;border:1px solid #e0e6ee;border-radius:999px;background:#f8fafc;color:#536176;font-size:7px;font-style:normal;font-weight:750}.policy-choice{display:block!important;margin:0!important}.policy-choice select{width:100%;height:42px;padding:0 32px 0 11px;border:1px solid #d8e0ea;border-radius:10px;background:#fbfcfe;color:#2f3d52;font-size:9px;font-weight:700}.policy-choice small{display:block;margin-top:6px;color:#919cac;font-size:7px;line-height:1.4}
.policy-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 30px;border-top:1px solid #e7ecf2;background:#f8fafc}.policy-footer>div{display:flex;align-items:flex-start;gap:10px;color:#617086}.policy-footer>div>svg{width:18px;height:18px;color:#2c8b6c;flex:0 0 auto}.policy-footer b,.policy-footer small{display:block}.policy-footer b{font-size:9px;color:#344156}.policy-footer small{margin-top:2px;font-size:8px;line-height:1.45}
@media(max-width:1100px){.section-guide{grid-template-columns:1fr}.policy-rule{grid-template-columns:1.2fr 1fr 1fr}.policy-choice{grid-column:1/-1}.policy-action small{max-width:420px}}
@media(max-width:820px){.section-guide-steps{grid-template-columns:1fr}.policy-switches,.policy-explain{grid-template-columns:1fr}.policy-rule{grid-template-columns:1fr 1fr}.policy-action{grid-column:1/-1}.policy-choice{grid-column:1/-1}}
@media(max-width:560px){.section-guide{padding:15px}.section-guide-main{grid-template-columns:34px 1fr}.section-guide-main>span{width:34px;height:34px}.policy-head,.policy-switches,.policy-explain,.policy-list,.policy-footer{padding-left:18px;padding-right:18px}.policy-head,.policy-footer{display:grid}.policy-switches{grid-template-columns:1fr}.policy-rule{grid-template-columns:1fr}.policy-action{grid-column:auto}.policy-choice{grid-column:auto}.policy-footer .btn{width:100%}}

/* 2026-09-29 · финальная читаемость рабочего пространства */
.premium-app .page-head h1{font-size:34px;line-height:1.1}.premium-app .page-head p{max-width:820px;font-size:13px;line-height:1.6}
.premium-app .panel-head h3{font-size:15px;line-height:1.35}.premium-app .panel-head .eyebrow-mini{font-size:9px}
.premium-app .data-table .tr>span{font-size:11px;line-height:1.45}.premium-app .data-table .tr b{font-size:11px}.premium-app .data-table .tr small{font-size:9px;line-height:1.45}
.premium-app .metric span{font-size:9px}.premium-app .metric small{font-size:8px;line-height:1.4}.premium-app .safe-card b{font-size:11px}.premium-app .safe-card p{font-size:9px;line-height:1.55}
.premium-app .form label,.premium-app .settings-form label{font-size:11px}.premium-app .form input,.premium-app .form select,.premium-app .form textarea,.premium-app .settings-form input,.premium-app .settings-form select,.premium-app .settings-form textarea{font-size:12px;min-height:42px}
.team-role-guide{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:15px}
.team-role-guide article{display:grid;grid-template-columns:38px 1fr;gap:11px;align-items:start;padding:15px;border:1px solid #e2e8f0;border-radius:14px;background:#fff}
.team-role-guide article>span{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#eef3ff;color:#4f69c9}.team-role-guide article:nth-child(3)>span{background:#ebf8f3;color:#238167}.team-role-guide article:nth-child(4)>span{background:#f4f6f9;color:#69778b}
.team-role-guide b{display:block;font-size:10px;color:#29364b}.team-role-guide p{margin:4px 0 0;color:#7a8799;font-size:8px;line-height:1.5}
@media(max-width:1100px){.team-role-guide{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.team-role-guide{grid-template-columns:1fr}.premium-app .page-head h1{font-size:28px}}

/* 2026-09-29 · реестр и история решений: понятные рабочие состояния */
.registry-help-grid,.evidence-help-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:0 0 16px}
.registry-help-grid article,.evidence-help-grid article{display:grid;grid-template-columns:34px 1fr;gap:11px;align-items:start;padding:15px 16px;border:1px solid #e2e8f0;border-radius:14px;background:#fff}
.registry-help-grid article>span,.evidence-help-grid article>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#eef3ff;color:#4d67d4;font-size:10px;font-weight:850}
.registry-help-grid b,.evidence-help-grid b{display:block;color:#253248;font-size:11px}
.registry-help-grid p,.evidence-help-grid p{margin:4px 0 0;color:#778498;font-size:9px;line-height:1.5}
.registry-search-copy{padding:19px 20px 0}.registry-search-copy b{display:block;font-size:13px;color:#263247}.registry-search-copy p{margin:5px 0 0;color:#748196;font-size:9px;line-height:1.5}
.registry-search-empty{min-height:96px;margin:0 18px 18px;display:flex;align-items:center;justify-content:center;gap:11px;border:1px dashed #dce3ed;border-radius:13px;background:#fafbfd;color:#8793a4}
.registry-search-empty>svg{width:22px;height:22px;color:#8193b2}.registry-search-empty b,.registry-search-empty span{display:block}.registry-search-empty b{font-size:10px;color:#445269}.registry-search-empty span{margin-top:3px;font-size:8px;line-height:1.45}
.registry-sources-panel{overflow:hidden}.registry-sources-panel .panel-head{align-items:flex-start}.registry-sources-panel .panel-head>div{max-width:760px}.registry-sources-panel .panel-head p,.evidence-packages-panel .panel-head p{margin:5px 0 0;color:#788598;font-size:9px;line-height:1.5}
.registry-sources-panel .data-table .tr{grid-template-columns:1.25fr 1.15fr 1.25fr 1.25fr;gap:16px}
.registry-source-row>span{align-self:start}.registry-source-row small{white-space:normal!important;line-height:1.45!important}
.registry-empty-source{min-height:120px;display:flex;align-items:center;justify-content:center;gap:12px;padding:24px;border-top:1px solid #edf0f4;background:#fbfcfe;text-align:left}
.registry-empty-source>span,.registry-empty-source>svg{width:40px;height:40px;padding:10px;box-sizing:border-box;border-radius:12px;background:#eef3ff;color:#5970c9;flex:0 0 auto}
.registry-empty-source b{display:block;color:#2d3a50;font-size:11px}.registry-empty-source p{max-width:620px;margin:4px 0 0;color:#7d899a;font-size:9px;line-height:1.55}
.registry-results-table .tr{grid-template-columns:1.25fr 1.15fr 1.7fr 1.25fr 85px!important;gap:13px}.registry-results-table .tr>span{white-space:normal}.registry-results-table .tr>span:nth-child(3){line-height:1.45}
.evidence-packages-panel{overflow:hidden}.evidence-packages-panel .data-table .tr{grid-template-columns:1.35fr 1.25fr 1.15fr 1.05fr 100px;gap:14px}
.evidence-packages-panel .data-table .tr>span{white-space:normal}.evidence-packages-panel .data-table code{font-size:8px;color:#53627a;word-break:break-all}
.evidence-package-empty{min-height:128px;display:flex;align-items:center;justify-content:center;gap:13px;padding:24px;background:#fbfcfe;border-top:1px solid #edf0f4}
.evidence-package-empty>span,.evidence-package-empty>svg{width:42px;height:42px;padding:11px;box-sizing:border-box;border-radius:13px;background:#eaf6f1;color:#25856a;flex:0 0 auto}
.evidence-package-empty b{display:block;color:#29364b;font-size:11px}.evidence-package-empty p{max-width:640px;margin:5px 0 0;color:#798699;font-size:9px;line-height:1.55}
.evidence-count{margin-left:auto;white-space:nowrap;padding:6px 9px;border:1px solid #e0e6ee;border-radius:999px;background:#f8fafc;color:#6d7a8f;font-size:8px;font-weight:800}
.evidence-intro{align-items:center}.evidence-event small{white-space:normal}
@media(max-width:1050px){.registry-help-grid,.evidence-help-grid{grid-template-columns:1fr}.registry-sources-panel .data-table .tr,.evidence-packages-panel .data-table .tr{min-width:850px}.registry-results-table .tr{min-width:980px}}
@media(max-width:650px){.registry-help-grid article,.evidence-help-grid article{padding:13px}.registry-search-copy{padding:16px 16px 0}.registry-search-empty{margin:0 14px 14px}.evidence-count{display:none}}

.graph-results-table .tr{grid-template-columns:1.55fr .9fr .9fr 1.1fr 86px!important;gap:13px}.graph-results-table .tr>span{white-space:normal}.graph-results-table .tr small{white-space:normal!important}@media(max-width:1050px){.graph-results-table .tr{min-width:900px}}

/* 2026-09-29 · пустые состояния без бессмысленных заголовков таблиц */
.registry-sources-panel .data-table:has(.registry-empty-source)>.tr.th,
.evidence-packages-panel .data-table:has(.evidence-package-empty)>.tr.th{display:none}
.registry-sources-panel .data-table:has(.registry-empty-source),
.evidence-packages-panel .data-table:has(.evidence-package-empty){background:#fbfcfe}

/* 2026-09-29 · понятные карточки для связей и служебных разделов */
.graph-help-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:0 0 16px}
.graph-help-grid article{display:grid;grid-template-columns:34px 1fr;gap:11px;align-items:start;padding:15px 16px;border:1px solid #e2e8f0;border-radius:14px;background:#fff}
.graph-help-grid article>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#eef3ff;color:#4d67d4;font-size:10px;font-weight:850}
.graph-help-grid b{display:block;color:#253248;font-size:11px}.graph-help-grid p{margin:4px 0 0;color:#778498;font-size:9px;line-height:1.5}
.graph-search-empty{min-height:100px;display:flex;align-items:center;justify-content:center;gap:11px;padding:18px;border:1px dashed #dce3ed;border-radius:13px;background:#fafbfd;color:#8390a2}
.graph-search-empty>svg{width:22px;height:22px;color:#7e91b2}.graph-search-empty b,.graph-search-empty span{display:block}.graph-search-empty b{font-size:10px;color:#3e4d64}.graph-search-empty span{margin-top:3px;font-size:8px}
.section-subhead>div>p{margin:4px 0 0;color:#8290a2;font-size:8px;line-height:1.45}
.settings-form label small{display:block;margin-top:5px;color:#8c98a8;font-size:8px;line-height:1.45}
.integration-aside .panel>p{font-size:9px;line-height:1.55;color:#748196}
@media(max-width:850px){.graph-help-grid{grid-template-columns:1fr}}

/* 2026-09-29 · передача данных и формы: пояснения для пользователя */
.webhook-help-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:0 0 16px}
.webhook-help-grid article{display:grid;grid-template-columns:34px 1fr;gap:11px;align-items:start;padding:15px 16px;border:1px solid #e2e8f0;border-radius:14px;background:#fff}
.webhook-help-grid article>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#eef3ff;color:#4d67d4;font-size:10px;font-weight:850}
.webhook-help-grid b{display:block;color:#253248;font-size:11px}.webhook-help-grid p{margin:4px 0 0;color:#778498;font-size:9px;line-height:1.5}
.form label>small{display:block;margin:5px 0 0;color:#8b97a7;font-size:8px;line-height:1.4}
@media(max-width:850px){.webhook-help-grid{grid-template-columns:1fr}}

/* ui18 · technical details stay hidden unless developer opens them */
.technical-details{margin:12px 0;border:1px solid #e1e7ef;border-radius:12px;background:#fafbfd;overflow:hidden}
.technical-details summary{cursor:pointer;padding:11px 13px;font-size:9px;font-weight:800;color:#53627a;list-style:none}
.technical-details summary::-webkit-details-marker{display:none}
.technical-details[open] summary{border-bottom:1px solid #e7ebf1;background:#f6f8fb}
.technical-details .endpoint-note{margin:0;border:0;border-radius:0;background:#f9fbfd}

/* ui20 · ideas & support */
.feedback-intro-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-bottom:16px}
.feedback-intro-grid article{display:grid;grid-template-columns:40px 1fr;gap:12px;padding:16px;border:1px solid #e2e8f0;border-radius:14px;background:#fff}
.feedback-intro-grid article>span{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#eef3ff;color:#536bd3}
.feedback-intro-grid svg{width:19px;height:19px}.feedback-intro-grid b{font-size:11px;color:#27354b}.feedback-intro-grid p{margin:4px 0 0;font-size:9px;line-height:1.55;color:#7a879a}
.feedback-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px}
.feedback-card{padding:17px;border:1px solid #e2e8f0;border-radius:14px;background:#fff}.feedback-card-top{display:flex;gap:7px;justify-content:space-between}.feedback-card h3{margin:12px 0 6px;font-size:13px;color:#253248}.feedback-card>p{margin:0;color:#67758a;font-size:10px;line-height:1.6;white-space:pre-wrap}.feedback-card>small{display:block;margin-top:12px;color:#96a0ae;font-size:8px}
.feedback-owner-note{margin-top:12px;padding:11px 12px;border-radius:11px;background:#f3f7ff}.feedback-owner-note b,.feedback-owner-note span{display:block}.feedback-owner-note b{font-size:9px;color:#3e568c}.feedback-owner-note span{margin-top:4px;font-size:9px;color:#657493;line-height:1.5}
.support-guide-card{display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:start;padding:15px 16px;margin-bottom:15px;border:1px solid #e2e8f0;border-radius:14px;background:#fff}.support-guide-card>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#fff3e8;color:#b66b24}.support-guide-card svg{width:19px}.support-guide-card b{font-size:11px;color:#2b374c}.support-guide-card p{margin:4px 0 0;font-size:9px;line-height:1.55;color:#788598}
.support-layout{display:grid;grid-template-columns:340px minmax(0,1fr);gap:14px;min-height:560px}.support-ticket-list{overflow:hidden}.support-ticket-list>.panel-head{border-bottom:1px solid #edf0f4}.support-ticket-list>div:last-child{max-height:680px;overflow:auto}
.support-ticket-item{display:flex;justify-content:space-between;gap:9px;padding:13px 14px;border-bottom:1px solid #edf0f4;text-decoration:none;color:inherit}.support-ticket-item:hover,.support-ticket-item.active{background:#f5f8ff}.support-ticket-item b,.support-ticket-item span{display:block}.support-ticket-item b{font-size:10px;color:#2b384d}.support-ticket-item span{margin-top:4px;font-size:8px;color:#7c899a}.support-ticket-item small{white-space:nowrap;font-size:8px;color:#9aa5b2}
.support-thread{display:flex;flex-direction:column;overflow:hidden}.support-thread-head{display:flex;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid #e9edf2}.support-thread-head h2{margin:4px 0;font-size:17px;color:#253248}.support-thread-head p{margin:0;font-size:9px;color:#7d8999}.support-messages{flex:1;min-height:320px;max-height:520px;overflow:auto;padding:20px;background:#fafbfd}
.support-message{max-width:78%;margin-bottom:12px;padding:11px 13px;border-radius:14px;border:1px solid #e1e7ef;background:#fff}.support-message.from-user{margin-left:auto;background:#eef4ff;border-color:#d9e4fb}.support-message>div{display:flex;justify-content:space-between;gap:16px}.support-message b{font-size:9px;color:#39475e}.support-message span{font-size:8px;color:#98a2af}.support-message p{margin:6px 0 0;white-space:pre-wrap;font-size:10px;line-height:1.55;color:#566479}
.support-reply{display:grid;grid-template-columns:1fr auto;gap:10px;padding:14px;border-top:1px solid #e5eaf0;background:#fff}.support-reply textarea{resize:vertical;min-height:74px;border:1px solid #dce3ec;border-radius:11px;padding:11px;font:inherit;font-size:10px}.support-reply button{align-self:end}.support-diagnostic-note{display:flex;gap:8px;align-items:center;padding:9px 14px;border-top:1px solid #edf0f4;color:#788598;font-size:8px}.support-diagnostic-note svg{width:14px}
.support-empty-thread{min-height:420px;display:flex;align-items:center;justify-content:center;gap:12px;color:#8490a0}.support-empty-thread>svg{width:32px}.support-empty-thread b{display:block;font-size:11px;color:#48566b}.support-empty-thread p{margin:4px 0 0;font-size:9px}
.owner-support-row,.owner-feedback-row{grid-template-columns:2fr 1fr .8fr 1.1fr 90px!important}.owner-table-card .panel-head p{margin:5px 0 0;color:#7d899a;font-size:9px}.support-ticket-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:15px}.support-ticket-meta>div{padding:11px;border:1px solid #e4e9f0;border-radius:11px}.support-ticket-meta span,.support-ticket-meta b,.support-ticket-meta small{display:block}.support-ticket-meta span{font-size:8px;color:#8a96a5}.support-ticket-meta b{margin-top:3px;font-size:10px}.support-ticket-meta small{margin-top:3px;font-size:8px;color:#7c899a}.owner-support-messages{max-height:360px;border-radius:12px}.owner-support-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:12px}.owner-support-actions select{min-width:190px}.support-repair-context p{font-size:9px;line-height:1.5;word-break:break-word}.feedback-full-text{padding:14px;border:1px solid #e2e8f0;border-radius:12px;background:#fafbfd;white-space:pre-wrap;font-size:10px;line-height:1.6;color:#566479}
@media(max-width:1050px){.support-layout{grid-template-columns:1fr}.support-ticket-list>div:last-child{max-height:300px}.feedback-intro-grid,.feedback-list{grid-template-columns:1fr}}
@media(max-width:650px){.support-thread-head{flex-direction:column}.support-reply{grid-template-columns:1fr}.support-message{max-width:94%}.support-ticket-meta{grid-template-columns:1fr}}

/* ui21 pre-release UX */
.workspace-icon-btn,.workspace-profile-btn{border:1px solid #e2e7ee;background:#fff;color:#536178;border-radius:10px;min-height:34px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}
.workspace-icon-btn{width:36px;padding:0}.workspace-icon-btn svg{width:16px;height:16px}.workspace-icon-btn:hover,.workspace-profile-btn:hover{background:#f5f8ff;border-color:#d5def0}
.workspace-profile-btn{gap:8px;padding:5px 10px}.workspace-profile-btn strong{font-size:9px}.workspace-notice-btn{position:relative}.workspace-notice-btn>i{position:absolute;right:-4px;top:-5px;min-width:16px;height:16px;padding:0 4px;border-radius:10px;background:#d84444;color:#fff;font:700 8px/16px Arial;text-align:center;font-style:normal;box-shadow:0 0 0 2px #fff}
.global-search-modal{min-height:300px}.global-search-box{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #dce3ec;border-radius:12px;background:#fff}.global-search-box input{border:0;outline:0;width:100%;font-size:13px}.global-search-hint{padding:8px 4px 12px;color:#8a96a5;font-size:8px}.global-search-results{max-height:460px;overflow:auto}.global-search-result{display:grid;grid-template-columns:34px 1fr 18px;gap:10px;align-items:center;padding:11px 10px;border-top:1px solid #edf0f4;text-decoration:none;color:inherit}.global-search-result:hover{background:#f7f9fd}.global-search-result>span{width:34px;height:34px;border-radius:10px;background:#eef3ff;color:#536bd3;display:grid;place-items:center}.global-search-result svg{width:15px}.global-search-result b,.global-search-result small{display:block}.global-search-result b{font-size:10px;color:#2b384d}.global-search-result small{margin-top:3px;font-size:8px;color:#818da0}
.notification-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:0 2px 12px;color:#7a879a;font-size:9px}.notification-list{max-height:560px;overflow:auto}.notification-item{display:grid;grid-template-columns:8px 1fr auto;gap:11px;padding:13px 8px;border-top:1px solid #edf0f4}.notification-item.read{opacity:.66}.notification-dot{width:7px;height:7px;margin-top:6px;border-radius:50%;background:#6b83dd}.notification-item.warning .notification-dot{background:#d79535}.notification-item.danger .notification-dot{background:#d45555}.notification-item b{font-size:10px;color:#2b384d}.notification-item p{margin:4px 0;font-size:9px;line-height:1.45;color:#718094}.notification-item small{font-size:8px;color:#96a1af}.notification-actions{display:flex;flex-direction:column;align-items:flex-end;gap:5px}
.system-status-summary{display:flex;gap:10px;align-items:center;padding:14px;border:1px solid #dfe6ee;border-radius:13px;background:#f9fbfd}.system-status-summary.ok{background:#f1faf6;border-color:#d8eee4}.system-status-summary svg{width:22px}.system-status-summary b,.system-status-summary span{display:block}.system-status-summary b{font-size:11px}.system-status-summary span{margin-top:3px;font-size:8px;color:#7d8999}.system-check-list{margin:12px 0}.system-check-list>div{display:grid;grid-template-columns:10px 1fr auto;gap:9px;align-items:center;padding:10px 2px;border-bottom:1px solid #edf0f4}.system-check-list i{width:8px;height:8px;border-radius:50%;background:#68a58d}.system-check-list i.warning{background:#d99b3f}.system-check-list i.error{background:#d45555}.system-check-list span,.system-check-list b{font-size:9px}.system-check-list b{font-weight:700;color:#526177}
.today-panel{margin:0 0 16px;overflow:hidden}.today-panel .panel-head p{margin:5px 0 0;color:#7b8798;font-size:9px}.today-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0 16px 16px}.today-item{display:grid;grid-template-columns:34px 1fr 18px;gap:10px;align-items:center;padding:11px;border:1px solid #e2e7ee;border-radius:12px;background:#fff;text-decoration:none;color:inherit}.today-item>span{width:34px;height:34px;border-radius:10px;background:#eef3ff;color:#536bd3;display:grid;place-items:center}.today-item.danger>span{background:#fff0f0;color:#bf4c4c}.today-item.warning>span{background:#fff7e9;color:#b87b27}.today-item svg{width:15px}.today-item b,.today-item small{display:block}.today-item b{font-size:9px;color:#2f3c50}.today-item small{margin-top:3px;font-size:8px;color:#8692a2}
.import-mapping{margin:14px 0;padding:14px;border:1px solid #e2e8f0;border-radius:13px;background:#fafbfd}.import-mapping-head b,.import-mapping-head span{display:block}.import-mapping-head b{font-size:11px;color:#2c394d}.import-mapping-head span{margin-top:3px;font-size:8px;color:#7e8b9d}.import-mapping-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px}.import-mapping-grid label{font-size:8px;color:#66758a}.import-mapping-grid select{width:100%;margin-top:5px}
.import-preview-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.import-preview-stats>div{padding:10px;border:1px solid #e3e8ef;border-radius:10px;background:#fff}.import-preview-stats b,.import-preview-stats span{display:block}.import-preview-stats b{font-size:14px}.import-preview-stats span{font-size:8px;color:#7d8999}.import-preview-stats .warn b{color:#b9782c}.import-preview-table{margin-top:10px;border:1px solid #e4e9ef;border-radius:11px;overflow:hidden}.import-preview-table>div{display:grid;grid-template-columns:120px 1fr 1fr;gap:10px;padding:8px 10px;border-top:1px solid #edf0f4;font-size:8px}.import-preview-table>div:first-child{border-top:0}
.profile-modal{display:grid;gap:18px}.profile-section{border-top:1px solid #e5eaf0;padding-top:16px}.favorite-list>div{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:9px 0;border-bottom:1px solid #edf0f4}.favorite-list a{text-decoration:none;color:inherit}.favorite-list b,.favorite-list small{display:block}.favorite-list b{font-size:9px}.favorite-list small{font-size:8px;color:#8a96a5}.changelog-list{display:grid;gap:9px}.changelog-list article{padding:12px;border:1px solid #e2e8f0;border-radius:11px}.changelog-list b,.changelog-list small{display:block}.changelog-list b{font-size:10px}.changelog-list small{margin-top:3px;font-size:8px;color:#8a96a5}.changelog-list ul{margin:7px 0 0;padding-left:17px;color:#657489;font-size:8px;line-height:1.6}
.modal-left-actions{display:flex;gap:7px;flex-wrap:wrap}.object-tool-row{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:15px}.object-tool-row>span{font-size:8px;color:#8591a2}.object-workspace-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.object-workspace-grid h3{font-size:11px}.object-history>div{display:flex;gap:8px;padding:8px 0;border-bottom:1px solid #edf0f4}.object-history b,.object-history small{display:block}.object-history b{font-size:9px}.object-history small{font-size:8px;color:#8a96a5}.object-comments{max-height:300px;overflow:auto}.object-comments article{padding:10px;border:1px solid #e3e8ef;border-radius:10px;margin-bottom:8px}.object-comments article>div{display:flex;justify-content:space-between;gap:10px}.object-comments b{font-size:9px}.object-comments span{font-size:8px;color:#8a96a5}.object-comments p{margin:5px 0 0;white-space:pre-wrap;font-size:9px;line-height:1.5;color:#59677a}
.toast-action{margin-left:8px;border:0;border-radius:8px;padding:5px 8px;background:rgba(255,255,255,.18);color:inherit;font:700 8px/1 Arial;cursor:pointer}
:focus-visible{outline:3px solid rgba(75,105,210,.32)!important;outline-offset:2px!important}
button,a,input,select,textarea{touch-action:manipulation}
@media(max-width:1100px){.workspace-role{display:none}.workspace-profile-btn strong{max-width:100px;overflow:hidden;text-overflow:ellipsis}.today-list{grid-template-columns:1fr}.object-workspace-grid{grid-template-columns:1fr}}
@media(max-width:760px){.workspace-help-btn{display:none}.workspace-profile-btn{padding:5px}.workspace-profile-btn strong{display:none}.workspace-icon-btn{width:34px}.import-mapping-grid{grid-template-columns:1fr}.today-panel .panel-head{align-items:flex-start}.today-list{padding:0 12px 12px}.modal-left-actions{width:100%}}
@media(max-width:520px){.workspace-context span,.workspace-context i{display:none}.workspace-user{gap:4px}.import-preview-stats{grid-template-columns:1fr}.import-preview-table>div{grid-template-columns:80px 1fr}.import-preview-table small{grid-column:1/-1}.notification-item{grid-template-columns:8px 1fr}.notification-actions{grid-column:2;flex-direction:row;justify-content:flex-start}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.001ms!important;transition-duration:.001ms!important}}

.document-upload-card{margin-top:4px;padding:14px;border:1px solid #e1e7ef;border-radius:13px;background:#fafbfd}.document-upload-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:10px}.document-upload-head b,.document-upload-head span{display:block}.document-upload-head b{font-size:10px;color:#2b384d}.document-upload-head span{margin-top:3px;font-size:8px;color:#7f8b9b}.compact-file-drop{min-height:78px}.document-file-preview{margin-top:10px;display:flex;align-items:center;gap:10px}.document-file-preview>div{flex:1}.document-file-preview b,.document-file-preview span{display:block}.document-file-preview b{font-size:9px}.document-file-preview span{margin-top:3px;font-size:8px;color:#8894a4}.document-file-preview img{max-width:92px;max-height:70px;border-radius:9px;border:1px solid #dfe5ed;object-fit:cover}.document-file-preview>svg{width:30px;color:#7182a6}.document-upload-progress{position:relative;margin-top:8px;overflow:hidden;border-radius:8px;background:#eef1f5}.document-upload-progress:not(:empty){padding:8px 10px}.document-upload-progress b,.document-upload-progress span{position:relative;z-index:2;font-size:8px}.document-upload-progress b{margin-right:8px}.document-upload-progress i{position:absolute;left:0;top:0;bottom:0;width:var(--progress,0%);background:#dce8ff;transition:width .2s}

.file-drop.drag-over{border-color:#637bd8!important;background:#eef3ff!important;box-shadow:0 0 0 3px rgba(83,107,211,.12)}.file-drop.has-file{border-style:solid;background:#f5f8ff}.file-drop.has-file>b{color:#4058a3}
.workspace-profile-btn.has-update{position:relative}.workspace-profile-btn.has-update::after{content:'';position:absolute;right:-3px;top:-3px;width:8px;height:8px;border-radius:50%;background:#5b72d6;box-shadow:0 0 0 2px #fff}
.profile-form-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin-top:12px}

/* ui22 · Документы: ровная таблица и единая сетка */
.premium-app .doc-stats{
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
  margin:0 0 16px;
}
.premium-app .doc-stats>div{
  min-height:82px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:15px 17px;
  border-radius:14px;
}
.premium-app .doc-stats b{
  margin:0 0 5px;
  font-size:22px;
  line-height:1;
}
.premium-app .doc-stats span{
  margin:0;
  font-size:9px;
  line-height:1.35;
}
.premium-app .documents-table-panel{
  overflow:hidden;
  border-radius:16px;
}
.premium-app .documents-table-panel .doc-table{
  width:100%;
  overflow-x:auto;
  scrollbar-gutter:stable;
}
.premium-app .documents-table-panel .doc-table .tr{
  grid-template-columns:
    minmax(220px,1.55fr)
    minmax(135px,.92fr)
    minmax(120px,.78fr)
    minmax(145px,.9fr)
    minmax(175px,1.08fr)
    minmax(170px,1.04fr)
    104px;
  column-gap:18px;
  min-width:1180px;
  padding:0 20px;
  min-height:64px;
}
.premium-app .documents-table-panel .doc-table .tr.th{
  min-height:52px;
  padding-top:0;
  padding-bottom:0;
  background:#f8fafc;
  border-bottom:1px solid #e6ebf1;
}
.premium-app .documents-table-panel .doc-table .tr.th>span{
  display:flex;
  align-items:center;
  min-height:52px;
  margin:0;
  font-size:9px;
  line-height:1.2;
  letter-spacing:.035em;
  white-space:nowrap;
}
.premium-app .documents-table-panel .doc-table .tr>span{
  display:flex;
  flex-direction:column;
  justify-content:center;
  min-width:0;
  margin:0;
}
.premium-app .documents-table-panel .doc-table .tr>span:nth-child(3),
.premium-app .documents-table-panel .doc-table .tr.th>span:nth-child(3){
  align-items:center;
  text-align:center;
}
.premium-app .documents-table-panel .doc-table .tr>span:nth-child(4),
.premium-app .documents-table-panel .doc-table .tr>span:nth-child(5),
.premium-app .documents-table-panel .doc-table .tr>span:nth-child(6){
  align-items:flex-start;
  text-align:left;
}
.premium-app .documents-table-panel .doc-table .tr>span.row-actions{
  flex-direction:row;
  align-items:center;
  justify-content:flex-end;
  gap:4px;
}
.premium-app .documents-table-panel .doc-table .doc-actions-head{
  justify-content:flex-end;
  text-align:right;
}
.premium-app .documents-table-panel .doc-table .badge{
  width:max-content;
  max-width:100%;
}
.premium-app .documents-table-panel .doc-table .tr small{
  margin-top:5px;
  line-height:1.35;
}
.premium-app .documents-table-panel .doc-table .doc-empty-state{
  min-height:220px;
  margin:0;
  padding:34px 24px 38px;
  border:0;
  border-radius:0;
  background:#fff;
}
.premium-app .documents-table-panel .doc-empty-state svg{
  width:34px;
  height:34px;
  margin-bottom:10px;
  color:#9aa8bb;
}
.premium-app .documents-table-panel .doc-empty-state b{
  margin-bottom:7px;
  font-size:13px;
}
.premium-app .documents-table-panel .doc-empty-state span{
  max-width:680px;
  margin:0 auto;
  line-height:1.55;
  text-align:center;
}
@media(max-width:1250px){
  .premium-app .documents-table-panel .doc-table .tr{
    min-width:1120px;
    grid-template-columns:
      minmax(205px,1.5fr)
      minmax(125px,.9fr)
      minmax(112px,.76fr)
      minmax(135px,.88fr)
      minmax(165px,1.05fr)
      minmax(160px,1fr)
      100px;
    column-gap:14px;
  }
}
@media(max-width:850px){
  .premium-app .doc-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
  .premium-app .documents-table-panel{overflow:hidden}
  .premium-app .documents-table-panel .doc-table{overflow-x:auto;-webkit-overflow-scrolling:touch}
}
@media(max-width:520px){
  .premium-app .doc-stats{grid-template-columns:1fr}
}
