.route-builder{padding:0!important}.rb-steps{display:grid;grid-template-columns:repeat(3,1fr);padding:13px 20px;border-bottom:1px solid #dfe7f1;background:#f7f9fc}.rb-steps button{position:relative;display:flex;align-items:center;gap:8px;padding:7px;border:0;background:transparent;color:#748198;text-align:left}.rb-steps button:not(:last-child):after{content:"";position:absolute;right:3px;width:28%;height:1px;background:#d0dbe8}.rb-steps button>span{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;background:#e6ecf4;font-size:9px;font-weight:950}.rb-steps button.active,.rb-steps button.complete{color:#245dcc}.rb-steps button.active>span{background:#245dcc;color:#fff;box-shadow:0 5px 12px #245dcc32}.rb-steps button.complete>span{background:#def5ea;color:#087356}.rb-error{display:flex;gap:10px;align-items:center;margin:15px 22px 0;padding:11px 13px;border:1px solid #f0bec5;border-radius:11px;background:#fff1f3;color:#ad2438}.rb-error>span{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#ffdce1;font-weight:950}.rb-error b,.rb-error small{display:block}.rb-error small{margin-top:2px}.rb-stage{display:grid;grid-gap:18px;gap:18px;padding:24px 25px}.rb-stage>header p{margin:0 0 5px;color:#245dcc;font-size:10px;font-weight:950;letter-spacing:.14em}.rb-stage>header h3{margin:0;font-family:Georgia,serif;font-size:29px;font-weight:500}.rb-stage>header span{display:block;margin-top:5px;color:#6b788d;font-size:12px}.rb-identity-preview{display:flex;gap:13px;align-items:center;padding:15px;border:1px solid #ceddf2;border-radius:14px;background:linear-gradient(110deg,#f4f8ff,#fff)}.rb-identity-preview>span{display:grid;place-items:center;min-width:50px;height:50px;padding:0 5px;border-radius:14px;background:#245dcc;color:#fff;font-size:11px;font-weight:950}.rb-identity-preview b,.rb-identity-preview em,.rb-identity-preview small{display:block}.rb-identity-preview small{color:#245dcc;font-size:9px;font-weight:900;letter-spacing:.12em}.rb-identity-preview b{margin:3px 0}.rb-identity-preview em{color:#758298;font-size:11px;font-style:normal}.rb-pair{display:grid;grid-template-columns:1fr 1.45fr;grid-gap:10px;gap:10px}.rb-stage label>span{display:block;margin-bottom:6px;color:#46556c;font-size:11px;font-weight:900}.rb-stage label>span em{color:#8793a5;font-style:normal;font-weight:500}.rb-stage input,.rb-stage textarea{box-sizing:border-box;width:100%;padding:13px 14px;border:1px solid #d5dfeb;border-radius:11px;background:#fbfcfe;color:#17233a;font:inherit;outline:0}.rb-stage input:focus,.rb-stage textarea:focus{border-color:#7da4ef;box-shadow:0 0 0 3px #ebf2ff}.rb-stage textarea{min-height:86px;resize:vertical}.rb-stage label>small{display:block;margin-top:5px;color:#7a879a;font-size:9px}.rb-cadences{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.rb-cadences>button{display:grid;grid-template-columns:auto 1fr auto;grid-gap:10px;gap:10px;align-items:center;min-height:72px;padding:11px;border:1px solid #dce4ee;border-radius:13px;background:#fff;color:#17233a;text-align:left}.rb-cadences>button.selected{border-color:#86a9ed;background:#f1f6ff;box-shadow:inset 0 0 0 1px #bfd1f5}.rb-cadences>button>span{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#edf2f8;color:#617088;font-size:10px;font-weight:950}.rb-cadences>button.selected>span{background:#245dcc;color:#fff}.rb-cadences b,.rb-cadences small{display:block}.rb-cadences small{margin-top:3px;color:#758297;font-size:9px;line-height:1.35}.rb-cadences i{color:#245dcc;font-style:normal}.rb-calendar{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid #dce5ef;border-radius:14px;background:#f8fafc}.rb-calendar>div:first-child b,.rb-calendar>div:first-child small{display:block}.rb-calendar>div:first-child small{margin-top:3px;color:#758298;font-size:10px}.rb-weekdays{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:5px;gap:5px}.rb-weekdays button{display:grid;justify-items:center;grid-gap:4px;gap:4px;padding:8px 3px;border:1px solid #d7e1ec;border-radius:9px;background:#fff;color:#68768c}.rb-weekdays button>span{display:grid;place-items:center;width:25px;height:25px;border-radius:7px;background:#edf2f7;font-size:8px;font-weight:950;text-transform:uppercase}.rb-weekdays button>b{font-size:8px}.rb-weekdays button.selected{border-color:#7fa5ed;background:#ebf2ff;color:#245dcc}.rb-weekdays button.selected>span{background:#245dcc;color:#fff}.rb-day-preview{display:flex;gap:5px;min-height:38px;align-items:center}.rb-day-preview span{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#245dcc;color:#fff;font-size:11px;font-weight:950}.rb-day-preview em{color:#7a879a;font-size:10px}.rb-fixed-calendar{display:grid;grid-template-columns:auto auto auto 1fr;grid-gap:11px;gap:11px;align-items:center;padding:17px;border:1px solid #cbdaf0;border-radius:14px;background:#f4f8ff}.rb-fixed-calendar>span{display:grid;place-items:center;width:48px;height:48px;border-radius:13px;background:#245dcc;color:#fff;font-family:Georgia,serif;font-size:21px}.rb-fixed-calendar>i{color:#718096;font-style:normal}.rb-fixed-calendar b,.rb-fixed-calendar small{display:block}.rb-fixed-calendar small{margin-top:3px;color:#6f7c90;font-size:10px}.rb-blueprint{overflow:hidden;border:1px solid #cbd9ed;border-top:4px solid #245dcc;border-radius:17px;background:#fff;box-shadow:0 12px 28px #253f6810}.rb-blueprint>header{display:grid;grid-template-columns:auto 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:16px 18px;background:linear-gradient(110deg,#f3f7ff,#fff)}.rb-blueprint>header>span{display:grid;place-items:center;width:45px;height:45px;border-radius:13px;background:#245dcc;color:#fff;font-size:10px;font-weight:950}.rb-blueprint>header small{color:#245dcc;font-size:9px;font-weight:950}.rb-blueprint h4{margin:2px 0;font-family:Georgia,serif;font-size:23px}.rb-blueprint header p{margin:0;color:#6c798e;font-size:10px}.rb-blueprint>header>b{padding:7px 9px;border-radius:999px;background:#e2f6ed;color:#087155;font-size:8px}.rb-blueprint>div{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px;padding:14px 17px}.rb-blueprint>div>span{padding:11px;border:1px solid #e0e7ef;border-radius:10px}.rb-blueprint>div b,.rb-blueprint>div small{display:block}.rb-blueprint>div small{color:#77849a;font-size:8px}.rb-blueprint>div b{margin-top:4px;font-size:10px}.rb-blueprint blockquote{margin:0 17px 14px;padding:11px;border-left:3px solid #245dcc;background:#f5f8fd;color:#59677c;font-size:10px}.rb-blueprint>footer{display:grid;grid-template-columns:auto 1fr auto 1fr auto;padding:13px 24px 31px;border-top:1px solid #e2e9f1}.rb-blueprint>footer>span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#245dcc;color:#fff;font-size:9px;font-weight:950}.rb-blueprint>footer>i{align-self:center;height:2px;background:#bfd0eb}.rb-blueprint>footer>div{position:absolute;display:grid;grid-template-columns:repeat(3,1fr);left:25px;right:25px;margin-top:28px;color:#6f7d91;font-size:8px;text-align:center}.rb-assurance{display:flex;gap:10px;padding:12px;border-radius:11px;background:#edf8f4;color:#245a49}.rb-assurance>span{font-weight:950}.rb-assurance b,.rb-assurance small{display:block}.rb-assurance small{margin-top:2px}.rb-actions{display:flex;justify-content:space-between;gap:10px;padding:15px 22px;border-top:1px solid #dfe7f1;background:#fbfcfe}.rb-actions button{min-width:145px;padding:12px 16px;border-radius:11px;font-weight:950}.rb-actions .secondary{border:1px solid #cbd8ea;background:#fff;color:#245dcc}.rb-actions .primary{border:1px solid #245dcc;background:#245dcc;color:#fff;box-shadow:0 4px 0 #17479d}.rb-actions .primary>span{margin-left:18px}.rb-actions button:disabled{opacity:.55}@media(max-width:600px){.rb-steps{padding:9px 11px}.rb-steps button{justify-content:center}.rb-steps button:not(:last-child):after,.rb-steps button>b{display:none}.rb-stage{padding:19px 16px}.rb-stage>header h3{font-size:25px}.rb-cadences,.rb-pair{grid-template-columns:1fr}.rb-cadences>button{min-height:64px}.rb-weekdays{display:flex;overflow-x:auto;padding-bottom:4px}.rb-weekdays button{min-width:63px}.rb-blueprint>header{grid-template-columns:auto 1fr}.rb-blueprint>header>b{grid-column:1/3;justify-self:start}.rb-blueprint>div{grid-template-columns:1fr}.rb-fixed-calendar{grid-template-columns:auto auto auto}.rb-fixed-calendar>div{grid-column:1/4}.rb-actions{position:-webkit-sticky;position:sticky;z-index:3;bottom:0;padding:11px 14px}.rb-actions button{min-width:125px}.rb-identity-preview em{display:-webkit-box;overflow:hidden;-webkit-line-clamp:1;-webkit-box-orient:vertical}}.route-day-board{overflow:hidden;margin-top:14px;border:1px solid #dce5ef;border-radius:20px;background:#fff}.route-day-board>header{display:flex;justify-content:space-between;align-items:center;padding:20px 22px;border-bottom:1px solid #e1e8f1;background:linear-gradient(100deg,#fff,#f3f7ff)}.rdb-fixed p,.route-day-board>header p{margin:0 0 5px;color:#245dcc;font-size:10px;font-weight:950;letter-spacing:.15em}.route-day-board>header h2{margin:0;font-family:Georgia,serif;font-size:29px;font-weight:500}.route-day-board>header span{display:block;margin-top:4px;color:#6d7a90;font-size:12px}.route-day-board>header>div:last-child{display:grid;justify-items:center;min-width:80px;padding:10px;border-radius:13px;background:#245dcc;color:#fff}.route-day-board>header>div:last-child b{font-family:Georgia,serif;font-size:24px}.route-day-board>header>div:last-child small{font-size:8px;text-transform:uppercase}.rdb-week{display:grid;grid-template-columns:repeat(7,minmax(150px,1fr));overflow-x:auto;scrollbar-width:thin}.rdb-week>article{min-height:218px;padding:14px 10px;border-right:1px solid #e3eaf2}.rdb-week>article:last-child{border-right:0}.rdb-week>article.today{background:#f3f7ff;box-shadow:inset 0 4px #245dcc}.rdb-week>article>header{display:flex;justify-content:space-between;align-items:center}.rdb-week>article>header>span{color:#637188;font-size:9px;font-weight:950;letter-spacing:.12em}.rdb-week>article>header em{padding:4px 6px;border-radius:999px;background:#245dcc;color:#fff;font-size:7px;font-style:normal;font-weight:950}.rdb-week h3{margin:8px 0;font-family:Georgia,serif;font-size:20px;font-weight:500}.rdb-count{display:flex;align-items:baseline;gap:4px;padding-bottom:10px;border-bottom:1px solid #e5ebf2}.rdb-count b{font-size:13px}.rdb-count small{color:#78859a;font-size:8px}.rdb-count i{width:1px;height:15px;margin:0 4px;background:#dbe3ed}.rdb-routes{display:grid;grid-gap:5px;gap:5px;margin-top:9px}.rdb-routes>button{display:grid;grid-template-columns:auto 1fr auto;grid-gap:7px;gap:7px;align-items:center;width:100%;padding:8px 6px;border:1px solid #dbe4ef;border-radius:9px;background:#fff;color:#17243b;text-align:left}.rdb-routes>button:hover{border-color:#9bb7ec;background:#f5f8ff}.rdb-routes>button>span{display:grid;place-items:center;width:27px;height:27px;border-radius:8px;background:#eaf1ff;color:#245dcc;font-size:7px;font-weight:950}.rdb-routes b,.rdb-routes small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rdb-routes b{font-size:9px}.rdb-routes small{margin-top:2px;color:#77849a;font-size:7px}.rdb-routes i{color:#245dcc;font-style:normal}.rdb-free{display:grid;justify-items:center;grid-gap:4px;gap:4px;padding:10px;border:1px dashed #d7e0eb;border-radius:9px;color:#8a96a7}.rdb-free>span{font-size:17px}.rdb-free small{font-size:8px}.rdb-fixed{display:grid;grid-template-columns:190px 1fr;grid-gap:16px;gap:16px;align-items:center;padding:15px 20px;border-top:1px solid #e1e8f1;background:#fafbfd}.rdb-fixed>div:last-child{display:flex;gap:7px;overflow-x:auto}.rdb-fixed button{display:grid;grid-template-columns:auto 1fr auto;grid-gap:8px;gap:8px;align-items:center;min-width:220px;padding:9px;border:1px solid #dbe4ef;border-radius:10px;background:#fff;color:#17243b;text-align:left}.rdb-fixed button>span{display:grid;place-items:center;min-width:39px;height:34px;padding:0 4px;border-radius:8px;background:#fff0cd;color:#875800;font-size:8px;font-weight:950}.rdb-fixed button b,.rdb-fixed button small{display:block}.rdb-fixed button b{font-size:10px}.rdb-fixed button small{margin-top:3px;color:#768398;font-size:8px}.rdb-fixed button i{color:#245dcc;font-style:normal}@media(max-width:760px){.route-day-board{margin:10px;border-radius:17px}.route-day-board>header{padding:16px}.route-day-board>header h2{font-size:25px}.route-day-board>header span{font-size:10px}.route-day-board>header>div:last-child{min-width:60px}.rdb-week{grid-template-columns:repeat(7,76vw);scroll-snap-type:x mandatory}.rdb-week>article{min-height:190px;padding:14px;scroll-snap-align:center}.rdb-week h3{font-size:24px}.rdb-routes>button{padding:10px}.rdb-routes b{font-size:11px}.rdb-routes small{font-size:8px}.rdb-fixed{grid-template-columns:1fr;padding:14px}.rdb-fixed button{min-width:230px}}.rt-plan-unavailable{border:1px solid #f0bdc5!important;background:#fff1f3!important;color:#a62438!important}.rpm-overlay{position:fixed;z-index:160;inset:0;display:flex;justify-content:flex-end;background:#15244052;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.rpm-shell{position:relative;display:flex;flex-direction:column;width:min(920px,94vw);height:100%;overflow:hidden;background:#f7f9fc;color:#17233a;box-shadow:-24px 0 70px #10203b26}.rpm-head{display:grid;grid-template-columns:auto 1fr auto;grid-gap:14px;gap:14px;align-items:center;padding:22px 26px;border-bottom:1px solid #dce5f0;background:#fff}.rpm-route-mark>span{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;background:#245dcc;color:#fff;font-size:11px;font-weight:950;box-shadow:0 8px 18px #245dcc2b}.rpm-head p{margin:0;color:#245dcc;font-size:9px;font-weight:950;letter-spacing:.16em}.rpm-head h2{margin:2px 0;font-family:Georgia,serif;font-size:29px;font-weight:500}.rpm-head small{color:#748197}.rpm-action-layer form>header>button,.rpm-head>button{width:40px;height:40px;border:1px solid #d7e1ed;border-radius:11px;background:#fff;color:#65738a;font-size:24px}.rpm-summary{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;padding:14px 22px}.rpm-summary>div{padding:13px 15px;border:1px solid #dce5ef;border-radius:13px;background:#fff}.rpm-summary b,.rpm-summary small,.rpm-summary span{display:block}.rpm-summary small{color:#718097;font-size:9px;font-weight:900;text-transform:uppercase}.rpm-summary b{margin:4px 0;font-family:Georgia,serif;font-size:24px}.rpm-summary span{color:#7c899c;font-size:9px}.rpm-summary .protected{border-color:#cce8dc;background:#f3fbf7}.rpm-summary .protected b{color:#08745a;font-family:inherit;font-size:17px}.rpm-tabs{display:grid;grid-template-columns:1fr 1fr;margin:0 22px;border:1px solid #d9e3ef;border-radius:14px;background:#fff}.rpm-tabs button{display:flex;gap:10px;align-items:center;padding:12px 15px;border:0;background:transparent;color:#5e6d84;text-align:left}.rpm-tabs button+button{border-left:1px solid #e1e8f1}.rpm-tabs button.active{background:#edf3ff;color:#245dcc}.rpm-tabs button>span{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#edf1f6;font-size:9px;font-weight:950}.rpm-tabs button.active>span{background:#245dcc;color:#fff}.rpm-tabs b,.rpm-tabs small{display:block}.rpm-tabs small{margin-top:2px;color:#8290a4;font-size:9px}.rpm-notice{display:grid;grid-template-columns:auto 1fr;grid-gap:10px;gap:10px;margin:12px 22px 0;padding:11px 13px;border:1px solid #bfe3d4;border-radius:11px;background:#effaf5;color:#22624f;font-size:10px}.rpm-notice.error{border-color:#efc2ca;background:#fff1f3;color:#a52a3c}.rpm-content{flex:1 1;overflow:auto;padding:16px 22px 24px}.rpm-list{display:grid;grid-gap:9px;gap:9px}.rpm-list article{display:grid;grid-template-columns:auto 1fr auto;grid-gap:13px;gap:13px;align-items:center;padding:14px;border:1px solid #dbe4ef;border-radius:15px;background:#fff;box-shadow:0 5px 14px #243f6510}.rpm-order{display:grid;place-items:center;width:43px;height:43px;border-radius:12px;background:#eef3fa;color:#547099;font-size:10px;font-weight:950}.rpm-client small{color:#245dcc;font-size:8px;font-weight:950;letter-spacing:.1em}.rpm-client h3{margin:2px 0 3px;font-size:15px}.rpm-client p{margin:0;color:#67758a;font-size:10px}.rpm-client p b{color:#08745a}.rpm-client>span{display:block;margin-top:6px;color:#8a96a7;font-size:9px}.rpm-actions{display:flex;gap:6px}.rpm-actions button{padding:10px 11px;border-radius:10px;background:#fff;font-size:9px;font-weight:900}.rpm-actions i{margin-left:8px;font-style:normal}.rpm-actions .move{border:1px solid #bfd0ee;color:#245dcc}.rpm-actions .end{border:1px solid #efc7ce;color:#aa2f42}.rpm-history{display:grid;grid-gap:0;gap:0}.rpm-history article{display:grid;grid-template-columns:24px 1fr;grid-gap:10px;gap:10px}.rpm-line{position:relative;display:flex;justify-content:center}.rpm-line i{position:absolute;top:0;bottom:0;width:2px;background:#dce5f0}.rpm-line span{z-index:1;width:11px;height:11px;margin-top:22px;border:3px solid #dbe7ff;border-radius:50%;background:#245dcc}.rpm-history article>div:last-child{margin-bottom:10px;padding:14px 16px;border:1px solid #dbe4ef;border-radius:14px;background:#fff}.rpm-history header{display:flex;justify-content:space-between;gap:10px}.rpm-history header span{color:#7a879a;font-size:8px;font-weight:950;letter-spacing:.1em}.rpm-history header b{color:#245dcc;font-size:10px}.rpm-history h3{margin:5px 0 3px;font-size:15px}.rpm-history p{margin:0;color:#66758b;font-size:10px}.rpm-history blockquote{margin:10px 0;padding:9px 11px;border-left:3px solid #8ca9da;background:#f5f8fc;color:#526177;font-size:10px}.rpm-history footer{display:flex;flex-wrap:wrap;gap:8px 20px;color:#7c899b;font-size:9px}.rpm-history footer b{color:#34435a}.rpm-empty{display:grid;justify-items:center;padding:54px 20px;text-align:center}.rpm-empty>span{display:grid;place-items:center;width:52px;height:52px;border-radius:15px;background:#e8eef7;color:#50709f;font-weight:950}.rpm-empty h3{margin:14px 0 4px;font-family:Georgia,serif;font-size:22px;font-weight:500}.rpm-empty p{max-width:450px;margin:0;color:#748197;font-size:11px;line-height:1.5}.rpm-legend{display:flex;gap:10px;align-items:center;padding:12px 22px;border-top:1px solid #dce5ef;background:#fff}.rpm-legend>span{padding:6px 8px;border-radius:7px;background:#fff0d6;color:#8b5d00;font-size:8px;font-weight:950;text-transform:uppercase}.rpm-legend p{margin:0;color:#65748a;font-size:9px}.rpm-action-layer{position:absolute;z-index:3;inset:0;display:flex;align-items:flex-end;justify-content:center;padding:25px;background:#15244057;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.rpm-action-layer form{overflow:visible;width:min(590px,100%);border-top:4px solid #245dcc;border-radius:17px;background:#fff;box-shadow:0 20px 55px #10213b32}.rpm-action-layer form>header{display:flex;justify-content:space-between;gap:15px;padding:19px 21px;border-bottom:1px solid #e1e8f1}.rpm-action-layer form>header p{margin:0;color:#245dcc;font-size:9px;font-weight:950;letter-spacing:.14em}.rpm-action-layer form>header h2{margin:3px 0;font-family:Georgia,serif;font-size:27px;font-weight:500}.rpm-action-layer form>header span{color:#718097;font-size:10px}.rpm-action-body{display:grid;grid-gap:14px;gap:14px;padding:19px 21px}.rpm-field>span{display:block;margin-bottom:6px;color:#46566d;font-size:10px;font-weight:900}.rpm-field input,.rpm-field textarea{box-sizing:border-box;width:100%;padding:13px 14px;border:1px solid #d4dfeb;border-radius:11px;background:#fbfcfe;color:#17233a;font:inherit;outline:0}.rpm-field textarea{min-height:88px;resize:vertical}.rpm-field input:focus,.rpm-field textarea:focus{border-color:#76a0ef;box-shadow:0 0 0 3px #eaf1ff}.rpm-field>small{display:block;margin-top:5px;color:#7b889b;font-size:9px}.rpm-select{position:relative}.rpm-select>button{display:flex;justify-content:space-between;align-items:center;width:100%;padding:12px 13px;border:1px solid #d4dfeb;border-radius:11px;background:#fbfcfe;color:#17233a;text-align:left}.rpm-select b,.rpm-select small{display:block}.rpm-select small{margin-top:2px;color:#7c899c;font-size:9px}.rpm-select i{color:#245dcc;font-style:normal}.rpm-select>div{position:absolute;z-index:5;top:calc(100% + 5px);right:0;left:0;max-height:210px;overflow:auto;padding:5px;border:1px solid #d5e0ec;border-radius:12px;background:#fff;box-shadow:0 16px 34px #10213b24}.rpm-select>div button{display:flex;justify-content:space-between;width:100%;padding:10px;border:0;border-radius:8px;background:#fff;color:#29374d;text-align:left}.rpm-select>div button.selected,.rpm-select>div button:hover{background:#edf3ff;color:#245dcc}.rpm-warning{display:flex;gap:10px;padding:11px 12px;border:1px solid #efdbad;border-radius:11px;background:#fff9e9;color:#76530b;font-size:9px}.rpm-warning b{white-space:nowrap}.rpm-action-layer form>footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 21px;border-top:1px solid #e0e7f0;background:#fafbfd}.rpm-action-layer form>footer button{padding:12px 16px;border-radius:10px;font-weight:950}.rpm-action-layer .secondary{border:1px solid #ccd8e7;background:#fff;color:#506078}.rpm-action-layer .primary{border:1px solid #245dcc;background:#245dcc;color:#fff}.rpm-action-layer .danger{border:1px solid #bd3349;background:#bd3349;color:#fff}.rpm-action-layer button:disabled{opacity:.5}@media(max-width:650px){.rpm-overlay{align-items:flex-end}.rpm-shell{width:100%;height:96%;border-radius:20px 20px 0 0}.rpm-head{padding:15px}.rpm-route-mark>span{width:43px;height:43px;border-radius:12px}.rpm-head h2{font-size:23px}.rpm-head small{display:none}.rpm-summary{grid-template-columns:1fr 1fr;padding:10px 12px}.rpm-summary .protected{grid-column:1/3}.rpm-summary>div{padding:10px 12px}.rpm-summary b{font-size:20px}.rpm-tabs{margin:0 12px}.rpm-tabs button{padding:10px}.rpm-tabs button>span{display:none}.rpm-tabs small{font-size:8px}.rpm-notice{margin:10px 12px 0;grid-template-columns:1fr}.rpm-content{padding:12px}.rpm-list article{grid-template-columns:auto 1fr}.rpm-actions{grid-column:1/3}.rpm-actions button{flex:1 1;min-height:42px}.rpm-legend{padding:10px 12px}.rpm-legend>span{display:none}.rpm-action-layer{padding:0;align-items:flex-end}.rpm-action-layer form{max-height:92%;overflow:auto;border-radius:20px 20px 0 0}.rpm-action-body{padding:15px}.rpm-warning{display:grid}.rpm-action-layer form>footer{position:-webkit-sticky;position:sticky;bottom:0;padding:11px 15px}.rpm-action-layer form>footer button{flex:1 1}.rpm-history article>div:last-child{padding:12px}.rpm-history footer{display:grid;grid-gap:4px;gap:4px}}.application-conversion{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);grid-gap:28px;gap:28px;margin-top:14px;border-left:4px solid #1f56c5}.application-conversion h2{margin:8px 0;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:500}.application-conversion>div>p:last-child{color:#65728a;font-size:10px;line-height:1.55}.conversion-form{display:grid;grid-gap:11px;gap:11px}.conversion-form>label{display:grid;grid-gap:7px;gap:7px;color:#536077;font-size:9px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.conversion-form>label>input,.conversion-form>label>textarea{width:100%;padding:12px;border:1px solid #d9e1ec;border-radius:7px;background:#fff;color:#17243a;outline:none}.conversion-form>label>textarea{min-height:72px;font:inherit;letter-spacing:0;text-transform:none;resize:vertical}.conversion-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.conversion-products>button{display:grid;grid-gap:4px;gap:4px;padding:12px;border:1px solid #d9e1ec;border-radius:7px;background:#fff;color:#17243a;text-align:left}.conversion-products>button.selected{border-color:#1f56c5;background:#edf3ff;box-shadow:inset 3px 0 #1f56c5}.conversion-products b,.conversion-products small,.conversion-products span{display:block}.conversion-products b{font-size:10px}.conversion-products span{color:#536077;font-size:8px}.conversion-products small{color:#7c889b;font-size:8px;line-height:1.35}.converted-loan{display:grid;grid-template-columns:1fr auto;align-items:center;margin-top:14px;border-left:4px solid #269b76}.converted-loan .eyebrow,.converted-loan h2{grid-column:1}.converted-loan h2{margin:7px 0;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500}.converted-loan p:not(.eyebrow){grid-column:2;grid-row:1/3;margin:0;color:#167054;font-size:12px;font-weight:900}.converted-loan>span{grid-column:1/3;color:#65728a;font-size:9px}@media(max-width:760px){.application-conversion{gap:12px}.application-conversion,.conversion-products,.converted-loan{grid-template-columns:1fr}.converted-loan p:not(.eyebrow),.converted-loan>span{grid-column:1;grid-row:auto}}.application-risk-review{display:grid;grid-gap:9px;gap:9px;margin:11px 0;padding:12px;border:1px solid #dce4ed;border-left:4px solid #8290a5;border-radius:7px;background:#f8fafc}.application-risk-review.positive{border-left-color:#20a779;background:#f1fbf6}.application-risk-review.warning{border-left-color:#e0a426;background:#fff9ed}.application-risk-review.negative{border-left-color:#d54b5d;background:#fff4f5}.application-risk-review>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.application-risk-review header b,.application-risk-review header small{display:block}.application-risk-review header small{color:#6f7c91;font-size:7px;letter-spacing:.08em}.application-risk-review header b{margin-top:3px;font-size:11px}.application-risk-review header strong{font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:500}.application-risk-review header strong span{font-size:8px}.application-risk-review>p{margin:0;color:#536077;font-size:8px;line-height:1.5}.application-risk-review dl{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1px;gap:1px;margin:0;background:#dfe5ed}.application-risk-review dl div{display:flex;justify-content:space-between;gap:8px;padding:8px;background:#fff}.application-risk-review dt{color:#77849a;font-size:7px}.application-risk-review dd{margin:0;font-size:8px;font-weight:900}.application-risk-alert{display:grid;grid-gap:3px;gap:3px;padding:9px;border-radius:5px;background:#fde7ea;color:#982b38}.application-risk-alert b{font-size:8px}.application-risk-alert span{font-size:7px;line-height:1.4}.application-risk-policy{color:#8490a3;font-size:7px}@media(max-width:420px){.application-risk-review dl{grid-template-columns:1fr}}.conversion-term-grid{display:grid;grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);grid-gap:9px;gap:9px}.conversion-frequency-field,.conversion-term-grid>label{display:grid;align-content:start;grid-gap:7px;gap:7px;color:#536077;font-size:9px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.conversion-term-grid input{width:100%;padding:12px;border:1px solid #d9e1ec;border-radius:7px;background:#fff;color:#17243a;outline:none}.conversion-term-grid small{color:#78859a;font-size:8px;font-weight:500;letter-spacing:0;line-height:1.4;text-transform:none}.conversion-frequency-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:5px;gap:5px}.conversion-frequency-options button{display:grid;grid-gap:3px;gap:3px;min-height:54px;padding:8px;border:1px solid #d9e1ec;border-radius:6px;background:#fff;color:#17243a;text-align:left}.conversion-frequency-options button.selected{border-color:#1f56c5;background:#edf3ff;box-shadow:inset 3px 0 #1f56c5}.conversion-frequency-options b{font-size:8px}.conversion-frequency-options small{font-size:7px}@media(max-width:760px){.conversion-term-grid{grid-template-columns:1fr}.conversion-frequency-options{grid-template-columns:repeat(2,minmax(0,1fr))}}.conversion-business-rules,.conversion-financial-agreement{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid #dbe4f0;border-radius:10px;background:#f8faff}.conversion-financial-agreement{border-top:3px solid #1f56c5}.conversion-agreement-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.conversion-agreement-head div{display:grid;grid-gap:4px;gap:4px}.conversion-agreement-head small,.conversion-business-rules>div:first-child small{color:#1f56c5;font-size:7px;font-weight:900;letter-spacing:.16em}.conversion-agreement-head b,.conversion-business-rules>div:first-child b{font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:500}.conversion-agreement-head>span{color:#1f56c5;font-size:15px;font-weight:900}.conversion-rate-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.conversion-rate-options button{display:grid;grid-gap:3px;gap:3px;padding:10px;border:1px solid #d8e1ee;border-radius:7px;background:#fff;color:#17243a;text-align:left}.conversion-rate-options button.selected{border-color:#1f56c5;background:#eaf1ff;box-shadow:inset 3px 0 #1f56c5}.conversion-rate-options b{font-size:9px}.conversion-rate-options small{color:#738097;font-size:7px;line-height:1.35}.conversion-agreement-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.conversion-agreement-grid>label,.conversion-rule-grid>label{display:grid;grid-gap:6px;gap:6px;color:#536077;font-size:8px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.conversion-agreement-grid input,.conversion-rule-grid input{width:100%;padding:11px;border:1px solid #d8e1ee;border-radius:7px;background:#fff;color:#17243a;outline:none}.conversion-value-type{display:grid;grid-gap:6px;gap:6px;color:#536077;font-size:8px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.conversion-value-type>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:5px;gap:5px}.conversion-value-type button{padding:11px;border:1px solid #d8e1ee;border-radius:7px;background:#fff;color:#536077;font-size:8px;font-weight:900}.conversion-value-type button.selected{border-color:#1f56c5;background:#eaf1ff;color:#1f56c5}.conversion-agreement-summary{display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;border:1px solid #d8e1ee;border-radius:8px;background:#fff}.conversion-agreement-summary div{display:grid;grid-gap:3px;gap:3px;padding:10px;border-right:1px solid #e4eaf2}.conversion-agreement-summary div:last-child{border:0;background:#eef4ff}.conversion-agreement-summary small{color:#718099;font-size:7px}.conversion-agreement-summary b{font-size:10px}.conversion-business-rules>div:first-child{display:grid;grid-gap:3px;gap:3px}.conversion-rule-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.conversion-rule-grid label>small{color:#7c889b;font-size:7px;font-weight:500;letter-spacing:0;line-height:1.35;text-transform:none}.conversion-inline-input{display:grid;grid-template-columns:45px 1fr}.conversion-inline-input button{border:1px solid #d8e1ee;border-right:0;border-radius:7px 0 0 7px;background:#eaf1ff;color:#1f56c5;font-size:8px;font-weight:900}.conversion-inline-input input{border-radius:0 7px 7px 0}.conversion-business-rules{background:#fffdf7}.conversion-business-rules>div:first-child small{color:#9a6900}@media(max-width:760px){.conversion-agreement-grid,.conversion-agreement-summary,.conversion-rate-options,.conversion-rule-grid{grid-template-columns:1fr}.conversion-agreement-summary div{border-right:0;border-bottom:1px solid #e4eaf2}.conversion-agreement-head{align-items:flex-start;flex-direction:column}}.conversion-intro{align-self:start;position:-webkit-sticky;position:sticky;top:138px}.conversion-request-summary{display:grid;grid-gap:5px;gap:5px;margin-top:18px;padding:14px;border:1px solid #dce5f2;border-radius:10px;background:#f7faff}.conversion-request-summary small{color:#1f56c5;font-size:7px;font-weight:900;letter-spacing:.14em}.conversion-request-summary b{font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500}.conversion-request-summary span{color:#65728a;font-size:9px}.conversion-stage-dock{position:-webkit-sticky;position:sticky;top:126px;z-index:6;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:5px;gap:5px;padding:6px;border:1px solid #dbe4f0;border-radius:11px;background:rgba(255,255,255,.96);box-shadow:0 8px 24px rgba(28,51,88,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.conversion-stage-dock button{display:flex;align-items:center;gap:8px;min-width:0;padding:9px;border:0;border-radius:8px;background:transparent;color:#68758b;text-align:left}.conversion-stage-dock button>span{display:grid;flex:0 0 26px;width:26px;height:26px;place-items:center;border:1px solid #d7e0ed;border-radius:50%;background:#fff;font-size:8px;font-weight:900}.conversion-stage-dock button div{display:grid;min-width:0;grid-gap:2px;gap:2px}.conversion-stage-dock button b{font-size:9px}.conversion-stage-dock button small{overflow:hidden;color:#8793a5;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.conversion-stage-dock button.current{background:#eaf1ff;color:#1f56c5}.conversion-stage-dock button.complete>span,.conversion-stage-dock button.current>span{border-color:#1f56c5;background:#1f56c5;color:#fff}.conversion-stage-dock button.complete{color:#1f56c5}.conversion-stage-panel{min-height:315px}.conversion-calendar-stage,.conversion-review-stage{display:grid;align-content:start;grid-gap:14px;gap:14px;padding:15px;border:1px solid #dbe4f0;border-radius:10px;background:#fff}.conversion-calendar-stage>label{display:grid;grid-gap:7px;gap:7px;color:#536077;font-size:9px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.conversion-calendar-stage>label input{width:100%;padding:12px;border:1px solid #d9e1ec;border-radius:7px;background:#fff;color:#17243a;outline:none}.conversion-calendar-stage>label small{color:#78859a;font-size:8px;font-weight:500;letter-spacing:0;text-transform:none}.conversion-stage-heading{display:grid;grid-gap:4px;gap:4px;padding-bottom:11px;border-bottom:1px solid #e3e9f1}.conversion-stage-heading small{color:#1f56c5;font-size:7px;font-weight:900;letter-spacing:.15em}.conversion-stage-heading b{font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500}.conversion-stage-heading span{color:#718097;font-size:8px;line-height:1.45}.conversion-final-summary{display:grid;grid-template-columns:repeat(2,1fr);overflow:hidden;border:1px solid #dde5ef;border-radius:9px}.conversion-final-summary div{display:grid;grid-gap:4px;gap:4px;padding:11px;border-right:1px solid #e5eaf1;border-bottom:1px solid #e5eaf1;background:#fff}.conversion-final-summary div:nth-child(2n){border-right:0}.conversion-final-summary div:nth-last-child(-n+2){border-bottom:0}.conversion-final-summary small{color:#7b8799;font-size:7px}.conversion-final-summary b{font-size:9px;line-height:1.35}.conversion-special-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid #dbe4f0;border-radius:9px;background:#f8faff;color:#17243a;text-align:left}.conversion-special-toggle div{display:grid;grid-gap:3px;gap:3px}.conversion-special-toggle b{font-size:9px}.conversion-special-toggle small{color:#718097;font-size:7px;line-height:1.4}.conversion-special-toggle>span{font-size:18px;color:#1f56c5}.conversion-safety-note{display:flex;align-items:center;gap:9px;padding:10px;border-radius:8px;background:#edf8f3;color:#176c54}.conversion-safety-note b{font-size:8px}.conversion-safety-note span{font-size:7px}.conversion-actions{position:-webkit-sticky;position:sticky;bottom:10px;z-index:7;display:flex;justify-content:flex-end;gap:8px;padding:9px;border:1px solid #dbe4f0;border-radius:11px;background:rgba(255,255,255,.96);box-shadow:0 10px 30px rgba(28,51,88,.14);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.conversion-actions button{min-width:150px}@media(max-width:760px){.conversion-intro{position:static}.conversion-stage-dock{top:106px;display:flex;overflow-x:auto;scrollbar-width:none}.conversion-stage-dock::-webkit-scrollbar{display:none}.conversion-stage-dock button{flex:0 0 132px}.conversion-stage-panel{min-height:0}.conversion-final-summary{grid-template-columns:1fr}.conversion-final-summary div,.conversion-final-summary div:nth-child(2n),.conversion-final-summary div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid #e5eaf1}.conversion-final-summary div:last-child{border-bottom:0}.conversion-actions{bottom:8px}.conversion-actions button{flex:1 1;min-width:0}}.application-documents{display:grid;grid-gap:12px;gap:12px;margin-top:20px;padding-top:18px;border-top:1px solid #e1e6ee}.application-head-actions{display:flex;align-items:flex-end;gap:9px}.application-public-reference{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:3px 12px;gap:3px 12px;min-width:285px;padding:12px 13px;border:1px solid #cddaf3;border-left:4px solid #1f56c5;border-radius:8px;background:#f4f7ff}.application-public-reference small{grid-column:1;color:#65728a;font-size:7px;font-weight:900;letter-spacing:.1em}.application-public-reference b{grid-column:1;color:#1f56c5;font-family:Georgia,Times New Roman,serif;font-size:20px;letter-spacing:.04em}.application-public-reference span{grid-column:1;color:#65728a;font-size:8px}.application-public-reference button{grid-column:2;grid-row:1/4;align-self:center;padding:9px 10px;border:1px solid #cddaf3;border-radius:6px;background:#fff;color:#1f56c5;font-size:8px;font-weight:900}.application-reference-code{color:#1f56c5;font-size:9px;letter-spacing:.04em}.application-documents>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.application-documents>div:first-child small{color:#65728a;font-size:8px;font-weight:900;letter-spacing:.09em}.application-documents>div:first-child b{font-size:10px}.application-document-list{display:grid;grid-gap:8px;gap:8px}.application-document-list article{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:11px;border:1px solid #dce3ed;border-radius:8px;background:#f8faff}.application-document-list article>span{display:grid;place-items:center;width:38px;height:38px;border-radius:7px;background:#e8efff;color:#1f56c5;font-size:9px;font-weight:900}.application-document-list article>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.application-document-list article b{font-size:10px}.application-document-list article small{overflow:hidden;color:#65728a;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.application-document-list article em{font-size:8px;font-style:normal;font-weight:800}.application-document-list article em.warning{color:#9b6809}.application-document-list article em.success{color:#167054}.application-document-list article em.danger{color:#bd3342}.application-document-list article button{padding:8px 10px;font-size:8px}.application-document-list .application-document-actions{display:flex;grid-template-columns:none;flex-wrap:wrap;justify-content:flex-end;gap:6px}.application-review-backdrop{position:fixed;z-index:120;inset:0;display:grid;place-items:center;padding:18px;overflow-y:auto;background:rgba(226,232,241,.82);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.application-review-dialog{width:min(560px,100%);overflow:hidden;border:1px solid #d7e0ee;border-top:4px solid #1f56c5;border-radius:12px;background:#fff;box-shadow:0 24px 70px rgba(23,36,58,.2)}.application-review-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:24px;border-bottom:1px solid #e3e8ef}.application-review-dialog header p{margin:0 0 7px;color:#1f56c5;font-size:8px;font-weight:900;letter-spacing:.13em}.application-review-dialog header h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:500}.application-review-dialog header span{display:block;margin-top:6px;color:#65728a;font-size:9px;line-height:1.45}.application-review-dialog header button{width:38px;height:38px;border:1px solid #dce3ed;border-radius:7px;background:#fff;color:#65728a;font-size:20px}.application-review-current{display:grid;grid-gap:4px;gap:4px;margin:20px 24px 0;padding:13px;border:1px solid #dce3ed;border-left:4px solid #68809f;border-radius:7px;background:#f7f9fc}.application-review-current.warning{border-left-color:#d89a1d;background:#fff9e9}.application-review-current.success{border-left-color:#269b76;background:#eefaf5}.application-review-current.danger{border-left-color:#d84b5a;background:#fff2f3}.application-review-current b{font-size:10px}.application-review-current span{color:#65728a;font-size:9px;line-height:1.45}.application-review-dialog>label{display:grid;grid-gap:7px;gap:7px;margin:18px 24px 24px;color:#536077;font-size:9px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.application-review-dialog>label small{font-weight:600;letter-spacing:0;text-transform:none}.application-review-dialog textarea{min-height:105px;padding:12px;border:1px solid #d9e1ec;border-radius:7px;color:#17243a;font:inherit;font-size:11px;letter-spacing:0;line-height:1.5;text-transform:none;resize:vertical;outline:none}.application-review-dialog textarea:focus{border-color:#1f56c5;box-shadow:0 0 0 3px rgba(31,86,197,.08)}.application-review-dialog>footer{display:flex;justify-content:flex-end;gap:8px;padding:16px 24px;border-top:1px solid #e3e8ef;background:#f8faff}.application-review-dialog>footer button{padding:11px 14px;border:1px solid #d9e1ec;border-radius:7px;background:#fff;color:#17243a;font-size:9px;font-weight:900}.application-review-dialog>footer button.primary{border-color:#1f56c5;background:#1f56c5;color:#fff}.application-review-dialog>footer button.danger{border-color:#efc7cc;background:#fff1f2;color:#b52f3e}.application-review-dialog>footer button:disabled{cursor:not-allowed;opacity:.55}@media (max-width:700px){.application-head-actions{align-items:stretch;flex-direction:column;width:100%}.application-public-reference{min-width:0;width:100%}.application-head-actions>.ghost{width:100%}.application-documents>div:first-child{align-items:flex-start;flex-direction:column}.application-document-list article{grid-template-columns:38px minmax(0,1fr)}.application-document-list .application-document-actions{grid-column:1/3;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.application-document-list .application-document-actions button{width:100%}.application-review-backdrop{align-items:end;padding:0}.application-review-dialog{border-radius:14px 14px 0 0}.application-review-dialog>header{padding:20px 18px}.application-review-current{margin:16px 18px 0}.application-review-dialog>label{margin:16px 18px 20px}.application-review-dialog>footer{display:grid;grid-template-columns:1fr 1fr;padding:14px 18px 20px}.application-review-dialog>footer button:last-child{grid-column:1/3;grid-row:1}}.product-compliance-layout{display:grid;grid-template-columns:300px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.product-version-list h2{margin-top:0}.product-version-list>button{display:flex;gap:10px;align-items:center;width:100%;padding:12px 5px;border:0;border-top:1px solid #edf0f4;background:#fff;color:#17243a;text-align:left}.product-version-list>button.selected{background:#edf3ff}.product-version-list>button>span{display:grid;place-items:center;width:31px;height:31px;border-radius:5px;background:#edf3ff;color:#1f56c5;font-size:8px;font-weight:900}.product-version-list b,.product-version-list small{display:block}.product-version-list b{font-size:10px}.product-version-list small{margin-top:4px;color:#65728a;font-size:8px}.compliance-editor>header{display:flex;justify-content:space-between;align-items:flex-start}.compliance-editor>header h2{margin:7px 0;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:500}.compliance-editor>header>span{padding:7px 9px;border-radius:5px;background:#edf3ff;color:#1f56c5;font-size:8px;font-weight:900}.preset-requirements{margin-top:18px}.collateral-policy-editor>div>b,.editor-title>b,.preset-requirements>b{font-size:8px;letter-spacing:.1em}.collateral-type-buttons,.preset-requirements>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.collateral-policy-editor>div>button,.collateral-type-buttons button,.preset-requirements button,.requirement-toggles button{padding:8px 10px;border:1px solid #d9e1ec;border-radius:5px;background:#fff;color:#536077;font-size:8px;font-weight:800}.collateral-policy-editor>div>button.active,.collateral-type-buttons button.active,.preset-requirements button.active,.requirement-toggles button.active{border-color:#1f56c5;background:#edf3ff;color:#1f56c5}.requirement-editor{margin-top:20px}.editor-title{display:flex;justify-content:space-between;align-items:center}.requirement-editor>article{display:grid;grid-gap:7px;gap:7px;margin-top:8px;padding:12px;border:1px solid #dfe5ee;border-radius:7px;background:#fafbfd}.collateral-policy-editor input,.requirement-editor input{width:100%;padding:10px;border:1px solid #d9e1ec;border-radius:6px;background:#fff;color:#17243a;outline:none}.requirement-codes{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.requirement-toggles{display:flex;gap:6px}.requirement-toggles .remove{margin-left:auto;color:#bd3342}.collateral-policy-editor{display:grid;grid-gap:12px;gap:12px;margin-top:20px;padding:15px;border:1px solid #dfe5ee;border-radius:7px}.collateral-policy-editor>div:first-child{display:flex;justify-content:space-between;align-items:center}.collateral-policy-editor label{display:grid;grid-gap:7px;gap:7px;color:#536077;font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.save-compliance{width:100%;margin-top:14px}@media(max-width:800px){.product-compliance-layout{grid-template-columns:1fr}.product-version-list{display:flex;gap:7px;overflow:auto}.product-version-list h2{display:none}.product-version-list>button{min-width:220px;border:1px solid #dfe5ee;border-radius:7px}}@media(max-width:520px){.requirement-codes{grid-template-columns:1fr}.requirement-toggles{display:grid;grid-template-columns:1fr 1fr}.requirement-toggles .remove{grid-column:1/3;width:100%;margin:0}.editor-title{align-items:flex-start;gap:8px}.editor-title .ghost{padding:7px;font-size:8px}}.cash-closure-ticket-view{max-width:620px;margin:0 auto}.cash-closure-preview{position:static;max-width:390px;margin:0 auto;padding:16px}.cash-closure-preview .ticket-paper{box-shadow:none}.cash-closure-ticket .ticket-total{margin-top:4px}.ticket-closure-note dd{max-width:65%;white-space:normal}.ticket-authorization-data{padding:6px;border:1px dashed #aab1bd}.cash-closure-ticket-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:8px;gap:8px;margin-top:14px}.cash-closure-ticket-actions button{min-height:42px}@media(max-width:620px){.cash-closure-preview,.cash-closure-ticket-view{max-width:none}.cash-closure-ticket-actions{grid-template-columns:1fr}}.disbursement-ticket-view{max-width:620px;margin:0 auto}.disbursement-ticket-preview{position:static;max-width:390px;margin:0 auto;padding:16px}.disbursement-ticket-preview .ticket-paper{box-shadow:none}.disbursement-ticket-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:14px}.disbursement-ticket-actions button{min-height:42px;padding:9px;font-size:9px}@media(max-width:520px){.disbursement-ticket-preview,.disbursement-ticket-view{max-width:none}.disbursement-ticket-actions{grid-template-columns:1fr}.disbursement-ticket-actions button{width:100%}}.ticket-formalization,.ticket-note{display:grid;grid-gap:4px;gap:4px;margin:10px 0;padding:8px 0;border-top:1px dashed #111;border-bottom:1px dashed #111;font-size:10px}.ticket-formalization b,.ticket-note b{font-size:9px}.ticket-formalization span,.ticket-note span{line-height:1.35}.ticket-note{border-top:0;padding-top:0}.formalization-backdrop{position:fixed;inset:0;z-index:122;display:grid;place-items:center;padding:18px;background:rgba(27,40,60,.34);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.formalization-dialog{width:min(720px,100%);max-height:calc(100dvh - 36px);overflow:auto;border:1px solid #dce3ed;border-top:4px solid #245dc9;border-radius:14px;background:#fff;box-shadow:0 28px 80px rgba(24,43,72,.24)}.formalization-dialog>header{display:flex;justify-content:space-between;gap:18px;padding:21px 23px;border-bottom:1px solid #e5eaf1}.formalization-dialog>header span{color:#62738e;font-size:8px;font-weight:950;letter-spacing:.16em}.formalization-dialog>header h2{margin:7px 0 5px;font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:500}.formalization-dialog>header p{margin:0;color:#6d7a8e;font-size:9px;line-height:1.5}.formalization-dialog>header button{display:grid;flex:0 0 auto;place-items:center;width:35px;height:35px;border:1px solid #dce3ed;border-radius:8px;background:#fff;color:#56667c;font-size:19px}.formalization-body{display:grid;grid-gap:15px;gap:15px;padding:20px 23px}.formalization-loan{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;overflow:hidden;border:1px solid #dfe5ee;border-radius:9px;background:#dfe5ee}.formalization-loan>div{display:grid;grid-gap:4px;gap:4px;padding:14px;background:#f8faff}.formalization-loan small,.formalization-loan span{color:#718096;font-size:8px}.formalization-loan b{font-size:11px}.formalization-loan strong{font-family:Georgia,Times New Roman,serif;color:#245dc9;font-size:23px;font-weight:500}.formalization-receiver{display:grid;grid-gap:7px;gap:7px;color:#4d5b72;font-size:9px;font-weight:850}.formalization-receiver input{width:100%;padding:12px;border:1px solid #d8e0eb;border-radius:8px;background:#fbfcfe;color:#17243a;outline:none}.formalization-receiver input:focus{border-color:#245dc9;box-shadow:0 0 0 3px rgba(36,93,201,.09)}.formalization-receiver small{color:#7b8799;font-size:8px;font-weight:500}.formalization-checks{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.formalization-checks label{position:relative;display:grid;grid-template-columns:auto 1fr;grid-gap:10px;gap:10px;padding:14px;border:1px solid #dce3ed;border-radius:9px;background:#fafbfd;cursor:pointer}.formalization-checks label.checked{border-color:#7ac5a9;background:#effaf6}.formalization-checks input{position:absolute;width:1px;height:1px;opacity:0}.formalization-checks label>span{display:grid;place-items:center;width:34px;height:34px;border-radius:7px;background:#eaf1ff;color:#245dc9;font-size:8px;font-weight:950}.formalization-checks label.checked>span{background:#188061;color:#fff}.formalization-checks b,.formalization-checks small{display:block}.formalization-checks b{font-size:9px}.formalization-checks small{margin-top:4px;color:#6d7b90;font-size:8px;line-height:1.45}.formalization-body aside{display:flex;gap:10px;padding:12px;border:1px solid #eadbb8;border-radius:8px;background:#fff9eb;color:#765310;font-size:8px}.formalization-body aside span{line-height:1.45}.formalization-dialog>footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 23px;border-top:1px solid #e5eaf1;background:#f8faff}.formalization-dialog>footer button{min-height:42px;padding:10px 15px;border:1px solid #d5deeb;border-radius:7px;background:#fff;color:#43536a;font-size:9px;font-weight:850}.formalization-dialog>footer button.primary{border-color:#245dc9;background:#245dc9;color:#fff}.formalization-dialog>footer button:disabled{cursor:not-allowed;opacity:.45}@media(max-width:600px){.formalization-backdrop{align-items:end;padding:0}.formalization-dialog{width:100%;max-height:95dvh;border-radius:17px 17px 0 0}.formalization-body,.formalization-dialog>header{padding:16px}.formalization-dialog>header h2{font-size:26px}.formalization-checks,.formalization-loan{grid-template-columns:1fr}.formalization-dialog>footer{position:-webkit-sticky;position:sticky;bottom:0;display:grid;grid-template-columns:.75fr 1.25fr;padding:12px 14px}.formalization-dialog>footer button{width:100%}}.disbursement-queue{margin-bottom:12px;border:1px solid #dce3ed;border-top:4px solid #245dc9;border-radius:11px;background:#fff;overflow:hidden}.dq-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;border-bottom:1px solid #e7ebf1}.dq-heading>div>span{color:#687994;font-size:8px;font-weight:950;letter-spacing:.16em}.dq-heading h2{margin:6px 0 4px;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:500}.dq-heading p{margin:0;color:#6f7d91;font-size:9px}.dq-heading aside{display:grid;min-width:190px;grid-gap:3px;gap:3px;padding:12px 15px;border-radius:9px;background:#173d8f;color:#fff}.dq-heading aside small,.dq-heading aside span{color:#c9d7f7;font-size:8px}.dq-heading aside b{font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500}.dq-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;background:#e4e9f0;border-bottom:1px solid #e4e9f0}.dq-tabs button{display:grid;grid-template-columns:auto 1fr;grid-gap:9px;gap:9px;align-items:center;padding:12px 14px;border:0;background:#f8fafe;color:#68758a;text-align:left}.dq-tabs button>span{display:grid;place-items:center;width:30px;height:30px;border-radius:6px;background:#e9eef5;font-size:8px;font-weight:950}.dq-tabs b,.dq-tabs small{display:block}.dq-tabs b{font-size:9px}.dq-tabs small{margin-top:3px;color:#8a96a8;font-size:7px}.dq-tabs button.active{background:#edf3ff;color:#245dc9;box-shadow:inset 0 -3px #245dc9}.dq-tabs button.active>span{background:#245dc9;color:#fff}.dq-search{display:flex;margin:12px 14px;border:1px solid #dce3ed;border-radius:8px;background:#fafbfd;overflow:hidden}.dq-search>span{display:grid;place-items:center;width:42px;border-right:1px solid #e4e9f0;color:#245dc9;font-size:8px;font-weight:950}.dq-search input{min-width:0;flex:1 1;padding:11px;border:0;background:transparent;color:#17243a;outline:none}.dq-search button{border:0;background:#edf3ff;color:#245dc9;font-size:8px;font-weight:850;padding:0 13px}.dq-list{border-top:1px solid #edf0f4}.dq-list>article{display:grid;grid-template-columns:1.2fr .9fr .55fr 1fr auto;grid-gap:13px;gap:13px;align-items:center;padding:13px 16px;border-left:4px solid transparent;border-bottom:1px solid #edf0f4}.dq-list>article.ready{border-left-color:#23a47b}.dq-list>article.blocked{border-left-color:#df5a69}.dq-list>article.draft,.dq-list>article.pending{border-left-color:#e0a52c}.dq-list>article.done{border-left-color:#4773d5}.dq-list>article.history{border-left-color:#8b96a8}.dq-main{display:grid;grid-template-columns:auto 1fr;grid-gap:10px;gap:10px;align-items:center;border:0;background:transparent;color:#17243a;text-align:left}.dq-main>span{display:grid;place-items:center;width:36px;height:36px;border-radius:7px;background:#edf3ff;color:#245dc9;font-size:8px;font-weight:950}.dq-amount b,.dq-amount small,.dq-main b,.dq-main small,.dq-product b,.dq-product small,.dq-state b,.dq-state small{display:block}.dq-amount b,.dq-main b,.dq-product b{font-size:9px}.dq-amount small,.dq-main small,.dq-product small,.dq-state small{margin-top:3px;color:#788599;font-size:8px;line-height:1.35}.dq-amount b{font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:500}.dq-state{padding:8px;border-radius:6px}.dq-state b{font-size:8px}.dq-state.ready{background:#eaf8f2;color:#167154}.dq-state.blocked{background:#fff0f2;color:#af2d3e}.dq-state.draft,.dq-state.pending{background:#fff6e4;color:#92620c}.dq-state.done{background:#edf3ff;color:#245dc9}.dq-state.history{background:#eef1f5;color:#59687d}.dq-actions{display:flex;gap:6px;justify-content:flex-end}.dq-actions button{min-height:35px;padding:8px 10px;border:1px solid #d8e0eb;border-radius:6px;background:#fff;color:#475870;font-size:8px;font-weight:850;white-space:nowrap}.dq-actions button.primary{border-color:#245dc9;background:#245dc9;color:#fff}.dq-empty{display:grid;place-items:center;min-height:170px;padding:25px;text-align:center}.dq-empty>span{display:grid;place-items:center;width:38px;height:38px;border-radius:7px;background:#edf3ff;color:#245dc9;font-weight:900}.dq-empty b{margin-top:10px;font-size:10px}.dq-empty p{margin:5px 0 0;color:#7a8799;font-size:8px}@media(max-width:980px){.dq-list>article{grid-template-columns:1fr .75fr auto}.dq-product{display:none}.dq-state{grid-column:1/3}.dq-actions{grid-column:3;grid-row:1/3}}@media(max-width:650px){.dq-heading{align-items:stretch;flex-direction:column;padding:16px}.dq-heading aside{min-width:0}.dq-tabs{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.dq-tabs button{flex:0 0 185px;scroll-snap-align:start}.dq-search{margin:10px}.dq-list>article{grid-template-columns:minmax(0,1fr) auto;padding:12px 10px}.dq-amount,.dq-state{grid-column:1}.dq-actions{grid-column:2;grid-row:1/4;display:grid;align-content:center}.dq-actions button{white-space:normal}.dq-actions .primary{max-width:105px}.dq-product{display:none}}.lcb-shell{display:grid;grid-gap:14px;gap:14px;margin-top:16px}.lcb-shell>section{padding:17px;border:1px solid #dfe6f0;border-radius:10px;background:#fff}.lcb-section-head{display:flex;gap:11px;align-items:center;margin-bottom:14px}.lcb-section-head>span{display:grid;flex:0 0 auto;place-items:center;width:32px;height:32px;border-radius:8px;background:#eaf1ff;color:#245dc9;font-size:9px;font-weight:900}.lcb-section-head>div{display:grid;grid-gap:2px;gap:2px}.lcb-section-head b{color:#17243a;font-size:11px}.lcb-section-head small{color:#748197;font-size:8px}.lcb-section-head em{margin-left:auto;color:#245dc9;font-size:8px;font-style:normal;font-weight:850}.lcb-frequency-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.lcb-frequency-grid button{display:grid;grid-template-columns:39px 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:12px;border:1px solid #dce4ef;border-radius:9px;background:#fafcff;color:#17243a;text-align:left;cursor:pointer}.lcb-frequency-grid button.selected,.lcb-frequency-grid button:hover{border-color:#7ea4ef;background:#eef4ff}.lcb-frequency-grid i{display:grid;place-items:center;width:36px;height:36px;border-radius:8px;background:#e8eef8;color:#245dc9;font-size:9px;font-style:normal;font-weight:900}.lcb-frequency-grid .selected i{background:#245dc9;color:#fff}.lcb-frequency-grid span{display:grid;grid-gap:3px;gap:3px}.lcb-frequency-grid b{font-size:10px}.lcb-frequency-grid small{color:#758298;font-size:8px;line-height:1.4}.lcb-frequency-grid strong{color:#245dc9}.lcb-date-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.lcb-custom-grid label,.lcb-date-row label{display:grid;grid-gap:6px;gap:6px;margin:0;color:#46556d;font-size:9px;font-weight:850}.lcb-custom-grid input,.lcb-date-row input{padding:12px;border:1px solid #d7dfeb;border-radius:8px;background:#fbfcfe;color:#17243a}.lcb-date-row small{color:#7c8899;font-size:8px;font-weight:500}.lcb-number{display:grid;grid-template-columns:90px 1fr;align-items:center;overflow:hidden;border:1px solid #d7dfeb;border-radius:8px;background:#fbfcfe}.lcb-number input{border:0;border-radius:0}.lcb-number b{padding:0 12px;border-left:1px solid #dfe5ee;color:#245dc9;font-size:9px}.lcb-custom{display:grid;grid-gap:11px;gap:11px}.lcb-custom-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;max-height:300px;padding:3px;overflow:auto}.lcb-message{display:grid;grid-gap:3px;gap:3px;padding:12px;border-left:3px solid #245dc9;background:#f2f6ff}.lcb-message b{font-size:9px}.lcb-message span{color:#66758b;font-size:8px}.lcb-message.error{border-color:#d43e52;background:#fff1f3;color:#9e2335}.lcb-inline-rule,.lcb-weekend{display:grid;grid-gap:10px;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid #e6ebf2}.lcb-inline-rule>div:first-child,.lcb-weekend>b{display:grid;grid-gap:2px;gap:2px;font-size:9px}.lcb-inline-rule small{color:#758298;font-size:8px}.lcb-inline-rule>div:last-child{display:flex;gap:7px;flex-wrap:wrap}.lcb-inline-rule button,.lcb-show-all{padding:10px 12px;border:1px solid #d8e0ec;border-radius:8px;background:#fff;color:#536177;font-size:8px;font-weight:850;cursor:pointer}.lcb-inline-rule button.selected{border-color:#245dc9;background:#245dc9;color:#fff}.lcb-weekend>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}.lcb-weekend button{display:flex;gap:8px;padding:10px;border:1px solid #dce3ed;border-radius:8px;background:#fff;text-align:left;cursor:pointer}.lcb-weekend button.selected{border-color:#7ea4ef;background:#eef4ff}.lcb-weekend button>span{display:grid;flex:0 0 auto;place-items:center;width:20px;height:20px;border-radius:6px;background:#e8eef8;color:#245dc9;font-size:8px}.lcb-weekend button>div{display:grid;grid-gap:3px;gap:3px}.lcb-weekend button b{font-size:8px}.lcb-weekend button small{color:#738096;font-size:7px;line-height:1.4}.lcb-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid #dce4ef;border-radius:9px}.lcb-summary>div{display:grid;grid-gap:4px;gap:4px;padding:12px;border-right:1px solid #e4eaf2;background:#f9fbfe}.lcb-summary>div:last-child{border:0}.lcb-summary small{color:#718096;font-size:7px;font-weight:800;text-transform:uppercase}.lcb-summary b{font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:500}.lcb-description{display:flex;gap:10px;align-items:center;margin-top:10px;padding:11px;border-radius:8px;background:#ecfaf4;color:#116c4f}.lcb-description>span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#1da978;color:#fff;font-size:9px}.lcb-description>div{display:grid;grid-gap:2px;gap:2px}.lcb-description b{font-size:9px}.lcb-description small{font-size:7px;line-height:1.45}.lcb-timeline{display:grid;margin-top:10px;border:1px solid #e0e6ef;border-radius:9px}.lcb-timeline article{position:relative;display:grid;grid-template-columns:34px 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:11px;border-bottom:1px solid #edf1f5}.lcb-timeline article:last-child{border-bottom:0}.lcb-timeline article>div{align-self:stretch;display:grid;grid-template-rows:26px 1fr;justify-items:center}.lcb-timeline article>div span{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:#eaf1ff;color:#245dc9;font-size:8px;font-weight:900}.lcb-timeline article>div i{width:1px;height:100%;background:#d9e2ef}.lcb-timeline article:last-child>div i{display:none}.lcb-timeline section{display:grid;grid-gap:2px;gap:2px}.lcb-timeline small{color:#245dc9;font-size:7px;font-weight:900}.lcb-timeline section b{font-size:9px;text-transform:capitalize}.lcb-timeline em{color:#748197;font-size:7px;font-style:normal}.lcb-timeline strong{font-family:Georgia,Times New Roman,serif;font-size:13px}.lcb-timeline mark{grid-column:2/-1;width:max-content;padding:3px 6px;border-radius:5px;background:#fff5d9;color:#8d6310;font-size:7px}.lcb-show-all{width:100%;margin-top:8px;color:#245dc9}.lcb-warning{display:flex;gap:8px;align-items:center;margin-top:8px;padding:9px;border-radius:7px;background:#fff7e7;color:#885c0c;font-size:8px}.lcb-warning span{font-weight:900}@media(max-width:720px){.lcb-shell{margin-top:12px}.lcb-shell>section{padding:13px}.lcb-frequency-grid{grid-template-columns:1fr}.lcb-frequency-grid button{min-height:67px}.lcb-date-row{grid-template-columns:1fr}.lcb-weekend>div{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:4px}.lcb-weekend button{flex:0 0 82%;scroll-snap-align:start}.lcb-summary{grid-template-columns:repeat(2,1fr)}.lcb-summary>div:nth-child(2){border-right:0}.lcb-summary>div:nth-child(-n+2){border-bottom:1px solid #e4eaf2}.lcb-custom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lcb-timeline article{grid-template-columns:32px 1fr}.lcb-timeline strong{grid-column:2}.lcb-section-head em{font-size:7px}}@media(max-width:430px){.lcb-custom-grid,.lcb-summary{grid-template-columns:1fr}.lcb-summary>div{border-right:0;border-bottom:1px solid #e4eaf2!important}.lcb-summary>div:last-child{border-bottom:0!important}.lcb-frequency-grid button{grid-template-columns:36px 1fr auto;padding:10px}}.renewal-dialog{width:min(1320px,100%)}.renewal-map{display:flex;align-items:center;justify-content:center;gap:10px;padding:20px 24px 0}.renewal-map article{display:flex;align-items:center;gap:9px;background:#fff;border:1px solid #dce4ef;border-radius:13px;padding:11px 14px;min-width:175px}.renewal-map article>span{width:30px;height:30px;border-radius:9px;background:#e9f0ff;color:#2058bf;display:grid;place-items:center;font-size:11px;font-weight:950}.renewal-map article div{display:grid;grid-gap:2px;gap:2px}.renewal-map article small{font-size:10px;color:#78869b}.renewal-map>i{font-style:normal;color:#7e8ba0}.renewal-builder{display:grid;grid-template-columns:minmax(0,.82fr) minmax(500px,1.18fr);grid-gap:18px;gap:18px;padding:20px 24px}.renewal-form,.renewal-preview{background:#fff;border:1px solid #dce4ef;border-radius:18px;padding:22px;min-width:0}.renewal-title{display:flex;gap:12px;align-items:center;border-bottom:1px solid #e4eaf2;padding-bottom:16px;margin-bottom:17px}.renewal-title>span{width:42px;height:42px;border-radius:11px;background:#eaf1ff;color:#225dcc;display:grid;place-items:center;font-weight:950}.renewal-title h3{font:25px var(--font-display),Georgia,serif;margin:0}.renewal-title p{margin:3px 0 0;color:#748197;font-size:12px}.renewal-fields{display:grid;grid-template-columns:1.35fr .65fr 1fr;grid-gap:10px;gap:10px}.renewal-decision label,.renewal-fields label,.renewal-profit label,.renewal-reason{display:grid;grid-gap:6px;gap:6px;font-size:12px;font-weight:850;color:#45546b}.renewal-decision textarea,.renewal-fields input,.renewal-profit input,.renewal-reason textarea{width:100%;box-sizing:border-box;border:1px solid #cbd7e7;border-radius:11px;background:#fbfcfe;color:#13223a;padding:13px;font:inherit;outline:none}.renewal-decision textarea:focus,.renewal-fields input:focus,.renewal-profit input:focus,.renewal-reason textarea:focus{border-color:#2862cf;box-shadow:0 0 0 3px #e7efff}.renewal-fields small{font-size:10px;color:#7a879a}.renewal-profit{margin:18px 0;padding:16px;border:1px solid #dce5f1;border-radius:14px;background:#f7faff;display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px}.renewal-profit>div:first-child{display:grid;grid-gap:3px;gap:3px}.renewal-profit>div:first-child small{color:#718096}.renewal-profit label{grid-column:1/-1}.renewal-switch{display:flex;background:#e8eef7;border-radius:10px;padding:3px}.renewal-switch button{border:0;background:transparent;color:#607088;border-radius:8px;padding:8px 11px;font-weight:800;cursor:pointer}.renewal-switch button.selected{background:#fff;color:#2058c2;box-shadow:0 2px 8px rgba(25,50,90,.12)}.renewal-frequency{border:0;padding:0;margin:0 0 18px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.renewal-frequency legend{grid-column:1/-1;margin-bottom:7px;font-size:12px;font-weight:900}.renewal-frequency button{border:1px solid #d7e0ec;background:#fff;border-radius:11px;padding:11px;text-align:left;display:grid;grid-gap:3px;gap:3px;color:#293950;cursor:pointer}.renewal-frequency button small{font-size:10px;color:#77859a}.renewal-frequency button.selected{border-color:#2762cf;background:#edf3ff;color:#184fae;box-shadow:inset 0 0 0 1px #2762cf}.renewal-calculate{width:100%;border:0;border-radius:12px;background:#142846;color:#fff;padding:15px;font-weight:900;cursor:pointer}.renewal-calculate:disabled{opacity:.55}.renewal-preview{display:flex;flex-direction:column}.renewal-empty{min-height:470px;display:grid;place-items:center;align-content:center;text-align:center;color:#748197}.renewal-empty>span{width:70px;height:70px;border-radius:20px;background:#eaf1ff;color:#225dcc;display:grid;place-items:center;font-size:34px}.renewal-empty h3{font:27px var(--font-display),Georgia,serif;color:#17283f;margin:16px 0 6px}.renewal-empty p{max-width:400px;line-height:1.6;margin:0}.renewal-money-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;grid-gap:8px;gap:8px;align-items:center}.renewal-money-flow article{border:1px solid #dde5ef;border-radius:13px;padding:13px;display:grid;grid-gap:5px;gap:5px}.renewal-money-flow article.result{background:#eaf8f2;border-color:#a7dfc8}.renewal-money-flow small{font-size:9px;font-weight:900;color:#6e7d92}.renewal-money-flow b{font:20px var(--font-display),Georgia,serif}.renewal-money-flow span{font-size:10px;color:#758297}.renewal-money-flow>i{font-style:normal;color:#225dcc;font-size:20px}.renewal-totals{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin:12px 0}.renewal-totals div{background:#f3f6fa;border-radius:11px;padding:11px;display:grid;grid-gap:4px;gap:4px}.renewal-totals small{font-size:9px;font-weight:900;color:#718097}.renewal-totals b{font-size:15px}.renewal-schedule{border:1px solid #dde5ef;border-radius:13px;overflow:auto;max-height:245px}.renewal-schedule header,.renewal-schedule>div{display:grid;grid-template-columns:35px 110px 1fr auto;grid-gap:9px;gap:9px;align-items:center;padding:10px 12px;border-bottom:1px solid #e8edf4}.renewal-schedule header{display:flex;justify-content:space-between;background:#f3f6fa;position:-webkit-sticky;position:sticky;top:0}.renewal-schedule header span{font-size:11px;color:#6f7e94}.renewal-schedule>div:last-child{border-bottom:0}.renewal-schedule>div>span{width:27px;height:27px;border-radius:8px;background:#eaf1ff;color:#2058bf;display:grid;place-items:center;font-size:10px;font-weight:900}.renewal-schedule>div>b,.renewal-schedule>div>strong{font-size:12px}.renewal-schedule>div>small{font-size:10px;color:#758297}.renewal-reason{margin:13px 0}.renewal-reason textarea{min-height:74px;resize:vertical}.renewal-warning{border-left:4px solid #e2a72a;background:#fff7e3;color:#76550e;padding:11px;display:grid;grid-gap:3px;gap:3px;font-size:11px;margin-bottom:12px}.renewal-history{padding:4px 24px 26px}.renewal-history>header{display:flex;justify-content:space-between;align-items:end;padding:18px 0;border-bottom:1px solid #dce4ef}.renewal-history h3{font:29px var(--font-display),Georgia,serif;margin:3px 0}.renewal-record{display:grid;grid-template-columns:1.25fr .65fr .65fr .65fr .9fr auto;grid-gap:14px;gap:14px;align-items:center;margin-top:11px;padding:15px;background:#fff;border:1px solid #dbe4ee;border-left:5px solid #dfa72e;border-radius:14px}.renewal-record.approved{border-left-color:#2ca97c}.renewal-record.rejected{border-left-color:#dc5b68}.renewal-record.active{border-left-color:#225dcc}.renewal-record-id{display:flex;gap:10px;align-items:flex-start}.renewal-record-id>span{width:36px;height:36px;border-radius:9px;background:#eaf1ff;color:#225dcc;display:grid;place-items:center;font-weight:950;flex:0 0 auto}.renewal-record-id div,.renewal-record>div:not(.renewal-record-id):not(.renewal-record-actions):not(.renewal-decision){display:grid;grid-gap:3px;gap:3px}.renewal-record small{font-size:10px;color:#748197}.renewal-record p{font-size:11px;color:#56657b;margin:4px 0}.renewal-record>div>b{font-size:13px}.renewal-record>div>span{font-size:10px;color:#768398}.renewal-record-state a{font-size:10px;color:#205dcc;font-weight:850}.renewal-record-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.renewal-record-actions .danger{color:#b43142;border-color:#ebc2c8}.renewal-decision{grid-column:1/-1;background:#f4f7fb;border-radius:12px;padding:13px;display:grid;grid-template-columns:1fr auto;align-items:end;grid-gap:12px;gap:12px}.renewal-decision textarea{min-height:62px}.renewal-decision>div{display:flex;gap:8px}@media(max-width:1100px){.renewal-map{overflow-x:auto;justify-content:flex-start}.renewal-map article{flex:0 0 auto}.renewal-builder{grid-template-columns:1fr}.renewal-record{grid-template-columns:1fr 1fr 1fr}.renewal-decision,.renewal-record-id{grid-column:1/-1}.renewal-record-actions{justify-content:flex-start}}@media(max-width:650px){.renewal-builder,.renewal-history,.renewal-map{padding-left:14px;padding-right:14px}.renewal-form,.renewal-preview{padding:15px}.renewal-fields,.renewal-totals{grid-template-columns:1fr}.renewal-frequency{grid-template-columns:1fr 1fr}.renewal-money-flow{grid-template-columns:1fr}.renewal-money-flow>i{justify-self:center}.renewal-schedule>div{grid-template-columns:32px 1fr auto}.renewal-schedule>div>small{grid-column:2/-1}.renewal-record{grid-template-columns:1fr}.renewal-decision,.renewal-record-id{grid-column:1}.renewal-decision{grid-template-columns:1fr}.renewal-decision>div{flex-wrap:wrap}.renewal-decision button{flex:1 1}.renewal-profit{grid-template-columns:1fr}.renewal-profit label,.renewal-switch{grid-column:1}.renewal-switch button{flex:1 1}}.renewal-activation{margin:18px 24px;background:#fff;border:1px solid #cdd9e9;border-top:4px solid #225dcc;border-radius:18px;padding:20px;box-shadow:0 14px 38px rgba(24,62,125,.1)}.renewal-activation>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:16px;border-bottom:1px solid #e1e8f1}.renewal-activation>header>div{display:flex;align-items:center;gap:12px}.renewal-activation>header>div>span{width:42px;height:42px;border-radius:11px;background:#225dcc;color:#fff;display:grid;place-items:center;font-weight:950}.renewal-activation>header>div>div{display:grid;grid-gap:3px;gap:3px}.renewal-activation small{color:#738198}.renewal-activation-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;grid-gap:10px;gap:10px;align-items:center;margin:16px 0}.renewal-activation-flow article{border:1px solid #dce4ef;border-radius:14px;padding:15px;display:grid;grid-gap:5px;gap:5px}.renewal-activation-flow article.ok{background:#ecfaf4;border-color:#a8dfc8}.renewal-activation-flow article.mismatch{background:#fff0f2;border-color:#efb5bd}.renewal-activation-flow article small{font-size:10px;font-weight:900}.renewal-activation-flow article b{font:25px var(--font-display),Georgia,serif}.renewal-activation-flow article span{font-size:11px;color:#69778c}.renewal-activation-flow>i{font-style:normal;color:#225dcc;font-size:22px}.renewal-activation-alert{padding:14px;border:1px solid #efb5bd;background:#fff0f2;color:#9e2d3c;border-radius:12px;font-weight:750}.renewal-formalization{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;padding:17px;background:#f6f8fc;border-radius:14px}.renewal-formalization>label{display:grid;grid-gap:6px;gap:6px;font-size:12px;font-weight:850;color:#45546b}.renewal-formalization input,.renewal-formalization textarea{width:100%;box-sizing:border-box;border:1px solid #cbd7e7;border-radius:11px;background:#fff;color:#13223a;padding:13px;font:inherit;outline:none}.renewal-formalization textarea{min-height:78px;resize:vertical}.renewal-formalization>fieldset{border:0;padding:0;margin:0;display:flex;gap:6px;flex-wrap:wrap}.renewal-formalization>fieldset legend{font-size:12px;font-weight:850;margin-bottom:7px}.renewal-formalization>fieldset button{border:1px solid #d3deeb;background:#fff;color:#53647c;border-radius:10px;padding:10px 12px;font-weight:800;cursor:pointer}.renewal-formalization>fieldset button.selected{border-color:#225dcc;background:#eaf1ff;color:#184fae;box-shadow:inset 0 0 0 1px #225dcc}.renewal-formalization .wide{grid-column:1/-1}.renewal-confirm{display:flex!important;align-items:flex-start;grid-template-columns:auto 1fr}.renewal-confirm>input{width:20px;height:20px;accent-color:#225dcc}.renewal-confirm>span{display:grid;grid-gap:3px;gap:3px}.renewal-activation>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:15px}.renewal-activation>footer>div{display:grid;grid-gap:4px;gap:4px}.renewal-activation>footer .primary{white-space:nowrap}@media(max-width:760px){.renewal-activation{margin:14px;padding:15px}.renewal-activation>header{align-items:flex-start}.renewal-activation-flow{grid-template-columns:1fr}.renewal-activation-flow>i{transform:rotate(90deg);justify-self:center}.renewal-formalization{grid-template-columns:1fr;padding:13px}.renewal-formalization .wide{grid-column:1}.renewal-activation>footer{align-items:stretch;flex-direction:column}.renewal-activation>footer .primary{width:100%}}.lpp-card{padding:0;overflow:hidden}.lpp-head{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:22px 24px;border-bottom:1px solid #e3e9f1}.lpp-head h2{margin:4px 0;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:500}.lpp-head p{margin:0;color:#748197;font-size:9px}.lpp-head>div:last-child{display:flex;gap:7px;flex-wrap:wrap}.lpp-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:16px 24px;overflow:hidden;border:1px solid #dfe6ef;border-radius:9px}.lpp-overview article{display:grid;grid-gap:4px;gap:4px;padding:12px;border-right:1px solid #e5eaf1;background:#f9fbfe}.lpp-overview article:last-child{border:0}.lpp-overview small{color:#748197;font-size:7px;text-transform:uppercase}.lpp-overview b{font-size:9px}.lpp-filters{display:flex;gap:6px;margin:0 24px 12px;overflow-x:auto}.lpp-filters button{display:flex;gap:7px;align-items:center;padding:9px 12px;border:1px solid #dbe3ee;border-radius:8px;background:#fff;color:#5f6d82;font-size:8px;font-weight:850;white-space:nowrap;cursor:pointer}.lpp-filters button.active{border-color:#245dc9;background:#245dc9;color:#fff}.lpp-filters span{display:grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border-radius:6px;background:rgba(127,145,174,.15)}.lpp-list{margin:0 24px;border:1px solid #dfe6ef;border-radius:9px}.lpp-list>article{display:grid;grid-template-columns:34px minmax(180px,1fr) minmax(260px,1.25fr) auto;grid-gap:13px;gap:13px;align-items:center;padding:12px;border-bottom:1px solid #ebeff4}.lpp-list>article:last-child{border:0}.lpp-sequence{align-self:stretch;display:grid;grid-template-rows:28px 1fr;justify-items:center}.lpp-sequence span{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#eaf1ff;color:#245dc9;font-size:8px;font-weight:900}.lpp-sequence i{width:1px;background:#dce4ef}.lpp-list>article:last-child .lpp-sequence i{display:none}.lpp-date{display:grid;grid-gap:2px;gap:2px}.lpp-breakdown small,.lpp-date small{color:#778499;font-size:7px;font-weight:800}.lpp-date b{font-size:9px;text-transform:capitalize}.lpp-date em{color:#607087;font-size:7px;font-style:normal}.lpp-breakdown{display:flex;gap:20px}.lpp-breakdown span{display:grid;grid-gap:2px;gap:2px}.lpp-breakdown b{font-size:8px}.lpp-list>article>strong{font-family:Georgia,Times New Roman,serif;font-size:14px;white-space:nowrap}.lpp-more{width:calc(100% - 48px);margin:9px 24px 0;padding:10px;border:1px solid #d7e1f1;border-radius:8px;background:#f6f9ff;color:#245dc9;font-size:8px;font-weight:850;cursor:pointer}.lpp-assurance{display:flex;gap:10px;align-items:center;margin-top:16px;padding:13px 24px;background:#eef8f4;color:#176c52}.lpp-assurance>span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#21a979;color:#fff}.lpp-assurance>div{display:grid;grid-gap:2px;gap:2px}.lpp-assurance b{font-size:9px}.lpp-assurance small{font-size:7px}.lpp-history{display:grid;grid-gap:0;gap:0;margin:0 24px 14px;border:1px solid #dfe6ef;border-radius:9px}.lpp-history>header{display:flex;justify-content:space-between;padding:11px;background:#f3f6fa}.lpp-history header b{font-size:9px}.lpp-history header span{color:#748197;font-size:7px}.lpp-history article{display:grid;grid-template-columns:34px 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:10px;border-top:1px solid #e8edf3}.lpp-history article>span{color:#245dc9;font-size:9px;font-weight:900}.lpp-history article>div{display:grid;grid-gap:2px;gap:2px}.lpp-history article b{font-size:8px}.lpp-history article small{color:#78859a;font-size:7px}.lpp-history code{color:#65738a;font-size:7px}.lpp-empty{padding:30px;text-align:center;color:#78859a;font-size:9px}@media(max-width:760px){.lpp-head{align-items:flex-start;padding:17px}.lpp-head>div:last-child{justify-content:flex-end}.lpp-overview{grid-template-columns:repeat(2,1fr);margin:12px 17px}.lpp-overview article:nth-child(2){border-right:0}.lpp-overview article:nth-child(-n+2){border-bottom:1px solid #e5eaf1}.lpp-filters{margin:0 17px 10px}.lpp-list{margin:0 17px}.lpp-list>article{grid-template-columns:30px 1fr auto;gap:9px}.lpp-breakdown{grid-column:2/-1;display:grid;grid-template-columns:repeat(3,1fr);padding-top:8px;border-top:1px dashed #e1e7ef}.lpp-list>article>strong{grid-column:3;grid-row:1}.lpp-more{width:calc(100% - 34px);margin-left:17px}.lpp-assurance{padding:12px 17px}.lpp-history{margin:0 17px 12px}}@media(max-width:460px){.lpp-head{display:grid}.lpp-head>div:last-child{justify-content:flex-start}.lpp-overview{grid-template-columns:1fr}.lpp-overview article{border-right:0;border-bottom:1px solid #e5eaf1!important}.lpp-overview article:last-child{border-bottom:0!important}.lpp-list>article{grid-template-columns:28px 1fr}.lpp-list>article>strong{grid-column:2;grid-row:auto}.lpp-breakdown{grid-column:2}.lpp-history article{grid-template-columns:30px 1fr}.lpp-history code{grid-column:2}}.agreement-open{border:1px solid #1f5ed6;background:#eaf1ff;color:#174fba;border-radius:12px}.agreement-open,.renewal-open{padding:12px 16px;font-weight:850;cursor:pointer}.renewal-open{border:1px solid #b8d9ca;background:#eaf8f2;color:#147353;border-radius:12px}.agreement-backdrop{position:fixed;inset:0;z-index:120;background:rgba(19,35,63,.28);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:flex-start;justify-content:center;padding:26px;overflow:auto}.agreement-dialog{width:min(1180px,100%);margin:auto;background:#f7f9fc;border:1px solid #d8e1ee;border-top:5px solid #225dcc;border-radius:24px;box-shadow:0 30px 90px rgba(19,35,63,.24);overflow:hidden;color:#13223a}.agreement-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:28px 32px;background:#fff;border-bottom:1px solid #dde5f0}.agreement-head h2{font-family:var(--font-display),Georgia,serif;font-size:38px;margin:5px 0}.agreement-head p{margin:0;color:#6c7a91}.agreement-head>button{width:44px;height:44px;border:1px solid #d5dfed;border-radius:12px;background:#fff;color:#53647e;font-size:28px;cursor:pointer}.agreement-message{margin:18px 24px 0;padding:14px 17px;border:1px solid #bfd1f4;border-radius:13px;background:#eef4ff;color:#194b9b;font-weight:700}.agreement-flow{display:flex;gap:8px;padding:18px 24px 0}.agreement-flow span{padding:9px 14px;background:#e9eef6;border-radius:999px;color:#77859a;font-size:12px;font-weight:900;letter-spacing:.06em}.agreement-flow .active{background:#225dcc;color:#fff}.agreement-builder{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,.9fr);grid-gap:18px;gap:18px;padding:18px 24px}.agreement-form,.agreement-preview{background:#fff;border:1px solid #dce4ef;border-radius:18px;padding:22px;min-width:0}.agreement-section-title{display:flex;align-items:center;gap:12px;padding-bottom:17px;border-bottom:1px solid #e6ebf2;margin-bottom:18px}.agreement-section-title>span{width:38px;height:38px;border-radius:10px;background:#eaf1ff;color:#2059c3;display:grid;place-items:center;font-weight:900}.agreement-section-title div{display:grid;grid-gap:3px;gap:3px}.agreement-section-title b{font-size:17px}.agreement-section-title small{color:#748197}.agreement-fields{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.agreement-fields label,.agreement-reason{display:grid;grid-gap:7px;gap:7px;font-size:12px;font-weight:850;color:#45546b}.agreement-decision textarea,.agreement-fields input,.agreement-reason textarea{width:100%;border:1px solid #cad6e6;background:#fbfcfe;border-radius:11px;padding:13px 14px;color:#14233c;font:inherit;box-sizing:border-box;outline:none}.agreement-decision textarea:focus,.agreement-fields input:focus,.agreement-reason textarea:focus{border-color:#2a65d3;box-shadow:0 0 0 3px #e6efff}.agreement-frequency{border:0;padding:0;margin:20px 0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px}.agreement-frequency legend{grid-column:1/-1;font-size:12px;font-weight:900;color:#45546b;margin-bottom:8px}.agreement-frequency button{border:1px solid #d7e0ec;background:#fff;border-radius:12px;padding:12px;text-align:left;display:grid;grid-gap:4px;gap:4px;color:#25344c;cursor:pointer}.agreement-frequency button small{color:#78869a}.agreement-frequency button.selected{border-color:#2862cf;background:#edf3ff;box-shadow:inset 0 0 0 1px #2862cf;color:#154ead}.agreement-protection{display:grid;grid-gap:9px;gap:9px;margin:14px 0}.agreement-protection label{display:flex;gap:12px;border:1px solid #e0e6ef;border-radius:12px;padding:12px;align-items:flex-start}.agreement-protection input{width:19px;height:19px;accent-color:#225dcc}.agreement-protection span{display:grid;grid-gap:3px;gap:3px}.agreement-protection small{color:#748197}.agreement-calculate{width:100%;border:0;border-radius:12px;padding:15px;background:#142846;color:#fff;font-weight:900;cursor:pointer}.agreement-calculate:disabled,.agreement-dialog button:disabled{opacity:.55;cursor:not-allowed}.agreement-preview{display:flex;flex-direction:column}.agreement-preview-empty{min-height:390px;display:grid;place-items:center;align-content:center;text-align:center;color:#7b889b}.agreement-preview-empty>span{width:64px;height:64px;border-radius:18px;background:#ecf2fb;color:#215cc8;display:grid;place-items:center;font-weight:950}.agreement-preview-empty h3{font:26px var(--font-display),Georgia,serif;color:#1a2a43;margin:15px 0 6px}.agreement-preview-empty p{max-width:370px;margin:0;line-height:1.6}.agreement-comparison{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:10px;gap:10px}.agreement-comparison article{border:1px solid #dce4ef;border-radius:14px;padding:15px;display:grid;grid-gap:5px;gap:5px}.agreement-comparison article:last-child{background:#ebf9f3;border-color:#a7dfc6}.agreement-comparison small{font-size:10px;font-weight:900;color:#718098}.agreement-comparison b{font:24px var(--font-display),Georgia,serif}.agreement-comparison span{font-size:12px;color:#69778c}.agreement-comparison i{font-style:normal;color:#2862cf;font-size:24px}.agreement-schedule{border:1px solid #e0e6ef;border-radius:14px;margin:16px 0;max-height:270px;overflow:auto}.agreement-schedule header,.agreement-schedule>div{display:grid;grid-template-columns:45px 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:11px 13px;border-bottom:1px solid #e8edf4}.agreement-schedule header{display:flex;justify-content:space-between;background:#f4f7fb;position:-webkit-sticky;position:sticky;top:0}.agreement-schedule header span{font-size:12px;color:#69778c}.agreement-schedule>div:last-child{border-bottom:0}.agreement-schedule>div>span{width:30px;height:30px;background:#edf3ff;color:#2058bf;border-radius:8px;display:grid;place-items:center;font-size:11px;font-weight:900}.agreement-schedule>div b,.agreement-schedule>div strong{font-size:13px}.agreement-reason textarea{min-height:82px;resize:vertical}.agreement-warning{display:grid;grid-gap:4px;gap:4px;margin:13px 0;padding:12px;border-left:4px solid #e5a924;background:#fff7e2;color:#76540b;font-size:12px}.agreement-preview>.primary{margin-top:auto}.agreement-empty,.agreement-permission{margin:18px 24px;padding:22px;border:1px dashed #c9d4e3;border-radius:14px;text-align:center;color:#738096;background:#fff}.agreement-history{padding:8px 24px 26px}.agreement-history>header{display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid #dce4ef;padding:18px 0}.agreement-history h3{font:29px var(--font-display),Georgia,serif;margin:3px 0}.agreement-history>header>span{font-weight:800;color:#5f6e84}.agreement-record{margin-top:12px;background:#fff;border:1px solid #dbe3ee;border-left:5px solid #d89c21;border-radius:14px;padding:16px;display:grid;grid-template-columns:1.2fr .65fr .85fr auto;grid-gap:18px;gap:18px;align-items:center}.agreement-record.approved{border-left-color:#2aad7e}.agreement-record.danger{border-left-color:#de5b6a}.agreement-record.active{border-left-color:#245fcb}.agreement-record-main{display:flex;gap:12px;align-items:flex-start}.agreement-record-main>span{width:38px;height:38px;flex:0 0 auto;border-radius:10px;background:#edf3ff;color:#225dcc;display:grid;place-items:center;font-weight:900}.agreement-record-main div,.agreement-record-money,.agreement-record-status{display:grid;grid-gap:4px;gap:4px}.agreement-record-main small,.agreement-record-money small,.agreement-record-status small{color:#748197;font-size:11px}.agreement-record-main p{font-size:12px;margin:4px 0 0;color:#53627a}.agreement-record-money b{font:21px var(--font-display),Georgia,serif}.agreement-record-money span{font-size:12px;color:#68768b}.agreement-record-status>b{font-size:13px}.agreement-record-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.agreement-record-actions button{white-space:nowrap}.agreement-record-actions .danger{color:#b33142;border-color:#efc3c9}.agreement-decision{grid-column:1/-1;background:#f5f8fc;border-radius:12px;padding:14px;display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px;align-items:end}.agreement-decision label{display:grid;grid-gap:6px;gap:6px;font-size:12px;font-weight:850}.agreement-decision textarea{min-height:65px}.agreement-decision>div{display:flex;gap:8px}.danger-button{border:0;border-radius:11px;padding:13px 16px;background:#bd3346;color:#fff;font-weight:850;cursor:pointer}.agreement-activation{margin:18px 24px 4px;background:#fff;border:1px solid #cbd9ed;border-top:4px solid #225dcc;border-radius:18px;padding:20px;box-shadow:0 14px 36px rgba(31,76,153,.1)}.agreement-activation>header{display:flex;justify-content:space-between;align-items:center;gap:14px;padding-bottom:16px;border-bottom:1px solid #e2e8f1}.agreement-activation>header>div{display:flex;align-items:center;gap:12px}.agreement-activation>header>div>span{width:42px;height:42px;border-radius:11px;background:#225dcc;color:#fff;display:grid;place-items:center;font-weight:950}.agreement-activation>header>div>div{display:grid;grid-gap:3px;gap:3px}.agreement-activation>header small{color:#748197}.activation-balances{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin:16px 0}.activation-balances article{border:1px solid #dce4ef;border-radius:14px;padding:15px;display:grid;grid-gap:5px;gap:5px}.activation-balances article.ok{background:#ecfaf4;border-color:#a8dfc8}.activation-balances article.mismatch{background:#fff0f2;border-color:#efb5bd;color:#9f2637}.activation-balances small{font-size:10px;font-weight:900;letter-spacing:.06em}.activation-balances b{font:26px var(--font-display),Georgia,serif}.activation-balances span{font-size:12px;color:#69778c}.activation-instruction{display:grid;grid-gap:4px;gap:4px;padding:13px 15px;border-radius:12px;background:#f1f5fb;color:#34445c}.activation-instruction span{font-size:12px;color:#69778c}.activation-payments{display:grid;grid-gap:8px;gap:8px;margin:12px 0}.activation-payments>button{width:100%;display:grid;grid-template-columns:40px 1fr auto;align-items:center;grid-gap:12px;gap:12px;border:1px solid #d7e1ee;background:#fff;border-radius:13px;padding:12px;text-align:left;color:#1b2c45;cursor:pointer}.activation-payments>button>span{width:36px;height:36px;border-radius:9px;background:#edf3ff;color:#225dcc;display:grid;place-items:center;font-weight:900}.activation-payments>button>div{display:grid;grid-gap:3px;gap:3px}.activation-payments>button small{color:#748197}.activation-payments>button.selected{border-color:#225dcc;background:#edf3ff;box-shadow:inset 0 0 0 1px #225dcc}.activation-empty{padding:18px;border:1px dashed #d4a645;background:#fff9e8;border-radius:12px;color:#75540d;text-align:center}.agreement-activation>.agreement-reason{margin-top:14px}.agreement-activation>footer{display:flex;align-items:center;gap:14px;justify-content:flex-end;margin-top:14px}.agreement-activation>footer small{color:#748197;max-width:320px}@media(max-width:900px){.agreement-backdrop{padding:0}.agreement-dialog{min-height:100%;border-radius:0;border-left:0;border-right:0}.agreement-builder{grid-template-columns:1fr}.agreement-record{grid-template-columns:1fr 1fr}.agreement-decision,.agreement-record-actions{grid-column:1/-1}.agreement-record-actions{justify-content:flex-start}}@media(max-width:620px){.agreement-head{padding:20px}.agreement-head h2{font-size:30px}.agreement-flow{overflow-x:auto;padding:14px 16px 0}.agreement-flow span{flex:0 0 auto}.agreement-builder,.agreement-history{padding-left:14px;padding-right:14px}.agreement-form,.agreement-preview{padding:16px}.agreement-fields{grid-template-columns:1fr}.agreement-frequency{grid-template-columns:1fr 1fr}.agreement-comparison{grid-template-columns:1fr}.agreement-comparison i{transform:rotate(90deg);justify-self:center}.agreement-record{grid-template-columns:1fr}.agreement-decision,.agreement-record-actions,.agreement-record-money,.agreement-record-status{grid-column:1}.agreement-decision{grid-template-columns:1fr}.agreement-decision>div{flex-wrap:wrap}.agreement-decision button{flex:1 1}.agreement-history>header{align-items:flex-start}.agreement-open,.renewal-open{width:100%}.agreement-activation{margin:14px;padding:15px}.agreement-activation>header{align-items:flex-start}.activation-balances{grid-template-columns:1fr}.activation-payments>button{grid-template-columns:36px 1fr}.activation-payments>button strong{grid-column:2}.agreement-activation>footer{align-items:stretch;flex-direction:column}.agreement-activation>footer .primary{width:100%}}.lse-backdrop{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:18px;background:rgba(32,46,68,.28);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.lse-dialog{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(1040px,100%);max-height:94vh;overflow:hidden;border:1px solid #d9e2ee;border-top:4px solid #245dc9;border-radius:12px;background:#f7f9fc;box-shadow:0 28px 70px rgba(24,43,76,.24)}.lse-dialog>header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:21px 24px;border-bottom:1px solid #dfe6ef;background:#fff}.lse-dialog h2{margin:4px 0;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500}.lse-dialog header p{margin:0;color:#728097;font-size:9px}.lse-dialog header>button{display:grid;place-items:center;width:38px;height:38px;border:1px solid #dbe3ed;border-radius:9px;background:#fff;color:#66758b;font-size:19px;cursor:pointer}.lse-body{padding:18px 24px;overflow:auto}.lse-warning{display:flex;gap:10px;align-items:center;padding:12px;border:1px solid #f0d798;border-radius:9px;background:#fff8e8;color:#855d12}.lse-warning>span{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#e9aa23;color:#fff;font-weight:900}.lse-warning>div{display:grid;grid-gap:2px;gap:2px}.lse-warning b{font-size:9px}.lse-warning small{font-size:8px}.lse-reason{display:grid;grid-gap:7px;gap:7px;margin-top:14px;color:#45546a;font-size:9px;font-weight:850}.lse-reason textarea{min-height:88px;padding:12px;border:1px solid #d5dfeb;border-radius:8px;background:#fff;resize:vertical}.lse-reason small{color:#77849a;font-size:8px;font-weight:500}.lse-dialog>footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 24px;border-top:1px solid #dce4ee;background:#fff}@media(max-width:700px){.lse-backdrop{align-items:end;padding:0}.lse-dialog{width:100%;max-height:96vh;border-radius:16px 16px 0 0}.lse-dialog>header{padding:17px}.lse-dialog h2{font-size:23px}.lse-body{padding:13px}.lse-dialog>footer{position:-webkit-sticky;position:sticky;bottom:0;display:grid;grid-template-columns:1fr 1fr;padding:12px}.lse-dialog>footer button{width:100%}}.customer-risk-policy{display:grid;grid-gap:12px;gap:12px}.customer-risk-policy>.notice{margin:0}.risk-policy-explanation{display:grid;grid-template-columns:auto 1fr;grid-gap:12px;gap:12px;padding:15px;border:1px solid #cfe0f7;border-radius:9px;background:#f5f9ff}.risk-policy-explanation>span{display:grid;place-items:center;width:42px;height:42px;border-radius:8px;background:#245dcc;color:#fff;font-size:10px;font-weight:950}.risk-policy-explanation b,.risk-policy-explanation p{display:block;margin:0}.risk-policy-explanation b{font-size:11px}.risk-policy-explanation p{margin-top:5px;color:#5d6b80;font-size:9px;line-height:1.5}.risk-policy-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.risk-policy-columns>section{display:grid;grid-gap:11px;gap:11px;padding:17px;border:1px solid #dce4ee;border-top:4px solid #25a779;border-radius:9px;background:#fff}.risk-policy-columns>section.negative{border-top-color:#d44c5e}.risk-policy-columns header{display:grid;grid-template-columns:auto 1fr;grid-gap:10px;gap:10px;align-items:center;padding-bottom:10px;border-bottom:1px solid #e7ebf1}.risk-policy-columns header>span{display:grid;place-items:center;width:34px;height:34px;border-radius:7px;background:#e9f8f2;color:#087052;font-size:9px;font-weight:950}.risk-policy-columns .negative header>span{background:#fdecef;color:#a42d40}.risk-policy-columns header b,.risk-policy-columns header small{display:block}.risk-policy-columns header b{font-size:10px}.risk-policy-columns header small{margin-top:3px;color:#7a8799;font-size:8px}.risk-policy-columns label{display:grid;grid-gap:5px;gap:5px;color:#39485e;font-size:9px;font-weight:900}.risk-policy-columns input,.risk-policy-reason input{min-height:44px;border:1px solid #d6e0ec;border-radius:7px;padding:9px 11px;background:#f9fbfd;color:#17243a;font:inherit}.risk-policy-columns label>small,.risk-policy-reason small{color:#7e8a9b;font-size:8px;font-weight:500}.risk-policy-flow{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:12px;gap:12px;padding:14px;border:1px solid #dce4ed;border-radius:9px;background:#fff}.risk-policy-flow article{display:grid;grid-gap:4px;gap:4px}.risk-policy-flow span{color:#728096;font-size:8px;font-weight:900;text-transform:uppercase}.risk-policy-flow b{font-size:10px}.risk-policy-flow i{color:#245dcc;font-style:normal;font-weight:950}.risk-policy-reason{display:grid;grid-gap:6px;gap:6px;color:#39485e;font-size:9px;font-weight:900}.customer-risk-policy>footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 16px;border:1px solid #dce4ed;border-radius:9px;background:#f8fafc}.customer-risk-policy>footer b,.customer-risk-policy>footer small{display:block}.customer-risk-policy>footer b{font-size:10px}.customer-risk-policy>footer small{margin-top:4px;color:#788598;font-size:8px}.customer-risk-policy>footer button{padding:11px 14px}.customer-risk-policy>footer button:disabled{opacity:.45}@media(max-width:700px){.risk-policy-columns,.risk-policy-flow{grid-template-columns:1fr}.risk-policy-flow i{transform:rotate(90deg);justify-self:start}.customer-risk-policy>footer{align-items:stretch;flex-direction:column}.customer-risk-policy>footer button{width:100%}}