@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff")}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-outline-style:solid}}}@layer theme{:root,:host{--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-semibold:600;--font-weight-bold:700;--radius-md:.375rem;--radius-lg:.5rem;--radius-2xl:1rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer utilities{.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.top-4{top:calc(var(--spacing) * 4)}.top-5{top:calc(var(--spacing) * 5)}.right-4{right:calc(var(--spacing) * 4)}.right-5{right:calc(var(--spacing) * 5)}.z-50{z-index:50}.m-0{margin:0}.mx-6{margin-inline:calc(var(--spacing) * 6)}.mx-auto{margin-inline:auto}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.flex{display:flex}.grid{display:grid}.inline-flex{display:inline-flex}.h-9{height:calc(var(--spacing) * 9)}.h-11{height:calc(var(--spacing) * 11)}.h-16{height:calc(var(--spacing) * 16)}.min-h-screen{min-height:100vh}.w-\[min\(24rem\,calc\(100vw-2rem\)\)\]{width:min(24rem,100vw - 2rem)}.w-auto{width:auto}.w-full{width:100%}.max-w-\[420px\]{max-width:420px}.border-collapse{border-collapse:collapse}.flex-col{flex-direction:column}.place-items-center{place-items:center}.items-center{align-items:center}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-5{gap:calc(var(--spacing) * 5)}.overflow-hidden{overflow:hidden}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-\[\#ccd8e0\]{border-color:#ccd8e0}.border-\[\#d2d7e3\]{border-color:#d2d7e3}.border-\[\#d8e2e9\]{border-color:#d8e2e9}.border-\[\#ffccc7\]{border-color:#ffccc7}.bg-\[\#006196\]{background-color:#006196}.bg-\[\#eef4f8\]{background-color:#eef4f8}.bg-\[\#fff1f0\]{background-color:#fff1f0}.bg-white{background-color:var(--color-white)}.object-contain{object-fit:contain}.p-5{padding:calc(var(--spacing) * 5)}.p-8{padding:calc(var(--spacing) * 8)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.text-center{text-align:center}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.text-\[\#2a2c31\]{color:#2a2c31}.text-\[\#3d4650\]{color:#3d4650}.text-\[\#4e5969\]{color:#4e5969}.text-\[\#006196\]{color:#006196}.text-\[\#20252a\]{color:#20252a}.text-\[\#697386\]{color:#697386}.text-\[\#a8071a\]{color:#a8071a}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.shadow-\[0_12px_40px_rgba\(0\,59\,92\,0\.10\)\]{--tw-shadow:0 12px 40px var(--tw-shadow-color,#003b5c1a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}@media(hover:hover){.hover\:border-\[\#7cb7d8\]:hover{border-color:#7cb7d8}.hover\:bg-\[\#003b5c\]:hover{background-color:#003b5c}.hover\:bg-\[\#f7fbfd\]:hover{background-color:#f7fbfd}.hover\:text-\[\#003b5c\]:hover{color:#003b5c}}.focus\:border-\[\#006196\]:focus{border-color:#006196}.focus\:ring-4:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-\[\#006196\]\/10:focus{--tw-ring-color:oklab(47.3078% -.0520241 -.101602/.1)}.focus-visible\:outline:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-\[\#006196\]:focus-visible{outline-color:#006196}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:opacity-60:disabled{opacity:.6}}:root{color-scheme:light;--bg:#eef4f8;--surface:#fff;--surface-soft:#fbfbfb;--text:#2a2c31;--muted:#697386;--line:#d2d7e3;--line-soft:#e7eaf0;--blue:#006196;--blue-dark:#003b5c;--blue-soft:#eef4f8;--green:#52c41a;--green-soft:#f6ffed;--amber:#faad14;--amber-soft:#fff7e6;--red:#ff4d4f;--red-soft:#fff1f0;--gold:#ffc069;--shadow:0 2px 16px #003b5c0f}.module-root{min-height:100vh}.saq-launcher{min-height:100vh;color:var(--text);background:linear-gradient(90deg,#00619609 1px,#0000 1px) 0 0/40px 40px,linear-gradient(#00619609 1px,#0000 1px) 0 0/40px 40px,#f4f7f9}.saq-launcher-header{background:#fffffff2;border-bottom:1px solid #d9e2e8}.saq-launcher-header-inner{justify-content:space-between;align-items:center;gap:24px;max-width:1240px;min-height:76px;margin:0 auto;padding:12px 32px;display:flex}.saq-launcher-brand,.saq-launcher-account,.saq-launcher-user{align-items:center;display:flex}.saq-launcher-brand{gap:12px}.saq-launcher-brand img{object-fit:contain;width:42px;height:42px}.saq-launcher-brand span,.saq-launcher-user span{gap:2px;display:grid}.saq-launcher-brand strong{color:var(--blue-dark);letter-spacing:0;font-size:19px}.saq-launcher-brand small{color:var(--muted);font-size:12px;font-weight:600}.saq-launcher-account{gap:14px}.saq-launcher-user{gap:8px}.saq-launcher-user span{text-align:right;max-width:200px}.saq-launcher-user strong{color:#374151;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.saq-launcher-user small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.saq-launcher-user b{color:#fff;background:var(--blue);border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;display:grid}.saq-launcher-logout{color:#52606d;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:6px;place-items:center;width:36px;height:36px;display:grid}.saq-launcher-logout:hover{color:var(--blue-dark);background:#f4f9fc;border-color:#8ab9d1}.saq-launcher-logout svg{width:17px;height:17px}.saq-launcher-main{width:min(100% - 48px,1120px);margin:0 auto;padding:58px 0 72px}.saq-launcher-intro{text-align:center;margin-bottom:34px}.saq-launcher-intro>p{color:var(--blue);letter-spacing:.08em;margin:0 0 11px;font-size:11px;font-weight:800}.saq-launcher-intro h1{color:var(--blue-dark);letter-spacing:0;margin:0;font-size:42px;font-weight:800;line-height:1}.saq-launcher-intro>span{color:#52606d;margin-top:7px;font-size:16px;font-weight:600;display:block}.saq-launcher-intro h2{color:#364152;margin:36px 0 0;font-size:20px;font-weight:700}.saq-modules-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.module-card{min-height:222px;color:inherit;background:var(--surface);border:1px solid #d7e0e7;border-radius:8px;flex-direction:column;padding:23px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s,background-color .18s;display:flex;box-shadow:0 3px 10px #003b5c0b}.module-card:not(.module-card-disabled){cursor:pointer}.module-card:not(.module-card-disabled):hover{background:#fcfeff;border-color:#76aeca;transform:translateY(-3px);box-shadow:0 12px 28px #003b5c21}.module-card:focus-visible{outline-offset:3px;outline:3px solid #00619652}.module-card-icon{width:42px;height:42px;color:var(--blue);background:#e8f2f7;border:1px solid #d5e6ef;border-radius:7px;place-items:center;display:grid}.module-card-icon svg{width:21px;height:21px}.module-card-body{padding-top:18px}.module-card-short-title{color:#507082;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:800}.module-card h2{color:#263744;letter-spacing:0;margin:5px 0 9px;font-size:18px;font-weight:750;line-height:1.25}.module-card p{color:#64748b;margin:0;font-size:13px;line-height:1.48}.module-card-footer{min-height:24px;color:var(--blue);align-items:center;margin-top:auto;padding-top:18px;font-size:13px;font-weight:700;display:flex}.module-card-footer>span{align-items:center;gap:3px;display:inline-flex}.module-card-footer svg{width:16px;height:16px;transition:transform .18s}.module-card:hover .module-card-footer svg{transform:translate(3px)}.module-card-disabled{color:#75808e;box-shadow:none;cursor:default;background:#f8fafb;border-color:#e0e5e9}.module-card-disabled .module-card-icon{color:#8693a0;background:#edf1f3;border-color:#e0e6e9}.module-card-disabled h2{color:#65717e}.module-card-status{color:#786229;background:#fff8e6;border:1px solid #efd799;border-radius:4px;padding:4px 8px;font-size:11px;font-weight:800}@media(max-width:860px){.saq-launcher-main{padding-top:44px}.saq-modules-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){.saq-launcher-header-inner{min-height:64px;padding:10px 18px}.saq-launcher-brand img{width:34px;height:34px}.saq-launcher-brand strong{font-size:17px}.saq-launcher-brand small{font-size:10px}.saq-launcher-user{display:none}.saq-launcher-account{gap:8px}.saq-launcher-main{width:min(100% - 32px,480px);padding:38px 0 48px}.saq-launcher-intro h1{font-size:36px}.saq-launcher-intro>span{font-size:14px}.saq-launcher-intro h2{margin-top:28px;font-size:18px}.saq-modules-grid{grid-template-columns:minmax(0,1fr)}.module-card{min-height:195px}}.module-loading{min-height:calc(100vh - 54px);color:var(--muted);place-items:center;font-weight:700;display:grid}.brand-wordmark{color:#1c6e96;border:2px solid #1c6e96;border-radius:9px;align-content:center;place-items:center;width:58px;height:48px;line-height:1;display:grid}.brand-wordmark b{letter-spacing:.08em;font-size:17px}.brand-wordmark small{color:#b77b27;letter-spacing:.18em;text-transform:uppercase;margin-top:4px;font-size:8px;font-weight:800}.module-switcher{z-index:100;color:#d8e9f5;background:#174c70;grid-template-columns:210px minmax(0,1fr) 140px;align-items:center;height:54px;padding:0 22px;display:grid;position:sticky;top:0;box-shadow:0 3px 12px #14374f29}.module-switcher-label{align-items:center;gap:10px;display:flex}.module-switcher-label span{color:#184b6d;background:var(--gold);letter-spacing:.08em;border-radius:5px;padding:3px 7px;font-size:10px;font-weight:900}.module-switcher-label strong{color:#fff;font-size:13px}.module-switcher-tabs{justify-content:center;align-items:stretch;gap:4px;height:100%;display:flex}.module-switcher-tabs button{color:#c9ddea;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0 22px;font-weight:700;display:inline-flex;position:relative}.module-switcher-tabs button:hover,.module-switcher-tabs button.active{color:#fff;background:#ffffff1a}.module-switcher-tabs button.active:after{content:"";background:var(--gold);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:18px;right:18px}.module-switcher-tabs button>span{color:#164a6e;text-align:center;background:#d9edf8;border-radius:4px;min-width:32px;padding:3px 6px;font-size:10px}.module-switcher-tabs button em{color:#2e5c1a;background:#d9f2cb;border-radius:4px;padding:2px 5px;font-size:9px;font-style:normal}.module-switcher-note{color:#a9c7d9;text-align:right;text-transform:uppercase;font-size:11px}.module-root>.app-shell{min-height:calc(100vh - 54px)}.module-root>.app-shell>.rail{height:calc(100vh - 54px);top:54px}.module-root>.app-shell>.topbar{top:54px}*{box-sizing:border-box}html,body,#root{min-height:100%}body{background:var(--bg);color:var(--text);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.45}button,input,select,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:2px solid #1387cf4d}.app-shell{grid-template-rows:86px minmax(0,1fr);grid-template-columns:80px minmax(0,1fr);min-height:100vh;display:grid}.rail{z-index:30;background:var(--surface);border-right:1px solid #e5ebef;flex-direction:column;grid-row:1/-1;align-items:center;gap:14px;height:100vh;padding:10px 8px 18px;display:flex;position:sticky;top:0;box-shadow:3px 0 14px #2c4a5c0a}.brand,.rail-button,.icon-button,.back-button,.row-action{cursor:pointer;background:0 0;border:0}.brand{place-items:center;width:68px;height:64px;margin-bottom:3px;display:grid}.brand img{object-fit:contain;filter:saturate(.96);width:66px;height:54px}.rail-button{color:#a1a8ae;border-radius:8px;place-items:center;width:46px;height:46px;transition:all .18s;display:grid}.rail-button:hover,.rail-button.active{color:var(--blue);background:var(--blue-soft)}.nav-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.rail-spacer{flex:1}.topbar{z-index:20;background:#fffffffa;border-bottom:1px solid #e3e9ed;grid-column:2;justify-content:space-between;align-items:center;gap:28px;min-width:0;padding:0 26px;display:flex;position:sticky;top:0;overflow:hidden}.topbar-title{flex:1 1 0;align-items:center;gap:18px;min-width:0;display:flex;overflow:hidden}.topbar-title>div{min-width:0}.topbar-title h1{color:#1e2227;text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:none;margin:0;font-size:20px;font-weight:700;line-height:1.25;overflow:hidden}.topbar-title p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:12px;overflow:hidden}.back-button{width:36px;height:36px;color:var(--blue);border-radius:8px;flex:none;font-size:28px;line-height:1}.back-button:hover{background:var(--blue-soft)}.topbar-actions{flex:none;align-items:center;gap:20px;display:flex}.reset-button{color:#47515a;cursor:pointer;background:#fff;border:1px solid #d5dfe6;border-radius:7px;align-items:center;gap:8px;height:38px;padding:0 14px;font-weight:600;display:inline-flex}.reset-button:hover{color:var(--blue);background:var(--blue-soft);border-color:#94cbea}.reset-button span{font-size:19px}.portal-toggle{height:38px;color:var(--blue-dark);background:var(--blue-soft);cursor:pointer;white-space:nowrap;border:1px solid #b9def3;border-radius:7px;align-items:center;gap:8px;padding:0 14px;font-weight:700;display:inline-flex}.portal-toggle:hover{color:#fff;background:var(--blue);border-color:var(--blue)}.portal-toggle span{font-size:17px}.icon-button{color:#343b42;border-radius:8px;place-items:center;width:36px;height:36px;font-size:22px;display:grid;position:relative}.notification-dot{background:var(--red);border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:5px;right:5px}.language{color:#32383e;font-weight:700}.language-switcher{cursor:pointer;min-width:32px;font:inherit;background:0 0;border:0;padding:0}.language-switcher:hover{color:var(--blue)}.user{align-items:center;gap:12px;display:flex}.user>span{color:#20262b;text-align:right;font-weight:600;line-height:1.25}.user small{color:var(--muted);margin-top:2px;font-size:12px;font-weight:400;display:block}.user>strong{color:#fff;background:#2694c7;border-radius:50%;place-items:center;width:42px;height:42px;font-size:13px;display:grid}.content{grid-column:2;min-width:0;padding:30px 28px 60px}.page{width:100%;max-width:1840px;margin:0 auto}.page-heading{justify-content:space-between;align-items:flex-start;gap:30px;min-height:72px;margin-bottom:22px;display:flex}.page-heading>div{min-width:0}.heading-actions{flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.eyebrow{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:700}.page-heading h2{color:#20252a;margin:0;font-size:25px;line-height:1.25}.subtitle{color:var(--muted);margin:7px 0 0}.panel{background:var(--surface);box-shadow:var(--shadow);border:1px solid #d8e2e9c7;border-radius:15px}.panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;min-height:74px;padding:20px 22px;display:flex}.panel-heading h3{margin:0;font-size:17px}.panel-heading p{color:var(--muted);margin:5px 0 0;font-size:13px}.panel-footer{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:10px;padding:16px 20px;display:flex}.button{cursor:pointer;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 17px;font-weight:600;transition:all .16s;display:inline-flex}.button-primary{color:#fff;background:var(--blue);border-color:var(--blue)}.button-primary:hover{background:var(--blue-dark);border-color:var(--blue-dark)}.button-outline{color:#323a41;background:#fff;border-color:#d3dde4}.button-outline:hover{color:var(--blue);border-color:#8bc6e8}.badge{letter-spacing:.02em;white-space:nowrap;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;width:fit-content;padding:4px 9px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex}.badge-blue{color:#0877bd;background:#eaf6fe;border-color:#a8d8f4}.badge-green{color:#438f23;background:var(--green-soft);border-color:#bde0a9}.badge-amber{color:#a56b0e;background:var(--amber-soft);border-color:#f1d18f}.badge-red{color:#d84646;background:var(--red-soft);border-color:#f3b7b4}.badge-test{color:#65717b;background:#f3f6f8;border-color:#dce3e8}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:22px;display:grid}.stat-card{flex-direction:column;justify-content:center;gap:6px;min-height:132px;padding:23px 26px;display:flex;position:relative;overflow:hidden}.stat-card:before{content:"";background:var(--blue);width:4px;position:absolute;inset:0 auto 0 0}.stat-card.stat-green:before{background:var(--green)}.stat-card.stat-amber:before{background:var(--amber)}.stat-card.stat-red:before{background:var(--red)}.stat-card>strong{color:#0874ae;font-size:28px;line-height:1.1}.stat-card>span{color:#30373d;font-size:14px}.stat-card small{color:var(--muted);font-size:12px}.filter-bar{box-shadow:var(--shadow);background:#fff;border:1px solid #d8e2e9c7;border-radius:15px;grid-template-columns:repeat(3,minmax(180px,1fr));gap:22px;margin-bottom:22px;padding:20px 24px;display:grid}.filter-bar label,.mock-form label{flex-direction:column;gap:8px;display:flex}.filter-bar label>span,.mock-form label>span{color:#3c434a;font-size:13px}.required-marker{margin-left:2px;color:#d84646!important}.filter-bar input,.filter-bar select,.mock-form input,.mock-form select,.mock-form textarea,.question-row select{color:#30363c;background:#fff;border:1px solid #d3dde5;border-radius:7px;width:100%;height:42px;padding:0 13px}.filter-bar input::placeholder{color:#a6adb3}.filter-bar input:focus,.filter-bar select:focus,.mock-form input:focus,.mock-form select:focus,.mock-form textarea:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 2px #1387cf17}.filter-bar .wide{min-width:0}.cases-filter{grid-template-columns:repeat(3,minmax(220px,1fr))}.table-panel{overflow:hidden}.empty-table-state{text-align:center;align-content:center;place-items:center;gap:10px;min-height:250px;padding:36px;display:grid}.empty-table-state strong{color:#252b30;font-size:18px}.empty-table-state p{max-width:620px;color:var(--muted);margin:0 0 8px;line-height:1.6}.table-scroll{width:100%;overflow-x:auto}.data-table{border-collapse:collapse;background:#fff;width:100%}.data-table th,.data-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:16px 17px}.data-table th{color:#262c31;white-space:nowrap;background:#fbfcfd;border-right:1px solid #edf1f4;font-size:12px;font-weight:700}.data-table td{color:#343b41;font-size:13px}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:#f7fbfe}.data-table td strong{color:#252b30}.data-table td small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.clickable-row{cursor:pointer}.row-action{color:var(--blue);white-space:nowrap;padding:6px 8px;font-weight:600}.row-action:hover{color:var(--blue-dark);text-decoration:underline}.row-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.row-action-emphasis{color:#397f1f}.row-action-emphasis:hover{color:#2e6d17}.demo-note{border-left:4px solid var(--blue);margin-top:22px;padding:20px 22px}.demo-note h3{margin:12px 0 6px;font-size:16px}.demo-note p{color:var(--muted);margin:0}.tabs{border-bottom:1px solid #dce5eb;gap:34px;margin:0 0 24px;padding:0 4px;display:flex;overflow:auto hidden}.tabs button{color:#23292e;cursor:pointer;white-space:nowrap;background:0 0;border:0;min-height:50px;padding:0 2px;font-size:14px;font-weight:600;position:relative}.tabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.tabs button:hover,.tabs button.active{color:var(--blue)}.tabs button:disabled{color:#a9b1b7;cursor:not-allowed}.process-tabs button>span{width:22px;height:22px;color:inherit;background:#eef3f6;border-radius:50%;place-items:center;margin-right:7px;font-size:11px;display:inline-grid}.process-tabs button.active>span{color:#fff;background:var(--blue)}.process-stats .stat-card{min-height:112px}.sending-card{max-width:860px;margin:0 auto}.tabs button.active:after{background:var(--blue)}.dashboard-layout{grid-template-columns:minmax(0,1.8fr) minmax(280px,.7fr);gap:22px;display:grid}.main-panel{overflow:hidden}.case-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:6px 22px 22px;display:grid}.flow-step{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;min-height:76px;margin:12px 12px 0 0;padding:13px 15px;display:grid}.flow-step>span,.route-number{color:#68747c;background:#eef3f6;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.flow-step.done{background:#f7fcf4;border-color:#c9e5b9}.flow-step.done>span{color:#fff;background:var(--green)}.flow-step.active{background:#f4faff;border-color:#a6d6f1}.flow-step.active>span{color:#fff;background:var(--blue)}.flow-step strong,.approval-step strong{display:block}.flow-step small,.approval-step small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.side-stack{flex-direction:column;gap:18px;display:flex}.deadline-card,.compact-panel{padding:22px}.deadline-card h3,.compact-panel h3{margin:14px 0 7px;font-size:17px}.deadline-card>strong{color:var(--red);font-size:23px;display:block}.deadline-card p,.compact-panel p{color:var(--muted);margin:8px 0 0}.compact-panel .button{width:100%;margin-top:18px}.incoming-card{overflow:hidden}.incoming-card>.integration-box,.incoming-card>.empty-integration{margin:24px}.integration-box,.empty-integration{background:var(--surface-soft);border:1px dashed #cbd8e1;border-radius:11px;flex-direction:column;justify-content:center;gap:8px;min-height:150px;padding:24px;display:flex}.integration-box strong{color:var(--blue);font-size:20px}.integration-box span,.empty-integration p{color:var(--muted)}.empty-integration p{margin:0}.candidate-panel,.draft-panel{overflow:hidden}.candidates-table{min-width:1480px}.candidates-table th abbr,.official-table th abbr{cursor:help;text-decoration:none}.registration-date{white-space:nowrap;margin-top:5px;font-size:12px;font-weight:500;display:block}.registration-date.is-eligible{color:#7b8790}.registration-date.is-restricted{color:#d83b3b;font-weight:700}.official-table{min-width:1500px}.candidates-table input[type=checkbox]{width:17px;height:17px;accent-color:var(--blue)}.risk-score{color:var(--blue);font-weight:700}.candidate-heading-actions{flex:none;align-items:center;gap:10px;display:flex}.risk-method-strip{border-bottom:1px solid var(--line);background:#f5f9fc;grid-template-columns:1.25fr .8fr 1fr;display:grid}.risk-method-strip>div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;gap:3px;min-height:70px;padding:13px 20px;display:flex}.risk-method-strip>div:last-child{border-right:0}.risk-method-strip strong{color:#2b3339;font-size:12px}.risk-method-strip span{color:var(--muted);font-size:11px}.candidate-row.expanded{background:#f5faff}.candidate-row.selection-restricted,.candidate-row.selection-restricted:hover,.candidate-row.selection-restricted>td,.candidate-row.selection-restricted:hover>td{color:#89939a;background:#f0f2f3!important}.candidate-row.selection-restricted strong,.candidate-row.selection-restricted .risk-score,.candidate-row.selection-restricted .risk-details-toggle{color:#7f898f}.candidate-row.selection-restricted input[type=checkbox]{cursor:not-allowed;opacity:.55}.candidate-selection-note{color:#d83b3b;max-width:260px;margin-top:4px;font-size:10px;font-weight:700;line-height:1.35;display:block}.candidate-reason{flex-direction:column;align-items:flex-start;gap:6px;min-width:210px;display:flex}.candidate-reason>strong{font-size:12px;line-height:1.35}.risk-details-toggle{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:700}.risk-details-toggle:hover{color:var(--blue-dark);text-decoration:underline}.candidate-explanation-row>td{background:#f5f9fc;border-top:1px solid #cfe3ef;padding:0;border-bottom:1px solid #cfe3ef!important}.candidate-explanation-row:hover,.candidate-explanation-row:hover>td{background:#f5f9fc!important}.candidate-explanation-row.selection-restricted>td,.candidate-explanation-row.selection-restricted:hover>td{background:#f0f2f3!important}.risk-explanation{padding:22px 24px 26px}.risk-explanation-heading{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:18px;display:flex}.risk-explanation-heading h4{color:#20272c;margin:10px 0 4px;font-size:17px}.risk-explanation-heading p{max-width:820px;color:var(--muted);margin:0;font-size:12px}.risk-decision{background:#fff;border:1px solid #d6e4ed;border-radius:9px;min-width:250px;padding:14px 17px}.risk-decision span{color:var(--muted);margin-bottom:4px;font-size:11px;display:block}.risk-decision strong{color:#253038;font-size:14px}.risk-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.risk-summary-grid article{background:#fff;border:1px solid #dce6ec;border-radius:9px;min-height:112px;padding:15px 16px}.risk-summary-grid article.direct{background:var(--red-soft);border-color:#f1c5c2}.risk-summary-grid span,.risk-summary-grid small{display:block}.risk-summary-grid span{color:var(--muted);font-size:11px}.risk-summary-grid strong{color:#0874ae;margin:5px 0;font-size:22px;display:block}.risk-summary-grid article.direct strong{color:#d84646}.risk-summary-grid small{color:#68737b;font-size:10px;line-height:1.35}.risk-formula{background:#fff;border:1px solid #dce6ec;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-bottom:14px;display:grid;overflow:hidden}.risk-formula>div{border-right:1px solid var(--line);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;min-height:74px;padding:12px 14px;display:grid}.risk-formula>div:last-child{border-right:0}.risk-formula>div>span{color:#fff;background:var(--blue);border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;font-weight:700;display:grid}.risk-formula p{color:#4e5961;margin:0;font-size:11px;line-height:1.5}.risk-formula p strong{color:#252d33}.direct-inclusion-note{background:var(--red-soft);border:1px solid #f2c8c4;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:14px;margin-bottom:14px;padding:15px 17px;display:grid}.direct-inclusion-note strong{color:#342b2b;font-size:12px}.direct-inclusion-note p{color:#735b59;margin:4px 0 0;font-size:11px}.matched-criteria{background:#fff;border:1px solid #dce6ec;border-radius:9px;overflow:hidden}.matched-criteria-heading{border-bottom:1px solid var(--line);background:#fbfcfd;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:0 16px;display:flex}.matched-criteria-heading span{color:var(--muted);font-size:11px}.matched-criteria article{border-bottom:1px solid var(--line);grid-template-columns:64px minmax(340px,1fr) minmax(125px,.35fr) 92px 58px;align-items:center;gap:12px;min-height:70px;padding:11px 16px;display:grid}.matched-criteria article:last-child{border-bottom:0}.matched-criteria article>div>strong,.matched-criteria article>div>small{display:block}.matched-criteria article>div>strong{color:#2c343a;font-size:12px}.matched-criteria article>div>small{color:var(--muted);margin-top:4px;font-size:10px}.criterion-weight,.criterion-value{color:#59656d;font-size:11px}.criterion-contribution{color:var(--blue);text-align:right}.distribution-page{flex-direction:column;gap:20px;display:flex}.distribution-intro{justify-content:space-between;align-items:center;gap:30px;padding:22px 24px;display:flex}.distribution-intro h3{margin:12px 0 5px;font-size:18px}.distribution-intro p{max-width:950px;color:var(--muted);margin:0}.distribution-stats{border-left:1px solid var(--line);flex:none;grid-template-columns:auto auto;gap:4px 12px;padding:4px 22px;display:grid}.distribution-stats strong{color:var(--blue);text-align:right;font-size:25px}.distribution-stats span{color:var(--muted);align-self:center}.region-table{overflow:hidden}.distribution-toolbar{border-bottom:1px solid var(--line);background:#fbfcfd;justify-content:space-between;align-items:center;gap:20px;padding:17px 20px;display:flex}.distribution-toolbar>div{flex-direction:column;gap:3px;display:flex}.distribution-toolbar .distribution-toolbar-actions{flex-direction:row;align-items:center;gap:10px}.distribution-toolbar-actions .badge{color:#65717b}.distribution-toolbar span{color:var(--muted);font-size:12px}.button-compact{min-height:36px;padding:0 14px}.region-table-header,.region-row{grid-template-columns:40px minmax(170px,1.05fr) 110px minmax(220px,1.35fr) minmax(190px,1fr);align-items:center;gap:14px;display:grid}.region-table-header{min-height:42px;color:var(--muted);border-bottom:1px solid var(--line);text-transform:uppercase;background:#f5f8fa;padding:0 18px;font-size:11px;font-weight:700}.region-row{border-bottom:1px solid var(--line);min-height:68px;padding:13px 18px}.region-row:last-of-type{border-bottom:0}.region-row>span:not(.badge){color:#4e565d}.region-count{font-weight:700;color:var(--blue)!important}.region-toggle{width:30px;height:30px;color:var(--blue);cursor:pointer;background:#f3f9fd;border:1px solid #c6e1f1;border-radius:6px;place-items:center;font-size:18px;line-height:1;display:grid}.region-toggle:hover{background:#e8f5fc;border-color:#86c8ea}.region-responsible-select{color:#30363c;background:#fff;border:1px solid #d3dde5;border-radius:7px;width:100%;min-width:0;height:38px;padding:0 10px}.region-responsible-select:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 2px #1387cf17}.readonly-responsible{font-weight:600;color:#343c43!important}.region-subjects{border:1px solid var(--line);background:#f6fafc;border-radius:9px;grid-column:2/-1;margin:0 0 5px;padding:15px 17px 8px}.region-subjects-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;display:flex}.region-subject-list{flex-direction:column;gap:6px;display:flex}.region-subject-row{grid-template-columns:28px minmax(240px,1fr) 180px minmax(150px,auto);align-items:center;gap:12px;min-height:48px;padding:6px 0 10px;display:grid}.region-subject-row>.region-subject-index{color:#68747c;background:#e9f1f5;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-weight:700;display:grid}.region-subject-row>small{color:var(--muted)}.region-subject-type{color:#5e6d77;letter-spacing:.02em;justify-self:start;font-size:13px;font-weight:700;display:inline-block}.distribution-footer{color:var(--muted);border-top:1px solid var(--line);background:#fbfcfd;justify-content:space-between;align-items:center;gap:20px;padding:17px 20px;display:flex}.readonly-footer{justify-content:flex-start}.approved-list-tabs{gap:38px}.approved-list-tabs button{min-height:48px}.final-list-footer{color:var(--muted);justify-content:flex-start}.approved-list-actions{justify-content:flex-end;margin-top:18px;display:flex}.approval-panel{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:22px;display:grid}.approval-route{overflow:hidden}.approval-step{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:76px;margin:0 20px;padding:14px 3px;display:grid}.approval-step:last-child{border-bottom:0}.approval-step.active .route-number{color:#fff;background:var(--blue)}.approval-step.done .route-number{color:#fff;background:var(--green)}.approval-card{align-self:start;padding:24px}.approval-card h3{margin:18px 0 7px;font-size:19px}.approval-card p{color:var(--muted);margin:0}.approval-actions{flex-direction:column;gap:10px;margin-top:24px;display:flex}.guard-note{color:#4f5b64;background:#f4f9fc;border:1px solid #dbe9f1;border-radius:9px;padding:14px 17px}.approval-panel>.guard-note{grid-column:1/-1}.transfer-success{border-left:4px solid var(--green);justify-content:space-between;align-items:center;gap:30px;margin-bottom:22px;padding:20px 24px;display:flex}.transfer-success h3{margin:12px 0 5px;font-size:18px}.transfer-success p{color:var(--muted);margin:0}.transfer-success>.badge{flex:none;font-size:11px}.empty-registry{text-align:center;align-content:center;place-items:center;gap:10px;min-height:330px;padding:40px;display:grid}.empty-registry>strong{font-size:19px}.empty-registry>p{max-width:650px;color:var(--muted);margin:0;line-height:1.65}.list-selection-intro{margin-bottom:20px;padding:21px 24px}.list-selection-intro h3{margin:0 0 5px;font-size:18px}.list-selection-intro p{color:var(--muted);margin:0}.list-selector-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.list-option-card{min-height:230px;color:inherit;text-align:left;cursor:pointer;border:1px solid #d8e2e9e6;flex-direction:column;align-items:stretch;padding:24px;transition:all .18s;display:flex}.list-option-card:hover{border-color:#8fc8e9;transform:translateY(-2px);box-shadow:0 8px 25px #1f60871c}.list-option-card.current{border-top:4px solid var(--blue)}.list-option-top{justify-content:space-between;align-items:center;gap:15px;display:flex}.list-option-top>span{color:var(--muted);font-size:12px}.list-option-card>strong{margin-top:28px;font-size:21px}.list-option-card>p{color:var(--muted);margin:7px 0 24px}.list-option-card footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;margin-top:auto;padding-top:16px;display:flex}.list-option-card footer span{color:var(--muted);font-size:12px}.list-option-card footer b{color:var(--blue)}.case-layout{grid-template-columns:minmax(0,1.8fr) minmax(300px,.65fr);gap:22px;display:grid}.object-card{overflow:hidden}.object-details{grid-template-columns:repeat(2,minmax(0,1fr));padding:2px 22px 22px;display:grid}.object-details>div{border-bottom:1px dashed #dce4e9;min-height:92px;padding:19px 16px 15px 0}.object-details>div:nth-child(odd){margin-right:22px}.object-details span{color:var(--muted);margin-bottom:8px;font-size:12px;display:block}.object-details strong{font-size:14px;line-height:1.45}.documents-view{overflow:hidden}.document-workspace{gap:22px;display:grid}.document-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.document-stage{border-top:1px solid var(--line)}.document-stage-heading{color:#47545d;background:#f4f8fa;justify-content:space-between;align-items:center;gap:16px;padding:13px 22px;display:flex}.document-stage-heading span{color:#1d2a32;letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:800}.document-stage-heading small{color:var(--muted);font-size:11px}.document-list{padding:0 22px}.document-row{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) auto 95px;align-items:center;gap:14px;min-height:78px;display:grid}.document-row:last-child{border-bottom:0}.document-icon{width:36px;height:36px;color:var(--blue);background:var(--blue-soft);border-radius:7px;place-items:center;font-size:18px;display:grid}.document-row small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.document-row-detailed{grid-template-columns:42px minmax(0,1fr) auto 95px;min-height:100px}.document-row-child{background:0 0;border-left:0;border-radius:0;margin-left:0;padding:0}.document-row-child .document-icon{color:var(--blue);background:var(--blue-soft);border:0}.document-main{min-width:0}.document-main>strong{color:#18252e;line-height:1.35;display:block}.document-tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.document-tags span{color:#53636e;background:#f2f6f8;border:1px solid #dbe5ea;border-radius:5px;padding:4px 7px;font-size:10px}.document-source-note{color:var(--muted);border-top:1px solid var(--line);background:#f8fafb;padding:14px 22px;font-size:11px}.documents-view>.guard-note,.checklist-panel>.guard-note{margin:20px 22px 22px}.checklist-panel{overflow:hidden}.checklist-workspace,.linked-stage-workspace{gap:22px;display:grid}.execution-overview,.execution-responses{overflow:hidden}.execution-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0 22px 22px;display:grid}.execution-source-grid article{border:1px solid var(--line);background:#f8fbfc;border-radius:10px;flex-direction:column;align-items:flex-start;min-height:190px;padding:20px;display:flex}.execution-source-grid h4{margin:14px 0 7px;font-size:16px}.execution-source-grid p{color:var(--muted);margin:0 0 18px;line-height:1.5}.execution-source-grid .button{margin-top:auto}.execution-response-list{gap:12px;padding:0 22px 22px;display:grid}.execution-response-list article{border:1px solid var(--line);background:#fbfcfd;border-radius:9px;grid-template-columns:minmax(220px,.8fr) minmax(280px,1.3fr) minmax(240px,.7fr) auto;align-items:center;gap:18px;padding:17px;display:grid}.execution-response-list article strong,.execution-response-list article small,.execution-response-list article span{display:block}.execution-response-list article strong{margin-top:8px}.execution-response-list article small,.execution-response-list article span{color:var(--muted);margin-top:4px;font-size:11px}.execution-response-list article p{color:#43515b;margin:0;line-height:1.5}.checklist-stats,.subject-context-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.checklist-edition{border:1px solid var(--line);background:#f6f9fb;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;margin:0 22px 18px;padding:13px 15px;display:flex}.checklist-edition span,.checklist-edition strong{display:block}.checklist-edition span{color:var(--muted);text-transform:uppercase;margin-bottom:3px;font-size:10px}.checklist-edition strong{font-size:12px}.checklist-edition a{color:var(--blue);flex:none;font-size:12px;font-weight:700;text-decoration:none}.check-list{padding:0 22px 22px}.question-row{border-bottom:1px solid var(--line);grid-template-columns:36px minmax(0,1fr) minmax(210px,.35fr);align-items:center;gap:16px;min-height:88px;padding:14px 0;display:grid}.checklist-requirement{border-bottom:1px solid var(--line)}.checklist-requirement:last-child,.checklist-requirement .question-row{border-bottom:0}.checklist-requirement.has-violation{background:#fff9f4;border:1px solid #f3d7bd;border-radius:9px;margin:0 -12px;padding:0 12px}.question-content{min-width:0}.question-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.question-title>strong{min-width:0}.violation-editor{background:#fff;border:1px solid #ecd8c7;border-radius:8px;grid-template-columns:minmax(0,.95fr) minmax(0,1.5fr);gap:14px;margin:0 0 15px 52px;padding:16px;display:grid}.violation-points-editor{background:#fffdfb;border-color:#f0d6bd;border-radius:10px;grid-template-columns:1fr;gap:14px;margin-top:4px;padding:14px}.violation-points-list{gap:12px;display:grid}.violation-point-card{background:#f8fbfd;border:1px solid #d3e2ea;border-radius:9px;gap:12px;padding:15px;display:grid}.violation-point-card>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.violation-point-card>header strong,.violation-point-card>header small{display:block}.violation-point-card>header strong{color:#1c303b;margin-bottom:4px;font-size:13px}.violation-point-card>header small{color:#687985;font-size:11px;line-height:1.35}.violation-point-actions{flex:none;align-items:center;gap:8px;display:flex}.violation-point-actions .file-picker-field{background:0 0;border:0;grid-template-columns:auto;min-height:34px;padding:0}.violation-point-actions .file-picker-field>small{display:none}.violation-point-actions .file-picker-button{min-height:34px}.violation-point-card label.wide{grid-column:1/-1}.violation-point-card textarea{min-height:78px}.violation-attachment-row{background:#fff;border:1px solid #dce7ee;border-radius:7px;grid-template-columns:minmax(110px,auto) minmax(0,1fr);align-items:center;gap:10px;padding:9px 11px;font-size:11px;display:grid}.violation-attachment-row strong{color:var(--blue)}.violation-attachment-row span{color:#31434d;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.violation-amount-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.violation-amount-grid label{min-width:0}.violation-amount-grid input[readonly]{color:#0f5878;background:#eef8fd;font-size:18px;font-weight:800}.add-violation-point{justify-self:start}.button-danger{color:#d24e43!important;background:#fff9f8!important;border-color:#f0b8b0!important}.violation-editor.evidence-only{background:#f7fbfd;border-color:#cfe3ee;grid-template-columns:minmax(0,1fr)}.requirement-evidence-row{border-top:1px dashed #dbe7ee;margin:0;padding-top:12px}.checklist-reference-card{background:#f6fbfe;border:1px solid #c9deea;border-radius:10px;gap:13px;min-width:0;padding:16px;display:grid}.checklist-general-reference{border-left:4px solid var(--blue);margin-bottom:20px}.checklist-reference-standalone{margin:0 0 15px 52px}.checklist-reference-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.checklist-reference-heading strong,.checklist-reference-heading small{display:block}.checklist-reference-heading strong{color:#173240;margin-bottom:6px;font-size:13px}.checklist-reference-heading small{color:#60717d;font-size:11px;line-height:1.45}.checklist-reference-card label.wide{grid-column:1/-1}.checklist-reference-card textarea{min-height:110px}.checklist-reference-evidence{grid-template-columns:minmax(0,1fr) minmax(220px,.55fr);gap:14px;display:grid}.checklist-file-field{flex-direction:column;gap:7px;min-width:0;display:flex}.checklist-file-field>span{color:#37434b;font-size:11px;font-weight:700}.file-picker-field{background:#fff;border:1px solid #ccd9e1;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:42px;padding:7px;display:grid}.file-picker-field>small{color:#536574;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.file-picker-field.is-disabled{opacity:.72;background:#f5f8fa}.file-picker-field.is-disabled .file-picker-button{cursor:not-allowed}.file-picker-button{min-height:28px;color:var(--blue);cursor:pointer;white-space:nowrap;background:#eef8fd;border:1px solid #b9d6e5;border-radius:6px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex;position:relative}.file-picker-button input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.checklist-readonly-note{color:#6a4a00;background:#fff9e8;border:1px solid #ead18d;border-radius:8px;margin-bottom:16px;padding:11px 13px;font-size:12px;font-weight:700}.checklist-panel select:disabled,.checklist-panel textarea[readonly],.checklist-panel input[readonly]{cursor:not-allowed;color:#62727e;background:#f5f8fa}.candidate-filter-bar{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);background:#f7f9fb;grid-template-columns:minmax(230px,1.35fr) repeat(4,minmax(145px,.8fr)) minmax(280px,1.2fr);align-items:end;gap:12px;padding:16px 18px;display:grid}.candidate-filter-bar label{flex-direction:column;gap:6px;min-width:0;display:flex}.candidate-filter-bar label>span,.candidate-filter-actions>span{color:#697386;font-size:11px;font-weight:600}.candidate-filter-bar input,.candidate-filter-bar select{box-sizing:border-box;width:100%;height:38px;color:var(--text);border:1px solid var(--line);font:inherit;background:#fff;border-radius:6px;padding:0 10px;font-size:12px}.candidate-filter-bar input:focus,.candidate-filter-bar select:focus{border-color:var(--blue);outline-offset:0;outline:2px solid #0577b41f}.candidate-filter-actions{flex-direction:column;gap:6px;min-width:0;display:flex}.candidate-filter-actions>div{gap:6px;display:flex}.candidate-filter-actions .button{white-space:nowrap;flex:1;min-height:38px;padding:0 10px}.last-control-date.is-recent{color:#d83b3b;font-weight:700}.candidate-empty-filter{color:#697386;text-align:center;height:140px}@media(max-width:1500px){.candidate-filter-bar{grid-template-columns:repeat(3,minmax(180px,1fr))}}@media(max-width:860px){.candidate-filter-bar{grid-template-columns:1fr}.candidate-filter-actions>div{flex-wrap:wrap}}.violation-editor label,.subject-response-form label{flex-direction:column;gap:7px;min-width:0;display:flex}.violation-editor label>span,.subject-response-form label>span{color:#37434b;font-size:11px;font-weight:700}.violation-editor input,.violation-editor textarea,.subject-response-form input,.subject-response-form textarea,.subject-type-selector select{color:#27333a;background:#fff;border:1px solid #ccd9e1;border-radius:7px;width:100%;min-height:40px;padding:9px 11px}.violation-editor textarea,.subject-response-form textarea{resize:vertical;min-height:78px}.trace-hint{color:#52616b;border-top:1px dashed #d8e1e6;grid-column:1/-1;justify-content:center;align-items:center;gap:10px;padding-top:12px;font-size:11px;display:flex}.trace-hint b{color:var(--blue)}.checklist-footer{justify-content:space-between}.checklist-footer>span{color:var(--muted);font-size:12px}.checklist-footer .button:disabled{cursor:not-allowed;opacity:.45}.empty-traceability{color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:34px 22px;display:flex}.empty-traceability strong{color:#34414a}.subject-type-selector{flex-direction:column;gap:5px;min-width:380px;display:flex}.subject-type-selector>span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:700}.subject-control-registry{margin-top:22px;overflow:hidden}.subject-control-registry-heading{align-items:center}.subject-control-counters{color:var(--muted);gap:22px;font-size:12px;display:flex}.subject-control-counters span{align-items:baseline;gap:6px;display:flex}.subject-control-counters b{color:var(--blue);font-size:20px}.subject-control-list{padding:0 22px}.subject-control-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(300px,1.3fr) minmax(280px,1fr) auto auto;align-items:center;gap:22px;min-height:124px;display:grid}.subject-control-row:last-child{border-bottom:0}.subject-control-row-main,.subject-control-row-meta{min-width:0}.subject-control-row-main span,.subject-control-row-main strong,.subject-control-row-main small,.subject-control-row-meta span,.subject-control-row-meta strong,.subject-control-row-meta small{display:block}.subject-control-row-main span,.subject-control-row-meta span{color:var(--muted);margin-bottom:5px;font-size:11px}.subject-control-row-main strong,.subject-control-row-meta strong{color:#1e2b34;line-height:1.35}.subject-control-row-main small,.subject-control-row-meta small{color:var(--muted);margin-top:7px;font-size:10px;line-height:1.4}.subject-control-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:50px 24px;display:flex}.subject-control-empty-icon{width:58px;height:58px;color:var(--blue);background:var(--blue-soft);border:1px solid #c7e4f4;border-radius:16px;place-items:center;margin-bottom:16px;font-size:28px;display:grid}.subject-control-empty strong{color:#1e2b34;font-size:18px}.subject-control-empty p{max-width:610px;color:var(--muted);margin:10px 0 0;line-height:1.55}.subject-control-detail-heading{margin-top:22px;padding:20px 22px}.subject-control-back{color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.subject-control-detail-title{justify-content:space-between;align-items:flex-end;gap:24px;margin-top:18px;display:flex}.subject-control-detail-title h3{margin:5px 0 7px;font-size:22px}.subject-control-detail-title p:not(.eyebrow){color:var(--muted);margin:0;font-size:12px}.subject-control-context{background:var(--line);grid-template-columns:minmax(0,1.5fr) minmax(0,1.2fr) minmax(220px,.6fr);gap:1px;margin:22px 0;display:grid;overflow:hidden}.subject-control-context>div{background:#fff;min-height:105px;padding:19px 20px}.subject-control-context span,.subject-control-context strong,.subject-control-context small{display:block}.subject-control-context span{color:var(--muted);margin-bottom:8px;font-size:11px}.subject-control-context strong{line-height:1.4}.subject-control-context small{color:var(--muted);margin-top:6px;font-size:10px}.subject-inbox,.subject-rights{margin-top:22px;overflow:hidden}.subject-document-list{padding:0 22px}.subject-document-row{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) auto minmax(180px,auto);align-items:center;gap:15px;min-height:112px;display:grid}.subject-document-row:last-child{border-bottom:0}.subject-document-row.conditional{background:linear-gradient(90deg,#0000,#fbfcfd)}.subject-document-icon{width:38px;height:38px;color:var(--blue);background:var(--blue-soft);border-radius:8px;place-items:center;font-size:18px;font-weight:700;display:grid}.subject-document-main{min-width:0}.subject-document-main>strong{color:#1e2b34;display:block}.subject-document-main p{color:#53616a;margin:5px 0;font-size:12px}.subject-document-main small{color:var(--muted);font-size:10px}.subject-document-action:disabled{cursor:not-allowed;opacity:.45}.rights-grid{background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.rights-grid article{background:#fff;min-height:190px;padding:20px}.rights-grid article>strong{margin-top:16px;line-height:1.4;display:block}.rights-grid article>p{color:var(--muted);margin:8px 0 0;font-size:12px}.subject-modal{width:min(980px,100%)}.subject-modal-body{background:#f4f8fa;gap:18px;padding:22px;display:grid}.subject-document-preview{background:var(--line);border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.subject-document-preview>div{background:#fff;min-height:82px;padding:15px}.subject-document-preview span,.subject-document-preview strong{display:block}.subject-document-preview span{color:var(--muted);margin-bottom:6px;font-size:10px}.subject-checklist-preview{border:1px solid var(--line);background:#fff;border-radius:9px;padding:18px}.subject-checklist-preview h4{margin:0}.subject-checklist-preview>p{color:var(--muted);margin:6px 0 14px;font-size:11px}.subject-checklist-preview>div{border-top:1px solid var(--line);grid-template-columns:70px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.subject-checklist-preview b{color:var(--blue)}.subject-response-form{border:1px solid var(--line);background:#fff;border-radius:9px;gap:16px;padding:20px;display:grid}.response-context{background:var(--blue-soft);border-left:3px solid var(--blue);border-radius:7px;padding:13px 15px}.response-context span,.response-context strong{display:block}.response-context span{color:var(--muted);margin-bottom:4px;font-size:10px}.subject-response-form fieldset{border:1px solid var(--line);border-radius:8px;gap:10px;margin:0;padding:15px;display:grid}.subject-response-form legend{padding:0 6px;font-size:11px;font-weight:700}.subject-response-form fieldset label{flex-direction:row;align-items:center;gap:9px;font-size:12px;display:flex}.subject-response-form fieldset input{width:auto;min-height:auto}.execution-item{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;gap:14px;padding:16px;display:grid}.execution-item header{justify-content:space-between;align-items:center;gap:12px;display:flex}.execution-item>p{color:#56636c;margin:0;font-size:12px}.question-row:last-child{border-bottom:0}.question-number{width:32px;height:32px;color:var(--blue);background:var(--blue-soft);border-radius:50%;place-items:center;font-weight:700;display:grid}.question-row small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.question-row select:disabled{color:#899198;background:#f4f6f7}.mock-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:22px;display:grid}.modal-backdrop{z-index:100;background:#1927306b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.document-modal{background:#fff;border-radius:14px;width:min(760px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 24px 60px #172f3d38}.document-detail-modal{width:min(1120px,100%)}.document-modal-heading{align-items:flex-start}.document-modal-heading h3{max-width:860px;margin:4px 0 0;font-size:20px;line-height:1.35}.document-modal-body{background:#f4f8fa;gap:18px;padding:20px 22px 24px;display:grid}.document-metadata{background:var(--line);border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.document-metadata>div{background:#fff;min-height:82px;padding:15px 16px}.document-metadata span,.document-trigger span{color:var(--muted);margin-bottom:6px;font-size:11px;display:block}.document-metadata strong,.document-trigger strong{color:#23313a;font-size:13px;line-height:1.45}.document-trigger{border-left:3px solid var(--blue);background:#fff;border-radius:8px;padding:14px 16px}.document-modal-toolbar{background:#e8f0f4;border-radius:8px;align-items:center;gap:4px;width:100%;padding:4px;display:flex}.print-pdf-button{margin-left:auto}.document-view-toggle{color:#5e6a72;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:9px 13px;font-weight:700}.document-view-toggle.active{color:var(--blue);background:#fff;box-shadow:0 2px 8px #1a3a4d17}.document-view-toggle:disabled{cursor:not-allowed;opacity:.45}.document-fields{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px;display:grid}.document-fields label{flex-direction:column;gap:7px;min-width:0;display:flex}.document-fields label.wide{grid-column:1/-1}.document-fields label>span{color:#323d44;font-size:12px;font-weight:700}.document-fields label>span b{color:#d24e43;margin-left:3px}.document-fields input,.document-fields textarea{color:#26333b;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cfdbe2;border-radius:7px;padding:10px 12px}.document-fields textarea{resize:vertical;min-height:96px}.document-fields input:focus,.document-fields textarea:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 2px #1387cf1a}.document-fields small{color:var(--muted);font-size:10px}.print-form-preview{color:#1d2327;background:#fff;border:1px solid #d7e0e5;width:min(760px,100%);min-height:760px;margin:0 auto;padding:38px 46px;box-shadow:0 8px 28px #20354214}.official-document-preview{width:min(820px,100%);min-height:1080px;padding:58px 62px}.prescription-point-heading{border-top:1px solid var(--line);margin-top:8px;padding-top:16px}.print-form-preview>header,.print-form-preview>footer{color:#64717a;justify-content:space-between;align-items:center;gap:18px;font-size:10px;display:flex}.print-form-preview>header{border-bottom:1px solid #7a858c;padding-bottom:16px}.print-form-preview h2{text-align:center;max-width:600px;margin:38px auto 10px;font-family:Times New Roman,serif;font-size:23px;line-height:1.3}.print-form-subtitle{color:#6c7479;text-align:center;margin:0 0 28px;font-family:Times New Roman,serif;font-size:12px}.print-form-preview dl{gap:0;margin:0;display:grid}.print-form-preview dl>div{border-bottom:1px solid #e3e7e9;grid-template-columns:minmax(180px,.45fr) minmax(0,1fr);gap:18px;padding:12px 0;font-family:Times New Roman,serif;font-size:13px;line-height:1.45;display:grid}.print-form-preview dt{font-weight:700}.print-form-preview dd{white-space:pre-wrap;margin:0}.print-form-preview>footer{border-top:1px solid #7a858c;margin-top:42px;padding-top:16px}.document-status-line{align-items:center;gap:10px;min-width:0;display:flex}.document-status-line>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.document-action-error{color:#a8071a;background:#fff1f0;border:1px solid #ffb8b0;border-radius:8px;flex:1;min-width:220px;padding:10px 12px;font-size:12px;font-weight:700}.package-actions{flex-wrap:wrap;gap:10px;display:flex}.modal-actions{align-items:center;gap:10px;display:flex}.modal-heading,.modal-footer{justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.modal-heading{border-bottom:1px solid var(--line)}.modal-footer{border-top:1px solid var(--line)}.modal-close{cursor:pointer;background:0 0;border:0;border-radius:7px;width:34px;height:34px}.amendment-basis{overflow:hidden}.amendment-form{grid-template-columns:minmax(0,1.65fr) minmax(300px,.7fr);gap:22px;padding:24px 22px;display:grid}.form-field{flex-direction:column;gap:8px;display:flex}.form-field>span{color:#31383e;font-weight:700}.form-field textarea{resize:vertical;color:#30363c;background:#fff;border:1px solid #ccd8e0;border-radius:8px;width:100%;min-height:154px;padding:13px 14px}.form-field textarea:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 2px #1387cf17}.form-field small,.attachment-field small{color:var(--muted);font-size:12px}.attachment-field{color:#46515a;background:var(--surface-soft);cursor:pointer;text-align:center;border:1px dashed #aebfc9;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:190px;padding:24px;display:flex}.attachment-field:hover{color:var(--blue);border-color:var(--blue);background:var(--blue-soft)}.attachment-field.complete{color:#397d20;background:var(--green-soft);border-color:#a8d590}.attachment-field input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.attachment-icon{width:42px;height:42px;color:var(--blue);background:#fff;border:1px solid #c8dce8;border-radius:50%;place-items:center;font-size:24px;display:grid}.amendment-basis>.guard-note{margin:0 22px 22px}.amendment-summary{background:var(--surface-soft);border:1px solid var(--line);border-radius:9px;gap:12px;margin:20px 0 24px;padding:16px;display:grid}.amendment-summary>div{gap:4px;display:grid}.amendment-summary span{color:var(--muted);font-size:12px}.amendment-summary strong{overflow-wrap:anywhere}@media(max-width:1500px){.reset-button{justify-content:center;width:38px;padding:0;font-size:0}.reset-button span{font-size:19px}.portal-toggle{justify-content:center;width:38px;padding:0;font-size:0;overflow:hidden}.portal-toggle span{font-size:17px}}@media(max-width:1280px){.topbar-title h1{max-width:none}.dashboard-layout,.case-layout{grid-template-columns:minmax(0,1fr) 290px}.region-row{grid-template-columns:40px minmax(160px,1fr) 100px minmax(190px,1.2fr) minmax(170px,1fr)}.region-table-header{display:none}.risk-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.risk-formula{grid-template-columns:1fr}.risk-formula>div{border-right:0;border-bottom:1px solid var(--line)}.risk-formula>div:last-child{border-bottom:0}.amendment-form{grid-template-columns:1fr}.violation-editor{grid-template-columns:1fr 1fr}.checklist-reference-evidence{grid-template-columns:1fr}.violation-editor label:first-child,.trace-hint,.checklist-reference-card{grid-column:1/-1}.rights-grid,.execution-response-list article{grid-template-columns:repeat(2,minmax(0,1fr))}}.control-eligibility-note{max-width:190px;margin-top:5px;font-weight:600;line-height:1.3;display:block;color:#d43838!important}.draft-approval-actions,.checklist-footer-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.case-row-removed{color:#89949d;cursor:default;background:#f3f5f6}.case-row-removed strong{color:#75818a;text-decoration:line-through}.removed-case-note{color:#88939b;white-space:nowrap;font-size:12px}.nearest-execution-date{white-space:nowrap;font-size:14px}.deadline-red{color:#d83434!important}.deadline-amber{color:#a96a00!important}.deadline-green{color:#318a3b!important}.document-row-detailed{grid-template-columns:42px minmax(0,1fr) minmax(130px,auto) minmax(210px,auto)}.document-row-status{justify-content:flex-end;display:flex}.document-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.document-row-actions .button{white-space:nowrap;min-height:34px}.acknowledgement-modal{width:min(980px,100%)}.acknowledgement-modal-body{background:#f4f8fa;gap:16px;padding:20px 22px 24px;display:grid}.acknowledgement-overall-status{border:1px solid;border-radius:10px;align-items:center;gap:12px;padding:14px 16px;display:flex}.acknowledgement-overall-status>span{color:#fff;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.acknowledgement-overall-status strong,.acknowledgement-overall-status small{display:block}.acknowledgement-overall-status strong{margin-bottom:3px;font-size:15px}.acknowledgement-overall-status small{color:var(--muted);line-height:1.4}.acknowledgement-overall-status.is-complete{background:#f3faef;border-color:#b8dda9}.acknowledgement-overall-status.is-complete>span{background:#39a844}.acknowledgement-overall-status.is-pending{background:#fff9e9;border-color:#ebcf8f}.acknowledgement-overall-status.is-pending>span{background:#d38a00}.acknowledgement-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.acknowledgement-channel-card{background:#fff;border:1px solid #cfdee7;border-top:4px solid #9eb1bd;border-radius:11px;min-width:0;overflow:hidden}.acknowledgement-channel-card.portal{border-top-color:#048bd0}.acknowledgement-channel-card.manual{border-top-color:#d99100}.acknowledgement-channel-card.has-record{box-shadow:0 5px 16px #1a3c4f0f}.acknowledgement-channel-card>header{border-bottom:1px solid #e1e9ee;justify-content:space-between;align-items:flex-start;gap:12px;padding:15px 16px;display:flex}.acknowledgement-channel-card>header>div{align-items:center;gap:10px;min-width:0;display:flex}.acknowledgement-channel-card>header strong,.acknowledgement-channel-card>header small{display:block}.acknowledgement-channel-card>header strong{color:#172a35;margin-bottom:3px;font-size:14px}.acknowledgement-channel-card>header small{color:var(--muted);font-size:11px}.acknowledgement-channel-icon{color:#007dbb;background:#eaf6fc;border-radius:7px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:18px;font-weight:700;display:grid}.acknowledgement-channel-card.manual .acknowledgement-channel-icon{color:#a86600;background:#fff5db}.acknowledgement-fact-list{margin:0;padding:4px 16px 15px}.acknowledgement-fact-list>div{border-bottom:1px solid #e8eef2;grid-template-columns:145px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.acknowledgement-fact-list>div:last-child{border-bottom:0}.acknowledgement-fact-list dt{color:var(--muted);font-size:11px}.acknowledgement-fact-list dd{color:#20313a;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:650}.acknowledgement-empty-state{text-align:center;place-content:center;min-height:162px;padding:24px;display:grid}.acknowledgement-empty-state strong{color:#52636e}.acknowledgement-empty-state p{max-width:340px;color:var(--muted);margin:6px auto 0;font-size:12px;line-height:1.45}.acknowledgement-saved-file{background:#f4faef;border:1px solid #bcdcb0;border-radius:8px;gap:3px;margin:14px 16px 0;padding:11px 12px;display:grid}.acknowledgement-saved-file span,.acknowledgement-saved-file small{color:var(--muted);font-size:10px}.acknowledgement-saved-file strong{color:#263c2b;overflow-wrap:anywhere;font-size:12px}.acknowledgement-scan-form{gap:12px;padding:15px 16px 18px}.acknowledgement-scan-form label{margin:0}.ersop-package-card{background:#f4f9fc;border:1px solid #cbdde7;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:16px 0;padding:15px 16px;display:flex}.ersop-package-card span,.ersop-package-card strong{display:block}.ersop-package-card span{color:var(--muted);margin-bottom:5px;font-size:11px}.ersop-service-document-note{background:#f0f8fc;border:1px solid #bcd9e9;border-radius:9px;align-items:center;gap:14px;padding:14px 16px;display:flex}.ersop-service-document-note strong,.ersop-service-document-note small{display:block}.ersop-service-document-note strong{color:#193441;margin-bottom:3px;font-size:14px}.ersop-service-document-note small{color:var(--muted);font-size:12px;line-height:1.4}.preparation-gateway{overflow:hidden}.preparation-gateway-heading{align-items:flex-start}.preparation-gateway-heading h3{margin:5px 0 4px}.preparation-package-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0 22px 22px;display:grid}.preparation-package-grid.single-package{grid-template-columns:1fr}.preparation-package-card{background:#fff;border:1px solid #cfdee7;border-radius:12px;min-width:0;overflow:hidden}.preparation-package-card>header{border-bottom:1px solid #dbe6ec;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;display:flex}.preparation-package-card>header span:not(.badge){color:#6f7e89;letter-spacing:.07em;font-size:10px;font-weight:800;display:block}.preparation-package-card>header h4{color:#162731;margin:4px 0 5px;font-size:18px}.preparation-package-card>header p{color:#6c7c88;margin:0;font-size:12px;line-height:1.4}.preparation-package-list{padding:0 18px}.preparation-package-list>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e2e9ed;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 0;display:grid}.preparation-package-list>button:last-child{border-bottom:0}.preparation-package-list>button:hover:not(:disabled) strong{color:#007dbb}.preparation-package-list>button:disabled{cursor:default}.preparation-package-list>button>span:nth-child(2){min-width:0}.preparation-package-list strong,.preparation-package-list small{display:block}.preparation-package-list strong{color:#1f2d36;font-size:13px;line-height:1.35}.preparation-package-list small{color:#6d7c87;margin-top:3px;font-size:11px;line-height:1.35}.preparation-package-list b{color:#6c7b86;white-space:nowrap;text-transform:uppercase;font-size:10px}.package-check{color:#bd7b00;background:#fff8e8;border:1px solid #efcb81;border-radius:7px;place-items:center;width:26px;height:26px;font-size:12px;font-weight:900;display:grid}.package-check.ready{color:#fff;background:#3da84b;border-color:#3da84b}.package-check.available{color:#087fba;background:#eff9fe;border-color:#9bd1ee}.preparation-package-card>footer{background:#f8fafb;border-top:1px solid #dbe6ec;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:76px;padding:14px 18px;display:flex}.preparation-package-card>footer .button{margin-left:auto}.package-missing{color:#8d5c00;max-width:440px;margin:0;font-size:11px;line-height:1.45}.package-exchange-meta span,.package-exchange-meta strong,.package-registration-result span,.package-registration-result strong{display:block}.package-exchange-meta span,.package-registration-result span{color:#6b7b87;margin-bottom:4px;font-size:10px}.package-exchange-meta strong,.package-registration-result strong{color:#24343e;font-size:11px}.ersop-backend-details{background:#f8fbfd;border:1px solid #dbe8ee;border-radius:10px;gap:10px;margin:0 18px 16px;padding:12px;display:grid}.ersop-backend-summary{background:#e1eaf0;border:1px solid #e1eaf0;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.ersop-backend-summary>div{background:#fff;min-width:0;padding:10px 11px}.ersop-backend-summary span,.ersop-backend-summary strong{display:block}.ersop-backend-summary span{color:#6d7c87;text-transform:uppercase;margin-bottom:4px;font-size:10px}.ersop-backend-summary strong{color:#1f303a;overflow-wrap:anywhere;font-size:12px}.ersop-backend-items,.ersop-backend-exchanges{gap:7px;display:grid}.ersop-backend-items>div,.ersop-backend-exchanges>div{background:#fff;border:1px solid #e1eaf0;border-radius:7px;grid-template-columns:minmax(150px,.5fr) minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;font-size:11px;display:grid}.ersop-backend-items>div.ready{background:#f7fcf5;border-color:#c9e6c9}.ersop-backend-items>div.blocked{background:#fffaf0;border-color:#efd6a8}.ersop-backend-items span,.ersop-backend-exchanges span{color:#637581;text-transform:uppercase;font-weight:800}.ersop-backend-items strong,.ersop-backend-exchanges strong{color:#24343e;overflow-wrap:anywhere}.ersop-backend-exchanges small{color:#6f7f8a;white-space:nowrap}.closure-package-panel{border-top:4px solid #0788cf;overflow:hidden}.closure-package-heading{align-items:flex-start}.closure-package-heading h3{margin:5px 0 4px}.closure-package-list{border-top:1px solid #dbe6ec}.closure-package-row{background:#fff;border-bottom:1px solid #e0e8ed;grid-template-columns:28px minmax(260px,1fr) auto minmax(230px,auto);align-items:center;gap:14px;padding:14px 22px;display:grid}.closure-package-row.ready{background:#fbfefb}.closure-package-row>div:nth-child(2){min-width:0}.closure-package-row strong,.closure-package-row small{display:block}.closure-package-row strong{color:#1f2d36;font-size:13px;line-height:1.35}.closure-package-row small{color:#6d7c87;margin-top:3px;font-size:11px;line-height:1.35}.closure-package-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.closure-package-footer{background:#f8fafb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:76px;padding:14px 22px;display:flex}.closure-package-footer .button{margin-left:auto}.closure-approval-modal{width:min(760px,100vw - 48px)}.closure-approval-list{gap:10px;padding:20px;display:grid}.closure-approval-step{background:#eef3f6;border:1px solid #d6e1e7;border-radius:9px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.closure-approval-order{color:#586b77;white-space:nowrap;background:#dfe9ee;border:1px solid #c5d4dc;border-radius:6px;justify-content:center;align-items:center;min-height:28px;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex}.closure-approval-step strong,.closure-approval-step small{display:block}.closure-approval-step small{color:var(--muted);margin-top:3px;font-size:10px}.closure-approval-status{color:#536571;white-space:nowrap;background:#dfe9ee;border:1px solid #c5d4dc;border-radius:6px;justify-content:center;align-items:center;min-height:28px;padding:6px 10px;font-size:10px;font-weight:800;display:inline-flex}.closure-approval-step.current{background:#e2f3fc;border-color:#78bfe3}.closure-approval-step.current .closure-approval-order{color:#fff;background:#0078b5;border-color:#0078b5}.closure-approval-step.current .closure-approval-status{color:#005f8f;background:#cceafa;border-color:#90cae7}.closure-approval-step.completed{background:#f4fbf3;border-color:#bfe0bd}.closure-approval-step.completed .closure-approval-order{color:#fff;background:#3da84b;border-color:#3da84b}.closure-approval-step.completed .closure-approval-status{color:#277d32;background:#dbf0d9;border-color:#aad4a8}.execution-compact-heading{align-items:center}.execution-compact-heading h3{margin:4px 0 0}.execution-compact-summary{grid-template-columns:repeat(3,minmax(120px,1fr));gap:9px;min-width:min(520px,55%);display:grid}.execution-summary-item{background:#f7fafb;border-left:4px solid;border-radius:7px;padding:9px 12px}.execution-summary-item strong,.execution-summary-item span{display:block}.execution-summary-item strong{font-size:18px;line-height:1.1}.execution-summary-item span{color:#657580;text-transform:uppercase;margin-top:3px;font-size:10px;font-weight:700}.execution-summary-item.completed{color:#31903e}.execution-summary-item.controlled{color:#b57900}.execution-summary-item.waiting{color:var(--blue)}.execution-point-list{gap:16px;padding:0 22px 22px;display:grid}.execution-point-card{background:#fff;border:1px solid #d5e3eb;border-radius:12px;min-width:0;position:relative;overflow:hidden;box-shadow:0 8px 22px #1230400b}.execution-point-card>header{background:#fbfdfe;border-bottom:1px solid #e0e9ee;grid-template-columns:34px minmax(0,1fr) 158px auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.execution-point-collapse{width:32px;height:32px;color:var(--blue);cursor:pointer;background:#fff;border:1px solid #bcd4e2;border-radius:7px;font-size:19px}.execution-point-heading{align-items:flex-start;gap:12px;min-width:0;display:flex}.execution-point-heading>span{color:#0b6897;background:#eaf6fc;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.execution-point-heading strong{color:#162b36;overflow-wrap:anywhere;font-size:14px;line-height:1.45;display:block}.execution-deadline{background:#fff;border-left:5px solid;border-radius:7px;min-width:150px;padding:9px 12px}.execution-deadline span,.execution-deadline strong{display:block}.execution-deadline span{text-transform:uppercase;letter-spacing:.04em;margin-bottom:3px;font-size:10px}.execution-deadline strong{font-size:18px}.execution-point-card.is-collapsed>header{border-bottom:0}.execution-point-card.is-collapsed:before{background:#9ab4c3}.execution-link-strip{grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);align-items:stretch;gap:12px;padding:16px 18px 0;display:grid}.execution-link-strip>div{background:#f8fbfd;border:1px solid #dce7ee;border-radius:10px;min-width:0;padding:14px 15px}.execution-link-strip>b{color:var(--blue);place-items:center;font-size:18px;display:grid}.execution-link-strip span,.execution-link-strip strong,.execution-link-strip small{display:block}.execution-link-strip span{color:#647683;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:800}.execution-link-strip strong{color:#1c2d37;overflow-wrap:anywhere;font-size:13px;line-height:1.45}.execution-link-strip small{color:#71818c;margin-top:5px;font-size:11px}.execution-material-section,.execution-decision-section{background:#fbfdfe;border:1px solid #d9e6ed;border-radius:10px;margin:16px 18px 0;padding:15px}.execution-section-heading{align-items:flex-start;gap:11px;margin-bottom:13px;display:flex}.execution-section-heading>span{color:#fff;background:var(--blue);border-radius:7px;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:12px;font-weight:900;display:grid}.execution-section-heading strong,.execution-section-heading small{display:block}.execution-section-heading strong{color:#172d39;font-size:13px}.execution-section-heading small{color:#687985;margin-top:3px;font-size:11px;line-height:1.45}.execution-material-sources{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.execution-material-group{background:#fff;border:1px solid #d5e3eb;border-radius:10px;min-width:0;overflow:hidden}.execution-material-group.subject-source{border-top:3px solid var(--blue)}.execution-material-group.auditor-source{border-top:3px solid #d18b00}.execution-material-group>header{border-bottom:1px solid #e2ebf0;justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 14px;display:flex}.execution-material-group strong,.execution-material-group small{display:block}.execution-material-group>header strong{color:#1f313c;font-size:13px}.execution-material-group>header small{color:#70808b;margin-top:3px;font-size:11px;line-height:1.35}.execution-material-group-actions{flex:none;align-items:center;gap:8px;display:flex}.execution-material-records{gap:10px;padding:12px;display:grid}.execution-material-record{background:#f8fbfd;border:1px solid #e1e9ee;border-radius:8px;gap:10px;padding:12px;display:grid}.execution-material-record-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.execution-material-record-heading strong{color:#1f313c;font-size:12px}.execution-material-record-heading time{color:#6f7f8a;white-space:nowrap;font-size:11px}.execution-material-record p{color:#24343e;overflow-wrap:anywhere;margin:0;line-height:1.45}.execution-material-record dl{background:#e0e8ed;border:1px solid #e0e8ed;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.execution-material-record dl>div{background:#fff;min-width:0;padding:9px 10px}.execution-material-record dt{color:#697986;text-transform:uppercase;font-size:10px}.execution-material-record dd{color:#21323c;overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;font-weight:700}.execution-material-record a,.execution-decision-meta a,.execution-point-history a{color:var(--blue);font-weight:800;text-decoration:none}.execution-material-record a:hover,.execution-decision-meta a:hover,.execution-point-history a:hover{text-decoration:underline}.execution-material-record footer{color:#687985;flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.execution-material-empty{color:#6b7c88;text-align:center;place-content:center;min-height:96px;padding:18px;display:grid}.execution-material-empty strong,.execution-material-empty small{display:block}.execution-decision-section>p{color:#1f313c;margin:0 0 10px}.execution-decision-meta{color:#657783;background:#fff;border:1px solid #e1e9ee;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:12px;display:flex}.execution-decision-actions{justify-content:flex-end;gap:10px;margin-top:12px;display:flex}.extension-approval-route{background:#fff9e9;border:1px solid #e6d3a5;border-radius:8px;padding:13px 14px}.extension-approval-route span,.extension-approval-route strong{display:block}.extension-approval-route span{color:var(--muted);margin-bottom:4px;font-size:11px}.official-article-list{margin:0 0 20px}@media(max-width:1100px){.document-row-detailed{grid-template-columns:42px minmax(0,1fr);padding:14px 0}.document-row-status,.document-row-actions{grid-column:2;justify-content:flex-start}.execution-compact-heading{flex-direction:column;align-items:stretch}.execution-compact-summary{width:100%;min-width:0}.execution-point-card>header{grid-template-columns:34px minmax(0,1fr)}.execution-deadline,.execution-point-card>header>.badge{grid-column:2;margin-left:0!important}.acknowledgement-channel-grid,.preparation-package-grid{grid-template-columns:1fr}.closure-package-row{grid-template-columns:28px minmax(0,1fr)}.closure-package-row>.badge,.closure-package-actions{grid-column:2;justify-self:start}}@media(max-width:760px){.acknowledgement-modal-body{padding:14px}.acknowledgement-fact-list>div{grid-template-columns:1fr;gap:4px}.execution-compact-summary{grid-template-columns:1fr}.closure-approval-step{grid-template-columns:72px minmax(0,1fr)}.closure-approval-status{grid-column:2;justify-self:start}.preparation-package-list>button{grid-template-columns:28px minmax(0,1fr)}.preparation-package-list b{grid-column:2}}@media(max-width:980px){.app-shell{grid-template-rows:78px minmax(0,1fr);grid-template-columns:64px minmax(0,1fr)}.rail-button{width:42px;height:42px}.topbar,.content{grid-column:2}.topbar{padding:0 18px}.content{padding:24px 18px 50px}.topbar-title h1{max-width:430px;font-size:17px}.topbar-title p,.language,.user>span{display:none}.stats-grid,.filter-bar,.document-summary-grid,.checklist-stats,.subject-context-grid,.cases-filter,.dashboard-layout,.case-layout,.approval-panel,.list-selector-grid,.case-flow{grid-template-columns:1fr}.side-stack{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.region-row{grid-template-columns:34px minmax(170px,1fr) auto}.region-row>span:not(.region-count),.region-row>.region-responsible-select,.region-row>.badge{grid-column:2/-1}.region-subjects{grid-column:1/-1}.region-subject-row{grid-template-columns:28px minmax(0,1fr);gap:8px 12px;padding:10px 0}.region-subject-row>small,.region-subject-row>.region-subject-type{grid-column:2}.risk-method-strip{grid-template-columns:1fr}.risk-method-strip>div{border-right:0;border-bottom:1px solid var(--line);min-height:58px}.risk-method-strip>div:last-child{border-bottom:0}.risk-explanation-heading{flex-direction:column}.risk-decision{width:100%}.matched-criteria article{grid-template-columns:60px minmax(0,1fr) 110px}.criterion-value{grid-column:2}.criterion-contribution{grid-area:2/3}.document-metadata,.document-fields,.subject-document-preview{grid-template-columns:1fr}.document-fields label.wide{grid-column:auto}.subject-control-registry-heading,.subject-control-detail-title{flex-direction:column;align-items:flex-start}.subject-control-row{grid-template-columns:minmax(0,1fr) auto;gap:14px 18px;padding:18px 0}.subject-control-row-meta{grid-column:1/-1}.subject-control-row>.badge{grid-area:1/2}.subject-control-row>.button{grid-column:1/-1;justify-self:start}.subject-control-context{grid-template-columns:1fr}.subject-document-row{grid-template-columns:42px minmax(0,1fr);padding:14px 0}.subject-document-row>.badge,.subject-document-row>.subject-document-action{grid-column:2;justify-self:start}.subject-type-selector{min-width:300px}.execution-source-grid,.execution-response-list article{grid-template-columns:1fr}.control-start-callout{flex-direction:column;align-items:flex-start}}@media(max-width:680px){.app-shell{display:block}.rail{z-index:50;border:1px solid var(--line);border-radius:14px;flex-direction:row;justify-content:center;width:auto;height:60px;padding:7px 12px;position:fixed;inset:auto 12px 12px;box-shadow:0 10px 34px #203e4f29}.brand,.rail-spacer,.rail-button[title=Настройки]{display:none}.topbar{min-height:72px;padding:0 14px;position:sticky}.topbar-actions,.topbar-title{gap:8px}.topbar-title h1{max-width:210px;font-size:15px}.user>strong{width:34px;height:34px}.content{padding:20px 12px 92px}.page-heading{flex-direction:column;gap:14px}.page-heading h2{font-size:21px}.page-heading>.button{width:100%}.heading-actions{flex-direction:column;align-items:stretch;width:100%}.heading-actions .button{width:100%}.stats-grid{gap:12px}.stat-card{min-height:108px}.side-stack{grid-template-columns:1fr}.distribution-intro,.distribution-toolbar,.transfer-success,.distribution-footer{flex-direction:column;align-items:flex-start}.distribution-stats{border-top:1px solid var(--line);border-left:0;width:100%;padding:14px 0 0}.approval-step{grid-template-columns:34px 1fr}.approval-step>.badge{grid-column:2}.object-details{grid-template-columns:1fr}.object-details>div:nth-child(odd){margin-right:0}.document-row{grid-template-columns:38px minmax(0,1fr);padding:12px 0}.document-row>.badge,.document-row>.row-action{grid-column:2;justify-self:start}.document-stage-heading{flex-direction:column;align-items:flex-start}.document-modal-body{padding:14px}.document-modal-toolbar{flex-wrap:wrap;width:100%}.document-view-toggle{flex:1}.print-pdf-button{width:100%;margin-left:0}.print-form-preview{min-height:auto;padding:24px 18px}.official-document-preview{min-height:auto;padding:26px 18px}.print-form-preview dl>div{grid-template-columns:1fr;gap:5px}.print-form-preview>footer,.document-status-line,.modal-actions{flex-direction:column;align-items:flex-start;width:100%}.document-status-line>span{white-space:normal}.question-row{grid-template-columns:34px minmax(0,1fr)}.question-row select{grid-column:2}.violation-editor{grid-template-columns:1fr;margin-left:0}.violation-editor label:first-child,.trace-hint{grid-column:auto}.trace-hint,.question-title,.checklist-edition,.execution-item header{flex-direction:column;align-items:flex-start}.checklist-footer{align-items:stretch}.rights-grid{grid-template-columns:1fr}.subject-type-selector{width:100%;min-width:0}.panel-heading,.panel-footer,.modal-footer{flex-direction:column;align-items:flex-start}.candidate-heading-actions{flex-direction:column;align-items:flex-start;width:100%}.risk-summary-grid{grid-template-columns:1fr}.risk-explanation{padding:18px 14px 20px}.direct-inclusion-note{grid-template-columns:1fr}.matched-criteria article{grid-template-columns:55px minmax(0,1fr)}.criterion-weight,.criterion-value,.criterion-contribution{text-align:left;grid-area:auto/2}.panel-footer .button,.modal-footer .button{width:100%}}.subject-region-transfer{grid-column:2/-1;grid-template-columns:auto minmax(220px,1fr);align-items:center;gap:10px;margin-top:8px;display:grid}.subject-region-transfer span{color:#687887;font-size:12px;font-weight:700}.subject-region-transfer select{background:#fff;border:1px solid #cbdbe6;border-radius:8px;padding:8px 10px}.print-checklist-appendix{border-top:2px solid #202b34;margin-top:24px;padding-top:18px}.print-checklist-appendix h3{margin:0 0 6px}.print-checklist-appendix table{border-collapse:collapse;width:100%;margin-top:12px}.print-checklist-appendix th,.print-checklist-appendix td{text-align:left;border:1px solid #87949e;padding:8px;font-size:12px}.sur-effectiveness-warning{background:#fffaf0;border-top:1px solid #f0d18b;align-items:flex-start;gap:16px;padding:16px 22px;display:flex}.sur-effectiveness-warning p{color:#697887;margin:4px 0 0}.deadline-traffic-light,.ersop-gate{justify-content:space-between;align-items:center;gap:24px;padding:20px 24px;display:flex}.deadline-traffic-light h3,.ersop-gate h3{margin:8px 0 0}.ersop-gate{display:block}.ersop-gate p{color:#687887;margin-bottom:0}.traffic-light{background:#edf2f5;border-radius:24px;gap:8px;padding:9px;display:flex}.traffic-light span{opacity:.22;border-radius:50%;width:18px;height:18px}.traffic-light .red{background:#e74848}.traffic-light .amber{background:#e2a31b}.traffic-light .green{background:#44aa47}.traffic-light .active{opacity:1;box-shadow:0 0 0 4px #e7484824}.execution-point-history{background:#f6fafc;border:1px solid #dce7ee;border-radius:10px;margin:14px;overflow:hidden}.execution-point-history summary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;list-style:none;display:flex}.execution-point-history summary::-webkit-details-marker{display:none}.execution-history-toggle-label{color:#006da6;background:#e8f5fb;border:1px solid #b9d6e5;border-radius:7px;justify-content:center;align-items:center;min-width:128px;padding:7px 11px;font-size:12px;font-weight:800;display:inline-flex}.execution-history-hide,.execution-point-history[open] .execution-history-show{display:none}.execution-point-history[open] .execution-history-hide{display:inline}.execution-point-history-content{border-top:1px solid #dce7ee;padding:0 15px 13px}.execution-point-history-content>small{color:#6d7c89;padding-top:12px;display:block}.execution-point-history article{border-top:1px solid #dce7ee;padding:9px 0}.execution-point-history article:first-child{border-top:0}.execution-point-history article div{justify-content:space-between;gap:12px;display:flex}.execution-point-history article small,.execution-point-history article span{color:#6d7c89;font-size:12px}.execution-point-history article p{margin:5px 0}@media screen{html,body,#root{min-height:100%}body{color:var(--text);background:var(--bg);margin:0;font-family:Inter,Arial,sans-serif;font-size:15px;line-height:20px}.module-root>.app-shell{min-height:100vh}.app-shell,.module-root>.app-shell{grid-template-rows:76px minmax(0,1fr);grid-template-columns:280px minmax(0,1fr)}.module-root>.app-shell>.rail,.app-shell>.rail{height:100vh;top:0}.module-root>.app-shell>.topbar,.app-shell>.topbar{top:0}.saq-sidebar{border-right:1px solid var(--line-soft);background:#fff;align-items:stretch;gap:0;width:auto;padding:0;overflow:visible;box-shadow:0 2px 16px #003b5c0d}.saq-brand-row{flex:none;position:relative}.saq-sidebar-toggle{z-index:4;width:26px;height:26px;color:var(--blue);cursor:pointer;background:#fff;border:1px solid #c5dce8;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;bottom:-13px;right:-13px;box-shadow:0 2px 8px #003b5c1f}.saq-sidebar-toggle:hover{color:#fff;background:var(--blue);border-color:var(--blue)}.saq-sidebar-toggle span{font-size:22px;line-height:1;transform:translateY(-1px)}.saq-brand{text-align:left;border-bottom:1px solid var(--line-soft);justify-content:flex-start;align-items:center;gap:12px;width:100%;height:76px;margin:0;padding:12px 18px;display:flex}.saq-brand:hover{background:#fbfbfb}.saq-brand img{object-fit:contain;flex:none;width:56px;height:44px}.saq-brand>span,.saq-brand strong,.saq-brand small{display:block}.saq-brand>span{min-width:0}.saq-brand strong{color:var(--blue-dark);letter-spacing:.04em;font-size:17px;font-weight:700}.saq-brand small{color:#697386;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;font-weight:500;line-height:13px;overflow:hidden}.saq-navigation{padding:20px 12px 12px}.saq-navigation-caption{color:#8a94a6;letter-spacing:.08em;text-transform:uppercase;margin:0 10px 10px;font-size:10px;font-weight:600}.saq-module-group{border-radius:8px;margin-bottom:8px}.saq-module-group.active{border:1px solid var(--line-soft);background:#fbfbfb;padding-bottom:6px}.saq-module-button,.saq-module-menu button,.saq-settings-button{cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:0;align-items:center;display:flex}.saq-module-button{color:#4e5969;border-radius:8px;gap:10px;min-height:50px;padding:8px 10px;font-size:13px;font-weight:600;line-height:17px}.saq-module-button:hover{color:var(--blue-dark);background:var(--blue-soft)}.saq-module-group.active>.saq-module-button{color:#fff;background:var(--blue-dark)}.saq-module-button>span:not(.saq-module-mark){flex:1;min-width:0}.saq-module-button>b{color:#8a94a6;font-size:16px;font-weight:500}.saq-module-mark{min-width:38px;height:28px;color:var(--blue);letter-spacing:.04em;background:#e7f1f6;border-radius:6px;place-items:center;font-size:10px;font-weight:700;display:inline-grid}.saq-module-group.active .saq-module-mark{color:#fff;background:#ffffff26}.saq-module-menu{gap:2px;padding:2px 6px 0;display:grid}.saq-module-menu button{color:#4e5969;border-radius:6px;gap:10px;min-height:42px;padding:8px 10px;font-size:13px;font-weight:500;line-height:17px;position:relative}.saq-module-menu button:hover{color:var(--blue);background:#f1f6f9}.saq-module-menu button.active{color:#fff;box-shadow:none;background:#0577b4;font-weight:600}.saq-module-menu button.active:hover{color:#fff;background:var(--blue)}.saq-module-menu .nav-icon,.saq-settings-button .nav-icon{stroke-width:1.6px;flex:none;width:19px;height:19px}.saq-settings-button{color:#697386;border-radius:6px;gap:10px;width:calc(100% - 24px);min-height:42px;margin:0 12px 8px;padding:8px 16px;font-size:13px;font-weight:500}.saq-settings-button:hover{color:var(--blue);background:var(--blue-soft)}.saq-sidebar-version{color:#a0a8b8;margin:0;padding:0 20px 16px;font-size:9px;line-height:13px}.topbar{border-bottom:1px solid var(--line-soft);min-height:76px;box-shadow:none;background:#fffffffa;grid-column:2;gap:20px;padding:0 24px}.topbar-title{gap:12px}.topbar-context{color:var(--blue);letter-spacing:.04em;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:600;line-height:13px;display:block}.topbar-title h1{color:var(--text);font-size:17px;font-weight:600;line-height:22px}.topbar-title p{color:#7b8494;margin-top:1px;font-size:10px;line-height:14px}.topbar-actions{gap:12px}.back-button{width:34px;height:34px;color:var(--blue);border:1px solid var(--line-soft);border-radius:6px;font-size:21px}.back-button:hover{background:var(--blue-soft);border-color:#7cb7d8}.reset-button,.portal-toggle{border-radius:6px;height:36px;padding:0 12px;font-size:12px;font-weight:600}.reset-button{color:#4e5969;border-color:var(--line)}.reset-button:hover{color:var(--blue-dark);background:#f7fbfd;border-color:#7cb7d8}.portal-toggle{color:#fff;background:var(--blue);border-color:var(--blue)}.portal-toggle:hover{background:var(--blue-dark);border-color:var(--blue-dark)}.icon-button{color:#4e5969;border-radius:6px;width:34px;height:34px}.language{color:#4e5969;font-size:12px;font-weight:600}.user{gap:9px}.user>span{color:var(--text);font-size:12px;font-weight:600}.user small{color:#8a94a6;margin-top:0;font-size:9px}.user>strong{background:var(--blue);width:38px;height:38px;font-size:11px}.content{grid-column:2;padding:24px 24px 48px}.page{max-width:1680px}.page-heading{min-height:58px;margin-bottom:16px}.eyebrow{color:var(--blue);letter-spacing:.06em;margin-bottom:4px;font-size:10px;font-weight:600}.page-heading h2{color:var(--text);font-size:23px;font-weight:600;line-height:30px}.subtitle{color:#697386;margin-top:5px;font-size:13px}.panel,.filter-bar{border:1px solid var(--line-soft);box-shadow:var(--shadow);background:#fff;border-radius:8px}.panel-heading{border-bottom-color:var(--line-soft);gap:18px;min-height:66px;padding:16px 18px}.panel-heading h3{color:var(--text);font-size:15px;font-weight:600}.panel-heading p{color:#697386;margin-top:3px;font-size:11px;line-height:16px}.panel-footer{border-top-color:var(--line-soft);padding:12px 16px}.button{border-radius:6px;min-height:36px;padding:0 14px;font-size:12px;font-weight:600}.button-primary{background:var(--blue);border-color:var(--blue)}.button-primary:hover{background:var(--blue-dark);border-color:var(--blue-dark)}.button-outline{color:#4e5969;border-color:var(--line)}.button-outline:hover{color:var(--blue);background:#f7fbfd;border-color:#7cb7d8}.badge{border-radius:4px;padding:3px 7px;font-size:9px;font-weight:600}.badge-blue{color:var(--blue);background:#e6f4ff;border-color:#91caff}.badge-green{color:#389e0d;background:#f6ffed;border-color:#b7eb8f}.badge-amber{color:#ad6800;background:#fff7e6;border-color:#ffd591}.badge-red{color:#cf1322;background:#fff1f0;border-color:#ffa39e}.stats-grid{gap:14px;margin-bottom:16px}.stat-card{gap:4px;min-height:104px;padding:18px 20px}.stat-card:before{width:3px}.stat-card>strong{color:var(--blue);font-size:24px}.stat-card>span{color:var(--text);font-size:13px}.stat-card small{font-size:10px}.filter-bar{gap:16px;margin-bottom:16px;padding:16px 18px}.filter-bar label,.mock-form label{gap:6px}.filter-bar label>span,.mock-form label>span{color:#4e5969;font-size:11px;font-weight:500}.filter-bar input,.filter-bar select,.mock-form input,.mock-form select,.question-row select{height:38px;min-height:38px;color:var(--text);border-color:var(--line);border-radius:6px;padding:0 11px;font-size:12px}.mock-form textarea{border-color:var(--line);border-radius:6px;padding:9px 11px;font-size:12px}.filter-bar input:focus,.filter-bar select:focus,.mock-form input:focus,.mock-form select:focus,.mock-form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 2px #0061961a}.table-panel{border-radius:8px}.data-table th,.data-table td{border-bottom-color:var(--line-soft);padding:13px 14px}.data-table th{color:#4e5969;border-right-color:var(--line-soft);background:#fbfbfb;font-size:11px;font-weight:600}.data-table td{color:var(--text);font-size:12px}.data-table tbody tr:hover{background:#f4f8fa}.data-table td small{color:#7b8494;font-size:10px}.row-action{color:var(--blue);font-size:12px;font-weight:600}.modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#141f287a}.document-modal{border:1px solid var(--line-soft);border-radius:16px;box-shadow:0 24px 64px #00253b33}.modal-heading,.modal-footer{border-color:var(--line-soft)}.modal-heading{padding:18px 22px}.modal-footer{padding:14px 22px}.modal-close{color:#697386;border-radius:6px}}@media screen and (max-width:1500px){.app-shell,.module-root>.app-shell{grid-template-columns:260px minmax(0,1fr)}.saq-brand{padding-left:14px;padding-right:14px}.saq-brand small{max-width:154px}.topbar{padding:0 18px}.topbar-actions{gap:8px}.reset-button,.portal-toggle{width:auto;padding:0 10px;font-size:11px}.content{padding-left:18px;padding-right:18px}}@media screen and (max-width:1180px){.app-shell,.module-root>.app-shell{grid-template-columns:232px minmax(0,1fr)}.saq-brand img{width:48px}.saq-brand small,.language,.user>span{display:none}.saq-module-button,.saq-module-menu button{font-size:12px}.reset-button,.portal-toggle{justify-content:center;width:36px;padding:0;font-size:0;overflow:hidden}.reset-button span,.portal-toggle span{font-size:17px}}@media screen and (max-width:860px){.app-shell,.module-root>.app-shell{grid-template-columns:72px minmax(0,1fr)}.saq-brand{justify-content:center;padding:10px 8px}.saq-brand>span,.saq-navigation-caption,.saq-module-button>span:not(.saq-module-mark),.saq-module-button>b,.saq-module-menu button>span,.saq-settings-button>span,.saq-sidebar-version{display:none}.saq-navigation{padding:14px 8px}.saq-module-group.active{background:0 0;border:0}.saq-module-button,.saq-module-menu button,.saq-settings-button{justify-content:center;padding:8px}.saq-module-mark{min-width:38px}.saq-module-menu{padding:4px 0 0}.saq-module-menu button.active{box-shadow:none}.saq-settings-button{width:calc(100% - 16px);margin-left:8px;margin-right:8px}.topbar,.content{grid-column:2}.topbar-title p,.topbar-context{display:none}.topbar-title h1{font-size:15px}.content{padding:18px 14px 44px}}@media screen and (max-width:620px){.app-shell,.module-root>.app-shell{display:block}.saq-sidebar{border:1px solid var(--line);border-radius:12px;flex-direction:row;justify-content:center;width:auto;padding:6px;display:flex;position:fixed;bottom:10px;left:10px;right:10px;overflow:visible;box-shadow:0 10px 32px #003b5c2e;height:58px!important;top:auto!important}.saq-brand,.saq-module-button,.saq-navigation-caption,.saq-settings-button,.saq-sidebar-version,.saq-sidebar>.rail-spacer{display:none}.saq-navigation,.saq-module-menu{padding:0;display:flex}.saq-module-group,.saq-module-group.active{display:contents}.saq-module-menu button{width:48px;height:46px}.topbar{min-height:68px;padding:0 12px}.topbar-title h1{max-width:170px}.content{padding:16px 10px 84px}}@media screen and (min-width:861px){.app-shell:has(>.saq-sidebar.collapsed),.module-root>.app-shell:has(>.saq-sidebar.collapsed){grid-template-columns:72px minmax(0,1fr)}.saq-sidebar.collapsed .saq-brand{justify-content:center;padding:10px 8px}.saq-sidebar.collapsed .saq-brand img{width:48px}.saq-sidebar.collapsed .saq-brand>span,.saq-sidebar.collapsed .saq-navigation-caption,.saq-sidebar.collapsed .saq-module-button>span:not(.saq-module-mark),.saq-sidebar.collapsed .saq-module-button>b,.saq-sidebar.collapsed .saq-module-menu button>span,.saq-sidebar.collapsed .saq-settings-button>span,.saq-sidebar.collapsed .saq-sidebar-version{display:none}.saq-sidebar.collapsed .saq-navigation{padding:18px 8px 12px}.saq-sidebar.collapsed .saq-module-group.active{background:0 0;border:0;padding-bottom:5px}.saq-sidebar.collapsed .saq-module-button,.saq-sidebar.collapsed .saq-module-menu button,.saq-sidebar.collapsed .saq-settings-button{justify-content:center;padding:8px}.saq-sidebar.collapsed .saq-module-button{min-height:44px}.saq-sidebar.collapsed .saq-module-mark{min-width:40px;height:30px}.saq-sidebar.collapsed .saq-module-menu{gap:4px;padding:5px 0 0}.saq-sidebar.collapsed .saq-module-menu button{min-height:42px}.saq-sidebar.collapsed .saq-module-menu button.active{border-radius:7px}.saq-sidebar.collapsed .saq-settings-button{width:calc(100% - 16px);margin-left:8px;margin-right:8px}}@media screen and (max-width:860px){.saq-sidebar-toggle{display:none}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
