.page.svelte-bcpq9l{max-width:1280px;margin:0 auto;padding:2rem 1.5rem}.header-row.svelte-bcpq9l{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:1rem}h1.svelte-bcpq9l{font-size:1.5rem;font-weight:700;color:#0f1f3d}.sub.svelte-bcpq9l{color:#5a7590;font-size:.875rem;margin-top:3px}.summary-badge.svelte-bcpq9l{background:#1e40af;color:#fff;border-radius:10px;padding:10px 18px;text-align:center;flex-shrink:0;display:flex;flex-direction:column}.big-num.svelte-bcpq9l{font-size:1.8rem;font-weight:800;line-height:1}.big-lbl.svelte-bcpq9l{font-size:.72rem;opacity:.8;margin-top:2px}.notice.svelte-bcpq9l{display:flex;align-items:flex-start;gap:10px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:10px 14px;font-size:.82rem;color:#1e40af;margin-bottom:1.5rem}.notice.svelte-bcpq9l svg:where(.svelte-bcpq9l){flex-shrink:0;margin-top:1px}.carrier-grid.svelte-bcpq9l{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.carrier-card.svelte-bcpq9l{background:#fff;border-radius:10px;border:1.5px solid #e8eef5;overflow:hidden;transition:border-color .15s,box-shadow .15s}.carrier-card.configured.svelte-bcpq9l{border-color:#a7f3d0}.carrier-card.editing.svelte-bcpq9l{border-color:#93c5fd;box-shadow:0 0 0 3px #3b82f61f}.card-header.svelte-bcpq9l{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid #f0f4f8}.carrier-identity.svelte-bcpq9l{display:flex;align-items:center;gap:10px}.color-bar.svelte-bcpq9l{width:4px;height:36px;border-radius:2px;flex-shrink:0}.carrier-name.svelte-bcpq9l{font-weight:700;font-size:.9rem;color:#1a2332}.carrier-code.svelte-bcpq9l{font-size:.72rem;color:#7891b0;font-family:Courier New,monospace;margin-top:1px}.badge-ok.svelte-bcpq9l{background:#d1fae5;color:#065f46;font-size:.72rem;font-weight:600;padding:3px 8px;border-radius:4px}.badge-editing.svelte-bcpq9l{background:#dbeafe;color:#1d4ed8;font-size:.72rem;font-weight:600;padding:3px 8px;border-radius:4px}.badge-none.svelte-bcpq9l{background:#f0f4f8;color:#8a9bac;font-size:.72rem;font-weight:600;padding:3px 8px;border-radius:4px}.cred-display.svelte-bcpq9l{padding:10px 14px;display:flex;flex-direction:column;gap:4px}.cred-row.svelte-bcpq9l{display:flex;align-items:baseline;gap:8px;font-size:.82rem}.cred-key.svelte-bcpq9l{color:#7891b0;min-width:68px;flex-shrink:0}.cred-val.svelte-bcpq9l{color:#1a2332}.cred-val.mono.svelte-bcpq9l{font-family:Courier New,monospace;letter-spacing:1px}.cred-val.muted.svelte-bcpq9l{color:#9aabb8}.empty-cred.svelte-bcpq9l{padding:14px;font-size:.8rem;color:#9aabb8;font-style:italic}.edit-form.svelte-bcpq9l{padding:12px 14px;display:flex;flex-direction:column;gap:10px}.edit-field.svelte-bcpq9l{display:flex;flex-direction:column;gap:4px}.edit-field.svelte-bcpq9l label:where(.svelte-bcpq9l){font-size:.72rem;font-weight:600;color:#5a7590;text-transform:uppercase;letter-spacing:.4px}.edit-field.svelte-bcpq9l input:where(.svelte-bcpq9l){border:1.5px solid #d0dbe8;border-radius:6px;padding:7px 10px;font-size:.875rem;color:#1a2332;outline:none;transition:border-color .15s}.edit-field.svelte-bcpq9l input:where(.svelte-bcpq9l):focus{border-color:#3b82f6}.card-actions.svelte-bcpq9l{padding:10px 14px;display:flex;gap:8px;border-top:1px solid #f0f4f8}.card-actions.svelte-bcpq9l button:where(.svelte-bcpq9l){flex:1;padding:7px 12px;border-radius:6px;font-size:.82rem;font-weight:600;cursor:pointer;border:none;transition:all .15s}.card-actions.svelte-bcpq9l button:where(.svelte-bcpq9l):disabled{opacity:.5;cursor:not-allowed}.btn-save.svelte-bcpq9l{background:#1e40af;color:#fff}.btn-save.svelte-bcpq9l:hover:not(:disabled){background:#1d3a9e}.btn-add.svelte-bcpq9l{background:#f0f7ff;color:#1d4ed8;border:1px solid #bfdbfe!important}.btn-add.svelte-bcpq9l:hover{background:#dbeafe}.btn-edit.svelte-bcpq9l{background:#f0f4f8;color:#3d5166}.btn-edit.svelte-bcpq9l:hover:not(:disabled){background:#e2e8f0}.btn-del.svelte-bcpq9l{background:#fff1f1;color:#b91c1c}.btn-del.svelte-bcpq9l:hover:not(:disabled){background:#fee2e2}.btn-cancel.svelte-bcpq9l{background:#f0f4f8;color:#5a7590}.btn-cancel.svelte-bcpq9l:hover:not(:disabled){background:#e2e8f0}@media (max-width: 600px){.header-row.svelte-bcpq9l{flex-direction:column}.carrier-grid.svelte-bcpq9l{grid-template-columns:1fr}}
