:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;color:#213547;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv02","cv03","cv04","cv11"}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;min-width:320px;min-height:100vh;font-feature-settings:"cv02","cv03","cv04","cv11";letter-spacing:-.01em}html{scroll-behavior:smooth}h1,h2,h3,h4,h5,h6{font-feature-settings:"cv02","cv03","cv04","cv11";letter-spacing:-.02em}h1{font-size:3.2em;line-height:1.1;font-weight:700}h2{font-weight:700;line-height:1.2}h3{font-weight:600;line-height:1.3}p{line-height:1.6}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.card{padding:2em}a:hover{color:#747bff}button{background-color:#f9f9f9}:root{--color-user-primary-start: #2563eb;--color-user-primary-mid: #3b82f6;--color-user-primary-end: #1d4ed8;--color-user-primary-rgb: 37, 99, 235;--color-user-light-start: #dbeafe;--color-user-light-mid: #eff6ff;--color-user-light-end: #bfdbfe;--color-user-border: #93c5fd;--color-admin-primary-start: #f97316;--color-admin-primary-mid: #fb923c;--color-admin-primary-end: #ea580c;--color-admin-primary-rgb: 249, 115, 22;--color-admin-light-start: #ffedd5;--color-admin-light-mid: #fff7ed;--color-admin-light-end: #fed7aa;--color-admin-border: #fdba74;--color-admin-text: #c2410c;--color-secondary-start: #f97316;--color-secondary-mid: #fb923c;--color-secondary-end: #ea580c;--color-secondary-rgb: 249, 115, 22}.gradient-user-primary{background:linear-gradient(135deg,var(--color-user-primary-start) 0%,var(--color-user-primary-mid) 50%,var(--color-user-primary-end) 100%)}.gradient-user-primary-2{background:linear-gradient(135deg,var(--color-user-primary-start) 0%,var(--color-user-primary-mid) 100%)}.gradient-user-primary-reverse{background:linear-gradient(135deg,var(--color-user-primary-end) 0%,var(--color-user-primary-start) 100%)}.gradient-user-light{background:linear-gradient(135deg,var(--color-user-light-start) 0%,var(--color-user-light-mid) 100%)}.gradient-admin-primary{background:linear-gradient(135deg,var(--color-admin-primary-start) 0%,var(--color-admin-primary-mid) 50%,var(--color-admin-primary-end) 100%)}.gradient-admin-primary-2{background:linear-gradient(135deg,var(--color-admin-primary-start) 0%,var(--color-admin-primary-mid) 100%)}.gradient-admin-primary-reverse{background:linear-gradient(135deg,var(--color-admin-primary-end) 0%,var(--color-admin-primary-start) 100%)}.gradient-admin-light{background:linear-gradient(135deg,var(--color-admin-light-start) 0%,var(--color-admin-light-mid) 100%)}.gradient-secondary{background:linear-gradient(135deg,var(--color-secondary-start) 0%,var(--color-secondary-mid) 50%,var(--color-secondary-end) 100%)}.gradient-secondary-2{background:linear-gradient(135deg,var(--color-secondary-start) 0%,var(--color-secondary-mid) 100%)}.gradient-secondary-reverse{background:linear-gradient(135deg,var(--color-secondary-end) 0%,var(--color-secondary-start) 100%)}@media (max-width: 767px){.modal-overlay{padding:12px!important;align-items:flex-end!important}.modal{max-width:100%!important;width:100%!important;max-height:90vh!important;margin:0!important;border-radius:16px 16px 0 0!important}.modal-header{padding:16px 20px!important;gap:10px!important}.modal-icon{width:40px!important;height:40px!important}.modal-icon svg{width:20px!important;height:20px!important}.modal-header h2{font-size:18px!important}.modal-subtitle{font-size:12px!important}.modal-close{width:32px!important;height:32px!important;top:14px!important;right:14px!important}.modal-close svg{width:18px!important;height:18px!important}.modal-body{padding:20px 16px!important;max-height:calc(90vh - 140px)!important}.modal-footer{padding:16px 20px!important;gap:10px!important;flex-direction:column!important}.modal-footer .btn{width:100%!important}.form-group{margin-bottom:16px!important}.form-label{font-size:13px!important;margin-bottom:6px!important}.form-input,.form-select,.form-textarea{padding:10px 12px!important;font-size:14px!important;border-radius:8px!important}.btn{padding:11px 20px!important;font-size:14px!important}.btn svg{width:16px!important;height:16px!important}}@media (min-width: 480px) and (max-width: 767px){.modal-overlay{align-items:center!important;padding:16px!important}.modal{max-width:90%!important;width:90%!important;border-radius:16px!important}.modal-footer{flex-direction:row!important}.modal-footer .btn{width:auto!important;flex:1!important}}@media (min-width: 768px) and (max-width: 1023px){.modal{max-width:600px!important;width:90%!important}.modal-header{padding:20px 24px!important}.modal-header h2{font-size:20px!important}.modal-body{padding:24px 20px!important}.modal-footer{padding:18px 24px!important}}@media (min-width: 1024px){.modal{max-width:640px!important}}@media (min-width: 1440px){.modal{max-width:720px!important}}@media (max-width: 374px){.overlay{padding:0!important}.overlay .modal{max-width:100%!important;width:100%!important;max-height:100vh!important;border-radius:0!important;overflow-y:auto}.overlay .modal .headline{font-size:16px!important;line-height:1.3!important;padding:12px 16px!important}.overlay .modal .headline span{font-size:12px!important;letter-spacing:.05em!important}.overlay .modal .subTitle{font-size:11px!important;padding:0 16px 12px!important;line-height:1.4!important}.overlay .modal .close{width:28px!important;height:28px!important;top:10px!important;right:10px!important;font-size:24px!important}.overlay .modal .content{padding:12px!important;flex-direction:column!important}.overlay .modal .left,.overlay .modal .right{padding:12px!important}.overlay .modal .leftBox{padding:14px!important}.overlay .modal label{margin-bottom:12px!important}.overlay .modal label span{font-size:12px!important;margin-bottom:4px!important}.overlay .modal input{padding:9px 10px!important;font-size:13px!important}.overlay .modal .oauth{padding:10px 12px!important;font-size:13px!important;gap:8px!important}.overlay .modal .oauth img{width:18px!important;height:18px!important}.overlay .modal .btn{padding:10px 16px!important;font-size:13px!important}.overlay .modal .divider{margin:12px 0!important;font-size:11px!important}.overlay .modal .actions{margin:10px 0!important}.overlay .modal .link{font-size:11px!important}.overlay .modal .terms{font-size:10px!important;line-height:1.4!important}}@media (min-width: 375px) and (max-width: 767px){.overlay{padding:8px!important}.overlay .modal{max-width:100%!important;width:100%!important;max-height:95vh!important;border-radius:16px!important;overflow-y:auto}.overlay .modal .headline{font-size:18px!important;line-height:1.3!important;padding:16px 20px!important}.overlay .modal .headline span{font-size:13px!important}.overlay .modal .subTitle{font-size:12px!important;padding:0 20px 16px!important}.overlay .modal .close{width:32px!important;height:32px!important;top:12px!important;right:12px!important}.overlay .modal .content{padding:16px!important;flex-direction:column!important}.overlay .modal .left,.overlay .modal .right,.overlay .modal .leftBox{padding:16px!important}.overlay .modal label{margin-bottom:14px!important}.overlay .modal label span{font-size:13px!important}.overlay .modal input{padding:10px 12px!important;font-size:14px!important}.overlay .modal .oauth{padding:12px 14px!important;font-size:14px!important}.overlay .modal .oauth img{width:20px!important;height:20px!important}.overlay .modal .btn{padding:12px 18px!important;font-size:14px!important}.overlay .modal .divider{margin:14px 0!important}}@media (min-width: 480px) and (max-width: 767px) and (orientation: landscape){.overlay .modal{max-height:90vh!important;overflow-y:auto!important}.overlay .modal .headline{font-size:16px!important;padding:12px 20px!important}.overlay .modal .subTitle{font-size:11px!important;padding:0 20px 12px!important}.overlay .modal .content{padding:12px!important}}@media (min-width: 768px) and (max-width: 1023px){.overlay .modal{max-width:600px!important;width:90%!important}.overlay .modal .content{flex-direction:row!important}.overlay .modal .left{flex:1!important}.overlay .modal .right{width:280px!important}}@media (min-width: 1024px){.overlay .modal{max-width:900px!important}.overlay .modal .content{flex-direction:row!important}.overlay .modal .left{flex:1!important}.overlay .modal .right{width:320px!important}}.overlay[data-v-2ba4c789]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.modal[data-v-2ba4c789]{background:#fff;border-radius:16px;max-width:520px;width:min(520px,100%);max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.close[data-v-2ba4c789]{position:absolute;top:16px;right:16px;background:none;border:none;font-size:24px;cursor:pointer;color:#6b7280;z-index:10;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px}.close[data-v-2ba4c789]:hover{background:#f3f4f6;color:#374151}.modal-header[data-v-2ba4c789]{padding:24px 24px 0;text-align:center}.modal-header h2[data-v-2ba4c789]{margin:0;font-size:24px;font-weight:700;color:#111827}.modal-content[data-v-2ba4c789]{padding:24px}.step-content[data-v-2ba4c789]{text-align:center}.step-description[data-v-2ba4c789]{color:#6b7280;margin-bottom:24px;font-size:14px;line-height:1.5}label[data-v-2ba4c789]{display:block;margin-bottom:16px;text-align:left}label span[data-v-2ba4c789]{display:block;margin-bottom:6px;font-weight:500;color:#374151;font-size:14px}input[data-v-2ba4c789]{width:100%;padding:12px 16px;border:1.5px solid #e5e7eb;border-radius:12px;font-size:16px;transition:border-color .2s ease;box-sizing:border-box}input[data-v-2ba4c789]:focus{outline:none;border-color:#3b82f6}input[data-v-2ba4c789]:disabled{background:#f9fafb;color:#6b7280;cursor:not-allowed}.code-inputs[data-v-2ba4c789]{display:flex;gap:8px;justify-content:center;margin-bottom:24px}.code-input[data-v-2ba4c789]{width:48px;height:48px;text-align:center;font-size:18px;font-weight:600;border:1.5px solid #e5e7eb;border-radius:8px}.code-input[data-v-2ba4c789]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.btn[data-v-2ba4c789]{width:100%;padding:14px 24px;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;margin-top:8px}.btn--primary[data-v-2ba4c789]{background:#3b82f6;color:#fff}.btn--primary[data-v-2ba4c789]:hover:not(:disabled){background:#2563eb}.btn--primary[data-v-2ba4c789]:disabled{background:#9ca3af;cursor:not-allowed}.btn--lg[data-v-2ba4c789]{padding:16px 24px;font-size:16px}.error-message[data-v-2ba4c789]{color:#dc2626;font-size:14px;text-align:center;margin:16px 0;padding:12px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px}.success-step[data-v-2ba4c789]{padding:20px 0}.success-icon[data-v-2ba4c789]{width:64px;height:64px;background:#10b981;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:700;margin:0 auto 16px}.success-step h3[data-v-2ba4c789]{margin:0 0 12px;font-size:20px;font-weight:600;color:#111827}.success-step p[data-v-2ba4c789]{color:#6b7280;margin-bottom:24px;line-height:1.5}@media (max-width: 767px){.overlay[data-v-2ba4c789]{padding:12px}.modal[data-v-2ba4c789]{max-width:100%;border-radius:16px}.modal-header[data-v-2ba4c789]{padding:20px 20px 0}.modal-content[data-v-2ba4c789]{padding:20px}.code-inputs[data-v-2ba4c789]{gap:6px}.code-input[data-v-2ba4c789]{width:40px;height:40px;font-size:16px}}@media (max-width: 374px){.overlay[data-v-2ba4c789]{padding:8px}.modal[data-v-2ba4c789]{border-radius:12px}.modal-header[data-v-2ba4c789]{padding:16px 16px 0}.modal-content[data-v-2ba4c789]{padding:16px}.code-inputs[data-v-2ba4c789]{gap:4px}.code-input[data-v-2ba4c789]{width:36px;height:36px;font-size:14px}}.modal[data-v-6e418397] *{box-sizing:border-box}.overlay[data-v-6e418397]{position:fixed;inset:0;background:#0f172a80;padding:max(24px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));z-index:9999;display:grid;place-items:center;overflow:auto}.modal[data-v-6e418397]{position:relative;width:min(900px,100%);background:#fff;border:1px solid #e6eef6;border-radius:18px;box-shadow:0 20px 60px #02061733;padding:28px 28px 24px;max-height:90vh;overflow:auto}.headline[data-v-6e418397]{margin:0 0 10px;font-size:clamp(1.35rem,1.2rem + .8vw,1.75rem);color:#0b2744;text-align:center;font-weight:800;line-height:1.25}.headline span[data-v-6e418397]{display:block;color:#2a5f93;letter-spacing:.35em;font-size:.9rem;margin-bottom:6px}.subTitle[data-v-6e418397]{margin:0 0 22px;color:#5b6772;text-align:center;font-size:clamp(.95rem,.9rem + .3vw,1.05rem)}.close[data-v-6e418397]{position:absolute;top:16px;right:16px;width:32px;height:32px;border:none;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#6b7280;font-size:24px;line-height:1;font-weight:300;padding:0}.content[data-v-6e418397]{display:grid;grid-template-columns:1fr;gap:28px}@media (min-width: 900px){.content[data-v-6e418397]{position:relative;grid-template-columns:1fr 1fr;align-items:start;gap:40px;column-gap:40px}.content[data-v-6e418397]:after{content:"";position:absolute;top:8px;bottom:8px;left:50%;width:1px;transform:translate(-50%);background:#e9eef5}}.left[data-v-6e418397],.right[data-v-6e418397]{min-width:0}.left h3[data-v-6e418397]{margin:0 0 10px;color:#0b2744;font-size:1.125rem;line-height:1.3}.left .sub[data-v-6e418397]{margin:0 0 14px;color:#64748b}.leftBox[data-v-6e418397]{position:relative;background:#f8fafc;border:1px solid #e6eef6;border-radius:20px 14px 14px 20px;padding:18px;box-shadow:0 2px 10px #0206170a;overflow:hidden}.leftBox[data-v-6e418397]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:linear-gradient(180deg,#153d69,#1e5289);border-radius:20px 0 0 20px}label[data-v-6e418397]{display:grid;gap:8px;margin-bottom:14px}label span[data-v-6e418397]{font-size:.95rem;color:#0b2744;font-weight:600}input[data-v-6e418397]{height:56px;border:1px solid #dfe4ea;border-radius:14px;padding:0 14px;width:100%;background:#f6f8fb;color:#0b2744}input[data-v-6e418397]::placeholder{color:#9aa6b2}input[data-v-6e418397]:focus{outline:0;border-color:#153d69;box-shadow:0 0 0 3px #153d691f}.actions[data-v-6e418397]{display:flex;justify-content:flex-end;margin:8px 0 14px}.link[data-v-6e418397]{background:transparent;border:0;color:#153d69;font-weight:600}.btn[data-v-6e418397]{height:48px;padding:0 18px;border-radius:14px;border:1px solid transparent;box-shadow:0 1px 2px #1018280d;transition:transform .06s ease,filter .15s ease}.btn--lg[data-v-6e418397]{height:56px;font-weight:700;font-size:1.05rem}.btn--primary[data-v-6e418397]{background:#153d69;color:#fff;border-color:#153d69;width:100%}.btn--primary[data-v-6e418397]:hover:not(:disabled){filter:brightness(1.05)}.btn--primary[data-v-6e418397]:disabled{background:#9ca3af;cursor:not-allowed;filter:none}.btn--secondary[data-v-6e418397]{background:#ff6a1a;color:#fff;border-color:#ff6a1a;width:100%;margin-top:8px}.btn--secondary[data-v-6e418397]:hover{filter:brightness(1.05)}.divider[data-v-6e418397]{display:flex;align-items:center;gap:10px;color:#94a3b8;margin:16px 0}.divider[data-v-6e418397]:before,.divider[data-v-6e418397]:after{content:"";height:1px;background:#e5e7eb;flex:1}.divider span[data-v-6e418397]{font-size:.9rem}.alt[data-v-6e418397]{text-align:center;margin:10px 0 0;color:#6b7280}.alt__link[data-v-6e418397]{color:#153d69;font-weight:700;cursor:pointer;text-decoration:none}.alt__link[data-v-6e418397]:hover{text-decoration:underline}.right[data-v-6e418397]{position:relative;border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 4px 14px #02061714}.ribbon[data-v-6e418397]{position:absolute;top:20px;left:-8px;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;padding:6px 16px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;box-shadow:0 4px 12px #ef444466;border-radius:0 4px 4px 0;z-index:5}.ribbon[data-v-6e418397]:before{content:"";position:absolute;bottom:-8px;left:0;width:0;height:0;border-left:8px solid #b91c1c;border-bottom:8px solid transparent}.rightCard[data-v-6e418397]{padding:60px 32px 32px;background:linear-gradient(135deg,#fff7ed,#fff);border-radius:20px;text-align:center}.title[data-v-6e418397]{margin:0 0 12px;font-weight:700;font-size:22px;color:#0b2744}.desc[data-v-6e418397]{margin:0 0 24px;color:#6b7280;line-height:1.5;font-size:15px}.sep[data-v-6e418397]{border:0;border-top:2px solid #e5e7eb;margin:24px 0}.price[data-v-6e418397]{display:flex;gap:16px;align-items:center;justify-content:center;margin:0 0 24px;flex-wrap:wrap}.now[data-v-6e418397]{font-size:48px;font-weight:800;background:linear-gradient(135deg,#ff6a1a,#ff8c42);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}.price-side[data-v-6e418397]{display:flex;flex-direction:column;gap:4px}.meta[data-v-6e418397]{color:#374151;font-weight:600;font-size:14px}.old[data-v-6e418397]{color:#9ca3af;font-weight:600;font-size:18px;text-decoration:line-through}.small[data-v-6e418397]{color:#9ca3af;font-size:13px;margin:16px 0 0}.btn--subscribe[data-v-6e418397]{width:100%;padding:16px 24px;background:linear-gradient(135deg,#ff6a1a,#ff8c42);color:#fff;box-shadow:0 4px 12px #ff6a1a40;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn--subscribe[data-v-6e418397]:hover{background:linear-gradient(135deg,#e55a10,#ff6a1a);box-shadow:0 6px 20px #ff6a1a59;transform:translateY(-1px)}.oauth[data-v-6e418397]{display:inline-flex;align-items:center;justify-content:center;gap:12px;margin:0 0 10px;color:#0b2744;text-decoration:none;border:1.5px solid #e5e7eb;padding:14px 16px;border-radius:14px;width:100%;background:#fff;font-weight:700;cursor:pointer;transition:all .2s ease}.oauth[data-v-6e418397]:hover{background:#f8fafc;border-color:#cbd5e1}.oauth[data-v-6e418397]:disabled{opacity:.6;cursor:not-allowed}.oauth img[data-v-6e418397]{width:22px;height:22px}.error-message[data-v-6e418397]{color:#dc2626;font-size:14px;text-align:center;margin:16px 0;padding:12px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px}.forgot-password-hint[data-v-6e418397]{margin-top:8px;padding-top:8px;border-top:1px solid rgba(220,38,38,.2)}.forgot-password-link[data-v-6e418397]{color:#007bff!important;text-decoration:underline;font-size:13px;padding:0;background:none;border:none;cursor:pointer}.forgot-password-link[data-v-6e418397]:hover{color:#0056b3!important}@supports (-webkit-touch-callout: none){.overlay[data-v-6e418397]{padding:12px}}@media (max-width: 767px){.auth-modal-signin[data-v-6e418397]{padding:12px!important;place-items:center!important;align-items:center!important}.auth-modal-signin .modal[data-v-6e418397]{width:100%!important;max-width:100%!important;max-height:95vh!important;padding:20px 16px 16px!important;overflow-y:auto!important}.auth-modal-signin .headline[data-v-6e418397]{font-size:20px!important;margin:0 0 8px!important;line-height:1.2!important}.auth-modal-signin .headline span[data-v-6e418397]{font-size:11px!important;margin-bottom:4px!important;letter-spacing:.2em!important}.auth-modal-signin .subTitle[data-v-6e418397]{font-size:13px!important;margin:0 0 16px!important;line-height:1.4!important}.auth-modal-signin .close[data-v-6e418397]{width:28px!important;height:28px!important;top:12px!important;right:12px!important;font-size:22px!important}.auth-modal-signin .content[data-v-6e418397]{gap:20px!important;grid-template-columns:1fr!important}.auth-modal-signin .content[data-v-6e418397]:after{display:none!important}.auth-modal-signin .leftBox[data-v-6e418397]{padding:14px!important}.auth-modal-signin label[data-v-6e418397]{gap:6px!important;margin-bottom:12px!important}.auth-modal-signin label span[data-v-6e418397]{font-size:13px!important}.auth-modal-signin input[data-v-6e418397]{height:48px!important;padding:0 12px!important;font-size:14px!important}.auth-modal-signin .oauth[data-v-6e418397]{padding:11px 14px!important;font-size:14px!important;gap:10px!important}.auth-modal-signin .oauth img[data-v-6e418397]{width:20px!important;height:20px!important}.auth-modal-signin .btn--lg[data-v-6e418397]{height:48px!important;font-size:15px!important}.auth-modal-signin .divider[data-v-6e418397]{margin:12px 0!important}.auth-modal-signin .divider span[data-v-6e418397]{font-size:12px!important}.auth-modal-signin .actions[data-v-6e418397]{margin:6px 0 12px!important}.auth-modal-signin .link[data-v-6e418397]{font-size:12px!important}.auth-modal-signin .alt[data-v-6e418397]{margin:8px 0 0!important;font-size:13px!important}.auth-modal-signin .error-message[data-v-6e418397]{margin:12px 0!important;padding:10px!important;font-size:13px!important}.auth-modal-signin .left[data-v-6e418397]{order:1}.auth-modal-signin .right[data-v-6e418397]{order:2}.auth-modal-signin .ribbon[data-v-6e418397]{top:16px!important;font-size:10px!important;padding:5px 12px!important}.auth-modal-signin .rightCard[data-v-6e418397]{padding:48px 20px 24px!important}.auth-modal-signin .title[data-v-6e418397]{font-size:18px!important;margin:0 0 10px!important}.auth-modal-signin .desc[data-v-6e418397]{font-size:13px!important;margin:0 0 20px!important}.auth-modal-signin .sep[data-v-6e418397]{margin:20px 0!important}.auth-modal-signin .price[data-v-6e418397]{margin:0 0 20px!important;gap:12px!important}.auth-modal-signin .now[data-v-6e418397]{font-size:36px!important}.auth-modal-signin .meta[data-v-6e418397]{font-size:12px!important}.auth-modal-signin .old[data-v-6e418397]{font-size:16px!important}.auth-modal-signin .small[data-v-6e418397]{font-size:11px!important;margin:12px 0 0!important}.auth-modal-signin .btn--subscribe[data-v-6e418397]{padding:14px 20px!important;font-size:15px!important}}@media (max-width: 374px){.auth-modal-signin[data-v-6e418397]{padding:0!important}.auth-modal-signin .modal[data-v-6e418397]{max-height:100vh!important;border-radius:0!important;padding:16px 12px 12px!important}.auth-modal-signin .headline[data-v-6e418397]{font-size:18px!important}.auth-modal-signin .headline span[data-v-6e418397]{font-size:10px!important}.auth-modal-signin .subTitle[data-v-6e418397]{font-size:12px!important}.auth-modal-signin .leftBox[data-v-6e418397]{padding:12px!important}.auth-modal-signin input[data-v-6e418397]{height:44px!important;font-size:13px!important}.auth-modal-signin .btn--lg[data-v-6e418397]{height:44px!important;font-size:14px!important}.auth-modal-signin .rightCard[data-v-6e418397]{padding:40px 16px 20px!important}.auth-modal-signin .now[data-v-6e418397]{font-size:32px!important}}@media (min-width: 480px) and (max-width: 767px) and (orientation: landscape){.auth-modal-signin .modal[data-v-6e418397]{max-height:90vh!important}.auth-modal-signin .content[data-v-6e418397]{grid-template-columns:1fr 1fr!important}.auth-modal-signin .content[data-v-6e418397]:after{display:block!important}.auth-modal-signin .right[data-v-6e418397]{order:0}}.modal-overlay[data-v-033372ff]{position:fixed;inset:0;background:#00000080;display:grid;place-items:center;align-items:center;justify-items:center;z-index:1000;overflow:auto;min-height:100vh;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.modal[data-v-033372ff]{background:#fff;border-radius:16px;max-width:520px;width:min(520px,100%);max-height:95vh;overflow:auto;position:relative;margin:0;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.close-btn[data-v-033372ff]{position:absolute;top:16px;right:16px;background:transparent;border:none;font-size:24px;color:#6b7280;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-weight:300;padding:0;line-height:1}.modal-content[data-v-033372ff]{padding:32px 28px 28px}.modal-content h2[data-v-033372ff]{margin:0 0 32px;font-size:28px;font-weight:600;color:#1f2937;text-align:center}.description[data-v-033372ff]{text-align:center;color:#6b7280;font-size:14px;margin:-16px 0 24px}.signup-form[data-v-033372ff]{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.input-group[data-v-033372ff]{position:relative}.input-group input[data-v-033372ff]{width:100%;padding:12px 16px;border:1px solid #d1d5db;border-radius:8px;font-size:16px;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.input-group input[data-v-033372ff]:focus{outline:none;border-color:#153d69;box-shadow:0 0 0 3px #153d691a}.code-input-group[data-v-033372ff]{display:flex;gap:8px;justify-content:center;margin-bottom:24px}.code-input[data-v-033372ff]{width:48px;height:56px;text-align:center;font-size:24px;font-weight:600;border:2px solid #e5e7eb;border-radius:12px;transition:all .2s;background:#f9fafb;color:#1f2937}.code-input[data-v-033372ff]:focus{outline:none}.code-input--active[data-v-033372ff]{border-color:#153d69!important;background:#fff!important;box-shadow:0 0 0 3px #153d691a!important}.btn[data-v-033372ff]{padding:12px 24px;border:none;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px}.btn--primary[data-v-033372ff]{background:#153d69;color:#fff}.btn--primary[data-v-033372ff]:hover:not(:disabled){background:#0f2a4a}.btn--primary[data-v-033372ff]:disabled{background:#9ca3af;cursor:not-allowed}.btn--google[data-v-033372ff]{background:#fff;color:#374151;border:1px solid #d1d5db;width:100%}.btn--google[data-v-033372ff]:hover{background:#f9fafb;border-color:#9ca3af}.google-logo[data-v-033372ff]{width:20px;height:20px}.divider[data-v-033372ff]{position:relative;text-align:center;margin:24px 0}.divider[data-v-033372ff]:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#e5e7eb}.divider span[data-v-033372ff]{background:#fff;padding:0 16px;color:#6b7280;font-size:14px}.error-message[data-v-033372ff]{color:#dc2626;font-size:14px;text-align:center;margin:0 0 16px;padding:12px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px}@media (max-width: 640px){.auth-modal[data-v-033372ff]{place-items:center!important;align-items:center!important;justify-items:center!important}.modal-overlay[data-v-033372ff]{padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));place-items:center;align-items:center;justify-items:center}.modal[data-v-033372ff]{max-width:100%;width:100%;max-height:95vh;border-radius:16px;margin:0}.modal-content[data-v-033372ff]{padding:20px 16px 16px}.modal-content h2[data-v-033372ff]{margin:0 0 20px;font-size:22px}.description[data-v-033372ff]{margin:-8px 0 16px}.code-input-group[data-v-033372ff]{gap:6px}.code-input[data-v-033372ff]{width:40px;height:48px;font-size:18px}}@media (max-width: 374px){.modal[data-v-033372ff]{border-radius:0;max-height:100vh}.modal-content[data-v-033372ff]{padding:16px 12px 12px}}.overlay[data-v-f77139d7]{position:fixed;inset:0;background:#0b2744b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;display:grid;place-items:center;overflow:auto;padding:20px}.modal[data-v-f77139d7]{position:relative;background:#fff;border-radius:20px;box-shadow:0 20px 60px #0000004d;max-width:420px;width:100%;max-height:90vh;overflow:auto;outline:none;animation:slideUp-f77139d7 .3s ease}@keyframes slideUp-f77139d7{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.close[data-v-f77139d7]{position:absolute;top:16px;right:16px;width:32px;height:32px;border:none;background:transparent;color:#6b7280;font-size:24px;font-weight:300;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;z-index:10}.ribbon[data-v-f77139d7]{position:absolute;top:20px;left:-8px;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;padding:6px 16px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;box-shadow:0 4px 12px #ef444466;border-radius:0 4px 4px 0;z-index:5}.ribbon[data-v-f77139d7]:before{content:"";position:absolute;bottom:-8px;left:0;width:0;height:0;border-left:8px solid #b91c1c;border-bottom:8px solid transparent}.card[data-v-f77139d7]{padding:60px 32px 32px;background:linear-gradient(135deg,#fff7ed,#fff);border-radius:20px}.title[data-v-f77139d7]{font-size:22px;font-weight:700;color:#0b2744;margin:0 0 12px;text-align:center}.desc[data-v-f77139d7]{font-size:15px;color:#6b7280;margin:0 0 24px;text-align:center;line-height:1.5}.sep[data-v-f77139d7]{border:0;border-top:2px solid #e5e7eb;margin:24px 0}.price[data-v-f77139d7]{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:24px;flex-wrap:wrap}.now[data-v-f77139d7]{font-size:48px;font-weight:800;background:linear-gradient(135deg,#ff6a1a,#ff8c42);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}.price-side[data-v-f77139d7]{display:flex;flex-direction:column;gap:4px}.meta[data-v-f77139d7]{font-size:14px;font-weight:600;color:#374151}.old[data-v-f77139d7]{font-size:18px;font-weight:600;color:#9ca3af;text-decoration:line-through}.btn[data-v-f77139d7]{width:100%;padding:16px 24px;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.btn--primary[data-v-f77139d7]{background:linear-gradient(135deg,#ff6a1a,#ff8c42);color:#fff;box-shadow:0 8px 24px #ff6a1a59}.btn--primary[data-v-f77139d7]:hover{background:linear-gradient(135deg,#e55a10,#ff6a1a);box-shadow:0 12px 32px #ff6a1a73;transform:translateY(-2px)}.btn--primary[data-v-f77139d7]:disabled{opacity:.6;cursor:not-allowed;transform:none}.small[data-v-f77139d7]{font-size:13px;color:#9ca3af;text-align:center;margin:16px 0 0}@media (max-width: 640px){.modal[data-v-f77139d7]{max-width:100%}.card[data-v-f77139d7]{padding:50px 24px 24px}.title[data-v-f77139d7]{font-size:20px}.now[data-v-f77139d7]{font-size:40px}}.modal-overlay[data-v-03357daf]{position:fixed;inset:0;background:#0b274499;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10001;padding:20px}.modal[data-v-03357daf]{background:#fff;border-radius:20px;padding:32px;max-width:500px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d;position:relative}.modal-close[data-v-03357daf]{position:absolute;top:16px;right:16px;background:transparent;border:none;font-size:24px;color:#6b7280;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-weight:300;padding:0;line-height:1}.modal-title[data-v-03357daf]{font-size:24px;font-weight:700;color:#0b2744;margin:0 0 24px}.upload-form[data-v-03357daf]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-03357daf]{display:flex;flex-direction:column;gap:8px}.label-text[data-v-03357daf]{font-size:14px;font-weight:600;color:#374151;margin-bottom:2px}.input-wrapper[data-v-03357daf]{position:relative;display:flex;align-items:center}.input-icon[data-v-03357daf]{position:absolute;left:14px;color:#6b7280;pointer-events:none;z-index:1}.form-input[data-v-03357daf]{width:100%;padding:12px 16px;border:2px solid #e5e7eb;border-radius:12px;background:#f9fafb;font-size:15px;color:#0b2744;transition:all .2s ease;font-family:inherit}.form-input--with-icon[data-v-03357daf]{padding-left:44px}.form-input[data-v-03357daf]:focus{outline:none;border-color:var(--color-user-primary-start);background:#fff;box-shadow:0 0 0 3px rgba(var(--color-user-primary-rgb),.08)}.form-input:focus+.input-icon[data-v-03357daf],.input-wrapper:focus-within .input-icon[data-v-03357daf]{color:var(--color-user-primary-start)}.form-input[data-v-03357daf]::placeholder{color:#9ca3af}.form-select[data-v-03357daf]{padding:12px 16px;border:2px solid #e5e7eb;border-radius:12px;background:#f9fafb;font-size:15px;color:#0b2744;transition:all .2s ease;font-family:inherit;cursor:pointer}.form-select[data-v-03357daf]:focus{outline:none;border-color:var(--color-user-primary-start);background:#fff;box-shadow:0 0 0 3px rgba(var(--color-user-primary-rgb),.08)}.file-input-wrapper[data-v-03357daf]{position:relative}.file-input[data-v-03357daf]{position:absolute;opacity:0;width:100%;height:100%;cursor:pointer;z-index:2}.file-input-display[data-v-03357daf]{display:flex;align-items:center;gap:12px;padding:16px;border:2px dashed #d1d5db;border-radius:12px;background:#f9fafb;transition:all .2s ease;cursor:pointer;min-height:60px}.file-input-display[data-v-03357daf]:hover{border-color:var(--color-user-primary-start);background:#fff}.file-input-display svg[data-v-03357daf]{color:#6b7280;flex-shrink:0}.file-input-display span[data-v-03357daf]{font-size:14px;color:#0b2744;font-weight:500}.file-input-display .placeholder[data-v-03357daf]{color:#9ca3af}.help-text[data-v-03357daf]{font-size:12px;color:#6b7280;margin:0}.error-message[data-v-03357daf]{color:#dc2626;background:linear-gradient(135deg,#fef2f2,#fee2e2);border:1px solid #fecaca;border-radius:10px;padding:10px 12px;font-size:13px;font-weight:500;display:flex;align-items:center;gap:8px}.error-message[data-v-03357daf]:before{content:"⚠";font-size:16px}.modal-actions[data-v-03357daf]{display:flex;gap:12px;margin-top:8px}.btn[data-v-03357daf]{flex:1;padding:12px 20px;border:none;border-radius:12px;font-weight:600;font-size:15px;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn--primary[data-v-03357daf]{background:linear-gradient(135deg,var(--color-user-primary-start) 0%,var(--color-user-primary-mid) 50%,var(--color-user-primary-end) 100%);color:#fff;box-shadow:0 4px 12px rgba(var(--color-user-primary-rgb),.25)}.btn--primary[data-v-03357daf]:hover:not(:disabled){background:linear-gradient(135deg,var(--color-user-primary-end) 0%,var(--color-user-primary-mid) 50%,var(--color-user-primary-start) 100%);box-shadow:0 6px 20px rgba(var(--color-user-primary-rgb),.35);transform:translateY(-1px)}.btn--primary[data-v-03357daf]:disabled{opacity:.6;cursor:not-allowed}.btn--secondary[data-v-03357daf]{background:#f3f4f6;color:#374151;border:2px solid #e5e7eb}.btn--secondary[data-v-03357daf]:hover:not(:disabled){background:#e5e7eb;border-color:#d1d5db}.btn--secondary[data-v-03357daf]:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 640px){.modal[data-v-03357daf]{padding:24px}.modal-title[data-v-03357daf]{font-size:20px}.modal-actions[data-v-03357daf]{flex-direction:column}}.modal-overlay[data-v-b731841e]{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;align-items:center;justify-items:center;z-index:10000;padding:16px}.modal[data-v-b731841e]{background:#fff;border-radius:20px;padding:32px 28px;max-width:520px;width:min(520px,100%);max-height:90vh;overflow:auto;box-shadow:0 20px 60px #0000004d;position:relative;animation:modalSlideIn-b731841e .3s ease-out}@keyframes modalSlideIn-b731841e{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.close-btn[data-v-b731841e]{position:absolute;top:16px;right:16px;background:transparent;border:none;font-size:28px;color:#9ca3af;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s ease;line-height:1;padding:0}.close-btn[data-v-b731841e]:hover{background:#f3f4f6;color:#374151}.modal-icon[data-v-b731841e]{width:80px;height:80px;margin:0 auto 24px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#fef2f2,#fee2e2);border-radius:50%;border:3px solid #fecaca}.modal-icon svg[data-v-b731841e]{color:#dc2626}.modal-title[data-v-b731841e]{font-size:24px;font-weight:700;color:#0f172a;margin:0 0 12px;text-align:center}.modal-description[data-v-b731841e]{font-size:15px;color:#64748b;margin:0 0 28px;text-align:center;line-height:1.6}.modal-actions[data-v-b731841e]{display:flex;gap:12px}.btn[data-v-b731841e]{flex:1;padding:12px 20px;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;display:flex;align-items:center;justify-content:center}.btn--cancel[data-v-b731841e]{background:#f3f4f6;color:#374151;border:1px solid #e5e7eb}.btn--cancel[data-v-b731841e]:hover:not(:disabled){background:#e5e7eb;border-color:#d1d5db}.btn--confirm[data-v-b731841e]{background:linear-gradient(135deg,#dc2626,#ef4444);color:#fff;box-shadow:0 4px 12px #dc262640}.btn--confirm[data-v-b731841e]:hover:not(:disabled){background:linear-gradient(135deg,#b91c1c,#dc2626);box-shadow:0 6px 16px #dc262659;transform:translateY(-1px)}.btn[data-v-b731841e]:disabled{opacity:.6;cursor:not-allowed;transform:none}@media (max-width: 640px){.modal-overlay[data-v-b731841e]{min-height:100vh;padding:12px}.modal[data-v-b731841e]{padding:24px 20px;width:100%;max-width:320px;margin:0;border-radius:16px}.modal-title[data-v-b731841e]{font-size:20px}.modal-description[data-v-b731841e]{font-size:14px}.modal-actions[data-v-b731841e]{flex-direction:column;gap:10px}}.toast-container[data-v-72615c7c]{position:fixed;bottom:24px;right:24px;z-index:10001;display:flex;flex-direction:column;gap:12px;max-width:420px;pointer-events:none}.toast[data-v-72615c7c]{display:flex;align-items:center;gap:12px;padding:16px 20px;background:#fff;border-radius:12px;box-shadow:0 8px 32px #0000001f,0 2px 8px #00000014;border:1px solid #e5e7eb;pointer-events:auto;min-width:320px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.toast--success[data-v-72615c7c]{border-left:4px solid #22c55e;background:linear-gradient(135deg,#f0fdf4,#fff)}.toast--error[data-v-72615c7c]{border-left:4px solid #ef4444;background:linear-gradient(135deg,#fef2f2,#fff)}.toast--info[data-v-72615c7c]{border-left:4px solid #3b82f6;background:linear-gradient(135deg,#eff6ff,#fff)}.toast-icon[data-v-72615c7c]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%}.toast--success .toast-icon[data-v-72615c7c]{background:#22c55e;color:#fff}.toast--error .toast-icon[data-v-72615c7c]{background:#ef4444;color:#fff}.toast--info .toast-icon[data-v-72615c7c]{background:#3b82f6;color:#fff}.toast-content[data-v-72615c7c]{flex:1;min-width:0}.toast-message[data-v-72615c7c]{font-size:14px;font-weight:600;color:#0b2744;line-height:1.4}.toast-close[data-v-72615c7c]{flex-shrink:0;width:24px;height:24px;border:none;background:transparent;color:#9ca3af;font-size:20px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.toast-close[data-v-72615c7c]:hover{background:#0000000d;color:#374151}.toast-enter-active[data-v-72615c7c]{animation:slideIn-72615c7c .3s ease-out}.toast-leave-active[data-v-72615c7c]{animation:slideOut-72615c7c .3s ease-in}@keyframes slideIn-72615c7c{0%{transform:translate(400px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOut-72615c7c{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(400px) scale(.95);opacity:0}}@media (max-width: 640px){.toast-container[data-v-72615c7c]{left:16px;right:16px;bottom:16px;max-width:none}.toast[data-v-72615c7c]{min-width:0}}.header[data-v-88cf30dc]{position:sticky;top:0;z-index:50;background:#fffc;-webkit-backdrop-filter:saturate(180%) blur(8px);backdrop-filter:saturate(180%) blur(8px);border-bottom:1px solid #eef0f2;transition:all .3s ease}.container[data-v-88cf30dc]{max-width:1200px;margin:0 auto;padding:0 12px}.header__inner[data-v-88cf30dc]{display:flex;justify-content:space-between;align-items:center;min-height:64px}.header__inner--no-nav[data-v-88cf30dc]{display:flex;justify-content:space-between;align-items:center;width:100%}.left[data-v-88cf30dc]{display:flex;align-items:center;gap:12px;flex:1}.right[data-v-88cf30dc]{display:flex;align-items:center;gap:8px}.brand[data-v-88cf30dc]{display:flex;align-items:center;gap:10px;justify-content:center}.brand--left[data-v-88cf30dc]{flex-shrink:0}.brand a[data-v-88cf30dc]{display:flex;align-items:center}.brand__logo[data-v-88cf30dc]{height:36px;width:auto;cursor:pointer}.nav[data-v-88cf30dc]{display:none;gap:16px}.nav a[data-v-88cf30dc]{color:#153d69;font-weight:500;cursor:pointer;text-decoration:none;font-size:14px}.nav a[data-v-88cf30dc]:hover{color:#1e5289}.nav__toggle[data-v-88cf30dc]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:#f2f4f7;border:1px solid #e5e7eb;border-radius:8px;font-size:18px;cursor:pointer}.actions[data-v-88cf30dc]{display:flex;align-items:center;gap:6px}.nav-group[data-v-88cf30dc]{display:flex;align-items:center;background:linear-gradient(135deg,#f8f9fa,#fff);border:1px solid #e5e7eb;border-radius:12px;padding:4px;gap:4px;box-shadow:0 2px 8px #0000000f;transition:all .3s ease}.nav-group--admin[data-v-88cf30dc]{background:linear-gradient(135deg,#fff7ed,#ffedd5);border:1px solid #fed7aa;box-shadow:0 2px 8px #ff6a1a1f}.btn[data-v-88cf30dc]{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 12px;border-radius:9999px;border:1px solid transparent;font-weight:600;font-size:13px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn--blue[data-v-88cf30dc]{background:#153d69;color:#fff;border-color:#153d69}.btn--orange[data-v-88cf30dc]{background:#ff6a1a;color:#fff;border-color:#ff6a1a}.btn--nav[data-v-88cf30dc]{background:transparent;color:#6b7280;border:none;text-decoration:none;font-size:12px;display:inline-flex;align-items:center;gap:4px;padding:6px 8px;border-radius:8px;transition:all .2s ease;position:relative;font-weight:500}.btn--nav[data-v-88cf30dc]:hover{background:#153d6914;color:#153d69}.btn--nav svg[data-v-88cf30dc]{flex-shrink:0;width:16px;height:16px}.btn--nav-text[data-v-88cf30dc]{display:none}.btn--nav-active[data-v-88cf30dc]{background:linear-gradient(135deg,#2563eb,#3b82f6,#1d4ed8);color:#fff;box-shadow:0 2px 8px #2563eb40}.btn--nav-active[data-v-88cf30dc]:hover{background:linear-gradient(135deg,#1d4ed8,#2563eb);color:#fff}.nav-group--admin .btn--nav-active[data-v-88cf30dc]{background:linear-gradient(135deg,#f97316,#fb923c,#ea580c);color:#fff;box-shadow:0 2px 8px #f9731640}.nav-group--admin .btn--nav-active[data-v-88cf30dc]:hover{background:linear-gradient(135deg,#ea580c,#f97316);color:#fff}.nav-group--admin .btn--nav[data-v-88cf30dc]:not(.btn--nav-active){color:#c2410c}.nav-group--admin .btn--nav[data-v-88cf30dc]:not(.btn--nav-active):hover{background:#f9731614;color:#f97316}.btn--nav-disabled[data-v-88cf30dc]{opacity:.4;cursor:not-allowed;pointer-events:none}.btn--nav-disabled[data-v-88cf30dc]:hover{background:transparent;color:#6b7280}.btn--logout[data-v-88cf30dc]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca;padding:6px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:10px;flex-shrink:0}.btn--logout svg[data-v-88cf30dc]{width:16px;height:16px}.btn--logout[data-v-88cf30dc]:hover{background:#fee2e2;border-color:#fca5a5;box-shadow:0 2px 8px #dc262626}.btn--admin-toggle[data-v-88cf30dc]{background:linear-gradient(135deg,#fff,#f9fafb);color:#6b7280;border:2px solid #e5e7eb;padding:6px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 1px 3px #0000000d;flex-shrink:0}.btn--admin-toggle svg[data-v-88cf30dc]{width:18px;height:18px}.btn--admin-toggle[data-v-88cf30dc]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#dc26261a,#ef44440d);opacity:0;transition:opacity .3s ease}.btn--admin-toggle[data-v-88cf30dc]:hover{background:linear-gradient(135deg,#f9fafb,#f3f4f6);border-color:#d1d5db;color:#374151;transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.btn--admin-toggle[data-v-88cf30dc]:hover:before{opacity:1}.btn--admin-toggle svg[data-v-88cf30dc]{position:relative;z-index:1;transition:transform .3s ease}.btn--admin-toggle:hover svg[data-v-88cf30dc]{transform:scale(1.1)}.btn--admin-toggle[data-v-88cf30dc]:focus{outline:2px solid #9ca3af;outline-offset:2px;box-shadow:0 4px 12px #0000001a}.btn--admin-toggle-active[data-v-88cf30dc]{background:linear-gradient(135deg,var(--color-admin-primary-start) 0%,var(--color-admin-primary-mid) 50%,var(--color-admin-primary-end) 100%);color:#fff;border-color:var(--color-admin-primary-start);box-shadow:0 4px 16px rgba(var(--color-admin-primary-rgb),.35),0 0 0 4px rgba(var(--color-admin-primary-rgb),.1);animation:pulseAdmin-88cf30dc 2s ease-in-out infinite}.btn--admin-toggle-active[data-v-88cf30dc]:before{background:linear-gradient(135deg,#fff3,#ffffff1a);opacity:1}.btn--admin-toggle-active[data-v-88cf30dc]:hover{background:linear-gradient(135deg,var(--color-admin-primary-end) 0%,var(--color-admin-primary-start) 100%);border-color:var(--color-admin-primary-end);transform:translateY(-2px);box-shadow:0 6px 20px rgba(var(--color-admin-primary-rgb),.45),0 0 0 4px rgba(var(--color-admin-primary-rgb),.15)}.btn--admin-toggle-active svg[data-v-88cf30dc]{transform:scale(1.05);filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));color:#fff}.btn--admin-toggle-active:hover svg[data-v-88cf30dc]{transform:scale(1.15);color:#fff}.btn--admin-toggle-active[data-v-88cf30dc]:focus{outline:2px solid var(--color-admin-primary-start);outline-offset:2px;box-shadow:0 4px 16px rgba(var(--color-admin-primary-rgb),.35),0 0 0 4px rgba(var(--color-admin-primary-rgb),.1)}@keyframes pulseAdmin-88cf30dc{0%,to{box-shadow:0 4px 16px rgba(var(--color-admin-primary-rgb),.35),0 0 0 4px rgba(var(--color-admin-primary-rgb),.1)}50%{box-shadow:0 4px 20px rgba(var(--color-admin-primary-rgb),.45),0 0 0 6px rgba(var(--color-admin-primary-rgb),.15)}}.nav--open[data-v-88cf30dc]{display:flex;position:absolute;left:12px;top:64px;flex-direction:column;background:#fff;padding:12px;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 4px 12px #0000001a;z-index:100}@media (max-width: 767px){.container[data-v-88cf30dc]{padding:0 12px;max-width:100%;box-sizing:border-box}.header__inner[data-v-88cf30dc]{width:100%;box-sizing:border-box}.header__inner[data-v-88cf30dc]:not(.header__inner--no-nav){display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"toggle brand actions";align-items:center;gap:8px;width:100%;box-sizing:border-box}.header__inner:not(.header__inner--no-nav) .left[data-v-88cf30dc]{grid-area:toggle;min-width:0}.header__inner:not(.header__inner--no-nav) .brand[data-v-88cf30dc]{grid-area:brand;justify-self:center;min-width:0}.header__inner:not(.header__inner--no-nav) .right[data-v-88cf30dc]{grid-area:actions;justify-self:end;min-width:0}.actions .btn--blue[data-v-88cf30dc],.actions .btn--orange[data-v-88cf30dc]{padding:0 10px;height:32px;font-size:12px}.brand__logo[data-v-88cf30dc]{height:32px}.nav__toggle[data-v-88cf30dc]{width:32px;height:32px;font-size:16px}.nav-group[data-v-88cf30dc]{padding:3px;gap:3px;border-radius:10px}.btn--nav[data-v-88cf30dc]{padding:7px 10px!important;font-size:11px;gap:5px;border-radius:7px}.btn--nav svg[data-v-88cf30dc]{width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important}.btn--admin-toggle[data-v-88cf30dc]{width:32px!important;height:32px!important;padding:6px!important;border-radius:10px}.btn--admin-toggle svg[data-v-88cf30dc]{width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important}.btn--logout[data-v-88cf30dc]{width:32px!important;height:32px!important;padding:6px!important;border-radius:8px}.btn--logout svg[data-v-88cf30dc]{width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important}.actions[data-v-88cf30dc],.right[data-v-88cf30dc]{gap:6px}.header__inner--no-nav .nav-group[data-v-88cf30dc]{padding:3px;gap:3px;border-radius:10px}.header__inner--no-nav .btn--nav[data-v-88cf30dc]{padding:7px 10px!important;font-size:11px;gap:5px;border-radius:7px}.header__inner--no-nav .btn--nav svg[data-v-88cf30dc]{width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important}.header__inner--no-nav .btn--admin-toggle[data-v-88cf30dc]{width:32px!important;height:32px!important;padding:6px!important;border-radius:10px}.header__inner--no-nav .btn--admin-toggle svg[data-v-88cf30dc]{width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important}.header__inner--no-nav .btn--logout[data-v-88cf30dc]{width:32px!important;height:32px!important;padding:6px!important;border-radius:8px}.header__inner--no-nav .btn--logout svg[data-v-88cf30dc]{width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important}.header__inner--no-nav .actions[data-v-88cf30dc],.header__inner--no-nav .right[data-v-88cf30dc]{gap:6px}}@media (max-width: 374px){.header__inner[data-v-88cf30dc]:not(.header__inner--no-nav){gap:4px}.actions .btn--blue[data-v-88cf30dc],.actions .btn--orange[data-v-88cf30dc]{padding:0 8px;height:30px;font-size:11px}.brand__logo[data-v-88cf30dc]{height:28px}.nav__toggle[data-v-88cf30dc]{width:30px;height:30px;font-size:15px}.actions[data-v-88cf30dc]{gap:4px}}@media (min-width: 768px){.container[data-v-88cf30dc]{padding:0 24px}.header__inner[data-v-88cf30dc]{min-height:72px}.header__inner[data-v-88cf30dc]:not(.header__inner--no-nav){display:grid;grid-template-columns:1fr auto 1fr}.brand__logo[data-v-88cf30dc]{height:42px}.nav__toggle[data-v-88cf30dc]{display:none}.nav[data-v-88cf30dc]{display:flex}.nav--open[data-v-88cf30dc]{position:static;flex-direction:row;border:0;padding:0;box-shadow:none}.btn--nav-text[data-v-88cf30dc]{display:inline}.btn--nav[data-v-88cf30dc]{font-size:13px;gap:6px;padding:8px 12px}.btn--nav svg[data-v-88cf30dc]{width:18px;height:18px}.btn[data-v-88cf30dc]{height:38px;padding:0 14px;font-size:14px}.btn--logout[data-v-88cf30dc],.btn--admin-toggle[data-v-88cf30dc]{width:38px;height:38px;padding:7px}.btn--logout svg[data-v-88cf30dc]{width:17px;height:17px}.btn--admin-toggle svg[data-v-88cf30dc]{width:19px;height:19px}.actions[data-v-88cf30dc],.right[data-v-88cf30dc]{gap:10px}}@media (min-width: 1024px){.header__inner[data-v-88cf30dc]{min-height:80px}.header__inner[data-v-88cf30dc]:not(.header__inner--no-nav){display:grid;grid-template-columns:1fr auto 1fr}.header__inner:not(.header__inner--no-nav) .left[data-v-88cf30dc]{justify-self:start}.header__inner:not(.header__inner--no-nav) .brand[data-v-88cf30dc]{justify-self:center}.header__inner:not(.header__inner--no-nav) .right[data-v-88cf30dc]{justify-self:end}.brand__logo[data-v-88cf30dc]{height:48px}.btn--nav[data-v-88cf30dc]{font-size:13px;padding:8px 14px}.btn[data-v-88cf30dc]{height:40px}.btn--logout[data-v-88cf30dc],.btn--admin-toggle[data-v-88cf30dc]{width:40px;height:40px;padding:8px}.btn--logout svg[data-v-88cf30dc]{width:18px;height:18px}.btn--admin-toggle svg[data-v-88cf30dc]{width:20px;height:20px}.actions[data-v-88cf30dc]{gap:12px}}@media (min-width: 1440px){.container[data-v-88cf30dc]{padding:0 32px}.nav[data-v-88cf30dc]{gap:20px}.left[data-v-88cf30dc]{gap:16px}}.footer[data-v-5b66c0a7]{margin-top:48px;border-top:1px solid #e5e7eb;background:#0b2744;color:#e6eef6}.container[data-v-5b66c0a7]{max-width:1200px;margin:0 auto;padding:0 12px}.cols[data-v-5b66c0a7]{display:grid;grid-template-columns:1fr;gap:24px;padding:32px 0;align-items:start}.col[data-v-5b66c0a7]{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.col h3[data-v-5b66c0a7]{margin:0 0 4px;font-size:.75rem;letter-spacing:.08em;color:#97b4cf;font-weight:600}.col a[data-v-5b66c0a7]{color:#e6eef6;text-decoration:none;opacity:.9;display:block;font-size:.875rem;cursor:pointer;transition:all .2s ease}.col a+a[data-v-5b66c0a7]{margin-top:2px}.col a[data-v-5b66c0a7]:hover{opacity:1;text-decoration:underline}.copy[data-v-5b66c0a7]{display:flex;align-items:center;justify-content:center;padding:20px 0;border-top:1px solid #17395c;color:#c7d6e5;font-size:.875rem;text-align:center}.copy p[data-v-5b66c0a7]{margin:0}@media (min-width: 480px){.cols[data-v-5b66c0a7]{gap:28px;padding:36px 0}.col h3[data-v-5b66c0a7]{font-size:.8rem}.col a[data-v-5b66c0a7]{font-size:.9rem}}@media (min-width: 768px){.container[data-v-5b66c0a7]{padding:0 24px}.cols[data-v-5b66c0a7]{grid-template-columns:repeat(3,1fr);gap:32px;padding:40px 0}.col[data-v-5b66c0a7]{gap:8px}.col h3[data-v-5b66c0a7]{font-size:.875rem}.col a[data-v-5b66c0a7]{font-size:.95rem}.col a+a[data-v-5b66c0a7]{margin-top:4px}.copy[data-v-5b66c0a7]{padding:24px 0;font-size:.9rem}}@media (min-width: 1024px){.footer[data-v-5b66c0a7]{margin-top:64px}.cols[data-v-5b66c0a7]{gap:48px;padding:48px 0}}@media (min-width: 1440px){.container[data-v-5b66c0a7]{padding:0 32px}.cols[data-v-5b66c0a7]{gap:64px}}.banner[data-v-f9bc5750]{margin-top:24px;border-radius:12px;background:#004c84;color:#fff;padding:16px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:nowrap}.banner p[data-v-f9bc5750]{margin:0;flex:1}.btn[data-v-f9bc5750]{height:44px;padding:0 16px;border-radius:10px;border:1px solid #ff6a1a;background:#ff6a1a;color:#fff}.banner .btn[data-v-f9bc5750]{margin-left:auto}@media (max-width: 480px){.banner[data-v-f9bc5750]{flex-wrap:wrap}.banner .btn[data-v-f9bc5750]{margin-left:0}}.skeleton-card[data-v-aaf080cb]{display:flex;flex-direction:column;border:1px solid #e5e7eb;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 2px 8px #0000000a}.skeleton-card.compact .sk-image[data-v-aaf080cb]{height:140px}.sk-image[data-v-aaf080cb]{width:100%;height:180px;background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb 37%,#f3f4f6 63%);background-size:400% 100%;animation:shimmer-aaf080cb 1.2s ease-in-out infinite}.sk-body[data-v-aaf080cb]{padding:20px;display:flex;flex-direction:column;gap:10px}.sk-row[data-v-aaf080cb]{height:14px;border-radius:8px;background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb 37%,#f3f4f6 63%);background-size:400% 100%;animation:shimmer-aaf080cb 1.2s ease-in-out infinite}.sk-title[data-v-aaf080cb]{height:18px;width:70%}.sk-subtitle[data-v-aaf080cb]{width:40%}.sk-text[data-v-aaf080cb]{width:100%}.sk-text.short[data-v-aaf080cb]{width:60%}.sk-btn[data-v-aaf080cb]{margin-top:10px;height:44px;border-radius:12px;background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb 37%,#f3f4f6 63%);background-size:400% 100%;animation:shimmer-aaf080cb 1.2s ease-in-out infinite}@keyframes shimmer-aaf080cb{0%{background-position:100% 0}to{background-position:-100% 0}}.container[data-v-b6519690]{max-width:1200px;margin:0 auto;padding:0 12px}main[data-v-b6519690]{display:block}.btn[data-v-b6519690]{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 14px;border-radius:10px;border:1px solid #e5e7eb;background:#fff;cursor:pointer;transition:all .2s ease;font-weight:600;font-size:14px}.btn--primary[data-v-b6519690]{background:#153d69;color:#fff;border-color:#153d69;box-shadow:0 2px 8px #153d6926}.btn--primary[data-v-b6519690]:hover{background:#1e5289;box-shadow:0 4px 12px #153d6940;transform:translateY(-1px)}.cards[data-v-b6519690]{padding:40px 0;scroll-margin-top:64px;background:linear-gradient(to bottom,#f9fafb,#fff)}.cards h2[data-v-b6519690]{margin:0 0 8px;text-align:center;font-size:1.75rem;font-weight:800;color:#0b2744;letter-spacing:-.02em;line-height:1.2}.cards .subtitle[data-v-b6519690]{margin:0 0 32px;color:#64748b;text-align:center;font-size:1rem;line-height:1.6;padding:0 8px}@media (min-width: 768px){.container[data-v-b6519690]{padding:0 24px}.cards[data-v-b6519690]{padding:60px 0;scroll-margin-top:72px}.cards h2[data-v-b6519690]{font-size:2.25rem;margin:0 0 10px}.cards .subtitle[data-v-b6519690]{font-size:1.125rem;margin:0 0 36px}.btn[data-v-b6519690]{height:42px;padding:0 16px;font-size:15px}}@media (min-width: 1024px){.cards[data-v-b6519690]{padding:80px 0;scroll-margin-top:80px}.cards h2[data-v-b6519690]{font-size:2.75rem;margin:0 0 12px}.cards .subtitle[data-v-b6519690]{font-size:1.25rem;margin:0 0 40px}.btn[data-v-b6519690]{height:44px;padding:0 18px;font-size:16px}}@media (min-width: 1440px){.container[data-v-b6519690]{padding:0 32px}}.section[data-v-b6519690]{padding:48px 0;border-top:1px solid #eef0f2;scroll-margin-top:64px}.section__title[data-v-b6519690]{margin:0 0 12px;text-align:center;font-size:1.75rem;font-weight:800;color:#0b2744;line-height:1.2;padding:0 12px}.steps[data-v-b6519690]{margin:0 auto;padding-left:18px;max-width:640px;color:#475569}.faq[data-v-b6519690]{display:grid;gap:12px;max-width:900px;margin:24px auto 0}.faq details[data-v-b6519690]{border:1px solid #e5e7eb;border-radius:12px;padding:16px 18px;background:#fff;transition:all .2s ease;box-shadow:0 1px 3px #0000000d}.faq details[data-v-b6519690]:hover{border-color:#d1d5db;box-shadow:0 4px 12px #00000014}.faq details[open][data-v-b6519690]{border-color:#153d69;box-shadow:0 4px 16px #153d691f}.faq summary[data-v-b6519690]{cursor:pointer;font-weight:700;color:#0b2744;font-size:.95rem;line-height:1.4}.faq summary[data-v-b6519690]:hover{color:#153d69}.faq p[data-v-b6519690]{margin:10px 0 0;color:#475569;line-height:1.6;font-size:.9rem}.faq a[data-v-b6519690]{color:#153d69;font-weight:600;text-decoration:none}.faq a[data-v-b6519690]:hover{text-decoration:underline}.process__head[data-v-b6519690]{text-align:center;max-width:800px;margin:0 auto 32px;padding:0 12px}.process__head span[data-v-b6519690]{color:#0b2744;font-weight:800;text-transform:uppercase;letter-spacing:.06em;font-size:.875rem}.process__head h3[data-v-b6519690]{margin:10px 0;font-size:1.5rem;font-weight:800;color:#0b2744;line-height:1.3;letter-spacing:-.01em}.process__head p[data-v-b6519690]{margin:6px 0 0;color:#64748b;font-size:.95rem;line-height:1.6}@media (min-width: 768px){.section[data-v-b6519690]{padding:56px 0;scroll-margin-top:72px}.section__title[data-v-b6519690]{font-size:2rem;margin:0 0 14px}.faq[data-v-b6519690]{gap:14px;margin:28px auto 0}.faq details[data-v-b6519690]{padding:18px 20px}.faq summary[data-v-b6519690]{font-size:1rem}.faq p[data-v-b6519690]{font-size:.95rem;margin:11px 0 0}.process__head[data-v-b6519690]{margin:0 auto 40px}.process__head span[data-v-b6519690]{font-size:1rem}.process__head h3[data-v-b6519690]{font-size:1.875rem;margin:11px 0}.process__head p[data-v-b6519690]{font-size:1rem;margin:7px 0 0}}@media (min-width: 1024px){.section[data-v-b6519690]{padding:64px 0;scroll-margin-top:80px}.section__title[data-v-b6519690]{font-size:2.25rem;margin:0 0 16px}.faq[data-v-b6519690]{margin:32px auto 0}.faq details[data-v-b6519690]{padding:20px 22px;border-radius:14px}.faq summary[data-v-b6519690]{font-size:1.05rem;line-height:1.5}.faq p[data-v-b6519690]{font-size:1rem;margin:12px 0 0;line-height:1.7}.process__head[data-v-b6519690]{margin:0 auto 48px}.process__head span[data-v-b6519690]{font-size:1.125rem}.process__head h3[data-v-b6519690]{font-size:2rem;margin:12px 0}.process__head p[data-v-b6519690]{font-size:1.05rem;margin:8px 0 0}}@media (min-width: 1200px){.section__title[data-v-b6519690]{font-size:2.75rem}.process__head span[data-v-b6519690]{font-size:1.25rem}.process__head h3[data-v-b6519690]{font-size:2.25rem}.process__head p[data-v-b6519690]{font-size:1.125rem}}.steps__grid[data-v-b6519690]{display:grid;grid-template-columns:1fr;gap:32px;justify-items:center}.step[data-v-b6519690]{position:relative;text-align:center;background:transparent;border:0;padding:0 12px;display:flex;flex-direction:column;align-items:center;gap:10px;max-width:320px}.step__img[data-v-b6519690]{width:140px;height:140px;object-fit:cover;display:block;border-radius:9999px;box-shadow:0 6px 20px #153d691f;transition:transform .3s ease,box-shadow .3s ease}.step__img[data-v-b6519690]:hover{transform:scale(1.05);box-shadow:0 10px 30px #153d692e}.step h3[data-v-b6519690]{margin:6px 0 4px;font-size:1.1rem;font-weight:700;color:#0b2744;line-height:1.3}.step p[data-v-b6519690]{margin:0;color:#6b7280;max-width:420px;line-height:1.5;font-size:.875rem}.step__icon[data-v-b6519690]{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#153d69,#1e5289);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:1rem;box-shadow:0 3px 10px #153d694d}@media (min-width: 640px){.steps__grid[data-v-b6519690]{grid-template-columns:repeat(2,1fr);gap:36px 40px}.step__img[data-v-b6519690]{width:160px;height:160px}.step h3[data-v-b6519690]{font-size:1.15rem}.step p[data-v-b6519690]{font-size:.9rem}.step__icon[data-v-b6519690]{width:38px;height:38px;font-size:1.05rem}}@media (min-width: 900px){.steps__grid[data-v-b6519690]{grid-template-columns:repeat(3,1fr);gap:40px 80px}.step[data-v-b6519690]{padding:0 16px;gap:14px}.step__img[data-v-b6519690]{width:180px;height:180px}.step h3[data-v-b6519690]{margin:8px 0 6px;font-size:1.25rem}.step p[data-v-b6519690]{font-size:.95rem;line-height:1.6}.step__icon[data-v-b6519690]{width:42px;height:42px;font-size:1.125rem}}@media (min-width: 900px){.step[data-v-b6519690]:after{content:"";position:absolute;top:68px;right:-48px;width:64px;height:64px;background-repeat:no-repeat;background-position:center;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="64" height="64" viewBox="0 0 64 64" fill="none"><path d="M20 16L32 32L20 48" stroke="%230b2744" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"/><path d="M32 16L44 32L32 48" stroke="%230b2744" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"/></svg>')}.steps__grid .step[data-v-b6519690]:nth-child(3):after,.steps__grid .step[data-v-b6519690]:nth-child(6):after{display:none}}.process__banner[data-v-b6519690]{margin-top:24px;border-radius:12px;background:#004c84;color:#fff;padding:16px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.process__banner .btn--primary[data-v-b6519690]{background:#ff6a1a;border-color:#ff6a1a;color:#fff}.cards__grid[data-v-b6519690]{display:grid;grid-template-columns:1fr;gap:16px;margin-top:20px}@media (min-width: 640px){.cards__grid[data-v-b6519690]{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:24px}}@media (min-width: 1024px){.cards__grid[data-v-b6519690]{grid-template-columns:repeat(3,1fr);gap:24px}}.card[data-v-b6519690]{border:1px solid #e5e7eb;border-radius:16px;padding:24px;background:#fff;transition:all .3s ease;box-shadow:0 2px 8px #0000000a}.card[data-v-b6519690]:hover{border-color:#d1d5db;box-shadow:0 8px 24px #0000001a;transform:translateY(-4px)}.card h3[data-v-b6519690]{margin:0 0 10px;font-size:1.25rem;font-weight:700;color:#0b2744}.card p[data-v-b6519690]{margin:0 0 12px;color:#475569;line-height:1.6}.card .company[data-v-b6519690]{color:#6b7280;font-weight:600;margin-top:-6px}.card .desc[data-v-b6519690]{margin-top:6px}.card .meta[data-v-b6519690]{margin:12px 0 20px;padding:0;list-style:none;display:flex;gap:12px;flex-wrap:wrap;color:#64748b;font-size:.9rem}.card__thumb[data-v-b6519690]{width:100%;height:140px;border-radius:12px;overflow:hidden;margin:0 0 12px;background:#f1f5f9;border:1px solid #e5e7eb}.card__thumb img[data-v-b6519690]{width:100%;height:100%;object-fit:cover;display:block}.internship-card[data-v-b6519690]{background:#fff;border:1px solid #e5e7eb;border-radius:14px;overflow:hidden;box-shadow:0 2px 8px #0000000a;transition:all .3s ease;display:flex;flex-direction:column;cursor:pointer}.internship-card[data-v-b6519690]:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0000001f;border-color:#153d69}.card-image[data-v-b6519690]{width:100%;height:160px;background:linear-gradient(135deg,#f0f4f8,#e5e7eb);display:flex;align-items:center;justify-content:center;overflow:hidden}.card-image .header-image[data-v-b6519690]{width:100%;height:100%;object-fit:cover;display:block}.card-image .placeholder[data-v-b6519690]{width:100%;height:100%;background:#f1f5f9}.card-content[data-v-b6519690]{padding:16px;display:flex;flex-direction:column;gap:0;flex:1}.card-header-info[data-v-b6519690]{margin-bottom:10px}.header-row[data-v-b6519690]{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.internship-title[data-v-b6519690]{font-size:1rem;font-weight:700;margin:0;color:#0b2744;line-height:1.3}.company-line[data-v-b6519690]{display:flex;align-items:center;gap:6px}.company-badge[data-v-b6519690]{width:18px;height:18px;border-radius:5px;object-fit:contain;background:#f9fafb;border:1px solid #e5e7eb;padding:2px}.company-name[data-v-b6519690]{font-size:.813rem;color:#6b7280;font-weight:500}.posted-muted[data-v-b6519690]{font-size:.75rem;color:#9ca3af;font-weight:600;margin:0;white-space:nowrap}.card-description[data-v-b6519690]{font-size:.813rem;color:#374151;line-height:1.5;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:10px;margin:10px 0;display:-webkit-box;line-clamp:4;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.card-content .btn--apply[data-v-b6519690]{margin-top:auto}.btn--apply[data-v-b6519690]{width:100%;padding:12px 20px;background:linear-gradient(135deg,#ff6a1a,#ff8c42);color:#fff;border:none;border-radius:10px;font-size:.938rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 3px 10px #ff6a1a40}.btn--apply[data-v-b6519690]:hover{background:linear-gradient(135deg,#e55a10,#ff6a1a);box-shadow:0 5px 16px #ff6a1a59;transform:translateY(-1px)}@media (min-width: 640px){.card-image[data-v-b6519690]{height:170px}.card-content[data-v-b6519690]{padding:18px}.internship-title[data-v-b6519690]{font-size:1.063rem}.card-description[data-v-b6519690]{font-size:.875rem;padding:11px;line-clamp:5;-webkit-line-clamp:5}.btn--apply[data-v-b6519690]{padding:13px 22px;font-size:.938rem}}@media (max-width: 359px){.btn--apply[data-v-b6519690]{padding:10px 14px;font-size:.875rem;border-radius:10px;min-height:40px}}@media (max-width: 767px){.btn--apply[data-v-b6519690]{touch-action:manipulation;-webkit-tap-highlight-color:transparent}}@media (min-width: 1024px){.internship-card[data-v-b6519690]{border-radius:16px}.card-image[data-v-b6519690]{height:180px}.card-content[data-v-b6519690]{padding:20px}.card-header-info[data-v-b6519690]{margin-bottom:12px}.header-row[data-v-b6519690]{gap:12px}.internship-title[data-v-b6519690]{font-size:1.125rem}.company-line[data-v-b6519690]{gap:8px}.company-badge[data-v-b6519690]{width:20px;height:20px;border-radius:6px}.company-name[data-v-b6519690]{font-size:.875rem}.posted-muted[data-v-b6519690]{font-size:.75rem}.card-description[data-v-b6519690]{font-size:.875rem;border-radius:10px;padding:12px;margin:12px 0;line-clamp:5;-webkit-line-clamp:5}.btn--apply[data-v-b6519690]{padding:14px 24px;border-radius:12px;font-size:1rem;box-shadow:0 4px 12px #ff6a1a40}.btn--apply[data-v-b6519690]:hover{box-shadow:0 6px 20px #ff6a1a59}}.status-badge[data-v-b6519690]{width:100%;padding:12px 16px;text-align:center;font-weight:700;border-radius:12px;border:1px solid #e5e7eb;background:#f8fafc;color:#0b2744}.cta[data-v-b6519690]{padding:48px 0;background:#0b2744;color:#e6eef6}.cta__inner[data-v-b6519690]{display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap}.subscribe[data-v-b6519690]{display:flex;gap:8px}.subscribe input[data-v-b6519690]{height:44px;padding:0 12px;border-radius:10px;border:1px solid #1e3a5f;background:#0f3156;color:#e6eef6}.subscribe input[data-v-b6519690]::placeholder{color:#a6b6c6}.subscribe .btn--primary[data-v-b6519690]{background:#ff6a1a;border-color:#ff6a1a;color:#0b2744}.mentorship[data-v-b6519690]{background:linear-gradient(135deg,#f9fafb,#f3f4f6)}.mentorship__grid[data-v-b6519690]{display:grid;grid-template-columns:1fr;gap:28px;align-items:start}.mentorship__list[data-v-b6519690]{list-style:none;padding:0;margin:0;display:grid;gap:16px}.mentorship__list li[data-v-b6519690]{display:grid;grid-template-columns:40px 1fr;gap:12px;align-items:start;padding:16px;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f;transition:all .3s ease}.mentorship__list li[data-v-b6519690]:hover{box-shadow:0 8px 24px #0000001f;transform:translateY(-2px)}.mentorship__list h4[data-v-b6519690]{margin:0 0 6px;font-size:1.05rem;font-weight:700;color:#0b2744;line-height:1.3}.mentorship__list p[data-v-b6519690]{margin:0;color:#475569;line-height:1.6;font-size:.875rem}.mentorship__image img[data-v-b6519690]{width:100%;height:auto;border-radius:14px;object-fit:cover;box-shadow:0 10px 30px #0000001f}.bullet[data-v-b6519690]{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#153d69,#1e5289);border:none;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:1.063rem;box-shadow:0 3px 10px #153d6940;flex-shrink:0}@media (min-width: 768px){.mentorship__grid[data-v-b6519690]{gap:32px}.mentorship__list[data-v-b6519690]{gap:20px}.mentorship__list li[data-v-b6519690]{grid-template-columns:44px 1fr;gap:14px;padding:18px}.mentorship__list h4[data-v-b6519690]{font-size:1.125rem;margin:0 0 7px}.mentorship__list p[data-v-b6519690]{font-size:.938rem}.bullet[data-v-b6519690]{width:44px;height:44px;font-size:1.125rem}}@media (min-width: 900px){.mentorship__grid[data-v-b6519690]{grid-template-columns:7fr 3fr;gap:48px}.mentorship__list[data-v-b6519690]{gap:24px}.mentorship__list li[data-v-b6519690]{grid-template-columns:48px 1fr;gap:16px;padding:20px;border-radius:14px}.mentorship__list h4[data-v-b6519690]{font-size:1.2rem;margin:0 0 8px;line-height:1.4}.mentorship__list p[data-v-b6519690]{font-size:1rem;line-height:1.7}.mentorship__image img[data-v-b6519690]{border-radius:16px;box-shadow:0 12px 40px #0000001f}.bullet[data-v-b6519690]{width:48px;height:48px;font-size:1.25rem;box-shadow:0 4px 12px #153d6940}}@media (min-width: 1024px){.mentorship__grid[data-v-b6519690]{gap:60px}}.modal-overlay[data-v-127bf21a]{position:fixed;inset:0;background:#0b274499;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10001;padding:20px}.modal[data-v-127bf21a]{background:#fff;border-radius:20px;padding:32px;max-width:480px;width:100%;box-shadow:0 20px 60px #0000004d;position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;outline:none}.modal-close[data-v-127bf21a]{position:absolute;top:16px;right:16px;background:transparent;border:none;font-size:28px;color:#9ca3af;cursor:pointer;width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-weight:300;padding:0;line-height:1;transition:all .2s ease;border-radius:8px}.modal-close[data-v-127bf21a]:hover{background:#f3f4f6;color:#374151}.modal-icon[data-v-127bf21a]{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:24px}.modal-icon.icon-accepted[data-v-127bf21a]{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#065f46;box-shadow:0 8px 24px #10b98140}.modal-icon.icon-rejected[data-v-127bf21a]{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#991b1b;box-shadow:0 8px 24px #dc262640}.modal-title[data-v-127bf21a]{font-size:24px;font-weight:700;color:#0b2744;margin:0 0 16px}.modal-message[data-v-127bf21a]{font-size:15px;color:#6b7280;line-height:1.6;margin:0 0 32px;max-width:380px}.modal-actions[data-v-127bf21a]{display:flex;gap:12px;width:100%}.btn[data-v-127bf21a]{flex:1;padding:12px 24px;border:none;border-radius:12px;font-weight:600;font-size:15px;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn--cancel[data-v-127bf21a]{background:#f3f4f6;color:#374151;border:2px solid #e5e7eb}.btn--cancel[data-v-127bf21a]:hover:not(:disabled){background:#e5e7eb;border-color:#d1d5db}.btn--confirm[data-v-127bf21a]{color:#fff;box-shadow:0 4px 12px #00000026}.btn--accept[data-v-127bf21a]{background:linear-gradient(135deg,#10b981,#34d399)}.btn--accept[data-v-127bf21a]:hover:not(:disabled){background:linear-gradient(135deg,#059669,#10b981);box-shadow:0 6px 20px #10b9814d;transform:translateY(-1px)}.btn--reject[data-v-127bf21a]{background:linear-gradient(135deg,#ef4444,#f87171)}.btn--reject[data-v-127bf21a]:hover:not(:disabled){background:linear-gradient(135deg,#dc2626,#ef4444);box-shadow:0 6px 20px #ef44444d;transform:translateY(-1px)}.btn[data-v-127bf21a]:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 640px){.modal[data-v-127bf21a]{padding:24px}.modal-title[data-v-127bf21a]{font-size:20px}.modal-actions[data-v-127bf21a]{flex-direction:column}}.applications-page[data-v-75def744]{min-height:100vh;background:#f8f9fa;padding:0}.applications-page .container[data-v-75def744]{max-width:1200px;margin:0 auto;padding:24px 16px 60px}.content-wrapper[data-v-75def744]{display:grid;grid-template-columns:320px 1fr;gap:32px;align-items:start;padding-left:0}.admin-sidebar[data-v-75def744]{background:linear-gradient(135deg,#fff,#f8f9fa);border-radius:20px;padding:20px;box-shadow:0 8px 32px #dc26261f,0 2px 8px #0000000f;border:1px solid rgba(220,38,38,.08);transition:all .3s ease;position:sticky;top:100px}.sidebar-header[data-v-75def744]{display:flex;align-items:center;gap:12px;border-bottom:2px solid #e5e7eb;background:linear-gradient(135deg,#ff6a1a,#ff8c42);margin:-20px -20px 16px;padding:20px;border-radius:20px 20px 0 0;color:#fff}.header-icon[data-v-75def744]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#ffffff26;border-radius:10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.header-icon svg[data-v-75def744]{color:#fff}.sidebar-title[data-v-75def744]{font-size:20px;font-weight:700;margin:0 0 2px}.subtitle[data-v-75def744]{font-size:12px;opacity:.9;margin:0;font-weight:400}.filter-group[data-v-75def744]{margin-bottom:14px;padding:12px;background:#fff;border-radius:10px;border:1px solid #e5e7eb;transition:all .3s ease}.filter-group[data-v-75def744]:hover{border-color:#ff6a1a;box-shadow:0 2px 8px #ff6a1a14}.filter-label[data-v-75def744]{display:block;font-size:13px;font-weight:600;color:#ff6a1a;margin-bottom:8px}.filter-select[data-v-75def744]{width:100%;padding:9px 36px 9px 12px;border:2px solid #e5e7eb;border-radius:8px;font-size:13px;color:#1f2937;background:#f9fafb;transition:all .2s;box-sizing:border-box;font-weight:500;cursor:pointer;appearance:none;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='%23dc2626' d='M10.293 3.293L6 7.586 1.707 3.293A1 1 0 00.293 4.707l5 5a1 1 0 001.414 0l5-5a1 1 0 10-1.414-1.414z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.filter-select[data-v-75def744]:hover:not(:disabled){border-color:#9ca3af}.filter-select[data-v-75def744]:focus{outline:none;border-color:#ff6a1a;background:#fff;box-shadow:0 0 0 4px #ff6a1a1a}.filter-select[data-v-75def744]:disabled{background:#f3f4f6;cursor:not-allowed;opacity:.6}.btn-reset[data-v-75def744]{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#ff6a1a,#ff8c42);color:#fff;border:none;padding:10px 14px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #ff6a1a40;margin-bottom:0}.btn-reset[data-v-75def744]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #ff6a1a59}.btn-reset[data-v-75def744]:disabled{cursor:not-allowed;opacity:.5;transform:none}.btn-reset[data-v-75def744]:focus:not(:disabled){outline:2px solid #ff6a1a;outline-offset:2px}.sidebar-disabled[data-v-75def744]{opacity:.6;pointer-events:none;filter:grayscale(.3)}.main-content[data-v-75def744]{min-width:0}.content-block[data-v-75def744]{background:linear-gradient(135deg,#fff,#f8f9fa);border-radius:20px;box-shadow:0 8px 32px rgba(var(--color-admin-primary-rgb),.12),0 2px 8px #0000000f;border:1px solid rgba(var(--color-admin-primary-rgb),.08);overflow:hidden;transition:all .3s ease}.content-header[data-v-75def744]{background:linear-gradient(135deg,var(--color-admin-primary-start) 0%,var(--color-admin-primary-mid) 50%,var(--color-admin-primary-end) 100%);padding:24px 32px;text-align:center;position:relative;overflow:hidden}.content-header[data-v-75def744]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#ffffff26,#fff0);pointer-events:none}.page-title[data-v-75def744]{margin:0;font-size:32px;font-weight:700;color:#fff;position:relative;z-index:1;text-shadow:0 2px 8px rgba(0,0,0,.15)}.content-body[data-v-75def744]{padding:32px}.btn[data-v-75def744]{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:10px;font-weight:600;text-decoration:none;transition:all .2s}.btn--secondary[data-v-75def744]{background:#f3f4f6;color:#374151;border:1px solid #e5e7eb}.btn--secondary[data-v-75def744]:hover{background:#e5e7eb;border-color:#d1d5db}.page-title-centered[data-v-75def744]{font-size:42px;font-weight:700;color:#0b2744;margin:0 0 24px;text-align:center}.error-state[data-v-75def744],.empty-state[data-v-75def744]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 20px;min-height:200px}.content-body p[data-v-75def744]{font-size:18px;color:#6b7280;margin-bottom:24px;max-width:500px}.btn[data-v-75def744]{padding:12px 32px;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block}.btn--primary[data-v-75def744]{background:linear-gradient(135deg,var(--color-admin-primary-start) 0%,var(--color-admin-primary-mid) 100%);color:#fff}.btn--primary[data-v-75def744]:hover{background:linear-gradient(135deg,var(--color-admin-primary-end) 0%,var(--color-admin-primary-start) 100%);transform:translateY(-2px);box-shadow:0 4px 12px rgba(var(--color-admin-primary-rgb),.35)}.btn--secondary[data-v-75def744]{background:#e5e7eb;color:#374151}.btn--secondary[data-v-75def744]:hover:not(:disabled){background:#d1d5db}.btn--secondary[data-v-75def744]:disabled{opacity:.5;cursor:not-allowed}.admin-mode .btn--secondary[data-v-75def744]{background:#ffedd5;color:#c2410c}.admin-mode .btn--secondary[data-v-75def744]:hover:not(:disabled){background:#fecaca}.applications-list[data-v-75def744]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;margin-bottom:24px}.application-card[data-v-75def744]{background:#fff;border-radius:14px;border:2px solid #e5e7eb;padding:20px;transition:all .3s ease;box-shadow:0 2px 8px #0000000a;display:flex;flex-direction:column;gap:16px;overflow:hidden;cursor:pointer}.application-card[data-v-75def744]:hover{box-shadow:0 8px 24px #0000001f;border-color:var(--color-admin-primary-start);transform:translateY(-2px)}.app-header[data-v-75def744]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.app-header-left[data-v-75def744]{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.app-date-header[data-v-75def744]{display:flex;align-items:center;gap:4px;font-size:11px;color:#6b7280;font-weight:500;white-space:nowrap;flex-shrink:0;padding-top:2px}.app-date-header svg[data-v-75def744]{color:#9ca3af;flex-shrink:0;stroke-width:2.5}.app-title[data-v-75def744]{font-size:17px;font-weight:700;color:#0f172a;margin:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2;line-height:1.3}.app-company[data-v-75def744]{display:flex;align-items:center;gap:8px;font-size:13px;color:#6b7280;font-weight:500}.company-logo-small[data-v-75def744]{width:22px;height:22px;border-radius:5px;object-fit:cover;border:1px solid #e5e7eb}.user-info[data-v-75def744]{display:flex;flex-direction:column;gap:10px;padding:14px 16px;background:linear-gradient(135deg,#fff7ed,#ffedd5);border-radius:12px;border:2px solid #fed7aa;box-shadow:0 2px 8px #fb923c1a;box-sizing:border-box}.user-info-header[data-v-75def744]{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:#ea580c;text-transform:uppercase;letter-spacing:.05em}.user-info-header svg[data-v-75def744]{color:#f97316;flex-shrink:0}.user-label[data-v-75def744]{color:#c2410c}.user-contacts[data-v-75def744]{display:flex;flex-direction:column;gap:6px}.user-info-item[data-v-75def744]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500;min-width:0}.user-info-item svg[data-v-75def744]{color:#fb923c;flex-shrink:0}.user-info-item span[data-v-75def744]{color:#374151;word-break:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.status-badge-full[data-v-75def744]{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-radius:10px;border:2px solid;transition:all .3s ease;box-shadow:0 2px 8px #00000014;position:relative;overflow:hidden;box-sizing:border-box}.status-badge-full[data-v-75def744]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#fff3,#fff0);pointer-events:none}.status-badge-full svg[data-v-75def744]{flex-shrink:0;position:relative;z-index:1;filter:drop-shadow(0 1px 2px rgba(0,0,0,.15))}.status-badge-full span[data-v-75def744]{position:relative;z-index:1}.status-badge-full.status-accepted[data-v-75def744]{background:linear-gradient(135deg,#d1fae5,#ecfdf5);color:#065f46;border-color:#86efac}.status-badge-full.status-rejected[data-v-75def744]{background:linear-gradient(135deg,#fee2e2,#fef2f2);color:#991b1b;border-color:#fca5a5}.status-badge-large[data-v-75def744]{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 18px;border-radius:12px;font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;border:2px solid;box-shadow:0 4px 12px #00000014;position:relative;overflow:hidden}.status-badge-large[data-v-75def744]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#ffffff4d,#fff0);pointer-events:none}.status-badge-large svg[data-v-75def744]{flex-shrink:0;position:relative;z-index:1;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1))}.status-badge-large span[data-v-75def744]{position:relative;z-index:1}.status-pending[data-v-75def744]{background:linear-gradient(135deg,#fef3c7,#fef9e7);color:#92400e;border-color:#fde68a}.status-accepted[data-v-75def744]{background:linear-gradient(135deg,#d1fae5,#ecfdf5);color:#065f46;border-color:#86efac}.status-rejected[data-v-75def744]{background:linear-gradient(135deg,#fee2e2,#fef2f2);color:#991b1b;border-color:#fecaca}.app-date[data-v-75def744]{display:flex;align-items:center;gap:8px;font-size:13px;color:#64748b;padding:8px 12px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:8px;border:1px solid #e2e8f0}.app-date svg[data-v-75def744]{color:#94a3b8;flex-shrink:0}.app-date span[data-v-75def744]{font-weight:500}.app-actions[data-v-75def744]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding-top:4px}.btn--accept[data-v-75def744]{display:flex;align-items:center;justify-content:center;gap:5px;padding:9px 12px;border-radius:9px;font-size:12px;font-weight:600;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);border:none;background:linear-gradient(135deg,#10b981,#34d399,#6ee7b7);color:#fff;box-shadow:0 2px 6px #10b98140,0 1px 2px #00000014;text-transform:uppercase;letter-spacing:.02em;box-sizing:border-box;position:relative;overflow:hidden}.btn--accept[data-v-75def744]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.2) 0%,transparent 100%);pointer-events:none}.btn--accept[data-v-75def744]:hover{background:linear-gradient(135deg,#059669,#10b981,#34d399);box-shadow:0 4px 12px #10b98159,0 2px 4px #0000001a;transform:translateY(-1px)}.btn--reject[data-v-75def744]{display:flex;align-items:center;justify-content:center;gap:5px;padding:9px 12px;border-radius:9px;font-size:12px;font-weight:600;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);border:none;background:linear-gradient(135deg,#ef4444,#f87171,#fca5a5);color:#fff;box-shadow:0 2px 6px #ef444440,0 1px 2px #00000014;text-transform:uppercase;letter-spacing:.02em;box-sizing:border-box;position:relative;overflow:hidden}.btn--reject[data-v-75def744]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.2) 0%,transparent 100%);pointer-events:none}.btn--reject[data-v-75def744]:hover{background:linear-gradient(135deg,#dc2626,#ef4444,#f87171);box-shadow:0 4px 12px #ef444459,0 2px 4px #0000001a;transform:translateY(-1px)}.status-badge-inline[data-v-75def744]{display:flex;align-items:center;justify-content:center;gap:5px;padding:9px 12px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.02em;border-radius:9px;border:none;box-shadow:0 2px 6px #0000001a,0 1px 2px #0000000f;box-sizing:border-box;grid-column:span 2;position:relative;overflow:hidden;transition:all .25s cubic-bezier(.4,0,.2,1);pointer-events:none}.status-badge-inline[data-v-75def744]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.15) 0%,transparent 100%);pointer-events:none}.status-badge-inline svg[data-v-75def744]{flex-shrink:0;position:relative;z-index:1}.status-badge-inline span[data-v-75def744]{position:relative;z-index:1}.status-badge-inline.status-accepted[data-v-75def744]{background:linear-gradient(135deg,#10b981,#34d399,#6ee7b7);color:#fff}.status-badge-inline.status-rejected[data-v-75def744]{background:linear-gradient(135deg,#ef4444,#f87171,#fca5a5);color:#fff}.btn--resume[data-v-75def744]{display:flex;align-items:center;justify-content:center;gap:5px;padding:9px 12px;border-radius:9px;font-size:12px;font-weight:600;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);text-decoration:none;box-sizing:border-box;border:none;background:linear-gradient(135deg,var(--color-admin-primary-start) 0%,var(--color-admin-primary-mid) 50%,var(--color-admin-primary-end) 100%);color:#fff;box-shadow:0 2px 6px rgba(var(--color-admin-primary-rgb),.25),0 1px 2px #00000014;position:relative;overflow:hidden}.btn--resume[data-v-75def744]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.15) 0%,transparent 100%);pointer-events:none}.btn--resume svg[data-v-75def744]{flex-shrink:0;position:relative;z-index:1}.btn--resume .external-icon[data-v-75def744]{opacity:.8;margin-left:auto}.btn--resume span[data-v-75def744]{position:relative;z-index:1;margin-right:auto}.btn--resume[data-v-75def744]:hover{background:linear-gradient(135deg,var(--color-admin-primary-end) 0%,var(--color-admin-primary-mid) 50%,var(--color-admin-primary-start) 100%);box-shadow:0 4px 12px rgba(var(--color-admin-primary-rgb),.35),0 2px 4px #0000001a;transform:translateY(-1px)}.btn--resume:hover .external-icon[data-v-75def744]{opacity:1}.pagination[data-v-75def744]{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:32px}.page-info[data-v-75def744]{font-size:16px;font-weight:600;color:#374151}@media (max-width: 1024px){.content-wrapper[data-v-75def744],.applications-list[data-v-75def744]{grid-template-columns:1fr}}@media (max-width: 767px){.applications-page .container[data-v-75def744]{padding:16px 12px 40px}.content-header[data-v-75def744]{padding:16px 20px}.page-title[data-v-75def744]{font-size:24px}.content-body[data-v-75def744]{padding:20px 16px}.applications-grid[data-v-75def744]{grid-template-columns:1fr;gap:16px}.application-card[data-v-75def744]{padding:16px;border-radius:14px}.application-header[data-v-75def744]{flex-direction:column;align-items:flex-start;gap:10px}.application-id[data-v-75def744],.application-date[data-v-75def744]{font-size:11px}.application-date svg[data-v-75def744]{width:12px;height:12px}.user-info[data-v-75def744]{padding:12px;gap:8px}.user-info h3[data-v-75def744]{font-size:15px}.user-info-item[data-v-75def744]{font-size:12px}.user-info-item svg[data-v-75def744]{width:14px;height:14px}.app-actions[data-v-75def744]{grid-template-columns:1fr;gap:10px}.status-badge-full[data-v-75def744],.status-badge-inline[data-v-75def744]{grid-column:span 1;font-size:13px;padding:10px 14px}.btn--accept[data-v-75def744],.btn--reject[data-v-75def744],.btn--resume[data-v-75def744]{font-size:13px;padding:10px 16px}.btn--accept svg[data-v-75def744],.btn--reject svg[data-v-75def744],.btn--resume svg[data-v-75def744]{width:14px;height:14px}}@media (min-width: 768px) and (max-width: 1023px){.applications-page .container[data-v-75def744]{padding:20px 20px 50px}.content-header[data-v-75def744]{padding:20px 28px}.page-title[data-v-75def744]{font-size:28px}.content-body[data-v-75def744]{padding:28px 24px}.applications-grid[data-v-75def744]{gap:20px}.application-card[data-v-75def744]{padding:18px}}.filter-sidebar[data-v-9e19cc9c]{background:linear-gradient(135deg,#fff,#f8f9fa);border-radius:20px;padding:20px;box-shadow:0 8px 32px #153d691f,0 2px 8px #0000000f;border:1px solid rgba(21,61,105,.08);transition:all .3s ease}.sidebar-disabled[data-v-9e19cc9c]{opacity:.6;pointer-events:none;filter:grayscale(.3)}.sidebar-header[data-v-9e19cc9c]{display:flex;align-items:center;gap:12px;border-bottom:2px solid #e5e7eb;background:linear-gradient(135deg,var(--color-user-primary-start) 0%,var(--color-user-primary-mid) 50%,var(--color-user-primary-end) 100%);margin:-20px -20px 16px;padding:20px;border-radius:20px 20px 0 0;color:#fff}.header-icon[data-v-9e19cc9c]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#ffffff26;border-radius:10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.header-icon svg[data-v-9e19cc9c]{color:#fff}.sidebar-header h3[data-v-9e19cc9c]{font-size:20px;font-weight:700;margin:0 0 2px}.subtitle[data-v-9e19cc9c]{font-size:12px;opacity:.9;margin:0;font-weight:400}.toggle-btn[data-v-9e19cc9c]{display:none}.clear-all-btn[data-v-9e19cc9c]{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,var(--color-secondary-start) 0%,var(--color-secondary-mid) 50%,var(--color-secondary-end) 100%);color:#fff;border:none;padding:10px 14px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px rgba(var(--color-secondary-rgb),.25);margin-bottom:16px}.clear-all-btn[data-v-9e19cc9c]:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(var(--color-secondary-rgb),.35)}.filter-section[data-v-9e19cc9c]{margin-bottom:14px;padding:12px;background:#fff;border-radius:10px;border:1px solid #e5e7eb;transition:all .3s ease}.filter-section[data-v-9e19cc9c]:hover{border-color:var(--color-user-primary-start);box-shadow:0 2px 8px rgba(var(--color-user-primary-rgb),.08)}.filter-label[data-v-9e19cc9c]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--color-user-primary-start);margin-bottom:8px}.filter-label svg[data-v-9e19cc9c]{color:var(--color-user-primary-start)}.filter-input[data-v-9e19cc9c],.filter-select[data-v-9e19cc9c]{width:100%;padding:9px 12px;border:2px solid #e5e7eb;border-radius:8px;font-size:13px;color:#1f2937;background:#f9fafb;transition:all .2s;box-sizing:border-box;font-weight:500}.filter-input[data-v-9e19cc9c]:focus,.filter-select[data-v-9e19cc9c]:focus{outline:none;border-color:var(--color-user-primary-start);background:#fff;box-shadow:0 0 0 4px rgba(var(--color-user-primary-rgb),.1)}.filter-input[data-v-9e19cc9c]::placeholder{color:#9ca3af;font-weight:400}.filter-select[data-v-9e19cc9c]{cursor:pointer;appearance:none;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='%232563eb' d='M10.293 3.293L6 7.586 1.707 3.293A1 1 0 00.293 4.707l5 5a1 1 0 001.414 0l5-5a1 1 0 10-1.414-1.414z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}.date-picker-group[data-v-9e19cc9c]{display:flex;flex-direction:column;gap:8px}.date-input[data-v-9e19cc9c]{cursor:pointer}.date-separator[data-v-9e19cc9c]{text-align:center;font-size:12px;color:#6b7280;font-weight:600;padding:4px 0}.payment-range[data-v-9e19cc9c]{display:flex;align-items:center;gap:8px}.payment-range input[data-v-9e19cc9c]{flex:1}.range-separator[data-v-9e19cc9c]{font-size:14px;color:#6b7280;font-weight:600}.quick-dates[data-v-9e19cc9c]{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:10px}.quick-date-btn[data-v-9e19cc9c]{padding:7px 10px;background:#f3f4f6;border:2px solid #e5e7eb;border-radius:7px;font-size:11px;font-weight:600;color:#374151;cursor:pointer;transition:all .2s ease}.quick-date-btn[data-v-9e19cc9c]:hover{background:#e5e7eb;border-color:#d1d5db}.quick-date-btn.active[data-v-9e19cc9c]{background:linear-gradient(135deg,var(--color-user-primary-start) 0%,var(--color-user-primary-mid) 50%,var(--color-user-primary-end) 100%);border-color:var(--color-user-primary-start);color:#fff;box-shadow:0 2px 8px rgba(var(--color-user-primary-rgb),.25)}.filter-input[data-v-9e19cc9c]:disabled,.filter-select[data-v-9e19cc9c]:disabled,.quick-date-btn[data-v-9e19cc9c]:disabled{cursor:not-allowed;opacity:.6}.filter-sidebar.admin-mode[data-v-9e19cc9c]{box-shadow:0 8px 32px rgba(var(--color-admin-primary-rgb),.12),0 2px 8px #0000000f;border:1px solid rgba(var(--color-admin-primary-rgb),.08)}.filter-sidebar.admin-mode .sidebar-header[data-v-9e19cc9c]{background:linear-gradient(135deg,var(--color-admin-primary-start) 0%,var(--color-admin-primary-mid) 50%,var(--color-admin-primary-end) 100%)}.filter-sidebar.admin-mode .filter-section[data-v-9e19cc9c]:hover{border-color:var(--color-admin-primary-start);box-shadow:0 2px 8px rgba(var(--color-admin-primary-rgb),.08)}.filter-sidebar.admin-mode .filter-label[data-v-9e19cc9c]{color:var(--color-admin-primary-start)}.filter-sidebar.admin-mode .filter-label svg[data-v-9e19cc9c]{color:var(--color-admin-primary-start)}.filter-sidebar.admin-mode .filter-input[data-v-9e19cc9c]:focus,.filter-sidebar.admin-mode .filter-select[data-v-9e19cc9c]:focus{border-color:var(--color-admin-primary-start);box-shadow:0 0 0 4px rgba(var(--color-admin-primary-rgb),.1)}.filter-sidebar.admin-mode .filter-select[data-v-9e19cc9c]{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='%23f97316' d='M10.293 3.293L6 7.586 1.707 3.293A1 1 0 00.293 4.707l5 5a1 1 0 001.414 0l5-5a1 1 0 10-1.414-1.414z'/%3E%3C/svg%3E")}.filter-sidebar.admin-mode .quick-date-btn.active[data-v-9e19cc9c]{background:linear-gradient(135deg,var(--color-admin-primary-start) 0%,var(--color-admin-primary-mid) 50%,var(--color-admin-primary-end) 100%);border-color:var(--color-admin-primary-start);box-shadow:0 2px 8px rgba(var(--color-admin-primary-rgb),.25)}@media (max-width: 767px){.filter-sidebar[data-v-9e19cc9c]{position:static;margin-bottom:20px;padding:0;border-radius:16px;box-shadow:0 6px 24px #153d691a,0 2px 8px #0000000d;overflow:hidden}.sidebar-header[data-v-9e19cc9c]{margin:0;padding:14px 16px;border-radius:0;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none;position:relative;display:flex;align-items:center;justify-content:space-between}.header-text[data-v-9e19cc9c]{flex:1}.toggle-btn[data-v-9e19cc9c]{display:flex!important;align-items:center;justify-content:center;width:32px;height:32px;background:#fff3;border:1.5px solid rgba(255,255,255,.4)!important;border-radius:8px;cursor:pointer;transition:all .3s ease;flex-shrink:0;padding:0}.toggle-btn[data-v-9e19cc9c]:hover{background:#ffffff4d;border-color:#fff9!important}.filter-sidebar.admin-mode .toggle-btn[data-v-9e19cc9c],.admin-mode .toggle-btn[data-v-9e19cc9c]{border:1.5px solid rgba(255,255,255,.4)!important;background:#fff3!important}.filter-sidebar.admin-mode .toggle-btn[data-v-9e19cc9c]:hover,.admin-mode .toggle-btn[data-v-9e19cc9c]:hover{border-color:#fff9!important;background:#ffffff4d!important}.filter-sidebar.admin-mode .toggle-btn svg[data-v-9e19cc9c],.admin-mode .toggle-btn svg[data-v-9e19cc9c]{color:#fff!important;stroke:#fff!important}.toggle-btn svg[data-v-9e19cc9c]{transition:transform .3s ease;color:#fff!important;stroke:#fff!important;width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important}.sidebar-expanded .toggle-btn svg[data-v-9e19cc9c]{transform:rotate(180deg)}.filters-content[data-v-9e19cc9c]{max-height:0;overflow:hidden;transition:max-height .3s ease;padding:0 16px}.sidebar-expanded .filters-content[data-v-9e19cc9c]{max-height:2000px;padding:14px 16px 16px}.header-icon[data-v-9e19cc9c]{width:36px;height:36px;border-radius:8px}.header-icon svg[data-v-9e19cc9c]{width:20px;height:20px}.sidebar-header h3[data-v-9e19cc9c]{font-size:17px}.subtitle[data-v-9e19cc9c]{font-size:11px}.clear-all-btn[data-v-9e19cc9c]{padding:9px 12px;font-size:12px;margin-bottom:14px;gap:6px}.clear-all-btn svg[data-v-9e19cc9c]{width:14px;height:14px}.filter-section[data-v-9e19cc9c]{margin-bottom:12px;padding:10px;border-radius:8px}.filter-label[data-v-9e19cc9c]{font-size:12px;margin-bottom:6px;gap:5px}.filter-label svg[data-v-9e19cc9c]{width:14px;height:14px}.filter-input[data-v-9e19cc9c],.filter-select[data-v-9e19cc9c]{padding:8px 10px;font-size:12px;border-radius:7px}.filter-select[data-v-9e19cc9c]{background-position:right 10px center;padding-right:32px}.date-picker-group[data-v-9e19cc9c]{gap:7px}.date-label[data-v-9e19cc9c]{font-size:11px}.price-inputs[data-v-9e19cc9c]{gap:8px}.price-separator[data-v-9e19cc9c]{font-size:12px}}@media (min-width: 768px) and (max-width: 1023px){.filter-sidebar[data-v-9e19cc9c]{position:static;margin-bottom:22px;padding:18px;border-radius:18px}.sidebar-header[data-v-9e19cc9c]{margin:-18px -18px 15px;padding:18px;border-radius:18px 18px 0 0}.header-icon[data-v-9e19cc9c]{width:38px;height:38px}.sidebar-header h3[data-v-9e19cc9c]{font-size:19px}.filter-section[data-v-9e19cc9c]{margin-bottom:13px;padding:11px}.filter-label[data-v-9e19cc9c]{font-size:12px}.filter-input[data-v-9e19cc9c],.filter-select[data-v-9e19cc9c]{padding:8px 11px;font-size:12px}}@media (min-width: 1024px){.filter-sidebar[data-v-9e19cc9c]{position:sticky;top:100px}}.applications-page[data-v-54d453ad]{min-height:100vh;background:#f8f9fa;padding:0}.applications-page .container[data-v-54d453ad]{max-width:1200px;margin:0 auto;padding:24px 16px 60px}.content-wrapper[data-v-54d453ad]{display:grid;grid-template-columns:320px 1fr;gap:32px;align-items:start;padding-left:0}.main-content[data-v-54d453ad]{min-width:0}.content-block[data-v-54d453ad]{background:linear-gradient(135deg,#fff,#f8f9fa);border-radius:20px;box-shadow:0 8px 32px rgba(var(--color-user-primary-rgb),.12),0 2px 8px #0000000f;border:1px solid rgba(var(--color-user-primary-rgb),.08);overflow:hidden;transition:all .3s ease}.content-header[data-v-54d453ad]{background:linear-gradient(135deg,var(--color-user-primary-start) 0%,var(--color-user-primary-mid) 50%,var(--color-user-primary-end) 100%);padding:24px 32px;text-align:center;position:relative;overflow:hidden}.content-header[data-v-54d453ad]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#ffffff26,#fff0);pointer-events:none}.page-title[data-v-54d453ad]{margin:0;font-size:32px;font-weight:700;color:#fff;position:relative;z-index:1;text-shadow:0 2px 8px rgba(0,0,0,.15)}.content-body[data-v-54d453ad]{padding:32px}.btn[data-v-54d453ad]{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:10px;font-weight:600;text-decoration:none;transition:all .2s}.btn--secondary[data-v-54d453ad]{background:#f3f4f6;color:#374151;border:1px solid #e5e7eb}.btn--secondary[data-v-54d453ad]:hover{background:#e5e7eb;border-color:#d1d5db}.page-title-centered[data-v-54d453ad]{font-size:42px;font-weight:700;color:#0b2744;margin:0 0 24px;text-align:center}.error-state[data-v-54d453ad],.empty-state[data-v-54d453ad]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 20px;min-height:200px}.content-body p[data-v-54d453ad]{font-size:18px;color:#6b7280;margin-bottom:24px;max-width:500px}.btn[data-v-54d453ad]{padding:12px 32px;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block}.btn--primary[data-v-54d453ad]{background:linear-gradient(135deg,var(--color-user-primary-start) 0%,var(--color-user-primary-mid) 100%);color:#fff}.btn--primary[data-v-54d453ad]:hover{background:linear-gradient(135deg,var(--color-user-primary-end) 0%,var(--color-user-primary-start) 100%);transform:translateY(-2px);box-shadow:0 4px 12px rgba(var(--color-user-primary-rgb),.35)}.btn--secondary[data-v-54d453ad]{background:#e5e7eb;color:#374151}.btn--secondary[data-v-54d453ad]:hover:not(:disabled){background:#d1d5db}.btn--secondary[data-v-54d453ad]:disabled{opacity:.5;cursor:not-allowed}.applications-list[data-v-54d453ad]{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:24px;margin-bottom:24px}.internship-card[data-v-54d453ad]{background:#fff;border-radius:16px;border:1px solid #e5e7eb;overflow:hidden;transition:all .3s ease;box-shadow:0 2px 8px #0000000a;display:flex;flex-direction:column;cursor:pointer}.internship-card[data-v-54d453ad]:hover{transform:translateY(-4px);box-shadow:0 12px 32px #00000026;border-color:var(--color-user-primary-start)}.card-image[data-v-54d453ad]{width:100%;height:180px;background:linear-gradient(135deg,#f0f4f8,#e5e7eb);display:flex;align-items:center;justify-content:center;position:relative;border-radius:16px 16px 0 0}.header-image[data-v-54d453ad]{width:100%;height:100%;object-fit:cover;border-radius:16px 16px 0 0}.header-image-placeholder[data-v-54d453ad]{color:#9ca3af;display:flex;align-items:center;justify-content:center}.date-bookmark[data-v-54d453ad]{position:absolute;top:0;right:0;z-index:2;filter:drop-shadow(0 4px 12px rgba(0,0,0,.2))}.bookmark-content[data-v-54d453ad]{background:linear-gradient(135deg,var(--color-user-primary-start) 0%,var(--color-user-primary-mid) 50%,var(--color-user-primary-end) 100%);padding:10px 14px;border-radius:0 0 0 8px;position:relative}.bookmark-tail[data-v-54d453ad]{width:0;height:0;border-left:12px solid var(--color-user-primary-end);border-bottom:12px solid transparent;position:absolute;bottom:0;left:0;transform:translateY(100%)}.bookmark-dates[data-v-54d453ad]{display:flex;align-items:center;gap:8px;color:#fff;font-size:12px;font-weight:600;white-space:nowrap}.bookmark-date[data-v-54d453ad]{display:flex;align-items:center;gap:4px}.bookmark-date svg[data-v-54d453ad]{flex-shrink:0;stroke-width:2.5}.bookmark-separator[data-v-54d453ad]{font-weight:700;opacity:.8;margin:0 2px}.card-header-info[data-v-54d453ad]{margin-bottom:16px;min-height:52px;display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.card-header-left[data-v-54d453ad]{flex:1;min-width:0}.date-posted-header[data-v-54d453ad]{display:flex;align-items:center;gap:4px;font-size:11px;color:#6b7280;font-weight:500;white-space:nowrap;flex-shrink:0;padding-top:2px}.date-posted-header svg[data-v-54d453ad]{color:#9ca3af;flex-shrink:0;stroke-width:2.5}.card-content[data-v-54d453ad]{padding:20px;display:grid;grid-template-rows:auto auto 1fr auto auto auto;gap:0;flex-grow:1}.info-tags[data-v-54d453ad]{display:flex;flex-wrap:wrap;gap:2px 2px;margin-bottom:16px;min-height:40px}.info-tags .tag[data-v-54d453ad]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;font-size:13px;font-weight:500;margin-right:8px;margin-bottom:6px}.tag--format[data-v-54d453ad]{background:#eff6ff;color:#1e40af;border:1px solid #bfdbfe}.tag--format svg[data-v-54d453ad]{color:#3b82f6}.tag--education[data-v-54d453ad]{background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0}.tag--education svg[data-v-54d453ad]{color:#22c55e}.tag--schedule[data-v-54d453ad]{background:#fef3c7;color:#92400e;border:1px solid #fde68a}.tag--schedule svg[data-v-54d453ad]{color:#f59e0b}.tag--payment[data-v-54d453ad]{background:#fdf2f8;color:#9f1239;border:1px solid #fce7f3}.tag--payment svg[data-v-54d453ad]{color:#ec4899}.company-line[data-v-54d453ad]{display:flex;align-items:center;gap:8px}.company-badge[data-v-54d453ad]{width:20px;height:20px;border-radius:6px;object-fit:contain;background:#f9fafb;border:1px solid #e5e7eb;padding:2px}.card-description[data-v-54d453ad]{font-size:14px;color:#374151;line-height:1.3;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;padding:6px 8px;margin:6px 0;display:-webkit-box;line-clamp:5;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word;box-sizing:border-box;align-self:start;min-height:105px}.card-description p[data-v-54d453ad]{margin:2px 0}.card-description p[data-v-54d453ad]:first-child{margin-top:0}.card-description p[data-v-54d453ad]:last-child{margin-bottom:0}.card-description ul[data-v-54d453ad],.card-description ol[data-v-54d453ad]{margin:2px 0;padding-left:16px}.card-description li[data-v-54d453ad]{margin:0}.internship-title[data-v-54d453ad]{font-size:18px;font-weight:700;color:#0b2744;margin:0 0 4px}.company-name[data-v-54d453ad]{font-size:14px;color:#6b7280;font-weight:500;opacity:1;margin:0}.card-dates[data-v-54d453ad]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:linear-gradient(135deg,#f0f6fc,#f8fbfe);border-radius:10px;border:2px solid #d1e3f0;margin-top:4px;margin-bottom:16px;box-shadow:0 2px 6px #153d6914}.date-badge[data-v-54d453ad]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#374151}.date-badge svg[data-v-54d453ad]{color:#6366f1;flex-shrink:0}.date-posted[data-v-54d453ad]{font-size:13px;color:#6b7280;font-weight:500}.status-badge[data-v-54d453ad]{width:100%;padding:10px 16px;text-align:center;font-weight:600;font-size:14px;border-radius:10px;text-transform:capitalize;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;align-self:end;margin-top:8px}.status-pending[data-v-54d453ad]{border:2px solid #fbbf24;background:linear-gradient(135deg,#fef3c7,#fef9e7);color:#92400e;box-shadow:0 2px 8px #fbbf2426}.status-accepted[data-v-54d453ad]{border:2px solid #34d399;background:linear-gradient(135deg,#d1fae5,#ecfdf5);color:#065f46;box-shadow:0 2px 8px #10b98126}.status-rejected[data-v-54d453ad]{border:2px solid #fca5a5;background:linear-gradient(135deg,#fee2e2,#fef2f2);color:#991b1b;box-shadow:0 2px 8px #dc262626}.btn--view-file[data-v-54d453ad]{width:100%;padding:12px 16px;background:linear-gradient(135deg,var(--color-user-light-start) 0%,var(--color-user-light-mid) 100%);color:var(--color-user-primary-start);border:2px solid var(--color-user-border);border-radius:10px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s ease;display:flex;align-items:center;gap:12px;box-shadow:0 2px 8px #153d691f;box-sizing:border-box;align-self:end}.btn--view-file[data-v-54d453ad]:hover{background:linear-gradient(135deg,var(--color-user-light-end) 0%,var(--color-user-light-start) 100%);border-color:var(--color-user-primary-start);box-shadow:0 4px 12px rgba(var(--color-user-primary-rgb),.25);transform:translateY(-2px)}.admin-mode .btn--view-file[data-v-54d453ad]{background:linear-gradient(135deg,#fee2e2,#fef2f2);color:#dc2626;border-color:#fecaca;box-shadow:0 2px 8px #dc26261f}.admin-mode .btn--view-file[data-v-54d453ad]:hover{background:linear-gradient(135deg,#fecaca,#fee2e2);border-color:#dc2626;box-shadow:0 4px 12px #dc262633}.file-icon-small[data-v-54d453ad]{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-user-primary-start) 0%,var(--color-user-primary-mid) 50%,var(--color-user-primary-end) 100%);border-radius:8px;color:#fff;box-shadow:0 2px 8px #153d694d}.file-text[data-v-54d453ad]{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0;text-align:left}.file-label[data-v-54d453ad]{font-size:11px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.file-name-small[data-v-54d453ad]{font-size:13px;font-weight:600;color:var(--color-user-primary-start);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arrow-icon[data-v-54d453ad]{flex-shrink:0;color:var(--color-user-primary-mid)}.application-details strong[data-v-54d453ad]{color:#1f2937;font-weight:600}.pagination[data-v-54d453ad]{display:flex;justify-content:center;align-items:center;gap:24px;margin-top:40px;padding:20px}.page-info[data-v-54d453ad]{font-size:16px;font-weight:600;color:#374151}@media (max-width: 1024px){.content-wrapper[data-v-54d453ad]{grid-template-columns:1fr}}@media (max-width: 768px){.applications-page .container[data-v-54d453ad]{padding-top:80px;padding-bottom:40px}.page-title[data-v-54d453ad]{font-size:28px;margin-bottom:24px}.card-header[data-v-54d453ad]{flex-direction:column;text-align:center}.info-grid[data-v-54d453ad]{grid-template-columns:1fr}.dates[data-v-54d453ad]{flex-direction:column;gap:16px}.pagination[data-v-54d453ad]{flex-direction:column;gap:12px}.pagination .btn[data-v-54d453ad]{width:100%}}@media (max-width: 767px){.applications-page .container[data-v-54d453ad]{padding:12px 12px 40px}.content-wrapper[data-v-54d453ad]{grid-template-columns:1fr;gap:0}.filter-sidebar[data-v-54d453ad]{margin-bottom:16px;margin-top:0}.content-header[data-v-54d453ad]{padding:16px 20px}.page-title[data-v-54d453ad]{font-size:24px}.content-body[data-v-54d453ad]{padding:20px 16px}}@media (min-width: 768px) and (max-width: 1023px){.applications-page .container[data-v-54d453ad]{padding:20px 20px 50px}.content-wrapper[data-v-54d453ad]{grid-template-columns:260px 1fr;gap:24px}.content-header[data-v-54d453ad]{padding:20px 28px}.page-title[data-v-54d453ad]{font-size:28px}.content-body[data-v-54d453ad]{padding:28px 24px}}.internships-page[data-v-0fea2f34]{min-height:100vh;background:#f8f9fa;padding:0}.internships-page .container[data-v-0fea2f34]{max-width:1200px;margin:0 auto;padding:24px 16px 60px}.content-wrapper[data-v-0fea2f34]{display:grid;grid-template-columns:320px 1fr;gap:32px;align-items:start;padding-left:0}.main-content[data-v-0fea2f34]{min-width:0}.page-title[data-v-0fea2f34]{font-size:38px;font-weight:700;color:#0b2744;margin:0 0 32px}.content-block[data-v-0fea2f34]{background:linear-gradient(135deg,#fff,#f8f9fa);border-radius:20px;box-shadow:0 8px 32px rgba(var(--color-user-primary-rgb),.12),0 2px 8px #0000000f;border:1px solid rgba(var(--color-user-primary-rgb),.08);overflow:hidden;transition:all .3s ease}.content-header[data-v-0fea2f34]{background:linear-gradient(135deg,var(--color-user-primary-start) 0%,var(--color-user-primary-mid) 50%,var(--color-user-primary-end) 100%);padding:24px 32px;text-align:center;position:relative;overflow:hidden}.content-header[data-v-0fea2f34]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#ffffff26,#fff0);pointer-events:none}.page-title[data-v-0fea2f34]{margin:0;font-size:32px;font-weight:700;color:#fff;position:relative;z-index:1;text-shadow:0 2px 8px rgba(0,0,0,.15)}.content-body[data-v-0fea2f34]{padding:32px}.admin-mode .content-block[data-v-0fea2f34]{box-shadow:0 8px 32px rgba(var(--color-admin-primary-rgb),.12),0 2px 8px #0000000f;border:1px solid rgba(var(--color-admin-primary-rgb),.08)}.admin-mode .content-header[data-v-0fea2f34]{background:linear-gradient(135deg,var(--color-admin-primary-start) 0%,var(--color-admin-primary-mid) 50%,var(--color-admin-primary-end) 100%)}.page-title-centered[data-v-0fea2f34]{font-size:42px;font-weight:700;color:#0b2744;margin:0 0 24px;text-align:center}.error-state[data-v-0fea2f34],.empty-state[data-v-0fea2f34]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 20px;min-height:200px}.error-state p[data-v-0fea2f34],.empty-state p[data-v-0fea2f34]{font-size:18px;color:#6b7280;margin-bottom:24px;max-width:500px}.btn[data-v-0fea2f34]{padding:12px 32px;border:none;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn--primary[data-v-0fea2f34]{background:linear-gradient(135deg,var(--color-user-primary-start) 0%,var(--color-user-primary-mid) 100%);color:#fff}.btn--primary[data-v-0fea2f34]:hover{background:linear-gradient(135deg,var(--color-user-primary-end) 0%,var(--color-user-primary-start) 100%)}.admin-mode .btn--primary[data-v-0fea2f34]{background:linear-gradient(135deg,var(--color-admin-primary-start) 0%,var(--color-admin-primary-mid) 100%)}.admin-mode .btn--primary[data-v-0fea2f34]:hover{background:linear-gradient(135deg,var(--color-admin-primary-end) 0%,var(--color-admin-primary-start) 100%)}.btn--secondary[data-v-0fea2f34]{background:#e5e7eb;color:#374151}.btn--secondary[data-v-0fea2f34]:hover{background:#d1d5db}.admin-mode .btn--secondary[data-v-0fea2f34]{background:#fee2e2;color:#991b1b}.admin-mode .btn--secondary[data-v-0fea2f34]:hover{background:#fecaca}.btn--apply[data-v-0fea2f34]{background:linear-gradient(135deg,var(--color-secondary-start) 0%,var(--color-secondary-mid) 100%);color:#fff;width:100%;margin-top:16px;box-shadow:0 4px 12px rgba(var(--color-secondary-rgb),.25)}.btn--apply[data-v-0fea2f34]:hover{background:linear-gradient(135deg,var(--color-secondary-end) 0%,var(--color-secondary-start) 100%);box-shadow:0 6px 20px rgba(var(--color-secondary-rgb),.35);transform:translateY(-1px)}.btn--view-details[data-v-0fea2f34]{background:linear-gradient(135deg,var(--color-secondary-start) 0%,var(--color-secondary-mid) 100%);color:#fff;width:100%;margin-top:16px;box-shadow:0 4px 12px rgba(var(--color-secondary-rgb),.25)}.btn--view-details[data-v-0fea2f34]:hover{background:linear-gradient(135deg,var(--color-secondary-end) 0%,var(--color-secondary-start) 100%);box-shadow:0 6px 20px rgba(var(--color-secondary-rgb),.35);transform:translateY(-1px)}.internships-list[data-v-0fea2f34]{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:24px;margin-bottom:24px}.internship-card[data-v-0fea2f34]{background:#fff;border-radius:16px;border:1px solid #e5e7eb;overflow:hidden;transition:all .3s ease;box-shadow:0 2px 8px #0000000a;display:flex;flex-direction:column}.internship-card[data-v-0fea2f34]:hover{transform:translateY(-4px);box-shadow:0 12px 32px #00000026;border-color:var(--color-user-primary-start)}.admin-mode .internship-card[data-v-0fea2f34]:hover{border-color:var(--color-admin-primary-start)}.card-image[data-v-0fea2f34]{width:100%;height:180px;background:linear-gradient(135deg,#f0f4f8,#e5e7eb);display:flex;align-items:center;justify-content:center;position:relative;border-radius:16px 16px 0 0}.header-image[data-v-0fea2f34]{width:100%;height:100%;object-fit:cover;border-radius:16px 16px 0 0}.header-image-placeholder[data-v-0fea2f34]{color:#9ca3af;display:flex;align-items:center;justify-content:center}.hidden-badge[data-v-0fea2f34]{position:absolute;top:12px;left:12px;z-index:2;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;padding:6px 12px;border-radius:8px;font-size:12px;font-weight:600;display:flex;align-items:center;gap:6px;box-shadow:0 4px 12px #f59e0b66}.hidden-badge svg[data-v-0fea2f34]{flex-shrink:0}.date-bookmark[data-v-0fea2f34]{position:absolute;top:0;right:0;z-index:2;filter:drop-shadow(0 4px 12px rgba(0,0,0,.2))}.bookmark-content[data-v-0fea2f34]{background:linear-gradient(135deg,var(--color-user-primary-start) 0%,var(--color-user-primary-mid) 50%,var(--color-user-primary-end) 100%);padding:10px 14px;border-radius:0 0 0 8px;position:relative}.admin-mode .bookmark-content[data-v-0fea2f34]{background:linear-gradient(135deg,var(--color-admin-primary-start) 0%,var(--color-admin-primary-mid) 50%,var(--color-admin-primary-end) 100%)}.bookmark-tail[data-v-0fea2f34]{width:0;height:0;border-left:12px solid var(--color-user-primary-end);border-bottom:12px solid transparent;position:absolute;bottom:0;left:0;transform:translateY(100%)}.admin-mode .bookmark-tail[data-v-0fea2f34]{border-left-color:var(--color-admin-primary-end)}.bookmark-dates[data-v-0fea2f34]{display:flex;align-items:center;gap:8px;color:#fff;font-size:12px;font-weight:600;white-space:nowrap}.bookmark-date[data-v-0fea2f34]{display:flex;align-items:center;gap:4px}.bookmark-date svg[data-v-0fea2f34]{flex-shrink:0;stroke-width:2.5}.bookmark-separator[data-v-0fea2f34]{font-weight:700;opacity:.8;margin:0 2px}.card-header-info[data-v-0fea2f34]{margin-bottom:16px;min-height:52px;display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.card-header-left[data-v-0fea2f34]{flex:1;min-width:0}.date-posted-header[data-v-0fea2f34]{display:flex;align-items:center;gap:4px;font-size:11px;color:#6b7280;font-weight:500;white-space:nowrap;flex-shrink:0;padding-top:2px}.date-posted-header svg[data-v-0fea2f34]{color:#9ca3af;flex-shrink:0;stroke-width:2.5}.card-content[data-v-0fea2f34]{padding:20px;display:grid;grid-template-rows:auto auto 1fr auto auto auto;gap:0;flex-grow:1}.info-tags[data-v-0fea2f34]{display:flex;flex-wrap:wrap;gap:2px 2px;min-height:40px}.company-line[data-v-0fea2f34]{display:flex;align-items:center;gap:8px}.company-badge[data-v-0fea2f34]{width:20px;height:20px;border-radius:6px;object-fit:contain;background:#f9fafb;border:1px solid #e5e7eb;padding:2px}.card-description[data-v-0fea2f34]{font-size:14px;color:#374151;line-height:1.3;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;padding:6px 8px;margin:6px 0;display:-webkit-box;line-clamp:5;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;align-self:start;min-height:105px}.card-description p[data-v-0fea2f34]{margin:2px 0}.card-description p[data-v-0fea2f34]:first-child{margin-top:0}.card-description p[data-v-0fea2f34]:last-child{margin-bottom:0}.card-description ul[data-v-0fea2f34],.card-description ol[data-v-0fea2f34]{margin:2px 0;padding-left:16px}.card-description li[data-v-0fea2f34]{margin:0}.internship-title[data-v-0fea2f34]{font-size:18px;font-weight:600;margin:0 0 4px}.company-name[data-v-0fea2f34]{font-size:14px;opacity:.9;margin:0}.card-body[data-v-0fea2f34]{padding:20px;flex-grow:1;display:flex;flex-direction:column}.info-grid[data-v-0fea2f34]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}.info-item .label[data-v-0fea2f34]{font-size:12px;color:#6b7280;font-weight:500;display:block;margin-bottom:2px}.info-item .value[data-v-0fea2f34]{font-size:14px;color:#1f2937;font-weight:600}.dates[data-v-0fea2f34]{display:flex;justify-content:space-between;gap:16px;margin-bottom:20px;padding-top:16px;border-top:1px solid #e5e7eb}.date-item[data-v-0fea2f34]{flex:1}.description[data-v-0fea2f34]{background:#f9fafb;border-radius:10px;padding:16px;margin-top:auto;border:1px solid #e5e7eb}.description p[data-v-0fea2f34]{margin:0;font-size:14px;color:#374151}.description p+p[data-v-0fea2f34]{margin-top:6px}.description strong[data-v-0fea2f34]{color:#1f2937}.pagination[data-v-0fea2f34]{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:40px}.page-info[data-v-0fea2f34]{font-size:16px;font-weight:600;color:#374151}@media (max-width: 1024px){.content-wrapper[data-v-0fea2f34]{grid-template-columns:1fr}}@media (max-width: 768px){.internships-page .container[data-v-0fea2f34]{padding-top:80px;padding-bottom:40px}.page-title[data-v-0fea2f34]{font-size:28px;margin-bottom:24px}.card-header[data-v-0fea2f34]{flex-direction:column;text-align:center}.info-grid[data-v-0fea2f34]{grid-template-columns:1fr}.dates[data-v-0fea2f34]{flex-direction:column;gap:16px}.pagination[data-v-0fea2f34]{flex-direction:column;gap:12px}.pagination .btn[data-v-0fea2f34]{width:100%}.card-top[data-v-0fea2f34]{flex-direction:column;text-align:center}.info-tags[data-v-0fea2f34]{justify-content:center}.card-dates[data-v-0fea2f34]{flex-direction:column;gap:8px;text-align:center}}.card-content .info-tags[data-v-0fea2f34]{margin-bottom:16px}.card-content .card-dates[data-v-0fea2f34]{margin-bottom:16px;align-self:end}.card-content .btn--apply[data-v-0fea2f34]{align-self:end}.internship-title[data-v-0fea2f34]{font-weight:700!important;color:#0b2744!important}.company-name[data-v-0fea2f34]{color:#6b7280!important;font-weight:500!important;opacity:1!important}.info-tags .tag[data-v-0fea2f34]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;font-size:13px;font-weight:500;margin-right:8px;margin-bottom:6px}.tag--format[data-v-0fea2f34]{background:#eff6ff;color:#1e40af;border:1px solid #bfdbfe}.tag--format svg[data-v-0fea2f34]{color:#3b82f6}.tag--education[data-v-0fea2f34]{background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0}.tag--education svg[data-v-0fea2f34]{color:#22c55e}.tag--schedule[data-v-0fea2f34]{background:#fef3c7;color:#92400e;border:1px solid #fde68a}.tag--schedule svg[data-v-0fea2f34]{color:#f59e0b}.tag--payment[data-v-0fea2f34]{background:#fdf2f8;color:#9f1239;border:1px solid #fce7f3}.tag--payment svg[data-v-0fea2f34]{color:#ec4899}.card-dates[data-v-0fea2f34]{margin-top:4px}.date-posted[data-v-0fea2f34]{display:flex;align-items:center;gap:6px;font-size:12px;color:#6b7280;font-weight:500;padding:6px 0}.date-posted svg[data-v-0fea2f34]{color:#9ca3af;flex-shrink:0}.status-badge[data-v-0fea2f34]{width:100%;padding:10px 16px;text-align:center;font-weight:600;font-size:14px;border-radius:10px;border:2px solid #fbbf24;background:linear-gradient(135deg,#fef3c7,#fef9e7);color:#92400e;text-transform:capitalize;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-shadow:0 2px 8px #fbbf2426}@media (max-width: 767px){.internships-page .container[data-v-0fea2f34]{padding:16px 12px 40px}.content-wrapper[data-v-0fea2f34]{grid-template-columns:1fr;gap:0}.page-title[data-v-0fea2f34]{font-size:24px;margin:0}.content-header[data-v-0fea2f34]{padding:16px 20px}.content-body[data-v-0fea2f34]{padding:20px 16px}.error-state[data-v-0fea2f34],.empty-state[data-v-0fea2f34]{padding:32px 16px;min-height:160px}.error-state p[data-v-0fea2f34],.empty-state p[data-v-0fea2f34]{font-size:15px}.btn[data-v-0fea2f34]{padding:10px 24px;font-size:14px}.internships-list[data-v-0fea2f34]{grid-template-columns:1fr;gap:16px;margin-bottom:16px}.internship-card[data-v-0fea2f34]{border-radius:14px}.card-image[data-v-0fea2f34]{height:160px;border-radius:14px 14px 0 0}.header-image[data-v-0fea2f34]{border-radius:14px 14px 0 0}.hidden-badge[data-v-0fea2f34]{top:10px;left:10px;padding:5px 10px;font-size:11px;gap:5px}.hidden-badge svg[data-v-0fea2f34]{width:14px;height:14px}.bookmark-content[data-v-0fea2f34]{padding:8px 12px}.bookmark-dates[data-v-0fea2f34]{font-size:11px;gap:6px}.bookmark-date svg[data-v-0fea2f34]{width:11px;height:11px}.card-content[data-v-0fea2f34]{padding:16px}.card-header-info[data-v-0fea2f34]{margin-bottom:10px;min-height:auto;flex-direction:row;align-items:flex-start;gap:8px;flex-wrap:wrap}.card-header-left[data-v-0fea2f34]{flex:1;min-width:0}.date-posted-header[data-v-0fea2f34]{font-size:10px;padding-top:0;flex-shrink:0}.date-posted-header svg[data-v-0fea2f34]{width:11px;height:11px}.internship-title[data-v-0fea2f34]{font-size:15px;line-height:1.25;margin-bottom:6px;word-break:break-word}.company-line[data-v-0fea2f34]{gap:6px;flex-wrap:nowrap}.company-badge[data-v-0fea2f34]{width:16px;height:16px;border-radius:4px;flex-shrink:0}.company-name[data-v-0fea2f34]{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.info-tags[data-v-0fea2f34]{gap:6px 6px;min-height:auto;margin-bottom:10px;display:flex;flex-wrap:wrap;align-items:center}.info-tags .tag[data-v-0fea2f34]{padding:5px 8px;font-size:10px;gap:3px;border-radius:6px;white-space:nowrap;margin:0!important;display:inline-flex;align-items:center}.info-tags .tag svg[data-v-0fea2f34]{width:11px;height:11px;flex-shrink:0}.card-description[data-v-0fea2f34]{font-size:11px!important;padding:6px 8px!important;margin:6px 0!important;border-radius:8px!important;line-height:1.4!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;text-overflow:ellipsis!important;word-break:break-word!important;min-height:0!important;max-height:32px!important}.card-description p[data-v-0fea2f34]{margin:1px 0!important;font-size:11px!important;line-height:1.4!important}.card-description p[data-v-0fea2f34]:first-child{margin-top:0!important}.card-description p[data-v-0fea2f34]:last-child{margin-bottom:0!important}.card-description ul[data-v-0fea2f34],.card-description ol[data-v-0fea2f34]{margin:1px 0!important;padding-left:12px!important}.card-description li[data-v-0fea2f34]{margin:0!important;font-size:11px!important;line-height:1.4!important}.info-grid[data-v-0fea2f34]{grid-template-columns:1fr;gap:10px;margin-bottom:16px}.btn--apply[data-v-0fea2f34],.btn--view-details[data-v-0fea2f34]{margin-top:10px;padding:10px 18px;font-size:13px;border-radius:10px;height:auto}.status-badge[data-v-0fea2f34]{padding:8px 12px;font-size:12px;border-radius:8px}.card-content[data-v-0fea2f34]{width:100%;box-sizing:border-box}.internship-card[data-v-0fea2f34]{overflow:hidden;display:flex;flex-direction:column}}@media (min-width: 480px) and (max-width: 767px){.internships-list[data-v-0fea2f34]{grid-template-columns:repeat(2,1fr);gap:14px}.card-image[data-v-0fea2f34]{height:140px}.card-content[data-v-0fea2f34]{padding:14px}.internship-title[data-v-0fea2f34]{font-size:15px}.company-name[data-v-0fea2f34]{font-size:12px}.card-description[data-v-0fea2f34]{font-size:12px;padding:8px;line-clamp:3;-webkit-line-clamp:3}}@media (min-width: 768px) and (max-width: 1023px){.internships-page .container[data-v-0fea2f34]{padding:20px 20px 50px}.content-wrapper[data-v-0fea2f34]{grid-template-columns:260px 1fr;gap:24px}.page-title[data-v-0fea2f34]{font-size:28px}.content-header[data-v-0fea2f34]{padding:20px 28px}.content-body[data-v-0fea2f34]{padding:28px 24px}.internships-list[data-v-0fea2f34]{grid-template-columns:repeat(2,1fr);gap:20px}.card-image[data-v-0fea2f34]{height:170px}.card-content[data-v-0fea2f34]{padding:18px}.internship-title[data-v-0fea2f34]{font-size:17px}.btn--apply[data-v-0fea2f34],.btn--view-details[data-v-0fea2f34]{margin-top:14px;padding:11px 22px;font-size:15px}}@media (min-width: 1024px) and (max-width: 1279px){.content-wrapper[data-v-0fea2f34]{grid-template-columns:280px 1fr;gap:28px}.internships-list[data-v-0fea2f34]{grid-template-columns:repeat(2,1fr);gap:22px}}@media (min-width: 1280px){.content-wrapper[data-v-0fea2f34]{grid-template-columns:320px 1fr;gap:32px}.internships-list[data-v-0fea2f34]{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:24px}}@media (min-width: 1440px){.internships-page .container[data-v-0fea2f34]{padding-left:32px;padding-right:32px}.internships-list[data-v-0fea2f34]{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:28px}}.overlay[data-v-5fb95355]{position:fixed;inset:0;background:#0b2744b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;display:grid;place-items:center;overflow:auto;padding:20px}.modal[data-v-5fb95355]{position:relative;background:#fff;border-radius:20px;box-shadow:0 20px 60px #0000004d;max-width:600px;width:100%;max-height:90vh;overflow:auto;outline:none;animation:slideUp-5fb95355 .3s ease;padding:32px}@keyframes slideUp-5fb95355{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.close[data-v-5fb95355]{position:absolute;top:16px;right:16px;width:32px;height:32px;border:none;background:transparent;color:#6b7280;font-size:24px;font-weight:300;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;z-index:10}.modal-title[data-v-5fb95355]{font-size:28px;font-weight:700;color:#0b2744;margin:0 0 32px}.image-upload-section[data-v-5fb95355]{display:flex;flex-direction:column;align-items:center;gap:16px;margin-bottom:32px;padding:24px;background:linear-gradient(135deg,#f9fafb,#fff);border:2px dashed #e5e7eb;border-radius:16px}.image-preview[data-v-5fb95355]{width:120px;height:120px;border-radius:50%;overflow:hidden;background:#f3f4f6;display:flex;align-items:center;justify-content:center;border:3px solid #e5e7eb}.preview-img[data-v-5fb95355]{width:100%;height:100%;object-fit:cover}.preview-placeholder[data-v-5fb95355]{color:#9ca3af}.upload-actions[data-v-5fb95355]{display:flex;gap:12px}.btn[data-v-5fb95355]{padding:10px 20px;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:8px}.btn--upload[data-v-5fb95355]{background:linear-gradient(135deg,var(--color-user-primary-start) 0%,var(--color-user-primary-mid) 50%,var(--color-user-primary-end) 100%);color:#fff;box-shadow:0 4px 12px rgba(var(--color-user-primary-rgb),.25)}.btn--upload[data-v-5fb95355]:hover{background:linear-gradient(135deg,var(--color-user-primary-end) 0%,var(--color-user-primary-mid) 50%,var(--color-user-primary-start) 100%);box-shadow:0 6px 20px rgba(var(--color-user-primary-rgb),.35);transform:translateY(-1px)}.btn--remove[data-v-5fb95355]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.btn--remove[data-v-5fb95355]:hover{background:#fee2e2;border-color:#fca5a5}.edit-form[data-v-5fb95355]{display:flex;flex-direction:column;gap:20px}.form-grid[data-v-5fb95355]{display:grid;grid-template-columns:1fr;gap:16px}.form-label[data-v-5fb95355]{display:block;font-size:13px;font-weight:600;color:#374151;margin-bottom:6px}.form-input[data-v-5fb95355]{width:100%;padding:12px 14px;border:2px solid #e5e7eb;border-radius:10px;background:#f9fafb;font-size:14px;transition:all .2s ease;font-family:inherit;box-sizing:border-box}.form-input[data-v-5fb95355]:focus{outline:none;border-color:var(--color-user-primary-start);background:#fff;box-shadow:0 0 0 4px rgba(var(--color-user-primary-rgb),.08)}.error-message[data-v-5fb95355]{color:#dc2626;background:linear-gradient(135deg,#fef2f2,#fee2e2);border:2px solid #fecaca;border-radius:12px;padding:12px 16px;font-size:14px;font-weight:500}.success-message[data-v-5fb95355]{color:#065f46;background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:2px solid #a7f3d0;border-radius:12px;padding:12px 16px;font-size:14px;font-weight:500}.form-actions[data-v-5fb95355]{display:flex;gap:12px;margin-top:8px}.btn--save[data-v-5fb95355]{flex:1;background:linear-gradient(135deg,var(--color-user-primary-start) 0%,var(--color-user-primary-mid) 50%,var(--color-user-primary-end) 100%);color:#fff;box-shadow:0 4px 12px rgba(var(--color-user-primary-rgb),.25);padding:14px 24px;border-radius:10px;font-size:15px;justify-content:center}.btn--save[data-v-5fb95355]:hover{background:linear-gradient(135deg,var(--color-user-primary-end) 0%,var(--color-user-primary-mid) 50%,var(--color-user-primary-start) 100%);box-shadow:0 6px 20px rgba(var(--color-user-primary-rgb),.35);transform:translateY(-1px)}.btn--save[data-v-5fb95355]:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn--cancel[data-v-5fb95355]{background:#e5e7eb;color:#374151;padding:14px 24px;border-radius:10px;font-size:15px;justify-content:center}.btn--cancel[data-v-5fb95355]:hover{background:#d1d5db}@media (max-width: 640px){.modal[data-v-5fb95355]{padding:24px}.modal-title[data-v-5fb95355]{font-size:24px}.form-actions[data-v-5fb95355]{flex-direction:column}}.modal-overlay[data-v-27ee5286]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn-27ee5286 .2s ease}@keyframes fadeIn-27ee5286{0%{opacity:0}to{opacity:1}}.modal-content[data-v-27ee5286]{background:#fff;border-radius:16px;max-width:480px;width:100%;position:relative;animation:slideUp-27ee5286 .3s ease;box-shadow:0 20px 60px #0000004d}@keyframes slideUp-27ee5286{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.cancel-modal[data-v-27ee5286]{padding:32px}.modal-close[data-v-27ee5286]{position:absolute;top:16px;right:16px;background:transparent;border:none;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#6b7280;font-size:24px;font-weight:300;padding:0;line-height:1}.modal-header[data-v-27ee5286]{text-align:center;margin-bottom:32px}.warning-icon[data-v-27ee5286]{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#fee2e2,#fecaca);color:#dc2626;margin:0 auto 20px;animation:pulse-27ee5286 2s ease-in-out infinite}@keyframes pulse-27ee5286{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.modal-title[data-v-27ee5286]{font-size:24px;font-weight:700;color:#1f2937;margin:0 0 12px}.modal-description[data-v-27ee5286]{font-size:16px;color:#6b7280;line-height:1.6;margin:0}.modal-actions[data-v-27ee5286]{display:flex;gap:12px;justify-content:center}.btn[data-v-27ee5286]{padding:12px 24px;border:none;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;min-width:140px}.btn[data-v-27ee5286]:disabled{opacity:.6;cursor:not-allowed}.btn--secondary[data-v-27ee5286]{background:linear-gradient(135deg,#f3f4f6,#e5e7eb);color:#4b5563;border:1px solid #d1d5db;box-shadow:0 2px 8px #0000001a}.btn--secondary[data-v-27ee5286]:hover:not(:disabled){background:linear-gradient(135deg,#e5e7eb,#d1d5db);color:#1f2937;box-shadow:0 4px 12px #00000026;transform:translateY(-1px)}.btn--danger[data-v-27ee5286]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 2px 8px #ef44444d}.btn--danger[data-v-27ee5286]:hover:not(:disabled){background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 4px 12px #ef444466;transform:translateY(-1px)}.profile-page[data-v-874ab27f]{min-height:100vh;background:linear-gradient(135deg,#f5f7fa,#e8ecf1)}.profile-page .container[data-v-874ab27f]{max-width:1200px;margin:0 auto;padding:24px 16px 40px}.profile-wrapper[data-v-874ab27f]{display:flex;flex-direction:column;gap:16px}.profile-grid[data-v-874ab27f]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.card[data-v-874ab27f]{background:#fff;border-radius:16px;border:1px solid #e5e7eb;box-shadow:0 2px 8px #0000000f,0 1px 3px #0000000a;padding:24px;transition:all .3s ease}.card[data-v-874ab27f]:hover{box-shadow:0 8px 24px rgba(var(--color-user-primary-rgb),.12),0 4px 12px #00000014;transform:translateY(-2px);border-color:rgba(var(--color-user-primary-rgb),.3)}.user-card[data-v-874ab27f]{background:linear-gradient(135deg,#fff,#f8f9fa)}.card-title[data-v-874ab27f]{font-size:18px;font-weight:700;color:#0b2744;margin:0 0 20px;display:flex;align-items:center;gap:10px;padding-bottom:16px;border-bottom:2px solid #f0f1f3}.card-title[data-v-874ab27f]:before{content:"";width:4px;height:20px;background:linear-gradient(135deg,var(--color-user-primary-start) 0%,var(--color-user-primary-end) 100%);border-radius:3px;box-shadow:0 2px 4px rgba(var(--color-user-primary-rgb),.2)}.state[data-v-874ab27f]{color:#6b7280;font-size:16px;padding:20px;text-align:center}.state.error[data-v-874ab27f]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:12px}.profile-showcase[data-v-874ab27f]{background:linear-gradient(135deg,#f8fafc,#fff);border-radius:16px;padding:20px;margin-bottom:16px;border:1px solid #e5e7eb;box-shadow:0 2px 8px #0000000a;display:flex;justify-content:space-between;align-items:center;gap:16px}.profile-main[data-v-874ab27f]{display:flex;gap:16px;align-items:center;flex:1}.profile-image-wrapper[data-v-874ab27f]{position:relative;flex-shrink:0}.profile-image-container[data-v-874ab27f]{width:64px;height:64px;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,rgba(var(--color-user-primary-rgb),.15),rgba(var(--color-user-primary-rgb),.25));display:flex;align-items:center;justify-content:center;border:3px solid #fff;box-shadow:0 4px 12px rgba(var(--color-user-primary-rgb),.12);flex-shrink:0}.profile-image[data-v-874ab27f]{width:100%;height:100%;object-fit:cover}.profile-image-placeholder[data-v-874ab27f]{color:var(--color-user-primary-start)}.profile-info[data-v-874ab27f]{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0}.profile-identity[data-v-874ab27f]{display:flex;flex-direction:column;gap:2px}.profile-name[data-v-874ab27f]{font-size:20px;font-weight:700;color:#0b2744;margin:0;line-height:1.2}.profile-details[data-v-874ab27f]{display:flex;flex-wrap:wrap;gap:8px}.detail-item[data-v-874ab27f]{display:flex;align-items:center;gap:6px;color:#6b7280;font-size:13px;font-weight:500}.detail-item svg[data-v-874ab27f]{color:#9ca3af;flex-shrink:0}.btn--edit[data-v-874ab27f]{background:linear-gradient(135deg,var(--color-user-primary-start) 0%,var(--color-user-primary-mid) 50%,var(--color-user-primary-end) 100%);color:#fff;box-shadow:0 2px 8px rgba(var(--color-user-primary-rgb),.25);padding:8px 16px;border-radius:10px;display:inline-flex;align-items:center;gap:6px;font-size:14px;border:none;cursor:pointer;transition:all .2s ease;font-weight:600;white-space:nowrap;flex-shrink:0}.btn--edit[data-v-874ab27f]:hover{background:linear-gradient(135deg,var(--color-user-primary-end) 0%,var(--color-user-primary-start) 100%);box-shadow:0 4px 12px rgba(var(--color-user-primary-rgb),.35);transform:translateY(-1px)}.btn--small[data-v-874ab27f]{padding:6px 14px;font-size:13px;border-radius:8px}.subscription-compact[data-v-874ab27f]{background:linear-gradient(135deg,#fef3c7,#fef9e7);border:2px solid #fbbf24;border-radius:12px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;transition:all .3s ease}.subscription-compact.active[data-v-874ab27f]{background:linear-gradient(135deg,#f0fdf4,#f7fef9);border-color:#22c55e}.subscription-compact.cancelled[data-v-874ab27f]{background:linear-gradient(135deg,#fee2e2,#fef3f3);border-color:#fca5a5}.sub-status[data-v-874ab27f]{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.sub-badge[data-v-874ab27f]{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff;padding:6px 12px;border-radius:8px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;flex-shrink:0;box-shadow:0 2px 8px #fbbf2440}.sub-badge.active[data-v-874ab27f]{background:linear-gradient(135deg,#22c55e,#16a34a);box-shadow:0 2px 8px #22c55e4d}.sub-badge.cancelled[data-v-874ab27f]{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 2px 8px #ef44444d}.sub-info[data-v-874ab27f]{flex:1;min-width:0}.sub-text[data-v-874ab27f]{font-size:13px;color:#374151;font-weight:500;line-height:1.4}.sub-text.cancelled-text[data-v-874ab27f]{color:#991b1b;font-weight:600}.password-card[data-v-874ab27f]{background:linear-gradient(135deg,#fdfeff,#f8f9fb);display:flex;flex-direction:column;border:1px solid #e5e7eb}.password-card .form-compact[data-v-874ab27f]{display:flex;flex-direction:column;gap:14px}.password-card .form-compact>.btn--primary[data-v-874ab27f]{margin-top:8px}.files-card[data-v-874ab27f]{background:linear-gradient(135deg,#fdfeff,#f8f9fb);display:flex;flex-direction:column;border:1px solid #e5e7eb}.files-empty[data-v-874ab27f]{display:flex;flex-direction:column;gap:16px;align-items:stretch;justify-content:center;flex:1;min-height:200px}.files-empty>.state[data-v-874ab27f]{margin-top:auto;margin-bottom:auto}.files-empty>.btn--primary[data-v-874ab27f]{margin-top:0}.files-content[data-v-874ab27f]{display:flex;flex-direction:column;gap:16px;flex:1}.files-content>.btn--primary[data-v-874ab27f]{margin-top:auto}.files-list[data-v-874ab27f]{display:flex;flex-direction:column;gap:10px}.file-item[data-v-874ab27f]{display:flex;align-items:center;gap:12px;padding:14px 16px;background:linear-gradient(135deg,#fff,#f9fafb);border:1px solid #e5e7eb;border-radius:12px;transition:all .2s ease;box-shadow:0 1px 3px #0000000d}.file-item[data-v-874ab27f]:hover{background:#fff;border-color:var(--color-user-primary-start);box-shadow:0 4px 12px rgba(var(--color-user-primary-rgb),.1);transform:translateY(-1px)}.file-icon[data-v-874ab27f]{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#fee2e2,#fecaca);border-radius:10px;color:#dc2626;box-shadow:0 2px 4px #dc262626}.file-info[data-v-874ab27f]{flex:1;min-width:0}.file-name[data-v-874ab27f]{font-size:14px;font-weight:600;color:#0b2744;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-meta[data-v-874ab27f]{display:flex;flex-direction:column;gap:2px;font-size:11px;color:#9ca3af}.file-filename[data-v-874ab27f]{font-size:11px;color:#9ca3af;font-family:Courier New,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-date[data-v-874ab27f]{color:#cbd5e1;font-weight:500;font-size:11px}.btn--download[data-v-874ab27f]{background:linear-gradient(135deg,var(--color-user-primary-start) 0%,var(--color-user-primary-mid) 50%,var(--color-user-primary-end) 100%);color:#fff;box-shadow:0 2px 8px rgba(var(--color-user-primary-rgb),.2);flex-shrink:0}.btn--download[data-v-874ab27f]:hover{background:linear-gradient(135deg,var(--color-user-primary-end) 0%,var(--color-user-primary-mid) 50%,var(--color-user-primary-start) 100%);box-shadow:0 4px 12px rgba(var(--color-user-primary-rgb),.3);transform:translateY(-1px)}.form-compact[data-v-874ab27f]{display:flex;flex-direction:column;gap:14px}.form-row[data-v-874ab27f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.form-compact label[data-v-874ab27f]{display:flex;flex-direction:column;gap:6px}.form-compact label>span[data-v-874ab27f]{font-size:13px;font-weight:600;color:#374151}.form-compact input[data-v-874ab27f]{padding:12px 16px;border:2px solid #e5e7eb;border-radius:12px;background:linear-gradient(135deg,#fff,#f9fafb);font-size:14px;transition:all .2s ease;font-family:inherit;box-shadow:0 1px 2px #0000000d}.form-compact input[data-v-874ab27f]:focus{outline:none;border-color:var(--color-user-primary-start);background:#fff;box-shadow:0 0 0 4px rgba(var(--color-user-primary-rgb),.08),0 1px 3px #0000001a}.btn[data-v-874ab27f]{padding:12px 24px;border:none;border-radius:12px;font-weight:600;cursor:pointer;font-size:14px;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 2px 4px #0000001a}.btn--primary[data-v-874ab27f]{background:linear-gradient(135deg,var(--color-user-primary-start) 0%,var(--color-user-primary-mid) 50%,var(--color-user-primary-end) 100%);color:#fff;box-shadow:0 4px 12px rgba(var(--color-user-primary-rgb),.25)}.btn--primary[data-v-874ab27f]:hover{background:linear-gradient(135deg,var(--color-user-primary-end) 0%,var(--color-user-primary-mid) 50%,var(--color-user-primary-start) 100%);box-shadow:0 6px 16px rgba(var(--color-user-primary-rgb),.35);transform:translateY(-2px)}.btn--primary[data-v-874ab27f]:disabled{opacity:.6;cursor:not-allowed;transform:none}.error[data-v-874ab27f]{color:#dc2626;background:linear-gradient(135deg,#fef2f2,#fee2e2);border:1px solid #fecaca;border-radius:10px;padding:10px 12px;font-size:13px;font-weight:500;display:flex;align-items:center;gap:8px}.error[data-v-874ab27f]:before{content:"⚠";font-size:16px}.success[data-v-874ab27f]{color:#065f46;background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:1px solid #a7f3d0;border-radius:10px;padding:10px 12px;font-size:13px;font-weight:500;display:flex;align-items:center;gap:8px}.success[data-v-874ab27f]:before{content:"✓";font-size:16px;font-weight:700}.sub-actions[data-v-874ab27f]{display:flex;gap:8px;align-items:center}.btn--billing[data-v-874ab27f]{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#065f46;border:1px solid #6ee7b7;box-shadow:0 2px 8px #10b98126;display:flex;align-items:center;gap:6px}.btn--billing[data-v-874ab27f]:hover:not(:disabled){background:linear-gradient(135deg,#a7f3d0,#6ee7b7);color:#064e3b;border-color:#34d399;box-shadow:0 4px 12px #10b98140;transform:translateY(-1px)}.btn--billing[data-v-874ab27f]:disabled{opacity:.5;cursor:not-allowed}.btn--billing[data-v-874ab27f]:focus{outline:2px solid #34d399;outline-offset:2px}.btn--cancel[data-v-874ab27f]{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#991b1b;border:1px solid #fca5a5;box-shadow:0 1px 3px #ef44441a}.btn--cancel[data-v-874ab27f]:hover{background:linear-gradient(135deg,#fecaca,#fca5a5);color:#7f1d1d;border-color:#f87171;box-shadow:0 2px 6px #ef444426;transform:translateY(-1px)}.btn--activate[data-v-874ab27f]{background:linear-gradient(135deg,var(--color-secondary-start) 0%,var(--color-secondary-mid) 50%,var(--color-secondary-end) 100%);color:#fff;box-shadow:0 2px 8px rgba(var(--color-secondary-rgb),.2)}.btn--activate[data-v-874ab27f]:hover{background:linear-gradient(135deg,var(--color-secondary-end) 0%,var(--color-secondary-mid) 50%,var(--color-secondary-start) 100%);box-shadow:0 4px 12px rgba(var(--color-secondary-rgb),.3);transform:translateY(-1px)}.btn--activate[data-v-874ab27f]:focus{outline:2px solid var(--color-secondary-start);outline-offset:2px}@media (max-width: 968px){.profile-grid[data-v-874ab27f]{grid-template-columns:1fr}.subscription-compact[data-v-874ab27f]{flex-direction:column;align-items:stretch}.sub-status[data-v-874ab27f]{flex-direction:column;align-items:flex-start}}@media (max-width: 640px){.profile-page .container[data-v-874ab27f],.card[data-v-874ab27f]{padding:16px}.profile-name[data-v-874ab27f]{font-size:18px}.form-row[data-v-874ab27f]{grid-template-columns:1fr}.file-item[data-v-874ab27f]{flex-wrap:wrap}.btn--download[data-v-874ab27f]{width:100%}.btn--edit[data-v-874ab27f]{width:100%;justify-content:center}}.admin-mode .btn--primary[data-v-874ab27f]{background:linear-gradient(135deg,var(--color-admin-primary-start) 0%,var(--color-admin-primary-mid) 50%,var(--color-admin-primary-end) 100%);box-shadow:0 4px 12px rgba(var(--color-admin-primary-rgb),.25)}.admin-mode .btn--primary[data-v-874ab27f]:hover{background:linear-gradient(135deg,var(--color-admin-primary-end) 0%,var(--color-admin-primary-mid) 50%,var(--color-admin-primary-start) 100%);box-shadow:0 6px 16px rgba(var(--color-admin-primary-rgb),.35)}.admin-mode .btn--download[data-v-874ab27f]{background:linear-gradient(135deg,var(--color-admin-primary-start) 0%,var(--color-admin-primary-mid) 50%,var(--color-admin-primary-end) 100%);box-shadow:0 2px 8px rgba(var(--color-admin-primary-rgb),.2)}.admin-mode .btn--download[data-v-874ab27f]:hover{background:linear-gradient(135deg,var(--color-admin-primary-end) 0%,var(--color-admin-primary-mid) 50%,var(--color-admin-primary-start) 100%);box-shadow:0 4px 12px rgba(var(--color-admin-primary-rgb),.3)}.admin-mode .btn--edit[data-v-874ab27f]{background:linear-gradient(135deg,var(--color-admin-primary-start) 0%,var(--color-admin-primary-mid) 50%,var(--color-admin-primary-end) 100%);box-shadow:0 2px 8px rgba(var(--color-admin-primary-rgb),.25)}.admin-mode .btn--edit[data-v-874ab27f]:hover{background:linear-gradient(135deg,var(--color-admin-primary-end) 0%,var(--color-admin-primary-mid) 50%,var(--color-admin-primary-start) 100%);box-shadow:0 4px 12px rgba(var(--color-admin-primary-rgb),.35)}.admin-mode .card-title[data-v-874ab27f]:before{background:linear-gradient(135deg,var(--color-admin-primary-start) 0%,var(--color-admin-primary-end) 100%);box-shadow:0 2px 4px rgba(var(--color-admin-primary-rgb),.2)}.admin-mode .profile-image-container[data-v-874ab27f]{background:linear-gradient(135deg,rgba(var(--color-admin-primary-rgb),.15),rgba(var(--color-admin-primary-rgb),.25));box-shadow:0 4px 12px rgba(var(--color-admin-primary-rgb),.12)}.admin-mode .profile-image-placeholder[data-v-874ab27f]{color:var(--color-admin-primary-start)}.admin-mode .card[data-v-874ab27f]:hover{box-shadow:0 8px 24px rgba(var(--color-admin-primary-rgb),.12),0 4px 12px #00000014;border-color:rgba(var(--color-admin-primary-rgb),.3)}.admin-mode .file-item[data-v-874ab27f]:hover{border-color:var(--color-admin-primary-start);box-shadow:0 4px 12px rgba(var(--color-admin-primary-rgb),.1)}.admin-mode .form-compact input[data-v-874ab27f]:focus{border-color:var(--color-admin-primary-start);box-shadow:0 0 0 4px rgba(var(--color-admin-primary-rgb),.08),0 1px 3px #0000001a}@media (max-width: 767px){.profile-page .container[data-v-874ab27f]{padding:12px 12px 40px}.profile-wrapper[data-v-874ab27f]{padding-top:0;gap:14px}.user-card[data-v-874ab27f]{padding:14px;border-radius:14px}.profile-showcase[data-v-874ab27f]{flex-direction:column;gap:14px}.profile-main[data-v-874ab27f]{flex-direction:column;align-items:center;text-align:center;gap:12px}.profile-image-container[data-v-874ab27f],.profile-image[data-v-874ab27f],.profile-image-placeholder[data-v-874ab27f]{width:80px;height:80px}.profile-image-placeholder svg[data-v-874ab27f]{width:40px;height:40px}.profile-info[data-v-874ab27f]{width:100%}.profile-name[data-v-874ab27f]{font-size:18px}.profile-details[data-v-874ab27f]{flex-direction:column;gap:8px}.detail-item[data-v-874ab27f]{font-size:12px}.detail-item svg[data-v-874ab27f]{width:14px;height:14px}.btn--edit[data-v-874ab27f]{width:100%;padding:10px 16px;font-size:13px}.profile-section[data-v-874ab27f]{padding:14px;border-radius:14px}.section-header[data-v-874ab27f]{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:12px}.section-title[data-v-874ab27f]{font-size:15px}.btn[data-v-874ab27f]{width:100%;justify-content:center;padding:10px 16px;font-size:13px}.btn svg[data-v-874ab27f]{width:14px;height:14px}.info-grid[data-v-874ab27f]{grid-template-columns:1fr;gap:10px}.info-item[data-v-874ab27f]{padding:10px}.info-item-label[data-v-874ab27f]{font-size:11px}.info-item-value[data-v-874ab27f]{font-size:13px}.files-grid[data-v-874ab27f]{grid-template-columns:1fr;gap:10px}.file-item[data-v-874ab27f]{padding:10px 12px;border-radius:10px;flex-wrap:nowrap;gap:10px}.file-icon[data-v-874ab27f]{width:32px;height:32px;flex-shrink:0}.file-icon svg[data-v-874ab27f]{width:16px;height:16px}.file-info[data-v-874ab27f]{flex:1;min-width:0}.file-name[data-v-874ab27f]{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-meta[data-v-874ab27f]{flex-direction:column;gap:2px}.file-filename[data-v-874ab27f],.file-date[data-v-874ab27f]{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-actions .btn-icon[data-v-874ab27f]{width:28px;height:28px;padding:6px;flex-shrink:0}.btn--download[data-v-874ab27f]{width:auto;padding:8px 12px;font-size:11px;flex-shrink:0}.btn--download svg[data-v-874ab27f]{width:12px;height:12px}.subscription-compact[data-v-874ab27f]{padding:12px;border-radius:12px;flex-direction:column;gap:10px}.sub-status[data-v-874ab27f]{gap:10px}.sub-badge[data-v-874ab27f]{font-size:11px;padding:6px 12px}.sub-text[data-v-874ab27f]{font-size:11px}.sub-actions[data-v-874ab27f]{width:100%}.sub-actions .btn[data-v-874ab27f]{width:100%;font-size:12px;padding:8px 14px}.form-group[data-v-874ab27f]{margin-bottom:12px}.form-label[data-v-874ab27f]{font-size:12px;margin-bottom:5px}.form-input[data-v-874ab27f],.form-select[data-v-874ab27f]{padding:9px 11px;font-size:13px}.form-compact[data-v-874ab27f]{gap:8px}.form-compact input[data-v-874ab27f]{padding:8px 10px;font-size:12px}.profile-grid[data-v-874ab27f]{grid-template-columns:1fr;gap:14px}.card[data-v-874ab27f]{padding:14px;border-radius:14px}.card-title[data-v-874ab27f]{font-size:15px;margin-bottom:12px}.files-list[data-v-874ab27f]{gap:10px;margin-bottom:12px}.form-row[data-v-874ab27f]{flex-direction:column;gap:10px}.form-row label[data-v-874ab27f]{width:100%}.password-card .btn[data-v-874ab27f]{margin-top:8px}}@media (min-width: 480px) and (max-width: 767px){.profile-showcase[data-v-874ab27f]{flex-direction:row}.profile-main[data-v-874ab27f]{flex-direction:row;text-align:left}.section-header[data-v-874ab27f]{flex-direction:row;align-items:center}.btn[data-v-874ab27f]{width:auto}.profile-grid[data-v-874ab27f]{grid-template-columns:1fr}.form-row[data-v-874ab27f]{flex-direction:row}}@media (min-width: 768px) and (max-width: 1023px){.profile-page .container[data-v-874ab27f]{padding:20px 20px 50px}.profile-wrapper[data-v-874ab27f]{gap:20px}.user-card[data-v-874ab27f]{padding:20px}.profile-name[data-v-874ab27f]{font-size:24px}.profile-section[data-v-874ab27f],.card[data-v-874ab27f]{padding:20px}.card-title[data-v-874ab27f]{font-size:18px}.profile-grid[data-v-874ab27f]{grid-template-columns:1fr}}@media (min-width: 1024px){.profile-grid[data-v-874ab27f]{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1440px){.profile-page .container[data-v-874ab27f]{padding-left:32px;padding-right:32px}}.modal-overlay[data-v-6e11b2d8]{position:fixed;inset:0;background:#0b2744b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10001;display:grid;place-items:center;overflow:auto;padding:20px}.modal[data-v-6e11b2d8]{background:#fff;border-radius:20px;max-width:520px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d;position:relative;outline:none;animation:fadeIn-6e11b2d8 .3s ease-out}@keyframes fadeIn-6e11b2d8{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-close[data-v-6e11b2d8]{position:absolute;top:16px;right:16px;background:transparent;border:none;font-size:24px;color:#6b7280;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-weight:300;padding:0;line-height:1;z-index:1;transition:all .2s ease}.modal-close[data-v-6e11b2d8]:hover:not(:disabled){color:#dc2626}.modal-close[data-v-6e11b2d8]:disabled{opacity:.5;cursor:not-allowed}.modal-header[data-v-6e11b2d8]{background:linear-gradient(135deg,var(--color-admin-primary-start) 0%,var(--color-admin-primary-mid) 50%,var(--color-admin-primary-end) 100%);padding:24px;text-align:center;position:relative;overflow:hidden}.modal-header[data-v-6e11b2d8]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#ffffff26,#fff0);pointer-events:none}.modal-icon[data-v-6e11b2d8]{width:48px;height:48px;background:#fff3;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 12px;box-shadow:0 8px 20px #00000026;position:relative;z-index:1}.modal-icon svg[data-v-6e11b2d8]{color:#fff}.modal-title[data-v-6e11b2d8]{font-size:20px;font-weight:700;color:#fff;margin:0 0 6px;position:relative;z-index:1;text-shadow:0 2px 8px rgba(0,0,0,.15)}.modal-subtitle[data-v-6e11b2d8]{font-size:13px;color:#ffffffe6;margin:0;position:relative;z-index:1}.modal-body[data-v-6e11b2d8]{padding:32px}.form-group[data-v-6e11b2d8]{margin-bottom:24px}.form-label[data-v-6e11b2d8]{display:block;font-size:14px;font-weight:600;color:#374151;margin-bottom:8px}.required[data-v-6e11b2d8]{color:#dc2626;font-weight:700}.form-input[data-v-6e11b2d8]{width:100%;padding:12px 16px;border:2px solid #e5e7eb;border-radius:12px;font-size:15px;color:#1f2937;background:#f9fafb;transition:all .2s;box-sizing:border-box;font-weight:500}.form-input[data-v-6e11b2d8]:hover:not(:disabled){border-color:#9ca3af}.form-input[data-v-6e11b2d8]:focus{outline:none;border-color:var(--color-admin-primary-start);background:#fff;box-shadow:0 0 0 4px rgba(var(--color-admin-primary-rgb),.1)}.form-input[data-v-6e11b2d8]:disabled{background:#f3f4f6;cursor:not-allowed;opacity:.6}.form-input.input-error[data-v-6e11b2d8]{border-color:#dc2626}.form-input.input-error[data-v-6e11b2d8]:focus{box-shadow:0 0 0 4px #dc26261a}.char-counter[data-v-6e11b2d8]{font-size:12px;color:#6b7280;text-align:right;margin-top:4px}.error-message[data-v-6e11b2d8]{color:#dc2626;font-size:13px;margin-top:6px;margin-bottom:0}.image-upload-container[data-v-6e11b2d8]{position:relative}.image-preview[data-v-6e11b2d8]{position:relative;width:100%;height:200px;border-radius:12px;overflow:hidden;border:2px solid #e5e7eb;background:#f9fafb}.image-preview img[data-v-6e11b2d8]{width:100%;height:100%;object-fit:contain;padding:12px;box-sizing:border-box}.remove-image[data-v-6e11b2d8]{position:absolute;top:8px;right:8px;background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #dc262666;padding:0}.remove-image svg[data-v-6e11b2d8]{width:16px;height:16px;stroke-width:2.5;flex-shrink:0}.remove-image[data-v-6e11b2d8]:hover:not(:disabled){background:linear-gradient(135deg,#b91c1c,#991b1b);transform:scale(1.1) rotate(5deg);box-shadow:0 6px 20px #dc262680}.remove-image[data-v-6e11b2d8]:active:not(:disabled){transform:scale(1.05)}.remove-image[data-v-6e11b2d8]:disabled{opacity:.5;cursor:not-allowed;transform:none}.upload-area[data-v-6e11b2d8]{width:100%;height:200px;border:2px dashed #d1d5db;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;background:#f9fafb}.upload-area[data-v-6e11b2d8]:hover{border-color:var(--color-admin-primary-start);background:#fff}.upload-area svg[data-v-6e11b2d8]{color:#9ca3af;margin-bottom:12px}.upload-text[data-v-6e11b2d8]{font-size:15px;font-weight:600;color:#374151;margin:0 0 4px}.upload-hint[data-v-6e11b2d8]{font-size:13px;color:#6b7280;margin:0}.file-input[data-v-6e11b2d8]{display:none}.modal-actions[data-v-6e11b2d8]{display:flex;gap:12px;margin-top:32px}.btn[data-v-6e11b2d8]{flex:1;padding:12px 20px;border:none;border-radius:12px;font-weight:600;font-size:15px;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 2px 4px #0000001a}.btn--primary[data-v-6e11b2d8]{background:linear-gradient(135deg,var(--color-admin-primary-start) 0%,var(--color-admin-primary-mid) 100%);color:#fff;box-shadow:0 4px 12px rgba(var(--color-admin-primary-rgb),.25)}.btn--primary[data-v-6e11b2d8]:hover:not(:disabled){background:linear-gradient(135deg,var(--color-admin-primary-end) 0%,var(--color-admin-primary-start) 100%);box-shadow:0 6px 16px rgba(var(--color-admin-primary-rgb),.35);transform:translateY(-2px)}.btn--primary[data-v-6e11b2d8]:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn--secondary[data-v-6e11b2d8]{background:#e5e7eb;color:#374151}.btn--secondary[data-v-6e11b2d8]:hover:not(:disabled){background:#d1d5db}.btn--secondary[data-v-6e11b2d8]:disabled{opacity:.6;cursor:not-allowed}.spinner[data-v-6e11b2d8]{animation:spin-6e11b2d8 1s linear infinite}@keyframes spin-6e11b2d8{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 640px){.modal[data-v-6e11b2d8]{padding:0}.modal-header[data-v-6e11b2d8],.modal-body[data-v-6e11b2d8]{padding:24px}.modal-title[data-v-6e11b2d8]{font-size:20px}.modal-actions[data-v-6e11b2d8]{flex-direction:column}}.modal-overlay[data-v-5035475e]{position:fixed;inset:0;background:#0b2744b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10001;display:grid;place-items:center;overflow:auto;padding:20px}.modal[data-v-5035475e]{background:#fff;border-radius:20px;max-width:520px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d;position:relative;outline:none;animation:fadeIn-5035475e .3s ease-out}@keyframes fadeIn-5035475e{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-close[data-v-5035475e]{position:absolute;top:16px;right:16px;background:transparent;border:none;font-size:24px;color:#6b7280;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-weight:300;padding:0;line-height:1;z-index:1;transition:all .2s ease}.modal-close[data-v-5035475e]:hover:not(:disabled){color:#dc2626}.modal-close[data-v-5035475e]:disabled{opacity:.5;cursor:not-allowed}.modal-header[data-v-5035475e]{background:linear-gradient(135deg,var(--color-admin-primary-start) 0%,var(--color-admin-primary-mid) 50%,var(--color-admin-primary-end) 100%);padding:24px;text-align:center;position:relative;overflow:hidden}.modal-header[data-v-5035475e]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#ffffff26,#fff0);pointer-events:none}.modal-icon[data-v-5035475e]{width:48px;height:48px;background:#fff3;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 12px;box-shadow:0 8px 20px #00000026;position:relative;z-index:1}.modal-icon svg[data-v-5035475e]{color:#fff}.modal-title[data-v-5035475e]{font-size:20px;font-weight:700;color:#fff;margin:0 0 6px;position:relative;z-index:1;text-shadow:0 2px 8px rgba(0,0,0,.15)}.modal-subtitle[data-v-5035475e]{font-size:13px;color:#ffffffe6;margin:0;position:relative;z-index:1}.modal-body[data-v-5035475e]{padding:32px}.form-group[data-v-5035475e]{margin-bottom:24px}.form-label[data-v-5035475e]{display:block;font-size:14px;font-weight:600;color:#374151;margin-bottom:8px}.required[data-v-5035475e]{color:#dc2626;font-weight:700}.form-input[data-v-5035475e]{width:100%;padding:12px 16px;border:2px solid #e5e7eb;border-radius:12px;font-size:15px;color:#1f2937;background:#f9fafb;transition:all .2s;box-sizing:border-box;font-weight:500}.form-input[data-v-5035475e]:hover:not(:disabled){border-color:#9ca3af}.form-input[data-v-5035475e]:focus{outline:none;border-color:var(--color-admin-primary-start);background:#fff;box-shadow:0 0 0 4px rgba(var(--color-admin-primary-rgb),.1)}.form-input[data-v-5035475e]:disabled{background:#f3f4f6;cursor:not-allowed;opacity:.6}.form-input.input-error[data-v-5035475e]{border-color:#dc2626}.form-input.input-error[data-v-5035475e]:focus{box-shadow:0 0 0 4px #dc26261a}.char-counter[data-v-5035475e]{font-size:12px;color:#6b7280;text-align:right;margin-top:4px}.error-message[data-v-5035475e]{color:#dc2626;font-size:13px;margin-top:6px;margin-bottom:0}.image-upload-container[data-v-5035475e]{position:relative}.image-preview[data-v-5035475e]{position:relative;width:100%;height:200px;border-radius:12px;overflow:hidden;border:2px solid #e5e7eb;background:#f9fafb}.image-preview img[data-v-5035475e]{width:100%;height:100%;object-fit:contain;padding:12px;box-sizing:border-box}.remove-image[data-v-5035475e]{position:absolute;top:8px;right:8px;background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #dc262666;padding:0}.remove-image svg[data-v-5035475e]{width:16px;height:16px;stroke-width:2.5;flex-shrink:0}.remove-image[data-v-5035475e]:hover:not(:disabled){background:linear-gradient(135deg,#b91c1c,#991b1b);transform:scale(1.1) rotate(5deg);box-shadow:0 6px 20px #dc262680}.remove-image[data-v-5035475e]:active:not(:disabled){transform:scale(1.05)}.remove-image[data-v-5035475e]:disabled{opacity:.5;cursor:not-allowed;transform:none}.upload-area[data-v-5035475e]{width:100%;height:200px;border:2px dashed #d1d5db;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;background:#f9fafb}.upload-area[data-v-5035475e]:hover{border-color:var(--color-admin-primary-start);background:#fff}.upload-area svg[data-v-5035475e]{color:#9ca3af;margin-bottom:12px}.upload-text[data-v-5035475e]{font-size:15px;font-weight:600;color:#374151;margin:0 0 4px}.upload-hint[data-v-5035475e]{font-size:13px;color:#6b7280;margin:0}.file-input[data-v-5035475e]{display:none}.modal-actions[data-v-5035475e]{display:flex;gap:12px;margin-top:32px}.btn[data-v-5035475e]{flex:1;padding:12px 20px;border:none;border-radius:12px;font-weight:600;font-size:15px;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 2px 4px #0000001a}.btn--primary[data-v-5035475e]{background:linear-gradient(135deg,var(--color-admin-primary-start) 0%,var(--color-admin-primary-mid) 100%);color:#fff;box-shadow:0 4px 12px rgba(var(--color-admin-primary-rgb),.25)}.btn--primary[data-v-5035475e]:hover:not(:disabled){background:linear-gradient(135deg,var(--color-admin-primary-end) 0%,var(--color-admin-primary-start) 100%);box-shadow:0 6px 16px rgba(var(--color-admin-primary-rgb),.35);transform:translateY(-2px)}.btn--primary[data-v-5035475e]:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn--secondary[data-v-5035475e]{background:#e5e7eb;color:#374151}.btn--secondary[data-v-5035475e]:hover:not(:disabled){background:#d1d5db}.btn--secondary[data-v-5035475e]:disabled{opacity:.6;cursor:not-allowed}.spinner[data-v-5035475e]{animation:spin-5035475e 1s linear infinite}@keyframes spin-5035475e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 640px){.modal[data-v-5035475e]{padding:0}.modal-header[data-v-5035475e],.modal-body[data-v-5035475e]{padding:24px}.modal-title[data-v-5035475e]{font-size:20px}.modal-actions[data-v-5035475e]{flex-direction:column}}.modal-overlay[data-v-fd193e75]{position:fixed;inset:0;background:#0b2744b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10001;display:grid;place-items:center;overflow:auto;padding:20px}.modal[data-v-fd193e75]{background:#fff;border-radius:20px;padding:32px;max-width:480px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d;position:relative;outline:none;animation:fadeIn-fd193e75 .3s ease-out;display:flex;flex-direction:column;align-items:center;text-align:center}@keyframes fadeIn-fd193e75{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-close[data-v-fd193e75]{position:absolute;top:16px;right:16px;background:transparent;border:none;font-size:24px;color:#6b7280;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-weight:300;padding:0;line-height:1;transition:all .2s ease}.modal-close[data-v-fd193e75]:hover:not(:disabled){color:#dc2626}.modal-close[data-v-fd193e75]:disabled{opacity:.5;cursor:not-allowed}.modal-icon[data-v-fd193e75]{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:24px;box-shadow:0 8px 20px #0000001a;background:linear-gradient(135deg,#dc2626,#b91c1c)}.modal-icon svg[data-v-fd193e75]{color:#fff;stroke-width:2.5}.modal-title[data-v-fd193e75]{font-size:24px;font-weight:700;color:#0b2744;margin:0 0 12px}.modal-message[data-v-fd193e75]{font-size:15px;color:#475569;line-height:1.6;margin-bottom:32px}.modal-actions[data-v-fd193e75]{display:flex;gap:12px;width:100%;justify-content:center}.btn[data-v-fd193e75]{flex:1;padding:12px 20px;border:none;border-radius:12px;font-weight:600;font-size:15px;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 2px 4px #0000001a}.btn--danger[data-v-fd193e75]{background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;box-shadow:0 4px 12px #dc262640}.btn--danger[data-v-fd193e75]:hover:not(:disabled){background:linear-gradient(135deg,#b91c1c,#991b1b);box-shadow:0 6px 16px #dc262659;transform:translateY(-2px)}.btn--danger[data-v-fd193e75]:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn--secondary[data-v-fd193e75]{background:#e5e7eb;color:#374151}.btn--secondary[data-v-fd193e75]:hover:not(:disabled){background:#d1d5db}.btn--secondary[data-v-fd193e75]:disabled{opacity:.6;cursor:not-allowed}.spinner[data-v-fd193e75]{animation:spin-fd193e75 1s linear infinite}@keyframes spin-fd193e75{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 640px){.modal[data-v-fd193e75]{padding:24px}.modal-title[data-v-fd193e75]{font-size:20px}.modal-actions[data-v-fd193e75]{flex-direction:column}}.modal-overlay[data-v-c5b17215]{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:16px;overflow-y:auto}.modal[data-v-c5b17215]{background:#fff;border-radius:20px;padding:32px 28px;max-width:700px;width:100%;box-shadow:0 20px 60px #0000004d;position:relative;animation:modalSlideIn-c5b17215 .3s ease-out;margin:auto;max-height:90vh;overflow-y:auto}@keyframes modalSlideIn-c5b17215{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.close-btn[data-v-c5b17215]{position:absolute;top:16px;right:16px;background:transparent;border:none;font-size:28px;color:#9ca3af;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s ease;line-height:1;padding:0;z-index:1}.close-btn[data-v-c5b17215]:hover{background:#f3f4f6;color:#374151}.modal-title[data-v-c5b17215]{font-size:24px;font-weight:700;color:#0f172a;margin:0 0 24px;text-align:center}.form[data-v-c5b17215]{display:flex;flex-direction:column;gap:16px}.form-row[data-v-c5b17215]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group[data-v-c5b17215]{display:flex;flex-direction:column;gap:8px}.label[data-v-c5b17215]{font-size:14px;font-weight:600;color:#374151}.input[data-v-c5b17215],.select[data-v-c5b17215],.textarea[data-v-c5b17215],.input-file[data-v-c5b17215]{padding:10px 12px;border:2px solid #e5e7eb;border-radius:8px;font-size:14px;color:#1f2937;background:#f9fafb;transition:all .2s ease;font-family:inherit;box-sizing:border-box}.image-upload-container[data-v-c5b17215]{position:relative}.image-preview[data-v-c5b17215]{position:relative;width:100%;height:200px;border-radius:12px;overflow:hidden;border:2px solid #e5e7eb;background:#f9fafb}.image-preview img[data-v-c5b17215]{width:100%;height:100%;object-fit:contain;padding:12px;box-sizing:border-box}.remove-image[data-v-c5b17215]{position:absolute;top:8px;right:8px;background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #dc262666;padding:0}.remove-image svg[data-v-c5b17215]{width:16px;height:16px;stroke-width:2.5;flex-shrink:0}.remove-image[data-v-c5b17215]:hover:not(:disabled){background:linear-gradient(135deg,#b91c1c,#991b1b);transform:scale(1.1) rotate(5deg);box-shadow:0 6px 20px #dc262680}.remove-image[data-v-c5b17215]:active:not(:disabled){transform:scale(1.05)}.remove-image[data-v-c5b17215]:disabled{opacity:.5;cursor:not-allowed;transform:none}.upload-area[data-v-c5b17215]{width:100%;height:200px;border:2px dashed #d1d5db;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;background:#f9fafb}.upload-area[data-v-c5b17215]:hover{border-color:var(--color-admin-primary-start);background:#fff}.upload-area svg[data-v-c5b17215]{color:#9ca3af;margin-bottom:12px}.upload-text[data-v-c5b17215]{font-size:15px;font-weight:600;color:#374151;margin:0 0 4px}.upload-hint[data-v-c5b17215]{font-size:13px;color:#6b7280;margin:0}.file-input[data-v-c5b17215]{display:none}.input-file[data-v-c5b17215]::-webkit-file-upload-button{padding:6px 12px;background:linear-gradient(135deg,var(--color-admin-primary-start) 0%,var(--color-admin-primary-mid) 100%);color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;margin-right:12px}.help-text[data-v-c5b17215]{font-size:12px;color:#6b7280;margin:4px 0 0}.editor-wrapper[data-v-c5b17215]{border:2px solid #e5e7eb;border-radius:8px;overflow:hidden;background:#fff}.editor-toolbar[data-v-c5b17215]{display:flex;align-items:center;gap:4px;padding:8px;background:#f9fafb;border-bottom:1px solid #e5e7eb}.toolbar-btn[data-v-c5b17215]{padding:6px 10px;background:#fff;border:1px solid #e5e7eb;border-radius:6px;font-size:14px;font-weight:600;color:#374151;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;min-width:32px;height:32px}.toolbar-btn[data-v-c5b17215]:hover{background:#f3f4f6;border-color:#d1d5db;color:var(--color-admin-primary-start)}.toolbar-btn[data-v-c5b17215]:active{background:#e5e7eb}.toolbar-divider[data-v-c5b17215]{width:1px;height:24px;background:#d1d5db;margin:0 4px}.html-editor[data-v-c5b17215]{min-height:120px;max-height:300px;overflow-y:auto;padding:12px;font-size:14px;line-height:1.6;color:#1f2937;outline:none}.html-editor--large[data-v-c5b17215]{min-height:180px;max-height:400px}.html-editor[data-v-c5b17215]:empty:before{content:attr(placeholder);color:#9ca3af}.html-editor[data-v-c5b17215]:focus{background:#fafbfc}.html-editor ul[data-v-c5b17215],.html-editor ol[data-v-c5b17215]{margin:8px 0;padding-left:24px}.html-editor li[data-v-c5b17215]{margin:4px 0}.html-editor p[data-v-c5b17215]{margin:8px 0}.html-editor strong[data-v-c5b17215]{font-weight:700}.html-editor em[data-v-c5b17215]{font-style:italic}.html-editor u[data-v-c5b17215]{text-decoration:underline}.input[data-v-c5b17215]:focus,.select[data-v-c5b17215]:focus,.textarea[data-v-c5b17215]:focus{outline:none;border-color:var(--color-admin-primary-start);background:#fff;box-shadow:0 0 0 4px rgba(var(--color-admin-primary-rgb),.1)}.textarea[data-v-c5b17215]{resize:vertical;min-height:100px}.select[data-v-c5b17215]{cursor:pointer;appearance:none;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='%23dc2626' d='M10.293 3.293L6 7.586 1.707 3.293A1 1 0 00.293 4.707l5 5a1 1 0 001.414 0l5-5a1 1 0 10-1.414-1.414z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}.error-message[data-v-c5b17215]{padding:12px;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;color:#c2410c;font-size:14px;text-align:center}.modal-actions[data-v-c5b17215]{display:flex;gap:12px;margin-top:8px}.btn[data-v-c5b17215]{flex:1;padding:12px 20px;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;display:flex;align-items:center;justify-content:center}.btn--cancel[data-v-c5b17215]{background:#f3f4f6;color:#374151;border:1px solid #e5e7eb}.btn--cancel[data-v-c5b17215]:hover:not(:disabled){background:#e5e7eb;border-color:#d1d5db}.btn--submit[data-v-c5b17215]{background:linear-gradient(135deg,var(--color-admin-primary-start) 0%,var(--color-admin-primary-mid) 50%,var(--color-admin-primary-end) 100%);color:#fff;box-shadow:0 4px 12px rgba(var(--color-admin-primary-rgb),.25)}.btn--submit[data-v-c5b17215]:hover:not(:disabled){background:linear-gradient(135deg,var(--color-admin-primary-end) 0%,var(--color-admin-primary-start) 100%);box-shadow:0 6px 16px rgba(var(--color-admin-primary-rgb),.35);transform:translateY(-1px)}.btn--submit[data-v-c5b17215]:focus:not(:disabled){outline:2px solid var(--color-admin-primary-start);outline-offset:2px}.btn[data-v-c5b17215]:disabled{opacity:.6;cursor:not-allowed;transform:none}@media (max-width: 768px){.modal[data-v-c5b17215]{padding:28px 24px;max-width:100%}.form-row[data-v-c5b17215]{grid-template-columns:1fr}.modal-title[data-v-c5b17215]{font-size:20px}}.companies-page[data-v-e9109ba1]{min-height:100vh;background:#f8f9fa;padding:0}.container[data-v-e9109ba1]{max-width:1200px;margin:0 auto;padding:24px 16px 60px}.content-wrapper[data-v-e9109ba1]{display:grid;grid-template-columns:320px 1fr;gap:32px;align-items:start;padding-left:0}.admin-sidebar[data-v-e9109ba1]{background:linear-gradient(135deg,#fff,#f8f9fa);border-radius:20px;padding:20px;box-shadow:0 8px 32px #dc26261f,0 2px 8px #0000000f;border:1px solid rgba(220,38,38,.08);transition:all .3s ease;position:sticky;top:100px}.sidebar-header[data-v-e9109ba1]{display:flex;align-items:center;gap:12px;border-bottom:2px solid #e5e7eb;background:linear-gradient(135deg,#ff6a1a,#ff8c42);margin:-20px -20px 16px;padding:20px;border-radius:20px 20px 0 0;color:#fff}.header-icon[data-v-e9109ba1]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#ffffff26;border-radius:10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.header-icon svg[data-v-e9109ba1]{color:#fff}.sidebar-title[data-v-e9109ba1]{font-size:20px;font-weight:700;margin:0 0 2px}.subtitle[data-v-e9109ba1]{font-size:12px;opacity:.9;margin:0;font-weight:400}.filter-group[data-v-e9109ba1]{margin-bottom:14px;padding:12px;background:#fff;border-radius:10px;border:1px solid #e5e7eb;transition:all .3s ease}.filter-group[data-v-e9109ba1]:hover{border-color:#ff6a1a;box-shadow:0 2px 8px #ff6a1a14}.filter-label[data-v-e9109ba1]{display:block;font-size:13px;font-weight:600;color:#ff6a1a;margin-bottom:8px}.filter-input[data-v-e9109ba1]{width:100%;padding:9px 12px;border:2px solid #e5e7eb;border-radius:8px;font-size:13px;color:#1f2937;background:#f9fafb;transition:all .2s;box-sizing:border-box;font-weight:500}.filter-input[data-v-e9109ba1]:hover:not(:disabled){border-color:#9ca3af}.filter-input[data-v-e9109ba1]:focus{outline:none;border-color:#ff6a1a;background:#fff;box-shadow:0 0 0 4px #ff6a1a1a}.filter-input[data-v-e9109ba1]:disabled{background:#f3f4f6;cursor:not-allowed;opacity:.6}.filter-input[data-v-e9109ba1]::placeholder{color:#9ca3af;font-weight:400}.btn-reset[data-v-e9109ba1]{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#ff6a1a,#ff8c42);color:#fff;border:none;padding:10px 14px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #ff6a1a40;margin-bottom:0}.btn-reset[data-v-e9109ba1]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #ff6a1a59}.btn-reset[data-v-e9109ba1]:disabled{cursor:not-allowed;opacity:.5;transform:none}.btn-reset[data-v-e9109ba1]:focus:not(:disabled){outline:2px solid #ff6a1a;outline-offset:2px}.sidebar-disabled[data-v-e9109ba1]{opacity:.6;pointer-events:none;filter:grayscale(.3)}.main-content[data-v-e9109ba1]{min-width:0}.content-block[data-v-e9109ba1]{background:linear-gradient(135deg,#fff,#f8f9fa);border-radius:20px;box-shadow:0 8px 32px rgba(var(--color-admin-primary-rgb),.12),0 2px 8px #0000000f;border:1px solid rgba(var(--color-admin-primary-rgb),.08);overflow:hidden;transition:all .3s ease}.content-header[data-v-e9109ba1]{background:linear-gradient(135deg,var(--color-admin-primary-start) 0%,var(--color-admin-primary-mid) 50%,var(--color-admin-primary-end) 100%);padding:24px 32px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;position:relative;overflow:hidden}.content-header[data-v-e9109ba1]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#ffffff26,#fff0);pointer-events:none}.page-title[data-v-e9109ba1]{margin:0;font-size:32px;font-weight:700;color:#fff;position:relative;z-index:1;text-shadow:0 2px 8px rgba(0,0,0,.15);text-align:center;grid-column:2}.btn-add-company[data-v-e9109ba1]{display:flex;align-items:center;justify-content:center;gap:8px;background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;border:2px solid rgba(255,255,255,.3);padding:10px 18px;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #00000026;position:relative;z-index:1;grid-column:3;justify-self:end}.btn-add-company[data-v-e9109ba1]:hover{background:#ffffff4d;border-color:#ffffff80;transform:translateY(-2px);box-shadow:0 6px 20px #00000040}.btn-add-company svg[data-v-e9109ba1]{flex-shrink:0}.btn-add-company span[data-v-e9109ba1]{white-space:nowrap}.content-body[data-v-e9109ba1]{padding:32px}.error-state[data-v-e9109ba1],.empty-state[data-v-e9109ba1]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 20px;min-height:200px}.content-body p[data-v-e9109ba1]{font-size:18px;color:#6b7280;margin-bottom:24px;max-width:500px}.btn[data-v-e9109ba1]{display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn--primary[data-v-e9109ba1]{background:linear-gradient(135deg,var(--color-admin-primary-start) 0%,var(--color-admin-primary-mid) 100%);color:#fff;padding:10px 16px;border-radius:8px;border:none;font-weight:600;cursor:pointer;transition:all .2s ease}.btn--primary[data-v-e9109ba1]:hover{background:linear-gradient(135deg,var(--color-admin-primary-end) 0%,var(--color-admin-primary-start) 100%)}.btn--secondary[data-v-e9109ba1]{background:#ffedd5;color:#c2410c;padding:10px 16px;border-radius:8px;border:1px solid #fed7aa;font-weight:600;cursor:pointer;transition:all .2s ease}.btn--secondary[data-v-e9109ba1]:hover:not(:disabled){background:#fecaca}.btn--secondary[data-v-e9109ba1]:disabled{opacity:.5;cursor:not-allowed}.companies-grid[data-v-e9109ba1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;margin-bottom:24px}.company-card[data-v-e9109ba1]{background:#fff;border-radius:16px;border:1px solid #e5e7eb;overflow:hidden;transition:all .3s ease;box-shadow:0 2px 8px #0000000a}.company-card[data-v-e9109ba1]:hover{transform:translateY(-4px);box-shadow:0 12px 32px #00000026;border-color:var(--color-admin-primary-start)}.company-image[data-v-e9109ba1]{width:100%;height:180px;background:linear-gradient(135deg,#f0f4f8,#e5e7eb);display:flex;align-items:center;justify-content:center;overflow:hidden}.company-image img[data-v-e9109ba1]{width:100%;height:100%;object-fit:contain;padding:20px;box-sizing:border-box}.company-placeholder[data-v-e9109ba1]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#9ca3af}.company-info[data-v-e9109ba1]{padding:20px}.company-name[data-v-e9109ba1]{font-size:20px;font-weight:700;color:#0f172a;margin:0 0 12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-stats[data-v-e9109ba1]{display:flex;flex-direction:column;gap:8px}.stat[data-v-e9109ba1]{display:flex;align-items:center;gap:6px;font-size:14px;color:#6b7280}.stat svg[data-v-e9109ba1]{color:#ff6a1a;flex-shrink:0}.company-actions[data-v-e9109ba1]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid #e5e7eb}.btn-action[data-v-e9109ba1]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #0000000f}.btn-action svg[data-v-e9109ba1]{flex-shrink:0}.btn-add-internship[data-v-e9109ba1]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 2px 8px #10b98133}.btn-add-internship[data-v-e9109ba1]:hover{background:linear-gradient(135deg,#059669,#047857);transform:translateY(-2px);box-shadow:0 4px 12px #10b98159}.btn-edit[data-v-e9109ba1]{background:linear-gradient(135deg,var(--color-admin-primary-start) 0%,var(--color-admin-primary-mid) 50%,var(--color-admin-primary-end) 100%);color:#fff;box-shadow:0 2px 8px rgba(var(--color-admin-primary-rgb),.2)}.btn-edit[data-v-e9109ba1]:hover{background:linear-gradient(135deg,var(--color-admin-primary-end) 0%,var(--color-admin-primary-mid) 50%,var(--color-admin-primary-start) 100%);transform:translateY(-2px);box-shadow:0 4px 12px rgba(var(--color-admin-primary-rgb),.35)}.btn-delete[data-v-e9109ba1]{background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;box-shadow:0 2px 8px #dc262633}.btn-delete[data-v-e9109ba1]:hover{background:linear-gradient(135deg,#b91c1c,#991b1b);transform:translateY(-2px);box-shadow:0 4px 12px #dc262659}.pagination[data-v-e9109ba1]{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:32px}.page-info[data-v-e9109ba1]{font-size:14px;font-weight:600;color:#374151}@media (max-width: 1024px){.content-wrapper[data-v-e9109ba1]{grid-template-columns:1fr}.admin-sidebar[data-v-e9109ba1]{position:static}}@media (max-width: 768px){.content-header[data-v-e9109ba1]{flex-direction:column;gap:16px;padding:20px}.page-title[data-v-e9109ba1]{font-size:24px;text-align:center}.btn-add-company[data-v-e9109ba1]{width:100%}.companies-grid[data-v-e9109ba1],.company-actions[data-v-e9109ba1]{grid-template-columns:1fr}}@media (max-width: 767px){.companies-page .container[data-v-e9109ba1]{padding:16px 12px 40px}.content-header[data-v-e9109ba1]{padding:16px 20px;grid-template-columns:1fr;gap:12px;text-align:center}.content-header-start[data-v-e9109ba1]{grid-column:1;grid-row:2;order:2}.content-header-center[data-v-e9109ba1]{grid-column:1;grid-row:1;order:1}.content-header-end[data-v-e9109ba1]{grid-column:1;grid-row:3;order:3;justify-self:stretch}.page-title[data-v-e9109ba1]{font-size:24px}.add-company-btn[data-v-e9109ba1]{width:100%;justify-content:center;padding:12px 20px;font-size:14px}.content-body[data-v-e9109ba1]{padding:20px 16px}.companies-grid[data-v-e9109ba1]{grid-template-columns:1fr;gap:16px}.company-card[data-v-e9109ba1]{padding:16px;border-radius:14px}.company-logo[data-v-e9109ba1]{width:60px;height:60px}.company-info h3[data-v-e9109ba1]{font-size:16px}.internship-count[data-v-e9109ba1]{font-size:12px}.company-actions[data-v-e9109ba1]{grid-template-columns:1fr;gap:10px}.btn[data-v-e9109ba1]{font-size:13px;padding:10px 16px}.btn svg[data-v-e9109ba1]{width:14px;height:14px}}@media (min-width: 480px) and (max-width: 767px){.companies-grid[data-v-e9109ba1]{grid-template-columns:repeat(2,1fr);gap:14px}.company-card[data-v-e9109ba1]{padding:14px}.company-logo[data-v-e9109ba1]{width:50px;height:50px}.company-info h3[data-v-e9109ba1]{font-size:15px}.company-actions[data-v-e9109ba1]{grid-template-columns:repeat(3,1fr);gap:8px}.btn[data-v-e9109ba1]{font-size:12px;padding:8px 12px}}@media (min-width: 768px) and (max-width: 1023px){.companies-page .container[data-v-e9109ba1]{padding:20px 20px 50px}.content-header[data-v-e9109ba1]{padding:20px 28px}.page-title[data-v-e9109ba1]{font-size:28px}.content-body[data-v-e9109ba1]{padding:28px 24px}.companies-grid[data-v-e9109ba1]{grid-template-columns:repeat(2,1fr);gap:20px}.company-card[data-v-e9109ba1]{padding:18px}}@media (min-width: 1024px){.companies-grid[data-v-e9109ba1]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}.modal-overlay[data-v-9900c56a]{position:fixed;inset:0;background:#0009;display:grid;place-items:center;z-index:9999;padding:20px;min-height:100vh;box-sizing:border-box}.modal[data-v-9900c56a]{background:#fff;border-radius:20px;width:100%;max-width:360px;box-shadow:0 20px 60px #0000004d;overflow:hidden;animation:slideUp-9900c56a .3s ease}@keyframes slideUp-9900c56a{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-9900c56a]{background:linear-gradient(135deg,#f97316,#ea580c,#c2410c);padding:20px 24px;display:flex;align-items:center;justify-content:center;position:relative}.modal-header h2[data-v-9900c56a]{margin:0;font-size:20px;font-weight:700;color:#fff;text-align:center}.modal-close[data-v-9900c56a]{position:absolute;right:16px;top:50%;transform:translateY(-50%);background:transparent;border:none;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;flex-shrink:0;padding:0}.modal-close svg[data-v-9900c56a]{display:block;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;stroke:#ffffffd9!important;stroke-width:2!important;fill:none!important;opacity:.9}.modal-body[data-v-9900c56a]{padding:32px}.form-group[data-v-9900c56a]{margin-bottom:20px}.form-label[data-v-9900c56a]{display:block;font-size:14px;font-weight:600;color:#0b2744;margin-bottom:8px}.form-input[data-v-9900c56a]{width:100%;padding:12px 16px;border:2px solid #e5e7eb;border-radius:10px;font-size:15px;font-family:inherit;transition:all .2s;box-sizing:border-box}.form-input[data-v-9900c56a]:focus{outline:none;border-color:#f97316;box-shadow:0 0 0 3px #f973161a}.error-message[data-v-9900c56a],.success-message[data-v-9900c56a]{display:flex;align-items:center;gap:8px;padding:12px 16px;border-radius:10px;font-size:14px;margin-bottom:20px}.error-message[data-v-9900c56a]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.success-message[data-v-9900c56a]{background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0}.modal-footer[data-v-9900c56a]{margin-top:24px}.btn[data-v-9900c56a]{width:100%;padding:12px 24px;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s;border:none;font-family:inherit}.btn--primary[data-v-9900c56a]{background:linear-gradient(135deg,#f97316,#ea580c);color:#fff}.btn--primary[data-v-9900c56a]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #f973164d}.btn[data-v-9900c56a]:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 600px){.modal[data-v-9900c56a]{max-width:100%;border-radius:16px}.modal-header[data-v-9900c56a]{padding:18px 20px}.modal-header h2[data-v-9900c56a]{font-size:18px}.modal-body[data-v-9900c56a]{padding:24px}}.overlay[data-v-b99fa3e1]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal[data-v-b99fa3e1]{background:#fff;border-radius:16px;max-width:520px;width:min(520px,100%);max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.modal-header[data-v-b99fa3e1]{background:linear-gradient(135deg,#ff6b35,#f7931e);color:#fff;padding:20px 24px;border-radius:16px 16px 0 0;display:flex;align-items:center;justify-content:space-between;position:relative}.modal-header h2[data-v-b99fa3e1]{margin:0;font-size:20px;font-weight:600;text-align:center;flex:1}.close-btn[data-v-b99fa3e1]{position:absolute;right:16px;top:50%;transform:translateY(-50%);background:transparent;border:none;cursor:pointer;padding:8px;border-radius:4px;display:flex;align-items:center;justify-content:center;width:32px;height:32px}.close-btn[data-v-b99fa3e1]:hover{background:#ffffff1a}.email-form[data-v-b99fa3e1]{padding:24px}.form-group[data-v-b99fa3e1]{margin-bottom:20px}.form-group label[data-v-b99fa3e1]{display:block;margin-bottom:8px;font-weight:500;color:#374151;font-size:14px}.form-group input[data-v-b99fa3e1],.form-group select[data-v-b99fa3e1],.form-group textarea[data-v-b99fa3e1]{width:100%;padding:12px 16px;border:2px solid #e5e7eb;border-radius:8px;font-size:14px;transition:border-color .2s;box-sizing:border-box}.form-group input[data-v-b99fa3e1]:focus,.form-group select[data-v-b99fa3e1]:focus,.form-group textarea[data-v-b99fa3e1]:focus{outline:none;border-color:#ff6b35}.form-group textarea[data-v-b99fa3e1]{resize:vertical;min-height:120px}.form-actions[data-v-b99fa3e1]{margin-top:24px}.btn[data-v-b99fa3e1]{width:100%;padding:12px 24px;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s}.btn--primary[data-v-b99fa3e1]{background:linear-gradient(135deg,#ff6b35,#f7931e);color:#fff}.btn--primary[data-v-b99fa3e1]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #ff6b354d}.btn[data-v-b99fa3e1]:disabled{opacity:.6;cursor:not-allowed;transform:none}.error-message[data-v-b99fa3e1]{margin-top:16px;padding:12px 16px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:14px}.editor-wrapper[data-v-b99fa3e1]{border:2px solid #e5e7eb;border-radius:8px;overflow:hidden;transition:border-color .2s}.editor-wrapper[data-v-b99fa3e1]:focus-within{border-color:#ff6b35}.editor-toolbar[data-v-b99fa3e1]{display:flex;gap:4px;padding:8px 12px;background:#f9fafb;border-bottom:1px solid #e5e7eb}.toolbar-btn[data-v-b99fa3e1]{padding:6px 10px;border:1px solid #d1d5db;background:#fff;border-radius:4px;cursor:pointer;font-size:12px;font-weight:600;transition:all .2s}.toolbar-btn[data-v-b99fa3e1]:hover{background:#f3f4f6;border-color:#9ca3af}.toolbar-btn[data-v-b99fa3e1]:active{background:#e5e7eb}.html-editor[data-v-b99fa3e1]{min-height:120px;max-height:300px;overflow-y:auto;padding:12px;font-size:14px;line-height:1.6;color:#1f2937;outline:none}.html-editor[data-v-b99fa3e1]:empty:before{content:attr(placeholder);color:#9ca3af}.html-editor[data-v-b99fa3e1]:focus{background:#fafbfc}.html-editor ul[data-v-b99fa3e1],.html-editor ol[data-v-b99fa3e1]{margin:8px 0;padding-left:24px}.html-editor li[data-v-b99fa3e1]{margin:4px 0}.html-editor p[data-v-b99fa3e1]{margin:8px 0}.html-editor strong[data-v-b99fa3e1]{font-weight:700}.html-editor em[data-v-b99fa3e1]{font-style:italic}.html-editor u[data-v-b99fa3e1]{text-decoration:underline}@media (max-width: 767px){.overlay[data-v-b99fa3e1]{padding:12px}.modal[data-v-b99fa3e1]{max-width:100%;border-radius:16px}.modal-header[data-v-b99fa3e1]{padding:16px 20px}.modal-header h2[data-v-b99fa3e1]{font-size:18px}.email-form[data-v-b99fa3e1]{padding:20px}.form-group[data-v-b99fa3e1]{margin-bottom:16px}.form-group input[data-v-b99fa3e1],.form-group select[data-v-b99fa3e1],.form-group textarea[data-v-b99fa3e1]{padding:10px 14px;font-size:16px}.html-editor[data-v-b99fa3e1]{min-height:100px;font-size:16px}.editor-toolbar[data-v-b99fa3e1]{padding:6px 8px}.toolbar-btn[data-v-b99fa3e1]{padding:4px 8px;font-size:11px}}@media (max-width: 374px){.overlay[data-v-b99fa3e1]{padding:8px}.modal[data-v-b99fa3e1]{border-radius:12px}.modal-header[data-v-b99fa3e1]{padding:14px 16px}.email-form[data-v-b99fa3e1]{padding:16px}}.statistics-page[data-v-bdb7d59e]{min-height:100vh;background:linear-gradient(to bottom,#f8fafc,#f1f5f9)}.container[data-v-bdb7d59e]{max-width:1400px;margin:0 auto;padding:24px}.main-content[data-v-bdb7d59e]{width:100%}.content-block[data-v-bdb7d59e]{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 2px 8px #0000000a}.content-header[data-v-bdb7d59e]{background:linear-gradient(135deg,var(--color-user-primary-start) 0%,var(--color-user-primary-mid) 50%,var(--color-user-primary-end) 100%);padding:32px;box-shadow:0 4px 16px rgba(var(--color-user-primary-rgb),.25),0 2px 8px #00000014}.admin-mode .content-header[data-v-bdb7d59e]{background:linear-gradient(135deg,var(--color-admin-primary-start) 0%,var(--color-admin-primary-mid) 50%,var(--color-admin-primary-end) 100%);box-shadow:0 4px 16px rgba(var(--color-admin-primary-rgb),.25),0 2px 8px #00000014}.page-title[data-v-bdb7d59e]{margin:0;font-size:32px;font-weight:700;color:#fff;text-align:center}.content-body[data-v-bdb7d59e]{padding:32px}.loading-state[data-v-bdb7d59e],.error-state[data-v-bdb7d59e],.empty-state[data-v-bdb7d59e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 32px;gap:16px}.loading-state .spinner[data-v-bdb7d59e]{width:48px;height:48px;border:4px solid rgba(37,99,235,.2);border-top-color:var(--color-user-primary-start);border-radius:50%;animation:spin-bdb7d59e .8s linear infinite}.admin-mode .loading-state .spinner[data-v-bdb7d59e]{border-color:#f9731633;border-top-color:var(--color-admin-primary-start)}@keyframes spin-bdb7d59e{to{transform:rotate(360deg)}}.loading-state p[data-v-bdb7d59e],.error-state p[data-v-bdb7d59e],.empty-state p[data-v-bdb7d59e]{font-size:16px;color:#6b7280;margin:0}.error-state svg[data-v-bdb7d59e]{color:#ef4444}.empty-state svg[data-v-bdb7d59e]{color:#d1d5db}.statistics-content[data-v-bdb7d59e]{display:flex;flex-direction:column;gap:32px}.summary-cards[data-v-bdb7d59e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.summary-card[data-v-bdb7d59e]{background:#fff;border:2px solid #e5e7eb;border-radius:16px;padding:24px;display:flex;align-items:center;gap:16px;transition:all .3s ease;border-left:4px solid #e5e7eb;cursor:pointer;-webkit-user-select:none;user-select:none}.summary-card[data-v-bdb7d59e]:hover{border-color:var(--color-user-primary-start);box-shadow:0 8px 24px rgba(var(--color-user-primary-rgb),.12);transform:translateY(-2px)}.summary-card[data-v-bdb7d59e]:active{transform:translateY(0)}.admin-mode .summary-card[data-v-bdb7d59e]:hover{border-color:var(--color-admin-primary-start);box-shadow:0 8px 24px rgba(var(--color-admin-primary-rgb),.12)}.card-icon[data-v-bdb7d59e]{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.users-icon[data-v-bdb7d59e]{background:linear-gradient(135deg,#3b82f626,#2563eb40);color:#2563eb}.admin-mode .users-icon[data-v-bdb7d59e]{background:linear-gradient(135deg,#f9731626,#ea580c40);color:#f97316}.premium-icon[data-v-bdb7d59e]{background:linear-gradient(135deg,#a855f726,#9333ea40);color:#9333ea}.free-icon[data-v-bdb7d59e]{background:linear-gradient(135deg,#9ca3af26,#6b728040);color:#6b7280}.new-users-icon[data-v-bdb7d59e]{background:linear-gradient(135deg,#22c55e26,#16a34a40);color:#22c55e}.summary-card.users[data-v-bdb7d59e]{border-left:4px solid #3b82f6}.admin-mode .summary-card.users[data-v-bdb7d59e]{border-left:4px solid #f97316}.summary-card.premium[data-v-bdb7d59e]{border-left:4px solid #9333ea}.summary-card.new-users[data-v-bdb7d59e]{border-left:4px solid #22c55e}.summary-card.applications[data-v-bdb7d59e]{border-left:4px solid #6366f1}.summary-card.pending[data-v-bdb7d59e]{border-left:4px solid #eab308}.summary-card.accepted[data-v-bdb7d59e]{border-left:4px solid #10b981}.summary-card.rejected[data-v-bdb7d59e]{border-left:4px solid #ef4444}.summary-card.email-broadcast[data-v-bdb7d59e]{border-left:4px solid #ff6b35;background:linear-gradient(135deg,#ff6b350d,#f7931e1a)}.summary-card.email-broadcast[data-v-bdb7d59e]:hover{border-color:#ff6b35;box-shadow:0 8px 24px #ff6b3526;background:linear-gradient(135deg,#ff6b351a,#f7931e26)}.summary-card.grant-subscription[data-v-bdb7d59e]{border-left:4px solid #9333ea;background:linear-gradient(135deg,#9333ea0d,#7c3aed1a)}.summary-card.grant-subscription[data-v-bdb7d59e]:hover{border-color:#9333ea;box-shadow:0 8px 24px #9333ea26;background:linear-gradient(135deg,#9333ea1a,#7c3aed26)}.applications-icon[data-v-bdb7d59e]{background:linear-gradient(135deg,#6366f126,#4f46e540);color:#4f46e5}.pending-icon[data-v-bdb7d59e]{background:linear-gradient(135deg,#eab30826,#ca8a0440);color:#eab308}.accepted-icon[data-v-bdb7d59e]{background:linear-gradient(135deg,#22c55e26,#16a34a40);color:#22c55e}.rejected-icon[data-v-bdb7d59e]{background:linear-gradient(135deg,#ef444426,#dc262640);color:#ef4444}.email-broadcast-icon[data-v-bdb7d59e]{background:linear-gradient(135deg,#ff6b3526,#f7931e40);color:#ff6b35}.grant-subscription-icon[data-v-bdb7d59e]{background:linear-gradient(135deg,#9333ea26,#7c3aed40);color:#9333ea}.card-content[data-v-bdb7d59e]{display:flex;flex-direction:column;gap:4px}.card-value[data-v-bdb7d59e]{font-size:28px;font-weight:700;color:#0b2744;line-height:1}.card-label[data-v-bdb7d59e]{font-size:13px;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.03em}.charts-grid[data-v-bdb7d59e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(450px,1fr));gap:24px}.chart-card[data-v-bdb7d59e]{background:#fff;border:2px solid #e5e7eb;border-radius:16px;padding:24px;transition:all .3s ease}.chart-card[data-v-bdb7d59e]:hover{border-color:var(--color-user-primary-start);box-shadow:0 8px 24px rgba(var(--color-user-primary-rgb),.08)}.admin-mode .chart-card[data-v-bdb7d59e]:hover{border-color:var(--color-admin-primary-start);box-shadow:0 8px 24px rgba(var(--color-admin-primary-rgb),.08)}.chart-title[data-v-bdb7d59e]{font-size:18px;font-weight:700;color:#0b2744;margin:0 0 20px}.chart-container[data-v-bdb7d59e]{height:300px;position:relative}@media (max-width: 1024px){.charts-grid[data-v-bdb7d59e]{grid-template-columns:1fr}}@media (max-width: 768px){.statistics-page[data-v-bdb7d59e]{padding:16px}.content-header[data-v-bdb7d59e]{padding:24px}.page-title[data-v-bdb7d59e]{font-size:24px}.content-body[data-v-bdb7d59e]{padding:24px 16px}.summary-cards[data-v-bdb7d59e]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.summary-card[data-v-bdb7d59e]{padding:16px;flex-direction:column;text-align:center}.card-value[data-v-bdb7d59e]{font-size:24px}.charts-grid[data-v-bdb7d59e]{gap:16px}.chart-card[data-v-bdb7d59e]{padding:16px}.chart-title[data-v-bdb7d59e]{font-size:16px}.chart-container[data-v-bdb7d59e]{height:250px}}@media (max-width: 767px){.statistics-page .container[data-v-bdb7d59e]{padding:16px 12px 40px}.content-header[data-v-bdb7d59e]{padding:16px 20px}.page-title[data-v-bdb7d59e]{font-size:24px}.content-body[data-v-bdb7d59e]{padding:20px 16px}.summary-grid[data-v-bdb7d59e]{grid-template-columns:1fr;gap:12px}.summary-card[data-v-bdb7d59e]{padding:14px 16px}.card-icon[data-v-bdb7d59e]{width:40px;height:40px}.card-icon svg[data-v-bdb7d59e]{width:20px;height:20px}.card-content h4[data-v-bdb7d59e]{font-size:11px}.card-value[data-v-bdb7d59e]{font-size:22px}.charts-grid[data-v-bdb7d59e]{grid-template-columns:1fr;gap:16px}.chart-card[data-v-bdb7d59e]{padding:16px;border-radius:14px}.chart-title[data-v-bdb7d59e]{font-size:15px;margin-bottom:14px}.chart-container[data-v-bdb7d59e]{height:240px}}@media (min-width: 480px) and (max-width: 767px){.summary-grid[data-v-bdb7d59e]{grid-template-columns:repeat(2,1fr);gap:14px}.charts-grid[data-v-bdb7d59e]{gap:18px}}@media (min-width: 768px) and (max-width: 1023px){.statistics-page .container[data-v-bdb7d59e]{padding:20px 20px 50px}.content-header[data-v-bdb7d59e]{padding:20px 28px}.page-title[data-v-bdb7d59e]{font-size:28px}.content-body[data-v-bdb7d59e]{padding:28px 24px}.summary-grid[data-v-bdb7d59e]{grid-template-columns:repeat(2,1fr);gap:16px}.charts-grid[data-v-bdb7d59e]{gap:20px}.chart-container[data-v-bdb7d59e]{height:300px}}@media (min-width: 1024px){.summary-grid[data-v-bdb7d59e]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.charts-grid[data-v-bdb7d59e]{grid-template-columns:repeat(auto-fit,minmax(480px,1fr))}}@media (min-width: 1440px){.statistics-page .container[data-v-bdb7d59e]{padding-left:32px;padding-right:32px}.chart-container[data-v-bdb7d59e]{height:380px}}
