/* Gemeinsame Einstellungen direkt über der Lieferantentabelle. */
.supplier-settings{margin:10px 0 16px;color:var(--ink,#193353);font-family:inherit;min-width:0}.supplier-settings [hidden]{display:none!important}.supplier-settings__bar{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.supplier-settings button,.supplier-settings input{font-family:inherit}.supplier-settings__gear{display:inline-flex;align-items:center;gap:8px;min-height:38px;border:1px solid var(--line,#dfe7f2);border-radius:20px;padding:8px 13px;background:#fff;color:var(--cobalt,#245a91);font-size:.79rem;font-weight:600;cursor:pointer}.supplier-settings__gear svg{width:19px;height:19px;flex:none}.supplier-settings__gear[aria-expanded=true]{border-color:var(--cobalt,#245a91);background:#f0f5fc}.supplier-settings__summary{font-size:.74rem;color:var(--slate,#687d98)}.supplier-settings__panel{max-width:740px;margin-top:12px;padding:20px;border:1px solid var(--line,#dfe7f2);border-radius:14px;background:#fff;box-shadow:0 4px 18px #1833540b;box-sizing:border-box}.supplier-settings__heading{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.supplier-settings__heading h4{font-size:.93rem;margin:0 0 6px;font-weight:700}.supplier-settings__heading p{font-size:.77rem;line-height:1.55;margin:0;color:var(--slate,#687d98)}.supplier-settings__close{border:0;background:transparent;color:var(--slate,#687d98);padding:0;min-width:30px;min-height:30px;line-height:1;font-size:1.5rem;cursor:pointer}.supplier-settings fieldset{border:0;padding:0;margin:20px 0 0;min-width:0}.supplier-settings legend{font-size:.78rem;font-weight:700;margin-bottom:10px;padding:0;color:var(--cobalt,#245a91)}.supplier-settings__option{display:flex;gap:11px;align-items:flex-start;cursor:pointer;padding:9px 0}.supplier-settings__option input{width:17px;height:17px;flex:none;margin:2px 0 0;accent-color:var(--cobalt,#245a91)}.supplier-settings__option span{min-width:0}.supplier-settings__option strong{display:block;font-size:.81rem;line-height:1.5;font-weight:600}.supplier-settings__option small{display:block;font-size:.74rem;line-height:1.55;color:var(--slate,#687d98);margin-top:3px}.supplier-settings__option--disabled{opacity:.6;cursor:default}.supplier-settings__bot{border-top:1px solid var(--line,#dfe7f2)!important;padding-top:17px!important}.supplier-settings__notice,.supplier-settings__samples,.supplier-settings__loading{font-size:.73rem;line-height:1.6;color:var(--slate,#687d98);margin:15px 0 0}.supplier-settings__samples{background:#fff9e9;border-radius:8px;padding:10px 12px;color:#87601d}.supplier-settings__message{font-size:.78rem;line-height:1.5;color:#2d6b4d;margin:14px 0 0}.supplier-settings__message--error{color:#a23b32}.supplier-settings__actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:18px}.supplier-settings__save,.supplier-settings__secondary{border:1px solid var(--cobalt,#245a91);border-radius:20px;padding:9px 14px;min-height:38px;font-size:.78rem;font-weight:600;cursor:pointer}.supplier-settings__save{background:var(--cobalt,#245a91);color:#fff}.supplier-settings__secondary{background:#fff;border-color:var(--line,#dfe7f2);color:var(--cobalt,#245a91)}.supplier-settings__reload{font-size:.74rem;color:var(--cobalt,#245a91);background:transparent;border:0;text-decoration:underline;text-underline-offset:3px;padding:8px 4px;cursor:pointer}.supplier-settings button:disabled{opacity:.5;cursor:default}.supplier-settings button:focus-visible,.supplier-settings input:focus-visible{outline:3px solid var(--cobalt,#245a91);outline-offset:3px}.supplier-settings__todo{display:inline-flex;align-items:center;flex-wrap:wrap;gap:5px 8px;max-width:100%;border:1px solid #ebcb77;border-radius:14px;background:#fff4d5;color:#855b11;font-size:.78rem;line-height:1.5;font-weight:600;padding:9px 13px;box-sizing:border-box}.supplier-settings__todo>span{color:#d3a425;font-size:.66rem}.supplier-settings__todo small{flex-basis:100%;font-size:.71rem;font-weight:400;padding-left:17px}@media(max-width:600px){.supplier-settings__panel{padding:16px}.supplier-settings__bar{gap:8px}.supplier-settings__todo{width:100%;order:-1}.supplier-settings__actions{gap:8px}.supplier-settings__save{flex:1 1 auto}.supplier-settings__heading p{font-size:.74rem}}
