.advance-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr);gap:24px;align-items:start}
.advance-editor,.advance-summary{padding:26px;min-width:0}.advance-full{grid-column:1/-1}
#advance-import{margin-bottom:25px}.advance-drop{border:1px dashed #9fbdba;border-radius:12px;padding:23px 17px;background:#f7fbfa;text-align:center;cursor:pointer}
.advance-drop strong,.advance-drop span{display:block;font-size:13px}.advance-drop span{font-size:11px;color:#81928f;line-height:1.8;margin-top:9px}
.advance-drop.dragging{background:#e6f4ed;border-color:#187a62}.advance-drop[aria-disabled=true]{opacity:.65;cursor:wait}
.advance-import-note{font-size:12px;padding:10px 14px;background:#fff7e5;color:#806a31;border-radius:8px}
.advance-section{margin:30px 0 16px}.advance-editor textarea{display:block;width:100%;padding:12px;margin-top:9px;border:1px solid #d8e2e6;border-radius:8px;font:inherit;font-size:14px;resize:vertical;color:#294553}
.advance-save{margin-top:24px;display:flex;justify-content:space-between;align-items:center;gap:16px}
.advance-save>span{font-size:12px;color:#70818e}.advance-save strong{font-size:23px;display:block;margin-top:7px;color:#13796e}
.advance-summary dl{margin:0 0 24px}.advance-summary dl>div{display:flex;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid #edf1f3}
.advance-summary dt{font-size:12px;color:#718491;flex-shrink:0}.advance-summary dd{font-size:14px;margin:0;text-align:right;overflow-wrap:anywhere}
#advance-amount{font-size:22px;color:#13796e;font-weight:700}.advance-summary>#advance-download{width:100%;margin:5px 0 20px}
.advance-template{border-top:1px solid #e3e9ed;padding-top:20px}.advance-template h3{font-size:14px}
.advance-template p,.advance-note{font-size:12px;color:#7e8f9a;line-height:1.9}.advance-note{margin-top:20px}
.advance-error{background:#fff1ee!important;color:#a24435!important}
.portal-module-advance .portal-module-icon{background:#fff0df;color:#9c713b}.portal-module-advance .button{background:#fff9ef;border-color:#f1e3ce;color:#936a32}
@media(min-width:1280px){.advance-summary{position:sticky;top:94px}.unified-portal .portal-modules{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1100px){.advance-layout{grid-template-columns:minmax(0,1fr)}.advance-summary{position:static}}
@media(max-width:720px){.advance-editor,.advance-summary{padding:20px 17px}.advance-editor .form-grid{grid-template-columns:minmax(0,1fr)}
.advance-editor textarea{font-size:16px}.advance-save{flex-direction:column;align-items:stretch}.advance-save>button{width:100%}}
