/* Dashboard settings: one task per section, with consistent field groups. */
:root{--muted:#737481}.eyebrow{color:#84818f}header p{font-size:13px}.settings-shell{padding:0;background:transparent;border:0}.settings-overview{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 0 24px}.settings-overview h2{font-size:23px;letter-spacing:-.5px;margin:7px 0}.settings-overview p{font-size:12px;color:#85818e;margin:0;max-width:600px}.settings-private{font-size:10px;color:#6f877a;background:#eaf1ec;border:1px solid #dbe7df;padding:6px 10px;border-radius:20px;white-space:nowrap}.settings-tabs{display:flex;gap:7px;overflow-x:auto;padding:0 0 15px;margin-bottom:8px}.settings-tabs button{display:flex;align-items:center;gap:8px;white-space:nowrap;border:1px solid transparent;background:transparent;font-size:12px;font-weight:500;color:#807a8b;padding:10px 15px;border-radius:8px}.settings-tabs button span{font-size:9px;font-weight:600;color:#a8a0b7}.settings-tabs button.selected{background:#fff;border-color:#e5dfef;color:#6e54bb;box-shadow:0 2px 4px #27203405}.settings-tabs button.selected span{color:#8f77c5}.settings-tabs button:hover{background:#efedf5}.settings-panel{background:#fff;border:1px solid #e7e4ed;border-radius:13px;padding:28px 30px;max-width:1100px}.settings-panel-head{display:flex;align-items:center;gap:14px;padding-bottom:24px;border-bottom:1px solid #efedf3;margin-bottom:26px}.settings-panel-head h2{font-size:18px;letter-spacing:-.25px;margin:0 0 5px;color:#30283d}.settings-panel-head p{font-size:12px;color:#8a8295;margin:0;line-height:1.6}.settings-icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:43px;height:43px;border-radius:12px;background:#f0ebf9;color:#8a6ac0;font-size:18px;font-weight:600}.settings-panel form{max-width:none!important;margin:0!important}.settings-panel label{font-size:12px;font-weight:500;color:#5f566e;margin-bottom:20px;line-height:1.5}.settings-panel input,.settings-panel select,.settings-panel textarea{background:#fcfbfe;border-color:#e4dfea;font-size:12px;padding:11px 12px;font-weight:400;color:#3b304b;margin-top:7px}.settings-panel input,.settings-panel select{height:42px}.settings-panel textarea{line-height:1.7;resize:vertical;min-height:125px}.settings-panel input::placeholder,.settings-panel textarea::placeholder{color:#b2a9bf}.settings-panel .form-grid{gap:0 22px}.settings-group{padding:0 0 24px;margin:0 0 26px;border-bottom:1px solid #efedf3}.settings-group:last-of-type{border-bottom:0;margin-bottom:0;padding-bottom:0}.group-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:19px}.group-title h3{font-size:13px;color:#4c3d5d;margin:0;font-weight:650}.group-title>span{font-size:8px;letter-spacing:1px;font-weight:600;color:#a096ad;background:#f5f2f9;padding:4px 7px;border-radius:4px}.field-help{font-size:11px!important;color:#958b9f!important;line-height:1.75!important;margin:0 0 18px!important}.field-caption{display:block;color:#9d91aa;font-size:9px;letter-spacing:1.5px;font-weight:600;margin-bottom:11px}.brand-settings-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:40px}.logo-preview-block{padding:0 4px}.settings-panel .brand-preview{height:190px;min-height:190px;border-radius:10px;margin:0 0 10px;border-color:#284636;background:radial-gradient(ellipse at top,#234535,#101c15)}.settings-panel .brand-preview img{max-width:90%;max-height:120px}.settings-panel .brand-preview span{color:#9bb6a5;font-size:11px}.logo-upload input{height:auto!important;padding:10px!important;background:#faf8fd!important;font-size:10px!important}.logo-upload small{display:block;font-size:10px;color:#a196ad;margin-top:8px;font-weight:400}.logo-upload input::file-selector-button{border:1px solid #dfd6eb;background:#fff;border-radius:5px;padding:6px 8px;margin-right:8px;color:#79628f;cursor:pointer}.settings-save{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:28px;padding-top:22px;border-top:1px solid #eeeaf3}.settings-save p{font-size:10px;color:#a095aa;margin:0;max-width:400px;line-height:1.7}.settings-save .primary{white-space:nowrap;font-size:12px;background:#7860ba;border-color:#7860ba;padding:11px 18px;box-shadow:0 3px 5px #6b4b9a15}.settings-panel .quiet{color:#92819f;border-color:#e4ddeb;font-size:11px}.settings-panel .integration-status{font-size:11px;line-height:1.8;color:#7e6d8c;background:#f6f3fa;border:1px solid #e9e2f1;padding:12px 15px;border-radius:7px;margin:0 0 20px}.settings-panel .integration-status.ready{color:#497958;background:#f0f7f1;border-color:#dcebdc}.settings-details{border:1px solid #e8e1ef;border-radius:8px;background:#fcfbfe}.settings-details summary{cursor:pointer;padding:14px 16px;font-size:11px;font-weight:600;color:#8a6da4}.settings-details[open] summary{border-bottom:1px solid #ede7f4}.details-content{padding:20px}.settings-callout{padding:14px 16px;background:#f8f6fb;border-left:3px solid #c7b5de;border-radius:0 6px 6px 0;margin-top:16px}.settings-callout strong{font-size:11px;color:#7a648d}.settings-callout p{font-size:10px;color:#9a8ca5;line-height:1.8;margin:6px 0 0}.settings-callout a{color:#8d65ab}.settings-callout code{display:block;margin-top:10px;background:#f0eaf6;color:#9c80b2;padding:9px;word-break:break-all;font-size:10px}.endpoint-row{display:flex;gap:12px;align-items:center}.endpoint-row #endpoint{flex:1;min-width:0;margin:0;background:#f6f3fa;padding:14px;color:#8c6fa2;line-height:1.6}.endpoint-row button{flex-shrink:0}.settings-panel button:focus-visible,.settings-tabs button:focus-visible{outline:2px solid #a78bc9;outline-offset:3px}@media(min-width:1500px){.settings-panel{max-width:1100px}.settings-overview{max-width:1100px}}@media(max-width:1000px){.brand-settings-grid{grid-template-columns:1fr;gap:24px}.settings-panel{padding:24px}.settings-tabs button{padding:9px 11px;font-size:11px}.settings-private{display:none}}@media(max-width:650px){.settings-panel{padding:20px 16px}.settings-panel .form-grid{grid-template-columns:1fr}.settings-save{align-items:stretch;flex-direction:column;gap:12px}.settings-save button{width:100%}.group-title>span{font-size:7px}.endpoint-row{flex-direction:column;align-items:stretch}.settings-panel-head{gap:10px}.settings-overview h2{font-size:20px}.settings-overview p{line-height:1.7}}
.yape-qr-preview{display:flex;align-items:center;justify-content:center;min-height:180px;background:#faf9fc;border:1px dashed #d6cbdf;border-radius:9px;padding:18px;margin:14px 0}.yape-qr-preview img{width:180px;height:180px;object-fit:contain;background:#fff}.yape-qr-preview span{font-size:12px;color:#9a8ca5}#yape-qr-form small{display:block;margin-top:6px;color:#9a8ca5;font-size:10px}

/* Plain-language settings navigation and compact task-focused forms. */
.settings-workspace{display:grid;grid-template-columns:210px minmax(0,1fr);gap:22px;align-items:start}.settings-content{min-width:0}.settings-workspace .settings-tabs{display:flex;flex-direction:column;gap:6px;padding:0;margin:0;overflow:visible;position:sticky;top:22px}.settings-workspace .settings-tabs button{display:flex;flex-direction:column;align-items:flex-start;gap:5px;text-align:left;padding:14px;border:1px solid transparent;border-radius:9px;white-space:normal}.settings-tabs button strong{font-size:12px;font-weight:600}.settings-tabs button small{font-size:11px;color:#827c8d;font-weight:400}.settings-workspace .settings-tabs button.selected{border-color:#dcd5ee;background:#fff;box-shadow:0 2px 6px #32225206}.settings-tabs button.selected small{color:#7a6b91}.settings-panel{padding:23px;max-width:900px}.settings-panel-head{padding-bottom:18px;margin-bottom:22px;gap:12px}.settings-panel-head h2{font-size:20px}.settings-icon{width:36px;height:36px;border-radius:9px;font-size:15px}.settings-panel .group-title>span{display:none}.settings-panel label{margin-bottom:16px;color:#494152}.settings-panel .form-grid{gap:0 18px}.settings-save{margin-top:20px;padding-top:18px}.settings-save p{color:#817789;font-size:11px}.settings-group{padding-bottom:18px;margin-bottom:20px}.brand-settings-grid{gap:22px;grid-template-columns:minmax(0,1fr) minmax(0,.85fr)}.settings-panel .brand-preview{height:145px;min-height:145px}.settings-panel .brand-preview img{max-height:100px}#yape-qr-form{border-top:1px solid #eae6ef;padding-top:24px;margin-top:28px!important}#yape-qr-form .settings-save{margin-top:12px}.settings-panel .field-help{color:#817789!important;font-size:11px!important;line-height:1.6!important}.settings-panel .settings-details summary{color:#635373;font-size:12px}.settings-panel .details-content{padding:16px}.settings-panel .settings-group:last-of-type{margin-bottom:0}.settings-content [hidden]{display:none!important}
@media(max-width:1050px){.settings-workspace{grid-template-columns:175px minmax(0,1fr);gap:14px}.brand-settings-grid{grid-template-columns:1fr}.settings-panel{padding:20px}}
@media(max-width:760px){.settings-workspace{grid-template-columns:1fr}.settings-workspace .settings-tabs{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-workspace .settings-tabs button{padding:11px}.settings-panel .form-grid{grid-template-columns:1fr}.settings-save{align-items:flex-start;flex-direction:column}.settings-save .primary{width:100%}}
