.settings-manager{max-width:1180px;margin:0 auto;color:#243247;font-family:Inter,system-ui,sans-serif}.settings-head>div:first-child,.settings-header-actions{display:flex;align-items:center;gap:12px}.settings-header-actions{gap:8px;flex:none}.settings-title-icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid #d6e5f2;border-radius:12px;background:#f2f7fc;color:#173b70}.settings-title-icon svg,.settings-head .primary svg,.settings-header-actions svg,.settings-actions svg,.settings-form-note svg,.settings-empty svg,.settings-toolbar label>span svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round}.settings-head .primary,.settings-header-actions .secondary{display:inline-flex;gap:7px;align-items:center;min-height:40px}.settings-toolbar{display:grid;grid-template-columns:minmax(230px,1fr) minmax(210px,260px);gap:14px;align-items:end;margin:18px 0;padding:16px;border:1px solid #e1e9f1;border-radius:14px;background:#fff;box-shadow:0 4px 14px rgba(20,43,73,.035)}.settings-toolbar label{display:grid;gap:6px;color:#243b57;font-size:12px;font-weight:750}.settings-toolbar label>span{display:flex;align-items:center;gap:6px}.settings-toolbar label>span svg{width:15px;height:15px;color:#173b70}.settings-search-control{position:relative}.settings-toolbar input,.settings-toolbar select{box-sizing:border-box;width:100%;min-height:40px;border:1px solid #cfdce8;border-radius:9px;padding:9px 11px;background:#fff;color:#243247;font:600 13px Inter,system-ui,sans-serif}.settings-toolbar input{padding-right:40px}.settings-toolbar input:focus{border-color:#d08a2f;box-shadow:0 0 0 3px rgba(201,164,92,.2);outline:0}.settings-toolbar select:disabled{cursor:not-allowed;background:#f8fafc;color:#64748b}.settings-search-control button{position:absolute;right:7px;top:5px;width:30px;height:30px;border:0;border-radius:7px;background:transparent;color:#64748b;font-size:20px;cursor:pointer}.settings-search-control button:hover,.settings-search-control button:focus-visible{background:#f2f7fc;color:#173b70;outline:2px solid #c9a45c;outline-offset:1px}.settings-toolbar p{grid-column:1/-1;margin:0;color:#64748b;font-size:12px}.settings-table-wrap{overflow:auto;border:1px solid #dfe8f0;border-radius:14px;background:#fff}.settings-table{width:100%;min-width:720px;border-collapse:separate;border-spacing:0}.settings-table th{background:#142b49;color:#fff;padding:12px 14px;text-align:left;font-size:12px}.settings-table td{padding:13px 14px;border-top:1px solid #edf1f5;vertical-align:top;font-size:13px}.settings-table code{color:#173b70;font-weight:750;overflow-wrap:anywhere}.settings-value{display:block;max-width:510px;color:#41536a;white-space:pre-wrap;overflow-wrap:anywhere}.settings-actions{display:flex;gap:7px}.settings-actions .action{display:inline-flex;gap:5px;align-items:center;min-height:32px;cursor:pointer}.settings-empty,.settings-error{display:grid;place-items:center;gap:8px;min-height:156px;padding:24px;text-align:center;border:1px solid #e1e9f1;border-radius:14px;background:#fff;color:#64748b}.settings-empty svg{width:28px;height:28px;color:#c88327}.settings-empty b,.settings-error b{color:#173b70;font-size:15px}.settings-error{border-color:#efc8c2;background:#fff9f8;color:#97443b}.settings-form-note{display:flex;gap:9px;align-items:flex-start;padding:11px;border:1px solid #dde9f4;border-radius:10px;background:#f7fbff;color:#486076;font-size:12px;line-height:1.45}.settings-form-note svg{flex:none;color:#173b70}@media(prefers-reduced-motion:no-preference){.settings-empty,.settings-error{transition:transform 250ms ease-out,border-color 250ms ease-out,box-shadow 250ms ease-out}.settings-empty:hover,.settings-error:hover{transform:translateY(-4px);border-color:#c9a45c;box-shadow:0 12px 24px rgba(23,54,93,.12)}}@media(max-width:680px){.settings-head{align-items:flex-start;gap:12px}.settings-header-actions .secondary span,.settings-head .primary span{display:none}.settings-header-actions .secondary,.settings-head .primary{min-width:40px;padding-inline:10px}.settings-toolbar{grid-template-columns:1fr;padding:13px}.settings-table-wrap{margin-inline:-2px;border-radius:10px}.settings-table{min-width:620px}.settings-actions span{display:none}.settings-actions .action{min-width:34px;justify-content:center}}
