@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/open-sans-cyrillic-400-normal-DvjyhnTk.woff2) format("woff2"),url(/assets/open-sans-cyrillic-400-normal-XMp_Qeuo.woff) format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/open-sans-cyrillic-500-normal-C0pJK5UH.woff2) format("woff2"),url(/assets/open-sans-cyrillic-500-normal-K_-1AP7V.woff) format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/open-sans-cyrillic-600-normal-BuMhxFId.woff2) format("woff2"),url(/assets/open-sans-cyrillic-600-normal-C5LXWJm_.woff) format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/open-sans-cyrillic-700-normal-Db4W_Rwa.woff2) format("woff2"),url(/assets/open-sans-cyrillic-700-normal-FWckWEfO.woff) format("woff")}:root{--color-ember: #ff4700;--color-ember-glow: #8b2e09;--color-ember-smoke: #451e0e;--color-obsidian: #0f0d0a;--color-graphite: #161412;--color-graphite-soft: #211d19;--color-ash: #cccccc;--color-bone: #ffffff;--color-bg: var(--color-obsidian);--color-bg-elevated: #15120f;--color-surface: var(--color-graphite);--color-surface-soft: #1d1915;--color-surface-muted: #26211c;--color-glass: rgba(22, 20, 18, .72);--color-glass-strong: rgba(22, 20, 18, .9);--color-primary: var(--color-ember);--color-primary-hover: #ff6a2d;--color-primary-light: rgba(255, 71, 0, .15);--color-primary-soft: rgba(255, 71, 0, .1);--color-accent: var(--color-ember);--color-accent-soft: rgba(255, 71, 0, .1);--color-gold: #eab308;--color-gold-soft: rgba(234, 179, 8, .12);--color-violet: #a78bfa;--color-violet-soft: rgba(167, 139, 250, .12);--color-ink: #080706;--color-ink-soft: #0f0d0a;--color-text: var(--color-bone);--color-text-muted: var(--color-ash);--color-text-soft: #8f8a84;--color-border: rgba(204, 204, 204, .16);--color-border-strong: rgba(204, 204, 204, .28);--color-danger: #ff4d4f;--color-danger-light: rgba(255, 77, 79, .14);--color-success: #2dd4bf;--color-success-light: rgba(45, 212, 191, .14);--color-warning: #f59e0b;--color-warning-light: rgba(245, 158, 11, .14);--gradient-brand: linear-gradient(135deg, #ff4700 0%, #ff7a1a 100%);--gradient-ink: linear-gradient(180deg, #0f0d0a 0%, #161412 100%);--gradient-surface: linear-gradient(180deg, rgba(34, 29, 24, .98), rgba(18, 16, 14, .98));--gradient-premium: linear-gradient(180deg, rgba(30, 26, 22, .96), rgba(17, 15, 13, .98));--gradient-luxury: linear-gradient(180deg, rgba(27, 23, 19, .98), rgba(15, 13, 10, .98));--shadow-xs: 0 1px 0 rgba(255, 255, 255, .05);--shadow-sm: 0 12px 28px rgba(0, 0, 0, .24);--shadow-md: 0 22px 58px rgba(0, 0, 0, .34);--shadow-lg: 0 36px 92px rgba(0, 0, 0, .48);--shadow-inner: inset 0 1px 0 rgba(255, 255, 255, .06);--shadow-ember: 0 0 0 1px var(--color-ember-smoke), 0 0 24px 4px rgba(139, 46, 9, .78);--ring-primary: 0 0 0 3px rgba(255, 71, 0, .28);--radius-sm: 4px;--radius-md: 4px;--radius-lg: 8px;--radius-xl: 12px;--radius-2xl: 16px;--sidebar-width: 260px;--topbar-height: 68px;--page-padding: 24px;--font-ui: "Open Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-ui);color:var(--color-text);background:var(--color-bg)}*{box-sizing:border-box}html{min-width:320px;background:var(--color-bg);color-scheme:light;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body{margin:0;min-width:320px;color:var(--color-text);background-color:var(--color-bg);background:linear-gradient(180deg,#fffffff2 0,#eaf0f78a 320px,#eaf0f7),linear-gradient(118deg,rgba(15,91,255,.16),transparent 31%),linear-gradient(242deg,rgba(0,164,191,.12),transparent 34%),linear-gradient(25deg,rgba(183,121,31,.12),transparent 36%),repeating-linear-gradient(90deg,rgba(11,18,32,.025) 0 1px,transparent 1px 86px),var(--color-bg)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,input,textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none}button{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:0;box-shadow:var(--ring-primary)}::selection{color:#fff;background:var(--color-primary)}.glass{background:var(--color-glass-strong);border:1px solid rgba(255,255,255,.92);box-shadow:var(--shadow-md),var(--shadow-inner)}@supports ((backdrop-filter: blur(14px)) or (-webkit-backdrop-filter: blur(14px))){.glass{background:linear-gradient(145deg,#ffffffe6,#f7fbffad),#ffffffbd;-webkit-backdrop-filter:blur(22px) saturate(168%);backdrop-filter:blur(22px) saturate(168%)}}.loading{min-height:100vh;min-height:100dvh;display:grid;place-items:center;color:var(--color-text-muted)}@keyframes premium-rise{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes luxury-sheen{0%{transform:translate(-120%) skew(-18deg)}to{transform:translate(220%) skew(-18deg)}}.app-shell{display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);min-height:100vh;min-height:100dvh;padding:14px;gap:14px}.sidebar{position:sticky;top:14px;height:calc(100vh - 28px);height:calc(100dvh - 28px);padding:20px;border-radius:28px;color:#dbeafe;background:linear-gradient(180deg,rgba(255,255,255,.09),transparent 26%),linear-gradient(135deg,rgba(15,91,255,.18),transparent 46%),linear-gradient(180deg,#06111ffc,#0d1b31fa),var(--color-ink);border:1px solid rgba(255,255,255,.15);box-shadow:0 30px 90px #0f172a47,inset 0 1px #ffffff29;overflow:hidden}.sidebar:after{content:"";position:absolute;inset:auto 18px 18px 18px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.32),transparent)}.brand{display:flex;gap:12px;align-items:center;margin-bottom:24px}.brand.big{margin-bottom:32px}.brand-mark{width:46px;height:46px;display:grid;place-items:center;border-radius:16px;color:#fff;font-weight:800;letter-spacing:0;background:var(--gradient-brand);box-shadow:0 18px 40px #0f5bff4d,inset 0 1px #ffffff61}.brand strong{display:block;font-size:16px;letter-spacing:0}.brand span{display:block;color:#dbeafeb8;font-size:12px}.nav-item{display:flex;align-items:center;gap:10px;min-height:46px;padding:0 13px;margin-bottom:8px;color:#e2e8f0ad;border-radius:var(--radius-lg);border:1px solid transparent;transition:background .18s ease,color .18s ease,transform .18s ease,border-color .18s ease,box-shadow .18s ease}.nav-item:hover,.nav-item.active{color:#fff;background:linear-gradient(135deg,#60a5fa33,#2dd4bf1a);border-color:#ffffff29}.nav-item.active{box-shadow:inset 3px 0 #60a5fa,0 14px 34px #0000002e}.nav-item:hover{transform:translate(2px)}.workspace{min-width:0}.mobile-brand{display:none}.topbar{min-height:var(--topbar-height);display:flex;align-items:center;gap:12px;padding:12px;margin-bottom:18px;position:sticky;top:12px;z-index:5;border-radius:26px;overflow:hidden}.topbar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(120deg,rgba(255,255,255,.42),transparent 32%,rgba(255,248,229,.26))}.search,.company-switch,.profile{min-height:44px;background:#ffffffe6;border:1px solid rgba(188,201,217,.82);border-radius:15px;box-shadow:var(--shadow-xs),inset 0 1px #ffffffe6;position:relative;z-index:1}.search{flex:1;display:flex;align-items:center;gap:8px;padding:0 12px}.search input,.company-switch select{border:0;outline:0;width:100%;min-width:0;background:transparent;color:var(--color-text);text-overflow:ellipsis}.company-switch{display:flex;align-items:center;gap:8px;min-width:190px;padding:0 10px}.company-switch select{max-width:180px;cursor:pointer}.profile{border:0;display:inline-flex;align-items:center;gap:8px;padding:0 12px;cursor:pointer;color:var(--color-text)}.main{padding:0 var(--page-padding) calc(var(--page-padding) + 8px)}.mobile-nav{display:none}@media(max-width:900px){:root{--page-padding: 14px}.app-shell{display:block;padding:10px}.sidebar{display:none}.mobile-brand{display:flex;align-items:center;justify-content:space-between;min-height:70px;margin-bottom:8px;padding:10px;border-radius:26px;color:#dbeafe;background:linear-gradient(135deg,rgba(255,255,255,.12),transparent 36%),linear-gradient(180deg,#06111ffc,#0d1b31f7),var(--color-ink);border:1px solid rgba(255,255,255,.12);box-shadow:0 22px 60px #0f172a38,inset 0 1px #ffffff24}.mobile-brand .brand{margin:0}.mobile-profile{width:40px;justify-content:center;background:#ffffff1a;border-color:#ffffff24;color:#fff}.topbar{min-height:auto;display:flex;flex-wrap:wrap;align-items:stretch;top:8px;padding:8px;margin-bottom:10px}.search{flex:1 1 auto;min-width:0}.has-company-switch .search{order:3;flex:0 0 100%;min-width:100%}.no-company-switch{flex-wrap:nowrap}.no-company-switch .search{order:1;flex:1 1 0;min-width:0}.company-switch{order:1;flex:1 1 0;min-width:0;overflow:hidden}.company-switch select{max-width:none;min-width:0}.topbar .btn{order:2;flex:0 0 50px;width:50px;min-width:50px;margin-left:auto;padding:0;font-size:0}.topbar .btn svg{width:20px;height:20px}.topbar .profile,.topbar .icon-btn{display:none}.main{padding:var(--page-padding)}.mobile-nav{margin-bottom:16px;min-height:64px;border-radius:24px;display:grid;grid-template-columns:repeat(3,1fr)}.mobile-nav a{min-width:0}.mobile-nav a{display:grid;place-items:center;gap:2px;color:var(--color-text-muted);font-size:11px;font-weight:800;padding:7px;border-radius:18px;transition:background .18s ease,color .18s ease,transform .18s ease}.mobile-nav a.active{color:var(--color-primary);background:linear-gradient(145deg,#edf5fff5,#fff8e59e);box-shadow:0 12px 30px #0f5bff24,inset 0 1px #ffffffe0;transform:translateY(-1px)}}.btn{min-height:44px;border:0;border-radius:15px;padding:0 18px;font-weight:850;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;letter-spacing:0;position:relative;overflow:hidden;box-shadow:var(--shadow-sm);transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease,border-color .18s ease}.btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-sm{min-height:34px;padding:0 11px;border-radius:var(--radius-md);font-size:13px}.btn-primary{color:#fff;background:var(--gradient-brand);box-shadow:0 18px 40px #0f5bff47,inset 0 1px #ffffff57}.btn-primary:hover{background:linear-gradient(135deg,var(--color-primary-hover),#008aa6,#0d946e)}.btn-secondary{color:var(--color-primary);background:linear-gradient(180deg,#fffffffa,#edf5ffe6);border:1px solid rgba(21,94,239,.2)}.btn-ghost{background:transparent;color:var(--color-text-muted);box-shadow:none}.btn-danger{color:#fff;background:linear-gradient(135deg,#dc2626,#b91c1c)}.btn:disabled{opacity:.56;cursor:not-allowed;transform:none}.spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:999px;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.icon-btn{width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--color-border);border-radius:15px;background:linear-gradient(180deg,#fffffff5,#f8fafcd6);color:var(--color-text-muted);cursor:pointer;box-shadow:var(--shadow-sm),var(--shadow-inner);transition:transform .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.icon-btn:hover{color:var(--color-primary);border-color:#155eef42;box-shadow:var(--shadow-md),var(--shadow-inner);transform:translateY(-2px)}.field{display:grid;gap:6px;font-size:13px;color:var(--color-text-muted)}.field small{color:var(--color-danger)}.input{min-height:44px;width:100%;border:1px solid var(--color-border-strong);border-radius:15px;padding:0 12px;background:#fffffff0;color:var(--color-text);outline:0;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.input:hover{border-color:#b6c4d8}.input:focus{border-color:var(--color-primary);box-shadow:var(--ring-primary);background:#fff}.company-switch select,.select-input,.status-select,.row-card select{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--color-text);line-height:normal;padding-right:34px;cursor:pointer;background-color:#fffffff0;background-image:linear-gradient(45deg,transparent 50%,var(--color-text-muted) 50%),linear-gradient(135deg,var(--color-text-muted) 50%,transparent 50%);background-position:calc(100% - 17px) 50%,calc(100% - 12px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.textarea{padding-top:10px;resize:vertical}.form-grid{display:grid;gap:12px}.form-actions{display:flex;justify-content:flex-end;gap:10px}.form-error{color:#991b1b;background:var(--color-danger-light);border:1px solid rgba(220,38,38,.16);border-radius:var(--radius-md);padding:10px 12px;font-size:13px}.toast-stack{position:fixed;right:18px;bottom:18px;z-index:40;display:grid;gap:10px;width:min(380px,calc(100vw - 28px));pointer-events:none}.toast{padding:14px 16px;border-radius:18px;background:linear-gradient(145deg,#fffffff5,#f6faffdb),var(--color-surface);border:1px solid rgba(255,255,255,.9);border-left:5px solid var(--color-primary);box-shadow:var(--shadow-lg),var(--shadow-inner);pointer-events:auto;animation:premium-rise .22s ease both}.toast strong,.toast span{display:block}.toast span{margin-top:4px;color:var(--color-text-muted);font-size:13px;line-height:1.35}.toast-error{border-left-color:var(--color-danger)}.toast-success{border-left-color:var(--color-success)}.badge{display:inline-flex;align-items:center;min-height:28px;border:1px solid var(--color-border);border-radius:999px;padding:0 9px;font-size:12px;font-weight:800;background:#ffffffeb;white-space:nowrap;box-shadow:inset 0 1px #ffffffd1}.work-panel,.metric-card,.candidate-card,.document-card,.row-card,.timeline article,.empty{background:var(--gradient-luxury);border:1px solid rgba(255,255,255,.92);box-shadow:var(--shadow-md),var(--shadow-inner)}.error-state{border-color:#dc26262e;background:linear-gradient(145deg,#fffffff5,#fef2f2b3),var(--color-surface)}.skeleton{display:grid;gap:10px;width:100%}.skeleton span{height:18px;border-radius:999px;background:linear-gradient(90deg,#e2e8f0b8,#ffffffeb,#e2e8f0b8);background-size:220% 100%;animation:skeleton-flow 1.35s ease-in-out infinite}.skeleton span:nth-child(2){width:76%}.skeleton span:nth-child(3){width:58%}@keyframes skeleton-flow{0%{background-position:120% 0}to{background-position:-120% 0}}@media(max-width:620px){.toast-stack{right:12px;bottom:12px}}.work-panel{border-radius:24px;padding:18px;display:grid;gap:12px}.work-panel h2{margin:0;font-size:18px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;padding:16px;background:#0f172a57}.modal{width:min(680px,100%);max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow:auto;-webkit-overflow-scrolling:touch;border-radius:26px;padding:18px;box-shadow:var(--shadow-lg),var(--shadow-inner)}.modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.modal-header h2{margin:0;font-size:20px}.empty{min-height:104px;padding:24px;color:var(--color-text-muted);border-radius:22px;display:grid;gap:4px;text-align:center;place-items:center;position:relative;overflow:hidden}.empty:before{content:"";width:34px;height:4px;border-radius:999px;background:linear-gradient(90deg,var(--color-primary),var(--color-accent),var(--color-gold));opacity:.46}.kanban{display:flex;gap:14px;overflow-x:auto;padding:4px 2px 18px;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.kanban-column{width:318px;min-width:318px;background:#f6faffb8;border:1px solid rgba(255,255,255,.86);border-radius:26px;padding:12px;box-shadow:var(--shadow-md),var(--shadow-inner);transition:transform .18s ease,box-shadow .18s ease}.kanban-column:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg),var(--shadow-inner)}@supports (color: color-mix(in srgb,red,white)){.kanban-column{background:linear-gradient(180deg,color-mix(in srgb,var(--status-color) 16%,rgba(255,255,255,.86)),#f4f8fdb8 136px),#f4f8fdb8;border-color:color-mix(in srgb,var(--status-color) 24%,rgba(255,255,255,.86))}}.kanban-column header{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:12px;border-radius:20px;background:linear-gradient(180deg,#fffffff0,#eff4fac7);border:1px solid rgba(255,255,255,.86);box-shadow:var(--shadow-sm),var(--shadow-inner)}@supports (color: color-mix(in srgb,red,white)){.kanban-column header{background:linear-gradient(180deg,color-mix(in srgb,var(--status-color) 12%,rgba(255,255,255,.96)),#e5ecf5b8)}}.kanban-column h2{margin:0;font-size:15px;flex:1;line-height:1.15}.status-dot{width:13px;height:13px;border-radius:999px;box-shadow:0 0 0 4px #ffffffb8}.column-stack,.table-list,.timeline{display:grid;gap:10px}.candidate-card{border-radius:20px;padding:14px;display:grid;gap:8px;position:relative;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;animation:premium-rise .24s ease both}.candidate-card:before,.row-card:before{content:"";position:absolute;inset:0 auto 0 0;background:var(--status-color, var(--color-primary))}.candidate-card:before{width:5px;opacity:.9}.candidate-card:hover{transform:translateY(-3px) scale(1.01);border-color:#155eef3d;box-shadow:0 28px 72px #0f172a29}.candidate-card-head,.candidate-card-status,.candidate-responsible,.quick-actions{display:flex;align-items:center;gap:8px}.candidate-card-head{align-items:flex-start;justify-content:space-between}.candidate-card-head a{min-width:0;overflow-wrap:anywhere}.candidate-card-head a,.row-card a,.row-card strong{font-weight:700}.candidate-meta{display:flex;flex-wrap:wrap;gap:6px;color:var(--color-text-muted);font-size:12px}.candidate-responsible,.candidate-card-status,.quick-actions{color:var(--color-text-muted);font-size:13px}.candidate-card-status{justify-content:space-between}.quick-actions a{min-width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;gap:4px;border-radius:var(--radius-md);background:#ffffffe6;border:1px solid rgba(215,224,236,.78);transition:transform .16s ease,color .16s ease,border-color .16s ease}.quick-actions a:hover{color:var(--color-primary);border-color:#155eef3d;transform:translateY(-1px)}.status-select,.row-card select{height:34px;border:1px solid var(--color-border);border-radius:var(--radius-md);padding-left:10px}.row-card{display:grid;grid-template-columns:minmax(260px,1fr) auto 194px auto;align-items:center;gap:12px;border-radius:var(--radius-xl);padding:12px;position:relative;overflow:hidden;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.candidate-row{grid-template-columns:minmax(280px,1fr) minmax(220px,auto) 210px auto;padding:14px}.candidate-row .row-main a{font-size:16px}.candidate-title-link{font-size:15px;line-height:1.2}.row-card:before{width:5px}.row-card:hover{transform:translateY(-1px);border-color:#155eef38;box-shadow:var(--shadow-md)}.row-card>*{min-width:0}.row-main{display:flex;align-items:center;gap:10px;min-width:0}.candidate-avatar{width:46px;height:46px;display:grid;place-items:center;flex:0 0 auto;border-radius:16px;color:#fff;background:linear-gradient(135deg,rgba(255,255,255,.16),transparent),var(--gradient-brand);box-shadow:0 12px 24px #155eef33,inset 0 1px #ffffff47;font-size:12px;font-weight:800}.row-badges,.row-actions{display:flex;align-items:center;gap:8px}.row-badges,.row-actions{justify-content:flex-end}.row-actions .icon-btn{width:34px;min-height:34px;border-radius:var(--radius-md);box-shadow:none}.row-card span{display:block;color:var(--color-text-muted);font-size:13px;margin-top:4px;overflow-wrap:anywhere}.document-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.document-card{border-radius:20px;padding:14px;display:grid;gap:10px;overflow:hidden}.document-card header{display:grid;gap:2px}.document-card header span{font-size:12px;color:var(--color-text-muted);word-break:break-word}.preview-box{height:190px;display:grid;place-items:center;overflow:hidden;border-radius:18px;background:linear-gradient(135deg,#155eef14,#b7791f0f),var(--color-surface-muted);color:var(--color-text-muted);border:1px solid rgba(215,224,236,.82)}.preview-box img,.preview-box iframe{width:100%;height:100%;border:0;display:block;background:#fff;object-fit:contain}.dropzone{background-color:var(--color-surface);background:var(--gradient-premium);border:1px dashed rgba(21,94,239,.46);border-radius:24px;padding:24px;display:grid;gap:12px;place-items:center;text-align:center;box-shadow:var(--shadow-sm),var(--shadow-inner);transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.dropzone:hover{border-color:#0097b299;transform:translateY(-1px);box-shadow:var(--shadow-md)}.dropzone span{display:block;color:var(--color-text-muted);font-size:12px}.dropzone input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.timeline article{border-radius:20px;padding:14px;display:grid;gap:6px;position:relative;overflow:hidden}.timeline article:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,var(--color-primary),var(--color-accent));opacity:.62}.timeline span,.timeline code{color:var(--color-text-muted);font-size:12px;white-space:pre-wrap;word-break:break-word}.mobile-status-tabs,.status-ribbon,.tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.tabs,.status-ribbon{border-radius:28px;background:linear-gradient(135deg,#fffffff0,#f4faffbd),var(--color-surface);border:1px solid rgba(255,255,255,.92);box-shadow:var(--shadow-md),var(--shadow-inner)}.tabs{padding:8px}.mobile-status-tabs{display:none}.status-ribbon{padding:12px}.status-ribbon button{min-height:54px;display:inline-flex;align-items:center;gap:10px;flex:0 0 auto;border:1px solid rgba(21,94,239,.22);border-radius:18px;padding:0 14px;color:var(--status-color);background:#ffffffe6;box-shadow:var(--shadow-sm),inset 0 1px #ffffffd6;white-space:nowrap;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.status-ribbon button:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);filter:saturate(1.08)}@supports (color: color-mix(in srgb,red,white)){.status-ribbon button{border-color:color-mix(in srgb,var(--status-color) 34%,white);color:color-mix(in srgb,var(--status-color) 72%,#0f172a);background:linear-gradient(180deg,#ffffffe6,#ffffffb8),color-mix(in srgb,var(--status-color) 12%,white)}}.status-ribbon button:before{content:"";width:12px;height:12px;border-radius:999px;background:var(--status-color);box-shadow:0 0 0 4px #2563eb1f}@supports (color: color-mix(in srgb,red,white)){.status-ribbon button:before{box-shadow:0 0 0 4px color-mix(in srgb,var(--status-color) 16%,transparent)}}.status-ribbon strong,.mobile-status-tabs strong{min-width:28px;height:28px;display:inline-grid;place-items:center;border-radius:999px;color:#fff;background:var(--status-color);font-size:12px;box-shadow:0 8px 16px #2563eb29}@supports (color: color-mix(in srgb,red,white)){.status-ribbon strong,.mobile-status-tabs strong{box-shadow:0 8px 16px color-mix(in srgb,var(--status-color) 22%,transparent)}}.mobile-status-tabs button,.tabs button{min-height:38px;border:1px solid var(--color-border);background:#ffffffdb;border-radius:18px;padding:0 13px;color:var(--color-text-muted);white-space:nowrap;box-shadow:var(--shadow-xs)}.mobile-status-tabs .active,.tabs .active{color:var(--color-primary);border-color:#2563eb6b;background:var(--color-primary-soft)}.tabs .active{box-shadow:inset 0 -2px 0 var(--color-primary),var(--shadow-xs)}.mobile-status-tabs button{min-height:62px;display:inline-flex;align-items:center;gap:9px;justify-content:space-between;border-color:#2563eb3d;color:var(--status-color);background:#ffffffdb;box-shadow:var(--shadow-sm),inset 0 1px #ffffffd6;font-weight:800}@supports (color: color-mix(in srgb,red,white)){.mobile-status-tabs button{border-color:color-mix(in srgb,var(--status-color) 30%,white);color:color-mix(in srgb,var(--status-color) 70%,#0f172a);background:linear-gradient(180deg,#ffffffeb,#ffffffb8),color-mix(in srgb,var(--status-color) 12%,white)}}.mobile-status-tabs button.active{color:#fff;border-color:var(--status-color);background:var(--status-color);box-shadow:0 16px 36px #2563eb38}@supports (color: color-mix(in srgb,red,white)){.mobile-status-tabs button.active{background:linear-gradient(135deg,var(--status-color),color-mix(in srgb,var(--status-color) 72%,#0f172a));box-shadow:0 12px 24px color-mix(in srgb,var(--status-color) 24%,transparent)}}.mobile-status-tabs button.active strong{color:var(--status-color);background:#fff}.mobile-only{display:none}.candidate-header{border-radius:28px;padding:22px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;justify-content:space-between;gap:16px;background:linear-gradient(120deg,rgba(15,91,255,.12),transparent 40%),var(--gradient-luxury);position:relative;overflow:hidden;box-shadow:var(--shadow-md),var(--shadow-inner)}.candidate-header:after{content:"";position:absolute;inset:auto 18px 0 18px;height:3px;border-radius:999px 999px 0 0;background:linear-gradient(90deg,var(--color-primary),var(--color-accent),var(--color-gold));opacity:.5}.candidate-header h1{margin:0;font-size:30px}.candidate-header span{color:var(--color-text-muted)}.candidate-header-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px}.candidate-summary-stack{display:grid;grid-template-columns:repeat(2,minmax(86px,1fr));gap:10px}.candidate-summary-stack div{min-height:78px;display:grid;align-content:center;gap:6px;padding:12px;border-radius:18px;background:#ffffffbd;border:1px solid rgba(255,255,255,.86);box-shadow:var(--shadow-sm),var(--shadow-inner)}.candidate-summary-stack span{font-size:12px;font-weight:800;text-transform:uppercase}.candidate-summary-stack strong{font-size:28px;line-height:1}.header-actions{display:flex;gap:10px;align-items:center}.security-panel{gap:16px}.security-panel,.documents-layout>.dropzone,.comments-layout>.work-panel{position:sticky;top:calc(var(--topbar-height) + 28px)}.security-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.security-panel-head p{max-width:520px}.security-status{min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 11px;border-radius:999px;background:#ffffffd1;border:1px solid rgba(226,232,240,.92);font-size:13px;font-weight:700;white-space:nowrap}.security-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.checklist{display:grid;gap:10px;margin:0;padding:0;list-style:none}.checklist li{min-height:38px;display:flex;align-items:center;gap:10px;color:var(--color-text-muted);padding:0 10px;border-radius:var(--radius-md);background:#f8fafcb8;border:1px solid rgba(226,232,240,.72)}.checklist li:before{content:"";width:18px;height:18px;border-radius:999px;border:2px solid var(--color-border-strong);background:#ffffffb8}.checklist li.done{color:var(--color-text);font-weight:650}.checklist li.done:before{border-color:var(--color-success);background:radial-gradient(circle at center,var(--color-success) 42%,transparent 46%)}.page{display:grid;gap:18px;animation:premium-rise .28s ease both}.page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px;border-radius:28px;background:linear-gradient(118deg,rgba(15,91,255,.12),transparent 42%),linear-gradient(242deg,rgba(183,121,31,.12),transparent 38%),var(--gradient-luxury);border:1px solid rgba(255,255,255,.92);box-shadow:var(--shadow-md),var(--shadow-inner);position:relative;overflow:hidden}.page-header:before{content:"";position:absolute;inset:0 auto 0 -40%;width:32%;opacity:.42;background:linear-gradient(90deg,transparent,rgba(255,255,255,.76),transparent);animation:luxury-sheen 5.8s ease-in-out infinite}.page-header>*{position:relative;z-index:1}.page-header:after{content:"";position:absolute;inset:auto 22px 0 22px;height:4px;border-radius:999px 999px 0 0;background:linear-gradient(90deg,var(--color-primary),var(--color-accent),var(--color-gold));opacity:.72}.page h1{margin:0;font-size:30px;line-height:1.15;letter-spacing:0}.page p{margin:7px 0 0;color:var(--color-text-muted);font-size:15px}.metrics-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.metric-card{border-radius:var(--radius-xl);padding:15px;display:grid;gap:10px;min-height:132px;position:relative;overflow:hidden;transition:transform .16s ease,box-shadow .16s ease}.metric-card:after{content:"";position:absolute;inset:auto -36px -42px auto;width:92px;height:92px;border-radius:999px;background:#2563eb14}.metric-card:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.metric-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:var(--radius-lg);color:var(--color-primary);background:linear-gradient(135deg,#dbeafef5,#e4fbffd6);box-shadow:inset 0 1px #ffffffc7}.metric-card span{color:var(--color-text);font-size:14px;font-weight:700}.metric-card small{display:block;margin-top:3px;color:var(--color-text-muted);font-size:12px}.metric-card strong,.big-number{font-size:30px;line-height:1;letter-spacing:0}.dashboard-page{gap:14px}.dashboard-hero{min-height:158px;display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:14px;align-items:stretch;padding:18px;border-radius:var(--radius-2xl);overflow:hidden;position:relative;background-color:var(--color-surface);background:linear-gradient(135deg,#fffffff5,#f7fbffd1),linear-gradient(90deg,#155eef17,#0097b20f,#b7791f14);box-shadow:var(--shadow-md),var(--shadow-inner)}.dashboard-hero h1{max-width:760px;margin-top:10px;font-size:30px;line-height:1.05;letter-spacing:0}.dashboard-hero p{max-width:620px;margin-top:8px;font-size:16px}.hero-kicker,.hero-total small,.strip-pill{display:inline-flex;align-items:center;gap:7px;color:var(--color-primary);font-size:12px;font-weight:850;letter-spacing:.02em;text-transform:uppercase}.hero-total{align-self:stretch;display:grid;align-content:end;gap:10px;padding:16px;border-radius:var(--radius-xl);background:#ffffffc7;border:1px solid rgba(255,255,255,.86);box-shadow:var(--shadow-md);position:relative;z-index:1}.hero-total.compact{min-width:154px;min-height:116px;align-content:center}.hero-total span{color:var(--color-text-muted);font-size:13px}.hero-total strong{font-size:46px;line-height:.9}.dashboard-strip{grid-template-columns:minmax(0,1fr) auto;align-items:center}.strip-pill{min-height:38px;padding:0 14px;border-radius:999px;background:var(--color-primary-soft)}.candidate-list{display:grid;gap:12px}.candidates-hero{align-items:center}.detail-grid,.admin-grid,.documents-layout,.comments-layout{display:grid;grid-template-columns:360px minmax(0,1fr);gap:16px;align-items:start}.login-page{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:20px}.login-panel{width:min(420px,100%);border-radius:28px;padding:30px;background:var(--gradient-luxury);box-shadow:var(--shadow-lg),var(--shadow-inner)}.login-form{display:grid;gap:14px}@media(max-width:1100px){.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-hero{grid-template-columns:1fr}.hero-total{min-height:160px}}@media(max-width:900px){.page-header,.candidate-header{display:grid;grid-template-columns:1fr;padding:20px}.page h1{font-size:28px}.header-actions,.form-actions{flex-wrap:wrap}.security-panel-head,.security-actions{grid-template-columns:1fr}.security-panel-head{display:grid}.detail-grid,.admin-grid,.documents-layout,.comments-layout{grid-template-columns:1fr}.candidate-summary-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.security-panel,.documents-layout>.dropzone,.comments-layout>.work-panel{position:static}.desktop-only{display:none}.mobile-only{display:flex}.mobile-status-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:-2px 0 2px;padding:0;overflow:visible;scrollbar-gutter:auto}.mobile-status-tabs button{width:100%;min-height:58px;justify-content:space-between;gap:8px;border-radius:18px;padding:9px 10px 9px 13px;border-left:5px solid var(--status-color);white-space:normal}.mobile-status-tabs button span{min-width:0;line-height:1.1;text-align:left;overflow-wrap:anywhere}.mobile-status-tabs strong{min-width:30px;height:30px;flex:0 0 auto;font-size:13px}.kanban-column{width:100%;min-width:100%}.row-card{grid-template-columns:1fr;align-items:stretch;padding:14px}.row-badges,.row-actions{justify-content:flex-start;flex-wrap:wrap}}@media(max-width:620px){.metrics-grid{grid-template-columns:1fr}.metric-card{min-height:auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.hero-total.compact{min-height:auto}.candidate-summary-stack div{min-height:68px}.metric-card:after{display:none}.dashboard-hero{min-height:auto;padding:16px}.dashboard-hero h1{font-size:28px}.candidate-header,.login-panel,.modal{border-radius:var(--radius-xl)}.page-header{padding:16px}.row-actions .btn{flex:1 1 124px}}.board-hero{min-height:150px;align-items:center}.board-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.board-metric-card{min-height:104px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 10px;padding:16px;border-radius:22px;background:linear-gradient(145deg,#fffffffa,#f5faffc7),var(--color-surface);border:1px solid rgba(255,255,255,.92);box-shadow:var(--shadow-md),var(--shadow-inner);animation:premium-rise .34s ease both;position:relative;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease}.board-metric-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--gradient-brand)}.board-metric-card:nth-child(2):before{background:linear-gradient(90deg,#0f5bff,#00a4bf)}.board-metric-card:nth-child(3):before{background:linear-gradient(90deg,#d97706,#f59e0b)}.board-metric-card:nth-child(4):before{background:linear-gradient(90deg,#7c3aed,#0f5bff)}.board-metric-card:nth-child(5):before{background:linear-gradient(90deg,#ea580c,#d97706)}.board-metric-card:nth-child(6):before{background:linear-gradient(90deg,#0891b2,#16a34a)}.board-metric-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg),var(--shadow-inner)}.board-metric-card svg{width:36px;height:36px;padding:9px;color:#fff;border-radius:14px;background:var(--gradient-brand);box-shadow:0 14px 28px #0f5bff33}.board-metric-card span{min-width:0;color:var(--color-text-muted);font-size:12px;font-weight:850;text-transform:uppercase}.board-metric-card strong{grid-column:1 / -1;font-size:34px;line-height:1}.calendar-page{animation:premium-rise .28s ease both}.calendar-hero{align-items:center}.calendar-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.calendar-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:14px;align-items:start}.calendar-month,.calendar-agenda{border-radius:28px;padding:16px;box-shadow:var(--shadow-md),var(--shadow-inner)}.calendar-weekdays,.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.calendar-weekdays{margin-bottom:8px}.calendar-weekdays span{color:var(--color-text-muted);font-size:12px;font-weight:800;text-align:center}.calendar-grid button{min-height:92px;display:grid;align-content:space-between;justify-items:start;border:1px solid rgba(215,224,236,.78);border-radius:20px;padding:10px;color:var(--color-text);background:linear-gradient(145deg,#fffffff0,#f8fafcc2),var(--color-surface);box-shadow:var(--shadow-sm),var(--shadow-inner);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.calendar-grid button:hover,.calendar-grid button.active{transform:translateY(-1px);border-color:#155eef47;box-shadow:var(--shadow-sm),var(--shadow-inner)}.calendar-grid button.active{background:linear-gradient(145deg,#edf5fffa,#fff7df9e),var(--color-surface)}.calendar-grid button.muted{opacity:.45}.calendar-grid button span{font-weight:800}.calendar-grid button strong{justify-self:end;min-width:26px;height:26px;display:grid;place-items:center;border-radius:999px;color:#fff;background:var(--gradient-brand);font-size:12px}.calendar-agenda{position:sticky;top:calc(var(--topbar-height) + 28px)}.agenda-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.agenda-head span,.agenda-card span{color:var(--color-text-muted);font-size:12px;font-weight:700}.agenda-head h2{margin:4px 0 0;font-size:20px}.agenda-list{display:grid;gap:10px}.agenda-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:13px;border-radius:20px;border:1px solid rgba(215,224,236,.78);border-left:5px solid var(--event-color);background:var(--gradient-premium);box-shadow:var(--shadow-sm),var(--shadow-inner);animation:premium-rise .24s ease both}.agenda-card.done{opacity:.72}.agenda-card span{display:inline-flex;align-items:center;gap:5px}.agenda-card h3{margin:5px 0 0;font-size:15px}.agenda-card p,.agenda-card small{display:block;margin:4px 0 0;color:var(--color-text-muted)}@media(max-width:1100px){.board-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.calendar-layout{grid-template-columns:1fr}.calendar-agenda{position:static}}@media(max-width:620px){.board-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.board-metric-card{min-height:96px;border-radius:20px}.board-metric-card strong{font-size:30px}.calendar-actions .btn{flex:1 1 96px}.calendar-weekdays,.calendar-grid{gap:5px}.calendar-grid button{min-height:58px;border-radius:14px;padding:7px}}html{background:var(--color-obsidian);color-scheme:dark}body{background:radial-gradient(circle at 18% -8%,rgba(255,71,0,.16),transparent 28%),radial-gradient(circle at 100% 14%,rgba(139,46,9,.18),transparent 32%),linear-gradient(180deg,#0f0d0a,#12100d 44%,#0b0a08)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.82),transparent 76%);mask-image:linear-gradient(180deg,rgba(0,0,0,.82),transparent 76%);z-index:-1}.glass,.topbar,.sidebar,.mobile-brand,.mobile-nav,.page-header,.candidate-header,.work-panel,.metric-card,.candidate-card,.document-card,.row-card,.timeline article,.empty,.calendar-month,.calendar-agenda,.agenda-card,.modal,.toast,.status-ribbon,.tabs,.kanban-column,.board-metric-card{background:var(--gradient-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-md),var(--shadow-inner)}@supports ((backdrop-filter: blur(14px)) or (-webkit-backdrop-filter: blur(14px))){.glass,.topbar,.mobile-nav{background:#161412c7;-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%)}}.app-shell{gap:18px;padding:18px}.sidebar{border-radius:22px;color:var(--color-bone);background:linear-gradient(180deg,rgba(255,71,0,.12),transparent 34%),linear-gradient(180deg,#17130f,#0c0a08);border-color:#ffffff1f}.sidebar:after{background:linear-gradient(90deg,transparent,rgba(255,71,0,.6),transparent)}.brand-mark{border-radius:999px;color:var(--color-bone);background:var(--color-ember);box-shadow:var(--shadow-ember)}.brand strong,.page h1,.candidate-header h1,.work-panel h2,.agenda-head h2,.agenda-card h3,.candidate-card-head a,.row-card a,.row-card strong{color:var(--color-bone)}.brand span,.page p,.candidate-header span,.candidate-meta,.candidate-responsible,.candidate-card-status,.row-card span,.document-card header span,.timeline span,.timeline code,.agenda-card p,.agenda-card small,.field,.field small,.toast span{color:var(--color-ash)}.nav-item{min-height:44px;border-radius:999px;color:#ccccccb8}.nav-item:hover,.nav-item.active{color:var(--color-bone);background:#ffffff12;border-color:#ffffff1f}.nav-item.active{box-shadow:inset 0 0 0 1px #ff470057,0 0 28px #ff47001f}.topbar{border-radius:20px;overflow:visible}.topbar:before,.page-header:before,.page-header:after,.candidate-header:after{display:none}.search,.company-switch,.profile,.input,.select-input,.status-select,.row-card select,.textarea{color:var(--color-bone);background:#0f0d0abd;border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-xs),var(--shadow-inner)}.search input,.company-switch select,.input,.textarea,.select-input,.status-select,.row-card select{color:var(--color-bone)}.search input::placeholder,.input::placeholder,.textarea::placeholder{color:#cccccc85}.input:hover,.input:focus,.textarea:focus,.select-input:focus,.status-select:focus{border-color:#ff47009e;box-shadow:var(--ring-primary);background:#15120ef5}.company-switch select,.select-input,.status-select,.row-card select{background-color:#0f0d0ad1;background-image:linear-gradient(45deg,transparent 50%,var(--color-ash) 50%),linear-gradient(135deg,var(--color-ash) 50%,transparent 50%)}.btn{min-height:44px;border-radius:var(--radius-md);font-weight:700;box-shadow:none}.btn:hover:not(:disabled),.icon-btn:hover,.candidate-card:hover,.row-card:hover,.board-metric-card:hover,.kanban-column:hover,.status-ribbon button:hover{transform:translateY(-2px)}.btn-primary{color:var(--color-bone);background:var(--color-ember);box-shadow:var(--shadow-ember)}.btn-primary:hover{background:var(--color-primary-hover);box-shadow:0 0 0 1px var(--color-ember-smoke),0 0 30px 5px #8b2e09db}.btn-secondary,.btn-ghost,.icon-btn,.quick-actions a{color:var(--color-ash);background:#ffffff0d;border:1px solid var(--color-border);box-shadow:var(--shadow-xs)}.btn-secondary:hover,.btn-ghost:hover,.icon-btn:hover,.quick-actions a:hover{color:var(--color-bone);border-color:#ff47007a;background:#ff47001a}.btn-danger{color:#fff;background:#d92d20}.page{gap:20px}.page-header,.candidate-header,.board-hero,.calendar-hero,.candidates-hero{border-radius:22px;background:linear-gradient(135deg,rgba(255,71,0,.16),transparent 34%),linear-gradient(180deg,#1e1914fa,#0c0a08fa)}.board-hero{min-height:170px;align-items:center}.board-hero h1{color:var(--color-bone);font-size:clamp(36px,5.2vw,72px);line-height:.95;letter-spacing:-.021em}.board-hero p{max-width:680px;color:var(--color-ash)}.hero-kicker{min-height:30px;padding:0 12px;color:var(--color-bone);background:#ff47001f;border:1px solid rgba(255,71,0,.42);border-radius:999px}.board-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.board-metric-card{min-height:116px;border-radius:14px;background:linear-gradient(180deg,#231e19fa,#100e0cfa)}.board-metric-card:before{height:2px;background:var(--color-ember)}.board-metric-card svg{color:var(--color-ember);background:#ff47001f;box-shadow:none}.board-metric-card span{color:var(--color-ash);letter-spacing:.08em}.board-metric-card strong{color:var(--color-bone)}.status-ribbon,.tabs{border-radius:18px;padding:10px;background:#12100ee0}.status-ribbon button,.mobile-status-tabs button,.tabs button{border-radius:999px;color:var(--color-bone);background:#ffffff0b;border:1px solid var(--color-border);box-shadow:none}@supports (color: color-mix(in srgb,red,white)){.status-ribbon button,.mobile-status-tabs button{color:color-mix(in srgb,var(--status-color) 38%,var(--color-bone));border-color:color-mix(in srgb,var(--status-color) 46%,rgba(204,204,204,.16));background:linear-gradient(180deg,#ffffff0b,#ffffff05),color-mix(in srgb,var(--status-color) 16%,transparent)}}.status-ribbon button:before{box-shadow:0 0 0 4px #ffffff0f}.status-ribbon strong,.mobile-status-tabs strong{color:var(--color-bone);background:var(--status-color)}.mobile-status-tabs button.active,.tabs .active{color:var(--color-bone);border-color:#ff470099;background:#ff470029;box-shadow:inset 0 0 0 1px #ff47003d}.kanban{gap:12px;scrollbar-color:rgba(255,71,0,.62) rgba(255,255,255,.08)}.kanban-column{border-radius:14px;background:#12100edb}@supports (color: color-mix(in srgb,red,white)){.kanban-column{background:linear-gradient(180deg,color-mix(in srgb,var(--status-color) 12%,rgba(22,20,18,.94)),#12100eeb 128px),#12100eeb;border-color:color-mix(in srgb,var(--status-color) 30%,rgba(204,204,204,.16))}}.kanban-column header{border-radius:10px;background:#0f0d0ad1;border:1px solid var(--color-border);box-shadow:var(--shadow-xs)}.kanban-column h2{color:var(--color-bone)}.status-dot{box-shadow:0 0 0 4px #ffffff14}.candidate-card,.row-card,.document-card,.agenda-card,.timeline article,.work-panel,.empty{border-radius:12px;background:linear-gradient(180deg,#1c1814f5,#0f0d0afa)}.candidate-card:before,.row-card:before{width:3px}.candidate-card:hover,.row-card:hover,.document-card:hover,.agenda-card:hover{border-color:#ff470052;box-shadow:var(--shadow-lg),var(--shadow-inner)}.badge,.security-status,.checklist li{color:var(--color-ash);background:#ffffff0d;border:1px solid var(--color-border);box-shadow:none}.candidate-avatar{border-radius:999px;background:var(--color-ember);box-shadow:0 0 0 1px var(--color-ember-smoke),0 0 18px #8b2e0994}.dropzone{border-radius:14px;color:var(--color-bone);background:linear-gradient(180deg,#ff470017,#ffffff06),#12100eeb;border:1px dashed rgba(255,71,0,.52)}.dropzone:hover{border-color:#ff4700e0;box-shadow:0 0 0 1px #ff47002e,0 0 34px #ff47001f}.preview-box{background:#0f0d0a;border-color:var(--color-border)}.preview-box img,.preview-box iframe{background:#fff}.calendar-grid button{border-radius:10px;color:var(--color-bone);background:#12100ee6;border-color:var(--color-border);box-shadow:var(--shadow-xs)}.calendar-grid button:hover,.calendar-grid button.active{border-color:#ff470099;background:#ff47001a}.calendar-grid button.active{box-shadow:inset 0 0 0 1px #ff47003d}.calendar-grid button strong{color:var(--color-bone);background:var(--color-ember);box-shadow:0 0 18px #8b2e0994}.calendar-weekdays span,.agenda-head span,.agenda-card span{color:var(--color-ash)}.agenda-card{border-left-color:var(--event-color)}.candidate-summary-stack div,.hero-total,.strip-pill{border-radius:10px;color:var(--color-bone);background:#ffffff0b;border:1px solid var(--color-border);box-shadow:var(--shadow-xs)}.candidate-summary-stack span,.hero-total span,.hero-total small,.strip-pill{color:var(--color-ash)}.candidate-summary-stack strong,.hero-total strong{color:var(--color-bone)}.modal-backdrop{background:#000000ad;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal{border-radius:18px;background:linear-gradient(180deg,#1c1814fa,#0c0a08fa)}.toast{border-radius:12px;border-left-color:var(--color-ember);background:#161412f0}.form-error,.error-state{color:#ffd7d7;background:var(--color-danger-light);border-color:#ff4d4f47}.skeleton span{background:linear-gradient(90deg,#ffffff0f,#ff47001f,#ffffff0f);background-size:220% 100%}.empty:before{background:var(--color-ember);box-shadow:0 0 18px #ff47006b}body{font-family:var(--font-ui);font-size:14px;line-height:1.45}.brand strong{font-size:14px;font-weight:700}.brand span{font-size:11px}.nav-item,.btn,.input,.textarea,.search input,.company-switch select,.profile{font-size:13px}.page h1,.candidate-header h1{font-size:24px;line-height:1.12}.page p{font-size:13px}.board-hero h1{font-size:clamp(28px,4vw,48px);letter-spacing:-.018em}.board-hero p{font-size:13px}.hero-kicker,.board-metric-card span,.mobile-status-tabs button span,.status-ribbon button,.tabs button,.badge{font-size:11px}.board-metric-card{min-height:96px;padding:13px}.board-metric-card svg{width:32px;height:32px;padding:8px}.board-metric-card strong{font-size:28px}.kanban-column h2,.candidate-card-head a,.candidate-title-link,.agenda-card h3{font-size:14px}.candidate-meta,.candidate-responsible,.candidate-card-status,.row-card span,.document-card header span,.timeline span,.timeline code,.dropzone span,.agenda-card p,.agenda-card small{font-size:11px}.candidate-row .row-main a,.work-panel h2{font-size:16px}.candidate-summary-stack strong,.metric-card strong,.big-number{font-size:24px}.modal-header h2,.agenda-head h2{font-size:18px}@media(max-width:1100px){.board-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){:root{--page-padding: 12px}.app-shell{padding:10px 10px 88px}.mobile-brand{min-height:76px;border-radius:18px;background:linear-gradient(135deg,rgba(255,71,0,.16),transparent 44%),linear-gradient(180deg,#17130f,#0c0a08)}.topbar{top:8px;border-radius:16px}.mobile-nav{position:fixed;left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));z-index:30;min-height:64px;margin:0;padding:6px;border-radius:18px;box-shadow:0 22px 72px #0000008a,var(--shadow-inner)}.mobile-nav a{border-radius:999px;color:#ccccccb8}.mobile-nav a.active{color:var(--color-bone);background:#ff47002e;box-shadow:inset 0 0 0 1px #ff47006b}.board-hero{min-height:152px}.board-hero h1{font-size:32px}.board-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.board-metric-card{min-height:92px;border-radius:12px}.mobile-status-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mobile-status-tabs button{min-height:56px;border-radius:12px;padding:9px;border-left-width:3px}.mobile-status-tabs button span{font-size:11px;line-height:1.12}.mobile-status-tabs strong{min-width:26px;height:26px}}@media(max-width:420px){.mobile-status-tabs,.board-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
