.addclient-page{color:var(--ink);font-family:system-ui,-apple-system,Segoe UI,sans-serif}.addclient-frame{max-width:680px}.addclient-header{margin-bottom:1.25rem}.addclient-header h1{margin:0 0 .25rem;font-size:1.5rem;font-weight:600;letter-spacing:.02em}.addclient-header p{margin:0;font-size:.9rem;color:var(--muted)}.addclient-warning{margin-bottom:.75rem;font-size:.85rem;color:#fb7185}.addclient-warning a{color:inherit;text-decoration:underline}.addclient-shell{border-radius:1rem;padding:.9rem;border:1px solid var(--border-subtle)}:root[data-theme=light] .addclient-shell{background:#f3f4f6}:root[data-theme=dark] .addclient-shell{background:var(--surface)}.addclient-card{padding:1.1rem 1.2rem}.addclient-form{gap:.95rem}.addclient-field,.addclient-form{display:flex;flex-direction:column}.addclient-field{gap:.35rem}.addclient-label{font-size:.78rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.addclient-label-hint{font-size:.72rem;opacity:.7;margin-left:.35rem}.addclient-input,.addclient-textarea{width:100%;padding:.55rem .7rem;border-radius:.7rem;border:1px solid var(--border-subtle);background:var(--surface);color:var(--ink);font-size:.9rem;outline:none;transition:border-color .12s ease-out,box-shadow .12s ease-out,background-color .12s ease-out}.addclient-input::placeholder,.addclient-textarea::placeholder{color:color-mix(in srgb,var(--muted) 70%,transparent)}.addclient-input:focus,.addclient-textarea:focus{border-color:color-mix(in srgb,var(--accent,#a855f7) 70%,var(--border-subtle));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent,#a855f7) 55%,transparent)}.addclient-textarea{min-height:80px;resize:vertical}.addclient-button{border-radius:999px;padding:.48rem 1.25rem;border:none;font-size:.9rem;font-weight:500;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;cursor:pointer;color:#f9fafb;background:linear-gradient(135deg,color-mix(in srgb,var(--accent,#a855f7) 90%,transparent),color-mix(in srgb,var(--accent,#a855f7) 70%,#7c3aed 30%));box-shadow:0 10px 28px rgba(0,0,0,.24);transition:transform .1s ease-out,box-shadow .1s ease-out,opacity 80ms ease-out}.addclient-button:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.addclient-button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 16px 40px rgba(0,0,0,.28)}.addclient-message{margin-top:.6rem;font-size:.85rem}.addclient-message-error{color:#fb7185}.addclient-message-success{color:#22c55e}@media (max-width:640px){.addclient-frame{padding-inline:.25rem}.addclient-shell{padding:.75rem}.addclient-card{padding:.9rem 1rem}}