.app-shell[data-v-b1b97f0f]{--sidebar-width:268px;color:#162033;background:#fff;min-height:100vh}.sidebar[data-v-b1b97f0f]{width:var(--sidebar-width);box-sizing:border-box;color:#2c3347;z-index:8;background:#fdf9ee;border-right:1px solid #e8e0cc;flex-direction:column;gap:20px;height:100dvh;padding:24px 16px;display:flex;position:fixed;top:0;left:0;overflow-y:auto}@font-face{font-family:MontserratCustom;src:url(./montserrat-custom.DcaoeaBt.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}.brand[data-v-b1b97f0f]{align-items:center;gap:10px;display:flex}.brand-logo[data-v-b1b97f0f]{flex-shrink:0;width:clamp(28px,14%,38px);height:auto;display:block}.brand-name[data-v-b1b97f0f]{letter-spacing:.2px;white-space:nowrap;font-family:MontserratCustom,sans-serif;font-size:22px;font-weight:700}.sidebar-find-button[data-v-b1b97f0f]{color:#fff;background:#1f58d8;border-radius:4px;justify-content:center;align-items:center;padding:8px 12px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.sidebar-find-button[data-v-b1b97f0f]:hover{background:#214cc0}.nav-list[data-v-b1b97f0f]{flex-direction:column;gap:0;display:flex}.nav-item[data-v-b1b97f0f]{color:inherit;text-align:left;border-radius:0;align-items:center;gap:10px;margin-inline:-16px;padding:10px 28px;font-size:14px;text-decoration:none;display:flex}.nav-item-icon[data-v-b1b97f0f]{flex-shrink:0;width:16px;height:16px}.nav-item.active[data-v-b1b97f0f],.nav-item[data-v-b1b97f0f]:hover{background:#ffedbd}.nav-item.active[data-v-b1b97f0f]{border-left:5px solid #ffd100;padding-left:23px}.content-area[data-v-b1b97f0f]{margin-left:var(--sidebar-width);width:calc(100% - var(--sidebar-width));max-width:calc(100% - var(--sidebar-width));box-sizing:border-box;min-height:100vh;position:relative}.topbar[data-v-b1b97f0f]{z-index:4;background:#fff;border-bottom:1px solid #dbe1eb;align-items:center;gap:12px;height:52px;padding:0 20px;display:flex;position:sticky;top:0}.topbar-title[data-v-b1b97f0f]{font-size:16px;font-weight:600}.topbar-heading[data-v-b1b97f0f]{gap:8px}.topbar-back-link[data-v-b1b97f0f],.topbar-heading[data-v-b1b97f0f]{align-items:center;display:inline-flex}.topbar-back-link[data-v-b1b97f0f]{color:#30456a;border-radius:4px;justify-content:center;width:24px;height:24px;text-decoration:none}.topbar-back-link[data-v-b1b97f0f]:hover{color:#1f58d8;background:#eef3fc}.topbar-back-icon[data-v-b1b97f0f]{width:16px;height:16px}.topbar-actions[data-v-b1b97f0f]{align-items:center;gap:10px;margin-left:auto;display:flex}.feedback-menu[data-v-b1b97f0f]{position:relative}.feedback-trigger[data-v-b1b97f0f]{font-size:12px;font-weight:500}.feedback-icon[data-v-b1b97f0f]{flex-shrink:0;width:14px;height:14px}.feedback-dropdown[data-v-b1b97f0f]{z-index:20;background:#fff;flex-direction:column;gap:10px;width:320px;height:184px;padding:12px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 22px #111c3424}.feedback-dropdown[data-v-b1b97f0f],.feedback-textarea[data-v-b1b97f0f]{box-sizing:border-box;border:1px solid #dbe1eb;border-radius:4px}.feedback-textarea[data-v-b1b97f0f]{resize:none;color:#1f2f4a;flex:1;width:100%;padding:8px 10px;font-family:inherit;font-size:13px;line-height:1.5;overflow-y:auto}.feedback-textarea[data-v-b1b97f0f]:focus{border-color:#1f58d8;outline:none;box-shadow:0 0 0 2px #1f58d81f}.feedback-footer[data-v-b1b97f0f]{justify-content:flex-end;display:flex}.feedback-send[data-v-b1b97f0f]{color:#fff;cursor:pointer;background:#1f58d8;border:0;border-radius:4px;padding:4px 10px;font-size:11px;font-weight:600;transition:background .15s}.feedback-send[data-v-b1b97f0f]:hover:not(:disabled){background:#1749bb}.feedback-send[data-v-b1b97f0f]:disabled{opacity:.45;cursor:not-allowed}.feedback-state[data-v-b1b97f0f]{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;display:flex}.feedback-state-text[data-v-b1b97f0f]{color:#4c5b78;text-align:center;font-size:13px}.feedback-sent-check[data-v-b1b97f0f]{color:#16a34a;background:#dcfce7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:15px;font-weight:700;display:inline-flex}.feedback-spinner[data-v-b1b97f0f]{border:3px solid #e2e8f0;border-top-color:#94a3b8;border-radius:50%;flex-shrink:0;width:28px;height:28px;animation:.8s linear infinite feedback-spin-b1b97f0f;display:inline-block}@keyframes feedback-spin-b1b97f0f{to{transform:rotate(1turn)}}.sidebar-switch[data-v-b1b97f0f]{color:#4a5568;border:1px solid #0000001f;border-radius:4px;justify-content:center;align-items:center;gap:8px;margin-top:auto;padding:10px 12px;font-size:13px;font-weight:500;text-decoration:none;display:none}.sidebar-switch[data-v-b1b97f0f]:hover{background:#0000000a}.sidebar-switch-icon[data-v-b1b97f0f]{flex-shrink:0;width:15px;height:15px}.profile-menu[data-v-b1b97f0f]{position:relative}.profile-trigger[data-v-b1b97f0f]{box-sizing:border-box;color:#243554;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;height:30px;padding:0 8px;transition:background-color .2s;display:inline-flex}.profile-trigger[data-v-b1b97f0f]:hover{background:#edf0f4}.profile-icon[data-v-b1b97f0f],.profile-item-icon[data-v-b1b97f0f]{flex-shrink:0;width:16px;height:16px}.profile-chevron[data-v-b1b97f0f]{width:14px;height:14px;transition:transform .2s}.profile-chevron.open[data-v-b1b97f0f]{transform:rotate(180deg)}.profile-dropdown[data-v-b1b97f0f]{z-index:20;background:#fff;border:1px solid #dbe1eb;border-radius:4px;min-width:220px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 8px 22px #111c3424}.profile-dropdown-label[data-v-b1b97f0f]{text-transform:uppercase;letter-spacing:.05em;color:#b0bdd4;margin:2px 0 4px;padding:0 10px;font-size:11px;font-weight:600}.profile-dropdown-item[data-v-b1b97f0f]{box-sizing:border-box;color:#253653;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;width:100%;padding:9px 10px;font-family:inherit;font-size:14px;font-weight:400;text-decoration:none;display:flex}.profile-dropdown-item[data-v-b1b97f0f]:hover{background:#f0f4fb}.profile-logout[data-v-b1b97f0f]{margin-top:2px}.menu-toggle[data-v-b1b97f0f]{color:#162033;cursor:pointer;background:0 0;border:none;border-radius:4px;width:36px;height:36px;font-size:18px;display:none}.page-content[data-v-b1b97f0f]{box-sizing:border-box;width:100%;max-width:100%;padding:16px;overflow-x:hidden}[data-v-b1b97f0f] section{box-sizing:border-box;width:100%;max-width:100%}[data-v-b1b97f0f] h1{margin:0 0 6px;font-size:28px}[data-v-b1b97f0f] .page-subtitle{color:#58657f;margin:0 0 20px}[data-v-b1b97f0f] .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}[data-v-b1b97f0f] .card{background:#fff;border:1px solid #dbe1eb;border-radius:4px;padding:16px}[data-v-b1b97f0f] .card h2{margin:0 0 8px;font-size:16px}[data-v-b1b97f0f] .card p{color:#4c5b78;margin:0}[data-v-b1b97f0f] .state-info{color:#445673;margin:0 0 14px}[data-v-b1b97f0f] .state-error{color:#c43838;margin:0 0 14px}[data-v-b1b97f0f] .state-success{color:#1f7a3f;margin:0 0 14px}[data-v-b1b97f0f] .job-list{color:#4c5b78;margin:0;padding-left:18px}.modal-backdrop[data-v-b1b97f0f]{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#080c1899;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal[data-v-b1b97f0f]{background:#fff;border-radius:12px;width:100%;max-width:440px;overflow:hidden;box-shadow:0 24px 56px #111c3447}.modal-hero[data-v-b1b97f0f]{height:200px;position:relative;overflow:hidden}.modal-hero-img[data-v-b1b97f0f]{-o-object-fit:cover;object-fit:cover;-o-object-position:center 30%;object-position:center 30%;width:100%;height:100%;display:block}.modal-close[data-v-b1b97f0f]{color:#253653;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffe0;border:0;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;transition:background .15s;display:inline-flex;position:absolute;top:10px;right:10px}.modal-close[data-v-b1b97f0f]:hover{background:#fff}.modal-close-icon[data-v-b1b97f0f]{width:15px;height:15px}.modal-body[data-v-b1b97f0f]{padding:24px 24px 0}.modal-title[data-v-b1b97f0f]{color:#111d35;letter-spacing:-.01em;margin:0 0 8px;font-size:18px;font-weight:700}.modal-description[data-v-b1b97f0f]{color:#4c5b78;margin:0 0 16px;font-size:13.5px;line-height:1.6}.modal-perks[data-v-b1b97f0f]{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.modal-perks li[data-v-b1b97f0f]{color:#3d4f6e;padding-left:20px;font-size:13px;line-height:1.4;position:relative}.modal-perks li[data-v-b1b97f0f]:before{content:"✓";color:#1f58d8;font-weight:700;position:absolute;left:0}.modal-error[data-v-b1b97f0f]{color:#af1d1d;background:#fff0f0;border:1px solid #f3b4b4;border-radius:6px;margin:12px 24px 0;padding:8px 12px;font-size:13px}.modal-footer[data-v-b1b97f0f]{justify-content:space-between;align-items:center;gap:8px;padding:20px 24px 24px;display:flex}.btn[data-v-b1b97f0f]{cursor:pointer;white-space:nowrap;border-radius:6px;height:38px;padding:0 18px;font-family:inherit;font-size:13px;font-weight:500;transition:background .15s,border-color .15s}.btn[data-v-b1b97f0f]:disabled{opacity:.6;cursor:not-allowed}.btn-cancel[data-v-b1b97f0f]{color:#3d4f6e;background:#fff;border:1px solid #dbe1eb}.btn-cancel[data-v-b1b97f0f]:hover{background:#f5f7fb;border-color:#c4cede}.btn-confirm[data-v-b1b97f0f]{color:#fff;background:#1f58d8;border:1px solid #1749bb}.btn-confirm[data-v-b1b97f0f]:hover{background:#1749bb}@media (width<=480px){.modal-backdrop[data-v-b1b97f0f]{align-items:flex-end;padding:0}.modal[data-v-b1b97f0f]{border-radius:16px 16px 0 0;max-width:100%}.modal-hero[data-v-b1b97f0f]{height:160px}.modal-body[data-v-b1b97f0f]{padding:20px 18px 0}.modal-footer[data-v-b1b97f0f]{flex-wrap:wrap;gap:10px;padding:16px 18px 28px}.btn[data-v-b1b97f0f]{justify-content:center;align-items:center;display:inline-flex}.btn-cancel[data-v-b1b97f0f]{flex:none}.btn-confirm[data-v-b1b97f0f]{flex:1}}.mobile-overlay[data-v-b1b97f0f]{display:none}@media (width<=900px){[data-v-b1b97f0f] .grid{grid-template-columns:1fr}}@media (width<=768px){.content-area[data-v-b1b97f0f]{width:100%;max-width:100%;margin-left:0}.menu-toggle[data-v-b1b97f0f]{justify-content:center;align-items:center;display:inline-flex}.sidebar[data-v-b1b97f0f]{z-index:10;width:min(82vw,300px);transition:transform .24s;position:fixed;top:0;left:0;transform:translate(-100%)}.sidebar.sidebar-open[data-v-b1b97f0f]{transform:translate(0)}.mobile-overlay[data-v-b1b97f0f]{z-index:7;background:#080c186b;display:block;position:fixed;inset:0}.topbar[data-v-b1b97f0f]{padding-inline:14px}.feedback-menu[data-v-b1b97f0f]{display:none}.sidebar-switch[data-v-b1b97f0f]{display:flex}.page-content[data-v-b1b97f0f]{padding:12px}}
