@font-face{font-family:primeicons;font-display:block;src:url(../media/primeicons.1641wl5sk2107.eot);src:url(../media/primeicons.1641wl5sk2107.eot)format("embedded-opentype"),url(../media/primeicons.32boz1wwcwaxi.woff2)format("woff2"),url(../media/primeicons.1e39g5fsdit0w.woff)format("woff"),url(../media/primeicons.0cj30oxyp_9g_.ttf)format("truetype"),url(../media/primeicons.3nbg8yzgp81_3.svg)format("svg");font-weight:400;font-style:normal}.pi{speak:none;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:primeicons;font-style:normal;font-weight:400;line-height:1;display:inline-block}.pi:before{--webkit-backface-visibility:hidden;backface-visibility:hidden}.pi-fw{text-align:center;width:1.28571em}.pi-spin{animation:2s linear infinite fa-spin}@media (prefers-reduced-motion:reduce){.pi-spin{transition-duration:0s;transition-delay:0s;animation-duration:1ms;animation-iteration-count:1;animation-delay:-1ms}}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.pi-eye-dropper:before{content:""}.pi-code-branch:before{content:""}.pi-signature:before{content:""}.pi-stamp:before{content:""}.pi-rectangle-xmark:before{content:""}.pi-note-sticky:before{content:""}.pi-sidebar:before{content:""}.pi-slash:before{content:""}.pi-grid-2:before{content:""}.pi-columns-2:before{content:""}.pi-rows-2:before{content:""}.pi-square:before{content:""}.pi-compress:before{content:""}.pi-pen-line:before{content:""}.pi-case-sensitive:before{content:""}.pi-text-color:before{content:""}.pi-list-tree:before{content:""}.pi-highlighter:before{content:""}.pi-text:before{content:""}.pi-heading-6:before{content:""}.pi-heading-5:before{content:""}.pi-heading-4:before{content:""}.pi-heading-3:before{content:""}.pi-heading-2:before{content:""}.pi-heading-1:before{content:""}.pi-heading:before{content:""}.pi-grip:before{content:""}.pi-grip-horizontal:before{content:""}.pi-grip-vertical:before{content:""}.pi-paragraph-right:before{content:""}.pi-paragraph-left:before{content:""}.pi-arrow-u-turn-up-left:before{content:""}.pi-arrow-u-turn-up-right:before{content:""}.pi-horizontal-rule:before{content:""}.pi-outdent:before{content:""}.pi-indent:before{content:""}.pi-list-ol:before{content:""}.pi-block-quote:before{content:""}.pi-superscript:before{content:""}.pi-subscript:before{content:""}.pi-strikethrough:before{content:""}.pi-underline:before{content:""}.pi-italic:before{content:""}.pi-bold:before{content:""}.pi-dot:before{content:""}.pi-folder-plus:before{content:""}.pi-receipt:before{content:""}.pi-asterisk:before{content:""}.pi-face-smile:before{content:""}.pi-pinterest:before{content:""}.pi-expand:before{content:""}.pi-pen-to-square:before{content:""}.pi-wave-pulse:before{content:""}.pi-turkish-lira:before{content:""}.pi-spinner-dotted:before{content:""}.pi-crown:before{content:""}.pi-pause-circle:before{content:""}.pi-warehouse:before{content:""}.pi-objects-column:before{content:""}.pi-clipboard:before{content:""}.pi-play-circle:before{content:""}.pi-venus:before{content:""}.pi-cart-minus:before{content:""}.pi-file-plus:before{content:""}.pi-microchip:before{content:""}.pi-twitch:before{content:""}.pi-building-columns:before{content:""}.pi-file-check:before{content:""}.pi-microchip-ai:before{content:""}.pi-trophy:before{content:""}.pi-barcode:before{content:""}.pi-file-arrow-up:before{content:""}.pi-mars:before{content:""}.pi-tiktok:before{content:""}.pi-arrow-up-right-and-arrow-down-left-from-center:before{content:""}.pi-ethereum:before{content:""}.pi-list-check:before{content:""}.pi-thumbtack:before{content:""}.pi-arrow-down-left-and-arrow-up-right-to-center:before{content:""}.pi-equals:before{content:""}.pi-lightbulb:before{content:""}.pi-star-half:before{content:""}.pi-address-book:before{content:""}.pi-chart-scatter:before{content:""}.pi-indian-rupee:before{content:""}.pi-star-half-fill:before{content:""}.pi-cart-arrow-down:before{content:""}.pi-calendar-clock:before{content:""}.pi-sort-up-fill:before{content:""}.pi-sparkles:before{content:""}.pi-bullseye:before{content:""}.pi-sort-down-fill:before{content:""}.pi-graduation-cap:before{content:""}.pi-hammer:before{content:""}.pi-bell-slash:before{content:""}.pi-gauge:before{content:""}.pi-shop:before{content:""}.pi-headphones:before{content:""}.pi-eraser:before{content:""}.pi-stopwatch:before{content:""}.pi-verified:before{content:""}.pi-delete-left:before{content:""}.pi-hourglass:before{content:""}.pi-truck:before{content:""}.pi-wrench:before{content:""}.pi-microphone:before{content:""}.pi-megaphone:before{content:""}.pi-arrow-right-arrow-left:before{content:""}.pi-bitcoin:before{content:""}.pi-file-edit:before{content:""}.pi-language:before{content:""}.pi-file-export:before{content:""}.pi-file-import:before{content:""}.pi-file-word:before{content:""}.pi-gift:before{content:""}.pi-cart-plus:before{content:""}.pi-thumbs-down-fill:before{content:""}.pi-thumbs-up-fill:before{content:""}.pi-arrows-alt:before{content:""}.pi-calculator:before{content:""}.pi-sort-alt-slash:before{content:""}.pi-arrows-h:before{content:""}.pi-arrows-v:before{content:""}.pi-pound:before{content:""}.pi-prime:before{content:""}.pi-chart-pie:before{content:""}.pi-reddit:before{content:""}.pi-code:before{content:""}.pi-sync:before{content:""}.pi-shopping-bag:before{content:""}.pi-server:before{content:""}.pi-database:before{content:""}.pi-hashtag:before{content:""}.pi-bookmark-fill:before{content:""}.pi-filter-fill:before{content:""}.pi-heart-fill:before{content:""}.pi-flag-fill:before{content:""}.pi-circle:before{content:""}.pi-circle-fill:before{content:""}.pi-bolt:before{content:""}.pi-history:before{content:""}.pi-box:before{content:""}.pi-at:before{content:""}.pi-arrow-up-right:before{content:""}.pi-arrow-up-left:before{content:""}.pi-arrow-down-left:before{content:""}.pi-arrow-down-right:before{content:""}.pi-telegram:before{content:""}.pi-stop-circle:before{content:""}.pi-stop:before{content:""}.pi-whatsapp:before{content:""}.pi-building:before{content:""}.pi-qrcode:before{content:""}.pi-car:before{content:""}.pi-instagram:before{content:""}.pi-linkedin:before{content:""}.pi-send:before{content:""}.pi-slack:before{content:""}.pi-moon:before{content:""}.pi-sun:before{content:""}.pi-youtube:before{content:""}.pi-vimeo:before{content:""}.pi-flag:before{content:""}.pi-wallet:before{content:""}.pi-map:before{content:""}.pi-link:before{content:""}.pi-credit-card:before{content:""}.pi-discord:before{content:""}.pi-percentage:before{content:""}.pi-euro:before{content:""}.pi-book:before{content:""}.pi-shield:before{content:""}.pi-paypal:before{content:""}.pi-amazon:before{content:""}.pi-phone:before{content:""}.pi-filter-slash:before{content:""}.pi-facebook:before{content:""}.pi-github:before{content:""}.pi-twitter:before{content:""}.pi-step-backward-alt:before{content:""}.pi-step-forward-alt:before{content:""}.pi-forward:before{content:""}.pi-backward:before{content:""}.pi-fast-backward:before{content:""}.pi-fast-forward:before{content:""}.pi-pause:before{content:""}.pi-play:before{content:""}.pi-compass:before{content:""}.pi-id-card:before{content:""}.pi-ticket:before{content:""}.pi-file-o:before{content:""}.pi-reply:before{content:""}.pi-directions-alt:before{content:""}.pi-directions:before{content:""}.pi-thumbs-up:before{content:""}.pi-thumbs-down:before{content:""}.pi-sort-numeric-down-alt:before{content:""}.pi-sort-numeric-up-alt:before{content:""}.pi-sort-alpha-down-alt:before{content:""}.pi-sort-alpha-up-alt:before{content:""}.pi-sort-numeric-down:before{content:""}.pi-sort-numeric-up:before{content:""}.pi-sort-alpha-down:before{content:""}.pi-sort-alpha-up:before{content:""}.pi-sort-alt:before{content:""}.pi-sort-amount-up:before{content:""}.pi-sort-amount-down:before{content:""}.pi-sort-amount-down-alt:before{content:""}.pi-sort-amount-up-alt:before{content:""}.pi-palette:before{content:""}.pi-undo:before{content:""}.pi-desktop:before{content:""}.pi-sliders-v:before{content:""}.pi-sliders-h:before{content:""}.pi-search-plus:before{content:""}.pi-search-minus:before{content:""}.pi-file-excel:before{content:""}.pi-file-pdf:before{content:""}.pi-check-square:before{content:""}.pi-chart-line:before{content:""}.pi-user-edit:before{content:""}.pi-exclamation-circle:before{content:""}.pi-android:before{content:""}.pi-google:before{content:""}.pi-apple:before{content:""}.pi-microsoft:before{content:""}.pi-heart:before{content:""}.pi-mobile:before{content:""}.pi-tablet:before{content:""}.pi-key:before{content:""}.pi-shopping-cart:before{content:""}.pi-comments:before{content:""}.pi-comment:before{content:""}.pi-briefcase:before{content:""}.pi-bell:before{content:""}.pi-paperclip:before{content:""}.pi-share-alt:before{content:""}.pi-envelope:before{content:""}.pi-volume-down:before{content:""}.pi-volume-up:before{content:""}.pi-volume-off:before{content:""}.pi-eject:before{content:""}.pi-money-bill:before{content:""}.pi-images:before{content:""}.pi-image:before{content:""}.pi-sign-in:before{content:""}.pi-sign-out:before{content:""}.pi-wifi:before{content:""}.pi-sitemap:before{content:""}.pi-chart-bar:before{content:""}.pi-camera:before{content:""}.pi-dollar:before{content:""}.pi-lock-open:before{content:""}.pi-table:before{content:""}.pi-map-marker:before{content:""}.pi-list:before{content:""}.pi-eye-slash:before{content:""}.pi-eye:before{content:""}.pi-folder-open:before{content:""}.pi-folder:before{content:""}.pi-video:before{content:""}.pi-inbox:before{content:""}.pi-lock:before{content:""}.pi-unlock:before{content:""}.pi-tags:before{content:""}.pi-tag:before{content:""}.pi-power-off:before{content:""}.pi-save:before{content:""}.pi-question-circle:before{content:""}.pi-question:before{content:""}.pi-copy:before{content:""}.pi-file:before{content:""}.pi-clone:before{content:""}.pi-calendar-times:before{content:""}.pi-calendar-minus:before{content:""}.pi-calendar-plus:before{content:""}.pi-ellipsis-v:before{content:""}.pi-ellipsis-h:before{content:""}.pi-bookmark:before{content:""}.pi-globe:before{content:""}.pi-replay:before{content:""}.pi-filter:before{content:""}.pi-print:before{content:""}.pi-align-right:before{content:""}.pi-align-left:before{content:""}.pi-align-center:before{content:""}.pi-align-justify:before{content:""}.pi-cog:before{content:""}.pi-cloud-download:before{content:""}.pi-cloud-upload:before{content:""}.pi-cloud:before{content:""}.pi-pencil:before{content:""}.pi-users:before{content:""}.pi-clock:before{content:""}.pi-user-minus:before{content:""}.pi-user-plus:before{content:""}.pi-trash:before{content:""}.pi-window-minimize:before{content:""}.pi-window-maximize:before{content:""}.pi-external-link:before{content:""}.pi-refresh:before{content:""}.pi-user:before{content:""}.pi-exclamation-triangle:before{content:""}.pi-calendar:before{content:""}.pi-chevron-circle-left:before{content:""}.pi-chevron-circle-down:before{content:""}.pi-chevron-circle-right:before{content:""}.pi-chevron-circle-up:before{content:""}.pi-angle-double-down:before{content:""}.pi-angle-double-left:before{content:""}.pi-angle-double-right:before{content:""}.pi-angle-double-up:before{content:""}.pi-angle-down:before{content:""}.pi-angle-left:before{content:""}.pi-angle-right:before{content:""}.pi-angle-up:before{content:""}.pi-upload:before{content:""}.pi-download:before{content:""}.pi-ban:before{content:""}.pi-star-fill:before{content:""}.pi-star:before{content:""}.pi-chevron-left:before{content:""}.pi-chevron-right:before{content:""}.pi-chevron-down:before{content:""}.pi-chevron-up:before{content:""}.pi-caret-left:before{content:""}.pi-caret-right:before{content:""}.pi-caret-down:before{content:""}.pi-caret-up:before{content:""}.pi-search:before{content:""}.pi-check:before{content:""}.pi-check-circle:before{content:""}.pi-times:before{content:""}.pi-times-circle:before{content:""}.pi-plus:before{content:""}.pi-plus-circle:before{content:""}.pi-minus:before{content:""}.pi-minus-circle:before{content:""}.pi-circle-on:before{content:""}.pi-circle-off:before{content:""}.pi-sort-down:before{content:""}.pi-sort-up:before{content:""}.pi-sort:before{content:""}.pi-step-backward:before{content:""}.pi-step-forward:before{content:""}.pi-th-large:before{content:""}.pi-arrow-down:before{content:""}.pi-arrow-left:before{content:""}.pi-arrow-right:before{content:""}.pi-arrow-up:before{content:""}.pi-bars:before{content:""}.pi-arrow-circle-down:before{content:""}.pi-arrow-circle-left:before{content:""}.pi-arrow-circle-right:before{content:""}.pi-arrow-circle-up:before{content:""}.pi-info:before{content:""}.pi-info-circle:before{content:""}.pi-home:before{content:""}.pi-spinner:before{content:""}
:root{--brand:#f15a22;--brand-dark:#d14710;--brand-soft:#fff1eb;--brand-ring:#f15a222e;--ink:#111827;--ink-2:#374151;--muted:#6b7280;--line:#e5e7eb;--line-2:#f3f4f6;--bg:#f5f6f8;--card:#fff;--ok:#0e9f6e;--ok-bg:#e8f8f0;--info:#1c64f2;--info-bg:#ebf5ff;--warn:#a85b00;--warn-bg:#fdf1e0;--bad:#e02424;--bad-bg:#fdf2f2;--grey:#4b5563;--grey-bg:#f3f4f6;--r-lg:12px;--r-md:8px;--r-sm:6px;--shadow-1:0 1px 2px 0 #0000000d;--shadow-2:0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f;--shadow-3:0 20px 25px -5px #0000001a, 0 10px 10px -5px #0000000a;--sans:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--topbar-h:66px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--sans);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.5}button,input,select,textarea,option,optgroup{font-family:inherit;font-size:inherit;color:inherit}a{color:var(--brand);text-decoration:none}h1,h2,h3,h4{letter-spacing:-.015em;margin:0;font-weight:650}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}#login{grid-template-columns:1.05fr 1fr;min-height:100vh;display:grid}.login-art{color:#fff;background:radial-gradient(circle at 78% 92%,#c1450f 0%,#8a2e0c 26%,#241209 52%,#15171c 78%),#15171c;flex-direction:column;justify-content:flex-start;padding:60px 64px;display:flex;position:relative;overflow:hidden}.art-mark{z-index:2;position:relative}.art-logo{object-fit:contain;object-position:left center;width:335px;height:125px;display:block}.art-copy{z-index:2;max-width:440px;margin-top:auto;margin-bottom:auto;position:relative}.art-copy h1{letter-spacing:-.01em;white-space:nowrap;font-size:44px;font-weight:800;line-height:1.12}.art-copy p{color:#ffffffbf;max-width:360px;margin:18px 0 0;font-size:16px;line-height:1.6}.login-form{background:#fff;justify-content:center;align-items:center;padding:40px;display:flex}.login-box{width:100%;max-width:400px}.login-box h2{color:var(--ink);margin-bottom:6px;font-size:28px;font-weight:750}.login-box .sub{color:var(--muted);margin:0 0 28px}.otp-row{gap:10px;margin:6px 0 4px;display:flex}.otp-row input{text-align:center;border:1.5px solid var(--line);border-radius:var(--r-md);width:100%;height:56px;color:var(--ink);background:#fff;font-size:22px;font-weight:650;transition:border-color .12s,box-shadow .12s}.otp-row input:focus{border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-ring);outline:none}.otp-row input.err{border-color:var(--bad);background:var(--bad-bg)}.hint{background:var(--brand-soft);border-radius:var(--r-md);color:#8a3b10;border:1px solid #f15a2240;align-items:flex-start;gap:10px;margin-top:22px;padding:13px 15px;font-size:12.5px;line-height:1.55;display:flex}.hint svg{color:var(--brand);flex:none}.hint b{color:#6e2e0b}@media (max-width:900px){#login{grid-template-columns:1fr}.login-art{display:none}}.btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:7px;height:38px;padding:0 16px;font-size:13.5px;font-weight:600;transition:background .12s,border-color .12s,box-shadow .12s;display:inline-flex}.btn.primary{background:var(--brand);color:#fff}.btn.primary:hover:not(:disabled){background:var(--brand-dark)}.btn.soft{background:var(--brand-soft);color:var(--brand-dark);border-color:#0000}.btn.soft:hover:not(:disabled){background:#ffe4d6}.btn.soft.pos{color:#d14710;background:#fff2eb;border:1px solid #f15a2240}.btn.soft.pos:hover:not(:disabled){background:#ffe5d6;border-color:#f15a2266}.btn.soft.neg{color:#e02424;background:#fdf2f2;border:1px solid #e0242440}.btn.soft.neg:hover:not(:disabled){background:#fde8e8;border-color:#e0242466}.doc-chip{color:#2563eb;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:background .12s,border-color .12s;display:inline-flex}.doc-chip:hover{background:#dbeafe;border-color:#93c5fd}.btn.ghost{border-color:var(--line);color:var(--ink-2);background:#fff}.btn.ghost:hover:not(:disabled){background:#fafbfc;border-color:#d5d9e0}.btn.danger{color:#dc2626;background:#fff;border:1px solid #fca5a5}.btn.danger:hover:not(:disabled){background:#fef2f2;border-color:#ef4444}.btn.sm{border-radius:8px;height:32px;padding:0 12px;font-size:12.5px}.btn i{font-size:13px;line-height:1}.btn.sm i{font-size:11.5px}.btn.block{width:100%;height:46px;font-size:14.5px}.btn:disabled{opacity:.5;cursor:not-allowed}.icon-btn{border:1px solid var(--line);cursor:pointer;color:#6b7280;background:#fff;border-radius:7px;place-items:center;width:32px;height:32px;transition:background .12s,color .12s,border-color .12s;display:inline-grid}.icon-btn:hover{background:var(--line-2);color:var(--ink)}.icon-btn.del:hover{background:var(--bad-bg);color:var(--bad);border-color:#f3c9c9}@media (max-width:1100px){.form-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.form-grid,.form-grid.c3,.form-grid.c2{grid-template-columns:1fr}}.field{flex-direction:column;display:flex}.field input:not([type=radio]):not([type=checkbox]),.field select,.field textarea{border:1px solid var(--line);width:100%;height:40px;color:var(--ink);background:#fff;border-radius:9px;padding:0 12px;font-size:14px;transition:border-color .12s,box-shadow .12s}.field input:not([type=radio]):not([type=checkbox]):focus,.field select:focus,.field textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-ring);outline:none}.field input:not([type=radio]):not([type=checkbox]):disabled,.field select:disabled{color:#8a91a0;cursor:not-allowed;background:#f4f5f7}.field input[type=radio],.field input[type=checkbox]{width:16px;min-width:16px;height:16px;min-height:16px;accent-color:var(--brand);cursor:pointer;vertical-align:middle;margin:0;padding:0}.field.err input:not([type=radio]):not([type=checkbox]),.field.err select{border-color:#e38b8b;box-shadow:0 0 0 3px #c628281a}.prefix,.suffix{align-items:stretch;width:100%;display:flex;position:relative}.prefix span,.suffix span{border:1px solid var(--line);height:40px;color:var(--muted);box-sizing:border-box;-webkit-user-select:none;user-select:none;background:#f7f8fa;flex-shrink:0;justify-content:center;align-items:center;font-size:13.5px;font-weight:500;display:inline-flex}.prefix span{border-right:0;border-radius:9px 0 0 9px;width:52px}.prefix input{flex:1;border-radius:0 9px 9px 0!important}.suffix span{border-left:0;border-radius:0 9px 9px 0;width:44px}.suffix input{flex:1;border-radius:9px 0 0 9px!important}.prefix input:focus,.suffix input:focus{z-index:1;position:relative}.password-wrapper{align-items:center;display:flex;position:relative}.password-wrapper input{padding-right:38px}.password-toggle-btn{color:var(--muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex;position:absolute;right:10px}.password-toggle-btn:hover{color:var(--ink)}.sidebar{border-right:1px solid var(--line);z-index:70;background:#fff;flex-direction:column;width:250px;height:100vh;transition:width .2s,transform .2s;display:flex;position:fixed;top:0;left:0}.sidebar.rail{width:74px}.brand{align-items:center;padding:14px 20px 12px 24px;display:flex}.sidebar.rail .brand{justify-content:center;padding:14px 0 12px}.brand-full{object-fit:contain;width:115px;height:auto;display:block}.brand-icon{object-fit:contain;width:34px;height:34px;display:none}.sidebar.rail .brand-full{display:none}.sidebar.rail .brand-icon{margin:0 auto;display:block}.nav{flex:1;padding:4px 12px;overflow-y:auto}.sidebar.rail .nav{padding:10px 12px}.sidebar.rail .nav:before{content:"";background:var(--line-2);height:1px;margin:0 6px 8px;display:block}.nav-label{color:#9aa1ae;letter-spacing:.06em;padding:18px 10px 7px;font-size:11px;font-weight:650}body.rail .nav-label,.sidebar.rail .nav-label{display:none}.nav-item{width:100%;color:var(--ink-2);cursor:pointer;text-align:left;box-sizing:border-box;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;margin-bottom:2px;padding:9px 11px;font-size:13.5px;font-weight:520;line-height:18px;text-decoration:none;transition:background .12s,color .12s;display:flex;position:relative}.nav-item:hover{background:var(--line-2)}.nav-item.on{background:var(--brand-soft);color:var(--brand-dark);font-weight:620}.nav-item.on:hover{background:var(--brand-soft)}.nav-item.on svg{color:var(--brand)}.nav-item svg{color:#8a91a0;flex:none;display:block}.nav-icon-wrap{flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.nav-icon-badge{display:none}.nav-item-text{white-space:nowrap;text-overflow:ellipsis;line-height:18px;display:inline-block;overflow:hidden}.nav-item .pill,.nav-item-pill{background:var(--brand);color:#fff;border-radius:20px;flex-shrink:0;margin-left:auto;padding:1px 7px;font-size:10.5px;font-weight:650;line-height:16px}body.rail .nav-item,.sidebar.rail .nav-item{justify-content:center;gap:0;padding:11px 0}body.rail .nav-item-text,.sidebar.rail .nav-item-text,body.rail .nav-item span:not(.nav-icon-wrap):not(.nav-icon-badge),.sidebar.rail .nav-item span:not(.nav-icon-wrap):not(.nav-icon-badge),body.rail .nav-item-pill,.sidebar.rail .nav-item-pill{display:none!important}body.rail .nav-icon-badge,.sidebar.rail .nav-icon-badge{background:var(--brand);color:#fff;z-index:5;pointer-events:none;border:1.5px solid #fff;border-radius:10px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:9.5px;font-weight:700;line-height:1;position:absolute;top:-6px;right:-9px;box-shadow:0 1px 3px #0003;display:flex!important}.side-foot{border:1px solid var(--line);border-radius:var(--r-md);background:#fafbfc;margin:12px;padding:13px 14px}.side-foot b{color:var(--ink);font-size:12.5px;display:block}.side-foot span{color:var(--muted);font-size:11px}.sidebar.rail .side-foot{display:none}@media (max-width:960px){.sidebar{transform:translate(-100%);width:250px!important}.sidebar.open{box-shadow:var(--shadow-3);transform:none}.sidebar .brand{justify-content:flex-start!important;padding:14px 20px 12px 24px!important}.sidebar .brand-full{display:block!important}.sidebar .brand-icon{display:none!important}.sidebar .nav{padding:4px 12px!important}.sidebar .nav:before{display:none!important}.sidebar .nav-label,body.rail .sidebar .nav-label{display:block!important}.sidebar .nav-item,body.rail .sidebar .nav-item{justify-content:flex-start!important;gap:11px!important;padding:9px 11px!important}.sidebar .nav-item-text,body.rail .sidebar .nav-item-text,body.rail .sidebar .nav-item span:not(.nav-icon-wrap):not(.nav-icon-badge),.sidebar .nav-item-pill,body.rail .sidebar .nav-item-pill{display:inline-block!important}.sidebar .nav-icon-badge,body.rail .sidebar .nav-icon-badge{display:none!important}.sidebar .side-foot,body.rail .sidebar .side-foot{display:block!important}.rail-btn{display:none!important}.burger{display:grid!important}}.shell-main{flex-direction:column;flex:1;min-width:0;margin-left:250px;transition:margin-left .2s;display:flex}.shell-main.rail{margin-left:74px}@media (max-width:960px){.shell-main,.shell-main.rail{margin-left:0!important}}.burger{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;place-items:center;width:36px;height:36px;display:none}.scrim{z-index:65;background:#00000059;display:none;position:fixed;inset:0}.scrim.on{display:block}.topbar{height:var(--topbar-h);border-bottom:1px solid var(--line);z-index:30;background:#fff;align-items:center;gap:16px;padding:0 26px;display:flex;position:sticky;top:0}.rail-btn{border:1px solid var(--line);cursor:pointer;color:#5a6272;background:#fff;border-radius:8px;flex:none;place-items:center;width:36px;height:36px;transition:background .12s,border-color .12s;display:grid}.rail-btn:hover{background:var(--line-2)}.search{flex:1;max-width:430px;position:relative}.search input{border:1px solid var(--line);width:100%;height:38px;color:var(--ink);background:#fafbfc;border-radius:9px;padding:0 12px 0 36px;font-family:inherit;font-size:14px;transition:border-color .12s,background .12s,box-shadow .12s}.search input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-ring);background:#fff;outline:none}input::placeholder,textarea::placeholder,select::placeholder{color:#9ca3af;opacity:1;font-family:inherit;font-size:13px;font-weight:400}.search input::placeholder{color:#9ca3af;opacity:1;font-family:inherit;font-size:13px;font-style:normal;font-weight:400}.search svg,.search .search-icon{color:#9aa1ae;pointer-events:none;font-size:15px;position:absolute;top:10px;left:11px}.search-results-dropdown{border:1px solid var(--line);width:100%;min-width:420px;max-width:520px;box-shadow:var(--shadow-3);z-index:1000;background:#fff;border-radius:12px;max-height:480px;animation:.15s cubic-bezier(.2,.8,.3,1) pop;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden auto}@media (max-width:768px){.search-results-dropdown{min-width:calc(100vw - 32px);max-width:calc(100vw - 32px);left:-50px}}.search-group-header{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;border-top:1px solid var(--line-2);background:#fafbfc;justify-content:space-between;align-items:center;padding:8px 14px 4px;font-size:11px;font-weight:700;display:flex}.search-group-header:first-child{border-top:none}.search-result-item{cursor:pointer;border-radius:6px;align-items:center;gap:12px;margin:2px 4px;padding:10px 14px;text-decoration:none;transition:background .1s;display:flex}.search-result-item:hover,.search-result-item.selected{background:#f3f4f6}.search-item-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;display:flex}.search-item-icon.people{background:var(--brand-soft);color:var(--brand-dark)}.search-item-icon.goals{color:#1c64f2;background:#ebf5ff}.search-item-icon.departments{color:#7e22ce;background:#f3e8ff}.search-item-icon.cycles{color:#b45309;background:#fef3c7}.search-item-icon.actionPoints{color:#0e9f6e;background:#e8f8f0}.search-item-info{flex:1;min-width:0}.search-item-title{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;line-height:1.3;overflow:hidden}.search-item-sub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;overflow:hidden}.search-dropdown-footer{border-top:1px solid var(--line-2);color:var(--muted);background:#fafbfc;justify-content:space-between;align-items:center;padding:8px 14px;font-size:11.5px;display:flex}.search-dropdown-footer kbd{border:1px solid var(--line);background:#fff;border-radius:4px;padding:1px 4px;font-family:inherit;font-size:10px;box-shadow:0 1px 1px #0000000d}.top-right{align-items:center;gap:14px;margin-left:auto;display:flex}.bell{cursor:pointer;color:#5a6272;background:0 0;border:0;border-radius:8px;padding:6px;position:relative}.bell:hover{background:var(--line-2)}.bell b{background:var(--brand);color:#fff;border-radius:9px;place-items:center;min-width:16px;height:16px;font-size:10px;font-weight:650;display:grid;position:absolute;top:0;right:0}.who{cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:5px 8px;transition:background .12s;display:flex}.who:hover{background:var(--line-2)}.avatar{color:#fff;background:#2b303a;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:12.5px;font-weight:650;display:grid}.who-txt{text-align:left;line-height:1.25}.who-txt b{color:var(--ink);font-size:13px;font-weight:620;display:block}.who-txt span{color:var(--muted);font-size:11.5px}.topbar-menu-dropdown{border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-2);z-index:1000;background:#fff;min-width:240px;animation:.15s cubic-bezier(.2,.8,.3,1) pop;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.notif-menu-dropdown{border:1px solid var(--line,#e4e7ec);z-index:1000;background:#fff;border-radius:14px;width:396px;max-width:calc(100vw - 24px);animation:.18s cubic-bezier(.16,1,.3,1) pop;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 20px 40px -8px #10182824,0 2px 6px #1018280a}.notif-header{border-bottom:1px solid var(--line,#eaecf0);background:#fff;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.notif-badge-pill{color:var(--brand-dark,#d14710);background:#f15a221a;border:1px solid #f15a2233;border-radius:20px;align-items:center;gap:4px;padding:2.5px 8px;font-size:11px;font-weight:700;display:inline-flex}.notif-btn-mark-all{color:#475467;cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:6px;align-items:center;gap:5px;padding:4px 9px;font-size:12px;font-weight:600;transition:all .15s;display:flex}.notif-btn-mark-all:hover{color:var(--brand,#f15a22);background:#fff9f5;border-color:#f15a224d}.notif-list-scroll{scrollbar-width:thin;scrollbar-color:#d0d5dd transparent;max-height:430px;padding:6px 0;overflow-y:auto}.notif-list-scroll::-webkit-scrollbar{width:5px}.notif-list-scroll::-webkit-scrollbar-track{background:0 0}.notif-list-scroll::-webkit-scrollbar-thumb{background:#d0d5dd;border-radius:4px}.notif-list-scroll::-webkit-scrollbar-thumb:hover{background:#98a2b3}.notif-card{cursor:pointer;background:#fff;border:1px solid #eaecf0;border-radius:10px;align-items:flex-start;gap:12px;margin:4px 8px;padding:11px 13px;transition:all .16s;display:flex;position:relative}.notif-card:hover{background-color:#f8fafc;border-color:#d0d5dd;transform:translateY(-1px);box-shadow:0 4px 10px -2px #1018280f}.notif-card.notif-type-deadline-passed:hover{background-color:#fef2f2;border-color:#ef44444d}.notif-card.notif-type-deadline-approaching:hover{background-color:#fffbeb;border-color:#f59e0b4d}.notif-card.notif-type-draft-not-submitted:hover{background-color:#f5f3ff;border-color:#8b5cf64d}.notif-card.notif-type-self-pending:hover{background-color:#fff4ed;border-color:#f15a224d}.notif-card.notif-type-reviewer-1:hover{background-color:#eff6ff;border-color:#2563eb4d}.notif-card.notif-type-reviewer-2:hover{background-color:#eef2ff;border-color:#4f46e54d}.notif-card.notif-type-checkin-days-left:hover{background-color:#f0f9ff;border-color:#0284c74d}.notif-card.notif-type-checkin-open:hover{background-color:#f0fdfa;border-color:#0d94884d}.notif-card.notif-type-review-completed:hover{background-color:#ecfdf5;border-color:#10b9814d}.notif-card.notif-type-review-pending:hover{background-color:#eef2ff;border-color:#6366f14d}.notif-icon-box{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;display:flex;box-shadow:0 1px 2px #0000000a}.notif-content-area{flex:1;min-width:0}.notif-title-row{justify-content:space-between;align-items:center;gap:8px;margin-bottom:3px;display:flex}.notif-title-text{color:#1e293b;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.notif-desc-text{color:#475467;font-size:12px;line-height:1.42;display:block}.notif-pill-tag{white-space:nowrap;letter-spacing:.01em;border-radius:9999px;flex-shrink:0;align-items:center;gap:4.5px;padding:3px 8.5px;font-size:11px;font-weight:600;line-height:1;transition:all .15s;display:inline-flex;box-shadow:0 1px 2px #00000008}.notif-pill-tag .notif-pill-dot{border-radius:50%;flex-shrink:0;width:5.5px;height:5.5px;display:inline-block}.notif-quick-actions{opacity:0;align-items:center;gap:4px;transition:opacity .15s;display:flex}.notif-card:hover .notif-quick-actions{opacity:1}.notif-btn-dismiss{color:#475467;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:10px;transition:all .15s;display:flex}.notif-btn-dismiss:hover{color:#fff;background:#10b981;border-color:#10b981;transform:scale(1.1)}.notif-empty-box{text-align:center;padding:42px 20px}.notif-empty-icon{color:#98a2b3;background:#f4f5f7;border:1px dashed #d0d5dd;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 12px;display:flex}.notif-footer{color:#64748b;background:#f8fafc;border-top:1px solid #eaecf0;justify-content:space-between;align-items:center;padding:10px 16px;font-size:11.5px;display:flex}.notif-footer a{color:var(--brand,#f15a22);align-items:center;gap:3px;font-weight:600;text-decoration:none;display:inline-flex}.notif-footer a:hover{text-decoration:underline}.menu{border:1px solid var(--line);border-radius:var(--r-md);width:250px;box-shadow:var(--shadow-2);z-index:1000;background:#fff;padding:6px;animation:.15s cubic-bezier(.2,.8,.3,1) pop;position:absolute;top:calc(100% + 8px);right:0}.menu h5{color:#9aa1ae;letter-spacing:.05em;text-transform:uppercase;margin:0;padding:9px 10px 6px;font-size:11px;font-weight:650}.menu button,.menu a{cursor:pointer;text-align:left;width:100%;color:var(--ink);box-sizing:border-box;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:8px 10px;font-family:inherit;font-size:13px;font-weight:500;text-decoration:none;transition:background .12s;display:flex}.menu button:hover,.menu a:hover{background:var(--line-2)}.menu button.on,.menu a.on{background:var(--brand-soft);color:var(--brand-dark);font-weight:600}.menu hr{border:0;border-top:1px solid var(--line-2);margin:6px 4px}.notif{border-bottom:1px solid var(--line-2);cursor:pointer;border-radius:8px;gap:12px;padding:10px 12px;transition:background .12s;display:flex}.notif:hover{background:var(--line-2)}@media (max-width:768px){.topbar{gap:10px;padding:0 16px}.search{max-width:none}.who-txt{display:none}}.page{box-sizing:border-box;width:100%;padding:26px}@media (max-width:768px){.page{padding:16px}}@media (max-width:480px){.page{padding:12px}}.page-head h1{letter-spacing:-.015em;margin:0;font-size:25px;font-weight:650}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-1);margin-bottom:18px}.card-head{border-bottom:1px solid var(--line-2);border-top-left-radius:calc(var(--r-lg) - 1px);border-top-right-radius:calc(var(--r-lg) - 1px);align-items:center;gap:13px;padding:17px 20px;display:flex}.card-head .chip{background:var(--brand-soft);width:34px;height:34px;color:var(--brand);border-radius:9px;flex:none;place-items:center;display:grid}.card-head .chip i{font-size:15.5px;line-height:1}.card-head .acts{align-items:center;gap:9px;margin-left:auto;display:flex}.card-head .acts input,.card-head input,.filters input,.table-search-input{border:1px solid var(--line);color:var(--ink);outline:none;font-family:inherit;transition:border-color .12s,background .12s,box-shadow .12s}.card-head .acts input:focus,.card-head input:focus,.filters input:focus,.table-search-input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-ring);background:#fff;outline:none}.card-body{padding:20px}.card-body.flush{border-bottom-left-radius:calc(var(--r-lg) - 1px);border-bottom-right-radius:calc(var(--r-lg) - 1px);padding:0}.split{grid-template-columns:1fr 340px;gap:16px;display:grid}.split-even{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}@media (max-width:900px){.split,.split-even{grid-template-columns:1fr}}.dynamic-table-root{flex-direction:column;width:100%;display:flex}.t-wrap,.dynamic-table-root .t-wrap{width:100%}.dynamic-table-root.has-max-height .t-wrap,.t-wrap[style*=overflow-y],.t-wrap[style*=overflowY]{overflow:auto}@keyframes tablePageFadeIn{0%{opacity:.3;transform:translateY(1.5px)}to{opacity:1;transform:translateY(0)}}tbody.t-body-animated{animation:.2s cubic-bezier(.16,1,.3,1) both tablePageFadeIn}.card-body.flush .dynamic-table-root,.card-body.flush .t-wrap:last-child{border-bottom-left-radius:calc(var(--r-lg) - 1px);border-bottom-right-radius:calc(var(--r-lg) - 1px)}table{border-collapse:collapse;width:100%}.dynamic-table-root table,table.t{table-layout:fixed!important;width:100%!important}thead th{text-align:left;color:#6b7280;border-bottom:1px solid var(--line);white-space:nowrap;letter-spacing:.01em;background:#fafbfc;padding:12px 10px;font-size:12px;font-weight:600}thead th:first-child{padding-left:20px}thead th:last-child{padding-right:20px}.t-wrap.sticky-head thead th,.dynamic-table-root.sticky-head thead th{top:var(--topbar-h,66px);z-index:20;box-shadow:0 1px 0 var(--line);background:#fafbfc;position:sticky}.t-wrap[style*=overflow-y] thead th,.t-wrap[style*=overflowY] thead th,.dynamic-table-root.has-max-height thead th,.dynamic-table-root.has-max-height .t-wrap.sticky-head thead th{top:0}tbody td{border-bottom:1px solid var(--line-2);vertical-align:middle;padding:12px 10px;font-size:13.5px}tbody td:first-child{padding-left:20px;position:relative}tbody td:last-child{padding-right:20px}tbody tr:last-child td{border-bottom:0}tbody tr.hoverable{transition:background .12s}tbody tr.hoverable:hover{cursor:pointer;background:#fcfcfd}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums;padding-right:20px}td.text-center,th.text-center{text-align:center}.t-name{white-space:nowrap;align-items:center;gap:11px;display:flex}.t-name>div{min-width:0}.t-name b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;display:block;overflow:hidden}.t-name>div>span,.t-name span:not(.avatar){color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.t-name .avatar{color:#fff;background:#2b303a;border-radius:50%;flex:none;place-items:center;font-weight:650;display:grid}.badge{background:var(--grey-bg);color:var(--grey);white-space:nowrap;border-radius:20px;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:620;display:inline-flex}.badge i{font-size:10.5px;line-height:1}.badge.ok{background:var(--ok-bg);color:var(--ok)}.badge.info{background:var(--info-bg);color:var(--info)}.badge.warn{background:var(--warn-bg);color:var(--warn)}.badge.bad{background:var(--bad-bg);color:var(--bad)}.badge.accent{background:var(--brand-soft);color:var(--brand-dark)}.dot{background:currentColor;border-radius:50%;width:6px;height:6px;display:inline-block}.sw{cursor:pointer;background:#cdd2da;border:0;border-radius:20px;flex:none;width:42px;height:24px;padding:0;transition:background .16s;display:inline-block;position:relative}.sw:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.sw.on{background:var(--brand)}.sw.on:after{transform:translate(18px)}.sw:disabled{opacity:.5;cursor:not-allowed}.icon-btn{border:1px solid var(--line);cursor:pointer;color:#6b7280;background:#fff;border-radius:7px;place-items:center;width:32px;height:32px;padding:0;font-size:13px;transition:background .12s,color .12s,border-color .12s;display:inline-grid}.icon-btn:hover:not(:disabled){background:var(--line-2);color:var(--ink)}.icon-btn.del:hover:not(:disabled){background:var(--bad-bg);color:var(--bad);border-color:#f3c9c9}.icon-btn:disabled{opacity:.5;cursor:not-allowed}.t-pagination{border-top:1px solid var(--line);color:var(--muted);border-bottom-left-radius:calc(var(--r-lg) - 1px);border-bottom-right-radius:calc(var(--r-lg) - 1px);background:#fafbfc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;font-size:12.5px;display:flex}.t-pagination .shown{color:var(--muted);font-size:12.5px;font-weight:500}.t-pagination .p-right{flex-wrap:wrap;align-items:center;gap:16px;margin-left:auto;display:flex}.t-pagination .p-acts{align-items:center;gap:4px;display:flex}.t-page-btn{border:1px solid var(--line);min-width:28px;height:28px;color:var(--ink-2);cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;padding:0 8px;font-size:12px;font-weight:600;transition:background .12s,border-color .12s;display:inline-flex}.t-page-btn:hover:not(:disabled){background:var(--line-2);border-color:#d5d9e0}.t-page-btn.on{background:var(--brand);color:#fff;border-color:var(--brand)}.t-page-btn:disabled{opacity:.4;cursor:not-allowed}.t-page-ellipsis{color:var(--muted);-webkit-user-select:none;user-select:none;padding:0 4px;font-size:12px}.p-size{align-items:center;gap:6px;display:inline-flex}.p-size-label{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:500}.p-size-select{border:1px solid var(--line);height:28px;color:var(--ink-2);cursor:pointer;background:#fff;border-radius:6px;outline:none;padding:0 8px;font-size:12px;font-weight:600;transition:border-color .12s,box-shadow .12s}.p-size-select:focus{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-ring)}:is(html:has(.overlay),body:has(.overlay),html:has(.p-dialog-mask),body:has(.p-dialog-mask),html:has(.p-sidebar-mask),body:has(.p-sidebar-mask),html:has(.p-component-overlay),body:has(.p-component-overlay)){overflow:hidden!important}.overlay{z-index:999;overscroll-behavior:contain;background:#1418206b;justify-content:center;align-items:center;padding:24px;animation:.16s fade;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes fade{0%{opacity:0}to{opacity:1}}.modal{box-shadow:var(--shadow-3);background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:540px;max-height:92vh;animation:.18s cubic-bezier(.2,.8,.3,1) pop;display:flex;overflow:hidden}.modal.wide{max-width:780px}@keyframes pop{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}.modal-head{border-bottom:1px solid var(--line-2);align-items:center;padding:18px 22px;display:flex}.modal-head h3{margin:0;font-size:16.5px;font-weight:700}.modal-head p{color:var(--muted);margin:2px 0 0;font-size:12.5px}.modal-head .x{cursor:pointer;color:#9aa1ae;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;margin-left:auto;padding:5px;font-size:16px;display:flex}.modal-head .x:hover{background:var(--line-2);color:var(--ink)}.modal-body{padding:22px;overflow-y:auto}.modal-foot{border-top:1px solid var(--line-2);background:#fcfcfd;border-radius:0 0 16px 16px;justify-content:flex-end;gap:10px;padding:16px 22px;display:flex}#toasts{z-index:1000;flex-direction:column;gap:10px;display:flex;position:fixed;bottom:22px;right:22px}.toast{color:#fff;box-shadow:var(--shadow-2);background:#1b1f27;border-radius:10px;align-items:center;gap:10px;max-width:360px;padding:12px 16px;font-size:13.5px;animation:.2s slide;display:flex}@keyframes slide{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}.toast .k{background:#4ade80;border-radius:50%;flex:none;width:7px;height:7px}.toast.bad .k{background:#f87171}.toast.warn .k{background:#fbbf24}.grid{gap:16px;display:grid}.g2{grid-template-columns:repeat(2,1fr)}.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(4,1fr)}@media (max-width:1200px){.g4,.g3{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.g2,.g3,.g4{grid-template-columns:1fr}}.stat{border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-1);background:#fff;padding:18px}.stat .row{align-items:center;gap:10px;margin-bottom:12px;display:flex}.stat .ic{background:var(--brand-soft);width:32px;height:32px;color:var(--brand);border-radius:8px;place-items:center;display:grid}.stat .lbl{color:var(--muted);font-size:12.5px;font-weight:550}.stat b{letter-spacing:-.03em;color:var(--ink);font-size:27px;font-weight:670;line-height:1.1;display:block}.stat .sub{color:var(--muted);margin-top:5px;font-size:12px}.stat.clickable{cursor:pointer;transition:border-color .12s,box-shadow .12s}.stat.clickable:hover{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-ring)}.note{border-radius:var(--r-md);background:var(--info-bg);color:#1e3a8a;border:1px solid #c9d9fd;gap:10px;padding:12px 14px;font-size:12.5px;line-height:1.55;display:flex}.note svg,.note i{flex:none;margin-top:1px}.note.warn{background:var(--warn-bg);color:#7c4300;border-color:#f5ddbb}.note.bad{background:var(--bad-bg);color:#8e2020;border-color:#f3cdcd}.note.ok{background:var(--ok-bg);color:#14602f;border-color:#c6ebd2}.id-card{background:linear-gradient(#fff,#fcfcfd)}.id-card h1{letter-spacing:-.02em}.action-card{background:linear-gradient(#fff8f5,#fff);border-color:#f6c9b2}.stage-row b{color:var(--ink);font-size:13.5px;display:block}.ind{border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:600;display:inline-flex}.cyc-sel{border:1px solid var(--line);appearance:none;cursor:pointer;height:36px;color:var(--ink);background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23717886' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 10px center no-repeat;border-radius:8px;padding:0 32px 0 12px;font-family:inherit;font-size:13px;font-weight:600;transition:border-color .12s,box-shadow .12s}.cyc-sel option{color:var(--ink);font-family:inherit;font-size:13px;font-weight:500}.foot-row{border-top:1px solid var(--line);background:#f4faf5}.tabs{border-bottom:1px solid var(--line);scrollbar-width:none;-ms-overflow-style:none;gap:4px;margin-bottom:20px;display:flex;overflow:auto hidden}.tabs::-webkit-scrollbar{display:none}.tab{cursor:pointer;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:11px 15px;font-family:inherit;font-size:13.5px;font-weight:570;transition:color .12s}.tab:hover{color:var(--ink)}.tab.on{color:var(--brand-dark);border-bottom-color:var(--brand);font-weight:640}.form-grid{grid-template-columns:repeat(4,1fr);gap:16px 18px;display:grid}.form-grid.c3{grid-template-columns:repeat(3,1fr)}.form-grid.c2{grid-template-columns:repeat(2,1fr)}@media (max-width:1100px){.form-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.form-grid,.form-grid.c3,.form-grid.c2{grid-template-columns:1fr}}.field label{color:var(--ink-2);margin-bottom:6px;font-size:12.5px;font-weight:600;display:block}.field label i{color:var(--brand);font-style:normal}.field input,.field select,.field textarea{border:1px solid var(--line);width:100%;height:40px;color:var(--ink);background:#fff;border-radius:9px;padding:0 12px;font-family:inherit;font-size:13.5px;transition:border-color .12s,box-shadow .12s}.field textarea{resize:vertical;height:auto;min-height:78px;padding:10px 12px;line-height:1.55}.field select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23717886' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;padding-right:32px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-ring);outline:none}.field input:disabled,.field select:disabled{color:#8a91a0;cursor:not-allowed;background:#f4f5f7}.field .help{color:var(--muted);margin-top:5px;font-size:11.5px}.suffix{display:flex}.suffix input{border-radius:9px 0 0 9px}.suffix span{border:1px solid var(--line);width:50px;color:var(--muted);background:#f7f8fa;border-left:0;border-radius:0 9px 9px 0;place-items:center;font-size:13px;font-weight:600;display:grid}.st-sel{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;outline:none;height:30px;padding:0 8px;font-size:12px;font-weight:600}.st-sel.st-ok,.st-sel.st-done,.st-sel.st-DONE{background:var(--ok-bg);color:var(--ok);border-color:#c6ebd2}.st-sel.st-warn,.st-sel.st-inprogress,.st-sel.st-in_progress,.st-sel.st-IN_PROGRESS{background:var(--warn-bg);color:var(--warn);border-color:#f5ddbb}.st-sel.st-info,.st-sel.st-open,.st-sel.st-OPEN{background:var(--info-bg);color:var(--info);border-color:#c9d9fd}@media (max-width:900px){.ind-split{grid-template-columns:1fr}}.ind-head i{font-size:13.5px;line-height:1}.ind-x{cursor:pointer;color:#a8aeb9;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;padding:2px;display:inline-flex;position:absolute;top:1px;right:0}.ind-x i{font-size:10.5px;line-height:1}#fb-user,.fb-user-sel{border:1px solid var(--line);height:36px;color:var(--ink);appearance:none;cursor:pointer;background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23717886' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 10px center no-repeat;border-radius:8px;outline:none;min-width:240px;padding:0 32px 0 12px;font-family:inherit;font-size:13.5px;font-weight:500;transition:border-color .12s,box-shadow .12s}#fb-user:focus,.fb-user-sel:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-ring);outline:none}#fb-user:hover,.fb-user-sel:hover{border-color:#d5d9e0}#fb-user option,.fb-user-sel option{color:var(--ink);font-family:inherit;font-size:13px;font-weight:400}.empty{text-align:center;padding:52px 20px}.empty .ic{background:var(--line-2);color:#9aa1ae;border-radius:14px;place-items:center;width:52px;height:52px;margin:0 auto 14px;display:grid}.empty b{color:var(--ink);margin-bottom:5px;font-size:15px;display:block}.empty p{color:var(--muted);margin:0 0 16px;font-size:13px}.copy-src{text-align:left;border:1px solid var(--line);cursor:pointer;box-sizing:border-box;background:#fff;border-radius:11px;flex-direction:column;width:100%;margin-bottom:10px;padding:13px 15px;font-family:inherit;transition:border-color .12s,box-shadow .12s,background .12s;display:flex}.copy-src:hover{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-ring);background:#fff}.copy-src b{font-size:14px}.ind{border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-weight:600;display:inline-flex}.ind.done{background:var(--ok-bg);color:var(--ok)}.ind.pend{color:#b45309;background:#fdf1e0}.ind.na{color:#c7ccd5}.act-menu{z-index:90;width:206px;position:fixed}.dots{color:#6b7280;font-size:17px;font-weight:700;line-height:1}tr.attn td:first-child,tr.row-highlighted td:first-child,.t tbody tr.attn td:first-child,.t tbody tr.row-highlighted td:first-child,.t-wrap table tbody tr.attn td:first-child,.t-wrap table tbody tr.row-highlighted td:first-child,table.t tbody tr.attn>td:first-child,table.t tbody tr.row-highlighted>td:first-child,.dynamic-table-root table tbody tr.attn>td:first-child,.dynamic-table-root table tbody tr.row-highlighted>td:first-child{box-shadow:inset 3px 0 0 var(--brand,#f15a22)!important;position:relative!important}tr.attn td:first-child:before,tr.row-highlighted td:first-child:before,.t tbody tr.attn td:first-child:before,.t tbody tr.row-highlighted td:first-child:before,.t-wrap table tbody tr.attn td:first-child:before,.t-wrap table tbody tr.row-highlighted td:first-child:before,table.t tbody tr.attn>td:first-child:before,table.t tbody tr.row-highlighted>td:first-child:before,.dynamic-table-root table tbody tr.attn>td:first-child:before,.dynamic-table-root table tbody tr.row-highlighted>td:first-child:before{content:""!important;background-color:var(--brand,#f15a22)!important;z-index:2!important;pointer-events:none!important;width:3px!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important}.cnt{background:var(--brand);color:#fff;border-radius:20px;margin-left:6px;padding:1px 7px;font-size:10.5px;font-weight:650}input.cell{border:1px solid var(--line);background:#fff;border-radius:7px;height:34px;padding:0 10px}input.cell:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-ring);outline:none}.doc-chip{background:var(--info-bg);width:32px;height:32px;color:var(--info);cursor:pointer;border:0;border-radius:8px;place-items:center;transition:background .12s;display:inline-grid}.doc-chip i{font-size:14px;line-height:1}.doc-chip:hover{background:#d3e0fd}.doc-attach-btn{transition:background .12s,border-color .12s;cursor:pointer!important;border:1px solid var(--line)!important;width:100%!important;height:38px!important;color:var(--ink-2)!important;box-sizing:border-box!important;white-space:nowrap!important;background:#fff!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:7px!important;margin-bottom:0!important;padding:0 16px!important;font-size:13px!important;font-weight:500!important;display:inline-flex!important}.doc-attach-btn:hover{background:#fafbfc!important;border-color:#d5d9e0!important}.filters{border-bottom:1px solid var(--line-2);background:#fcfcfd;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 20px;display:flex}.filters select{border:1px solid var(--line);appearance:none;background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23717886' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 9px center no-repeat;border-radius:8px;height:34px;padding:0 30px 0 11px;font-size:12.5px}.filters select:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-ring);outline:none}.filters .shown{color:var(--muted);margin-left:auto;font-size:12.5px}.goal-card{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:16px;padding:18px}.gc-head{flex-wrap:wrap;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.gc-head b{font-size:15px}.gc-head .meta{flex-wrap:wrap;gap:7px;margin-top:6px;display:flex}.gc-score{flex-wrap:wrap;align-items:flex-start;gap:24px;margin-left:auto;display:flex}.gc-score-col{text-align:center;flex-direction:column;align-items:center;min-width:64px;display:flex}.gc-score-lbl{color:var(--muted);white-space:nowrap;text-align:center;margin-bottom:4px;font-size:12px;font-weight:600;line-height:1.2}.gc-score-val{color:var(--ink);text-align:center;justify-content:center;align-items:center;height:22px;font-size:14px;font-weight:700;line-height:1;display:flex}.gc-score-val .gc-val-pending,.gc-score-val .gc-val-empty{color:var(--muted);font-size:13.5px;font-weight:500}.gc-score-val .gc-val-lock{color:#9aa1ae;justify-content:center;align-items:center;font-size:12.5px;display:inline-flex}.gc-score-val .gc-val-fin{color:var(--ink);font-size:14px;font-weight:700}.gc-score div{text-align:right}.gc-score span{font-size:inherit}.gc-score b,.gc-score .fin b{color:var(--ink);font-size:14px;font-weight:700}.gc-score .fin b.pending,.gc-score .fin b.empty{color:var(--muted);font-size:13.5px;font-weight:500}table.rt{border:1px solid var(--line);border-collapse:collapse;background:#fff;border-radius:9px;width:100%;overflow:hidden}table.rt thead th{text-align:left;color:#6b7280;border-bottom:1px solid var(--line);background:#f7f8fa;padding:9px 12px;font-size:11.5px;font-weight:650}table.rt tbody td{border-bottom:1px solid var(--line-2);padding:8px 12px;font-size:13.5px}table.rt tbody tr:nth-child(2n){background:#fcfcfd}table.ap{border:1px solid var(--line);border-collapse:collapse;background:#fff;border-radius:9px;width:100%;margin-top:7px;overflow:hidden}table.ap thead th{text-align:left;color:#6b7280;background:#f7f8fa;padding:9px 12px;font-size:11.5px;font-weight:650}table.ap tbody td{border-bottom:1px solid var(--line-2);padding:9px 12px;font-size:13.5px}.ap-empty{border:1px dashed var(--line);color:var(--muted);background:#fff;border-radius:9px;margin-top:7px;padding:14px;font-size:12.5px}.pick{cursor:pointer;justify-content:center;align-items:center;padding:4px;display:inline-flex}.pick input[type=radio]{appearance:none;cursor:pointer;background:#fff;border:1.5px solid #64748b;border-radius:50%;outline:none;place-content:center;width:20px;height:20px;margin:0;transition:border-color .12s,box-shadow .12s,background-color .12s;display:inline-grid}.pick input[type=radio]:hover{border-color:var(--brand)}.pick input[type=radio]:checked{border-color:var(--brand);background:var(--brand)}.pick input[type=radio]:checked:before{content:"";background:#fff;border-radius:50%;width:8px;height:8px}.pick-on{background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;display:inline-grid}.pick-hid{color:#94a3b8;background:#eef2f6;border-radius:50%;place-items:center;width:26px;height:26px;margin:auto;display:inline-grid}.pick-hid i{font-size:12px}.hid{color:#a8aeb9;align-items:center;gap:4px;display:inline-flex}.pick-off{border:1.5px solid var(--line);background:#fff;border-radius:50%;width:16px;height:16px;display:inline-block}.gc-foot{flex-wrap:wrap;align-items:flex-start;gap:16px;margin-top:14px;display:flex}.gc-foot .field{flex-direction:column;display:flex}.gc-foot .field>label{color:var(--ink-2);white-space:nowrap;margin-bottom:6px;font-size:12.5px;font-weight:600;line-height:1.2;display:block}.ro{border:1px solid var(--line-2);box-sizing:border-box;background:#fafbfc;border-radius:9px;min-height:40px;padding:10px 12px}.overall-score-summary{box-sizing:border-box;background:#f1faf3;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 24px;min-height:60px;padding:16px 24px;display:flex}.overall-score-summary .oss-group{align-items:center;gap:8px;display:inline-flex}.overall-score-summary .oss-icon-box{width:28px;height:28px;color:var(--ok,#0e9f6e);background:#dcf5e5;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.overall-score-summary .oss-icon-box i{font-size:14px;line-height:1}.overall-score-summary .oss-label{color:var(--ink-2,#374151);white-space:nowrap;font-size:13.5px;font-weight:600}.overall-score-summary .oss-period{color:var(--ink,#111827);white-space:nowrap;font-size:14px;font-weight:600}.overall-score-summary .oss-score{color:var(--ink,#111827);letter-spacing:-.02em;white-space:nowrap;font-size:19px;font-weight:700}.overall-score-summary .badge{padding:4px 12px;font-size:12px;font-weight:600}.overall-score-summary .oss-divider{background:#cfebd8;flex-shrink:0;width:1px;height:20px}@media (max-width:640px){.overall-score-summary{justify-content:center;gap:12px;padding:14px 16px}.overall-score-summary .oss-divider{display:none}}.rt-total{background:#f1faf3;border:1px solid #cfebd8;border-radius:11px;align-items:center;gap:12px;padding:15px 18px;display:flex}.rt-total span:first-child{font-weight:600}.rt-total b{margin-left:auto;font-size:19px}.stage-row{border-bottom:1px dashed var(--line-2);align-items:center;gap:13px;padding:12px 0;display:flex}.stage-row:last-of-type{border-bottom:0}.stage-row b{font-size:13.5px;display:block}.stage-row span{color:var(--muted);font-size:12px}.stage-row .badge{margin-left:auto}.req{color:var(--bad);margin-left:2px;font-style:normal;font-weight:800}.rr{align-items:center;gap:7px;margin-bottom:6px;font-size:12.5px;line-height:1.4;display:flex}.rr-box{align-items:flex-start;gap:7px;margin-bottom:6px;font-size:12.5px;line-height:1.4;display:flex}.rr:last-child,.rr-box:last-child{margin-bottom:0}.rr-tag{background:var(--line-2);color:#5a6272;border-radius:5px;flex:none;place-items:center;width:24px;height:20px;font-size:10.5px;font-weight:700;display:grid}.rr-hid .rr-tag{color:#a8aeb9;background:#f2f3f6}.rr-hid span:last-child{color:#a8aeb9;align-items:center;gap:4px;display:inline-flex}.rr-in,.field textarea.rr-in{border:1px solid var(--line);resize:vertical;background:#fff;border-radius:8px;flex:1;width:100%;min-height:46px;padding:8px 10px;font-family:inherit;font-size:12.5px;line-height:1.5}.rr-in:focus,.field textarea.rr-in:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-ring);outline:none}.rr-wrap{border:1px solid var(--line-2);box-sizing:border-box;background:#fff;border-radius:9px;min-height:40px;padding:8px 12px}.ind-split{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:900px){.ind-split{grid-template-columns:1fr}}.ind-box{border:1px solid #0000;border-radius:12px;padding:16px 18px}.ind-box.pos{background:#f1faf3;border-color:#cfebd8}.ind-box.neg{background:#fdf1f1;border-color:#f3cdcd}.ind-head{align-items:center;gap:9px;margin-bottom:12px;display:flex}.ind-head b{font-size:13.5px;font-weight:650}.ind-box.pos .ind-head{color:#14602f}.ind-box.neg .ind-head{color:#8e2020}.ind-head span{background:#ffffffbf;border-radius:20px;margin-left:auto;padding:1px 9px;font-size:11.5px;font-weight:700}.ind-list{scrollbar-width:thin;scrollbar-color:#0003 transparent;max-height:280px;margin:0;padding:0 8px 0 18px;list-style:outside;overflow-y:auto}.ind-list::-webkit-scrollbar{width:5px}.ind-list::-webkit-scrollbar-track{background:0 0}.ind-list::-webkit-scrollbar-thumb{background:#0000002e;border-radius:4px}.ind-list::-webkit-scrollbar-thumb:hover{background:#00000047}.ind-list li{margin-bottom:9px;padding-right:22px;font-size:13.5px;line-height:1.6;position:relative}.ind-list li:last-child{margin-bottom:0}.ind-box.pos .ind-list{color:#15492a}.ind-box.neg .ind-list{color:#7a2020}.ind-list em{color:var(--muted);margin-top:2px;font-size:11.5px;font-style:normal;display:block}.ind-x{cursor:pointer;color:#a8aeb9;background:0 0;border:0;border-radius:5px;padding:2px;position:absolute;top:1px;right:0}.ind-x:hover{color:var(--bad);background:#0000000f}.ind-none{color:var(--muted);font-size:12.5px}.cyc-sel{border:1px solid var(--line);appearance:none;cursor:pointer;background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23717886' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 10px center no-repeat;border-radius:8px;height:36px;padding:0 30px 0 12px;font-size:13px;font-weight:600}.cyc-sel:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-ring);outline:none}.crumb{color:var(--muted);align-items:center;gap:7px;margin-bottom:9px;font-size:12.5px;display:flex}.crumb b{color:var(--ink-2);font-weight:600}.page-head{flex-wrap:wrap;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.page-head h1{color:var(--ink);font-size:25px;font-weight:700}.page-head p{color:var(--muted);margin:5px 0 0;font-size:13.5px}.page-head .acts{flex-wrap:wrap;gap:10px;margin-left:auto;display:flex}.split{grid-template-columns:1fr 340px;align-items:start;gap:16px;display:grid}@media (max-width:1100px){.split{grid-template-columns:1fr}}.chip{background:var(--brand-soft);width:34px;height:34px;color:var(--brand);border-radius:9px;flex:none;place-items:center;display:grid}.big{letter-spacing:-.02em;font-size:19px;font-weight:670}.mini{color:var(--muted);margin-bottom:4px;font-size:11.5px;font-weight:600}.card-head h3{margin:0;font-size:15.5px;font-weight:650}.card-head p{color:var(--muted);margin:1px 0 0;font-size:12.5px}.kv{border-bottom:1px dashed var(--line-2);justify-content:space-between;gap:16px;padding:9px 0;font-size:13px;display:flex}.kv:last-child{border-bottom:0}.kv span{color:var(--muted)}.kv b{color:var(--ink);font-weight:600}.bar{background:#edeff3;border-radius:6px;height:7px;overflow:hidden}.bar i{background:var(--brand);border-radius:6px;height:100%;transition:width .5s cubic-bezier(.2,.7,.3,1);display:block}.bar i.ok{background:#22a45d}.bar i.warn{background:#e89738}.bar i.bad{background:#e02424}.hoverable-row:hover{background:#f9fafb!important}
