﻿:root,[data-theme="light"]{color-scheme:light;--bg: #f2f4f5;--panel: #ffffff;--panel-2: #f5f7f8;--line: #d7dce0;--line-soft: #e4e7ea;--text: #1d2428;--muted: #687078;--accent: #0da17c;--accent-strong: #0b8f6d;--accent-soft: rgba(13, 161, 124, 0.1);--accent-on: #09251e;--blue: #3b82f6;--radius: 8px;--primary-color: var(--accent);--secondary-color: var(--panel-2);--text-color: var(--text);--shadow-color: var(--line);--border-color: var(--line);--primary-background-color: var(--bg);--secondary-background-color: var(--accent-soft);--main-border: 1px solid var(--line-soft);--table-border: 1px solid var(--line);--error-color: #e03131;--warning-color: #f08c00;--success-color: #2f9e44;--reply-status-considered-bg: rgba(255, 255, 255, 0.2);--reply-status-rejected-bg: rgba(214, 49, 20, 0.15);--reply-status-invited-bg: rgba(183, 134, 10, 0.15);--reply-status-offered-bg: rgba(2, 99, 2, 0.15);--reply-status-ignored-bg: rgba(116, 115, 117, 0.15);--about-page-block-border: rgba(0, 0, 0, 0.12);--topbar-bg: rgba(242, 244, 245, 0.96);--input-bg: #ffffff;--focus-ring: rgba(13, 161, 124, 0.25);--app-header-height: 70px;--home-sidebar-pin-top: 70px;--home-sidebar-developer-height: 0px;--home-sidebar-pin-safe-gap: 0px;--home-sidebar-sticky-gap: 20px;--vacancy-contacts-block-height: 96px;--mobile-page-gutter: 10px;--body-font: 'Primary', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--heading-font: inherit;--body-bg-image: none;--card-shadow: none;--card-border: 1px solid var(--line)}[data-theme="dark"]{color-scheme:dark;--bg: #181a1d;--panel: #22252a;--panel-2: #292d32;--line: #3b4047;--line-soft: #30343a;--text: #f4f5f7;--muted: #aeb4bc;--accent: #1fd1a5;--accent-strong: #12b98f;--accent-soft: rgba(31, 209, 165, 0.13);--accent-on: #09251e;--blue: #68a9ff;--primary-color: var(--accent);--secondary-color: var(--panel-2);--text-color: var(--text);--shadow-color: var(--line);--border-color: var(--line);--primary-background-color: var(--bg);--secondary-background-color: var(--accent-soft);--main-border: 1px solid var(--line-soft);--table-border: 1px solid var(--line);--error-color: #ff6b6b;--warning-color: #ffbe55;--success-color: #69db7c;--reply-status-considered-bg: rgba(255, 255, 255, 0.05);--reply-status-rejected-bg: rgba(214, 49, 20, 0.25);--reply-status-invited-bg: rgba(183, 134, 10, 0.25);--reply-status-offered-bg: rgba(2, 99, 2, 0.25);--reply-status-ignored-bg: rgba(116, 115, 117, 0.25);--about-page-block-border: rgba(255, 255, 255, 0.1);--topbar-bg: rgba(24, 26, 29, 0.96);--input-bg: #1b1e22;--focus-ring: rgba(31, 209, 165, 0.25)}[data-theme="chrome"]{color-scheme:dark;--bg: #0e1a15;--panel: #142620;--panel-2: #1a3028;--line: rgba(255, 255, 255, 0.1);--line-soft: rgba(255, 255, 255, 0.06);--text: #e8f5ef;--muted: #9eb8aa;--accent: #c5cdd4;--accent-strong: #84b5a0;--accent-soft: rgba(114, 196, 154, 0.14);--accent-on: #111827;--chrome-ink: #111827;--chrome-nav-ink: #1f2937;--blue: #93c5fd;--radius: 16px;--radius-sm: 12px;--chrome: linear-gradient(180deg, #ffffff 0%, #d1d5db 18%, #6b7280 50%, #d1d5db 82%, #f9fafb 100%);--chrome-h: linear-gradient(90deg, #9ca3af, #f3f4f6, #6b7280, #e5e7eb, #9ca3af);--surface-deep: #2d5c48;--malachite: #72c49a;--malachite-deep: #2d5c48;--malachite-glow: rgba(114, 196, 154, 0.18);--burgundy-light: #a8324a;--burgundy-glow: rgba(168, 50, 74, 0.35);--chrome-shadow: 0 4px 16px rgba(6, 20, 14, 0.45), inset 0 1px 0 rgba(255, 255, 255, 0.9);--chrome-shadow-hover: 0 6px 20px rgba(6, 20, 14, 0.5), inset 0 1px 0 rgba(255, 255, 255, 0.9);--chrome-border: 1px solid rgba(255, 255, 255, 0.5);--chrome-panel-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.06), 0 8px 32px rgba(6, 20, 14, 0.35);--input-chrome-bg: linear-gradient(180deg, rgba(114, 196, 154, 0.16) 0%, rgba(36, 68, 54, 0.72) 100%);--primary-color: var(--accent);--secondary-color: var(--panel-2);--text-color: var(--text);--shadow-color: var(--line);--border-color: var(--line);--primary-background-color: var(--bg);--secondary-background-color: var(--accent-soft);--main-border: 1px solid var(--line-soft);--table-border: 1px solid var(--line);--error-color: #f0a8b4;--warning-color: #fdba74;--success-color: #9ed4b8;--reply-status-considered-bg: rgba(255, 255, 255, 0.04);--reply-status-rejected-bg: rgba(168, 50, 74, 0.28);--reply-status-invited-bg: rgba(183, 134, 10, 0.2);--reply-status-offered-bg: rgba(114, 196, 154, 0.14);--reply-status-ignored-bg: rgba(156, 163, 175, 0.15);--about-page-block-border: rgba(255, 255, 255, 0.1);--topbar-bg: rgba(14, 26, 21, 0.96);--input-bg: rgba(36, 68, 54, 0.42);--focus-ring: rgba(114, 196, 154, 0.28);--body-font: 'Outfit', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--heading-font: 'Syncopate', 'Outfit', ui-sans-serif, system-ui, sans-serif;--body-bg-image:
        radial-gradient(ellipse at 50% 0%, rgba(114, 196, 154, 0.12) 0%, transparent 50%),
        radial-gradient(circle at 15% 85%, rgba(114, 47, 55, 0.1) 0%, transparent 35%),
        radial-gradient(circle at 80% 80%, rgba(107, 114, 128, 0.1) 0%, transparent 40%);--card-shadow: var(--chrome-panel-shadow);--card-border: 1px solid rgba(255, 255, 255, 0.08)}[data-theme="clay"]{color-scheme:light;--bg: #e8ecf4;--panel: #e8ecf4;--panel-2: #e8ecf4;--line: #d8dde8;--line-soft: #dfe4ee;--text: #4a5568;--muted: #718096;--accent: #228653;--accent-strong: #1a6b42;--accent-soft: rgba(34, 134, 83, 0.12);--accent-on: #ffffff;--blue: #4299e1;--radius: 24px;--primary-color: var(--accent);--secondary-color: var(--panel-2);--text-color: var(--text);--shadow-color: #c5cad4;--border-color: var(--line);--primary-background-color: var(--bg);--secondary-background-color: var(--accent-soft);--main-border: none;--table-border: 1px solid var(--line-soft);--error-color: #e53e3e;--warning-color: #dd6b20;--success-color: #38a169;--reply-status-considered-bg: rgba(255, 255, 255, 0.5);--reply-status-rejected-bg: rgba(229, 62, 62, 0.12);--reply-status-invited-bg: rgba(221, 107, 32, 0.12);--reply-status-offered-bg: rgba(56, 161, 105, 0.12);--reply-status-ignored-bg: rgba(113, 128, 150, 0.12);--about-page-block-border: rgba(163, 177, 198, 0.35);--topbar-bg: rgba(232, 236, 244, 0.96);--input-bg: #e8ecf4;--focus-ring: rgba(34, 134, 83, 0.25);--body-font: 'Nunito', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--heading-font: 'Nunito', ui-sans-serif, system-ui, sans-serif;--body-bg-image: none;--card-shadow: 8px 8px 16px #c5cad4, -8px -8px 16px #ffffff;--card-border: none;--heading: #2d3748;--accent-light: #5cb87a;--shadow-out: 8px 8px 16px #c5cad4, -8px -8px 16px #ffffff;--shadow-in: inset 4px 4px 8px #c5cad4, inset -4px -4px 8px #ffffff;--shadow-soft: 4px 4px 12px rgba(163, 177, 198, 0.5), -4px -4px 12px rgba(255, 255, 255, 0.8);--radius-sm: 16px}@font-face{font-family:'Primary';src:url("/static/fonts/RobotoCondensed.ttf")}@font-face{font-family:'Secondary';src:url("/static/fonts/Cony.ttf")}*{box-sizing:border-box}* h1,* h2,* h3{margin:0}* a,* :link,* :visited{text-decoration:none;padding:0;margin:0;cursor:pointer}* button{border:none;background:transparent;cursor:pointer}* li{list-style:None}body{min-width:320px;min-height:100vh;display:flex;flex:1 0 auto;flex-direction:column;text-align:left;margin:0;color:var(--text);background-color:var(--bg);background-image:var(--body-bg-image);border:none;overflow-x:visible;font-family:var(--body-font)}body button,body input,body select,body textarea{font:inherit;color:inherit}body button:focus-visible,body select:focus-visible,body input:focus-visible,body textarea:focus-visible,body a:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:none}body .app{display:flex;flex-direction:column;flex:1 1 auto;width:100%;max-width:1480px;margin:0 auto;padding:0 24px 48px;min-height:100vh}body .nav-bar{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;width:100%}body .nav-bar .nav-link{min-width:auto;max-width:none;margin:0;padding:11px 16px;border:1px solid var(--line);border-radius:7px;background:transparent;color:var(--muted);font-size:15px;font-weight:650;box-shadow:none;transition:border-color 0.15s ease, background-color 0.15s ease, color 0.15s ease;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer}body .nav-bar .nav-link:hover{color:var(--text);background:var(--panel);border-color:#59616b;transform:none;opacity:1}body .nav-bar .nav-link:active{border-color:#59616b;background:var(--panel);color:var(--text);border-radius:6px}body .nav-bar .nav-link.active,body .nav-bar .nav-link[aria-current="page"]{color:var(--text);background:var(--panel-2);border-color:var(--accent);font-weight:700}body .nav-bar .btn{margin:0;flex-shrink:0}body .nav-bar .nav-link,body .nav-bar .btn{min-height:40px;padding:10px 16px;font-size:14px;line-height:1.2;box-sizing:border-box}body .nav-bar-form{display:inline-flex;align-items:stretch;margin:0}body .btn,body .action-btn{display:inline-flex;align-items:center;justify-content:center;font-family:inherit;font-size:14px;font-weight:750;color:var(--text);background-color:var(--panel-2);box-shadow:none;border-radius:6px;border:1px solid var(--line);padding:8px 15px;margin:4px;transition:border-color 0.15s ease, background-color 0.15s ease, color 0.15s ease;cursor:pointer;text-decoration:none;min-width:auto;max-width:none}body .btn:hover,body .action-btn:hover{border-color:#59616b;color:var(--text);transform:none;box-shadow:none;opacity:1}body .btn:active,body .action-btn:active{border-color:var(--accent);background-color:var(--accent-soft);color:var(--accent)}body .btn[type="submit"],body .primary-btn{display:inline-flex;align-items:center;justify-content:center;font-family:inherit;font-size:14px;font-weight:750;color:var(--text);background-color:var(--panel-2);box-shadow:none;border-radius:6px;border:1px solid var(--line);padding:8px 15px;margin:4px;transition:border-color 0.15s ease, background-color 0.15s ease, color 0.15s ease;cursor:pointer;text-decoration:none;border-color:var(--accent);background-color:var(--accent);color:var(--accent-on)}body .btn[type="submit"]:hover,body .primary-btn:hover{filter:brightness(1.05)}body .btn.copy-btn{display:inline-flex;align-items:center;justify-content:center;font-family:inherit;font-size:14px;font-weight:750;color:var(--text);background-color:var(--panel-2);box-shadow:none;border-radius:6px;border:1px solid var(--line);padding:8px 15px;margin:4px;transition:border-color 0.15s ease, background-color 0.15s ease, color 0.15s ease;cursor:pointer;text-decoration:none;border-color:var(--accent);background-color:var(--accent);color:var(--accent-on);margin:0}body .btn.copy-btn:hover{filter:brightness(1.05)}body .btn.copy-btn:disabled{opacity:0.5;pointer-events:none;cursor:not-allowed;filter:grayscale(0.4)}body .action-btn{min-width:auto;width:36px;height:36px;padding:4px;margin:2px;color:inherit;font-size:12px;flex-shrink:0;border-radius:6px;background-color:var(--panel-2)}body .action-btn img{width:100%;height:100%;object-fit:contain}body .disabled{opacity:0.5;pointer-events:none;cursor:not-allowed;filter:grayscale(0.4)}body .passive{pointer-events:none;cursor:not-allowed;pointer-events:none;cursor:default !important}body .form-errors,body .message-error{color:var(--error-color)}body .message-success{color:var(--success-color)}body .message-warning{color:var(--warning-color)}body .modal-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(6,8,10,0.78);backdrop-filter:blur(3px);z-index:1000;justify-content:center;align-items:center}body .modal-overlay.active{display:flex}body .modal-overlay#vacancy-selection-modal{z-index:10100}body .modal-overlay .modal-content{position:relative;background-color:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:24px;width:min(620px, calc(100% - 28px));max-height:80vh;overflow-y:auto;display:flex;flex-direction:column;align-items:stretch;font-size:14px;text-align:left;line-height:1.55;white-space:pre-wrap;color:var(--text)}body .modal-overlay .modal-title{margin:0 0 14px;font-size:18px;align-self:flex-start}body .modal-overlay .modal-close{position:absolute;top:12px;right:14px;background:none;border:none;font-size:22px;cursor:pointer;color:var(--muted)}body .modal-overlay .modal-close:hover{color:var(--text)}body .modal-overlay .modal-content--confirm{width:min(440px, calc(100% - 28px));white-space:normal}body .modal-overlay .modal-content--raw-text,body .modal-overlay .modal-content--description,body .modal-overlay .modal-content--cover-letter{width:min(720px, calc(100% - 28px));white-space:normal}body .modal-overlay .modal-content--vacancy-selection{width:50%;max-width:calc(100% - 28px);min-width:320px;white-space:normal}body .modal-overlay .modal-vacancy-selection-body{margin:0 0 16px;padding:12px 14px;max-height:50vh;overflow:auto;background:var(--panel-2);border:1px solid var(--line-soft);border-radius:6px;font-family:inherit;font-size:13px;line-height:1.55;white-space:pre-wrap;word-break:break-word;color:var(--text)}body .modal-overlay .modal-raw-text-body,body .modal-overlay .modal-cover-letter-body{margin:0 0 16px;padding:12px 14px;max-height:50vh;overflow:auto;background:var(--panel-2);border:1px solid var(--line-soft);border-radius:6px;font-family:ui-monospace, 'Cascadia Code', Consolas, monospace;font-size:12px;line-height:1.5;white-space:pre-wrap;word-break:break-word;color:var(--text)}body .modal-overlay .modal-raw-text-body--empty,body .modal-overlay .modal-cover-letter-body--empty{font-family:inherit;font-style:italic;color:var(--muted)}body .modal-overlay .modal-description-body{margin:0 0 16px;padding:12px 14px;max-height:50vh;overflow:auto;background:var(--panel-2);border:1px solid var(--line-soft);border-radius:6px;font-size:14px;line-height:1.55;white-space:pre-wrap;word-break:break-word;color:var(--text)}body .modal-overlay .modal-description-body--empty{font-style:italic;color:var(--muted)}body .modal-overlay .modal-text{margin:0 0 20px;color:var(--muted);line-height:1.55;white-space:normal}body .modal-overlay .modal-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;flex-wrap:wrap}body .modal-overlay .modal-actions .btn{margin:0}body .modal-overlay .modal-btn-danger{border-color:var(--error-color);background:rgba(224,49,49,0.1);color:var(--error-color)}body .modal-overlay .modal-btn-danger:hover{border-color:var(--error-color);background:rgba(224,49,49,0.16);color:var(--error-color)}body .copy-toast{position:fixed;right:24px;bottom:24px;z-index:11000;min-width:200px;max-width:min(420px, calc(100% - 32px));padding:12px 15px;color:var(--text);background-color:var(--panel);border:1px solid rgba(31,209,165,0.5);border-radius:7px;box-shadow:0 16px 44px rgba(0,0,0,0.35);font-size:14px;font-weight:600;opacity:1;transition:opacity 0.18s ease}body .copy-toast.message-success{color:var(--success-color)}body .copy-toast.message-warning{color:var(--warning-color)}body .copy-toast.message-error{color:var(--error-color)}body .copy-toast.is-hiding{opacity:0}body.has-selection-bar{padding-bottom:76px}body.has-selection-bar .copy-toast{bottom:88px}.selection-bar{position:fixed;left:50%;right:auto;bottom:0;z-index:10050;width:50%;max-width:calc(100% - 28px);min-width:320px;display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--panel);border:1px solid var(--line-soft);border-bottom:0;border-radius:var(--radius) var(--radius) 0 0;box-shadow:0 -10px 28px rgba(0,0,0,0.12);transform:translateX(-50%) translateY(110%);transition:transform 0.22s ease;pointer-events:none;box-sizing:border-box}.selection-bar.show{transform:translateX(-50%) translateY(0);pointer-events:auto}.selection-bar .selection-count{flex:0 0 40px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--accent);color:var(--accent-on);font-size:15px;font-weight:800}.selection-bar .selection-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.selection-bar .selection-text strong{font-size:14px;font-weight:800;color:var(--text)}.selection-bar .selection-text span{font-size:12px;color:var(--muted);line-height:1.35}.selection-bar .clear-btn,.selection-bar .primary-btn{flex-shrink:0;margin:0;min-height:40px;white-space:nowrap}.selection-bar .clear-btn{background:var(--panel-2)}.header{flex:0 0 auto;width:100%;max-width:100%;overflow:visible;background:var(--topbar-bg);backdrop-filter:blur(12px);border-bottom:1px solid var(--line-soft);font-family:inherit;position:sticky;top:0;z-index:100}.header .main-title{margin:0;font-size:16px;font-weight:800;white-space:nowrap;color:var(--text);font-family:var(--heading-font)}.header .header-top{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:16px;min-height:56px;width:100%;padding-inline:12px;box-sizing:border-box}.header .header-top .brand{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1 auto}.header .header-top .brand .brand-mark{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:7px;background:var(--accent);color:var(--accent-on);font-weight:900;font-size:13px;flex-shrink:0}.header .header-top .theme-switcher,.header .header-top .top-actions{display:flex;align-items:center;gap:8px;margin:0;flex-shrink:0}.header .header-top .theme-switcher .theme-btn,.header .header-top .theme-switcher .icon-btn,.header .header-top .top-actions .theme-btn,.header .header-top .top-actions .icon-btn{width:38px;height:38px;min-width:38px;padding:0;margin:0;border-radius:7px;border:1px solid var(--line);background-color:var(--panel);color:var(--text);font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color 0.15s ease, background-color 0.15s ease;box-shadow:var(--card-shadow, none)}.header .header-top .theme-switcher .theme-btn:hover,.header .header-top .theme-switcher .icon-btn:hover,.header .header-top .top-actions .theme-btn:hover,.header .header-top .top-actions .icon-btn:hover{border-color:#59616b;transform:none;opacity:1}.header .header-top .theme-switcher .theme-btn.active,.header .header-top .theme-switcher .icon-btn.active,.header .header-top .top-actions .theme-btn.active,.header .header-top .top-actions .icon-btn.active{border-color:var(--accent);background-color:var(--accent-soft);color:var(--accent);box-shadow:none}.header .header-top .theme-switcher .theme-select,.header .header-top .top-actions .theme-select{width:auto;min-width:108px;max-width:132px;min-height:38px;height:auto;padding:0 28px 0 10px;margin:0;font-size:13px;font-weight:600;line-height:1.2;appearance:none;-webkit-appearance:none;display:block;border-radius:7px;border:1px solid var(--line);background-color:var(--panel);color:var(--text);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23687078' d='M2.5 4.5 6 8l3.5-3.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;background-size:12px}html[data-theme="dark"] .header .header-top .theme-switcher .theme-select,html[data-theme="dark"] .header .header-top .top-actions .theme-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23aeb4bc' d='M2.5 4.5 6 8l3.5-3.5'/%3E%3C/svg%3E")}.header .header-top .theme-switcher .auth-bar-container,.header .header-top .top-actions .auth-bar-container{display:flex;flex-direction:row;align-items:center;gap:8px;margin:0;padding:0;border:0;background:transparent;box-shadow:none;min-height:auto}.header .header-top .theme-switcher .auth-bar-container .user-avatar,.header .header-top .top-actions .auth-bar-container .user-avatar{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:7px;border:1px solid rgba(31,209,165,0.45);background:var(--accent-soft);color:var(--accent);font-weight:800;font-size:13px;flex-shrink:0;text-transform:uppercase}.header .header-top .theme-switcher .auth-bar-container .username-bar,.header .header-top .top-actions .auth-bar-container .username-bar{font-size:13px;font-weight:700;margin:0;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.header .header-top .theme-switcher .auth-bar-container .auth-bar-form,.header .header-top .top-actions .auth-bar-container .auth-bar-form{display:flex;margin:0}.header .header-top .theme-switcher .auth-bar-container .logout-btn,.header .header-top .top-actions .auth-bar-container .logout-btn{min-height:32px;padding:0 10px;margin:0;border:1px solid var(--line);border-radius:6px;background:var(--panel-2);color:var(--muted);font-size:12px;font-weight:750;cursor:pointer}.header .header-top .theme-switcher .auth-bar-container .logout-btn:hover,.header .header-top .top-actions .auth-bar-container .logout-btn:hover{color:var(--text);border-color:#59616b}.header .header-top .theme-switcher .auth-bar-container .login-link,.header .header-top .top-actions .auth-bar-container .login-link{padding:8px 12px;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--accent);font-size:13px;font-weight:700}.header .header-top .theme-switcher .auth-bar-container .login-link:hover,.header .header-top .top-actions .auth-bar-container .login-link:hover{border-color:var(--accent);background:var(--accent-soft)}.header .header-title{display:none}.header .navigation-container{display:flex;flex-direction:column;align-items:stretch;width:100%;max-width:100%;margin:0 0 12px;gap:10px;overflow:visible}.header .navigation-container .nav-bar-container{display:flex;justify-content:center}.header .navigation-container .nav-block{border:var(--card-border, 1px solid var(--line));border-radius:var(--radius);background:var(--panel);box-shadow:var(--card-shadow, none);display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;width:100%;padding:11px 12px;box-shadow:none}.header .navigation-container .nav-bar{width:100%}.header .header-page-nav{width:100%;margin:0 0 12px}.header .header-page-nav .nav-bar{border:var(--card-border, 1px solid var(--line));border-radius:var(--radius);background:var(--panel);box-shadow:var(--card-shadow, none);display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:6px;width:100%;padding:8px 12px;box-shadow:none}.main{display:flex;flex-direction:column;flex:1 0 auto;justify-content:flex-start;align-items:stretch;min-height:auto;min-width:0;width:100%;max-width:100%;border:none;background-color:transparent;font-family:inherit;font-weight:400;overflow-y:visible;padding-top:20px}.main:has(.home-page) .page-title{display:none}.main .main-container{display:flex;flex-direction:column;align-items:stretch;min-width:0;width:100%}.main .main-container>a.btn{width:50%;max-width:50%;margin-left:auto;margin-right:auto;box-sizing:border-box;display:flex;justify-content:center;align-items:center;margin-top:0;margin-bottom:14px}.main .main-container>.nav-bar{border:var(--card-border, 1px solid var(--line));border-radius:var(--radius);background:var(--panel);box-shadow:var(--card-shadow, none);padding:8px;margin-bottom:14px}.main .main-container .hr-contacts-filter-form.filter-form{flex-wrap:wrap}.main .main-container .hr-toolbar{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;width:100%;margin-bottom:14px}.main .main-container .hr-export-actions{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:wrap;flex-wrap:wrap;align-items:center;gap:8px;flex-shrink:0}.main .main-container .hr-export-pdf-btn,.main .main-container .hr-export-xlsx-btn{flex-shrink:0}.main .main-container .dashboard-profile{border:var(--card-border, 1px solid var(--line));border-radius:var(--radius);background:var(--panel);box-shadow:var(--card-shadow, none);padding:16px;margin-bottom:14px}.main .main-container .dashboard-profile__title{margin:0 0 14px;font-size:16px;font-weight:800;color:var(--text)}.main .main-container .dashboard-profile__person{margin-bottom:14px}.main .main-container .dashboard-profile__rows{display:flex;flex-direction:column;gap:0}.main .main-container .dashboard-profile .person{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:11px}.main .main-container .dashboard-profile .person strong{display:block;font-size:14px;font-weight:800;color:var(--text)}.main .main-container .dashboard-profile .person span{display:block;margin-top:3px;color:var(--muted);font-size:12px}.main .main-container .dashboard-profile .person-avatar{display:flex;align-items:center;justify-content:center;flex:0 0 42px;width:42px;height:42px;border-radius:7px;background:var(--panel-2);color:var(--accent);font-weight:800;font-size:13px}.main .main-container .dashboard-profile .account-row{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:10px 0;border-top:1px solid var(--line-soft)}.main .main-container .dashboard-profile .account-row span{color:var(--muted);font-size:13px}.main .main-container .dashboard-profile .account-row strong{font-size:14px;font-weight:800;color:var(--text)}.main .main-container .dashboard-profile__btn{width:fit-content;max-width:100%;margin:14px 0 0}.main .main-container .admin-managers-stats{display:flex;flex-direction:column;gap:14px;margin-bottom:14px;width:100%;min-width:0;max-width:100%;box-sizing:border-box}.main .main-container .admin-managers-stats__filter{border:var(--card-border, 1px solid var(--line));border-radius:var(--radius);background:var(--panel);box-shadow:var(--card-shadow, none);padding:12px 16px;margin:0}.main .main-container .admin-stats-cards{display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;gap:12px;width:100%;min-width:0;max-width:100%;box-sizing:border-box}.main .main-container .admin-stat-card{border:var(--card-border, 1px solid var(--line));border-radius:var(--radius);background:var(--panel);box-shadow:var(--card-shadow, none);display:flex;flex-direction:row;align-items:center;flex:1 1 calc(25% - 9px);max-width:calc(25% - 9px);gap:12px;padding:14px 16px;min-width:0;box-sizing:border-box}.main .main-container .admin-stat-card__icon{display:flex;align-items:center;justify-content:center;flex:0 0 40px;width:40px;height:40px;border-radius:10px;background:var(--accent-soft)}.main .main-container .admin-stat-card__icon img{display:block;width:28px;height:28px;object-fit:contain}.main .main-container .admin-stat-card__body{display:flex;flex-direction:column;gap:2px;min-width:0}.main .main-container .admin-stat-card__label{color:var(--muted);font-size:12px;line-height:1.3;word-break:break-word}.main .main-container .admin-stat-card__value{font-size:22px;font-weight:800;line-height:1.15;color:var(--text)}.main .main-container .admin-stat-card__hint{color:var(--accent);font-size:12px;line-height:1.3}.main .main-container .admin-stat-card__value--name{font-size:15px;line-height:1.25;word-break:break-word}.main .main-container .admin-stats-cards--leaders{padding:0 16px 12px}.main .main-container .admin-stats-cards--leaders .admin-stat-card{flex:1 1 calc(50% - 6px);max-width:calc(50% - 6px)}.main .main-container .admin-managers-table-container{margin-bottom:0}.main .main-container .admin-managers-table-container .page-header{margin:0 0 14px;padding:16px 16px 0;font-size:16px;font-weight:800;color:var(--text)}.main .main-container .admin-managers-table th,.main .main-container .admin-managers-table td{vertical-align:middle}.main .main-container .admin-managers-table th:not(:first-child),.main .main-container .admin-managers-table td:not(:first-child){text-align:center}.main .main-container .admin-managers-table tr.admin-managers-table__row--zero td{background-color:var(--reply-status-rejected-bg)}.main .main-container .admin-managers-table tr.admin-managers-table__row--top td{background-color:var(--reply-status-offered-bg)}.main .main-container .admin-manager-cell{display:flex;flex-direction:row;align-items:center;gap:10px;min-width:0}.main .main-container .admin-manager-avatar{display:flex;align-items:center;justify-content:center;flex:0 0 34px;width:34px;height:34px;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:800}.main .main-container .manager-favourite-group__title{margin:0;padding:16px 16px 0;font-size:16px;font-weight:800;color:var(--text);text-align:center}.main .main-container .favourite-vacancies-table{width:100%;min-width:0;table-layout:fixed}.main .main-container .favourite-vacancies-table th,.main .main-container .favourite-vacancies-table td{word-break:break-word;text-align:center}.main .main-container .favourite-vacancies-table th:nth-child(1),.main .main-container .favourite-vacancies-table td:nth-child(1){width:8%}.main .main-container .favourite-vacancies-table th:nth-child(2),.main .main-container .favourite-vacancies-table td:nth-child(2){width:18%}.main .main-container .favourite-vacancies-table th:nth-child(3),.main .main-container .favourite-vacancies-table td:nth-child(3){width:36%}.main .main-container .favourite-vacancies-table th:nth-child(4),.main .main-container .favourite-vacancies-table td:nth-child(4){width:22%}.main .main-container .favourite-vacancies-table th:nth-child(5),.main .main-container .favourite-vacancies-table td:nth-child(5){width:16%}.main .main-container .favourite-vacancies-table .btn{margin:0}.main .main-container .dashboard-developers__header{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:16px 16px 12px}.main .main-container .dashboard-developers__title{margin:0;padding:0;font-size:16px;font-weight:800;color:var(--text)}.main .main-container .dashboard-developers__filter{width:auto;max-width:100%;margin:0;padding:0;border:0;background:transparent;align-self:center}.main .main-container .dashboard-developers__filter .chips{margin-top:0}.main .main-container .dashboard-developers .dashboard-developers-table{width:100%;min-width:0;table-layout:fixed}.main .main-container .dashboard-developers .dashboard-developers-table th,.main .main-container .dashboard-developers .dashboard-developers-table td{word-break:break-word;text-align:center}.main .main-container .dashboard-developers .dashboard-developers-table th:nth-child(1),.main .main-container .dashboard-developers .dashboard-developers-table td:nth-child(1){width:40%}.main .main-container .dashboard-developers .dashboard-developers-table th:nth-child(2),.main .main-container .dashboard-developers .dashboard-developers-table td:nth-child(2){width:35%}.main .main-container .dashboard-developers .dashboard-developers-table th:nth-child(3),.main .main-container .dashboard-developers .dashboard-developers-table td:nth-child(3){width:25%}.main .main-container .dashboard-developers .dashboard-developers-table .btn{margin:0}.main .page-title{font-size:29px;line-height:1.2;font-weight:800;margin:0 2px 14px;color:var(--text);text-align:left}.main .page-header{margin:0 0 10px;padding:16px 16px 0}.main .messages{margin:10px 20px}.main .login-form{display:flex;flex-direction:column;align-items:stretch;width:50%;max-width:50%;margin-left:auto;margin-right:auto;box-sizing:border-box;margin-bottom:0;gap:8px}.main .form-label{display:inline-flex;align-items:center;font-size:13px;font-weight:600;margin:4px 8px 4px 0;color:var(--muted)}.main .form-input{display:inline-flex;align-items:center;align-self:stretch;border-radius:6px;margin:0}.main .form-input input,.main .form-input select,.main .form-input textarea{width:100%;min-width:0;height:42px;border:1px solid var(--line);border-radius:6px;padding:0 12px;background:var(--input-bg);color:var(--text);font-size:14px;font-weight:500;text-align:left;box-shadow:none}.main .form-input textarea{height:auto;min-height:120px;padding:12px}.main .form-input input[type="file"]{height:auto;padding:8px}.main .form-input input[type="file"]::file-selector-button{display:inline-flex;align-items:center;justify-content:center;font-family:inherit;font-size:14px;font-weight:750;color:var(--text);background-color:var(--panel-2);box-shadow:none;border-radius:6px;border:1px solid var(--line);padding:8px 15px;margin:4px;transition:border-color 0.15s ease, background-color 0.15s ease, color 0.15s ease;cursor:pointer;text-decoration:none;margin:0 12px 0 0}.main .form-input input[type="file"]::-webkit-file-upload-button{display:inline-flex;align-items:center;justify-content:center;font-family:inherit;font-size:14px;font-weight:750;color:var(--text);background-color:var(--panel-2);box-shadow:none;border-radius:6px;border:1px solid var(--line);padding:8px 15px;margin:4px;transition:border-color 0.15s ease, background-color 0.15s ease, color 0.15s ease;cursor:pointer;text-decoration:none;margin:0 12px 0 0}.main .form-input input[type="file"]:hover::file-selector-button{border-color:#59616b;color:var(--text);transform:none;box-shadow:none;opacity:1}.main .form-input input[type="file"]:hover::-webkit-file-upload-button{border-color:#59616b;color:var(--text);transform:none;box-shadow:none;opacity:1}.main .form-input select{display:inline-flex;align-items:center;justify-content:center;font-family:inherit;font-size:14px;font-weight:750;color:var(--text);background-color:var(--panel-2);box-shadow:none;border-radius:6px;border:1px solid var(--line);padding:8px 15px;margin:4px;transition:border-color 0.15s ease, background-color 0.15s ease, color 0.15s ease;cursor:pointer;text-decoration:none;min-width:0;width:100%;margin:0;font-weight:600;cursor:pointer}.main .form-title{margin:20px;font-size:20px}.main .form-description{width:100%;margin:15px 25px;padding:15px 25px;font-size:18px}.main .developer-form{display:flex;flex-direction:column;align-items:stretch;width:50%;max-width:50%;margin-left:auto;margin-right:auto;box-sizing:border-box;gap:8px}.main .inline-form{display:inline}.main .reply-status-form{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:wrap;flex-wrap:nowrap}.main .reply-status-form .form-input.reply-status-form-select{margin:0 8px 0 0}.main .reply-status-form .form-input.reply-status-form-select select{display:inline-flex;align-items:center;justify-content:center;font-family:inherit;font-size:14px;font-weight:750;color:var(--text);background-color:var(--panel-2);box-shadow:none;border-radius:6px;border:1px solid var(--line);padding:8px 15px;margin:4px;transition:border-color 0.15s ease, background-color 0.15s ease, color 0.15s ease;cursor:pointer;text-decoration:none;font-weight:600;min-width:160px;margin:0}.main .filter-form{border:var(--card-border, 1px solid var(--line));border-radius:var(--radius);background:var(--panel);box-shadow:var(--card-shadow, none);display:flex;flex-direction:column;align-items:stretch;width:100%;margin:0 0 14px;padding:14px;box-shadow:none}.main .filter-form .filter-form-field{display:flex;flex-direction:column;align-items:stretch;margin:0;gap:6px}.main .filter-form .filter-form-field .form-input{margin:0;min-width:0;width:100%}.main .filter-form .chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.main .filter-form .chip-filter{position:relative;display:inline-flex;align-items:center;margin:0;border:1px solid var(--line);border-radius:999px;padding:7px 11px;background:var(--input-bg);color:var(--muted);cursor:pointer;font-size:12px;font-weight:700;line-height:1.2;user-select:none;transition:border-color 0.15s ease, background-color 0.15s ease, color 0.15s ease}.main .filter-form .chip-filter:hover{border-color:#59616b;color:var(--text)}.main .filter-form .chip-filter:has(.chip-filter__input:checked){border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.main .filter-form .chip-filter__input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0, 0, 0, 0);overflow:hidden;white-space:nowrap}.main .filter-form .chip-filter__text{pointer-events:none}.main .filter-form .toolbar-row{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-end;gap:10px;width:100%}.main .filter-form .toolbar-row .filter-form-field{flex:1.4 1 180px;min-width:0}.main .filter-form .toolbar-row .filter-form-field:nth-child(2){flex:0.9 1 145px}.main .filter-form .toolbar-row .filter-form-field:last-child{flex:0 0 auto}.main .filter-form .filter-selects-row .filter-form-field{flex:1 1 280px;min-width:0;max-width:100%}.main .filter-form select{min-width:0;width:100%}.main .filter-form .home-filter-container{display:flex;flex-direction:column;width:100%;align-items:stretch;gap:0}.main .filter-form .home-filter-row{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-end;gap:10px;width:100%}.main .filter-form--chips.filter-form--auto{width:100%;max-width:100%;align-self:stretch;box-sizing:border-box}.main .filter-form--chips.filter-form--auto .home-filter-container,.main .filter-form--chips.filter-form--auto .home-filter-row,.main .filter-form--chips.filter-form--auto .chips{width:100%}.main .filter-form--chips.filter-form--auto .home-filter-row{align-items:stretch}.main .filter-form--chips.filter-form--auto .filter-form-field{width:100%;max-width:100%;align-items:stretch;margin:0}.main .filter-form--chips.filter-form--auto .filter-form-field .form-input{width:100%;max-width:100%}.main .filter-form--chips.filter-form--auto .filter-form-field .form-input select,.main .filter-form--chips.filter-form--auto .filter-form-field .form-input input{width:100%;min-width:0;max-width:100%}.main .filter-form--chips.filter-form--auto .filter-selects-row .filter-form-field{flex:1 1 100%;max-width:100%}.main .pagination{margin:16px auto;padding:8px 0}.main .pagination .pagination-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px}.main .pagination .pagination-link{display:inline-flex;align-items:center;justify-content:center;font-family:inherit;font-size:14px;font-weight:750;color:var(--text);background-color:var(--panel-2);box-shadow:none;border-radius:6px;border:1px solid var(--line);padding:8px 15px;margin:4px;transition:border-color 0.15s ease, background-color 0.15s ease, color 0.15s ease;cursor:pointer;text-decoration:none;padding:8px 16px;text-decoration:none;color:var(--text)}.main .pagination .pagination-link:hover{border-color:#59616b;color:var(--text);transform:none;box-shadow:none;opacity:1}.main .pagination .pagination-link.disabled{opacity:0.5;pointer-events:none;cursor:not-allowed;filter:grayscale(0.4);cursor:default}.main .pagination .pagination-info{font-size:14px;color:var(--muted)}.main .table-container{overflow-x:auto;width:100%;max-width:100%;min-width:0;margin:0 0 16px;padding:0;border:var(--card-border, 1px solid var(--line));border-radius:var(--radius);background:var(--panel);box-shadow:var(--card-shadow, none)}.main .table-container__empty{margin:0;padding:20px 16px 24px;color:var(--muted);font-size:14px;text-align:center}.main .table-container .table .btn{margin:0}.main .hr-table-container .hr-table{width:100%;min-width:1060px;table-layout:fixed}.main .hr-table-container .hr-table th,.main .hr-table-container .hr-table td{width:auto;word-break:break-word}.main .hr-table-container .hr-table th:nth-child(1),.main .hr-table-container .hr-table td:nth-child(1){width:12%}.main .hr-table-container .hr-table th:nth-child(2),.main .hr-table-container .hr-table td:nth-child(2){width:8%;overflow:hidden;text-overflow:ellipsis}.main .hr-table-container .hr-table th:nth-child(3),.main .hr-table-container .hr-table td:nth-child(3),.main .hr-table-container .hr-table th:nth-child(4),.main .hr-table-container .hr-table td:nth-child(4){width:17%}.main .hr-table-container .hr-table th:nth-child(5),.main .hr-table-container .hr-table td:nth-child(5){width:17%}.main .hr-table-container .hr-table th:nth-child(6),.main .hr-table-container .hr-table td:nth-child(6){width:11%}.main .hr-table-container .hr-table th:nth-child(7),.main .hr-table-container .hr-table td:nth-child(7),.main .hr-table-container .hr-table .hr-table-col-time{width:13%;min-width:118px;white-space:nowrap;word-break:normal;font-variant-numeric:tabular-nums}.main .hr-table-container .hr-table td:nth-child(7),.main .hr-table-container .hr-table .hr-table-col-time{font-size:14px}.main .hr-table-container .hr-table td .btn{display:inline-flex;align-items:center;justify-content:center;min-width:0;max-width:100%;width:auto;margin:4px auto;padding:6px 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3;vertical-align:middle;font-size:12px}.main .table{width:100%;min-width:1120px;border-collapse:collapse;margin:0}.main .table th,.main .table td{border-bottom:1px solid var(--line-soft);padding:14px 13px;width:auto;text-align:center}.main .table th{font-size:11px;font-weight:800;letter-spacing:0.05em;text-transform:uppercase;color:var(--muted)}.main .table td{min-height:50px;font-size:13px;cursor:default;color:var(--text)}.main .table tbody tr:hover td{background:rgba(255,255,255,0.025)}.main .replies-table-container .replies-table.table{border-collapse:separate;border-spacing:0 8px;margin:0 16px 16px;width:calc(100% - 32px)}.main .replies-table-container .replies-table.table th,.main .replies-table-container .replies-table.table td{border-bottom:none}.main .replies-table-container .replies-table.table thead th{border-bottom:1px solid var(--line-soft)}.main .replies-table-container .replies-table.table tbody tr.reply-row td{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.main .replies-table-container .replies-table.table tbody tr.reply-row td:first-child{border-left:1px solid var(--line);border-top-left-radius:var(--radius);border-bottom-left-radius:var(--radius)}.main .replies-table-container .replies-table.table tbody tr.reply-row td:last-child{border-right:1px solid var(--line);border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius)}.main .replies-table-container .replies-table tr.reply-status-considered td{background-color:var(--reply-status-considered-bg)}.main .replies-table-container .replies-table tr.reply-status-rejected td{background-color:var(--reply-status-rejected-bg)}.main .replies-table-container .replies-table tr.reply-status-invited td{background-color:var(--reply-status-invited-bg)}.main .replies-table-container .replies-table tr.reply-status-offered td{background-color:var(--reply-status-offered-bg)}.main .replies-table-container .replies-table tr.reply-status-ignored td{background-color:var(--reply-status-ignored-bg)}.main .developers-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px}.main .developers-container{display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;justify-content:flex-start;gap:12px;width:100%;min-width:0}.main .developers-container .table-container__empty{flex:1 1 100%;width:100%}.main .developers-container .developer-card{flex:0 1 calc(33.333% - 8px);min-width:0;max-width:calc(33.333% - 8px);display:flex;flex-direction:column;font-family:inherit;font-size:14px;font-weight:400;color:var(--text);background-color:var(--panel);box-shadow:var(--card-shadow, none);border-radius:var(--radius);border:var(--card-border, 1px solid var(--line));padding:14px;margin:0;display:flex;flex-direction:column;gap:0;padding:0;overflow:hidden;transition:border-color 0.15s ease, transform 0.15s ease}.main .developers-container .developer-card:hover{border-color:#59616b;transform:translateY(-1px)}.main .developers-container .developer-card--current{border:2px solid var(--accent);box-shadow:none;background-color:var(--panel)}.main .developers-container .developer-card-header{display:flex;align-items:center;justify-content:space-between;gap:10px;height:60px;min-height:60px;max-height:60px;padding:0 16px;box-sizing:border-box}.main .developers-container .developer-card-aside{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0;max-width:52%}.main .developers-container .developer-card-name{margin:0;font-size:17px;font-weight:800;line-height:1.3;color:var(--text);flex:1 1 auto;min-width:0}.main .developers-container .developer-card-manager{padding:3px 7px;border-radius:4px;border:1px solid var(--line-soft);background:var(--panel-2);color:var(--muted);font-size:10px;font-weight:600;line-height:1.35;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.main .developers-container .developer-card-body{display:flex;flex-direction:column;gap:10px;padding:12px 16px 14px}.main .developers-container .developer-card-row{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.main .developers-container .developer-card-meta{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;width:100%;margin-top:4px}.main .developers-container .developer-card-meta-item{flex:1 1 calc(50% - 4px);min-width:0;display:flex;flex-direction:column;padding:9px 10px;border:1px solid var(--line-soft);border-radius:6px;background:var(--input-bg)}.main .developers-container .developer-card-meta-item span{display:block;color:var(--muted);font-size:11px;font-weight:600;line-height:1.3}.main .developers-container .developer-card-meta-item b{display:block;margin-top:3px;font-size:18px;font-weight:800;line-height:1.2;color:var(--text);font-style:normal}.main .developers-container .developer-card-meta-item b.is-placeholder{color:var(--muted);font-size:13px;font-weight:500}.main .developers-container .developer-card-label{font-size:11px;font-weight:700;letter-spacing:0.02em;text-transform:uppercase;color:var(--muted)}.main .developers-container .developer-card-value{font-size:14px;font-weight:600;color:var(--text)}.main .developers-container .developer-card-value--placeholder{color:var(--muted);font-weight:500}.main .developers-container .developer-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:11px 16px;border-top:1px solid var(--line-soft);background:var(--panel-2)}.main .developers-container .developer-card-actions .developer-card-action-btn .action-btn__label{display:none}.main .developers-container .developer-card-action-form{display:inline-flex;margin:0}[data-theme='light'] .main .developers-container .developer-card-actions,[data-theme='dark'] .main .developers-container .developer-card-actions{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:6px;padding:10px 12px}[data-theme='light'] .main .developers-container .developer-card-actions .developer-card-action-form,[data-theme='dark'] .main .developers-container .developer-card-actions .developer-card-action-form{display:block;min-width:0;margin:0}[data-theme='light'] .main .developers-container .developer-card-actions .developer-card-action-btn,[data-theme='dark'] .main .developers-container .developer-card-actions .developer-card-action-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;min-width:0;height:auto;min-height:34px;margin:0;padding:6px 8px;font-size:11px;font-weight:700;line-height:1.2;text-align:center;white-space:nowrap}[data-theme='light'] .main .developers-container .developer-card-actions .developer-card-action-btn .action-btn__icon,[data-theme='dark'] .main .developers-container .developer-card-actions .developer-card-action-btn .action-btn__icon{display:none}[data-theme='light'] .main .developers-container .developer-card-actions .developer-card-action-btn .action-btn__label,[data-theme='dark'] .main .developers-container .developer-card-actions .developer-card-action-btn .action-btn__label{display:inline}.main .developers-table{min-width:1400px}.main .developers-table th.developers-table-action{width:120px;min-width:120px;max-width:120px;padding:6px 4px;line-height:1.2;text-align:center;vertical-align:middle}.main .developers-table td.developers-table-action{width:120px;min-width:120px;max-width:120px;padding:4px;text-align:center;vertical-align:middle}.main .developers-table .developers-table-action-form{display:inline-flex;margin:0}.main .developers-table .action-btn{margin:2px auto}.main .vacancies-filter-panel{border:var(--card-border, 1px solid var(--line));border-radius:var(--radius);background:var(--panel);box-shadow:var(--card-shadow, none);padding:14px;margin-bottom:14px;width:100%;box-sizing:border-box}.main .home-page{overflow:visible}.main .home-page .home-workspace{display:flex;flex-direction:row;align-items:flex-start;gap:18px;width:100%;min-width:0;overflow:visible}.main .home-page .home-sidebar-column{flex:0 0 282px;width:282px;max-width:282px;align-self:flex-start;display:flex;flex-direction:column;min-width:0}.main .home-page .home-sidebar-pin-sentinel{flex:0 0 0;width:100%;height:0;margin:0;padding:0;pointer-events:none;visibility:hidden}.main .home-page .home-sidebar-pin-spacer{display:none;flex:0 0 auto;width:100%}.main .home-page .home-sidebar-pin-spacer.is-active{display:block}.main .home-page .home-workspace__content{flex:1 1 auto;min-width:0}.main .home-page .home-results-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:14px}.main .home-page .home-results-head__title{margin:0 0 4px;font-size:22px;font-weight:800;line-height:1.2}.main .home-page .home-results-head__subtitle{margin:0;color:var(--muted);font-size:13px}.main .home-page .home-results-head__count{flex-shrink:0;color:var(--muted);font-size:12px;font-weight:700}.main .home-page .home-empty-state{border:var(--card-border, 1px solid var(--line));border-radius:var(--radius);background:var(--panel);box-shadow:var(--card-shadow, none);padding:28px 24px}.main .home-page .home-empty-state__title{margin:0 0 8px;font-size:22px;font-weight:800}.main .home-page .home-empty-state__text{margin:0;color:var(--muted);font-size:14px;line-height:1.5}.main .home-page .home-vacancy-filter{margin-bottom:14px}.main .home-page .home-sidebar{border:var(--card-border, 1px solid var(--line));border-radius:var(--radius);background:var(--panel);box-shadow:var(--card-shadow, none);flex:0 0 auto;width:100%;max-width:100%;position:relative;top:auto;overflow:visible;align-self:flex-start}.main .home-page .home-sidebar.is-home-sidebar-pinned{position:static;background:transparent;border:none;box-shadow:none}.main .home-page .home-sidebar.is-home-sidebar-pinned .home-sidebar__section--developer{position:fixed;top:var(--home-sidebar-pin-top, var(--app-header-height));left:var(--home-sidebar-pin-left, 0);width:var(--home-sidebar-pin-width, 282px);z-index:25;background:var(--panel);border:1px solid var(--line-soft);border-bottom:0;border-radius:var(--radius) var(--radius) 0 0;box-shadow:0 4px 12px rgba(0,0,0,0.08);box-sizing:border-box;overflow:hidden}.main .home-page .home-sidebar.is-home-sidebar-pinned .home-sidebar__section--materials{position:fixed;top:calc( var(--home-sidebar-pin-top, var(--app-header-height)) + var(--home-sidebar-developer-height, 0px));left:var(--home-sidebar-pin-left, 0);width:var(--home-sidebar-pin-width, 282px);z-index:25;background:var(--panel);border:1px solid var(--line-soft);border-top:0;border-radius:0 0 var(--radius) var(--radius);box-shadow:0 4px 12px rgba(0,0,0,0.08);box-sizing:border-box;overflow:hidden}.main .home-page .home-sidebar__section{padding:16px;border-bottom:1px solid var(--line-soft)}.main .home-page .home-sidebar__section:last-child{border-bottom:0}.main .home-page .home-sidebar__eyebrow{margin-bottom:10px;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:0.08em;text-transform:uppercase}.main .home-page .home-sidebar__change-btn{display:inline-flex;width:fit-content;max-width:100%;margin-top:0;text-decoration:none}.main .home-page .home-sidebar__developer-row{display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:0}.main .home-page .home-sidebar__materials-row{display:flex;flex-direction:column;min-width:0}.main .home-page .home-sidebar .person{display:flex;flex-direction:row;align-items:center;gap:11px;min-width:0}.main .home-page .home-sidebar .person strong{display:block;font-size:14px;font-weight:800;color:var(--text);word-break:break-word}.main .home-page .home-sidebar .person span{display:block;margin-top:3px;color:var(--muted);font-size:12px;word-break:break-word}.main .home-page .home-sidebar .person-avatar{display:flex;align-items:center;justify-content:center;flex:0 0 42px;width:42px;height:42px;border-radius:7px;background:var(--panel-2);color:var(--accent);font-weight:800;font-size:13px}.main .home-page .home-sidebar .person-avatar--empty{color:var(--muted)}.main .home-page .home-sidebar .asset-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;min-width:0}.main .home-page .home-sidebar .asset-row+.asset-row{border-top:1px solid var(--line-soft)}.main .home-page .home-sidebar .asset-row .asset-meta{min-width:0}.main .home-page .home-sidebar .asset-row .asset-meta strong{display:block;font-size:13px;font-weight:700;color:var(--text)}.main .home-page .home-sidebar .asset-row .asset-meta span{display:block;margin-top:2px;color:var(--muted);font-size:12px;word-break:break-word}.main .home-page .home-sidebar .asset-row .action-btn{flex-shrink:0;margin:0}.main .vacancy-container{display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;justify-content:flex-start;gap:12px;width:100%;min-width:0}.main .vacancy-container .table-container__empty{flex:1 1 100%;width:100%}.main .vacancy-container .vacancy-card{flex:0 1 calc(50% - 6px);min-width:0;max-width:calc(50% - 6px);display:flex;flex-direction:column;font-family:inherit;font-size:14px;font-weight:400;color:var(--text);background-color:var(--panel);box-shadow:var(--card-shadow, none);border-radius:var(--radius);border:var(--card-border, 1px solid var(--line));padding:14px;margin:0;position:relative;justify-content:flex-start;width:auto;min-height:0;height:auto;flex-wrap:nowrap;overflow:hidden;transition:border-color 0.15s ease, transform 0.15s ease;padding:0}.main .vacancy-container .vacancy-card:hover{border-color:#59616b;transform:translateY(-1px)}.main .vacancy-container .vacancy-card.selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background-color:var(--panel)}.main .vacancy-container .vacancy-card.vacancy-card--favourite{border-color:var(--accent)}.main .vacancy-container .vacancy-card.vacancy-card--inactive{border:1px solid var(--line);border-color:var(--error-color);background-color:var(--panel-2)}.main .vacancy-container .vacancy-card.vacancy-card--inactive:hover{transform:none;border-color:var(--error-color)}.main .vacancy-container .vacancy-card.vacancy-card--inactive .vacancy-card-inactive-overlay{position:absolute;inset:0;z-index:5;pointer-events:none;background:color-mix(in srgb, var(--panel) 62%, transparent)}.main .vacancy-container .vacancy-card.vacancy-card--inactive .vacancy-card-inactive-label{position:absolute;top:50%;left:50%;display:block;font-size:clamp(1.35rem, 3.2vw, 2rem);font-weight:800;letter-spacing:0.06em;line-height:1;color:var(--error-color);opacity:0.82;transform:translate(-50%, -50%) rotate(32deg);transform-origin:center center;white-space:nowrap;user-select:none;text-align:center}.main .vacancy-container .vacancy-card .vacancy-reserved{min-height:0}.main .vacancy-container .vacancy-card .vacancy-title-block{display:flex;flex-direction:row;flex-shrink:0;align-items:flex-start;justify-content:space-between;gap:12px;font-family:inherit;font-size:17px;font-weight:800;margin:0;padding:17px 17px 0;height:auto}.main .vacancy-container .vacancy-card .vacancy-title-block .vacancy-id-inactive{color:var(--error-color)}.main .vacancy-container .vacancy-card .vacancy-title-block .vacancy-title{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;flex:1 1 auto;min-width:0}.main .vacancy-container .vacancy-card .vacancy-title-block .vacancy-read-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:750;letter-spacing:0.02em;line-height:1.3;white-space:nowrap}.main .vacancy-container .vacancy-card .vacancy-title-block .vacancy-read-badge--new{color:var(--accent-on);background:var(--accent);border:1px solid var(--accent-strong)}.main .vacancy-container .vacancy-card .vacancy-title-block .vacancy-read-badge--viewed{color:var(--muted);background:var(--panel-2);border:1px solid var(--line-soft)}.main .vacancy-container .vacancy-card .vacancy-title-block .vacancy-marks-row{display:flex;flex-direction:row;flex-shrink:0;margin:0}.main .vacancy-container .vacancy-card .vacancy-title-block .vacancy-marks-row .vacancy-mark{max-width:28px;max-height:28px;margin:2px}.main .vacancy-container .vacancy-card .vacancy-title-block .vacancy-marks-row .vacancy-mark img{width:100%;height:100%;object-fit:contain}.main .vacancy-container .vacancy-card .vacancy-contacts-block{display:flex;flex-direction:column;align-items:flex-start;width:auto;font-size:12px;flex-shrink:0;height:auto;overflow:hidden;color:var(--muted)}.main .vacancy-container .vacancy-card .vacancy-contacts-block .vacancy-contact{margin:0;padding:2px 0}.main .vacancy-container .vacancy-card .vacancy-actions-block{display:flex;flex-direction:row;flex-shrink:0;justify-content:flex-start;align-content:center;align-items:center;flex-wrap:wrap;width:100%;height:auto;margin:0;padding:11px 17px;border-top:1px solid var(--line-soft);background:var(--panel-2);gap:4px}.main .vacancy-container .vacancy-card .vacancy-actions-block .action-btn--raw-text{font-size:10px;font-weight:800;letter-spacing:0.02em}.main .vacancy-container .vacancy-card .vacancy-actions-block .action-btn--raw-text.disabled{opacity:0.4}.main .vacancy-container .vacancy-card .vacancy-raw-text-source{display:none}.main .vacancy-container .vacancy-card .vacancy-card-select-block{flex-shrink:0;width:100%;padding:10px 17px 0;border-top:1px solid var(--line-soft);background:var(--panel-2);box-sizing:border-box}.main .vacancy-container .vacancy-card .vacancy-select-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;margin:0 0 10px;min-height:38px;font-size:13px;font-weight:700}.main .vacancy-container .vacancy-card .vacancy-select-btn__icon{flex-shrink:0;width:18px;height:18px;object-fit:contain}.main .vacancy-container .vacancy-card .vacancy-select-btn--selected{display:inline-flex;align-items:center;justify-content:center;font-family:inherit;font-size:14px;font-weight:750;color:var(--text);background-color:var(--panel-2);box-shadow:none;border-radius:6px;border:1px solid var(--line);padding:8px 15px;margin:4px;transition:border-color 0.15s ease, background-color 0.15s ease, color 0.15s ease;cursor:pointer;text-decoration:none;border-color:var(--accent);background-color:var(--accent);color:var(--accent-on);border-color:var(--accent)}.main .vacancy-container .vacancy-card.vacancy-card--picked{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.main .vacancy-container .vacancy-card .vacancy-card-message-slot{flex-shrink:0;min-height:1.8em;width:100%;display:flex;align-items:center;justify-content:center;margin:0;padding:0 17px 12px}.main .vacancy-container .vacancy-card .vacancy-card-message{text-align:center;font-size:12px;line-height:1.4;font-weight:500;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.main .vacancy-container .vacancy-card .vacancy-info{text-align:left;margin:0;padding:0 17px;align-self:stretch;display:flex;align-items:center;font-size:12px;color:var(--muted)}.main .vacancy-container .vacancy-card .vacancy-contacts-block.vacancy-info{flex-direction:column;align-items:flex-start;justify-content:flex-start;margin:8px 0 0;padding:12px 17px 14px;gap:4px;height:var(--vacancy-contacts-block-height);min-height:var(--vacancy-contacts-block-height);max-height:var(--vacancy-contacts-block-height);box-sizing:border-box}.main .vacancy-container .vacancy-card .vacancy-date-row{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-shrink:0;width:auto;height:auto;margin:8px 0 0;padding:0 17px;font-size:12px;gap:12px}.main .vacancy-container .vacancy-card .vacancy-company{flex-shrink:0;margin:8px 0 0;padding:0 17px;font-size:22px;font-weight:600;line-height:1.25;height:auto;color:var(--muted)}.main .vacancy-container .vacancy-card .vacancy-company .company-name{margin-left:6px;cursor:pointer;color:var(--text)}.main .vacancy-container .vacancy-card .vacancy-description.vacancy-info{flex-shrink:0;width:auto;margin:12px 17px;padding:12px 14px;box-sizing:border-box;align-items:flex-start;justify-content:flex-start;overflow:hidden;cursor:pointer;align-self:stretch;background:var(--input-bg);border:1px solid var(--line-soft);border-radius:6px;font-size:13px;line-height:1.5;color:var(--text);height:65px;min-height:65px;max-height:65px;display:block;box-shadow:none}.main .vacancy-container .vacancy-card .vacancy-description.vacancy-info:hover{border-color:#59616b;opacity:1}.main .vacancy-container .vacancy-card .vacancy-description__text{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.main .vacancy-container .vacancy-card .vacancy-description--empty.vacancy-info{cursor:default;pointer-events:none;opacity:0.5}.main .vacancy-container .vacancy-card .vacancy-salary{flex-shrink:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 10px;align-self:stretch;margin:10px 17px 8px;padding:10px 12px;background:var(--accent-soft);border-radius:6px}.main .vacancy-container .vacancy-card .vacancy-salary__label{flex-shrink:0;font-size:11px;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;color:var(--muted)}.main .vacancy-container .vacancy-card .vacancy-salary__value{font-size:15px;font-weight:700;line-height:1.35;color:var(--accent);font-variant-numeric:tabular-nums}.main .vacancy-container .vacancy-card .vacancy-salary__value--empty{font-size:13px;font-weight:500;color:var(--muted)}.main .about-page{width:100%;margin:0 auto 30px}.main .about-page-intro{margin:0 0 20px;color:var(--muted);font-size:14px;line-height:1.55}.main .about-grid{display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;justify-content:flex-start;gap:12px;width:100%;min-width:0;margin-bottom:24px}.main .about-grid .about-card{flex:0 1 calc(50% - 6px);min-width:0;max-width:calc(50% - 6px);border:var(--card-border, 1px solid var(--line));border-radius:var(--radius);background:var(--panel);box-shadow:var(--card-shadow, none);margin:0;padding:18px;box-shadow:none;text-align:left}.main .about-grid .about-card h2{margin:0 0 8px;font-size:17px;line-height:1.35;color:var(--text)}.main .about-grid .about-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.main .about-grid .about-card--wide{flex:1 1 100%;width:100%}.main .about-sections{display:flex;flex-direction:column;gap:12px}.main .about-section-panel{border:var(--card-border, 1px solid var(--line));border-radius:var(--radius);background:var(--panel);box-shadow:var(--card-shadow, none);margin:0;padding:0;overflow:hidden;box-shadow:none;text-align:left}.main .about-section-panel summary{display:flex;align-items:center;padding:16px 18px;cursor:pointer;list-style:none;font-size:15px;font-weight:650;color:var(--text)}.main .about-section-panel summary::-webkit-details-marker{display:none}.main .about-section-panel summary::after{content:'›';margin-left:auto;padding-left:12px;color:var(--muted);font-size:18px;line-height:1;transition:transform 0.15s ease}.main .about-section-panel[open] summary::after{transform:rotate(90deg)}.main .about-section-panel .about-section-body{padding:4px 18px 18px;border-top:1px solid var(--line-soft)}.main .about-section-panel .about-lead{margin:14px 0 12px;color:var(--muted);font-size:14px;line-height:1.55}.main .about-section-panel .about-cabinet-intro{margin:14px 0 10px;color:var(--text);font-size:14px}.main .about-section-panel .about-page-block{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--about-page-block-border)}.main .about-section-panel .about-page-block:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.main .about-section-panel .about-page-title{font-size:16px;font-weight:600;margin:0 0 8px}.main .about-section-panel .about-red-bold{color:var(--error-color);font-weight:bold}.main .about-section-panel ul{list-style-type:disc;list-style-position:outside;padding-left:1.5em;margin:8px 0}.main .about-section-panel ul li{margin:8px 0;padding-left:8px;font-size:14px;line-height:1.55;color:var(--text)}.main .about-section-panel ul li.about-list-header{list-style-type:square}.main .about-section-panel ul .action-btn{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle}.main .about-section-panel ul .action-btn:not(:has(img)){width:auto;min-width:36px;height:36px;padding:4px 10px;white-space:nowrap}.main .about-section-panel ul .action-btn img{max-width:22px;max-height:22px;width:auto;height:auto;object-fit:contain}.footer{display:flex;flex-direction:column;flex:0 0 auto;width:100%;border:none;border-top:1px solid var(--line-soft);background-color:transparent;font-family:inherit;font-size:13px;color:var(--muted);padding:20px 0 8px;margin-top:auto;text-align:center}html[data-theme="chrome"] .page-title,html[data-theme="chrome"] .home-results-head__title,html[data-theme="chrome"] .home-empty-state__title,html[data-theme="chrome"] .modal-title,html[data-theme="chrome"] .form-title{background:var(--chrome-h);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;font-family:var(--heading-font);letter-spacing:0.08em;filter:drop-shadow(0 2px 8px rgba(255,255,255,0.15))}html[data-theme="chrome"] .developer-card-name,html[data-theme="chrome"] .vacancy-title,html[data-theme="chrome"] h1,html[data-theme="chrome"] h2,html[data-theme="chrome"] h3{color:var(--text)}html[data-theme="chrome"] .header{border-bottom:1px solid rgba(114,196,154,0.18);box-shadow:0 8px 24px rgba(6,20,14,0.35)}html[data-theme="chrome"] .brand-mark{border:var(--chrome-border);background:var(--chrome);color:var(--chrome-ink);font-weight:700;text-shadow:0 1px 0 rgba(255,255,255,0.55);box-shadow:var(--chrome-shadow);width:40px;height:40px;border-radius:12px;font-family:var(--heading-font);letter-spacing:0.05em}html[data-theme="chrome"] .main-title{background:var(--chrome-h);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;font-size:1rem;letter-spacing:0.15em;font-weight:700}html[data-theme="chrome"] .top-actions .icon-btn{border:var(--chrome-border);background:var(--chrome);color:var(--chrome-ink);font-weight:700;text-shadow:0 1px 0 rgba(255,255,255,0.55);box-shadow:var(--chrome-shadow);border-radius:10px;color:var(--chrome-ink);font-weight:600}html[data-theme="chrome"] .top-actions .icon-btn:hover{box-shadow:var(--chrome-shadow-hover);transform:translateY(-1px);color:var(--chrome-ink)}html[data-theme="chrome"] .top-actions .theme-select{border:var(--chrome-border);border-radius:9px;color:var(--chrome-ink);font-weight:600;text-shadow:0 1px 0 rgba(255,255,255,0.55);box-shadow:var(--chrome-shadow);appearance:none;-webkit-appearance:none;display:block;padding-right:34px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23111827' d='M4 6l4 4 4-4z'/%3E%3C/svg%3E"),linear-gradient(180deg, #fff 0%, #d1d5db 18%, #9ca3af 50%, #d1d5db 82%, #f3f4f6 100%);background-repeat:no-repeat, no-repeat;background-position:right 10px center, center;background-size:16px 16px, 100% 100%;border-radius:10px}html[data-theme="chrome"] .top-actions .theme-select:hover,html[data-theme="chrome"] .top-actions .theme-select:focus{box-shadow:var(--chrome-shadow-hover);outline:none;color:var(--chrome-ink)}html[data-theme="chrome"] .top-actions .auth-bar-container .user-avatar{border:var(--chrome-border);background:var(--chrome);color:var(--chrome-ink);font-weight:700;text-shadow:0 1px 0 rgba(255,255,255,0.55);box-shadow:var(--chrome-shadow);border-radius:50%;color:var(--chrome-ink)}html[data-theme="chrome"] .top-actions .auth-bar-container .logout-btn{border:var(--chrome-border);background:var(--chrome);color:var(--chrome-ink);font-weight:700;text-shadow:0 1px 0 rgba(255,255,255,0.55);box-shadow:var(--chrome-shadow);border-radius:10px;color:var(--chrome-ink);font-weight:600}html[data-theme="chrome"] .top-actions .auth-bar-container .logout-btn:hover{box-shadow:var(--chrome-shadow-hover);color:var(--chrome-ink);transform:translateY(-1px)}html[data-theme="chrome"] .top-actions .auth-bar-container .login-link{border:var(--chrome-border);background:var(--chrome);color:var(--chrome-ink);font-weight:700;text-shadow:0 1px 0 rgba(255,255,255,0.55);box-shadow:var(--chrome-shadow);border-radius:10px;color:var(--chrome-ink);font-weight:700}html[data-theme="chrome"] .top-actions .auth-bar-container .login-link:hover{box-shadow:var(--chrome-shadow-hover);color:var(--chrome-ink);transform:translateY(-1px)}html[data-theme="chrome"] .top-actions .auth-bar-container .username-bar{color:var(--muted)}html[data-theme="chrome"] .header .navigation-container{margin-bottom:14px}html[data-theme="chrome"] .header .navigation-container .nav-block{border:none;border-radius:12px;padding:3px;background:var(--chrome);box-shadow:inset 0 1px 0 rgba(255,255,255,0.7)}html[data-theme="chrome"] .header-page-nav .nav-bar,html[data-theme="chrome"] .main .main-container>.nav-bar,html[data-theme="chrome"] .main-container>.nav-bar{border:1px solid rgba(255,255,255,0.08);background:var(--panel);box-shadow:var(--chrome-panel-shadow);border-radius:var(--radius);padding:8px 12px;gap:4px}html[data-theme="chrome"] .header-page-nav .nav-bar .nav-link,html[data-theme="chrome"] .main .main-container>.nav-bar .nav-link,html[data-theme="chrome"] .main-container>.nav-bar .nav-link{border:1px solid rgba(255,255,255,0.1);border-radius:9px;background:transparent;color:var(--text);font-weight:700;font-size:15px;padding:10px 16px;box-shadow:none;text-shadow:none;transition:background 0.2s ease, color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease}html[data-theme="chrome"] .header-page-nav .nav-bar .nav-link:hover,html[data-theme="chrome"] .main .main-container>.nav-bar .nav-link:hover,html[data-theme="chrome"] .main-container>.nav-bar .nav-link:hover{border-color:rgba(255,255,255,0.18);background:rgba(255,255,255,0.08);color:#f3f4f6;transform:none;opacity:1}html[data-theme="chrome"] .header-page-nav .nav-bar .nav-link:active,html[data-theme="chrome"] .main .main-container>.nav-bar .nav-link:active,html[data-theme="chrome"] .main-container>.nav-bar .nav-link:active{border-color:rgba(255,255,255,0.22);background:rgba(255,255,255,0.12);color:#f3f4f6}html[data-theme="chrome"] .header-page-nav .nav-bar .nav-link.active,html[data-theme="chrome"] .header-page-nav .nav-bar .nav-link[aria-current="page"],html[data-theme="chrome"] .main .main-container>.nav-bar .nav-link.active,html[data-theme="chrome"] .main .main-container>.nav-bar .nav-link[aria-current="page"],html[data-theme="chrome"] .main-container>.nav-bar .nav-link.active,html[data-theme="chrome"] .main-container>.nav-bar .nav-link[aria-current="page"]{border-color:rgba(114,196,154,0.45);background:var(--surface-deep);color:#f3f4f6;text-shadow:none;box-shadow:0 2px 8px rgba(6,20,14,0.35),inset 0 0 12px rgba(114,196,154,0.12);font-weight:700}html[data-theme="chrome"] .header .navigation-container .nav-block .nav-bar{gap:4px}html[data-theme="chrome"] .header .navigation-container .nav-block .nav-bar .nav-link{border:none;border-radius:9px;background:transparent;color:var(--chrome-nav-ink);font-weight:700;font-size:15px;padding:10px 16px;box-shadow:none;text-shadow:0 1px 0 rgba(255,255,255,0.45);transition:background 0.2s ease, color 0.2s ease, box-shadow 0.2s ease}html[data-theme="chrome"] .header .navigation-container .nav-block .nav-bar .nav-link:hover{border:none;background:rgba(30,61,48,0.32);color:var(--chrome-ink);transform:none;opacity:1}html[data-theme="chrome"] .header .navigation-container .nav-block .nav-bar .nav-link:active{border:none;background:rgba(30,61,48,0.42);color:var(--chrome-ink);border-radius:9px}html[data-theme="chrome"] .header .navigation-container .nav-block .nav-bar .nav-link.active,html[data-theme="chrome"] .header .navigation-container .nav-block .nav-bar .nav-link[aria-current="page"]{border:none;background:var(--surface-deep);color:#f3f4f6;text-shadow:none;box-shadow:0 2px 8px rgba(6,20,14,0.35),inset 0 0 12px rgba(114,196,154,0.12);font-weight:700}html[data-theme="chrome"] .btn,html[data-theme="chrome"] .action-btn,html[data-theme="chrome"] .pagination-link{border:var(--chrome-border);background:var(--chrome);color:var(--chrome-ink);font-weight:700;text-shadow:0 1px 0 rgba(255,255,255,0.55);box-shadow:var(--chrome-shadow);border-radius:10px;font-weight:700;transition:transform 0.15s ease, box-shadow 0.15s ease}html[data-theme="chrome"] .btn:hover,html[data-theme="chrome"] .action-btn:hover,html[data-theme="chrome"] .pagination-link:hover{border:var(--chrome-border);background:var(--chrome);color:var(--chrome-ink);box-shadow:var(--chrome-shadow-hover);transform:translateY(-1px);opacity:1;filter:none}html[data-theme="chrome"] .btn:active,html[data-theme="chrome"] .action-btn:active,html[data-theme="chrome"] .pagination-link:active{transform:translateY(0);border:var(--chrome-border);background:var(--chrome);color:var(--chrome-ink)}html[data-theme="chrome"] .btn[type="submit"],html[data-theme="chrome"] .primary-btn,html[data-theme="chrome"] .btn.copy-btn,html[data-theme="chrome"] .vacancy-select-btn--selected{border:var(--chrome-border);background:var(--chrome);color:var(--chrome-ink);font-weight:700;text-shadow:0 1px 0 rgba(255,255,255,0.55);box-shadow:var(--chrome-shadow);color:var(--chrome-ink)}html[data-theme="chrome"] .btn[type="submit"]:hover,html[data-theme="chrome"] .primary-btn:hover,html[data-theme="chrome"] .btn.copy-btn:hover,html[data-theme="chrome"] .vacancy-select-btn--selected:hover{filter:none;color:var(--chrome-ink);background:var(--chrome)}html[data-theme="chrome"] .action-btn{width:40px;height:40px;border-radius:50%;padding:6px}html[data-theme="chrome"] .modal-btn-danger{background:linear-gradient(135deg, rgba(168,50,74,0.35), rgba(74,14,20,0.55));border:1px solid rgba(168,50,74,0.55);color:#f0a8b4;box-shadow:inset 0 1px 0 rgba(255,255,255,0.06),0 0 16px var(--burgundy-glow)}html[data-theme="chrome"] .modal-btn-danger:hover{background:linear-gradient(135deg, rgba(168,50,74,0.45), rgba(74,14,20,0.65));color:#f0a8b4;border-color:rgba(168,50,74,0.65)}html[data-theme="chrome"] .form-label{color:var(--muted);font-weight:600;letter-spacing:0.04em;text-transform:uppercase;font-size:11px}html[data-theme="chrome"] .form-input input,html[data-theme="chrome"] .form-input textarea{border:1px solid rgba(255,255,255,0.15);border-radius:var(--radius-sm);background:var(--input-chrome-bg);color:var(--text);box-shadow:inset 0 2px 6px rgba(0,0,0,0.2)}html[data-theme="chrome"] .form-input input:focus,html[data-theme="chrome"] .form-input textarea:focus{border-color:rgba(255,255,255,0.35);box-shadow:inset 0 2px 6px rgba(0,0,0,0.2),0 0 0 2px rgba(255,255,255,0.1);outline:none}html[data-theme="chrome"] .form-input select{border:var(--chrome-border);border-radius:9px;color:var(--chrome-ink);font-weight:600;text-shadow:0 1px 0 rgba(255,255,255,0.55);box-shadow:var(--chrome-shadow);appearance:none;-webkit-appearance:none;display:block;padding-right:34px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23111827' d='M4 6l4 4 4-4z'/%3E%3C/svg%3E"),linear-gradient(180deg, #fff 0%, #d1d5db 18%, #9ca3af 50%, #d1d5db 82%, #f3f4f6 100%);background-repeat:no-repeat, no-repeat;background-position:right 10px center, center;background-size:16px 16px, 100% 100%}html[data-theme="chrome"] .form-input select:hover,html[data-theme="chrome"] .form-input select:focus{box-shadow:var(--chrome-shadow-hover);outline:none;color:var(--chrome-ink)}html[data-theme="chrome"] .form-input input[type="file"]{border:1px solid rgba(255,255,255,0.08);background:var(--panel);box-shadow:var(--chrome-panel-shadow);border-radius:var(--radius-sm)}html[data-theme="chrome"] .form-input input[type="file"]::file-selector-button,html[data-theme="chrome"] .form-input input[type="file"]::-webkit-file-upload-button{border:var(--chrome-border);background:var(--chrome);color:var(--chrome-ink);font-weight:700;text-shadow:0 1px 0 rgba(255,255,255,0.55);box-shadow:var(--chrome-shadow);border-radius:8px;margin-right:12px}html[data-theme="chrome"] .main .filter-form,html[data-theme="chrome"] .main .vacancies-filter-panel,html[data-theme="chrome"] .main .dashboard-profile,html[data-theme="chrome"] .main .home-empty-state,html[data-theme="chrome"] .main .table-container,html[data-theme="chrome"] .main .home-sidebar,html[data-theme="chrome"] .about-grid .about-card,html[data-theme="chrome"] .about-section-panel{border:1px solid rgba(255,255,255,0.08);background:var(--panel);box-shadow:var(--chrome-panel-shadow);border-radius:var(--radius)}html[data-theme="chrome"] .chip-filter{border:1px solid rgba(255,255,255,0.22);border-radius:999px;background:rgba(8,16,13,0.42);color:#9fb0a7;font-weight:700;padding:7px 14px 7px 11px;text-shadow:none;box-shadow:inset 0 1px 2px rgba(0,0,0,0.28);transition:border-color 0.15s ease, background 0.15s ease, color 0.15s ease, box-shadow 0.15s ease, transform 0.15s ease}html[data-theme="chrome"] .chip-filter .chip-filter__text::before{content:'○';display:inline-block;width:1.1em;margin-right:6px;font-size:0.72em;line-height:1;vertical-align:0.08em;opacity:0.75}html[data-theme="chrome"] .chip-filter:hover{border-color:rgba(255,255,255,0.34);color:#d9e5de;transform:translateY(-1px);box-shadow:inset 0 1px 2px rgba(0,0,0,0.22),0 2px 8px rgba(6,20,14,0.2)}html[data-theme="chrome"] .chip-filter:has(.chip-filter__input:checked){border:var(--chrome-border);background:var(--chrome);color:var(--chrome-ink);font-weight:700;text-shadow:0 1px 0 rgba(255,255,255,0.55);box-shadow:var(--chrome-shadow);border-radius:999px;color:var(--chrome-ink);transform:none}html[data-theme="chrome"] .chip-filter:has(.chip-filter__input:checked) .chip-filter__text::before{content:'✓';opacity:1;font-size:0.82em;font-weight:900}html[data-theme="chrome"] .chip-filter:has(.chip-filter__input:checked):hover{box-shadow:var(--chrome-shadow-hover);transform:translateY(-1px)}html[data-theme="chrome"] .chip-filter:has(.chip-filter__input:focus-visible){outline:2px solid rgba(114,196,154,0.55);outline-offset:2px}html[data-theme="chrome"] .messages{margin:10px 0;padding:12px 16px;border-radius:var(--radius-sm);font-weight:500;font-size:14px;border:1px solid rgba(255,255,255,0.1)}html[data-theme="chrome"] .messages.message-success{background:linear-gradient(135deg, rgba(11,218,81,0.12), rgba(11,218,81,0.03));border-color:rgba(11,218,81,0.22);color:#9ae6b4}html[data-theme="chrome"] .messages.message-warning{background:linear-gradient(135deg, rgba(234,88,12,0.22), rgba(154,52,18,0.35));border-color:rgba(251,146,60,0.45);color:#fdba74;box-shadow:inset 0 1px 0 rgba(255,255,255,0.06),0 0 20px rgba(234,88,12,0.12)}html[data-theme="chrome"] .messages.message-error{background:linear-gradient(135deg, rgba(168,50,74,0.28), rgba(74,14,20,0.45));border-color:rgba(168,50,74,0.55);color:#f0a8b4;border-left:3px solid var(--burgundy-light);box-shadow:inset 0 1px 0 rgba(255,255,255,0.06),0 0 20px var(--burgundy-glow)}html[data-theme="chrome"] .messages.message-info{background:linear-gradient(135deg, rgba(255,255,255,0.06) 0%, rgba(114,47,55,0.18) 100%);border-color:rgba(114,47,55,0.4);color:#d1d5db;border-left:3px solid var(--burgundy-light)}html[data-theme="chrome"] .copy-toast{border:1px solid rgba(255,255,255,0.08);background:var(--panel);box-shadow:var(--chrome-panel-shadow);border-radius:var(--radius-sm);color:var(--text)}html[data-theme="chrome"] .pagination-link{min-width:40px;height:40px;padding:0 12px;border-radius:10px}html[data-theme="chrome"] .pagination-link.disabled{opacity:0.45;transform:none}html[data-theme="chrome"] .table th{color:var(--muted);letter-spacing:0.08em}html[data-theme="chrome"] .table tbody tr:hover td{background:rgba(255,255,255,0.03)}html[data-theme="chrome"] .modal-overlay{background-color:rgba(14,26,21,0.84);backdrop-filter:blur(8px)}html[data-theme="chrome"] .modal-overlay .modal-content{border:4px solid transparent;border-radius:20px;padding:24px;background:linear-gradient(var(--panel), var(--panel)) padding-box,var(--chrome) border-box;box-shadow:0 24px 64px rgba(6,20,14,0.55)}html[data-theme="chrome"] .modal-overlay .modal-title{background:var(--chrome-h);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;font-size:1rem;letter-spacing:0.1em}html[data-theme="chrome"] .modal-overlay .modal-close{width:36px;height:36px;border-radius:50%;border:var(--chrome-border);background:var(--chrome);color:var(--chrome-ink);font-weight:700;text-shadow:0 1px 0 rgba(255,255,255,0.55);box-shadow:var(--chrome-shadow);display:flex;align-items:center;justify-content:center;color:var(--chrome-ink);top:16px;right:16px}html[data-theme="chrome"] .modal-overlay .modal-close:hover{color:var(--chrome-ink);box-shadow:var(--chrome-shadow-hover)}html[data-theme="chrome"] .modal-overlay .modal-vacancy-selection-body,html[data-theme="chrome"] .modal-overlay .modal-raw-text-body,html[data-theme="chrome"] .modal-overlay .modal-cover-letter-body,html[data-theme="chrome"] .modal-overlay .modal-description-body{border:1px solid rgba(255,255,255,0.12);border-radius:var(--radius-sm);background:var(--input-chrome-bg);box-shadow:inset 0 2px 6px rgba(0,0,0,0.2)}html[data-theme="chrome"] .selection-bar{border:1px solid rgba(255,255,255,0.1);border-bottom:0;border-radius:var(--radius) var(--radius) 0 0;background:var(--panel);box-shadow:var(--chrome-panel-shadow)}html[data-theme="chrome"] .developer-card,html[data-theme="chrome"] .vacancy-card{border:1px solid rgba(255,255,255,0.08);background:var(--panel);box-shadow:var(--chrome-panel-shadow);transition:transform 0.15s ease, box-shadow 0.15s ease}html[data-theme="chrome"] .developer-card:hover,html[data-theme="chrome"] .vacancy-card:hover{border-color:rgba(114,196,154,0.22);transform:translateY(-1px);box-shadow:inset 0 1px 0 rgba(255,255,255,0.08),0 12px 36px rgba(6,20,14,0.38)}html[data-theme="chrome"] .developer-card.selected,html[data-theme="chrome"] .developer-card--current,html[data-theme="chrome"] .developer-card.vacancy-card--picked,html[data-theme="chrome"] .vacancy-card.selected,html[data-theme="chrome"] .vacancy-card--current,html[data-theme="chrome"] .vacancy-card.vacancy-card--picked{border-color:rgba(114,196,154,0.32);box-shadow:inset 0 0 0 1px rgba(114,196,154,0.18),0 8px 28px rgba(6,20,14,0.35);background-color:var(--panel)}html[data-theme="chrome"] .developer-card.vacancy-card--favourite,html[data-theme="chrome"] .vacancy-card.vacancy-card--favourite{border-color:rgba(255,255,255,0.2);box-shadow:inset 0 0 0 1px rgba(168,50,74,0.35),var(--chrome-panel-shadow)}html[data-theme="chrome"] .developer-card.vacancy-card--inactive,html[data-theme="chrome"] .vacancy-card.vacancy-card--inactive{border:1px solid var(--error-color);opacity:1}html[data-theme="chrome"] .vacancy-card .vacancy-actions-block,html[data-theme="chrome"] .vacancy-card .vacancy-card-select-block{border-top:1px solid rgba(255,255,255,0.06);background:rgba(255,255,255,0.02)}html[data-theme="chrome"] .vacancy-card .vacancy-read-badge--new{border:var(--chrome-border);background:var(--chrome);color:var(--chrome-ink);font-weight:700;text-shadow:0 1px 0 rgba(255,255,255,0.55);box-shadow:var(--chrome-shadow);border-radius:999px;color:var(--chrome-ink);font-weight:600}html[data-theme="chrome"] .vacancy-card .vacancy-read-badge--viewed{background:var(--surface-deep);border:1px solid rgba(114,196,154,0.28);color:var(--muted);box-shadow:inset 0 2px 6px rgba(6,20,14,0.25)}html[data-theme="chrome"] .developer-card-manager{border:var(--chrome-border);background:var(--chrome);color:var(--chrome-ink);font-weight:700;text-shadow:0 1px 0 rgba(255,255,255,0.55);box-shadow:var(--chrome-shadow);border-radius:999px;color:var(--chrome-ink);font-size:10px}html[data-theme="chrome"] .person-avatar,html[data-theme="chrome"] .dashboard-profile .person-avatar,html[data-theme="chrome"] .home-sidebar .person-avatar{border:var(--chrome-border);background:var(--chrome);color:var(--chrome-ink);font-weight:700;text-shadow:0 1px 0 rgba(255,255,255,0.55);box-shadow:var(--chrome-shadow);border-radius:50%;color:var(--chrome-ink)}html[data-theme="chrome"] .home-sidebar.is-home-sidebar-pinned .home-sidebar__section--developer,html[data-theme="chrome"] .home-sidebar.is-home-sidebar-pinned .home-sidebar__section--materials{border:1px solid rgba(255,255,255,0.08);background:var(--panel);box-shadow:var(--chrome-panel-shadow);border:1px solid rgba(255,255,255,0.08)}html[data-theme="chrome"] .about-section-panel summary{color:var(--text);letter-spacing:0.04em}html[data-theme="chrome"] .footer{border-top:1px solid rgba(255,255,255,0.06);color:var(--muted)}html[data-theme="chrome"] .header .header-top .top-actions .theme-select,html[data-theme="chrome"] .header .header-top .theme-switcher .theme-select{border:var(--chrome-border);border-radius:9px;color:var(--chrome-ink);font-weight:600;text-shadow:0 1px 0 rgba(255,255,255,0.55);box-shadow:var(--chrome-shadow);appearance:none;-webkit-appearance:none;display:block;padding-right:34px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23111827' d='M4 6l4 4 4-4z'/%3E%3C/svg%3E"),linear-gradient(180deg, #fff 0%, #d1d5db 18%, #9ca3af 50%, #d1d5db 82%, #f3f4f6 100%);background-repeat:no-repeat, no-repeat;background-position:right 10px center, center;background-size:16px 16px, 100% 100%;width:auto;min-width:108px;max-width:132px;min-height:38px;height:auto;padding:0 28px 0 10px;border-radius:10px}html[data-theme="chrome"] .header .header-top .top-actions .theme-select:hover,html[data-theme="chrome"] .header .header-top .top-actions .theme-select:focus,html[data-theme="chrome"] .header .header-top .theme-switcher .theme-select:hover,html[data-theme="chrome"] .header .header-top .theme-switcher .theme-select:focus{box-shadow:var(--chrome-shadow-hover);outline:none;color:var(--chrome-ink)}html[data-theme="chrome"] .main .form-input select,html[data-theme="chrome"] .main .filter-form select,html[data-theme="chrome"] .reply-status-form .form-input select{border:var(--chrome-border);border-radius:9px;color:var(--chrome-ink);font-weight:600;text-shadow:0 1px 0 rgba(255,255,255,0.55);box-shadow:var(--chrome-shadow);appearance:none;-webkit-appearance:none;display:block;padding-right:34px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23111827' d='M4 6l4 4 4-4z'/%3E%3C/svg%3E"),linear-gradient(180deg, #fff 0%, #d1d5db 18%, #9ca3af 50%, #d1d5db 82%, #f3f4f6 100%);background-repeat:no-repeat, no-repeat;background-position:right 10px center, center;background-size:16px 16px, 100% 100%}html[data-theme="chrome"] .main .form-input select:hover,html[data-theme="chrome"] .main .form-input select:focus,html[data-theme="chrome"] .main .filter-form select:hover,html[data-theme="chrome"] .main .filter-form select:focus,html[data-theme="chrome"] .reply-status-form .form-input select:hover,html[data-theme="chrome"] .reply-status-form .form-input select:focus{box-shadow:var(--chrome-shadow-hover);outline:none;color:var(--chrome-ink)}html[data-theme="chrome"] select option{background-color:#142620;color:#e8f5ef}html[data-theme="clay"] .page-title,html[data-theme="clay"] .home-results-head__title,html[data-theme="clay"] .home-empty-state__title,html[data-theme="clay"] .dashboard-profile__title,html[data-theme="clay"] .modal-title,html[data-theme="clay"] .form-title,html[data-theme="clay"] .developer-card-name,html[data-theme="clay"] .vacancy-title,html[data-theme="clay"] h1,html[data-theme="clay"] h2,html[data-theme="clay"] h3{color:var(--heading)}html[data-theme="clay"] .header{border-bottom:none;box-shadow:var(--shadow-soft)}html[data-theme="clay"] .brand-mark{width:44px;height:44px;border-radius:14px;background:linear-gradient(145deg, var(--accent-light), var(--accent));box-shadow:var(--shadow-soft);color:#fff;font-size:1rem}html[data-theme="clay"] .main-title{font-size:1.25rem;font-weight:800;color:var(--heading)}html[data-theme="clay"] .top-actions .theme-select,html[data-theme="clay"] .top-actions .icon-btn{border:none;border-radius:var(--radius-sm);box-shadow:var(--shadow-in);background-color:var(--panel);color:var(--heading);font-weight:700}html[data-theme="clay"] .top-actions .theme-select:hover,html[data-theme="clay"] .top-actions .icon-btn:hover{border:none;box-shadow:var(--shadow-out)}html[data-theme="clay"] .top-actions .theme-select{background-color:var(--panel);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23228653' d='M2.5 4.5 6 8l3.5-3.5'/%3E%3C/svg%3E")}html[data-theme="clay"] .top-actions .auth-bar-container .user-avatar{border:none;border-radius:50%;background:linear-gradient(145deg, var(--accent-light), var(--accent));box-shadow:var(--shadow-soft);color:#fff}html[data-theme="clay"] .top-actions .auth-bar-container .logout-btn,html[data-theme="clay"] .top-actions .auth-bar-container .login-link{border:none;border-radius:999px;background:var(--panel);box-shadow:var(--shadow-out);color:var(--heading);font-weight:700}html[data-theme="clay"] .top-actions .auth-bar-container .logout-btn:hover,html[data-theme="clay"] .top-actions .auth-bar-container .login-link:hover{border:none;box-shadow:var(--shadow-in);color:var(--accent)}html[data-theme="clay"] .top-actions .auth-bar-container .login-link{background:linear-gradient(145deg, var(--accent-light), var(--accent));color:#fff;box-shadow:var(--shadow-soft)}html[data-theme="clay"] .top-actions .auth-bar-container .login-link:hover{color:#fff}html[data-theme="clay"] .header .navigation-container .nav-block{border:none;box-shadow:none;border-radius:0;padding:0;background:transparent}html[data-theme="clay"] .header-page-nav .nav-bar,html[data-theme="clay"] .main .main-container>.nav-bar,html[data-theme="clay"] .main-container>.nav-bar{border:none;box-shadow:var(--shadow-out);border-radius:var(--radius);padding:8px 12px;background:var(--panel)}html[data-theme="clay"] .header .header-top{min-height:64px}html[data-theme="clay"] .header .navigation-container{margin-bottom:16px}html[data-theme="clay"] .nav-bar{gap:8px;justify-content:center}html[data-theme="clay"] .nav-bar .nav-link{border:none;border-radius:999px;background:transparent;color:var(--text);font-weight:600;font-size:15px;padding:10px 18px;box-shadow:none;transition:box-shadow 0.2s ease, color 0.2s ease}html[data-theme="clay"] .nav-bar .nav-link:hover{border:none;background:transparent;color:var(--text);box-shadow:var(--shadow-in);transform:none;opacity:1}html[data-theme="clay"] .nav-bar .nav-link:active{border:none;background:transparent;border-radius:999px;box-shadow:var(--shadow-in);color:var(--text)}html[data-theme="clay"] .nav-bar .nav-link.active,html[data-theme="clay"] .nav-bar .nav-link[aria-current="page"]{border:none;background:transparent;color:var(--accent);box-shadow:var(--shadow-in);font-weight:700}html[data-theme="clay"] .btn,html[data-theme="clay"] .action-btn,html[data-theme="clay"] .pagination-link{border:none;border-radius:999px;background:var(--panel);color:var(--heading);box-shadow:var(--shadow-out);font-weight:700;transition:box-shadow 0.15s ease, transform 0.15s ease, color 0.15s ease}html[data-theme="clay"] .btn:hover,html[data-theme="clay"] .action-btn:hover,html[data-theme="clay"] .pagination-link:hover{border:none;box-shadow:var(--shadow-in);color:var(--heading);transform:none;opacity:1;filter:none;background:var(--panel)}html[data-theme="clay"] .btn:active,html[data-theme="clay"] .action-btn:active,html[data-theme="clay"] .pagination-link:active{transform:scale(0.97);border:none;background:var(--panel);color:var(--heading);box-shadow:var(--shadow-in)}html[data-theme="clay"] .btn[type="submit"],html[data-theme="clay"] .primary-btn,html[data-theme="clay"] .btn.copy-btn,html[data-theme="clay"] .vacancy-select-btn--selected{background:linear-gradient(145deg, var(--accent-light), var(--accent));color:#fff;border:none;box-shadow:var(--shadow-soft)}html[data-theme="clay"] .btn[type="submit"]:hover,html[data-theme="clay"] .primary-btn:hover,html[data-theme="clay"] .btn.copy-btn:hover,html[data-theme="clay"] .vacancy-select-btn--selected:hover{filter:none;box-shadow:var(--shadow-in);color:#fff;background:linear-gradient(145deg, var(--accent-light), var(--accent))}html[data-theme="clay"] .action-btn{width:40px;height:40px;border-radius:50%;padding:6px;background:var(--panel);box-shadow:var(--shadow-out)}html[data-theme="clay"] .action-btn:hover{box-shadow:var(--shadow-in)}html[data-theme="clay"] .modal-btn-danger{background:var(--panel);color:var(--error-color);box-shadow:var(--shadow-in)}html[data-theme="clay"] .modal-btn-danger:hover{background:var(--panel);color:var(--error-color);box-shadow:var(--shadow-out);border:none}html[data-theme="clay"] .form-label{color:var(--heading);font-weight:700}html[data-theme="clay"] .form-input input,html[data-theme="clay"] .form-input select,html[data-theme="clay"] .form-input textarea{border:none;border-radius:var(--radius-sm);background:var(--panel);box-shadow:var(--shadow-in);color:var(--heading);font-weight:600;transition:box-shadow 0.2s ease}html[data-theme="clay"] .form-input input:focus,html[data-theme="clay"] .form-input select:focus,html[data-theme="clay"] .form-input textarea:focus{box-shadow:var(--shadow-out);outline:none}html[data-theme="clay"] .form-input select{border:none;box-shadow:var(--shadow-in);font-weight:600}html[data-theme="clay"] .form-input select:hover{box-shadow:var(--shadow-out)}html[data-theme="clay"] .form-input input[type="file"]{box-shadow:var(--shadow-out)}html[data-theme="clay"] .form-input input[type="file"]::file-selector-button,html[data-theme="clay"] .form-input input[type="file"]::-webkit-file-upload-button{border:none;border-radius:999px;background:var(--panel);box-shadow:var(--shadow-out);color:var(--heading);font-weight:700}html[data-theme="clay"] .main .filter-form,html[data-theme="clay"] .main .vacancies-filter-panel,html[data-theme="clay"] .main .dashboard-profile,html[data-theme="clay"] .main .home-empty-state,html[data-theme="clay"] .main .table-container,html[data-theme="clay"] .main .home-sidebar,html[data-theme="clay"] .about-grid .about-card,html[data-theme="clay"] .about-section-panel{border:none;box-shadow:var(--shadow-out);border-radius:var(--radius);background:var(--panel)}html[data-theme="clay"] .chip-filter{border:none;border-radius:999px;background:var(--panel);box-shadow:var(--shadow-out);color:var(--text);font-weight:700;padding:8px 16px;transition:box-shadow 0.2s ease, color 0.2s ease}html[data-theme="clay"] .chip-filter:hover{border:none;box-shadow:var(--shadow-in);color:var(--text)}html[data-theme="clay"] .chip-filter:has(.chip-filter__input:checked){border:none;background:var(--panel);box-shadow:var(--shadow-in);color:var(--accent)}html[data-theme="clay"] .messages{margin:10px 0;padding:14px 18px;border-radius:var(--radius-sm);font-weight:600;font-size:14px;background:var(--panel);box-shadow:var(--shadow-out)}html[data-theme="clay"] .messages.message-success{color:var(--success-color);box-shadow:var(--shadow-out)}html[data-theme="clay"] .messages.message-warning{color:var(--warning-color);box-shadow:var(--shadow-in)}html[data-theme="clay"] .messages.message-error{color:var(--error-color);box-shadow:var(--shadow-in)}html[data-theme="clay"] .messages.message-info{background:linear-gradient(145deg, rgba(92,184,122,0.35), rgba(34,134,83,0.18));box-shadow:var(--shadow-soft);color:var(--accent)}html[data-theme="clay"] .copy-toast{border:none;border-radius:var(--radius-sm);box-shadow:var(--shadow-out);background:var(--panel)}html[data-theme="clay"] .main .pagination .pagination-link{border:none;border-radius:999px;background:var(--panel);color:var(--heading);box-shadow:var(--shadow-out);min-width:40px;min-height:40px;height:auto;padding:8px 16px;margin:0;font-weight:700;text-decoration:none;transition:box-shadow 0.15s ease, transform 0.15s ease, color 0.15s ease}html[data-theme="clay"] .main .pagination .pagination-link:hover{border:none;box-shadow:var(--shadow-in);background:var(--panel);color:var(--heading);transform:none;opacity:1;filter:none}html[data-theme="clay"] .main .pagination .pagination-link:active{transform:scale(0.97);box-shadow:var(--shadow-in)}html[data-theme="clay"] .main .pagination .pagination-link.disabled{box-shadow:var(--shadow-in);opacity:0.55;filter:none;pointer-events:none;cursor:default}html[data-theme="clay"] .table th{color:var(--heading)}html[data-theme="clay"] .table th,html[data-theme="clay"] .table td{border-bottom:none}html[data-theme="clay"] .table tbody tr td{background:var(--panel)}html[data-theme="clay"] .table tbody tr:hover td{background:var(--panel);box-shadow:inset 0 0 0 1px rgba(34,134,83,0.08)}html[data-theme="clay"] .replies-table-container .replies-table.table tbody tr.reply-row td{border:none;background:var(--panel);box-shadow:var(--shadow-out)}html[data-theme="clay"] .replies-table-container .replies-table.table tbody tr.reply-row td:first-child{border-top-left-radius:var(--radius-sm);border-bottom-left-radius:var(--radius-sm)}html[data-theme="clay"] .replies-table-container .replies-table.table tbody tr.reply-row td:last-child{border-top-right-radius:var(--radius-sm);border-bottom-right-radius:var(--radius-sm)}html[data-theme="clay"] .admin-managers-table-container .admin-managers-table,html[data-theme="clay"] .dashboard-developers .dashboard-developers-table{border-collapse:separate;border-spacing:0 8px;margin:0 16px 16px;width:calc(100% - 32px);min-width:0}html[data-theme="clay"] .admin-managers-table-container .admin-managers-table thead th,html[data-theme="clay"] .dashboard-developers .dashboard-developers-table thead th{border-bottom:none;padding-bottom:4px}html[data-theme="clay"] .admin-managers-table-container .admin-managers-table tbody tr td,html[data-theme="clay"] .dashboard-developers .dashboard-developers-table tbody tr td{border:none;background:var(--panel);box-shadow:var(--shadow-out)}html[data-theme="clay"] .admin-managers-table-container .admin-managers-table tbody tr td:first-child,html[data-theme="clay"] .dashboard-developers .dashboard-developers-table tbody tr td:first-child{border-top-left-radius:var(--radius-sm);border-bottom-left-radius:var(--radius-sm)}html[data-theme="clay"] .admin-managers-table-container .admin-managers-table tbody tr td:last-child,html[data-theme="clay"] .dashboard-developers .dashboard-developers-table tbody tr td:last-child{border-top-right-radius:var(--radius-sm);border-bottom-right-radius:var(--radius-sm)}html[data-theme="clay"] .admin-managers-table-container .admin-managers-table tbody tr:hover td,html[data-theme="clay"] .dashboard-developers .dashboard-developers-table tbody tr:hover td{background:var(--panel);box-shadow:var(--shadow-in)}html[data-theme="clay"] .admin-managers-table-container .admin-managers-table tbody tr.admin-managers-table__row--zero td{background:var(--reply-status-rejected-bg);box-shadow:var(--shadow-in)}html[data-theme="clay"] .admin-managers-table-container .admin-managers-table tbody tr.admin-managers-table__row--top td{background:var(--reply-status-offered-bg);box-shadow:var(--shadow-out)}html[data-theme="clay"] .modal-overlay{background-color:rgba(45,55,72,0.4);backdrop-filter:blur(6px)}html[data-theme="clay"] .modal-overlay .modal-content{border:none;border-radius:var(--radius);box-shadow:var(--shadow-out);background:var(--panel)}html[data-theme="clay"] .modal-overlay .modal-title{font-weight:800;color:var(--heading)}html[data-theme="clay"] .modal-overlay .modal-close{width:36px;height:36px;border:none;border-radius:50%;background:var(--panel);box-shadow:var(--shadow-out);color:var(--text);display:flex;align-items:center;justify-content:center;top:16px;right:16px}html[data-theme="clay"] .modal-overlay .modal-close:hover{box-shadow:var(--shadow-in);color:var(--heading)}html[data-theme="clay"] .modal-overlay .modal-vacancy-selection-body,html[data-theme="clay"] .modal-overlay .modal-raw-text-body,html[data-theme="clay"] .modal-overlay .modal-cover-letter-body,html[data-theme="clay"] .modal-overlay .modal-description-body{border:none;border-radius:var(--radius-sm);box-shadow:var(--shadow-in);background:var(--panel)}html[data-theme="clay"] .selection-bar{border:none;border-radius:var(--radius) var(--radius) 0 0;box-shadow:var(--shadow-out);background:var(--panel)}html[data-theme="clay"] .developer-card,html[data-theme="clay"] .vacancy-card{border:none;box-shadow:var(--shadow-out);transition:box-shadow 0.2s ease, transform 0.15s ease}html[data-theme="clay"] .developer-card:hover,html[data-theme="clay"] .vacancy-card:hover{border:none;box-shadow:var(--shadow-in);transform:none}html[data-theme="clay"] .developer-card.selected,html[data-theme="clay"] .developer-card--current,html[data-theme="clay"] .vacancy-card.selected,html[data-theme="clay"] .vacancy-card--current{border:none;box-shadow:var(--shadow-in),0 0 0 2px var(--accent);background-color:var(--panel)}html[data-theme="clay"] .developer-card.vacancy-card--favourite,html[data-theme="clay"] .vacancy-card.vacancy-card--favourite{border:none;box-shadow:var(--shadow-out),0 0 0 2px rgba(34,134,83,0.35)}html[data-theme="clay"] .developer-card.vacancy-card--inactive,html[data-theme="clay"] .vacancy-card.vacancy-card--inactive{border:1px solid var(--error-color);opacity:1;box-shadow:var(--shadow-in)}html[data-theme="clay"] .vacancy-card .vacancy-actions-block,html[data-theme="clay"] .vacancy-card .vacancy-card-select-block{border-top:none;background:transparent;box-shadow:none}html[data-theme="clay"] .vacancy-card .vacancy-read-badge{border:none;font-weight:700}html[data-theme="clay"] .vacancy-card .vacancy-read-badge--new{background:linear-gradient(145deg, var(--accent-light), var(--accent));color:#fff;box-shadow:var(--shadow-soft)}html[data-theme="clay"] .vacancy-card .vacancy-read-badge--viewed{background:var(--panel);color:var(--accent);box-shadow:var(--shadow-in)}html[data-theme="clay"] .vacancy-card .vacancy-title{color:var(--heading)}html[data-theme="clay"] .developer-card-manager{border:none;border-radius:999px;box-shadow:var(--shadow-in);background:var(--panel)}html[data-theme="clay"] .person-avatar,html[data-theme="clay"] .dashboard-profile .person-avatar,html[data-theme="clay"] .home-sidebar .person-avatar{border-radius:50%;border:none;background:linear-gradient(145deg, var(--accent-light), var(--accent));box-shadow:var(--shadow-soft);color:#fff}html[data-theme="clay"] .home-sidebar.is-home-sidebar-pinned .home-sidebar__section--developer,html[data-theme="clay"] .home-sidebar.is-home-sidebar-pinned .home-sidebar__section--materials{border:none;box-shadow:var(--shadow-out);background:var(--panel)}html[data-theme="clay"] .home-sidebar.is-home-sidebar-pinned .home-sidebar__section--developer{border-radius:var(--radius) var(--radius) 0 0}html[data-theme="clay"] .home-sidebar.is-home-sidebar-pinned .home-sidebar__section--materials{border-radius:0 0 var(--radius) var(--radius)}html[data-theme="clay"] .home-sidebar__section{border-bottom:none}html[data-theme="clay"] .footer{border-top:none}html[data-theme="clay"] .vacancy-card.vacancy-card--picked{border:none;box-shadow:var(--shadow-in),0 0 0 2px var(--accent)}html[data-theme="clay"] .about-grid .about-card h2{color:var(--heading)}html[data-theme="clay"] .about-section-panel summary{color:var(--heading);font-weight:700}html[data-theme="clay"] .about-section-panel summary:hover{box-shadow:inset 0 -1px 0 var(--line-soft)}html[data-theme="clay"] .about-page-block{border-bottom:none}html[data-theme="clay"] select option{background-color:#ffffff;color:#2d3748}@media (max-width: 1050px){body .app{padding-inline:18px}.header .navigation-container .nav-block{overflow:visible}.header .navigation-container .nav-bar{flex-wrap:wrap;justify-content:flex-start;width:100%;min-width:0}.main .developers-container .developer-card{flex:0 1 calc(33.333% - 8px);max-width:calc(33.333% - 8px)}.main .main-container .admin-stats-cards{flex-wrap:wrap}.main .main-container .admin-stats-cards .admin-stat-card{flex:0 1 calc(50% - 6px);max-width:calc(50% - 6px);box-sizing:border-box}.main .main-container .admin-stats-cards--leaders .admin-stat-card{flex:0 1 calc(50% - 6px);max-width:calc(50% - 6px)}.main .main-container .home-workspace .home-sidebar-column{flex:0 0 240px;width:240px;max-width:240px}.main .main-container.home-page .vacancy-container .vacancy-card{flex:1 1 100%;max-width:100%;width:100%;min-width:0}.main .filter-form.filter-form--auto{width:100%;max-width:100%}.main .filter-form.filter-form--auto .home-filter-row .filter-form-field{flex:1 1 100%;max-width:100%}.main .filter-form:not(.filter-form--auto) .home-filter-row .filter-form-field{flex:1 1 calc(50% - 5px)}.main .about-grid .about-card{flex:1 1 100%}.main .about-grid .about-card--wide{flex:1 1 100%}}@media (min-width: 767px) and (max-width: 1025px){body .hr-table-container .hr-table .btn{font-size:13px;padding:5px 10px;max-width:100%}body .action-btn{width:34px;height:34px;padding:3px;margin:3px 10px 3px 3px;font-size:12px}body .modal-overlay .modal-content{font-size:18px}body .modal-overlay .modal-content--vacancy-selection{width:62%;min-width:420px;max-width:calc(100% - 40px);padding:22px 20px}body .modal-overlay .modal-content--vacancy-selection .modal-vacancy-selection-body{max-height:55vh;font-size:14px}body .copy-toast{min-width:450px;padding:16px 22px;font-size:20px}.header{position:sticky;top:0;z-index:100;overflow:visible}.header .main-title{font-size:16px}.header .navigation-container{overflow:visible}.header .navigation-container .nav-block{overflow:visible}.header .navigation-container .nav-bar{flex-wrap:wrap;justify-content:flex-start;width:100%;min-width:0}.main .main-container{width:95%;max-width:95%}.main .hr-table-container .hr-table{min-width:1120px}.main .hr-table-container .hr-table th:nth-child(7),.main .hr-table-container .hr-table td:nth-child(7),.main .hr-table-container .hr-table .hr-table-col-time{width:15%;min-width:132px;padding-left:8px;padding-right:8px}.main .page-title{font-size:20px}.main .form-label{font-size:18px}.main .form-input select{font-size:18px}.main .form-input input{font-size:15px}.main .form-input textarea{font-size:16px}.main .form-title{font-size:18px}.main .form-description{font-size:16px}.main .filter-form:not(.filter-form--auto){flex-direction:column;align-items:center;width:80%}.main .filter-form:not(.filter-form--auto) .home-filter-container{align-items:stretch;width:100%}.main .filter-form:not(.filter-form--auto) .home-filter-row{flex-direction:column;align-items:center;width:100%}.main .filter-form:not(.filter-form--auto) .filter-form-field{display:flex;flex-direction:column;justify-content:center;align-items:center;width:320px;margin:8px 0;align-items:flex-start}.main .filter-form:not(.filter-form--auto) .filter-form-field .form-input{max-width:80%}.main .filter-form:not(.filter-form--auto) .filter-form-field .form-input input{min-width:0;width:450px}.main .filter-form:not(.filter-form--auto) .filter-form-field select{min-width:250px;width:250px}.main .filter-form.filter-form--auto{width:100%;max-width:100%;align-items:stretch;align-self:stretch}.main .filter-form.filter-form--auto .home-filter-row{flex-direction:row;align-items:stretch}.main .filter-form.filter-form--auto .filter-form-field{width:100%;max-width:100%;align-items:stretch;margin:0}.main .filter-form.filter-form--auto .filter-form-field .form-input{width:100%;max-width:100%}.main .filter-form.filter-form--auto .filter-form-field .form-input select,.main .filter-form.filter-form--auto .filter-form-field .form-input input{width:100%;min-width:0;max-width:100%}.main .vacancy-container .vacancy-card{flex:0 1 calc(50% - 6px);max-width:calc(50% - 6px);width:auto;min-height:0;height:auto}.main .vacancy-container .vacancy-card .vacancy-title-block{height:auto;margin:0;padding-top:14px}.main .vacancy-container .vacancy-card .vacancy-title-block .vacancy-mark{max-width:30px;max-height:30px;margin:2px}.main .vacancy-container .vacancy-card .vacancy-date-row{height:auto}.main .vacancy-container .vacancy-card .vacancy-company{height:auto}.main .vacancy-container .vacancy-card .vacancy-description{height:65px;min-height:65px;max-height:65px}.main .vacancy-container .vacancy-card .vacancy-salary{height:auto}.main .vacancy-container .vacancy-card .vacancy-contacts-block{height:var(--vacancy-contacts-block-height);min-height:var(--vacancy-contacts-block-height);max-height:var(--vacancy-contacts-block-height)}.main .vacancy-container .vacancy-card .vacancy-actions-block{height:auto;margin:0;padding:10px 14px}.main .vacancy-container .vacancy-card .vacancy-actions-block .action-btn{width:34px;height:34px;padding:3px;margin:2px}.main .vacancy-container .vacancy-card .vacancy-card-message-slot{height:auto}.main .main-container.home-page .vacancy-container .vacancy-card{flex:1 1 100%;max-width:100%;width:100%;min-width:0}.main .table th,.main .table td{font-size:15px}.footer{font-size:12px}.selection-bar{left:0;right:0;width:auto;min-width:0;max-width:none;border-radius:0;border-left:0;border-right:0;transform:translateY(110%)}.selection-bar.show{transform:translateY(0)}}@media (max-width: 430px){body .app{padding:0 var(--mobile-page-gutter) 32px}body .copy-toast{right:12px;bottom:12px;left:auto}.header .main-title{font-size:11px}.header .header-top{min-height:46px}.header .header-top .brand .brand-mark{width:28px;height:28px;font-size:10px}.header .header-top .top-actions .theme-btn,.header .header-top .top-actions .theme-select,.header .header-top .top-actions .icon-btn{width:30px;height:30px;min-width:30px;font-size:11px}.header .header-top .top-actions .theme-select{width:auto;min-width:88px;max-width:108px;padding:0 22px 0 8px;font-size:11px}.header .header-top .top-actions .user-avatar{width:30px;height:30px;min-width:30px;font-size:9px}.header .header-top .username-bar{max-width:56px;font-size:9px}.header .header-top .logout-btn{padding:0 5px;font-size:8px;min-height:26px}.header .navigation-container .nav-bar .nav-link,.header .navigation-container .nav-bar .btn{font-size:11px;padding:6px 8px;min-height:32px}.header .header-page-nav .nav-bar .nav-link,.header .header-page-nav .nav-bar .btn{font-size:11px;padding:6px 8px;min-height:32px}.main .main-container>.nav-bar .nav-link,.main .main-container>.nav-bar .btn{font-size:11px;padding:6px 8px;min-height:32px}}@media (max-width: 766px){html{height:auto;overflow-x:visible}body{min-height:100vh;min-height:100dvh;height:auto;overflow-x:visible;overflow-y:auto;-webkit-overflow-scrolling:touch}body .app{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;height:auto;overflow:visible;padding-inline:var(--mobile-page-gutter)}body .hr-table-container .hr-table .btn{font-size:11px;padding:4px 8px;max-width:100%}body .action-btn{width:28px;height:28px;padding:2px;margin:2px 6px 2px 2px;font-size:10px}body .modal-overlay .modal-content{font-size:14px}body .modal-overlay .modal-content--vacancy-selection{width:calc(100% - 40px);max-width:340px;min-width:0;padding:14px 12px}body .modal-overlay .modal-content--vacancy-selection .modal-title{margin-bottom:10px;font-size:15px}body .modal-overlay .modal-content--vacancy-selection .modal-vacancy-selection-body{margin-bottom:12px;padding:10px 12px;max-height:38vh;font-size:12px;line-height:1.45}body .modal-overlay .modal-content--vacancy-selection .modal-actions .btn{min-height:36px;padding:8px 12px;font-size:13px}body .copy-toast{min-width:250px;padding:12px 16px;font-size:16px}body.has-selection-bar{padding-bottom:120px}body.has-selection-bar .copy-toast{bottom:132px}.selection-bar{left:0;right:0;width:auto;min-width:0;max-width:none;border-radius:0;border-left:0;border-right:0;transform:translateY(110%);flex-wrap:wrap;align-items:flex-start;gap:10px;padding:10px 12px}.selection-bar.show{transform:translateY(0)}.selection-bar .selection-count{flex:0 0 34px;width:34px;height:34px;font-size:13px}.selection-bar .selection-text{flex:1 1 calc(100% - 46px);order:1}.selection-bar .clear-btn,.selection-bar .primary-btn{flex:1 1 calc(50% - 5px);min-width:0;font-size:12px;padding:8px 10px}.header{position:sticky;top:0;z-index:100;width:100%;max-width:100%;overflow:visible}.header .main-title{font-size:12px;overflow:hidden;text-overflow:ellipsis}.header .header-top{gap:6px;min-height:48px}.header .header-top .brand{min-width:0;overflow:hidden;gap:8px}.header .header-top .brand .brand-mark{width:30px;height:30px;font-size:11px}.header .header-top .top-actions{gap:5px;flex-shrink:0}.header .header-top .top-actions .theme-btn,.header .header-top .top-actions .theme-select,.header .header-top .top-actions .icon-btn,.header .header-top .top-actions .user-avatar{width:32px;height:32px;min-width:32px;font-size:12px}.header .header-top .top-actions .theme-select{width:auto;min-width:92px;max-width:112px;padding:0 24px 0 8px;font-size:11px}.header .header-top .top-actions .user-avatar{font-size:10px}.header .header-top .auth-bar-container{gap:5px;min-width:0}.header .header-top .username-bar{display:block;max-width:72px;font-size:10px;font-weight:700}.header .header-top .logout-btn{min-height:28px;padding:0 6px;font-size:9px;white-space:nowrap}.header .navigation-container{margin-bottom:8px;overflow:visible}.header .navigation-container .nav-block{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;overflow:visible;padding:8px}.header .navigation-container .nav-bar{justify-content:flex-start;min-width:0;gap:4px}.header .navigation-container .nav-bar .nav-link,.header .navigation-container .nav-bar .btn{flex-shrink:0;white-space:nowrap;font-size:12px;padding:7px 10px;min-height:34px}.header .header-page-nav{margin-bottom:8px}.header .header-page-nav .nav-bar{padding:8px}.header .header-page-nav .nav-bar .nav-link,.header .header-page-nav .nav-bar .btn{flex-shrink:0;white-space:nowrap;font-size:12px;padding:7px 10px;min-height:34px}.main{position:relative;z-index:1;flex:1 1 auto;min-height:auto;width:100%;min-width:0;padding-top:12px;overflow:visible}.main .main-container{width:100%;max-width:100%}.main .main-container>.nav-bar{justify-content:flex-start;gap:4px}.main .main-container>.nav-bar .nav-link,.main .main-container>.nav-bar .btn{flex-shrink:0;white-space:nowrap;font-size:12px;padding:7px 10px;min-height:34px}.main .main-container.home-page{width:100%;max-width:100%;padding-inline:0;box-sizing:border-box;overflow:visible}.main .main-container.home-page .home-workspace{display:flex;flex-direction:column;gap:0;width:100%;min-width:0;overflow:visible}.main .main-container.home-page .home-sidebar-column{flex:0 0 auto;width:100%;max-width:100%}.main .main-container.home-page .home-sidebar{margin-bottom:0;display:flex;flex-direction:column;gap:0}.main .main-container.home-page .home-sidebar__eyebrow{display:none}.main .main-container.home-page .home-sidebar__section{padding:10px 12px;border-bottom:1px solid var(--line-soft)}.main .main-container.home-page .home-sidebar__section:last-child{border-bottom:0}.main .main-container.home-page .home-sidebar__developer-row{flex-direction:row;align-items:center;justify-content:space-between;gap:10px;width:100%}.main .main-container.home-page .home-sidebar__change-btn{flex-shrink:0;margin-top:0;padding:8px 10px;font-size:11px;min-height:34px;white-space:nowrap}.main .main-container.home-page .home-sidebar__materials-row{flex-direction:row;flex-wrap:wrap;gap:8px;width:100%}.main .main-container.home-page .home-sidebar .person{flex:1 1 auto;min-width:0;gap:8px}.main .main-container.home-page .home-sidebar .person strong{font-size:13px}.main .main-container.home-page .home-sidebar .person span{font-size:11px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.main .main-container.home-page .home-sidebar .person-avatar{flex:0 0 36px;width:36px;height:36px;font-size:12px}.main .main-container.home-page .home-sidebar .asset-row{flex:1 1 calc(50% - 4px);min-width:0;flex-direction:row;align-items:center;justify-content:space-between;gap:8px;padding:0;border-top:0}.main .main-container.home-page .home-sidebar .asset-row .asset-meta{min-width:0}.main .main-container.home-page .home-sidebar .asset-row .asset-meta strong{font-size:12px}.main .main-container.home-page .home-sidebar .asset-row .asset-meta span{display:none}.main .main-container.home-page .home-sidebar .asset-row .action-btn{flex-shrink:0;margin:0}.main .main-container.home-page .home-workspace__content{width:100%;min-width:0;margin-top:12px}.main .main-container.home-page .vacancy-container{width:100%}.main .main-container.home-page .vacancy-container .vacancy-card{flex:1 1 100%;max-width:100%;width:100%;min-width:0}.main .hr-table-container .hr-table{min-width:1120px}.main .hr-table-container .hr-table th:nth-child(7),.main .hr-table-container .hr-table td:nth-child(7),.main .hr-table-container .hr-table .hr-table-col-time{width:15%;min-width:132px;padding-left:8px;padding-right:8px}.main .page-title{font-size:20px;margin-bottom:12px}.main .form-label{font-size:14px}.main .form-input select{font-size:16px}.main .form-input input{font-size:13px}.main .form-input textarea{font-size:13px}.main .form-title{font-size:14px}.main .form-description{font-size:13px}.main .filter-form{width:100%}.main .filter-form .home-filter-row .filter-form-field{flex:1 1 100%}.main .filter-form .toolbar-row .filter-form-field{flex:1 1 100%}.main .filter-form .filter-selects-row .filter-form-field{flex:1 1 100%;max-width:100%}.main .filter-form .chips{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.main .filter-form .chips .chip-filter{white-space:nowrap;flex-shrink:0}.main .vacancy-container .vacancy-card{flex:1 1 100%;max-width:100%;width:100%;min-width:0;min-height:0;height:auto}.main .vacancy-container .vacancy-card .vacancy-title-block{height:auto;font-size:16px;padding:14px 14px 0;flex-direction:row}.main .vacancy-container .vacancy-card .vacancy-title-block .vacancy-marks-row .vacancy-mark{max-width:28px;max-height:28px;margin:2px}.main .vacancy-container .vacancy-card .vacancy-date-row,.main .vacancy-container .vacancy-card .vacancy-company,.main .vacancy-container .vacancy-card .vacancy-description,.main .vacancy-container .vacancy-card .vacancy-salary,.main .vacancy-container .vacancy-card .vacancy-actions-block,.main .vacancy-container .vacancy-card .vacancy-card-message-slot{height:auto}.main .vacancy-container .vacancy-card .vacancy-contacts-block{height:var(--vacancy-contacts-block-height);min-height:var(--vacancy-contacts-block-height);max-height:var(--vacancy-contacts-block-height)}.main .vacancy-container .vacancy-card .vacancy-description{min-height:65px;max-height:65px}.main .vacancy-container .vacancy-card .vacancy-actions-block{padding:10px 14px}.main .vacancy-container .vacancy-card .vacancy-actions-block .action-btn{width:32px;height:32px;padding:3px;margin:2px}.main .developers-container .developer-card{flex:1 1 100%;max-width:100%}.main .main-container .admin-stats-cards{flex-wrap:wrap;gap:8px}.main .main-container .admin-stats-cards .admin-stat-card{flex:1 1 100%;max-width:100%;min-width:0;padding:12px;gap:10px;box-sizing:border-box}.main .main-container .admin-stats-cards .admin-stat-card__icon{flex:0 0 36px;width:36px;height:36px}.main .main-container .admin-stats-cards .admin-stat-card__icon img{width:24px;height:24px}.main .main-container .admin-stats-cards .admin-stat-card__value{font-size:18px}.main .main-container .admin-stats-cards .admin-stat-card__value--name{font-size:15px}.main .main-container .admin-stats-cards .admin-stat-card__label,.main .main-container .admin-stats-cards .admin-stat-card__hint{font-size:11px}.main .main-container .admin-stats-cards .admin-stat-card__label{word-break:break-word}.main .main-container .admin-stats-cards--leaders .admin-stat-card{flex:1 1 100%;max-width:100%}.main .login-form,.main .developer-form,.main .main-container>a.btn{width:100%;max-width:100%}.main .pagination{margin:10px auto;padding:4px 0}.main .pagination .pagination-inner{gap:6px}.main .pagination .pagination-link{font-size:11px;padding:4px 8px;margin:2px}.main .pagination .pagination-first,.main .pagination .pagination-last{font-size:10px;padding:4px 7px}.main .pagination .pagination-info{font-size:11px}.main .table th,.main .table td{font-size:12px}.footer{font-size:16px}}@media (max-width: 766px) and (orientation: landscape){.main .vacancy-container .vacancy-card{height:auto;min-height:0}}
