.pr-workspace{display:flex;flex-direction:column;flex:1;min-height:0;gap:13px}.pr-workspace>.page-head{margin:0}.pr-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;flex-shrink:0}.pr-metrics>div{background:white;border:1px solid #d4e3e8;border-radius:9px;padding:14px 17px;display:flex;flex-direction:column;gap:9px;position:relative;overflow:hidden}.pr-metrics>div:before{content:'';position:absolute;left:0;top:16px;bottom:16px;width:3px;background:#078c90}.pr-metrics>div:nth-child(2):before{background:#6093b9}.pr-metrics>div:nth-child(3):before{background:#bd9a54}.pr-metrics>div:nth-child(4):before{background:#a18bba}.pr-metrics small{text-transform:uppercase;letter-spacing:.65px;color:#547382;font-size:10px}.pr-metrics strong{font-size:24px;color:#153d49;white-space:nowrap}.pr-metrics em{font-size:13px;font-style:normal;font-weight:400}.pr-metrics span{font-size:11px;color:#71909b}.pr-tabs{flex-shrink:0}.pr-body{flex:1;min-height:0;display:flex;flex-direction:column}.pr-body>.panel{flex:1}.pr-two{display:grid;grid-template-columns:1.25fr 1fr;gap:15px;flex:1;min-height:0}.pr-scroll{overflow:auto!important;min-height:0}.pr-pad{padding:19px 21px!important;font-size:12px;line-height:1.65}.pr-pad h2{margin:0 0 13px;font-size:18px}.pr-pad h3{margin:20px 0 9px;color:#254f5b;font-size:14px}.pr-pad p{margin:8px 0 14px;color:#617f8b}.pr-note,.pr-warning{border-radius:6px;padding:11px 13px;background:#e9f4f1;color:#466e73;font-size:12px;line-height:1.6;margin-bottom:12px}.pr-warning{background:#faf2df;color:#826835}.pr-warning ul{margin-bottom:0}.pr-dl{display:grid;grid-template-columns:1fr 1.3fr;gap:9px;font-size:12px}.pr-dl dt{color:#607e89}.pr-dl dd{margin:0;overflow-wrap:anywhere;font-weight:600}.pr-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pr-fields .field{font-size:11px}.pr-table{border-collapse:collapse;width:100%;font-size:12px;text-align:left}.pr-table th{color:#577684;font-weight:600;font-size:11px;background:#f5f8f9}.pr-table th,.pr-table td{padding:12px 10px;border-bottom:1px solid #e3ecef;vertical-align:top}.pr-table td small{display:block;color:#76909b;font-size:10px;margin-top:5px;max-width:350px;line-height:1.5}.pr-table .text-button{padding:4px 6px}.pr-table-wrap{overflow:auto}.pr-table tr.pr-total td,.pr-table tr.pr-total th{font-size:15px;color:#126c75;background:#e9f5f1;font-weight:700}.pr-raci{min-width:1110px}.pr-raci th:first-child,.pr-raci td:first-child{min-width:210px;position:sticky;left:0;background:#f5f8f9;z-index:1}.pr-raci select{border:1px solid #c4d8df;border-radius:5px;padding:5px;max-width:65px;color:#126d77;background:white}.pr-title{display:flex;align-items:center;gap:10px;justify-content:space-between;margin-bottom:12px}.pr-title h2{margin:0}.pr-budget-total{padding:20px;border-radius:9px;background:#123f4b;color:white;display:flex;flex-direction:column;gap:8px;margin:13px 0}.pr-budget-total small{font-size:12px;color:#c5dddd}.pr-budget-total strong{font-size:33px;font-weight:650}.pr-budget-total span{font-size:11px;color:#c5dddd}.pr-bars{margin:15px 0 22px}.pr-bars>div{display:flex;align-items:center;gap:9px;height:28px}.pr-bars span{width:76px;color:#54717e;font-size:11px}.pr-bars i{height:12px;background:#1d9295;display:inline-block;border-radius:2px}.pr-bars b{font-size:11px;font-weight:500;white-space:nowrap;color:#38626e}.pr-week-chart{height:155px;display:flex;gap:4px;align-items:end;overflow-x:auto;margin-top:20px;border-bottom:1px solid #d7e7eb;padding-bottom:5px}.pr-week-chart>div{min-width:20px;flex:1;max-width:80px;text-align:center}.pr-week-chart>div>div{display:flex;flex-direction:column-reverse;align-items:stretch;justify-content:end;height:124px}.pr-week-chart i{display:block;width:100%}.pr-week-chart small{font-size:10px;color:#567784}.pr-key{display:inline-block;width:9px;height:9px;margin-right:7px}.pr-history{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:14px 0;border-bottom:1px solid #e4ecef}.pr-history small{display:block;font-size:10px;color:#76929b}.pr-busy .pr-body{pointer-events:none;opacity:.7}.brand sup{font-size:9px;line-height:1;position:relative;top:-.3em;margin-left:2px}.rail-bottom a.company-link{display:block;color:#d0e4e9;text-decoration:none;font-size:10px;margin-top:8px}.rail-bottom .website{font-size:10px;color:#90bcc7;display:block;margin-top:7px}.pr-body svg{width:100%;min-width:740px}#modal fieldset{border:1px solid #d3e2e8;border-radius:7px;margin:12px 0;padding:13px}#modal legend{font-size:12px;color:#436a78;padding:0 5px}
@media(max-width:1150px){.pr-metrics strong{font-size:19px}.pr-metrics>div{padding:12px}.pr-two{grid-template-columns:1.1fr 1fr}.pr-pad{padding:15px!important}.pr-table th,.pr-table td{padding:10px 7px}}
@media(max-width:800px){.pr-metrics{grid-template-columns:repeat(2,1fr);gap:6px}.pr-two{grid-template-columns:1fr;overflow:auto}.pr-two>.panel{min-height:320px}.pr-tabs{overflow:auto}.pr-metrics strong{font-size:17px}}

.pr-busy .page-head button{pointer-events:none;opacity:.55}.pr-tabs button:disabled{opacity:.5;cursor:progress}.pr-busy{cursor:progress}
