
/* Faz S - Firma/Bireysel kullanıcı UI ve menü ayrımı */
.user-portal{max-width:1180px;margin:30px auto 56px;padding:0 16px}.user-hero-card{background:linear-gradient(135deg,#071f43,#2563eb);color:#fff;border-radius:28px;padding:34px;display:flex;align-items:center;justify-content:space-between;gap:18px;box-shadow:0 22px 55px rgba(6,31,67,.22);margin-bottom:18px}.user-hero-card h1{margin:6px 0 8px;font-size:34px}.user-hero-card p{margin:0;color:#dbeafe;max-width:760px;line-height:1.65}.eyebrow{font-size:12px;letter-spacing:.08em;font-weight:950;color:#bfdbfe}.u-card{background:#fff;border:1px solid #dbe7f5;border-radius:22px;box-shadow:0 14px 36px rgba(6,31,67,.08);padding:20px;margin-bottom:16px}.u-btn{border:0;border-radius:14px;min-height:44px;padding:0 18px;font-weight:950;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;white-space:nowrap}.u-btn-primary{background:#2563eb;color:#fff}.u-btn-soft{background:#eaf2ff;color:#174ea6}.u-alert{padding:13px 15px;border-radius:16px;font-weight:850;margin-bottom:14px}.u-alert.info{background:#eff6ff;color:#1d4ed8}.u-alert.ok{background:#dcfce7;color:#166534}.u-alert.err{background:#fee2e2;color:#991b1b}.u-section-title{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:14px}.u-section-title h2{margin:0;color:#08224a}.u-section-title p{margin:5px 0 0;color:#64748b}.u-empty{background:#f8fbff;border:1px dashed #93c5fd;border-radius:18px;padding:24px;text-align:center}.u-empty h3{margin:0 0 7px}.u-empty p{color:#64748b}.boost-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px}.boost-card{background:#fff;border:1px solid #dbe7f5;border-radius:22px;padding:22px;box-shadow:0 12px 30px rgba(6,31,67,.07)}.boost-card h2{margin:0 0 8px;color:#08224a}.boost-card strong{display:block;color:#16a34a;font-size:27px;margin-bottom:2px}.boost-card span{display:block;color:#64748b;font-weight:800;margin-bottom:12px}.boost-card ul{margin:0;padding-left:18px;color:#334155;line-height:1.85}.boost-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.boost-form label span{display:block;font-size:12px;font-weight:950;color:#334155;margin-bottom:6px}.boost-form select,.boost-form textarea{width:100%;border:1px solid #dbe7f5;border-radius:14px;padding:0 12px;background:#fff}.boost-form select{height:46px}.boost-form textarea{min-height:96px;padding:11px 12px}.boost-form .wide{grid-column:1/-1}.u-table-wrap{overflow:auto}.u-table{width:100%;border-collapse:collapse}.u-table th,.u-table td{padding:11px;border-bottom:1px solid #edf2f7;text-align:left}.u-status{display:inline-flex;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:950;background:#e5e7eb;color:#374151}.u-status.pending{background:#dbeafe;color:#1d4ed8}.u-status.approved{background:#dcfce7;color:#166534}.u-status.rejected{background:#fee2e2;color:#991b1b}
/* Firm panel modern override */
.firm-shell{max-width:1280px!important;margin:28px auto 56px!important;padding:0 16px!important}.firm-sidebar{border-radius:24px!important}.firm-main .panel{border-radius:24px!important;border:1px solid #dbe7f5!important;box-shadow:0 14px 38px rgba(6,31,67,.08)!important;padding:22px!important}.firm-hero{background:linear-gradient(135deg,#071f43,#2563eb)!important;color:#fff!important;border:0!important}.firm-hero h1{color:#fff!important;font-size:32px!important}.firm-hero .muted{color:#dbeafe!important}.firm-hero .kicker{color:#bfdbfe!important;letter-spacing:.08em}.firm-hero .btn{background:#f6c453!important;color:#071f43!important}.firm-hero .btn.soft{background:#eaf2ff!important;color:#174ea6!important}.firm-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}.firm-kpis .stat{background:#fff!important;border:1px solid #dbe7f5!important;border-radius:20px!important;padding:18px!important;box-shadow:0 10px 28px rgba(6,31,67,.06)!important}.firm-kpis .stat span{display:block;color:#64748b;font-weight:900;font-size:12px;margin-bottom:6px}.firm-kpis .stat strong{font-size:28px;color:#08224a}.firm-grid-2{gap:16px!important}.firm-lead-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}.firm-main .section{margin-top:16px!important}.firm-main .table-wrap{overflow:auto}.firm-main .table{width:100%;border-collapse:collapse}.firm-main .table th,.firm-main .table td{padding:12px;border-bottom:1px solid #edf2f7;text-align:left}.firm-main .tag{display:inline-flex;border-radius:999px;background:#dcfce7;color:#166534;padding:5px 10px;font-size:11px;font-weight:950}.firm-main .tag.gold{background:#fef3c7;color:#92400e}@media(max-width:1000px){.user-hero-card{display:block}.user-hero-card .u-btn{margin-top:16px}.boost-grid,.boost-form{grid-template-columns:1fr}.firm-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.firm-lead-list{grid-template-columns:1fr!important}}@media(max-width:640px){.firm-kpis{grid-template-columns:1fr!important}.user-hero-card{padding:25px 20px}.user-hero-card h1{font-size:28px}}
