.institution-settings-head-actions{display:flex;gap:8px;flex-wrap:wrap}
.institution-settings-tabs{display:flex;gap:6px;overflow:auto;margin:0 0 16px;padding:4px;background:#f4f8f5;border:1px solid #e4ece7;border-radius:9px}
.institution-settings-tabs button{border:0;background:transparent;color:#748184;padding:8px 11px;border-radius:6px;white-space:nowrap;font:inherit;font-size:10px}
.institution-settings-tabs button.active{background:#fff;color:#087f78;box-shadow:0 2px 8px #263a4010;font-weight:700}
.institution-settings-panel{display:none}
.institution-settings-panel.active{display:block}
.institution-settings-basic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px}
.institution-settings-source{max-width:420px;margin:16px 0}
#instSettings .institution-settings-source select{width:100%;border:1px solid #dfe7e3;border-radius:8px;padding:10px;font:inherit;background:#fff;color:#17212b}
#instSettings [data-settings-preview-details] summary{font-size:14px;font-weight:600;padding:4px 0;cursor:pointer}
#instSettings [data-settings-preview-details] summary span{font-size:12px;font-weight:400;color:#758184;margin-left:16px}
#instSettings [data-settings-preview-details][open] summary{margin-bottom:18px}
#instSettings fieldset:disabled{opacity:.7}
#instSettings fieldset{border:0;padding:0;margin:0;min-width:0}
#instSettings .institution-settings-tabs button{font-size:13px;padding:10px 16px}
#instSettings .institution-settings-field{font-size:12px}
#instSettings .institution-settings-field input,#instSettings .institution-settings-field textarea{font-size:13px}
#instSettings .institution-settings-choice-row{grid-template-columns:1fr 1fr}
#instSettings [data-settings-panel="basic"]>section{margin-bottom:16px}
.institution-settings-service-row{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid #edf1ef;font-size:13px}
.institution-settings-service-row span{color:#758184}
.institution-settings-service-row b{overflow-wrap:anywhere;text-align:right}
.institution-settings-readonly{font-size:12px;color:#758184;border:1px solid #dfe7e3;padding:3px 8px;border-radius:5px}
.institution-settings-save-status{font-size:12px;color:#087f78;min-height:18px;margin:12px 0 0}
.institution-settings-account-stats{display:flex;gap:20px;flex-wrap:wrap;margin:20px 0;font-size:13px}
#instSettings [data-settings-workbench-preview]{padding:18px;background:#fff;border:1px solid #e1e9e4;border-radius:8px;margin-top:14px}
#instSettings button:disabled{opacity:.55;cursor:not-allowed}
#instSettings .institution-settings-product-list{grid-template-columns:1fr;margin:16px 0}
@media(max-width:900px){.institution-settings-basic-grid{grid-template-columns:1fr}#instSettings .institution-wb-layout{grid-template-columns:1fr}}
.institution-settings-overview-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:16px}
.institution-settings-summary-list{display:grid;gap:0}
.institution-settings-summary-list button{display:grid;grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;border:0;border-top:1px solid #edf1ef;background:#fff;text-align:left;padding:13px 0;color:inherit}
.institution-settings-summary-list button:first-child{border-top:0}
.institution-settings-summary-list b{font-size:11px}
.institution-settings-summary-list span{color:#8a9698;font-size:9px}
.institution-settings-summary-list em{font-style:normal;color:#087f78;font-size:9px}
.institution-settings-role{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #edf1ef;padding:12px 0;font-size:10px}
.institution-settings-role:first-of-type{border-top:0}
.institution-settings-role span{color:#087f78}
.institution-settings-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}
.institution-settings-field{display:grid;gap:6px;color:#758184;font-size:10px}
.institution-settings-field.full{grid-column:1/-1}
.institution-settings-field input,.institution-settings-field textarea,.institution-settings-choice-row select{box-sizing:border-box;width:100%;border:1px solid #dfe7e3;border-radius:8px;padding:10px;background:#fff;color:#17212b;font:inherit;font-size:11px}
.institution-settings-field textarea{resize:vertical;line-height:1.6}
.institution-settings-field input[type=color]{height:38px;padding:4px}
.institution-settings-field input[readonly]{background:#f6f8f7;color:#9aa5a3}
.institution-settings-choice-row{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:12px;margin-top:14px;border-top:1px solid #edf1ef;padding-top:14px}
.institution-settings-choice-row label{display:grid;gap:6px;color:#758184;font-size:10px}
.institution-settings-choice-row input[type=color]{width:100%;height:38px;border:1px solid #dfe7e3;border-radius:8px;padding:4px;background:#fff}
.institution-settings-asset{display:grid;grid-template-columns:74px minmax(0,1fr);gap:10px;align-items:start}
.institution-settings-asset>div:last-child{display:grid;gap:6px}
.institution-settings-asset b{font-size:11px;color:#17212b}
.institution-settings-asset small{color:#8a9698;font-size:13px;line-height:1.4}
.institution-settings-asset input:not([type=file]){box-sizing:border-box;width:100%;border:1px solid #dfe7e3;border-radius:8px;padding:9px;background:#fff;color:#17212b;font:inherit;font-size:10px}
.institution-settings-asset-preview{width:74px;height:74px;border:1px dashed #cad8d2;border-radius:10px;background:#f7faf8;color:#9aa5a3;display:grid;place-items:center;overflow:hidden;font-size:9px}
.institution-settings-asset-preview img{width:100%;height:100%;object-fit:cover}
.institution-settings-asset-preview.logo{background:#fff}
.institution-settings-asset-preview.logo img{object-fit:contain;padding:7px;box-sizing:border-box}
.institution-settings-product-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.institution-settings-product{display:flex;align-items:center;gap:10px;border:1px solid #e5ece8;border-radius:9px;padding:11px;background:#fff}
.institution-settings-product-mark{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:#e5f4ef;color:#087f78;font-weight:800}
.institution-settings-product>div:nth-child(2){flex:1;min-width:0}
.institution-settings-product b,.institution-settings-product span{display:block}
.institution-settings-product b{font-size:11px}
.institution-settings-product span{color:#8a9698;font-size:9px;margin-top:4px}
.institution-settings-product em{font-style:normal;color:#087f78;font-size:9px;white-space:nowrap}
.institution-settings-member{display:grid;grid-template-columns:30px minmax(0,1fr) 132px auto;align-items:center;gap:9px;border-top:1px solid #edf1ef;padding:10px 0}
.institution-settings-member:first-of-type{border-top:0}
.institution-settings-member-copy{min-width:0}
.institution-settings-member-copy b,.institution-settings-member-copy small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.institution-settings-member-copy b{font-size:10px}
.institution-settings-member-copy small{color:#8a9698;font-size:13px;margin-top:3px}
.institution-settings-member select{border:1px solid #dfe7e3;border-radius:7px;background:#fff;padding:7px;color:#526264;font:inherit;font-size:9px}
.institution-settings-role-help{display:grid;gap:5px}
.institution-settings-role-help b{font-size:10px;margin-top:7px}
.institution-settings-role-help b:first-child{margin-top:0}
.institution-settings-role-help span{color:#8a9698;font-size:13px;line-height:1.5}
.institution-settings-note{margin-top:14px;padding:10px 11px;background:#f7faf8;border-left:3px solid #087f78;color:#758184;font-size:13px;line-height:1.6}
.institution-settings-preview-panel{background:#f7faf8}
.institution-settings-brand-preview{--settings-primary:#087f78;--settings-accent:#e77b42;background:#fff;border:1px solid #e1e9e4;border-radius:11px;overflow:hidden}
.institution-settings-brand-preview-head{display:flex;align-items:center;gap:10px;padding:15px;border-bottom:1px solid #edf1ef}
.institution-settings-brand-mark{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;background:var(--settings-primary);color:#fff;font-weight:800;overflow:hidden}
.institution-settings-brand-preview-head b,.institution-settings-brand-preview-head small{display:block}
.institution-settings-brand-preview-head b{font-size:11px}
.institution-settings-brand-preview-head small{color:#8a9698;font-size:13px;margin-top:3px}
.institution-settings-brand-preview-copy{padding:28px 18px;background:linear-gradient(135deg,color-mix(in srgb,var(--settings-primary) 12%,white),white)}
.institution-settings-brand-preview-copy span,.institution-settings-brand-preview-copy b,.institution-settings-brand-preview-copy small{display:block}
.institution-settings-brand-preview-copy span{color:var(--settings-primary);font-size:9px}
.institution-settings-brand-preview-copy b{font-size:20px;line-height:1.35;margin:8px 0}
.institution-settings-brand-preview-copy small{color:#7c898b;font-size:13px;line-height:1.6}
.institution-settings-toggle-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:14px}
.institution-settings-toggle-grid label{display:flex;gap:8px;padding:10px;border:1px solid #e8eeeb;border-radius:8px}
.institution-settings-toggle-grid input{margin-top:2px;accent-color:#087f78}
.institution-settings-toggle-grid b,.institution-settings-toggle-grid small{display:block}
.institution-settings-toggle-grid b{font-size:10px}
.institution-settings-toggle-grid small{color:#899597;font-size:13px;margin-top:3px}
.institution-settings-home-map{display:grid;gap:8px;margin-top:14px}
.institution-settings-home-map div{padding:10px;border:1px solid #e5ece8;border-radius:8px;background:#fff}
.institution-settings-home-map b,.institution-settings-home-map span{display:block}
.institution-settings-home-map b{font-size:10px}
.institution-settings-home-map span{color:#8a9698;font-size:9px;margin-top:4px}
.institution-logo .brand-mark img{width:100%;height:100%;object-fit:contain;border-radius:inherit}
.institution-settings-brand-mark img{width:100%;height:100%;object-fit:contain;border-radius:inherit}
.institution-ops-heading.has-institution-cover{background-repeat:no-repeat;background-position:right center;background-size:auto 100%;border:1px solid #e4e9e5;border-radius:10px;padding:18px 20px;min-height:120px;box-sizing:border-box}
@media(max-width:900px){.institution-settings-overview-grid,.settings-grid{grid-template-columns:1fr}.institution-settings-choice-row{grid-template-columns:1fr 1fr}.institution-settings-product-list{grid-template-columns:1fr}}
@media(max-width:650px){.institution-settings-form-grid{grid-template-columns:1fr}.institution-settings-field.full{grid-column:auto}.institution-settings-choice-row,.institution-settings-toggle-grid{grid-template-columns:1fr}.institution-settings-member{grid-template-columns:30px minmax(0,1fr) auto}.institution-settings-member select{grid-column:2}.institution-settings-member button{grid-column:3;grid-row:2}.institution-settings-summary-list button{grid-template-columns:1fr auto}.institution-settings-summary-list span{grid-column:1}.institution-settings-summary-list em{grid-column:2;grid-row:1/3}}
