/* Client CSV import */
.client-page-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px}.btn-glass{border:1px solid rgba(181,88,126,.28)!important;background:rgba(255,255,255,.62)!important;color:#934360!important;box-shadow:inset 0 1px rgba(255,255,255,.9),0 8px 22px rgba(99,52,72,.08)!important}.btn-glass:hover{background:rgba(255,255,255,.9)!important;color:#743148!important}
.page-kicker{margin:3px 0 0;color:var(--muted);font-size:.78rem}.client-import-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:24px;max-width:1120px;margin:18px auto}.client-import-card,.client-import-guide{border:1px solid rgba(255,255,255,.92);border-radius:28px;background:linear-gradient(135deg,rgba(255,255,255,.82),rgba(247,231,238,.58));box-shadow:inset 0 1px rgba(255,255,255,.94),0 22px 52px rgba(76,40,58,.12);backdrop-filter:blur(17px);-webkit-backdrop-filter:blur(17px)}.client-import-card{padding:34px}.client-import-card .eyebrow,.client-import-guide .eyebrow{color:#bf6689;font-size:.65rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.client-import-card h2{margin:8px 0 9px;font:700 clamp(1.7rem,3vw,2.45rem) Georgia,serif;color:#30242a}.client-import-card>p{max-width:620px;margin:0 0 24px;color:#71646b;line-height:1.55}.client-csv-drop{display:grid;place-items:center;min-height:220px;padding:26px;border:1.5px dashed rgba(178,82,122,.5);border-radius:22px;background:rgba(255,255,255,.48);text-align:center;cursor:pointer;transition:.2s ease}.client-csv-drop:hover,.client-csv-drop:focus-within{border-color:#ae4e76;background:rgba(255,255,255,.78);transform:translateY(-2px)}.client-csv-drop input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.client-csv-icon{display:grid;place-items:center;width:58px;height:58px;margin-bottom:12px;border-radius:18px;background:linear-gradient(135deg,#ca7094,#9e4468);color:#fff;font-size:1.55rem;box-shadow:0 12px 28px rgba(156,63,102,.24)}.client-csv-drop b{color:#4b3440;font-size:1rem}.client-csv-drop small{margin-top:5px;color:#8c7d84}.client-import-submit{width:100%;margin-top:16px;min-height:48px}.client-import-guide{align-self:start;padding:30px}.client-import-guide h3{margin:7px 0 20px;font:700 1.55rem Georgia,serif;color:#33262d}.client-import-columns,.client-import-example{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:8px;padding:12px 14px}.client-import-columns{border-radius:13px 13px 0 0;background:rgba(167,70,110,.1);color:#74344e;font-size:.69rem;text-transform:uppercase;letter-spacing:.07em}.client-import-example{border:1px solid rgba(112,74,91,.12);border-top:0;border-radius:0 0 13px 13px;background:rgba(255,255,255,.58);color:#675861;font-size:.72rem}.client-import-guide ul{display:grid;gap:12px;margin:24px 0 0;padding:0;list-style:none}.client-import-guide li{position:relative;padding-left:24px;color:#6f6168;font-size:.8rem;line-height:1.45}.client-import-guide li:before{content:'✓';position:absolute;left:0;top:0;color:#b6567e;font-weight:900}
@media(max-width:800px){.client-import-layout{grid-template-columns:1fr}.client-import-guide{order:-1}.client-import-card,.client-import-guide{border-radius:22px}.client-import-card{padding:24px}.client-csv-drop{min-height:180px}.client-page-actions{flex-wrap:wrap}.client-import-columns,.client-import-example{grid-template-columns:1fr}.client-import-columns b:not(:first-child){display:none}.client-import-example span{padding:3px 0}.client-import-example span:before{display:inline-block;width:94px;color:#a25374;font-size:.61rem;font-weight:800;text-transform:uppercase}.client-import-example span:nth-child(1):before{content:'Client Name'}.client-import-example span:nth-child(2):before{content:'Phone Number'}.client-import-example span:nth-child(3):before{content:'Client Since'}}
@media(max-width:520px){.client-page-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.client-page-actions .btn-small{text-align:center}.client-import-layout{margin-top:6px}.client-import-card,.client-import-guide{padding:20px}}
