.legal-modal__content[data-v-68cad892]{flex-direction:column;gap:16px;padding:8px 0;display:flex}.legal-modal__placeholder[data-v-68cad892]{color:#4b5563;font-size:15px;line-height:1.6}.legal-modal__note[data-v-68cad892]{color:#6b7280;font-size:14px;line-height:1.5}.legal-modal__note a[data-v-68cad892]{color:var(--color-primary);text-decoration:none}.legal-modal__note a[data-v-68cad892]:hover{text-decoration:underline}.cookie-notice[data-v-bda0ff8e]{z-index:9999;background:#1a1a1a;padding:16px 24px;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 12px #00000026}.cookie-notice__inner[data-v-bda0ff8e]{justify-content:space-between;align-items:center;gap:24px;max-width:1280px;margin:0 auto;display:flex}.cookie-notice__text[data-v-bda0ff8e]{color:#e5e7eb;margin:0;font-size:14px;line-height:1.5}.cookie-notice__link[data-v-bda0ff8e]{color:#93c5fd;text-decoration:underline}.cookie-notice__link[data-v-bda0ff8e]:hover{color:#bfdbfe}.cookie-notice__actions[data-v-bda0ff8e]{flex-shrink:0}.cookie-notice__accept-btn[data-v-bda0ff8e]{min-width:100px}.cookie-slide-enter-active[data-v-bda0ff8e],.cookie-slide-leave-active[data-v-bda0ff8e]{transition:transform .3s}.cookie-slide-enter-from[data-v-bda0ff8e],.cookie-slide-leave-to[data-v-bda0ff8e]{transform:translateY(100%)}.footer[data-v-cb072b95]{background:var(--color-primary);margin-top:auto;padding:0 80px}.footer__inner[data-v-cb072b95]{max-width:1280px;margin:0 auto}.footer__top[data-v-cb072b95]{justify-content:space-between;align-items:center;gap:24px;height:72px;display:flex}.footer__brand[data-v-cb072b95]{flex-direction:column;gap:2px;display:flex}.footer__logo[data-v-cb072b95]{object-fit:contain;width:auto;height:28px;display:block}.footer__copy[data-v-cb072b95]{color:#ffffffb3;font-size:12px}.footer__links[data-v-cb072b95]{gap:24px;display:flex}.footer__link[data-v-cb072b95]{color:#ffffffd9;white-space:nowrap;font-size:13px;text-decoration:none;transition:color .15s}.footer__link[data-v-cb072b95]:hover{color:#fff;text-decoration:underline}.footer__contact[data-v-cb072b95]{flex-shrink:0}.footer__contact .footer__link[data-v-cb072b95]{color:#ffffffd9;align-items:center;font-size:13px;text-decoration:none;transition:color .15s;display:flex}.footer__contact .footer__link[data-v-cb072b95]:hover{color:#fff}.footer__support-icon[data-v-cb072b95]{border-radius:var(--radius-sm);padding:4px}.app-layout[data-v-950b71ea]{flex-direction:column;min-height:100vh;display:flex}.p-confirmdialog .p-button{height:36px;font-size:13px;font-weight:600;font-family:var(--font-family);border-radius:var(--radius-full);padding:0 16px;transition:background .15s,color .15s,border-color .15s}.p-confirmdialog .p-button.p-button-danger{color:#dc2626;background:0 0;border:1px solid #dc2626}.p-confirmdialog .p-button.p-button-danger:hover:not(:disabled){background:#fee2e2}.p-confirmdialog .p-button.p-button-outlined{color:var(--color-text-secondary);border:1px solid var(--color-border);background:0 0}.p-confirmdialog .p-button.p-button-outlined:hover:not(:disabled){color:var(--color-text-primary);background:#f3f4f6}:root{--color-primary:#3b82f6;--color-primary-dark:#2563eb;--color-primary-light:#eff6ff;--color-primary-muted:#dbeafe;--color-bg:#f7f8fa;--color-surface:#fff;--color-text-primary:#1a1a1a;--color-text-secondary:#4b5563;--color-text-muted:#9ca3af;--color-border:#e5e7eb;--font-family:"Inter", sans-serif;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-full:9999px;--shadow-card:0 1px 4px #0000000a;--shadow-resume:0 4px 20px #0000001f}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;font-family:var(--font-family);color:var(--color-text-primary);background:var(--color-bg);-webkit-font-smoothing:antialiased}#app{height:100%}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}.p-confirmdialog .p-dialog-content{padding:1.5rem 2rem 1rem}.p-confirmdialog .p-dialog-content p{color:var(--color-text-secondary);margin:0;font-size:15px;line-height:1.5}.p-confirmdialog .p-dialog-header{color:var(--color-text-primary);padding:1.25rem 2rem 0;font-size:18px;font-weight:600}.p-confirmdialog .p-dialog-header .p-dialog-title{color:var(--color-text-primary);font-size:18px;font-weight:600}.p-confirmdialog .p-dialog-footer{justify-content:flex-end;gap:8px;padding:1rem 2rem 1.5rem;display:flex}.p-confirmdialog .p-dialog-footer button{border-radius:var(--radius-sm);height:36px;padding:0 16px;font-size:14px;font-weight:500;transition:all .15s}.p-confirmdialog .p-dialog-footer button.p-confirm{color:#fff;background:#dc2626;border:1px solid #dc2626}.p-confirmdialog .p-dialog-footer button.p-confirm:hover{background:#b91c1c;border-color:#b91c1c}.p-confirmdialog .p-dialog-footer button.p-reject{color:var(--color-text-primary);border:1px solid var(--color-border);background:0 0}.p-confirmdialog .p-dialog-footer button.p-reject:hover{background:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-primary)}.p-confirmdialog .p-dialog{border-radius:var(--radius-md);box-shadow:var(--shadow-resume);border:none}.p-confirmdialog .p-dialog-header-icon{color:var(--color-text-muted);transition:color .15s}.p-confirmdialog .p-dialog-header-icon:hover{color:var(--color-text-primary)}.p-password .p-password-icon{cursor:pointer;opacity:.7;justify-content:center;align-items:center;transition:opacity .15s;display:inline-flex!important}.p-password .p-password-icon:hover{opacity:1}.p-password .p-password-icon svg{width:1.2rem;height:1.2rem;display:block!important}.p-password .p-password-input,.p-password{width:100%}
