*{box-sizing:border-box}body{color:#e8e8e8;background-color:#1e1e1e;margin:0;font-family:system-ui,sans-serif}.field textarea{resize:vertical;scrollbar-width:thin;scrollbar-color:#ab333f #2b2b2b;min-height:60px;max-height:200px;overflow-y:auto}.field textarea::-webkit-scrollbar{width:8px}.field textarea::-webkit-scrollbar-track{background:#2b2b2b;border-radius:4px}.field textarea::-webkit-scrollbar-thumb{background-color:#ab333f;border-radius:4px}.field textarea::-webkit-scrollbar-thumb:hover{background-color:#c33e4b}input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}li.application-card.application-card-editing{flex-direction:column;align-items:stretch}.edit-actions{gap:8px;margin-top:4px;display:flex}.edit-actions .btn{flex:1}.page{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.auth-card{background:#2b2b2b;border:1px solid #3a3a3a;border-radius:12px;width:100%;max-width:360px;padding:32px;box-shadow:0 4px 12px #0006}.auth-card h2{color:#f0f0f0;margin:0 0 20px}.dashboard{width:100%;max-width:720px}.dashboard-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.dashboard-header h2{color:#f0f0f0}.brand-title{align-items:center;gap:10px;display:flex}.brand-title h2{margin:0}.btn-outline{color:#ab333f;cursor:pointer;background-color:#0000;border:1px solid #ab333f;border-radius:6px;align-items:center;gap:6px;padding:6px 14px;font-size:14px;font-weight:500;display:inline-flex}.btn-outline:hover{background-color:#3a2426}.field{margin-bottom:16px}.field label{color:#b0b0b0;margin-bottom:6px;font-size:14px;font-weight:600;display:block}.field input,.field select,.field textarea{color:#e8e8e8;background-color:#1e1e1e;border:1px solid #444;border-radius:6px;width:100%;padding:10px 12px;font-size:14px}.field input:-webkit-autofill{caret-color:#e8e8e8;transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#e8e8e8!important;-webkit-box-shadow:inset 0 0 0 1000px #1e1e1e!important}.field input:-webkit-autofill:hover{caret-color:#e8e8e8;transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#e8e8e8!important;-webkit-box-shadow:inset 0 0 0 1000px #1e1e1e!important}.field input:-webkit-autofill:focus{caret-color:#e8e8e8;transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#e8e8e8!important;-webkit-box-shadow:inset 0 0 0 1000px #1e1e1e!important}.field input:-webkit-autofill:active{caret-color:#e8e8e8;transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#e8e8e8!important;-webkit-box-shadow:inset 0 0 0 1000px #1e1e1e!important}.field input:focus,.field select:focus,.field textarea:focus{border-color:#ab333f;outline:none}.field textarea{resize:vertical;min-height:60px}.btn{cursor:pointer;border:none;border-radius:6px;padding:10px 16px;font-size:14px;font-weight:600}.btn-primary{color:#fff;background-color:#ab333f;width:100%}.btn-primary:hover{background-color:#c33e4b}.btn-secondary{color:#ab333f;background-color:#0000;border:none;padding:0;font-weight:500}.btn-icon{cursor:pointer;color:#a0a0a0;background:0 0;border:none;border-radius:6px;padding:6px}.btn-icon:hover{color:#e8e8e8;background-color:#3a3a3a}.btn-icon.danger:hover{color:#ab333f;background-color:#3a2426}.error-text{color:#e0596a;margin-bottom:12px;font-size:14px}.switch-text{text-align:center;color:#a0a0a0;margin-top:16px;font-size:14px}.application-card{background:#2b2b2b;border:1px solid #3a3a3a;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:16px 20px;list-style:none;display:flex;box-shadow:0 1px 4px #0000004d}.application-info{flex-direction:column;gap:4px;display:flex}.application-company{color:#f0f0f0;font-weight:600}.status-badge{border-radius:999px;width:fit-content;padding:2px 10px;font-size:12px;font-weight:600;display:inline-block}.status-APPLIED{color:#6ea8d8;background-color:#2a3a4a}.status-INTERVIEWING{color:#d8a84a;background-color:#4a3a1e}.status-OFFER{color:#5ac47a;background-color:#1e3a28}.status-REJECTED{color:#e0596a;background-color:#3a2426}.application-actions{gap:4px;display:flex}.application-list{margin:0 0 24px;padding:0}.add-form-card{background:#2b2b2b;border:1px solid #3a3a3a;border-radius:10px;padding:24px;box-shadow:0 1px 4px #0000004d}.add-form-card h3{color:#f0f0f0;margin-top:0}
