/* Ready-to-Install: interactive dashboard reconstruction. Standalone, no redundant app sidebar. */
.rti-page .rti-db-frame{position:relative;width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;border:1px solid #d8e2e8;background:#fff;box-shadow:0 8px 32px #10273a0c;overscroll-behavior-x:contain}
.rti-page .rti-db{--db-navy:#112846;--db-muted:#536a8a;--db-line:#e1e7ee;--db-green:#088c4a;--db-gold:#ac7522;position:relative;min-width:1050px;font-family:Inter,Arial,sans-serif!important;color:var(--db-navy);font-size:13px;line-height:1.4;letter-spacing:normal;background:linear-gradient(180deg,#fff,#fbfcfd);box-sizing:border-box}
.rti-page .rti-db *, .rti-page .rti-db *::before, .rti-page .rti-db *::after{box-sizing:border-box}
.rti-page .rti-db button,.rti-page .rti-db select,.rti-page .rti-db input{font:inherit;letter-spacing:normal}
.rti-page .rti-db button{cursor:pointer;color:inherit}
.rti-page .rti-db button:focus-visible,.rti-page .rti-db input:focus-visible,.rti-page .rti-db select:focus-visible{outline:2px solid #1b81c1;outline-offset:2px}
.rti-page .rti-db-icon{width:18px;height:18px;flex:0 0 auto;display:inline-block;vertical-align:middle}
.rti-page .rti-db-sr{position:absolute;width:1px;height:1px;clip:rect(0,0,0,0);overflow:hidden}
.rti-page .rti-db-head{display:grid;grid-template-columns:minmax(250px,1.35fr) minmax(480px,1.55fr) auto;gap:22px;align-items:center;padding:18px 24px 16px;border-bottom:1px solid #e4e8ee}
.rti-page .rti-db-crumb{display:flex;align-items:center;gap:9px;color:#687e9b;font-size:11px;margin-bottom:12px;font-weight:500}
.rti-page .rti-db-crumb strong{color:#3760a4;font-weight:600}.rti-page .rti-db-crumb span{color:#9aacc0}
.rti-page .rti-db-project-heading{display:flex;gap:11px;align-items:center}
.rti-page .rti-db-project-heading h4{font-size:clamp(21px,1.6vw,30px);font-weight:800;letter-spacing:-.055em;line-height:1.1;margin:0;color:#0c2447}
.rti-page .rti-db-star{font-size:26px;line-height:1;color:#b5790f}
.rti-page .rti-db-project-title>p{font-size:14px;margin:9px 0 0;color:#5f7190}
.rti-page .rti-db-category{display:inline-block;background:#dff7e7;border-radius:20px;color:#1a6840;font-size:11px;font-weight:700;padding:3px 10px;margin-left:12px}
.rti-page .rti-db-project-facts{display:grid;grid-template-columns:1fr 1.15fr 1fr;min-width:0}
.rti-page .rti-db-project-facts>div{display:flex;gap:11px;padding:3px 13px;border-left:1px solid #cdd8e2;align-items:flex-start;min-width:0}
.rti-page .rti-db-project-facts .rti-db-icon{width:22px;height:22px;stroke-width:2;color:#163b67}
.rti-page .rti-db-project-facts p{margin:0;line-height:1.35;font-size:11px;min-width:0}
.rti-page .rti-db-project-facts b,.rti-page .rti-db-project-facts strong{display:block;font-weight:700}
.rti-page .rti-db-project-facts small{font-size:11px;color:#597295;display:block;margin-top:3px}
.rti-page .rti-db-head-actions{display:flex;gap:7px;align-items:center;justify-content:flex-end;position:relative}
.rti-page .rti-db-button{display:inline-flex;gap:6px;align-items:center;justify-content:center;background:#fff;border:1px solid #adbdce;border-radius:4px;padding:9px 11px;font-size:11px;font-weight:650;white-space:nowrap;box-shadow:none}
.rti-page .rti-db-button .rti-db-icon{width:13px;height:13px}
.rti-page .rti-db-button:hover{background:#eff5fa}
.rti-page .rti-db-actions-menu{position:absolute;top:calc(100% + 6px);right:0;width:168px;border:1px solid #cad7e4;background:#fff;box-shadow:0 10px 23px #15334b26;z-index:10;padding:5px}
.rti-page .rti-db-actions-menu[hidden]{display:none}.rti-page .rti-db-actions-menu button{display:block;width:100%;text-align:left;border:0;background:transparent;padding:10px;font-size:11px}
.rti-page .rti-db-actions-menu button:hover{background:#eef4fa}
.rti-page .rti-db-tabs{display:flex;align-items:stretch;gap:4px;padding:0 18px;border-bottom:1px solid #dfe7ef;overflow:visible;min-height:48px}
.rti-page .rti-db-tabs>button[role=tab]{border:0;border-bottom:3px solid transparent;background:transparent;font-size:12px;font-weight:600;color:#556b8b;padding:15px 16px 12px;white-space:nowrap}
.rti-page .rti-db-tabs>button[role=tab]:hover{background:#f3f7fa}
.rti-page .rti-db-tabs>button[role=tab][aria-selected=true]{border-bottom-color:#b78026;color:#986019}
.rti-page .rti-db-exit{margin-left:auto;border:0;background:transparent;color:#244462!important;font-weight:700;font-size:12px}
.rti-page .rti-db-exit[hidden]{display:none}
.rti-page .rti-db-workspace{padding:18px 20px 18px;background:#fbfcfd}
.rti-page .rti-db-overview{display:grid;grid-template-columns:1.55fr 1.12fr .72fr;gap:11px;margin-bottom:15px}
.rti-page .rti-db-readiness,.rti-page .rti-db-progress,.rti-page .rti-db-issues{min-width:0;min-height:137px;background:#fff;border:1px solid #e1e8ee;border-radius:5px;padding:16px 15px;text-align:left}
.rti-page .rti-db-readiness{background:linear-gradient(120deg,#f3fcf8,#eaf9f1 90%)}
.rti-page .rti-db-readiness>small,.rti-page .rti-db-progress>small{font-weight:800;color:#173557;font-size:10px}
.rti-page .rti-db-readiness-body{display:flex;align-items:center;gap:12px;margin-top:13px}
.rti-page .rti-db-bigcheck{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:#09a55c;color:white;flex:0 0 auto;box-shadow:0 1px 4px #0a684422}
.rti-page .rti-db-bigcheck .rti-db-icon{width:28px;height:28px;stroke-width:3}
.rti-page .rti-db-readiness-body>p{flex:1;margin:0;min-width:0}
.rti-page .rti-db-readiness-body>p b{display:block;font-size:clamp(18px,1.5vw,27px);letter-spacing:-.04em;line-height:1.12;margin-bottom:6px}
.rti-page .rti-db-readiness-body>p span{display:block;font-size:12px;color:#4a6386;line-height:1.4}
.rti-page .rti-db-readiness-count{flex:0 0 110px;border-left:1px solid #bdcfcc;padding-left:13px}
.rti-page .rti-db-readiness-count strong{font-size:23px;letter-spacing:-.04em;display:block}
.rti-page .rti-db-readiness-count span{color:#4e6c87;font-size:11px;line-height:1.3;display:block}
.rti-page .rti-db-steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));list-style:none;padding:0;margin:22px 0 0;position:relative}
.rti-page .rti-db-steps:before{content:"";position:absolute;left:7%;right:7%;top:9px;height:2px;background:#1c416c}
.rti-page .rti-db-steps li{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;z-index:1;min-width:0}
.rti-page .rti-db-step-dot{width:20px;height:20px;background:#113858;color:#fff;border-radius:50%;display:grid;place-items:center}
.rti-page .rti-db-step-dot .rti-db-icon{width:13px;height:13px;stroke-width:3}
.rti-page .rti-db-step--last .rti-db-step-dot{background:#b68025}
.rti-page .rti-db-steps b{font-size:10px;line-height:1.2}.rti-page .rti-db-steps small{color:#6a7f98;font-size:10px}
.rti-page .rti-db-step--last b,.rti-page .rti-db-step--last small{color:#a8711e}
.rti-page .rti-db-issues{cursor:pointer}.rti-page .rti-db-issues:hover{background:#f8fcf9}
.rti-page .rti-db-issues>b{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:800;border-bottom:1px solid var(--db-line);padding-bottom:12px}
.rti-page .rti-db-issues>b span{font-size:11px;background:#e7edf3;color:#657999;padding:1px 6px}
.rti-page .rti-db-issues>div{display:flex;gap:10px;margin-top:12px;align-items:flex-start}
.rti-page .rti-db-issues>div>.rti-db-icon{width:27px;height:27px;padding:5px;border-radius:50%;background:#e3f7e9}
.rti-page .rti-db-issues>div p{margin:0}.rti-page .rti-db-issues>div strong{display:block;font-size:13px}
.rti-page .rti-db-issues>div small{display:block;color:#5d7392;font-size:10px;line-height:1.55;margin-top:5px}
.rti-page .rti-db-check-icon{color:#0a9c52;stroke-width:3}
.rti-page .rti-db-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,235px);gap:12px;align-items:start}
.rti-page .rti-db-primary,.rti-page .rti-db-rail{min-width:0}
.rti-page .rti-db-required-head{display:flex;justify-content:space-between;align-items:start;gap:15px;margin:1px 0 13px}
.rti-page .rti-db-required-head h5,.rti-page .rti-db-components h5,.rti-page .rti-db-side-panel h5{margin:0;color:#122b4c;font-weight:800;letter-spacing:-.035em}
.rti-page .rti-db-required-head h5{font-size:19px}.rti-page .rti-db-required-head h5 small{font-size:11px;font-weight:600;letter-spacing:0;color:#5a7398;margin-left:8px}
.rti-page .rti-db-required-head p{max-width:700px;color:#6b7d98;font-size:11px;line-height:1.45;margin:6px 0 0}
.rti-page .rti-db-controls{display:flex;gap:6px;align-items:center;flex:0 0 auto}
.rti-page .rti-db-search,.rti-page .rti-db-select-wrap{height:31px;background:#fff;border:1px solid #dae3ed;border-radius:4px;display:flex;align-items:center;gap:7px;padding:0 9px;color:#4a6687}
.rti-page .rti-db-search .rti-db-icon,.rti-page .rti-db-select-wrap .rti-db-icon{width:14px;height:14px}
.rti-page .rti-db-search input{border:0;background:transparent;outline:0!important;max-width:125px;color:#183553;font-size:10px;padding:0}
.rti-page .rti-db-search input::placeholder{color:#7890a8}
.rti-page .rti-db-select-wrap select{border:0;background:transparent;outline:0!important;font-size:10px;max-width:124px;font-weight:600;color:#355275;cursor:pointer}
.rti-page .rti-db-group{border:1px solid #e1e8ee;background:#fff;border-radius:5px;margin-bottom:10px;overflow:hidden}
.rti-page .rti-db-group-head{display:flex;align-items:center;justify-content:space-between;gap:9px;width:100%;min-height:40px;padding:7px 12px;background:#fff;border:0;text-align:left}
.rti-page .rti-db-group-head:hover{background:#f5f9fc}
.rti-page .rti-db-group-head-label{display:flex;align-items:center;gap:9px;white-space:nowrap}
.rti-page .rti-db-group-head-label>.rti-db-icon{color:#bf7c1b;width:23px;height:23px}
.rti-page .rti-db-group-head-label b{font-size:13px;color:#102e4f}
.rti-page .rti-db-group-head-label small{font-size:10px;color:#68809f;margin-left:5px}
.rti-page .rti-db-accepted{display:flex;align-items:center;gap:6px;color:#557597;font-size:10px;margin-left:auto}
.rti-page .rti-db-accepted .rti-db-icon{width:14px;height:14px}
.rti-page .rti-db-collapse-icon{color:#47709e;width:15px;height:15px}
.rti-page .rti-db-group-head[aria-expanded=false] .rti-db-collapse-icon{transform:rotate(-90deg)}
.rti-page .rti-db-group-body[hidden]{display:none}
.rti-page .rti-db-table{width:100%;border-collapse:collapse;font-size:10px;color:#4a6485;table-layout:auto}
.rti-page .rti-db-table th{padding:8px 9px;background:#f1f5f8;text-align:left;color:#5b7090;font-size:9px;white-space:nowrap;font-weight:600}
.rti-page .rti-db-table td{padding:9px 9px;border-top:1px solid #eef2f6;vertical-align:middle;min-width:0;line-height:1.3}
.rti-page .rti-db-table tr:hover td{background:#f4f9fe}
.rti-page .rti-db-table tr[hidden]{display:none}
.rti-page .rti-db-id{font-weight:800;white-space:nowrap}.rti-page .rti-db-description{color:#2d4d71}
.rti-page .rti-db-carrier{display:flex;align-items:center;gap:5px;white-space:nowrap}.rti-page .rti-db-carrier-mark{font-size:10px;font-weight:900;letter-spacing:-.07em}
.rti-page .rti-db-carrier--fedex{color:#5f2cac}.rti-page .rti-db-carrier--ups{color:#725019}.rti-page .rti-db-carrier--xpo{color:#e52927}.rti-page .rti-db-carrier--odfl{color:#27634c}.rti-page .rti-db-carrier--fl{color:#d23d1a}
.rti-page .rti-db-tracking{padding:0;background:transparent;border:0;font-size:10px;color:#285caa!important;text-align:left;white-space:nowrap;text-decoration:underline;text-decoration-color:transparent}
.rti-page .rti-db-tracking:hover{text-decoration-color:currentColor}
.rti-page .rti-db-pill{display:inline-block;background:#def4e5;border-radius:3px;color:#19834a;font-size:10px;padding:3px 8px;font-weight:600;white-space:nowrap}
.rti-page .rti-db-pill--blue{background:#e4eefc;color:#376fbd}
.rti-page .rti-db-date{display:flex;align-items:center;gap:3px;white-space:nowrap}.rti-page .rti-db-date .rti-db-icon{width:14px;height:14px}
.rti-page .rti-db-row-action{border:0;background:transparent;padding:4px}.rti-page .rti-db-row-action .rti-db-icon{width:15px;height:15px;color:#48688e}
.rti-page .rti-db-empty{padding:24px;border:1px dashed #bfcdd9;background:#f4f8fc;color:#59728c;text-align:center;font-size:13px}
.rti-page .rti-db-empty[hidden]{display:none}
.rti-page .rti-db-components{margin-top:18px}
.rti-page .rti-db-components h5{font-size:17px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.rti-page .rti-db-components h5>span{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;background:#e1f5e6;color:#1b8a51;border-radius:18px;font-size:10px;font-weight:650;letter-spacing:0}
.rti-page .rti-db-components h5>span .rti-db-icon{width:13px;height:13px}
.rti-page .rti-db-components>p{font-size:10px;color:#7386a0;margin:6px 0 12px}
.rti-page .rti-db-component-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}
.rti-page .rti-db-component{background:#fff;border:1px solid #e1e8ee;padding:9px 6px;display:flex;align-items:center;gap:7px;text-align:left;border-radius:3px;min-width:0}
.rti-page .rti-db-component:hover{background:#f2f8fc;border-color:#9fbad1}
.rti-page .rti-db-component-art{width:34px;height:42px;flex:0 0 34px;color:#879299;background:#f3f5f6;border-radius:3px;padding:3px}
.rti-page .rti-db-component-text{display:block;min-width:0;font-size:9px}
.rti-page .rti-db-component-text b{display:block;color:#253e5b;font-weight:700;line-height:1.3}
.rti-page .rti-db-component-text small{display:block;margin:3px 0;color:#637a96;font-size:9px}
.rti-page .rti-db-component-ok{background:#e0f6e8;color:#118346;font-size:8px;font-weight:650;display:inline-flex;align-items:center;gap:3px;padding:2px 4px;white-space:nowrap}
.rti-page .rti-db-component-ok .rti-db-icon{width:10px;height:10px}
.rti-page .rti-db-rail{display:flex;flex-direction:column;gap:11px}
.rti-page .rti-db-side-panel{padding:14px 13px 11px;background:#fff;border:1px solid #e2e8ef;border-radius:5px}
.rti-page .rti-db-side-panel h5{font-size:16px;margin-bottom:9px}
.rti-page .rti-db-status-list button{width:100%;display:flex;gap:8px;align-items:center;border:0;border-top:1px solid #edf1f5;background:transparent;padding:9px 1px;text-align:left;color:#68809f;font-size:10px}
.rti-page .rti-db-status-list button:hover,.rti-page .rti-db-related button:hover{background:#f2f7fb}
.rti-page .rti-db-status-list button>b{font-size:10px;margin-left:auto;font-weight:600}
.rti-page .rti-db-status-list button>.rti-db-icon{width:13px;height:13px}
.rti-page .rti-db-dot{width:9px;height:9px;border-radius:50%;background:#4540b6;flex:0 0 9px}
.rti-page .rti-db-dot--pickup{background:#9542c1}.rti-page .rti-db-dot--transit{background:#569de0}.rti-page .rti-db-dot--delivered,.rti-page .rti-db-dot--accepted{background:#04964a}.rti-page .rti-db-dot--exceptions{background:#e53135}
.rti-page .rti-db-dates>div{border-top:1px solid #edf1f5;display:flex;gap:10px;padding:9px 0}
.rti-page .rti-db-dates>.rti-db-icon{color:#366493}.rti-page .rti-db-dates .rti-db-icon{width:18px;height:18px;color:#345575}
.rti-page .rti-db-dates>div:last-child b{color:#aa721b}
.rti-page .rti-db-dates p{margin:0;font-size:10px;line-height:1.3}.rti-page .rti-db-dates p span{display:block;color:#7b8da3}.rti-page .rti-db-dates p b{display:block;margin-top:3px;color:#344f74}
.rti-page .rti-db-related button{display:flex;align-items:center;gap:10px;width:100%;background:transparent;border:0;border-top:1px solid #edf1f5;text-align:left;padding:9px 0;font-size:10px;color:#547196}
.rti-page .rti-db-related button .rti-db-icon{width:15px;height:15px}.rti-page .rti-db-related button .rti-db-icon:last-child{margin-left:auto;width:12px;height:12px}


.rti-page .rti-db-view[hidden],.rti-page .rti-db-body[hidden],.rti-page .rti-db-panel-overlay[hidden],.rti-page .rti-db-pop[hidden]{display:none}
.rti-page .rti-db-alt-panel{max-width:900px;min-height:340px;padding:28px;background:#fff;border:1px solid #e4e9ef;border-radius:5px}
.rti-page .rti-db-alt-panel h5{font-size:22px;margin:0;color:#18334f}.rti-page .rti-db-alt-panel p{color:#637b94;font-size:13px;margin:8px 0 20px}
.rti-page .rti-db-track-list{display:grid;grid-template-columns:1fr 1fr;gap:8px}.rti-page .rti-db-track-list button{border:1px solid #dae4ed;border-radius:4px;padding:15px;display:flex;align-items:center;gap:13px;background:#fff;text-align:left;font-size:11px}
.rti-page .rti-db-track-list button:hover{background:#f1f7fa}.rti-page .rti-db-track-list button span:first-child{font-weight:800;color:#496da0}.rti-page .rti-db-track-list button b{flex:1}.rti-page .rti-db-track-list button span:nth-last-child(2){color:#16834b;font-size:10px}
.rti-page .rti-db-track-list button .rti-db-icon{width:14px;height:14px}
.rti-page .rti-db-docs{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.rti-page .rti-db-docs>div{border:1px solid #dce6ec;padding:20px;display:flex;gap:10px;align-items:center}.rti-page .rti-db-docs small{margin-left:auto;color:#6b819a}
.rti-page .rti-db-activity{list-style:none;margin:0;padding:0;border-left:2px solid #d8e5ef}.rti-page .rti-db-activity li{padding:14px;border-bottom:1px solid #edf2f7;display:flex;gap:24px}.rti-page .rti-db-activity li b{color:#42618a;min-width:110px}
.rti-page .rti-db-panel-overlay{position:absolute;inset:0;z-index:20;display:flex;justify-content:flex-end;background:#0c234351}
.rti-page .rti-db-panel{height:100%;width:min(380px,90%);background:#fff;box-shadow:-7px 0 30px #0d203b33;padding:24px;overflow-y:auto;color:#193451}
.rti-page .rti-db-panel-top{display:flex;justify-content:space-between;align-items:center;color:#657e9a;font-size:10px;letter-spacing:.14em;font-weight:800;border-bottom:1px solid #dde6ed;padding-bottom:15px}
.rti-page .rti-db-panel-top button{border:0;background:transparent;padding:6px;font-size:18px}
.rti-page .rti-db-panel h5{font-size:22px;color:#102848;margin:24px 0 6px}.rti-page .rti-db-panel p{color:#637b92;line-height:1.5;font-size:12px}
.rti-page .rti-db-panel dl{display:grid;grid-template-columns:40% 60%;gap:12px 0;font-size:12px;padding-top:18px;border-top:1px solid #e1e8ee}
.rti-page .rti-db-panel dt{color:#607894}.rti-page .rti-db-panel dd{margin:0;font-weight:700;color:#1b3e5d}
.rti-page .rti-db-pop{position:absolute;bottom:14px;right:16px;z-index:25;background:#102d46;color:#fff;font-size:12px;padding:12px 18px;border-radius:4px;max-width:350px;box-shadow:0 8px 25px #0b213c44}
.rti-page .rti-db.rti-db--expanded{position:fixed;top:3vh;left:3vw;right:3vw;bottom:3vh;width:94vw;height:94vh;max-width:none;min-width:0;z-index:10001;overflow:auto;box-shadow:0 0 0 100vmax #081b31b8,0 16px 50px #071b3477}
.rti-page .rti-db.rti-db--expanded .rti-db-exit{display:block}
.rti-page .rti-db-frame:has(.rti-db--expanded){overflow:visible}
body.rti-db-body-locked{overflow:hidden}
@media(max-width:1520px){.rti-page .rti-db-head{grid-template-columns:minmax(250px,1.2fr) minmax(440px,1.4fr) auto}.rti-page .rti-db-project-facts>div{padding-inline:9px}.rti-page .rti-db-project-heading h4{font-size:23px}.rti-page .rti-db-overview{grid-template-columns:1.4fr 1fr .74fr}.rti-page .rti-db-readiness-body>p b{font-size:22px}.rti-page .rti-db-readiness-count{flex-basis:84px}.rti-page .rti-db-required-head{display:block}.rti-page .rti-db-controls{margin-top:10px}.rti-page .rti-db-search input{max-width:220px}}
@media(max-width:650px){.rti-page .rti-db-frame{border-left:0;border-right:0}.rti-page .rti-db{min-width:1080px}.rti-page .rti-db--expanded{min-width:1080px!important}}
@media print {.rti-page .rti-db-frame{overflow:visible}.rti-page .rti-db{width:100%;min-width:0}.rti-page .rti-db-frame button{pointer-events:none}}
.rti-page .rti-db button:not(.rti-db-category),
.rti-page .rti-db .rti-db-accepted,
.rti-page .rti-db .rti-db-component-text b,
.rti-page .rti-db .rti-db-component-ok,
.rti-page .rti-db .rti-db-group-head-label,
.rti-page .rti-db .rti-db-required-head h5,
.rti-page .rti-db .rti-db-project-heading h4{ text-transform:none; }
.rti-page .rti-db .rti-db-step-dot{border-radius:50%}
.rti-page .rti-db .rti-db-bigcheck{border-radius:50%}
