.pi-settings-shell { max-width:1160px;margin:0 auto;color:#192820; }
.pi-settings-shell .pi-workspace-toolbar { display:flex;justify-content:space-between;align-items:center;margin:0 0 24px;gap:16px; }
.pi-settings-tabs { display:flex;gap:24px;border-bottom:1px solid #d8e2dd; }
.pi-settings-tabs button { border:0;border-radius:0;background:none;padding:12px 4px;font-size:16px; }
.pi-settings-tabs [aria-selected=true] { color:#126c58;border-bottom:3px solid #126c58;font-weight:600; }
.pi-settings-section { background:white;border:1px solid #d8e2dd;border-radius:12px;padding:24px;margin:18px 0; }
.pi-settings-section h3,.pi-settings-card h4 { margin:0; }
.pi-settings-card { display:flex;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;border-bottom:1px solid #e4ebe7; }
.pi-settings-card:last-child { border-bottom:0; }
.pi-settings-card>div:first-child { min-width:0;overflow-wrap:anywhere; }
.pi-settings-card h4 { font-size:16px; }.pi-settings-card p { margin:6px 0; }.pi-settings-card small,.pi-settings-help { color:#52655b; }
.pi-settings-card-actions { display:flex;align-items:center;gap:12px;flex-shrink:0; }
.pi-settings-state { color:#126c58;background:#eef6f1;border-radius:4px;padding:4px 8px;font-size:12px; }
.pi-settings-account-number { font-family:ui-monospace,monospace;font-variant-numeric:tabular-nums; }
.pi-settings-filter { display:flex;align-items:center;gap:12px;margin-top:20px; }.pi-settings-filter select { max-width:340px; }
.pi-settings-empty { padding:48px 0;text-align:center;color:#52655b; }
.pi-settings-message { color:#126c58; }
.pi-settings-dialog { width:min(840px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;border:1px solid #d8e2dd;border-radius:14px;color:#192820;box-shadow:0 24px 80px #13271d33; }
.pi-settings-dialog::backdrop { background:#13271d70; }
body:has(.pi-settings-dialog[open]) { overflow:hidden; }
.pi-settings-dialog header { position:sticky;top:0;z-index:1;background:white;display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid #d8e2dd; }
.pi-settings-dialog header h3 { margin:0; }
.pi-settings-form { padding:24px; }
.pi-settings-form-grid { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px; }
.pi-settings-field { display:flex;flex-direction:column;gap:7px;font-size:13px;color:#52655b; }
.pi-settings-field input,.pi-settings-field select { min-height:42px; }.pi-settings-field textarea { min-height:80px; }
.pi-settings-advanced { grid-column:1/-1;padding:16px 0;border-top:1px solid #d8e2dd; }
.pi-settings-advanced summary { cursor:pointer;font-weight:600;margin-bottom:16px; }
.pi-settings-form-actions { position:sticky;bottom:-24px;background:white;padding:16px 0 0;border-top:1px solid #d8e2dd;display:flex;gap:12px;justify-content:flex-end; }
.pi-settings-dialog-error { margin:16px 24px;padding:12px;background:#fff0ed;color:#b42318; }
.pi-settings-shell button:focus-visible,.pi-settings-dialog button:focus-visible { outline:3px solid #126c5880;outline-offset:3px; }
@media(max-width:640px){.pi-settings-section{padding:16px}.pi-settings-card{align-items:flex-start;flex-direction:column;gap:12px}.pi-settings-form-grid{grid-template-columns:1fr}.pi-settings-form{padding:16px}.pi-settings-dialog header{padding:16px}.pi-settings-card-actions{width:100%;justify-content:flex-end}.pi-settings-filter{align-items:flex-start;flex-direction:column}}
.pi-settings-card-actions button,.pi-settings-dialog header button { border:1px solid #d8e2dd;background:white;border-radius:6px;padding:8px 14px;color:#192820;font:inherit;cursor:pointer; }
.pi-settings-card-actions button:hover,.pi-settings-dialog header button:hover { background:#eef6f1; }
