:root{--bg:#0b1020;--card:#fff;--text:#0f172a;--muted:#475569;--accent:#14b8a6;--accent-2:#6366f1;--border:#0f172a24;--shadow:0 22px 70px #00000059;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}body{background:var(--bg);min-height:100vh;color:var(--text);margin:0}a{color:var(--accent-2);text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit}.field__label{color:#111827;font-size:13px;font-weight:600}.field__input{border:1px solid #e5e7eb;border-radius:10px;outline:none;padding:10px 12px;font-size:14px}.field__input:focus{border-color:#111827}.field__input--error{border-color:#dc2626}.field__error{color:#dc2626;font-size:12px}.field__helper{color:#6b7280;font-size:12px}.passwordField{position:relative}.passwordField__toggle{cursor:pointer;color:#0f172a99;background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;width:40px;height:40px;display:grid;position:absolute;bottom:0;right:12px}.passwordField__toggle:hover{background:#0f172a0d}.passwordField__toggle:focus-visible{outline-offset:2px;outline:3px solid #6366f159}.spinner{border:2px solid;border-top-color:#0000;border-radius:50%;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.btn{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;border:none;border-radius:12px;outline:none;justify-content:center;align-items:center;gap:10px;font-family:inherit;font-weight:600;line-height:1;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden}.btn:focus{outline:none}.btn:focus-visible{box-shadow:0 0 0 3px #14b8a64d,0 0 0 1px var(--accent)}.btn--primary{background:linear-gradient(135deg,var(--accent)0%,#10a594 100%);color:#fff;border:1px solid #14b8a64d;box-shadow:0 4px 20px #14b8a640,inset 0 1px #fff3}.btn--primary:hover:not(:disabled){background:linear-gradient(135deg,#12ccba 0%,var(--accent)100%);transform:translateY(-2px);box-shadow:0 8px 30px #14b8a666,0 4px 10px #14b8a626,inset 0 1px #ffffff4d}.btn--primary:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 10px #14b8a64d,inset 0 1px #ffffff1a}.btn--secondary{color:var(--accent-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#1e22e414 0%,#6366f10a 100%);border:1.5px solid #6366f14d}.btn--secondary:hover:not(:disabled){border-color:var(--accent-2);background:linear-gradient(135deg,#6366f126 0%,#6366f114 100%);transform:translateY(-2px);box-shadow:0 8px 25px #6366f126}.btn--danger{color:#fff;background:linear-gradient(135deg,#ce4545 0%,#fd0000 100%);border:1px solid #ef44444d;padding:0}.btn--danger:hover:not(:disabled){background:linear-gradient(135deg,#f87171 0%,#ef4444 100%);transform:translateY(-2px);box-shadow:0 8px 30px #ef444459}.btn--ghost{color:var(--text);border:1.5px solid var(--border);background:0 0}.btn--ghost:hover:not(:disabled){border-color:var(--muted);background:#0f172a0d;transform:translateY(-2px)}.btn--loading{cursor:wait;opacity:.85}.btn__content{justify-content:center;align-items:center;gap:12px;display:inline-flex}.btn__text{transition:opacity .2s}.btn--loading .btn__text{opacity:.7}.btn--primary .spinner{border-top-color:#fffc}.btn--secondary .spinner{border-top-color:var(--accent-2)}.btn--danger .spinner{border-top-color:#fffc}.btn--ghost .spinner{border-top-color:var(--text)}.btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none!important;transform:none!important}.btn--primary:not(:disabled):after{content:"";background:var(--accent);opacity:0;z-index:-1;border-radius:12px;animation:2s infinite pulse;position:absolute;inset:0}@keyframes pulse{0%{opacity:0;transform:scale(1)}50%{opacity:.1;transform:scale(1.02)}to{opacity:0;transform:scale(1)}}.btn:before{content:"";background:#ffffff4d;border-radius:50%;width:0;height:0;transition:width .6s,height .6s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.btn:active:not(:disabled):before{width:300px;height:300px}@media (prefers-color-scheme:dark){.btn--ghost{color:#ffffffe6;border-color:#ffffff26}.btn--ghost:hover:not(:disabled){background:#ffffff14}.btn--secondary{background:linear-gradient(135deg,#6366f11f 0%,#6366f10f 100%)}}@media (max-width:768px){.btn--lg{min-height:48px;padding:14px 28px;font-size:1rem}.btn--md{min-height:40px;padding:10px 20px}}.auth{background:var(--bg);justify-content:center;align-items:center;min-height:100vh;padding:1rem;display:flex;position:relative;overflow:hidden}.auth:before{content:"";z-index:0;background:radial-gradient(circle at 20%,#14b8a626 0%,#0000 50%),radial-gradient(circle at 80% 20%,#6366f11a 0%,#0000 50%),radial-gradient(circle at 40% 80%,#14b8a614 0%,#0000 50%);width:200%;height:200%;animation:20s ease-in-out infinite alternate gradient-shift;position:absolute;top:-50%;left:-50%}@keyframes gradient-shift{0%{transform:rotate(0)}to{transform:rotate(180deg)}}.auth-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:100%;max-width:540px;box-shadow:var(--shadow),0 8px 32px #0000001a,inset 0 1px 0 #fff9;border:1px solid var(--border);background:#fffffff2;padding:3rem;transition:transform .5s cubic-bezier(.34,1.56,.64,1);position:relative}.auth-card:hover{transform:translateY(-5px)}.auth-head{text-align:center;margin-bottom:2.5rem}.auth-badge{background:linear-gradient(135deg,var(--accent)0%,#10a594 100%);color:#fff;letter-spacing:.5px;border-radius:100px;margin-bottom:1.5rem;padding:.5rem 1.25rem;font-size:.875rem;font-weight:600;display:inline-block;position:relative;overflow:hidden;box-shadow:0 4px 12px #14b8a64d}.auth-badge:after{content:"";background:linear-gradient(90deg,#0000 20%,#ffffff4d 50%,#0000 80%);width:200%;height:200%;animation:3s linear infinite shine;position:absolute;top:-50%;left:-50%;transform:rotate(30deg)}@keyframes shine{0%{transform:translate(-100%)rotate(30deg)}to{transform:translate(100%)rotate(30deg)}}.auth-title{background:linear-gradient(135deg,var(--text)0%,var(--muted)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 .75rem;font-size:2.25rem;font-weight:800;line-height:1.2}.auth-subtitle{color:var(--muted);max-width:350px;margin:0 auto;font-size:1rem;line-height:1.5}.auth-inner{position:relative}.auth-card:before{content:"";background:linear-gradient(135deg,var(--accent)0%,#10a594 100%);border-radius:24px 24px 0 0;height:4px;position:absolute;top:0;left:0;right:0}@media (prefers-color-scheme:dark){.auth-card{background:#0f172acc;border:1px solid #ffffff1a;box-shadow:0 25px 50px -12px #00000080,inset 0 1px #ffffff0d}.auth-title{background:linear-gradient(135deg,#fff 0%,#94a3b8 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.auth-subtitle{color:#ffffffb3}.auth:before{background:radial-gradient(circle at 20%,#14b8a61a 0%,#0000 50%),radial-gradient(circle at 80% 20%,#6366f112 0%,#0000 50%)}}@media (max-width:640px){.auth{padding:1rem}.auth-card{border-radius:20px;padding:2rem 1.5rem}.auth-title{font-size:1.875rem}.auth-badge{padding:.4rem 1rem;font-size:.75rem}}@media (max-width:480px){.auth-card{padding:1.75rem 1.25rem}.auth-title{font-size:1.625rem}}.form{gap:1rem;display:grid}.form-actions{gap:.75rem;margin-top:.25rem;display:grid}.form-footer{text-align:center;color:var(--muted);border-top:1px solid var(--border);margin-top:1.25rem;padding-top:1.25rem;font-size:.875rem}.form-footer a{color:var(--accent-2);font-weight:600;text-decoration:none}.form-footer a:hover{color:var(--accent);text-decoration:underline}.guest-demo-btn{opacity:.95;transition:transform .2s,box-shadow .2s,opacity .2s;border-style:dashed!important;border-width:2px!important;border-color:var(--accent-2)!important}.guest-demo-btn:hover{opacity:1;transform:translateY(-1px);box-shadow:0 10px 25px #6366f12e;border-style:solid!important}.guest-icon{margin-right:8px}.form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.checkbox{color:var(--muted);align-items:flex-start;gap:10px;margin-top:4px;font-size:14px;display:flex}.checkbox input{margin-top:3px}.checkbox a{color:var(--accent-2);font-weight:600;text-decoration:none}.checkbox a:hover{text-decoration:underline}@media (max-width:520px){.form-row{grid-template-columns:1fr}}.dash{background:radial-gradient(circle at 20%,#14b8a626 0%,#0000 50%),radial-gradient(circle at 80% 20%,#6366f11a 0%,#0000 50%),radial-gradient(circle at 40% 80%,#14b8a614 0%,#0000 50%);grid-template-columns:260px 1fr;height:100vh;display:grid}.dash__sidebar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0000002e;border-right:1px solid #ffffff14;height:100vh;overflow:auto}.dash__right{grid-template-rows:auto 1fr;height:100vh;display:grid;overflow:hidden}.dash__topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:2000;background:#0000002e;border-bottom:1px solid #ffffff14;position:relative;overflow:visible}.dash__kanban{background:#050505;padding:12px;overflow:auto}.topbar{box-sizing:border-box;color:#fff;border-bottom:1px solid #e5e5e5;flex-direction:column;gap:10px;width:100%;min-height:120px;padding:10px 14px;display:flex}.topbar-main{justify-content:space-between;align-items:center;width:100%;height:75px;padding:5px;display:flex}.topbar-brand p{margin:0;font-size:20px;font-weight:700}.topbar-profile{flex-direction:column;align-items:center;gap:10px;display:flex}.profile-row{align-items:center;gap:12px;display:flex}.profile-oss{color:#fafafa;align-items:center;gap:8px;display:flex}.profile-oss:hover{color:#fff}.notification-btn{cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px}.notification-btn:hover{opacity:.8}.profile-info{align-items:center;gap:10px;display:flex}.profile-avatar{background:#cfcfcf;border-radius:50%;width:34px;height:34px}.profile-name{font-weight:600}.logout-btn{align-items:center;display:flex}.logout-btn button{cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:6px;padding:8px 14px}.logout-btn button:hover{opacity:.85}.topbar-toolbar{justify-content:space-between;align-items:center;gap:12px;width:100%;height:75px;padding:5px;display:flex}.toolbar-search{flex:1;max-width:420px;position:relative}.toolbar-search input{color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:8px;outline:none;width:100%;padding:10px 12px 10px 40px;transition:all .3s}.toolbar-search input:focus{border-color:#14b8a6cc;box-shadow:0 0 0 2px #14b8a633}.search-icon{color:#fff9;pointer-events:none;width:18px;height:18px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.toolbar-search input::placeholder{color:#ffffff80}.toolbar-search:hover .search-icon{color:#fffc}.toolbar-actions{align-items:center;gap:12px;display:flex}.btnn{cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:12px 24px;font-size:14px;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.btnn:first-child{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);box-shadow:0 2px 10px #667eea4d}.btnn:first-child:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea66,0 0 0 1px #ffffff1a}.btnn:last-child{color:#fff;background:#ffffff1a;border:1px solid #ffffff26}.btnn:last-child:hover{background:#ffffff26;border-color:#ffffff40;transform:translateY(-1px);box-shadow:0 4px 15px #0003}.btnn svg{width:18px;height:18px;transition:transform .3s}.btnn:hover svg{transform:scale(1.1)}.btnn:active{transition-duration:.1s;transform:translateY(0)}@media (max-width:768px){.btnn{min-height:40px;padding:10px 16px;font-size:13px}.btnn svg{width:16px;height:16px}}.profile-name{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.btnn{justify-content:center;align-items:center;gap:10px;display:flex}.topbar-oss{color:#555;align-items:center;gap:6px;margin-right:16px;font-size:13px;text-decoration:none;display:flex}.topbar-oss:hover{color:#000}.search-dropdown{z-index:50;background:#fff;border:1px solid #e5e7eb;border-radius:8px;width:100%;max-height:280px;position:absolute;top:42px;left:0;overflow-y:auto;box-shadow:0 10px 25px #00000014}.search-item{cursor:pointer;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.search-item strong{font-size:14px}.search-item span{color:#4b5563;font-size:13px}.search-item small{color:#9ca3af;font-size:11px}.toolbar-search{position:relative}.search-dropdown{z-index:60;background:#fff;border:1px solid #e5e7eb;border-radius:10px;width:100%;max-height:280px;padding:6px;position:absolute;top:44px;left:0;overflow-y:auto;box-shadow:0 10px 30px #00000014}.search-item{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;width:100%;padding:10px}.search-item:hover{background:#f3f4f6}.search-item-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.search-item-stage{color:#6b7280;text-transform:uppercase;font-size:11px}.search-item-sub{color:#4b5563;margin-top:2px;font-size:13px}.sidebar{color:#fff;border-right:1px solid #e5e5e5;height:600px}.sidebar-main ul{margin:0;padding-left:0;list-style-type:none}.sidebar-item{cursor:pointer;align-items:center;gap:10px;padding:12px 20px;transition:background-color .2s;display:flex}.sidebar-item:hover{background-color:#ffffff0d}.sidebar-title{border-bottom:1px solid #e5e5e5;margin-bottom:10px;padding:20px;font-size:16px;font-weight:600}.sidebar-main{padding:10px 0}.sidebar-item.active{background-color:#14b8a633;border-left:3px solid #14b8a6;font-weight:600}.modal-backdrop{z-index:999;background:#0f172a8c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-card{background:#fff;border-radius:16px;width:100%;max-width:640px;padding:18px;box-shadow:0 20px 60px #00000040}.modal-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.modal-title h2{color:#0f172a;margin:0;font-size:18px;font-weight:700}.modal-title p{color:#64748b;margin:4px 0 0;font-size:13px}.modal-close{cursor:pointer;background:0 0;border:none;border-radius:10px;padding:6px 8px;font-size:18px;line-height:1}.modal-close:hover{background:#f1f5f9}.modal-form{flex-direction:column;gap:14px;display:flex}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field{flex-direction:column;gap:6px;display:flex}.field-full{grid-column:1/-1}.field label{color:#334155;font-size:12px;font-weight:600}.field input,.field textarea{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:12px;outline:none;width:100%;padding:10px 12px;font-size:14px}.field input:focus,.field textarea:focus{border-color:#94a3b8;box-shadow:0 0 0 3px #94a3b840}.tags-preview{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.tag-chip{color:#0f172a;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;padding:4px 10px;font-size:12px}.modal-actions{border-top:1px solid #eef2f7;justify-content:flex-end;gap:10px;padding-top:6px;display:flex}.btn{cursor:pointer;border:none;border-radius:12px;padding:10px 14px;font-size:14px;font-weight:600}.btn-ghost{color:#0f172a;background:#fff;border:1px solid #e2e8f0}.btn-ghost:hover{background:#f8fafc}.btn-primary{color:#fff;background:#0f172a}.btn-primary:hover{opacity:.92}@media (max-width:560px){.form-grid{grid-template-columns:1fr}}.field-error{color:#dc2626;margin-top:4px;font-size:12px;display:block}.field-hint{color:#6b7280;margin-top:4px;font-size:12px}.btn:disabled{opacity:.5;cursor:not-allowed}.kanban_board{gap:16px;height:calc(100vh - 80px);display:flex;overflow:auto hidden}.dash__kanban{background-color:#000;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:100px 100px;padding:12px;position:relative;overflow:auto}.dash__kanban:before{content:"";opacity:0;pointer-events:none;background-color:#0000;background-image:repeating-linear-gradient(0deg,#0000,#0000 99px,#ffffff0d 99px 100px),repeating-linear-gradient(90deg,#0000,#0000 99px,#ffffff0d 99px 100px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:100px 100px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;transition:opacity .3s;position:absolute;inset:0}.dash__kanban:hover:before{opacity:1}.kanban-board{align-items:flex-start;gap:16px;height:calc(100vh - 160px);padding:20px;display:flex;overflow-x:auto}.kanban-board::-webkit-scrollbar{height:8px}.kanban-board::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.kanban-board::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.kanban-board::-webkit-scrollbar-thumb:hover{background:#a1a1a1}.stage_column{flex-direction:column;flex:0 0 244px;width:244px;display:flex}.stage_column_header{background:#fff;border-bottom:1px solid #e5e7eb;border-radius:10px 10px 0 0;justify-content:space-between;align-items:center;padding:16px;display:flex;position:sticky}.stage_column_header h3{color:#1f2937;text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600;display:flex}.jobs_column_count{color:#4b5563;text-align:center;background:#e5e7eb;border-radius:12px;min-width:24px;padding:2px 8px;font-size:12px;font-weight:600}.stage_column_add_btn{border:none}.stage_column_body{background-color:#dfdfdf;flex-direction:column;gap:8px;min-height:0;max-height:calc(100vh - 160px);padding:12px;display:flex;overflow-y:auto}.stage_column_empty{text-align:center;color:#9ca3af;background:#fff;border:2px dashed #e5e7eb;border-radius:8px;flex:1;justify-content:center;align-items:center;margin:0;padding:32px 16px;font-size:14px;display:flex}.company_card{cursor:move;background:#fff;border-left:4px solid #4f46e5;border-radius:8px;max-width:220px;margin-bottom:12px;padding:16px;transition:all .2s;box-shadow:0 1px 3px #0000001a}.company_card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.company_card--rejected{opacity:.8;border-left-color:#ef4444}.company_card--accepted{border-left-color:#10b981}.company_card_header{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.company_card_info h4{color:#1f2937;margin:0 0 4px;font-size:16px;font-weight:600}.company_card_info p{color:#4b5563;margin:0 0 4px;font-size:14px}.company_card_info p:last-child{color:#6b7280;align-items:center;gap:4px;margin-bottom:0;font-size:12px;display:flex}.company_card_menu{flex-shrink:0}.menu_btn{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;padding:4px 8px;font-size:20px;line-height:1;display:flex}.menu_btn:hover{color:#4b5563;background:#f3f4f6}.company_card_details{border-top:1px solid #f3f4f6;padding-top:12px}.details_item{justify-content:space-between;margin-bottom:8px;font-size:13px;display:flex}.details_item:last-child{margin-bottom:12px}.detail_label{color:#6b7280}.detail_value{color:#1f2937;font-weight:500}.company_card_tags{flex-wrap:wrap;gap:4px;margin-bottom:12px;display:flex}.company_card_tag{color:#4b5563;background:#f3f4f6;border-radius:12px;padding:2px 8px;font-size:11px}.company_card_footer{border-top:1px solid #f3f4f6;padding-top:12px}.company_card_status{text-transform:uppercase;border-radius:12px;padding:4px 8px;font-size:11px;font-weight:600;display:inline-block}.company_card_status--active{color:#1d4ed8;background:#dbeafe}.company_card_status--rejected{color:#dc2626;background:#fee2e2}.company_card_status--accepted{color:#059669;background:#d1fae5}.company_card_avatar{color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;margin-right:12px;font-size:14px;font-weight:700;display:flex}.company_card_header{align-items:flex-start;margin-bottom:12px;display:flex}.company_card_info{flex:1}.company_card_menu{position:relative}.menu_btn{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-size:18px;line-height:1;display:inline-flex}.menu_btn:hover{background:#f9fafb;border-color:#d1d5db}.card_menu{z-index:30;background:#fff;border:1px solid #e5e7eb;border-radius:10px;min-width:160px;padding:6px;position:absolute;top:40px;right:0;box-shadow:0 10px 30px #00000014}.card_menu_item{text-align:left;cursor:pointer;color:#111827;background:0 0;border:none;border-radius:8px;width:100%;padding:10px;font-size:13px}.card_menu_item:hover{background:#f3f4f6}.card_menu_item--submenu{justify-content:space-between;align-items:center;display:flex}.submenu_arrow{color:#6b7280;font-size:16px}.card_submenu{z-index:31;background:#fff;border:1px solid #e5e7eb;border-radius:10px;min-width:170px;margin-top:4px;padding:6px;position:absolute;top:100%;left:0;box-shadow:0 10px 30px #00000014}.company_card_busy{opacity:.8;color:#000;margin:8px 0;font-size:12px}.menu_btn:disabled,.card_menu_item:disabled{opacity:.55;cursor:not-allowed}.company_card_compact_footer{border-top:1px solid #0000000f;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.company_card_expand_btn{cursor:pointer;opacity:.8;color:#070707;background:0 0;border:0;border-bottom:1px solid #070707;border-bottom-left-radius:10px;font-size:13px}.company_card_expand_btn:disabled{cursor:not-allowed;opacity:.5}.company_card_details{max-height:0;padding:0 12px;transition:max-height .2s,padding .2s;overflow:hidden}.company_card_details.is-open{max-height:500px;padding:10px 12px 12px}.company_card_busy{opacity:.85;padding:6px 12px;font-size:12px}.notes-trigger{cursor:pointer;opacity:.8;color:#070707;background:0 0;border:0;border-bottom:1px solid #070707;border-bottom-right-radius:10px;font-size:13px}.panel{border-top:1px solid #0000000f;justify-content:space-between;margin-top:15px;padding-top:15px;display:flex}.company_card.is-active{z-index:5;animation:1.6s ease-in-out 2 strongPulse;position:relative}.company_card.is-active:after{content:"";pointer-events:none;border-radius:12px;animation:1.6s ease-in-out 2 glowRing;position:absolute;inset:-4px}@keyframes strongPulse{0%{transform:scale(1);box-shadow:0 0 #4f46e599}50%{transform:scale(1.02);box-shadow:0 0 0 8px #4f46e526}to{transform:scale(1);box-shadow:0 0 #4f46e500}}@keyframes glowRing{0%{box-shadow:0 0 #4f46e599}50%{box-shadow:0 0 0 12px #4f46e526}to{box-shadow:0 0 #4f46e500}}.notes-popover{background:#fff;border-radius:12px;width:280px;padding:12px 14px;box-shadow:0 10px 30px #00000026}.notes-popover:after{content:"";background:#fff;width:16px;height:16px;position:absolute;top:24px;left:-8px;transform:rotate(45deg)}.notes-popover-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.notes-close-btn{cursor:pointer;background:0 0;border:none;font-size:18px}.notes-popover-content{color:#333;font-size:14px;line-height:1.4}.error-banner{color:#991b1b;background-color:#fee2e2;border:1px solid #fecaca;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:200px;margin-bottom:12px;padding:12px 16px;font-size:14px;display:flex}.error-banner__close{cursor:pointer;color:inherit;background:0 0;border:none;font-size:16px;line-height:1}.statistics-page{color:#fbfbfc;padding:24px}.stats-back{color:#6366f1;cursor:pointer;margin-bottom:16px;font-size:14px;font-weight:500;display:inline-block}.stats-back:hover{text-decoration:underline}.statistics-header{margin-bottom:24px}.statistics-header h1{color:#fff;margin:0 0 8px;font-size:28px;font-weight:700}.statistics-header p{margin:0;font-size:14px}.statistics-grid{grid-template-columns:repeat(3,minmax(220px,1fr));gap:16px;margin-bottom:24px;display:grid}.stat-card{color:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:18px;box-shadow:0 6px 18px #0000000a}.stat-card h3{margin:0 0 12px;font-size:14px;font-weight:600}.stat-card p{margin:0 0 8px;font-size:28px;font-weight:700}.stat-card small{font-size:12px}.statistics-section{border:1px solid #e5e7eb;border-radius:14px;padding:20px;box-shadow:0 6px 18px #0000000a}.statistics-section h2{margin:0 0 6px;font-size:18px}.section-subtitle{margin:0 0 16px;font-size:13px}.stage-breakdown-list{flex-direction:column;gap:12px;display:flex}.stage-breakdown-item{background:#cce0d9;border-radius:10px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.stage-breakdown-item span{color:#374151;font-weight:500}.stage-breakdown-item strong{color:#111827;font-size:16px}
