.provider-page{max-width:1100px}.provider-state,.provider-form,.provider-card{background:var(--surface,#fff);border:1px solid var(--border,#e0e7e3);border-radius:20px;padding:28px}.provider-state{margin:20px 0;max-width:800px}.provider-state h2,.provider-card h2{font-size:1.2rem;margin:0 0 12px}.provider-state p,.provider-card p,.provider-activation p{color:var(--muted,#61736e);line-height:1.65}.provider-toolbar{display:flex;gap:16px;align-items:center;justify-content:space-between;margin:28px 0 18px}.provider-toolbar>span,.provider-label{font-size:.78rem;color:var(--muted,#61736e);font-weight:600;letter-spacing:.02em}.provider-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.provider-card h2{margin-top:14px;overflow-wrap:anywhere}.provider-activation{background:var(--surface-soft,#f0f5f2);border:1px solid var(--border,#dfe8e1);border-radius:16px;padding:20px 24px;margin-top:24px}.provider-activation strong{display:block}.provider-activation p{margin:8px 0 0;font-size:.9rem}.provider-form-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px}.provider-form-heading h2{font-size:1.3rem;margin:10px 0 0}.provider-form fieldset{border:0;margin:0;padding:0;min-width:0}.provider-form legend{font-size:.92rem;font-weight:700;margin-bottom:12px}.provider-kind-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.provider-kind{cursor:pointer;display:flex;gap:10px;border:1px solid var(--border,#dfe7e2);border-radius:14px;padding:16px;align-items:flex-start}.provider-kind.is-selected{border-color:var(--primary,#246d54);background:#f0f8f3}.provider-kind input{margin-top:3px;accent-color:#246d54;flex:none}.provider-kind strong{font-size:.9rem}.provider-kind small{display:block;line-height:1.5;color:var(--muted,#61736e);margin-top:7px}.provider-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px}.provider-fields label{font-size:.85rem;font-weight:600;line-height:1.5}.provider-fields input,.provider-fields select,.provider-fields textarea{display:block;width:100%;box-sizing:border-box;background:#fff;border:1px solid var(--border,#d4dfd8);border-radius:10px;padding:12px;margin-top:7px;color:inherit;font:inherit}.provider-fields input:focus,.provider-fields select:focus,.provider-fields textarea:focus{outline:2px solid #4d9478;outline-offset:2px}.provider-fields small{display:block;font-size:.75rem;font-weight:400;color:var(--muted,#61736e);margin-top:7px}.provider-full{grid-column:1/-1}.provider-muted{font-size:.8rem;color:var(--muted,#61736e);font-weight:400}.provider-note{color:var(--muted,#61736e);font-size:.85rem;line-height:1.65;margin:20px 0}.provider-actions{display:flex;flex-wrap:wrap;gap:12px}.provider-feedback{padding:14px 18px;border-radius:12px;line-height:1.6}.provider-feedback.is-success{color:#205840;background:#eaf5ee}.provider-feedback.is-error{color:#8a3b27;background:#fff0e9}.provider-form button:disabled,.provider-toolbar button:disabled{opacity:.55;cursor:default}.provider-card button{margin-top:8px}@media(max-width:760px){.provider-kind-options,.provider-cards,.provider-fields{grid-template-columns:1fr}.provider-toolbar,.provider-form-heading{align-items:flex-start;flex-direction:column}.provider-state,.provider-form,.provider-card{padding:20px}.provider-kind small{margin-top:3px}.provider-toolbar .button{width:100%}.provider-full{grid-column:auto}}
