.account-space-tabs{display:flex;gap:8px;margin:24px 0;flex-wrap:wrap}.account-space-tabs [aria-selected=true]{background:#123a2b;color:#fff;border-color:#123a2b}.account-space-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.account-space-grid label{display:flex;flex-direction:column;gap:6px}.account-space-grid input,.account-space-grid select,.account-space-grid textarea{font:inherit;padding:12px;border:1px solid #ccd4ce;border-radius:10px;width:100%;box-sizing:border-box;min-height:44px;background:#fff}.account-space-grid .account-space-wide{grid-column:1/-1}.account-space-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:24px 0 14px}.account-space-header h2{margin:0}.account-space-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.account-space-card{background:#fff;border:1px solid #dce2d8;border-radius:16px;padding:20px;overflow-wrap:anywhere}.account-space-card h3{margin:0 0 10px}.account-space-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.account-space-tag{display:inline-block;background:#e8f2d4;color:#123a2b;border-radius:20px;padding:4px 10px;font-size:.85rem}.account-space-form{margin:20px 0;padding:24px;background:#fff;border:1px solid #dce2d8;border-radius:16px}.account-space-consent{display:flex;gap:10px;align-items:flex-start;margin:20px 0}.account-space-consent input{width:22px;height:22px;flex-shrink:0}.account-space-form details{margin:16px 0}.account-space-form summary{padding:10px 0;cursor:pointer}.account-space-form input:focus-visible,.account-space-form select:focus-visible,.account-space-form textarea:focus-visible{outline:3px solid #97af45;outline-offset:2px}.account-space-label{color:#526152;font-size:.9rem}.account-space-error{margin:16px 0;color:#9d311e}.account-space-grid input[type=checkbox]{width:22px;min-height:22px}@media(max-width:620px){.account-space-grid,.account-space-list{grid-template-columns:1fr}.account-space-form{padding:18px}.account-space-header{align-items:flex-start}.account-space-header .customer-button{flex-shrink:0}.account-space-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;gap:6px;padding:0}.account-space-tabs button{white-space:normal;font-size:.85rem;padding:10px 6px;line-height:1.25;min-height:54px}.account-space-actions .customer-button{font-size:.9rem}.account-space-grid .account-space-wide{grid-column:auto}}

.account-space-error[data-kind=success]{color:#276a35}

