.signup-card{max-width:520px}.auth-switch{font-size:13px;color:#777b88;text-align:center;margin:22px 0 0}.auth-switch a{color:var(--purple);font-weight:700}.account-summary{background:#f8f6fd;border-radius:11px;padding:12px 15px;margin-bottom:20px}.account-summary strong,.account-summary span{display:block}.account-summary strong{font-size:13px}.account-summary span{font-size:11px;color:#818390}.customer-request{display:flex;align-items:center;gap:25px;background:#fff;border:1px solid #e8e6e8;border-radius:17px;padding:22px 25px;margin:13px 0;transition:transform .18s,box-shadow .18s}.customer-request:hover{transform:translateY(-2px);box-shadow:0 12px 28px #1d193016}.customer-request>div:first-child{flex:1}.customer-request strong,.customer-request small{display:block}.customer-request strong{font:650 20px Outfit,sans-serif}.customer-request small{font-size:11px;color:#898c98;margin-top:4px}.customer-request-meta{text-align:right}.customer-request-meta small{margin-top:7px}.request-arrow{color:var(--purple);font-size:23px}.empty-dashboard{background:#fff;border:1px solid #ece9ef;border-radius:20px;text-align:center;padding:65px 25px}.empty-dashboard>span{display:inline-grid;place-items:center;width:65px;height:65px;border-radius:18px;background:#eeeaff;color:var(--purple);font-size:28px}.empty-dashboard h2{font-size:27px;margin:22px 0 7px}.empty-dashboard p{color:var(--muted);max-width:400px;margin:0 auto 22px}.dashboard-logout{margin-top:25px}.deadline-card{background:#eeebff;border-radius:14px;padding:17px 19px;margin:-8px 0 23px}.deadline-card span,.deadline-card strong,.deadline-card small{display:block}.deadline-card span{font-size:11px;font-weight:800;letter-spacing:.08em;color:var(--purple);text-transform:uppercase}.deadline-card strong{font:650 20px Outfit,sans-serif;margin-top:4px}.deadline-card small{color:#8a5c46;font-size:11px;margin-top:5px}.deadline-card.overdue{background:#fff0e8}.deadline-card.overdue span{color:#a76b4c}.overdue-label{color:#bd6655!important;font-weight:700}@media(max-width:700px){.customer-request{padding:18px;gap:10px}.customer-request strong{font-size:17px}.customer-request-meta{max-width:130px}.request-arrow{display:none}}
