#mpsm .mpsm-statement-ocr .mpsm-ocr-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}#mpsm .mpsm-statement-ocr .mpsm-ocr-field{border:1px solid var(--line);border-radius:8px;min-width:0;padding:16px}#mpsm .mpsm-statement-ocr .mpsm-field input{box-sizing:border-box;min-width:0;max-width:100%}#mpsm .mpsm-statement-ocr .mpsm-ocr-note,#mpsm .mpsm-statement-ocr .mpsm-ocr-mode{color:var(--muted);overflow-wrap:anywhere;font-size:13px;line-height:1.7}#mpsm .mpsm-statement-ocr .mpsm-ocr-mode{border:1px solid var(--line);background:var(--pale);border-radius:8px;padding:12px}#mpsm .mpsm-statement-ocr .mpsm-ocr-files{overflow-wrap:anywhere;padding-left:24px}#mpsm .mpsm-statement-ocr .mpsm-ocr-retention{border:1px solid var(--line);border-radius:8px;gap:12px;min-width:0;padding:16px;display:grid}#mpsm .mpsm-statement-ocr .mpsm-ocr-retention label,#mpsm .mpsm-statement-ocr .mpsm-ocr-check{white-space:normal;align-items:flex-start;gap:8px;margin-top:12px;font-size:14px;line-height:1.7;display:flex}#mpsm .mpsm-statement-ocr input[type=radio],#mpsm .mpsm-statement-ocr input[type=checkbox]{flex:0 0 20px;width:20px;height:20px;min-height:20px;margin:2px 0 0;padding:0}#mpsm .mpsm-statement-ocr .mpsm-ocr-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;display:flex}#mpsm .mpsm-statement-ocr .mpsm-ocr-actions button{white-space:normal;max-width:100%;min-height:44px;line-height:1.6}#mpsm .mpsm-statement-ocr details{overflow-wrap:anywhere;margin-top:12px;font-size:13px;line-height:1.7}#mpsm .mpsm-statement-ocr summary{cursor:pointer;color:var(--navy);min-height:32px}#mpsm .mpsm-statement-ocr dl{margin:8px 0 0}#mpsm .mpsm-statement-ocr dt{font-weight:700}#mpsm .mpsm-statement-ocr dd{margin:0 0 8px}@media (width<=700px){#mpsm .mpsm-statement-ocr .mpsm-ocr-grid{grid-template-columns:1fr}#mpsm .mpsm-statement-ocr .mpsm-ocr-actions{grid-template-columns:1fr;display:grid}#mpsm .mpsm-statement-ocr .mpsm-ocr-actions button{width:100%}}#mpsm .mpsm-ocr-demo .mpsm-ocr-mode{background:0 0;border:0;margin:0 0 10px;padding:0;font-size:12px}#mpsm .mpsm-ocr-demo .mpsm-ocr-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}#mpsm .mpsm-ocr-demo .mpsm-ocr-grid:has(.mpsm-ocr-field){grid-template-columns:repeat(4,minmax(0,1fr))}#mpsm .mpsm-ocr-demo .mpsm-ocr-field{padding:10px}#mpsm .mpsm-ocr-demo .mpsm-field label{min-height:24px;margin-bottom:5px;font-size:13px}#mpsm .mpsm-ocr-demo .mpsm-field input{min-height:44px;padding:8px;font-size:17px}#mpsm .mpsm-ocr-demo .mpsm-ocr-field small{font-size:11px}#mpsm .mpsm-ocr-demo details{margin-top:4px;font-size:12px}#mpsm .mpsm-ocr-demo summary{min-height:24px}#mpsm .mpsm-ocr-demo .mpsm-h2{margin:0 0 10px;font-size:18px}#mpsm .mpsm-ocr-demo .mpsm-ocr-actions{margin:10px 0}#mpsm .mpsm-ocr-demo .mpsm-ocr-check{margin-top:10px;font-size:13px}#mpsm.mpsm-demo .mpsm-ocr-mode{display:none}@media (width>=1025px){#mpsm.mpsm-demo[data-current-page=ocr] .mpsm-ocr-demo .mpsm-panel{padding:12px}#mpsm .mpsm-ocr-demo .mpsm-h2{margin-bottom:8px}#mpsm .mpsm-ocr-demo .mpsm-ocr-actions{margin:8px 0}}@media (width<=700px){:is(#mpsm .mpsm-ocr-demo .mpsm-ocr-grid,#mpsm .mpsm-ocr-demo .mpsm-ocr-grid:has(.mpsm-ocr-field)){grid-template-columns:1fr}#mpsm .mpsm-ocr-demo .mpsm-field label{min-height:0}}@media print{body:has(#mpsm.purchase-shell){background:#e9eef2;margin:0}#mpsm.purchase-shell{box-sizing:border-box;min-height:100vh}#mpsm.purchase-shell .mpsm-frame{min-height:calc(100vh - 36px)}}.purchase-page button{cursor:pointer}.purchase-page button:disabled{cursor:not-allowed;opacity:.55}.purchase-page button:focus-visible{outline-offset:3px;outline:3px solid #2f6fa7}#mpsm .purchase-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}#mpsm .purchase-subtitle{color:var(--muted);margin:0 0 12px;font-size:13px;line-height:1.65}#mpsm .purchase-steps{gap:6px;margin:0 0 12px;padding:0;list-style:none;display:flex}#mpsm .purchase-steps li{text-align:center;color:#65727c;background:#e4e9ed;border-radius:6px;flex:1;min-width:0;padding:9px 6px;font-size:12px;line-height:1.4}#mpsm .purchase-steps li.on{background:var(--navy);color:#fff}#mpsm .purchase-steps small{font:inherit;margin-right:4px}#mpsm .purchase-upload .mpsm-drop{gap:10px;min-height:180px;padding:20px}#mpsm .purchase-upload .mpsm-drop strong{font-size:17px;font-weight:500}#mpsm .purchase-upload .mpsm-drop i{color:var(--blue)}#mpsm .purchase-upload .mpsm-drop p{margin:0;font-size:13px}#mpsm .purchase-upload .mpsm-primary{max-width:100%;margin:0 auto;line-height:1.55;display:block}#mpsm .purchase-support{color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.65}#mpsm .purchase-hand{justify-content:space-between;align-items:center;gap:16px;margin-top:16px;display:flex}#mpsm .purchase-hand p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}#mpsm .purchase-reading{text-align:center;justify-items:center;gap:16px;min-height:240px;padding:22px;display:grid}#mpsm .purchase-reading h2{color:var(--navy);margin:0;font-size:20px;font-weight:500}#mpsm .purchase-reading p{margin:0;font-size:13px;line-height:1.65}#mpsm .purchase-progress{background:#e4e9ed;border-radius:6px;width:240px;max-width:100%;height:6px;overflow:hidden}#mpsm .purchase-progress span{background:var(--blue);border-radius:6px;width:42%;height:100%;display:block}#mpsm .purchase-document{justify-content:space-between;align-items:center;gap:12px;margin:0 0 8px;display:flex}#mpsm .purchase-document-tools{flex-shrink:0;gap:10px;display:flex}#mpsm .purchase-document h2{color:var(--navy);margin:0;font-size:17px;font-weight:500}#mpsm .purchase-document small{color:var(--muted);margin-top:4px;font-size:12px;display:block}#mpsm .purchase-text-button{color:var(--blue);text-underline-offset:3px;background:0 0;border:0;flex-shrink:0;min-height:44px;padding:10px 0;font-size:13px;text-decoration:underline}#mpsm .purchase-caption{color:var(--muted);margin:0 0 8px;font-size:12px;line-height:1.55}#mpsm .purchase-table{border-collapse:collapse;width:100%;font-size:15px}#mpsm .purchase-table th{color:var(--navy);text-align:right;border-bottom:1px solid var(--line);background:#edf2f5;padding:11px 12px;font-size:13px;font-weight:500}#mpsm .purchase-table td{text-align:right;vertical-align:middle;border-bottom:1px solid #e2e8ec;padding:11px 12px}#mpsm .purchase-table th:first-child,#mpsm .purchase-table td:first-child{text-align:left}#mpsm .purchase-table td b{color:var(--navy);white-space:nowrap;font-size:17px;font-weight:500}#mpsm .purchase-table td small{color:var(--muted);margin-top:4px;font-size:12px;display:block}#mpsm .purchase-table .null{color:var(--muted);font-size:13px}#mpsm .purchase-mobile-items{display:none}#mpsm .purchase-note{color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.65}#mpsm .purchase-warning{color:var(--ink);background:#fff6df;border-left:4px solid #b87820;margin:12px 0 0;padding:10px 12px;font-size:13px;line-height:1.65}#mpsm .purchase-warning strong{color:var(--warn);font-weight:500}#mpsm .purchase-warning p{margin:4px 0 0;font-size:13px;line-height:1.65}#mpsm .purchase-warning label{color:var(--ink);margin-top:8px;display:block}#mpsm .purchase-warning input{width:100%;max-width:240px;height:48px;font:inherit;color:var(--ink);background:#fff;border:1px solid #aebbc5;border-radius:7px;margin-top:7px;padding:0 13px;font-size:16px}#mpsm .purchase-consent{color:var(--muted);margin:0;font-size:13px;line-height:1.65}#mpsm .purchase-actions{justify-content:space-between;align-items:center;gap:16px;margin-top:10px;display:flex}#mpsm .purchase-secondary-group{gap:10px;display:flex}#mpsm .purchase-actions .mpsm-primary{min-width:240px}#mpsm .purchase-review-label{color:var(--muted);justify-content:space-between;gap:12px;margin-top:12px;font-size:12px;line-height:1.65;display:flex}#mpsm .purchase-success{color:var(--good);align-items:center;gap:12px;margin-bottom:16px;display:flex}#mpsm .purchase-success span{font-size:17px;font-weight:500}#mpsm .purchase-confirmed-prices{grid-template-columns:1fr 1fr;gap:10px;display:grid}#mpsm .purchase-confirmed-prices article{background:var(--pale);border-left:3px solid var(--navy2);padding:14px 16px}#mpsm .purchase-confirmed-prices h3{margin:0 0 6px;font-size:16px;font-weight:500}#mpsm .purchase-confirmed-prices small{color:var(--muted);font-size:12px}#mpsm .purchase-confirmed-prices b{color:var(--navy);margin-top:9px;font-size:23px;font-weight:500;display:block}#mpsm .purchase-confirmed-prices b small{color:var(--navy);font-size:13px}#mpsm .purchase-confirmed-prices .mpsm-ok{font-size:12px}.purchase-dialog{box-sizing:border-box;color:#17212b;background:#fff;border:1px solid #d8e0e6;border-radius:9px;width:600px;max-width:calc(100vw - 32px);max-height:calc(100vh - 40px);padding:22px;font-family:Noto Sans JP,Yu Gothic UI,sans-serif;line-height:1.65;overflow:auto}.purchase-dialog::backdrop{background:#18345266}.purchase-dialog h2{margin:0 0 12px;font-size:20px;font-weight:500}.purchase-dialog p{color:#61707d;font-size:13px}.purchase-dialog button{font:inherit;color:#183452;background:#fff;border:1px solid #aebcc7;border-radius:7px;min-height:44px;margin-top:16px;padding:11px 16px}.purchase-dialog table{border-collapse:collapse;width:100%;font-size:13px}.purchase-dialog td,.purchase-dialog th{text-align:left;border-bottom:1px solid #d8e0e6;padding:10px 6px}.purchase-dialog .source-row{background:#edf4f8}.purchase-dialog input{box-sizing:border-box;width:100%;height:48px;font:inherit;border:1px solid #aebbc5;border-radius:7px;margin:7px 0 12px;padding:0 13px;display:block}@media (width<=700px){#mpsm .purchase-title .mpsm-h1{font-size:22px}#mpsm .purchase-steps{gap:6px;margin-bottom:12px}#mpsm .purchase-steps li{padding:7px 4px;font-size:12px}#mpsm .purchase-steps small{display:none}#mpsm .purchase-upload .mpsm-drop{padding:20px 12px}#mpsm .purchase-upload .mpsm-primary{width:100%;font-size:16px}#mpsm .purchase-hand{flex-direction:column;align-items:stretch;gap:10px}#mpsm .purchase-hand button{width:100%}#mpsm .purchase-reading{padding:20px 12px}#mpsm .purchase-document{align-items:flex-start;gap:6px;margin-bottom:10px}#mpsm .purchase-document h2{font-size:16px}#mpsm .purchase-document small{font-size:12px}#mpsm .purchase-document .purchase-text-button{min-height:44px;padding:0;font-size:13px}#mpsm .purchase-table{display:none}#mpsm .purchase-mobile-items{gap:10px;display:grid}#mpsm .purchase-mobile-items article{border-top:1px solid var(--line);padding-top:9px}#mpsm .purchase-item-name{color:var(--navy);justify-content:space-between;align-items:baseline;gap:8px;font-size:16px;display:flex}#mpsm .purchase-item-name strong{font-weight:500}#mpsm .purchase-item-name small{color:var(--muted);font-size:12px}#mpsm .purchase-item-facts{grid-template-columns:1fr 1fr;gap:4px 14px;margin:6px 0 0;display:grid}#mpsm .purchase-item-facts div{justify-content:space-between;align-items:baseline;gap:4px;min-width:0;display:flex}#mpsm .purchase-item-facts dt{color:var(--muted);white-space:nowrap;font-size:12px}#mpsm .purchase-item-facts dd{color:var(--ink);white-space:nowrap;margin:0;font-size:13px}#mpsm .purchase-item-facts dd b{color:var(--navy);font-size:16px;font-weight:500}#mpsm .purchase-caption{margin-bottom:8px}#mpsm .purchase-note{margin-top:10px;font-size:12px}#mpsm .purchase-actions{flex-direction:column-reverse;align-items:stretch;gap:10px;margin-top:10px;display:flex}#mpsm .purchase-actions .mpsm-primary{width:100%;min-width:0}#mpsm .purchase-secondary-group{grid-template-columns:1fr 1fr;gap:10px;display:grid}#mpsm .purchase-actions button{font-size:16px;line-height:1.5}#mpsm .purchase-review-label{margin-top:8px;display:block}#mpsm .purchase-review-label span{display:block}#mpsm .purchase-confirmed-prices{grid-template-columns:1fr}#mpsm .purchase-confirmed-prices article{grid-template-columns:1fr auto;gap:3px 10px;padding:11px 14px;display:grid}#mpsm .purchase-confirmed-prices b{grid-area:1/2/3;align-self:center;margin-top:0;font-size:22px}#mpsm .purchase-confirmed-prices .mpsm-ok{grid-column:1/-1;justify-self:start}#mpsm .purchase-success{margin-bottom:10px}}@media print and (width<=700px){#mpsm.purchase-shell.mpsm-mobile .mpsm-frame{min-height:calc(100vh - 16px)}}.purchase-dialog fieldset{border:1px solid #d8e0e6;border-radius:8px;margin:12px 0;padding:14px}.purchase-dialog legend{color:#183452;font-size:16px}.purchase-dialog label{font-size:13px}.purchase-dialog-needed{color:#8b302b;background:#f8e8e6;border-radius:4px;margin-left:6px;padding:2px 7px;font-size:12px;display:inline-block}#mpsm .purchase-table td b.purchase-new-price,#mpsm .purchase-item-facts dd b.purchase-new-price,#mpsm .purchase-confirmed-prices b.purchase-new-price{color:#183452;font-weight:700}#mpsm .purchase-table td.purchase-increase,#mpsm .purchase-item-facts dd.purchase-increase{color:#9c4f16}#mpsm .purchase-table td.purchase-unavailable,#mpsm .purchase-item-facts dd.purchase-unavailable{color:#697179}.purchase-dialog img{max-width:100%;height:auto}.purchase-dialog select{max-width:100%;min-height:44px;font:inherit;margin:7px 0 12px;display:block}.purchase-dialog input[type=checkbox]{width:auto;height:auto;display:inline-block}#mpsm .purchase-new-price.purchase-unavailable{color:#697179}@media (width>=701px){#mpsm .purchase-confirmed-prices h3{line-height:24px}#mpsm .purchase-confirmed-prices article>small{line-height:24px;display:inline-block}#mpsm .purchase-confirmed-prices b{line-height:34px}#mpsm .purchase-confirmed-prices b small{line-height:normal}#mpsm .purchase-confirmed-prices .mpsm-ok{line-height:17px}}.customer-document-blocked{color:#352514;background:#fffaf2;border:2px solid #b35b00;border-radius:8px;max-width:900px;margin:28px auto;padding:24px 28px}.customer-document-blocked h2{margin:0 0 12px;font-size:28px}.customer-document-blocked p,.customer-document-blocked li{font-size:18px;line-height:1.55}.customer-document-sheet{box-sizing:border-box;color:#17212b;background:#fff;border:1px solid #cbd4db;width:min(100%,1120px);margin:0 auto;padding:22px 28px;font-family:Noto Sans JP,Yu Gothic UI,sans-serif;font-size:14px;box-shadow:0 6px 18px #1e304014}.customer-document-sheet>header{border-bottom:4px solid #183452;grid-template-columns:minmax(0,1fr) minmax(180px,38%);align-items:start;gap:24px;padding-bottom:10px;display:grid}.customer-document-sheet>header strong{font-size:32px;line-height:1.1}#mpsm.approved-app[data-current-page=document] .customer-document-sheet>header p{overflow-wrap:anywhere;margin:6px 0 0;font-size:16px;font-weight:700}.customer-document-addressee{text-align:right;overflow-wrap:anywhere;font-size:19px;font-weight:800}.customer-document-price{background:#edf2f5;border-radius:7px;grid-template-columns:1fr auto 1.25fr 1fr;align-items:center;gap:6px 18px;margin:12px 0 10px;padding:11px 16px;display:grid}.customer-document-price>div{gap:1px;display:grid}.customer-document-price span{font-size:14px;font-style:normal}.customer-document-price b{font-size:25px;line-height:1.05}.customer-document-price>em{color:#607386;font-size:25px;font-style:normal}.customer-document-price .customer-document-offer{color:#183452}.customer-document-price .customer-document-offer b{font-size:34px}.customer-document-increase{align-items:baseline;grid-template-columns:auto auto!important;gap:2px 8px!important}.customer-document-increase b{font-size:17px}.customer-document-price small{overflow-wrap:anywhere;grid-column:1/-1;font-size:13px}.customer-document-chart{border:1px solid #d8e0e6;padding:8px 12px 7px}.customer-document-chart-title{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.customer-document-chart h2{color:#183452;margin:0;font-size:18px}.customer-document-chart-title span{color:#526471;font-size:12px}.customer-document-chart svg{width:100%;height:178px;display:block}.customer-document-chart svg text{fill:#4f5e6a;font-size:11px}.customer-chart-axis{fill:none;stroke:#d8e0e6;stroke-width:1px}.customer-chart-line{fill:none;stroke-width:2.4px}.customer-document-legend{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px 12px;display:grid}.customer-document-legend>div{grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:5px;min-width:0;font-size:12px;display:grid}.customer-document-legend i,.customer-document-sources i{border-radius:50%;width:9px;height:9px}.customer-document-legend strong{overflow-wrap:anywhere}.customer-document-legend span{font-weight:800}.customer-document-request{background:#f5f7f8;grid-template-columns:auto 1fr;gap:12px;margin-top:9px;padding:8px 12px;display:grid}.customer-document-request h2{color:#183452;white-space:nowrap;margin:0;font-size:15px}.customer-document-request p{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.45}.customer-document-sources{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 16px;margin-top:8px;display:grid}.customer-document-sources p{color:#526471;overflow-wrap:anywhere;grid-template-columns:9px minmax(0,1fr);gap:1px 5px;margin:0;font-size:11px;line-height:1.25;display:grid}.customer-document-sources p>span:not(:first-of-type){grid-column:2}.customer-document-sources a{color:inherit;word-break:break-all;text-decoration:none}.customer-document-many .customer-document-chart svg{height:128px}.customer-document-many .customer-document-sources{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-document-sheet>footer{border-top:1px solid #d8e0e6;grid-template-columns:1.4fr 1fr 1.2fr;gap:8px 18px;margin-top:8px;padding-top:7px;display:grid}.customer-document-sheet>footer div{grid-template-columns:auto 1fr;gap:7px;font-size:12px;display:grid}.customer-document-sheet>footer span{color:#61707d}.customer-document-sheet>footer strong{overflow-wrap:anywhere}.customer-document-sheet>footer p{color:#61707d;overflow-wrap:anywhere;grid-column:1/-1;margin:0;font-size:11px}@page{size:A4 landscape;margin:10mm}@media print{#mpsm.approved-app[data-current-page=document] .customer-document-sheet{width:277mm;min-height:190mm;box-shadow:none;border:0;margin:0;padding:3mm 6mm;font-size:10.5pt}#mpsm.approved-app[data-current-page=document] .customer-document-sheet>header{padding-bottom:1.5mm}.customer-document-sheet>header strong{font-size:24pt}#mpsm.approved-app[data-current-page=document] .customer-document-sheet>header p{font-size:10.5pt}.customer-document-addressee{font-size:12pt}.customer-document-price{margin:1.5mm 0;padding:2mm 4mm}.customer-document-price b{font-size:18pt}.customer-document-price .customer-document-offer b{font-size:26pt}.customer-document-price span,.customer-document-price small{font-size:10pt}.customer-document-chart{padding:1.2mm 2.5mm}.customer-document-chart h2{font-size:11pt}.customer-document-chart-title span,.customer-document-legend>div{font-size:8.5pt}.customer-document-chart svg{height:40mm}.customer-document-many .customer-document-chart svg{height:32mm}.customer-document-request{margin-top:1.4mm;padding:1.5mm 2.5mm}.customer-document-request h2,.customer-document-request p{font-size:10.5pt}.customer-document-sources{gap:.7mm 4mm;margin-top:1.2mm}.customer-document-sources p{font-size:8pt}.customer-document-sheet>footer{margin-top:1.2mm;padding-top:1.2mm}.customer-document-sheet>footer div{font-size:9pt}.customer-document-sheet>footer p{font-size:8pt}}@media screen and (width<=900px){.customer-document-sheet{padding:18px}.customer-document-sheet>header,.customer-document-price{grid-template-columns:1fr}.customer-document-addressee{text-align:left}.customer-document-price>em{justify-self:start;transform:rotate(90deg)}.customer-document-price small{grid-column:1}.customer-document-legend,.customer-document-sources,.customer-document-many .customer-document-sources,.customer-document-sheet>footer{grid-template-columns:1fr}.customer-document-sheet>footer p{grid-column:1}.customer-document-sheet>header strong{font-size:28px}.customer-document-price .customer-document-offer b{font-size:32px}.customer-document-chart{overflow-x:auto}.customer-document-chart svg{min-width:720px}}.customer-document-scan{aspect-ratio:1.414;color:#17212b;padding:22px}.customer-document-scan>header{border-bottom:4px solid #183452;justify-content:space-between;align-items:start;padding-bottom:10px;display:flex}.customer-document-scan>header strong{font-size:27px;line-height:1.1}.customer-document-scan .customer-document-addressee{max-width:46%;font-size:17px}.customer-scan-price{background:#edf2f5;grid-template-columns:minmax(0,1fr) minmax(390px,1.2fr);align-items:center;gap:20px;margin:13px 0;padding:11px 14px;display:grid}.customer-scan-price>div{gap:3px;display:grid}.customer-scan-price>div:last-child{grid-template-columns:auto auto auto;justify-content:end;align-items:baseline;gap:9px}.customer-scan-price strong{overflow-wrap:anywhere;font-size:17px}.customer-scan-price span{font-size:14px}.customer-scan-price b{color:#183452;font-size:29px}.customer-scan-price em{font-size:22px;font-style:normal}.customer-scan-price small{text-align:right;color:#526471;grid-column:1/-1}.customer-scan-charts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.customer-scan-frame{border:1px solid #cbd4db;min-width:0;height:194px;padding:9px}.customer-scan-frame h2{color:#183452;justify-content:space-between;gap:5px;margin:0 0 5px;font-size:13px;display:flex}.customer-scan-frame h2 span{white-space:nowrap}.customer-scan-frame svg{width:100%;height:112px;display:block}.customer-scan-frame svg text{fill:#526471;font-size:8px}.customer-scan-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 6px;min-height:37px;font-size:8px;display:grid}.customer-scan-legend span{white-space:nowrap;align-items:center;gap:3px;min-width:0;display:flex;overflow:hidden}.customer-scan-legend i{flex:none;width:8px;height:3px}.customer-scan-empty{color:#61707d;text-align:center;place-items:center;height:145px;margin:0;font-size:11px;display:grid}.customer-scan-evidence{margin-top:9px}.customer-scan-evidence table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:10px}.customer-scan-evidence th,.customer-scan-evidence td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border:1px solid #dce3e8;padding:4px 7px}.customer-scan-evidence th{color:#183452;background:#edf2f5}.customer-scan-evidence th:first-child{width:22%}.customer-scan-evidence th:last-child{width:24%}.customer-scan-evidence small{color:#526471;font-size:9px}.customer-scan-request{color:#526471;margin-top:9px;font-size:11px}.customer-scan-request p{margin:0}.customer-document-scan>footer{grid-template-columns:1.4fr 1fr;margin-top:8px;padding-top:6px}.customer-document-scan>footer p{grid-column:1/-1}@media print{#mpsm.approved-app[data-current-page=document] .customer-document-scan{width:277mm;min-height:190mm;padding:3mm 6mm}.customer-document-scan>header strong{font-size:20pt}.customer-scan-price{margin:2mm 0;padding:2mm 4mm}.customer-scan-charts{gap:2.5mm}.customer-scan-frame{height:48mm;padding:2mm}.customer-scan-frame h2{font-size:9pt}.customer-scan-frame svg{height:27mm}.customer-scan-evidence{margin-top:2mm}.customer-scan-evidence table{font-size:7.5pt}.customer-scan-evidence th,.customer-scan-evidence td{padding:1mm 1.5mm}.customer-scan-request{font-size:8.5pt}}@media screen and (width<=900px){.customer-document-scan{min-width:820px}.customer-document-scan>header{display:flex}.customer-document-scan .customer-document-addressee{text-align:right}.customer-scan-price{grid-template-columns:minmax(0,1fr) minmax(390px,1.2fr)}.customer-document-scan>footer{grid-template-columns:1.4fr 1fr}}.customer-scan-evidence tbody tr{height:var(--customer-row-height,25px)}.customer-scan-evidence .customer-scan-offer_price td{color:#183452;background:#edf2f5;border-top:2px solid #183452;font-weight:700}.customer-scan-evidence .customer-scan-price_difference td:last-child,.customer-scan-evidence .customer-scan-offer_price td:last-child{text-align:right;font-weight:700}.customer-scan-basis{color:#526471;margin:-5px 0 6px;font-size:11px}.customer-document-scan .customer-scan-legend,.customer-document-scan .customer-scan-frame svg text{font-size:10px}.customer-document-scan .customer-scan-evidence table{font-size:11px}.customer-scan-evidence a{color:inherit;text-underline-offset:2px;text-decoration:underline}@media print{.customer-document-scan .customer-scan-basis,.customer-document-scan .customer-scan-legend,.customer-document-scan .customer-scan-frame svg text,.customer-document-scan .customer-scan-evidence table{font-size:8.5pt}}.customer-document-scan-v5>header strong{font-size:20px;font-weight:900}.customer-document-scan-v5 .customer-scan-evidence th:first-child{width:64%}.customer-document-scan-v5 .customer-scan-evidence th:last-child{width:11%}@media print{.customer-document-scan-v5>header strong{font-size:15pt;font-weight:900}}#mpsm.approved-app .approved-main .industry-workflow .customer-scan-frame h2{margin:0 0 5px;font-size:13px}@media print{#mpsm.approved-app .approved-main .industry-workflow .customer-scan-frame h2{font-size:9pt}}#mpsm.approved-app .approved-main .transport-dashboard{min-width:0;max-width:100%;line-height:1.35}#mpsm.approved-app .approved-main .transport-dashboard *{box-sizing:border-box}#mpsm.approved-app .approved-main .transport-dashboard-toolbar{flex-wrap:wrap;align-items:end;gap:12px;margin:8px 0;display:flex}#mpsm.approved-app .approved-main .transport-dashboard-filters{flex-wrap:wrap;flex:1;align-items:end;gap:10px;min-width:0;display:flex}#mpsm.approved-app .approved-main .transport-dashboard-filters label{gap:3px;min-width:0;max-width:100%;font-size:14px;display:grid}#mpsm.approved-app .approved-main .transport-dashboard-filters select,#mpsm.approved-app .approved-main .transport-dashboard-filters input{font:inherit;color:inherit;box-sizing:border-box;background:#fff;border:1px solid #a8bdd0;border-radius:5px;min-width:0;max-width:100%;min-height:34px;padding:6px}#mpsm.approved-app .approved-main .transport-dashboard-filters select{width:150px}#mpsm.approved-app .approved-main .transport-dashboard-toolbar .industry-actions{flex-wrap:wrap;gap:8px;margin:0;display:flex}#mpsm.approved-app .approved-main .transport-dashboard-toolbar .industry-actions>button{width:auto;min-width:0;min-height:34px;padding:6px 12px;font-size:14px}#mpsm.approved-app .approved-main .transport-dashboard .transport-dashboard-period{margin:6px 0;font-size:14px;font-weight:500}#mpsm.approved-app .approved-main .transport-dashboard .industry-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:8px 0}#mpsm.approved-app .approved-main .transport-dashboard .industry-metrics>div{background:#fff;border:1px solid #d4dfe8;border-radius:8px;gap:2px;padding:7px 12px;box-shadow:0 1px 4px #073a680b}#mpsm.approved-app .approved-main .transport-dashboard .industry-metrics strong{font-size:24px;line-height:1.2}#mpsm.approved-app .approved-main .transport-dashboard .industry-metrics span{font-size:14px;line-height:1.2}#mpsm.approved-app .approved-main .transport-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}#mpsm.approved-app .approved-main .transport-dashboard-card{background:#fff;border:1px solid #d4dfe8;border-radius:10px;min-width:0;padding:8px 12px;position:relative;box-shadow:0 2px 7px #073a6810}#mpsm.approved-app .approved-main .transport-dashboard-card-wide{grid-column:1/-1}#mpsm.approved-app .approved-main .transport-dashboard .transport-dashboard-card>h3{color:var(--approved-navy);overflow-wrap:anywhere;margin:0 96px 8px 0;font-size:18px;line-height:1.4}#mpsm.approved-app .approved-main .transport-dashboard-monthly{min-width:0;font-size:14px}#mpsm.approved-app .approved-main .transport-dashboard-month-scroll{padding:26px 0 0;overflow-x:auto}#mpsm.approved-app .approved-main .transport-dashboard-month-grid{min-width:100%;display:grid}#mpsm.approved-app .approved-main .transport-dashboard-columns{justify-content:center;gap:6px;height:100px;padding:0 7px;display:flex;position:relative}#mpsm.approved-app .approved-main .transport-dashboard-month-zero{z-index:1;border-top:1px solid #7c858e;position:absolute;left:0;right:0}#mpsm.approved-app .approved-main .transport-dashboard-column{flex:0 0 42px;min-width:0;position:relative}#mpsm.approved-app .approved-main .transport-dashboard-month-bar{width:100%;max-width:42px;min-height:0;position:absolute;left:50%;transform:translate(-50%)}#mpsm.approved-app .approved-main .transport-dashboard-month-amount{white-space:nowrap;font-variant-numeric:tabular-nums;padding-bottom:3px;font-size:14px;line-height:20px;position:absolute;left:50%;transform:translate(-50%,-100%)}#mpsm.approved-app .approved-main .transport-dashboard-month-amount-negative{padding:3px 0 0;transform:translate(-50%)}#mpsm.approved-app .approved-main .transport-dashboard-months{text-align:center;white-space:nowrap;padding-top:27px;line-height:20px}#mpsm.approved-app .approved-main .transport-dashboard-legend{flex-wrap:wrap;gap:6px 14px;min-height:16px;display:flex}#mpsm.approved-app .approved-main .transport-dashboard-legend>span{align-items:center;gap:5px;display:inline-flex}#mpsm.approved-app .approved-main .transport-dashboard-legend i,#mpsm.approved-app .approved-main .transport-dashboard-cost-list i{flex:0 0 10px;width:10px;height:10px;display:inline-block}#mpsm.approved-app .approved-main .transport-dashboard-chart{gap:6px;margin:5px 0;display:grid}#mpsm.approved-app .approved-main .transport-dashboard-chart-row{border-bottom:1px solid #e5ebf0;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) 110px;align-items:center;gap:8px;min-width:0;padding-bottom:5px;font-size:14px;display:grid}#mpsm.approved-app .approved-main .transport-dashboard-chart-name{overflow-wrap:anywhere;min-width:0}#mpsm.approved-app .approved-main .transport-dashboard-chart-name small{margin-top:2px;font-size:14px;display:block}#mpsm.approved-app .approved-main .transport-dashboard-chart-amount{text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:14px}#mpsm.approved-app .approved-main .transport-dashboard-bar-track{background:#f4f8fb;min-width:0;height:22px;display:block;position:relative}#mpsm.approved-app .approved-main .transport-dashboard-zero{z-index:1;border-left:1px solid #53647d;position:absolute;top:0;bottom:0;left:50%}#mpsm.approved-app .approved-main .transport-dashboard-bar{height:12px;position:absolute;top:5px}#mpsm.approved-app .approved-main .transport-dashboard .transport-dashboard-customer-note{margin:0 0 5px;font-size:14px;line-height:1.3}#mpsm.approved-app .approved-main .transport-dashboard-details{min-width:0;margin:0;font-size:14px}#mpsm.approved-app .approved-main .transport-dashboard-details>summary{cursor:pointer;color:var(--approved-navy);font-size:14px;line-height:20px;position:absolute;top:11px;right:12px}#mpsm.approved-app .approved-main .transport-dashboard-details[open]{margin-top:10px}#mpsm.approved-app .approved-main .transport-dashboard-details .industry-profit-table-scroll{max-width:100%;overflow:auto}#mpsm.approved-app .approved-main .transport-dashboard .industry-profit-table .transport-dashboard-number{text-align:right}#mpsm.approved-app .approved-main .transport-dashboard-cost-layout{grid-template-columns:110px minmax(0,1fr);align-items:center;gap:12px;display:grid}#mpsm.approved-app .approved-main .transport-dashboard-donut{width:110px;max-width:100%;height:110px;position:relative}#mpsm.approved-app .approved-main .transport-dashboard-donut svg{width:100%;height:100%;display:block}#mpsm.approved-app .approved-main .transport-dashboard-donut-total{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}#mpsm.approved-app .approved-main .transport-dashboard-donut-total small{color:#53647d;font-size:14px}#mpsm.approved-app .approved-main .transport-dashboard-donut-total strong{color:var(--approved-navy);text-align:center;overflow-wrap:anywhere;max-width:85px;font-size:16px}#mpsm.approved-app .approved-main .transport-dashboard-cost-list{gap:6px;min-width:0;margin:0;padding:0;font-size:14px;list-style:none;display:grid}#mpsm.approved-app .approved-main .transport-dashboard-cost-list li{grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;gap:6px;min-width:0;display:grid}#mpsm.approved-app .approved-main .transport-dashboard-cost-list li>span{overflow-wrap:anywhere}#mpsm.approved-app .approved-main .transport-dashboard-cost-list li>span:nth-last-child(-n+2){text-align:right;font-variant-numeric:tabular-nums}#mpsm.approved-app .approved-main .transport-dashboard .transport-dashboard-card .industry-notice{overflow-wrap:anywhere;margin:5px 0;padding:6px 8px;font-size:14px;line-height:1.4}#mpsm.approved-app .approved-main .transport-dashboard .transport-dashboard-card>p{font-size:14px}#mpsm.approved-app .approved-main .transport-dashboard .transport-dashboard-footnote{margin:7px 0 0;font-size:14px}@media (width<=899px){#mpsm.approved-app .approved-main .transport-dashboard-grid{grid-template-columns:minmax(0,1fr)}#mpsm.approved-app .approved-main .transport-dashboard .industry-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}#mpsm.approved-app .approved-main .transport-dashboard-toolbar{align-items:stretch}#mpsm.approved-app .approved-main .transport-dashboard-toolbar .industry-actions{flex:100%}#mpsm.approved-app .approved-main .transport-dashboard-filters label{flex:120px}#mpsm.approved-app .approved-main .transport-dashboard-filters select{width:100%}}@media (width<=480px){#mpsm.approved-app .approved-main .transport-dashboard-cost-layout{grid-template-columns:minmax(0,1fr);justify-items:center}#mpsm.approved-app .approved-main .transport-dashboard-cost-list{width:100%}#mpsm.approved-app .approved-main .transport-dashboard-chart-row{grid-template-columns:minmax(0,1fr) 110px;gap:4px 8px}#mpsm.approved-app .approved-main .transport-dashboard-chart-name{grid-area:1/1}#mpsm.approved-app .approved-main .transport-dashboard-chart-amount{grid-area:1/2}#mpsm.approved-app .approved-main .transport-dashboard-bar-track{grid-area:2/1/auto/-1}#mpsm.approved-app .approved-main .transport-dashboard .industry-metrics strong{font-size:20px}#mpsm.approved-app .approved-main .transport-dashboard-toolbar .industry-actions>button{flex:100%}}#mpsm.approved-app .approved-main .transport-dashboard>h2{margin:0 0 3px;font-size:24px}#mpsm.approved-app .approved-main .transport-dashboard>p{margin:3px 0 5px;font-size:14px}#mpsm.approved-app .approved-main .transport-dashboard-panel{padding:10px 16px}#mpsm.approved-app .approved-main .transport-dashboard .transport-dashboard-card>h3{margin-bottom:6px}#mpsm.approved-app .approved-main .transport-dashboard .transport-dashboard-chart-row{padding-bottom:3px}@media (width>=900px){#mpsm.approved-app .approved-main .transport-dashboard>h2{vertical-align:baseline;display:inline-block}#mpsm.approved-app .approved-main .transport-dashboard>h2+p{margin-left:12px;display:inline-block}#mpsm.approved-app .approved-main .transport-dashboard-filters label{align-items:center;gap:8px;display:flex}#mpsm.approved-app .approved-main .transport-dashboard .industry-metrics>div{padding-top:5px;padding-bottom:5px}#mpsm.approved-app .approved-main .transport-dashboard-columns{height:100px}#mpsm.approved-app .approved-main .transport-dashboard-donut{width:110px;height:110px}#mpsm.approved-app .approved-main .transport-dashboard-cost-layout{grid-template-columns:110px minmax(0,1fr)}#mpsm.approved-app .approved-main .transport-dashboard-donut-total strong{max-width:85px;font-size:14px}#mpsm.approved-app .approved-main .transport-dashboard-donut-total small{font-size:14px}}#mpsm.approved-app .approved-main .transport-dashboard-panel{margin-bottom:0}#mpsm.approved-app .approved-main .transport-dashboard-grid{align-items:stretch}#mpsm.approved-app .approved-main .transport-dashboard-month-pair .transport-dashboard-column:first-of-type .transport-dashboard-month-amount{left:auto;right:0;transform:translateY(-100%)}#mpsm.approved-app .approved-main .transport-dashboard-month-pair .transport-dashboard-column:last-of-type .transport-dashboard-month-amount{left:0;transform:translateY(-100%)}#mpsm.approved-app .approved-main .transport-dashboard-month-pair .transport-dashboard-column .transport-dashboard-month-amount-negative{transform:none}#mpsm.approved-app .approved-main .transport-dashboard-chart-name strong{font-size:16px}#mpsm.approved-app .approved-main .transport-dashboard-amount-note{margin:6px 0;font-size:14px;display:none}@media (width>=900px){#mpsm.approved-app .approved-main .transport-dashboard-month-grid{width:100%;min-width:0;grid-template-columns:repeat(var(--month-count),minmax(0,1fr))!important}#mpsm.approved-app .approved-main .transport-dashboard-month-group{min-width:0}#mpsm.approved-app .approved-main .transport-dashboard-columns{gap:4px;padding:0 3px}#mpsm.approved-app .approved-main .transport-dashboard-column{flex:0 42px}#mpsm.approved-app .approved-main .transport-dashboard-month-pair{gap:6px}#mpsm.approved-app .approved-main .transport-dashboard-monthly-dense .transport-dashboard-month-amount{display:none}#mpsm.approved-app .approved-main .transport-dashboard-monthly-dense .transport-dashboard-amount-note{display:block}#mpsm.approved-app .approved-main .transport-dashboard-monthly-dense .transport-dashboard-months{justify-content:center;height:125px;padding-top:10px;display:flex}#mpsm.approved-app .approved-main .transport-dashboard-monthly-dense .transport-dashboard-months span{writing-mode:vertical-rl;white-space:nowrap;text-align:left}}@media (width<=899px){#mpsm.approved-app .approved-main .transport-dashboard-range-separator{display:none}}.industry-workflow,.industry-guide,.industry-selection{overflow-wrap:anywhere;min-width:0}.industry-workflow .approved-panel{margin-bottom:18px}.industry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:14px 0;display:grid}.industry-filters{grid-template-columns:repeat(2,minmax(0,250px));gap:14px;margin-bottom:16px;display:grid}.industry-workflow .approved-field,.industry-grid>*{min-width:0}.industry-workflow input,.industry-workflow select,.industry-workflow textarea,.industry-selection select{box-sizing:border-box;max-width:100%}.industry-workflow textarea{width:100%;min-height:100px;color:inherit;font:inherit;background:#fff;border:1px solid #a8bdd0;border-radius:5px;padding:10px}.industry-workflow .industry-tabs{flex-wrap:wrap;gap:6px;display:flex;overflow:visible}.industry-workflow .industry-tabs button{white-space:normal;flex:160px;min-width:0}.industry-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;display:flex}.industry-actions>button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.industry-price-actions>button{scroll-margin-block:80px}.industry-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.industry-metrics>div{border-left:3px solid #acc8dd;gap:5px;min-width:0;padding-left:12px;display:grid}.industry-metrics strong{color:var(--approved-navy);overflow-wrap:anywhere;font-size:22px}.industry-metrics span{color:#53647d;font-size:14px}.transport-dashboard-chart,.transport-dashboard-chart-series{min-width:0;max-width:100%}.transport-dashboard-chart .transport-dashboard-chart-label,.transport-dashboard-chart strong{white-space:normal;overflow-wrap:anywhere;display:block;position:static}.industry-records,.industry-profit-rows{gap:12px;margin:16px 0;display:grid}.industry-profit-table-scroll{max-width:100%;margin:16px 0;overflow-x:auto}.industry-profit-table{border-collapse:collapse;background:#fff;width:100%}.industry-profit-table caption{text-align:left;color:var(--approved-navy);padding:12px 0;font-weight:700}.industry-profit-table th,.industry-profit-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #b9cfdf;padding:12px}.industry-profit-table th{color:var(--approved-navy)}.industry-profit-table th:nth-child(-n+2),.industry-profit-table td:first-child{text-align:left}.industry-profit-table thead,.industry-profit-table tfoot,.industry-profit-table tbody[aria-label]{background:#f4f8fb}.industry-profit-table tfoot{font-weight:700}.industry-records article,.industry-profit-rows article{background:#fff;border:1px solid #b9cfdf;border-radius:7px;gap:8px;min-width:0;padding:14px;display:grid}.industry-records article>button{white-space:normal;justify-self:start;max-width:100%}.industry-entry{border-bottom:1px solid #b9cfdf;padding:12px 0}.industry-entry summary{cursor:pointer;color:var(--approved-navy);gap:4px;display:grid}.industry-entry fieldset{border:0;min-width:0;margin:12px 0;padding:0}.industry-entry details,.industry-selection details{margin:14px 0}.industry-allocation{border:1px solid #b9cfdf;border-radius:7px;padding:14px}.industry-notice{white-space:pre-wrap;background:#f4f8fb;border-left:4px solid #1763a0;padding:12px}.industry-source{border-bottom:1px solid #d5e1ea;flex-wrap:wrap;gap:12px;padding:12px 0;display:flex}.industry-check{align-items:flex-start;gap:10px;margin:12px 0;display:flex}.industry-check input{flex:0 0 22px;width:22px;height:22px}.industry-conversation{gap:8px;margin:12px 0;display:grid}.industry-conversation p{white-space:pre-wrap;background:#f4f8fb;padding:12px}.industry-selection{margin:14px 0}.industry-selection>.approved-field{max-width:360px;margin-bottom:12px}.industry-sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.industry-guide .approved-panel{margin-bottom:18px}.industry-guide figure{margin:14px 0}.industry-guide img{border:1px solid #b9cfdf;border-radius:7px;width:100%;height:auto}.industry-guide figcaption{color:#53647d;font-size:14px}.industry-guide-steps{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.industry-guide-steps li{color:var(--approved-navy);background:#f4f8fb;border:1px solid #b9cfdf;border-radius:6px;padding:9px 12px;font-weight:700}@media (width<=900px){.industry-grid,.industry-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.industry-grid,.industry-filters{grid-template-columns:minmax(0,1fr)}.industry-workflow .industry-tabs button{flex-basis:130px;padding:8px;font-size:16px}.industry-actions{grid-template-columns:minmax(0,1fr);display:grid}.industry-actions>button{width:100%;min-width:0}.industry-metrics strong{font-size:19px}.industry-records article>button{width:100%;min-width:0}.industry-entry summary strong{font-size:17px}}.industry-page-actions{flex-wrap:wrap;gap:8px;max-width:100%;display:flex}.industry-page-actions>button{white-space:normal;min-width:0;max-width:100%}.industry-document-scroll{overscroll-behavior-x:contain;max-width:100%;margin-bottom:14px;overflow-x:auto}.industry-scroll-target{outline:none;scroll-margin-top:84px}.industry-practice{gap:18px;display:grid}.industry-practice-layout{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.industry-practice-layout>.approved-panel{margin-bottom:0}.industry-practice-conditions{flex-direction:column;gap:8px;display:flex}.industry-practice-conditions .approved-role-price{font-size:24px}.industry-practice-chat{min-height:620px;max-height:760px}.industry-practice-chat .approved-chat-scroll{overscroll-behavior:contain;min-height:260px;padding:4px 2px}.industry-practice-chat .approved-bubble{white-space:pre-wrap;overflow-wrap:anywhere}.industry-practice-chat .approved-message.pending{opacity:.78}.industry-practice-chat .approved-message.pending small{color:#53647d;margin-top:6px;font-weight:700;display:block}.industry-chat-empty{text-align:center;color:#53647d;margin:auto;padding:24px}.industry-latest-message{z-index:1;color:var(--approved-navy);font:inherit;cursor:pointer;background:#fff;border:1px solid #7ba9ca;border-radius:20px;align-self:center;margin:-46px auto 10px;padding:8px 14px;font-weight:800;box-shadow:0 2px 8px #21445c2e}.industry-practice-history{background:#fff;border:1px solid #b9cfdf;border-radius:7px;padding:14px 18px}.industry-practice-history>summary{color:var(--approved-navy);cursor:pointer;font-weight:800}@media (width<=900px){.industry-practice-layout{grid-template-columns:minmax(0,1fr)}.industry-practice-chat{min-height:560px;max-height:none}.industry-scroll-target{scroll-margin-top:16px}}#mpsm .ops-shell,.ops-shell,.ops-login,.ops-loading{--ops-navy:#173650;--ops-blue:#2379a8;--ops-pale:#f3f6f7;--ops-line:#d9e1e5;--ops-muted:#647582;color:var(--ops-navy);box-sizing:border-box;font-family:Noto Sans JP,Yu Gothic UI,sans-serif}.ops-shell *,.ops-login *{box-sizing:border-box}.ops-shell{background:var(--ops-pale);min-height:100vh}.ops-header{border-bottom:1px solid var(--ops-line);background:#fff;justify-content:space-between;align-items:center;gap:24px;height:64px;padding:0 32px;display:flex}.ops-brand{align-items:center;gap:10px;font-size:19px;font-weight:800;display:flex}.ops-brand svg{width:32px;height:32px;color:var(--ops-blue)}.ops-brand span{border-left:1px solid var(--ops-line);color:var(--ops-muted);margin-left:8px;padding-left:18px;font-size:14px;font-weight:600}.ops-header-actions{color:var(--ops-muted);align-items:center;gap:18px;font-size:13px;display:flex}.ops-header-actions button,.ops-text-button{color:var(--ops-blue);cursor:pointer;background:0 0;border:0;font-weight:700}.ops-main{max-width:1240px;margin:auto;padding:28px 32px 56px}.ops-title{justify-content:space-between;align-items:end;gap:24px;margin-bottom:20px;display:flex}.ops-title h1{margin:2px 0 0;font-size:28px;line-height:1.3}.ops-title label{min-width:300px;color:var(--ops-muted);font-size:12px;font-weight:700}.ops-title select{width:100%;margin-top:6px;display:block}.ops-eyebrow{color:var(--ops-blue);letter-spacing:.06em;margin:0;font-size:12px;font-weight:800}.ops-muted,.ops-note{color:var(--ops-muted);font-size:13px;line-height:1.65}.ops-summary{border:1px solid var(--ops-line);background:#fff;border-radius:10px;grid-template-columns:repeat(4,1fr);margin-bottom:20px;display:grid}.ops-summary article{border-right:1px solid var(--ops-line);padding:16px 20px}.ops-summary article:last-child{border:0}.ops-summary span{color:var(--ops-muted);margin-bottom:4px;font-size:12px;display:block}.ops-summary strong{font-size:18px}.ops-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.ops-panel{border:1px solid var(--ops-line);background:#fff;border-radius:10px;padding:22px}.ops-wide{grid-column:1/-1}.ops-panel-head{justify-content:space-between;align-items:start;gap:16px;margin-bottom:18px;display:flex}.ops-panel h2{margin:3px 0 0;font-size:20px}.ops-revision{color:var(--ops-blue);background:#e9f2f7;border-radius:12px;padding:5px 9px;font-size:11px;font-weight:700}.ops-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ops-panel label,.ops-login label{color:var(--ops-muted);font-size:12px;font-weight:700;display:block}.ops-panel input,.ops-panel select,.ops-login input,.ops-title select{height:42px;color:var(--ops-navy);font:inherit;background:#fff;border:1px solid #bfcbd2;border-radius:6px;padding:0 11px}.ops-panel label>input,.ops-panel label>select,.ops-login label>input{width:100%;margin-top:6px;display:block}.ops-input-unit{display:block;position:relative}.ops-input-unit input{width:100%;margin-top:6px;padding-right:50px}.ops-input-unit{color:var(--ops-muted)}.ops-check{align-items:center;gap:8px;margin:15px 0;display:flex!important}.ops-check input{width:18px!important;height:18px!important;margin:0!important}.ops-primary,.ops-secondary{cursor:pointer;border-radius:6px;min-height:42px;padding:0 18px;font-weight:800}.ops-primary{background:var(--ops-navy);color:#fff;border:0}.ops-secondary{border:1px solid var(--ops-navy);color:var(--ops-navy);background:#fff}button:disabled{opacity:.5;cursor:wait}.ops-error,.ops-success{border-radius:6px;padding:10px 14px;font-size:13px}.ops-error{color:#9b3023;background:#fff0ed;border-left:4px solid #c54a39}.ops-success{color:#28643c;background:#eaf5ee;border-left:4px solid #4b9a65}.ops-invoice-create{grid-template-columns:1.2fr .8fr repeat(3,1fr) .8fr;align-items:center;gap:8px;margin-bottom:18px;display:grid}.ops-invoice-create input,.ops-invoice-create select{width:100%}.ops-invoice-create button{grid-column:6}.ops-table{border:1px solid var(--ops-line);border-radius:7px;overflow:hidden}.ops-table-row{border-bottom:1px solid var(--ops-line);grid-template-columns:1.25fr 1fr .8fr .9fr .65fr .7fr;align-items:center;gap:12px;padding:11px 14px;font-size:12px;display:grid}.ops-table-row:last-child{border:0}.ops-table-head{color:var(--ops-muted);background:#f5f7f8;font-weight:700}.ops-status{background:#e9eef1;border-radius:12px;justify-self:start;padding:4px 8px}.ops-status.is-paid{color:#24623a;background:#e4f2e9}.ops-status.is-issued{color:#82580c;background:#fff2d5}.ops-empty{color:var(--ops-muted);margin:0;padding:15px}.ops-monitor-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.ops-monitor-grid article{background:#f7f9fa;border-radius:7px;gap:10px;padding:14px;display:flex}.ops-monitor-grid strong{font-size:13px}.ops-monitor-grid p{color:var(--ops-muted);margin:4px 0 0;font-size:11px;line-height:1.45}.ops-dot{background:#85939c;border-radius:50%;flex:none;width:10px;height:10px;margin-top:4px}.ops-dot.is-ok{background:#39875a}.ops-dot.is-warning{background:#d49a24}.ops-dot.is-critical{background:#bd3b30}.ops-actions{gap:10px;display:flex}.ops-request-list{margin:16px 0 0;padding:0;list-style:none}.ops-request-list li{border-top:1px solid var(--ops-line);grid-template-columns:120px 120px 1fr;padding:9px 0;font-size:12px;display:grid}.ops-request-list span,.ops-request-list time{color:var(--ops-muted)}.ops-login{background:#edf2f4;place-items:center;min-height:100vh;padding:24px;display:grid}.ops-login-card{border:1px solid var(--ops-line);background:#fff;border-radius:12px;width:min(430px,100%);padding:34px;box-shadow:0 18px 45px #1736501f}.ops-login-card h1{margin:8px 0;font-size:26px}.ops-login-card .ops-brand{margin-bottom:24px}.ops-login-card label{margin-top:15px}.ops-login-card .ops-primary{width:100%;margin-top:18px}.ops-loading{background:#edf2f4;place-items:center;min-height:100vh;display:grid}.ops-loading button{margin-left:12px}.ops-input-unit:after{content:""}@media (width<=800px){.ops-header{height:auto;min-height:58px;padding:12px 16px}.ops-brand span,.ops-header-actions>span{display:none}.ops-main{padding:20px 14px 40px}.ops-title{flex-direction:column;align-items:stretch}.ops-title label{min-width:0}.ops-summary{grid-template-columns:1fr 1fr}.ops-summary article:nth-child(2){border-right:0}.ops-summary article:nth-child(-n+2){border-bottom:1px solid var(--ops-line)}.ops-grid{grid-template-columns:1fr}.ops-wide{grid-column:auto}.ops-panel{padding:17px}.ops-fields{grid-template-columns:1fr}.ops-invoice-create{grid-template-columns:1fr 1fr}.ops-invoice-create button{grid-column:1/-1}.ops-table{overflow-x:auto}.ops-table-row{min-width:720px}.ops-monitor-grid{grid-template-columns:1fr 1fr}.ops-request-list li{grid-template-columns:90px 90px 1fr}}@media (width<=430px){.ops-summary,.ops-monitor-grid{grid-template-columns:1fr}.ops-summary article{border-right:0;border-bottom:1px solid var(--ops-line)!important}.ops-summary article:last-child{border-bottom:0!important}.ops-login-card{padding:25px 20px}.ops-invoice-create{grid-template-columns:1fr}.ops-invoice-create button{grid-column:auto}}.ops-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-panel{min-width:0}.ops-monitor-grid article>div{overflow-wrap:anywhere;min-width:0}@media (width<=800px){.ops-grid{grid-template-columns:minmax(0,1fr)}}#mpsm{--approved-aspect-ratio-966c6db9:1.414/1;--approved-border-018ac444:1px solid #aebbc5;--approved-border-19d0d4db:1px solid #b8c5cf;--approved-border-1a87cb8b:1px solid #cbd4db;--approved-border-450b2721:1px solid #ffffff73;--approved-border-4be67bb5:1px solid #ffffff80;--approved-border-5feceb66:0;--approved-border-73cb1823:1px solid #aebcc7;--approved-border-a71c2e88:1px solid var(--line);--approved-border-bottom-5feceb66:0;--approved-border-bottom-625a409c:1px solid #dce3e8;--approved-border-bottom-a71c2e88:1px solid var(--line);--approved-border-bottom-c840b59b:1px solid #e7ecef;--approved-border-bottom-c9bec08e:4px solid var(--navy);--approved-border-bottom-ca28d76e:1px solid #e2e8ec;--approved-border-dc0dc194:2px dashed #aab8c3;--approved-border-left-0b5790c8:3px solid var(--navy2);--approved-border-left-125d0955:5px solid var(--blue);--approved-border-left-c9bec08e:4px solid var(--navy);--approved-border-left-d96d9a93:5px solid var(--navy);--approved-border-left-fb8fdfdd:4px solid #b87820;--approved-border-radius-09f97395:14px;--approved-border-radius-0b4d84e2:12px 4px 12px 12px;--approved-border-radius-12a8299a:9px;--approved-border-radius-35660153:4px;--approved-border-radius-7adef6a0:6px;--approved-border-radius-86bce596:4px 12px 12px 12px;--approved-border-radius-9bf0c8e6:20px;--approved-border-radius-a15202ec:7px;--approved-border-radius-eb4ebe48:8px;--approved-border-top-0b5790c8:3px solid var(--navy2);--approved-border-top-19af9d64:1px solid #ffffff38;--approved-border-top-40092e47:2px solid var(--navy);--approved-border-top-a71c2e88:1px solid var(--line);--approved-font-size-09f97395:14px;--approved-font-size-12a8299a:9px;--approved-font-size-145f2f53:13px;--approved-font-size-3772b3a1:5px;--approved-font-size-38cb6b4a:10px;--approved-font-size-5c953e76:25px;--approved-font-size-5d6c4397:22px;--approved-font-size-5feceb66:0;--approved-font-size-67931646:16px;--approved-font-size-6d3b65a0:11px;--approved-font-size-7769e817:12px;--approved-font-size-7adef6a0:6px;--approved-font-size-7f108801:15px;--approved-font-size-83d77fb4:8.5px;--approved-font-size-91cee6d7:7.5px;--approved-font-size-929994f5:34px;--approved-font-size-9bb5d32d:17px;--approved-font-size-9bf0c8e6:20px;--approved-font-size-a15202ec:7px;--approved-font-size-ab98c047:18px;--approved-font-size-c13fd958:31px;--approved-font-size-c4e4ec6f:23px;--approved-font-size-eb4ebe48:8px;--approved-font-weight-0604cd31:500;--approved-gap-09f97395:14px;--approved-gap-12a8299a:9px;--approved-gap-35660153:4px;--approved-gap-38cb6b4a:10px;--approved-gap-67931646:16px;--approved-gap-7769e817:12px;--approved-gap-7adef6a0:6px;--approved-gap-83006428:3px 14px;--approved-gap-a15202ec:7px;--approved-gap-ab98c047:18px;--approved-gap-ac33ff91:3px;--approved-gap-eb4ebe48:8px;--approved-grid-template-columns-019dc8bd:190px 1fr;--approved-grid-template-columns-19fea643:repeat(2,1fr);--approved-grid-template-columns-4a95b5c1:1fr 1fr;--approved-grid-template-columns-666c36b8:1fr auto;--approved-grid-template-columns-8afed375:1.15fr .85fr;--approved-grid-template-columns-8b707a25:repeat(3,1fr);--approved-grid-template-columns-c2b7438d:.82fr 1.18fr;--approved-grid-template-columns-dd8b62d6:1fr auto auto;--approved-grid-template-columns-eed462ea:repeat(4,1fr);--approved-grid-template-columns-f814bc6f:238px 1fr;--approved-grid-template-columns-fee24942:1fr;--approved-height-45c49e2e:68px;--approved-height-47128122:48px;--approved-height-601f1800:55px;--approved-height-717594bb:44px;--approved-height-929260ad:auto;--approved-height-9e79cb0b:58px;--approved-height-a0a3565c:36px;--approved-height-bdeafd05:45px;--approved-height-be408877:72px;--approved-height-c80bfee3:28px;--approved-height-f9ea6eb8:70px;--approved-margin-04789cee:0 0 6px;--approved-margin-0b125093:9px 0 4px;--approved-margin-1bcaec97:5px 0;--approved-margin-1c5d8aad:0 auto 12px;--approved-margin-6674fc87:0 0 24px;--approved-margin-7114b4dd:0 0 15px;--approved-margin-7213f5fa:9px 0;--approved-margin-843878cc:14px 0;--approved-margin-88e1294e:7px 0;--approved-margin-929260ad:auto;--approved-margin-bottom-35660153:4px;--approved-margin-bottom-3772b3a1:5px;--approved-margin-bottom-5d6c4397:22px;--approved-margin-bottom-67931646:16px;--approved-margin-bottom-7769e817:12px;--approved-margin-bottom-7f108801:15px;--approved-margin-bottom-a15202ec:7px;--approved-margin-bottom-ab98c047:18px;--approved-margin-bottom-c80bfee3:28px;--approved-margin-bottom-eb4ebe48:8px;--approved-margin-ca3f719e:0 0 7px;--approved-margin-d9ef223b:12px 0;--approved-margin-f117b735:0 0 22px;--approved-margin-top-12a8299a:9px;--approved-margin-top-145f2f53:13px;--approved-margin-top-2793cbc2:24px;--approved-margin-top-35660153:4px;--approved-margin-top-3772b3a1:5px;--approved-margin-top-38cb6b4a:10px;--approved-margin-top-67931646:16px;--approved-margin-top-7adef6a0:6px;--approved-margin-top-929260ad:auto;--approved-margin-top-a15202ec:7px;--approved-margin-top-ab98c047:18px;--approved-margin-top-ac33ff91:3px;--approved-margin-top-eb4ebe48:8px;--approved-max-width-36bfad37:1180px;--approved-max-width-45ea3e50:84%;--approved-max-width-a2b09ea7:768px;--approved-max-width-d16c9e63:390px;--approved-min-height-0b752178:844px;--approved-min-height-1347c62b:62px;--approved-min-height-3e06141d:142px;--approved-min-height-4996eaa3:680px;--approved-min-height-717594bb:44px;--approved-min-height-7e741e87:145px;--approved-min-height-c7840f3f:720px;--approved-min-height-e727509a:135px;--approved-padding-009e15d1:8px 14px;--approved-padding-08ec2b7c:0 28px;--approved-padding-09f97395:14px;--approved-padding-0be61956:2px 3px;--approved-padding-10dc585c:22px 20px 34px;--approved-padding-12a8299a:9px;--approved-padding-1319878e:12px 16px;--approved-padding-145f2f53:13px;--approved-padding-330d9915:14px 16px;--approved-padding-35292cab:11px 16px;--approved-padding-35660153:4px;--approved-padding-38cb6b4a:10px;--approved-padding-5d6c4397:22px;--approved-padding-5e7a9e05:11px 12px;--approved-padding-5feceb66:0;--approved-padding-67931646:16px;--approved-padding-6fa1df9f:0 12px;--approved-padding-7213f5fa:9px 0;--approved-padding-7769e817:12px;--approved-padding-7adef6a0:6px;--approved-padding-88ea41b3:20px 12px;--approved-padding-8df5bb98:2px 7px;--approved-padding-9383de63:4px 8px;--approved-padding-99bb068e:18px 15px 88px;--approved-padding-9bf0c8e6:20px;--approved-padding-a15202ec:7px;--approved-padding-a9a7e5ed:24px 18px;--approved-padding-ab98c047:18px;--approved-padding-aead3c10:26px 28px 38px;--approved-padding-b94c7d87:3px 6px;--approved-padding-bottom-38cb6b4a:10px;--approved-padding-c14def1f:10px 6px;--approved-padding-c4749cd1:12px 14px;--approved-padding-c4e4ec6f:23px;--approved-padding-cae2a726:0 13px;--approved-padding-df2b3200:10px 12px;--approved-padding-eb4ebe48:8px;--approved-padding-ec61fefe:9px 12px;--approved-padding-f0302c54:10px 8px;--approved-padding-f288d954:15px 17px;--approved-padding-top-67931646:16px;--approved-width-32e48995:100%;--approved-width-a0a3565c:36px;--approved-width-c80bfee3:28px;--navy:#183452;--navy2:#244d73;--blue:#2f6fa7;--pale:#f3f6f8;--line:#d8e0e6;--ink:#17212b;--muted:#61707d;--white:#fff;--good:#287a55;--warn:#a86413;color:var(--ink);padding:var(--approved-padding-ab98c047);min-height:var(--approved-min-height-c7840f3f);background:#e9eef2;font-family:Noto Sans JP,Yu Gothic UI,sans-serif;--approved-margin-top-ae49a10b:5px!important}#mpsm *{box-sizing:border-box}#mpsm button{font:inherit}.mpsm-toolbar{max-width:var(--approved-max-width-36bfad37);margin:var(--approved-margin-1c5d8aad);justify-content:flex-end;gap:var(--approved-gap-eb4ebe48);display:flex}.mpsm-device{border:var(--approved-border-19d0d4db);color:var(--navy);padding:var(--approved-padding-009e15d1);border-radius:var(--approved-border-radius-eb4ebe48);background:#fff}.mpsm-device.active{background:var(--navy);color:#fff}.mpsm-frame{max-width:var(--approved-max-width-36bfad37);margin:var(--approved-margin-929260ad);border-radius:var(--approved-border-radius-09f97395);min-height:var(--approved-min-height-4996eaa3);grid-template-columns:var(--approved-grid-template-columns-f814bc6f);background:#fff;display:grid;overflow:hidden;box-shadow:0 14px 40px #142e4429}.mpsm-side{background:var(--navy);color:#fff;padding:var(--approved-padding-a9a7e5ed);flex-direction:column;display:flex}.mpsm-brand{align-items:center;gap:var(--approved-gap-38cb6b4a);font-size:var(--approved-font-size-ab98c047);font-weight:var(--approved-font-weight-0604cd31);margin-bottom:var(--approved-margin-bottom-c80bfee3);display:flex}.mpsm-brand-icon{width:var(--approved-width-a0a3565c);height:var(--approved-height-a0a3565c);border:var(--approved-border-450b2721);border-radius:var(--approved-border-radius-7adef6a0);place-items:center;display:grid}.mpsm-nav{gap:var(--approved-gap-a15202ec);display:grid}.mpsm-nav button{border:var(--approved-border-5feceb66);color:#dce6ee;text-align:left;padding:var(--approved-padding-7769e817);border-radius:var(--approved-border-radius-a15202ec);align-items:center;gap:var(--approved-gap-38cb6b4a);background:0 0;display:flex}.mpsm-nav button.active,.mpsm-nav button:hover{color:var(--navy);background:#fff}.mpsm-user{margin-top:var(--approved-margin-top-929260ad);border-top:var(--approved-border-top-19af9d64);padding-top:var(--approved-padding-top-67931646);font-size:var(--approved-font-size-145f2f53);color:#dce6ee}.mpsm-logout{margin-top:var(--approved-margin-top-38cb6b4a);border:var(--approved-border-4be67bb5);color:#fff;padding:var(--approved-padding-ec61fefe);border-radius:var(--approved-border-radius-a15202ec);width:var(--approved-width-32e48995);background:0 0}.mpsm-main{background:var(--pale);min-width:0}.mpsm-head{height:var(--approved-height-45c49e2e);border-bottom:var(--approved-border-bottom-a71c2e88);padding:var(--approved-padding-08ec2b7c);background:#fff;justify-content:space-between;align-items:center;display:flex}.mpsm-head-title{font-size:var(--approved-font-size-9bf0c8e6);font-weight:var(--approved-font-weight-0604cd31)}.mpsm-company{font-size:var(--approved-font-size-145f2f53);color:var(--muted)}.mpsm-body{padding:var(--approved-padding-aead3c10)}.mpsm-page{display:none}.mpsm-page.active{display:block}.mpsm-kicker{color:var(--blue);font-size:var(--approved-font-size-145f2f53);font-weight:var(--approved-font-weight-0604cd31);margin-bottom:var(--approved-margin-bottom-3772b3a1)}.mpsm-h1{font-size:var(--approved-font-size-5c953e76);font-weight:var(--approved-font-weight-0604cd31);margin:var(--approved-margin-ca3f719e)}.mpsm-lead{margin:var(--approved-margin-f117b735);color:var(--muted);line-height:1.7}.mpsm-alert{border-left:var(--approved-border-left-125d0955);padding:var(--approved-padding-f288d954);margin-bottom:var(--approved-margin-bottom-5d6c4397);justify-content:space-between;align-items:center;gap:var(--approved-gap-67931646);background:#edf4f8;display:flex}.mpsm-alert strong{font-size:var(--approved-font-size-ab98c047)}.mpsm-primary,.mpsm-secondary{border:var(--approved-border-5feceb66);border-radius:var(--approved-border-radius-a15202ec);padding:var(--approved-padding-35292cab);min-height:var(--approved-min-height-717594bb)}.mpsm-primary{background:var(--navy);color:#fff}.mpsm-secondary{color:var(--navy);border:var(--approved-border-73cb1823);background:#fff}.mpsm-grid{grid-template-columns:var(--approved-grid-template-columns-8b707a25);gap:var(--approved-gap-09f97395);display:grid}.mpsm-menu{border:var(--approved-border-a71c2e88);border-radius:var(--approved-border-radius-12a8299a);padding:var(--approved-padding-ab98c047);text-align:left;min-height:var(--approved-min-height-3e06141d);background:#fff;flex-direction:column;transition:all .15s;display:flex}.mpsm-menu:hover{border-color:var(--blue);transform:translateY(-1px)}.mpsm-menu i{color:var(--blue);margin-bottom:var(--approved-margin-bottom-7f108801)}.mpsm-menu strong{font-size:var(--approved-font-size-67931646);font-weight:var(--approved-font-weight-0604cd31)}.mpsm-menu span{font-size:var(--approved-font-size-145f2f53);color:var(--muted);margin-top:var(--approved-margin-top-7adef6a0);line-height:1.55}.mpsm-section{margin-top:var(--approved-margin-top-2793cbc2)}.mpsm-section-title{font-size:var(--approved-font-size-9bb5d32d);font-weight:var(--approved-font-weight-0604cd31);margin-bottom:var(--approved-margin-bottom-7769e817)}.mpsm-status{grid-template-columns:var(--approved-grid-template-columns-eed462ea);gap:var(--approved-gap-38cb6b4a);display:grid}.mpsm-stat{border-top:var(--approved-border-top-0b5790c8);padding:var(--approved-padding-09f97395);background:#fff}.mpsm-stat b{font-size:var(--approved-font-size-c4e4ec6f);font-weight:var(--approved-font-weight-0604cd31)}.mpsm-stat span{color:var(--muted);font-size:var(--approved-font-size-7769e817);margin-top:var(--approved-margin-top-35660153);display:block}.mpsm-flow{gap:var(--approved-gap-7adef6a0);margin:var(--approved-margin-6674fc87);padding:var(--approved-padding-5feceb66);list-style:none;display:flex}.mpsm-flow li{color:#65727c;padding:var(--approved-padding-12a8299a);text-align:center;font-size:var(--approved-font-size-7769e817);border-radius:var(--approved-border-radius-7adef6a0);background:#e4e9ed;flex:1}.mpsm-flow li.on{background:var(--navy);color:#fff}.mpsm-panel{border:var(--approved-border-a71c2e88);border-radius:var(--approved-border-radius-12a8299a);padding:var(--approved-padding-5d6c4397);margin-bottom:var(--approved-margin-bottom-67931646);background:#fff}.mpsm-panel h3{font-size:var(--approved-font-size-9bb5d32d);font-weight:var(--approved-font-weight-0604cd31);margin:var(--approved-margin-04789cee)}.mpsm-panel p{color:var(--muted);margin:var(--approved-margin-7114b4dd);line-height:1.65}.mpsm-drop{border:var(--approved-border-dc0dc194);min-height:var(--approved-min-height-7e741e87);text-align:center;padding:var(--approved-padding-9bf0c8e6);color:var(--navy);border-radius:var(--approved-border-radius-eb4ebe48);background:#f8fafb;place-items:center;display:grid}.mpsm-form{grid-template-columns:var(--approved-grid-template-columns-4a95b5c1);gap:var(--approved-gap-67931646);display:grid}.mpsm-field label{font-size:var(--approved-font-size-145f2f53);font-weight:var(--approved-font-weight-0604cd31);margin-bottom:var(--approved-margin-bottom-a15202ec);display:block}.mpsm-field input{width:var(--approved-width-32e48995);height:var(--approved-height-47128122);border:var(--approved-border-018ac444);border-radius:var(--approved-border-radius-a15202ec);padding:var(--approved-padding-cae2a726);font-size:var(--approved-font-size-67931646);background:#fff}.mpsm-result-top{grid-template-columns:var(--approved-grid-template-columns-4a95b5c1);gap:var(--approved-gap-67931646);display:grid}.mpsm-cost{background:var(--navy);color:#fff;padding:var(--approved-padding-c4e4ec6f);border-radius:var(--approved-border-radius-12a8299a)}.mpsm-cost small{color:#dce6ee}.mpsm-cost strong{font-size:var(--approved-font-size-929994f5);margin:var(--approved-margin-0b125093);font-weight:var(--approved-font-weight-0604cd31);display:block}.mpsm-breakdown{border:var(--approved-border-a71c2e88);padding:var(--approved-padding-ab98c047);border-radius:var(--approved-border-radius-12a8299a);background:#fff}.mpsm-row{justify-content:space-between;gap:var(--approved-gap-7769e817);padding:var(--approved-padding-7213f5fa);border-bottom:var(--approved-border-bottom-c840b59b);display:flex}.mpsm-row:last-child{border-bottom:var(--approved-border-bottom-5feceb66)}.mpsm-prices{grid-template-columns:var(--approved-grid-template-columns-8b707a25);gap:var(--approved-gap-7769e817);display:grid}.mpsm-price{border:var(--approved-border-a71c2e88);padding:var(--approved-padding-67931646);background:#fff}.mpsm-price small{color:var(--muted);line-height:1.45;display:block}.mpsm-price b{font-size:var(--approved-font-size-c4e4ec6f);margin:var(--approved-margin-7213f5fa);color:var(--navy);display:block}.mpsm-final{margin-top:var(--approved-margin-top-67931646);padding:var(--approved-padding-ab98c047);border-left:var(--approved-border-left-d96d9a93);background:#eef3f6}.mpsm-monitor{grid-template-columns:var(--approved-grid-template-columns-8afed375);gap:var(--approved-gap-67931646);display:grid}.mpsm-list{border:var(--approved-border-a71c2e88);border-radius:var(--approved-border-radius-12a8299a);background:#fff;overflow:hidden}.mpsm-list-row{padding:var(--approved-padding-f288d954);border-bottom:var(--approved-border-bottom-a71c2e88);justify-content:space-between;gap:var(--approved-gap-7769e817);display:flex}.mpsm-list-row:last-child{border:var(--approved-border-5feceb66)}.mpsm-badge{font-size:var(--approved-font-size-7769e817);color:#7b4a0d;padding:var(--approved-padding-9383de63);border-radius:var(--approved-border-radius-9bf0c8e6);white-space:nowrap;background:#fff2da}.mpsm-impact{background:var(--navy);color:#fff;border-radius:var(--approved-border-radius-12a8299a);padding:var(--approved-padding-5d6c4397)}.mpsm-impact strong{font-size:var(--approved-font-size-c13fd958);margin:var(--approved-margin-d9ef223b);display:block}.mpsm-doc{border:var(--approved-border-1a87cb8b);aspect-ratio:var(--approved-aspect-ratio-966c6db9);padding:var(--approved-padding-5d6c4397);background:#fff;box-shadow:0 6px 18px #1e304014}.mpsm-doc-head{border-bottom:var(--approved-border-bottom-c9bec08e);padding-bottom:var(--approved-padding-bottom-38cb6b4a);justify-content:space-between;display:flex}.mpsm-doc-head strong{font-size:var(--approved-font-size-ab98c047)}.mpsm-doc-price{margin:var(--approved-margin-843878cc);padding:var(--approved-padding-7769e817);background:#edf2f5;justify-content:space-between;align-items:center;display:flex}.mpsm-doc-price b{font-size:var(--approved-font-size-5c953e76);color:var(--navy)}.mpsm-charts{grid-template-columns:var(--approved-grid-template-columns-8b707a25);gap:var(--approved-gap-38cb6b4a);display:grid}.mpsm-chart{border:var(--approved-border-a71c2e88);padding:var(--approved-padding-38cb6b4a)}.mpsm-chart strong{font-size:var(--approved-font-size-7769e817)}.mpsm-chart svg{width:var(--approved-width-32e48995);height:var(--approved-height-be408877);margin-top:var(--approved-margin-top-a15202ec)}.mpsm-doc-foot{margin-top:var(--approved-margin-top-145f2f53);font-size:var(--approved-font-size-6d3b65a0);color:var(--muted)}.mpsm-mobile .mpsm-frame{max-width:var(--approved-max-width-d16c9e63);grid-template-columns:var(--approved-grid-template-columns-fee24942);min-height:var(--approved-min-height-0b752178)}.mpsm-mobile .mpsm-side{display:none}.mpsm-mobile .mpsm-head{height:var(--approved-height-929260ad);min-height:var(--approved-min-height-1347c62b);padding:var(--approved-padding-1319878e)}.mpsm-mobile .mpsm-head-title{font-size:var(--approved-font-size-9bb5d32d)}.mpsm-mobile .mpsm-company{font-size:var(--approved-font-size-6d3b65a0)}.mpsm-mobile .mpsm-body{padding:var(--approved-padding-99bb068e)}.mpsm-mobile .mpsm-h1{font-size:var(--approved-font-size-5d6c4397)}.mpsm-mobile .mpsm-alert{flex-direction:column;align-items:flex-start}.mpsm-mobile .mpsm-grid{grid-template-columns:var(--approved-grid-template-columns-4a95b5c1);gap:var(--approved-gap-12a8299a)}.mpsm-mobile .mpsm-menu{min-height:var(--approved-min-height-e727509a);padding:var(--approved-padding-09f97395)}.mpsm-mobile .mpsm-status{grid-template-columns:var(--approved-grid-template-columns-4a95b5c1)}.mpsm-mobile .mpsm-form,.mpsm-mobile .mpsm-result-top,.mpsm-mobile .mpsm-prices,.mpsm-mobile .mpsm-monitor{grid-template-columns:var(--approved-grid-template-columns-fee24942)}.mpsm-mobile .mpsm-flow{overflow:hidden}.mpsm-mobile .mpsm-flow li{font-size:var(--approved-font-size-5feceb66);padding:var(--approved-padding-7adef6a0)}.mpsm-mobile .mpsm-flow li:after{content:attr(data-n);font-size:var(--approved-font-size-7769e817)}.mpsm-mobile .mpsm-doc{padding:var(--approved-padding-38cb6b4a)}.mpsm-mobile .mpsm-doc-head strong{font-size:var(--approved-font-size-7769e817)}.mpsm-mobile .mpsm-doc-price{margin:var(--approved-margin-88e1294e);padding:var(--approved-padding-a15202ec)}.mpsm-mobile .mpsm-doc-price b{font-size:var(--approved-font-size-67931646)}.mpsm-mobile .mpsm-charts{gap:var(--approved-gap-35660153)}.mpsm-mobile .mpsm-chart{padding:var(--approved-padding-35660153)}.mpsm-mobile .mpsm-chart strong{font-size:var(--approved-font-size-eb4ebe48)}.mpsm-mobile .mpsm-doc-foot{font-size:var(--approved-font-size-eb4ebe48);margin-top:var(--approved-margin-top-7adef6a0)}.mpsm-bottom{display:none}.mpsm-mobile .mpsm-bottom{grid-template-columns:var(--approved-grid-template-columns-eed462ea);border-top:var(--approved-border-top-a71c2e88);padding:var(--approved-padding-a15202ec);background:#fff;display:grid;position:absolute;bottom:0;left:0;right:0}.mpsm-mobile .mpsm-frame{position:relative}.mpsm-bottom button{border:var(--approved-border-5feceb66);color:#52626f;font-size:var(--approved-font-size-38cb6b4a);gap:var(--approved-gap-ac33ff91);background:#fff;place-items:center;display:grid}.mpsm-bottom button.active{color:var(--navy)}.mpsm-heading-icon{align-items:center;gap:var(--approved-gap-38cb6b4a);display:flex}.mpsm-heading-icon i{color:var(--blue);width:var(--approved-width-c80bfee3);height:var(--approved-height-c80bfee3)}.mpsm-required{color:#8b302b;border-radius:var(--approved-border-radius-35660153);padding:var(--approved-padding-8df5bb98);font-size:var(--approved-font-size-7769e817);font-weight:var(--approved-font-weight-0604cd31);background:#f8e8e6;margin-left:6px;display:inline-block}.mpsm-optional{color:#52626f;border-radius:var(--approved-border-radius-35660153);padding:var(--approved-padding-8df5bb98);font-size:var(--approved-font-size-7769e817);background:#e8edf0;margin-left:6px;display:inline-block}.mpsm-price>i{color:var(--blue);margin-bottom:var(--approved-margin-bottom-eb4ebe48)}.mpsm-cost strong,.mpsm-impact strong{color:#fff}.mpsm-cost small,.mpsm-impact small,.mpsm-impact span{color:#e8f0f5}.mpsm-chart svg text{fill:#4f5e6a;font-size:var(--approved-font-size-12a8299a)}.mpsm-role-grid{grid-template-columns:var(--approved-grid-template-columns-c2b7438d);gap:var(--approved-gap-67931646);display:grid}.mpsm-case{border-left:var(--approved-border-left-c9bec08e);padding:var(--approved-padding-145f2f53);justify-content:space-between;gap:var(--approved-gap-7769e817);background:#eef3f6;display:flex}.mpsm-case span{color:var(--muted);font-size:var(--approved-font-size-7769e817);margin-top:var(--approved-margin-top-35660153);display:block}.mpsm-levels{grid-template-columns:var(--approved-grid-template-columns-8b707a25);gap:var(--approved-gap-eb4ebe48);display:grid}.mpsm-levels button{padding:var(--approved-padding-c14def1f);line-height:1.4}.mpsm-chat{border:var(--approved-border-a71c2e88);border-radius:var(--approved-border-radius-12a8299a);padding:var(--approved-padding-67931646);gap:var(--approved-gap-7769e817);background:#fff;flex-direction:column;display:flex}.mpsm-chat-head{border-bottom:var(--approved-border-bottom-a71c2e88);padding-bottom:var(--approved-padding-bottom-38cb6b4a);color:var(--navy);justify-content:space-between;display:flex}.mpsm-bubble{max-width:var(--approved-max-width-45ea3e50);padding:var(--approved-padding-c4749cd1);line-height:1.55;font-size:var(--approved-font-size-09f97395)}.mpsm-bubble.theirs{border-radius:var(--approved-border-radius-86bce596);background:#edf1f4;align-self:flex-start}.mpsm-bubble.mine{border-radius:var(--approved-border-radius-0b4d84e2);background:#dfeaf2;align-self:flex-end}.mpsm-hint{border-left:var(--approved-border-left-fb8fdfdd);padding:var(--approved-padding-df2b3200);gap:var(--approved-gap-35660153);font-size:var(--approved-font-size-145f2f53);background:#fff6df;display:grid}.mpsm-chat-input{grid-template-columns:var(--approved-grid-template-columns-dd8b62d6);gap:var(--approved-gap-eb4ebe48);margin-top:var(--approved-margin-top-929260ad);display:grid}.mpsm-chat-input input{min-width:0;height:var(--approved-height-717594bb);border:var(--approved-border-018ac444);border-radius:var(--approved-border-radius-a15202ec);padding:var(--approved-padding-6fa1df9f);font-size:var(--approved-font-size-7f108801)}.mpsm-feedback{grid-template-columns:var(--approved-grid-template-columns-eed462ea);gap:var(--approved-gap-38cb6b4a);display:grid}.mpsm-feedback span{padding:var(--approved-padding-7769e817);color:var(--navy);font-size:var(--approved-font-size-145f2f53);background:#f1f5f7}.mpsm-mobile .mpsm-role-grid,.mpsm-mobile .mpsm-levels{grid-template-columns:var(--approved-grid-template-columns-fee24942)}.mpsm-mobile .mpsm-feedback{grid-template-columns:var(--approved-grid-template-columns-4a95b5c1)}.mpsm-mobile .mpsm-case{flex-direction:column}.mpsm-mobile .mpsm-chart svg{height:var(--approved-height-f9ea6eb8)}.mpsm-cost-lines{gap:var(--approved-gap-38cb6b4a);margin-bottom:var(--approved-margin-bottom-ab98c047);display:grid}.mpsm-cost-lines>div{grid-template-columns:var(--approved-grid-template-columns-666c36b8);gap:var(--approved-gap-83006428);border:var(--approved-border-a71c2e88);border-radius:var(--approved-border-radius-eb4ebe48);padding:var(--approved-padding-330d9915);background:#fff;display:grid}.mpsm-cost-lines b{color:var(--navy);font-size:var(--approved-font-size-9bb5d32d)}.mpsm-cost-lines small{color:var(--muted);grid-column:1/-1}.mpsm-actions{justify-content:flex-end;gap:var(--approved-gap-38cb6b4a);margin-top:var(--approved-margin-top-ab98c047);display:flex}.mpsm-filter{grid-template-columns:var(--approved-grid-template-columns-dd8b62d6);gap:var(--approved-gap-12a8299a);margin-bottom:var(--approved-margin-bottom-7f108801);display:grid}.mpsm-filter input{min-width:0;height:var(--approved-height-717594bb);border:var(--approved-border-018ac444);border-radius:var(--approved-border-radius-a15202ec);padding:var(--approved-padding-cae2a726);font-size:var(--approved-font-size-7f108801)}.mpsm-saved-list{gap:var(--approved-gap-38cb6b4a);display:grid}.mpsm-saved-list>button{border:var(--approved-border-a71c2e88);border-radius:var(--approved-border-radius-eb4ebe48);padding:var(--approved-padding-67931646);text-align:left;justify-content:space-between;align-items:center;gap:var(--approved-gap-ab98c047);color:var(--ink);background:#fff;display:flex}.mpsm-saved-list>button:hover{border-color:var(--blue)}.mpsm-saved-list span{color:var(--muted);font-size:var(--approved-font-size-7769e817);margin-top:var(--approved-margin-top-3772b3a1);display:block}.mpsm-saved-list>button>div:last-child{text-align:right}.mpsm-ok{border-radius:var(--approved-border-radius-9bf0c8e6);padding:var(--approved-padding-9383de63);margin-top:var(--approved-margin-top-ae49a10b);background:#e6f3ec;color:var(--good)!important;display:inline-block!important}.mpsm-settings-grid{grid-template-columns:var(--approved-grid-template-columns-19fea643);gap:var(--approved-gap-38cb6b4a);margin:var(--approved-margin-843878cc);display:grid}.mpsm-settings-grid>div{border-left:var(--approved-border-left-0b5790c8);padding:var(--approved-padding-7769e817);background:#f4f7f9}.mpsm-settings-grid span{color:var(--muted);font-size:var(--approved-font-size-7769e817);display:block}.mpsm-settings-grid b{margin-top:var(--approved-margin-top-35660153);color:var(--navy);display:block}.mpsm-market-grid{grid-template-columns:var(--approved-grid-template-columns-8b707a25);gap:var(--approved-gap-38cb6b4a);display:grid}.mpsm-market-grid>button{border:var(--approved-border-a71c2e88);border-radius:var(--approved-border-radius-eb4ebe48);padding:var(--approved-padding-09f97395);text-align:left;color:var(--ink);background:#fff}.mpsm-market-grid span,.mpsm-market-grid small{display:block}.mpsm-market-grid b{color:var(--navy);font-size:var(--approved-font-size-5d6c4397);margin:var(--approved-margin-1bcaec97);display:block}.mpsm-market-grid small{color:var(--muted)}.mpsm-market-grid svg{width:var(--approved-width-32e48995);height:var(--approved-height-601f1800);margin-top:var(--approved-margin-top-eb4ebe48);background:#f7f9fa;display:block}.mpsm-tablet .mpsm-frame{max-width:var(--approved-max-width-a2b09ea7);grid-template-columns:var(--approved-grid-template-columns-019dc8bd)}.mpsm-tablet .mpsm-side{padding:var(--approved-padding-88ea41b3)}.mpsm-tablet .mpsm-brand{font-size:var(--approved-font-size-67931646)}.mpsm-tablet .mpsm-nav button{padding:var(--approved-padding-f0302c54);font-size:var(--approved-font-size-145f2f53)}.mpsm-tablet .mpsm-body{padding:var(--approved-padding-10dc585c)}.mpsm-tablet .mpsm-grid,.mpsm-tablet .mpsm-status{grid-template-columns:var(--approved-grid-template-columns-19fea643)}.mpsm-tablet .mpsm-prices,.mpsm-tablet .mpsm-market-grid,.mpsm-tablet .mpsm-role-grid{grid-template-columns:var(--approved-grid-template-columns-fee24942)}.mpsm-tablet .mpsm-doc{padding:var(--approved-padding-09f97395)}.mpsm-tablet .mpsm-chart{padding:var(--approved-padding-7adef6a0)}.mpsm-tablet .mpsm-chart strong{font-size:var(--approved-font-size-12a8299a)}.mpsm-tablet .mpsm-chart svg{height:var(--approved-height-9e79cb0b)}.mpsm-mobile .mpsm-cost-lines>div{grid-template-columns:var(--approved-grid-template-columns-fee24942)}.mpsm-mobile .mpsm-actions,.mpsm-mobile .mpsm-filter{grid-template-columns:var(--approved-grid-template-columns-fee24942);display:grid}.mpsm-mobile .mpsm-saved-list>button{flex-direction:column;align-items:flex-start}.mpsm-mobile .mpsm-saved-list>button>div:last-child{text-align:left}.mpsm-mobile .mpsm-settings-grid,.mpsm-mobile .mpsm-market-grid{grid-template-columns:var(--approved-grid-template-columns-fee24942)}.mpsm-sim-wrap{border:var(--approved-border-a71c2e88);border-radius:var(--approved-border-radius-12a8299a);background:#fff;overflow:hidden}.mpsm-sim-table{width:var(--approved-width-32e48995);border-collapse:collapse}.mpsm-sim-table th,.mpsm-sim-table td{padding:var(--approved-padding-5e7a9e05);border-bottom:var(--approved-border-bottom-ca28d76e);text-align:right;font-size:var(--approved-font-size-145f2f53)}.mpsm-sim-table th{color:var(--navy);font-weight:var(--approved-font-weight-0604cd31);background:#edf2f5}.mpsm-sim-table th:first-child,.mpsm-sim-table td:first-child{text-align:left}.mpsm-sim-table tr:last-child td{border-bottom:var(--approved-border-bottom-5feceb66)}.mpsm-sim-table .mpsm-loss{color:#9a3d35;font-weight:var(--approved-font-weight-0604cd31)}.mpsm-sim-table .mpsm-safe{color:var(--good);font-weight:var(--approved-font-weight-0604cd31)}.mpsm-doc-pl{margin-top:var(--approved-margin-top-12a8299a)}.mpsm-doc-pl-title{font-size:var(--approved-font-size-38cb6b4a);font-weight:var(--approved-font-weight-0604cd31);color:var(--navy);margin-bottom:var(--approved-margin-bottom-35660153);justify-content:space-between;gap:var(--approved-gap-38cb6b4a);display:flex}.mpsm-doc-pl table{width:var(--approved-width-32e48995);border-collapse:collapse;font-size:var(--approved-font-size-83d77fb4)}.mpsm-doc-pl th,.mpsm-doc-pl td{border-bottom:var(--approved-border-bottom-625a409c);padding:var(--approved-padding-b94c7d87);text-align:right}.mpsm-doc-pl th{color:var(--navy);font-weight:var(--approved-font-weight-0604cd31);background:#edf2f5}.mpsm-doc-pl th:first-child,.mpsm-doc-pl td:first-child{text-align:left}.mpsm-doc-pl tr.mpsm-pl-total td{border-top:var(--approved-border-top-40092e47);font-weight:var(--approved-font-weight-0604cd31)}.mpsm-doc-pl tr.mpsm-pl-loss td{color:#a52d25;font-weight:var(--approved-font-weight-0604cd31);font-size:var(--approved-font-size-38cb6b4a);background:#fff0ee}.mpsm-doc-pl tr.mpsm-pl-request td{color:var(--navy);font-weight:var(--approved-font-weight-0604cd31);font-size:var(--approved-font-size-38cb6b4a);background:#edf2f5}.mpsm-doc-pl small{color:var(--muted);margin-top:var(--approved-margin-top-ac33ff91);font-size:var(--approved-font-size-91cee6d7);display:block}.mpsm-mobile .mpsm-sim-wrap{overflow-x:auto}.mpsm-mobile .mpsm-sim-table{min-width:560px}.mpsm-mobile .mpsm-doc-pl-title{font-size:var(--approved-font-size-a15202ec)}.mpsm-mobile .mpsm-doc-pl table{font-size:var(--approved-font-size-7adef6a0)}.mpsm-mobile .mpsm-doc-pl th,.mpsm-mobile .mpsm-doc-pl td{padding:var(--approved-padding-0be61956)}.mpsm-mobile .mpsm-doc-pl tr.mpsm-pl-loss td,.mpsm-mobile .mpsm-doc-pl tr.mpsm-pl-request td{font-size:var(--approved-font-size-a15202ec)}.mpsm-mobile .mpsm-doc-pl small{font-size:var(--approved-font-size-3772b3a1)}@media (width<=700px){#mpsm{padding:var(--approved-padding-eb4ebe48)}.mpsm-frame{grid-template-columns:var(--approved-grid-template-columns-fee24942)}.mpsm-side{display:none}.mpsm-grid,.mpsm-status{grid-template-columns:var(--approved-grid-template-columns-4a95b5c1)}}.mpsm-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mpsm-demo-disclosure{border:1px solid var(--line);color:var(--muted);background:var(--pale);overflow-wrap:anywhere;border-radius:8px;margin:0 0 16px;padding:10px 12px;font-size:13px;line-height:1.7}@media print{.mpsm-demo-disclosure{display:none}}.mpsm-demo .mpsm-nav button:not(.active):hover{color:#fff;background:#ffffff17}.mpsm-demo .mpsm-demo-disclosure{margin-bottom:10px;padding:6px 10px;font-size:12px}.mpsm-demo-originals{border:1px solid var(--line);color:var(--muted);border-radius:8px;margin-top:12px;padding:10px 12px;font-size:13px;line-height:1.6}.mpsm-demo-originals p{margin:4px 0 0}#mpsm .mpsm-drop-unavailable{cursor:default;text-align:left;color:var(--muted);border-style:solid;min-height:0;padding:12px;font-size:13px}#mpsm.mpsm-demo:not([data-current-page=document]) .mpsm-body{padding:16px 20px}#mpsm.mpsm-demo:not([data-current-page=document]) .mpsm-h1{margin:0 0 8px;font-size:24px}#mpsm.mpsm-demo:not([data-current-page=document]) .mpsm-lead{margin:0 0 12px;font-size:14px}#mpsm.mpsm-demo:not([data-current-page=document]) .mpsm-panel{margin-bottom:12px;padding:16px}#mpsm.mpsm-demo:not([data-current-page=document]) .mpsm-flow{margin:0 0 12px}.mpsm-demo .mpsm-demo-profit{margin:10px 0;font-size:13px}.mpsm-demo .mpsm-demo-profit>summary{cursor:pointer;color:var(--navy);padding:8px 0;font-weight:700}.mpsm-demo .mpsm-demo-profit .mpsm-lead{margin-top:8px}.mpsm-demo [data-page-id=result] .mpsm-section{margin-top:14px}.mpsm-demo [data-page-id=result] .mpsm-price{padding:12px}.mpsm-demo [data-page-id=result] .mpsm-price b{margin:6px 0;font-size:27px}.mpsm-demo [data-page-id=result] .mpsm-final{margin-top:12px;padding:14px}.mpsm-demo [data-page-id=direct]>.mpsm-kicker,.mpsm-demo [data-page-id=result]>.mpsm-kicker{display:none}.mpsm-demo [data-page-id=direct] .mpsm-cost-lines{gap:8px;margin-bottom:12px}.mpsm-demo [data-page-id=direct] .mpsm-cost-lines>div{padding:10px 14px}.mpsm-demo [data-page-id=direct] .mpsm-actions{margin-top:12px}.mpsm-demo [data-page-id=result] .mpsm-cost,.mpsm-demo [data-page-id=result] .mpsm-breakdown{padding:12px}.mpsm-demo [data-page-id=result] .mpsm-cost strong{margin:6px 0}.mpsm-demo [data-page-id=result] .mpsm-row{padding:5px 0}.mpsm-demo [data-page-id=result] .mpsm-price>i{display:none!important}.mpsm-demo [data-page-id=result] .mpsm-section-title{margin-bottom:8px}.mpsm-demo [data-page-id=result] .mpsm-demo-profit{margin:6px 0}@media (width>=1025px){.mpsm-demo [data-page-id=result] .mpsm-final{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px 16px;display:grid}.mpsm-demo [data-page-id=result] .mpsm-final .mpsm-field{grid-area:1/1}.mpsm-demo [data-page-id=result] .mpsm-final>.mpsm-primary{grid-area:1/2;min-height:46px}.mpsm-demo [data-page-id=result] .mpsm-final>.mpsm-lead{grid-area:2/1/auto/-1;margin:0!important;font-size:12px!important}}@media (width<=700px){#mpsm.mpsm-demo:not([data-current-page=document]) .mpsm-body{padding:14px}#mpsm.mpsm-demo:not([data-current-page=document]) .mpsm-h1{font-size:21px}#mpsm.mpsm-demo .mpsm-body{padding-bottom:90px!important}}.mpsm-ocr-actions{align-items:flex-start;gap:var(--approved-gap-38cb6b4a);flex-wrap:wrap;display:flex}.mpsm-ocr-actions small{color:var(--muted);font-size:var(--approved-font-size-7769e817);display:block}.mpsm-ocr-actions>small{flex-basis:100%}.mpsm-ocr-actions>button:disabled{opacity:.55;cursor:not-allowed}.mpsm-statement-name{overflow-wrap:anywhere;max-width:100%}.mpsm-negotiation-summary>span{display:block}.mpsm-negotiation-summary .mpsm-loss{color:#a52d25;font-weight:var(--approved-font-weight-0604cd31);background:#fff0ee}.mpsm-shared-cost b span{display:inline-block}.mpsm-shared-cost>span{min-width:0}.mpsm-shared-cost b{text-align:right}.mpsm-saved-list>.mpsm-saved-card{border:var(--approved-border-a71c2e88);border-radius:var(--approved-border-radius-eb4ebe48);padding:var(--approved-padding-67931646);text-align:left;justify-content:space-between;align-items:center;gap:var(--approved-gap-ab98c047);color:var(--ink);background:#fff;display:flex}.mpsm-saved-card>div{overflow-wrap:anywhere;min-width:0}.mpsm-saved-card>div:nth-child(2){text-align:right}.mpsm-saved-card>button{flex-shrink:0}.mpsm-mobile .mpsm-saved-list>.mpsm-saved-card{flex-direction:column;align-items:flex-start}.mpsm-mobile .mpsm-saved-card>div:nth-child(2){text-align:left}.mpsm-mobile .mpsm-ocr-actions{grid-template-columns:var(--approved-grid-template-columns-fee24942);display:grid}@media screen{html,body,#root{min-width:0;min-height:100%}body{background:#e9eef2;margin:0}#mpsm{--app-shell-edge:clamp(8px, 1.25vw, 20px);--app-shell-max-width:1680px;box-sizing:border-box;width:100%;max-width:100%;min-height:100dvh;padding:var(--app-shell-edge);font-size:16px;line-height:1.65}#mpsm>.mpsm-toolbar,#mpsm:not(.mpsm-mobile)>.mpsm-frame{width:100%;max-width:var(--app-shell-max-width)}#mpsm>.mpsm-frame,#mpsm.purchase-shell>.mpsm-frame,#mpsm.purchase-shell.mpsm-mobile>.mpsm-frame{min-height:calc(100vh - var(--app-shell-edge) - var(--app-shell-edge));min-height:calc(100dvh - var(--app-shell-edge) - var(--app-shell-edge))}#mpsm:has(>.mpsm-toolbar)>.mpsm-frame{min-height:calc(100vh - var(--app-shell-edge) - var(--app-shell-edge) - 54px);min-height:calc(100dvh - var(--app-shell-edge) - var(--app-shell-edge) - 54px)}#mpsm .mpsm-main,#mpsm .mpsm-body,#mpsm .mpsm-page.active{min-width:0}#mpsm .mpsm-user>strong,#mpsm .mpsm-user>span,#mpsm .mpsm-user>small{overflow-wrap:anywhere;display:block}#mpsm .mpsm-company-switch{gap:6px;margin-top:14px;font-size:14px;display:grid}#mpsm .mpsm-company-switch select{color:#17212b;background:#fff;border:1px solid #aebbc5;border-radius:7px;width:100%;min-width:0;min-height:44px;padding:6px}#mpsm .mpsm-release-settings h2,#mpsm .mpsm-release-evidence h2,#mpsm .mpsm-release-usage h2,#mpsm .mpsm-release-roleplay h2{color:#183452;margin:0 0 8px;font-size:20px}#mpsm .mpsm-release-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}#mpsm .mpsm-release-settings-grid label{gap:7px;min-width:0;font-size:14px;font-weight:700;display:grid}#mpsm .mpsm-release-settings-grid input{box-sizing:border-box;width:100%;min-width:0;height:48px;font:inherit;border:1px solid #aebbc5;border-radius:7px;padding:0 13px;font-size:16px}#mpsm .mpsm-release-file{gap:8px;font-weight:700;display:grid}#mpsm .mpsm-release-file input{max-width:100%;min-height:44px;font:inherit}#mpsm .mpsm-release-consent{align-items:flex-start;gap:10px;margin:16px 0;line-height:1.65;display:flex}#mpsm .mpsm-release-consent input{flex:0 0 22px;width:22px;height:22px;margin-top:2px}#mpsm .mpsm-release-actions{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}#mpsm .mpsm-release-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}#mpsm .mpsm-release-evidence-grid label{gap:7px;font-size:14px;font-weight:700;display:grid}#mpsm .mpsm-release-evidence-grid input,#mpsm .mpsm-release-evidence-grid select{box-sizing:border-box;width:100%;min-width:0;height:48px;font:inherit;background:#fff;border:1px solid #aebbc5;border-radius:7px;padding:0 13px;font-size:16px}#mpsm .mpsm-release-evidence pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;overflow:auto}#mpsm .mpsm-release-data-notice,#mpsm .mpsm-release-history{background:#f7fafc;border:1px solid #c7d4de;border-radius:8px;margin:16px 0;padding:12px 14px}#mpsm .mpsm-release-data-notice summary,#mpsm .mpsm-release-history summary{cursor:pointer;color:#183452;font-weight:700}#mpsm .mpsm-release-history-controls{align-items:end;gap:12px;margin-top:14px;display:flex}#mpsm .mpsm-release-history-controls label{flex:1;gap:7px;font-size:14px;font-weight:700;display:grid}#mpsm .mpsm-release-history-controls select{box-sizing:border-box;width:100%;min-width:0;height:48px;font:inherit;background:#fff;border:1px solid #aebbc5;border-radius:7px;padding:0 13px;font-size:16px}#mpsm .mpsm-release-public-data{background:#f7fafc;border:1px solid #c7d4de;border-radius:8px;margin-top:20px;padding:14px 16px}#mpsm .mpsm-release-public-data>summary{cursor:pointer;color:#183452;font-weight:700}#mpsm .mpsm-release-public-data-mode{background:#fff8e2;border-left:4px solid #956b0b;padding:10px 12px}#mpsm .mpsm-release-public-data-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}#mpsm .mpsm-release-public-data-list section{background:#fff;border:1px solid #d8e0e6;border-radius:7px;min-width:0;padding:12px}#mpsm .mpsm-release-public-data-list h3{margin:0 0 8px;font-size:16px}#mpsm .mpsm-release-public-data-list p{overflow-wrap:anywhere;margin:5px 0}#mpsm .mpsm-release-operations{background:#f7fafc;border:1px solid #c7d4de;border-radius:8px;margin:16px 0;padding:12px 14px}#mpsm .mpsm-release-operations h3{color:#183452;margin:0 0 8px;font-size:17px}#mpsm .mpsm-release-operations article{border-top:1px solid #d8e0e6;margin-top:10px;padding-top:10px}#mpsm .mpsm-release-operations article p{overflow-wrap:anywhere;margin:6px 0}#mpsm .mpsm-release-operations button{min-height:44px}#mpsm .mpsm-release-document{aspect-ratio:auto;min-height:680px}#mpsm .mpsm-release-document header{border-bottom:2px solid #183452;justify-content:space-between;gap:20px;padding-bottom:16px;display:flex}#mpsm .mpsm-release-document header p{margin:6px 0 0}#mpsm .mpsm-release-document-price{background:#edf2f5;justify-content:space-between;align-items:center;gap:16px;margin:24px 0;padding:18px;display:flex}#mpsm .mpsm-release-document-price b{color:#183452;font-size:30px}#mpsm .mpsm-release-document table{border-collapse:collapse;width:100%;margin:24px 0}#mpsm .mpsm-release-document caption{text-align:left;margin-bottom:8px;font-weight:700}#mpsm .mpsm-release-document th,#mpsm .mpsm-release-document td{text-align:left;border-bottom:1px solid #d8e0e6;padding:12px}#mpsm .mpsm-release-document td{text-align:right}#mpsm .mpsm-release-document footer{color:#61707d;border-top:1px solid #d8e0e6;margin-top:30px;padding-top:12px;font-size:14px}#mpsm .mpsm-body{padding:clamp(20px,2vw,34px)}#mpsm .mpsm-h1{font-size:clamp(28px,2vw,34px);line-height:1.35}#mpsm .mpsm-head-title,#mpsm .mpsm-section-title,#mpsm .mpsm-panel h3{font-size:18px}#mpsm .mpsm-lead,#mpsm .mpsm-menu span,#mpsm .mpsm-field label,#mpsm .mpsm-company,#mpsm .mpsm-user,#mpsm .mpsm-stat span,#mpsm .mpsm-price small,#mpsm .mpsm-case span,#mpsm .mpsm-hint,#mpsm .mpsm-feedback span,#mpsm .mpsm-saved-list span,#mpsm .mpsm-demo-disclosure,#mpsm .mpsm-demo-originals,#mpsm .mpsm-drop-unavailable,#mpsm .mpsm-statement-ocr .mpsm-ocr-note,#mpsm .mpsm-statement-ocr .mpsm-ocr-mode,#mpsm .mpsm-statement-ocr details{font-size:14px}#mpsm button,#mpsm input,#mpsm select,#mpsm textarea{font-size:16px}#mpsm .mpsm-primary,#mpsm .mpsm-secondary,#mpsm .mpsm-logout,#mpsm .mpsm-nav button,#mpsm .mpsm-device,#mpsm .mpsm-bottom button,#mpsm .mpsm-field input,#mpsm .mpsm-chat-input input,#mpsm .mpsm-filter input{min-height:44px}#mpsm .mpsm-field input,#mpsm .mpsm-chat-input input,#mpsm .mpsm-filter input{height:48px}#mpsm .mpsm-menu,#mpsm .mpsm-panel,#mpsm .mpsm-price,#mpsm .mpsm-stat,#mpsm .mpsm-saved-list>.mpsm-saved-card{padding:clamp(18px,1.5vw,26px)}#mpsm.mpsm-demo:not([data-current-page=document]) .mpsm-body{padding:clamp(18px,1.7vw,28px)}#mpsm.mpsm-demo:not([data-current-page=document]) .mpsm-h1{font-size:clamp(27px,2vw,32px)}#mpsm.mpsm-demo:not([data-current-page=document]) .mpsm-lead,#mpsm.mpsm-demo .mpsm-demo-disclosure,#mpsm.mpsm-demo .mpsm-demo-profit,#mpsm.mpsm-demo .mpsm-demo-profit>summary,#mpsm .mpsm-ocr-demo .mpsm-field label,#mpsm .mpsm-ocr-demo .mpsm-ocr-check{font-size:14px}#mpsm.mpsm-demo:not([data-current-page=document]) .mpsm-panel{padding:clamp(18px,1.5vw,24px)}#mpsm.mpsm-mobile>.mpsm-frame{width:100%;max-width:390px}@media (width<=700px){#mpsm .mpsm-body,#mpsm.mpsm-demo:not([data-current-page=document]) .mpsm-body{padding:18px 14px 96px}#mpsm .mpsm-h1,#mpsm.mpsm-demo:not([data-current-page=document]) .mpsm-h1{font-size:25px}#mpsm .mpsm-menu,#mpsm .mpsm-panel,#mpsm .mpsm-price,#mpsm .mpsm-stat,#mpsm .mpsm-saved-list>.mpsm-saved-card{padding:16px}#mpsm .mpsm-actions,#mpsm .mpsm-chat-input,#mpsm .mpsm-filter{flex-direction:column;grid-template-columns:minmax(0,1fr)}#mpsm .mpsm-actions button,#mpsm .mpsm-chat-input button,#mpsm .mpsm-filter button{width:100%}#mpsm .mpsm-release-settings-grid,#mpsm .mpsm-release-evidence-grid{grid-template-columns:minmax(0,1fr)}#mpsm .mpsm-release-actions{flex-direction:column}#mpsm .mpsm-release-actions button{width:100%}#mpsm .mpsm-release-history-controls{flex-direction:column;align-items:stretch}#mpsm .mpsm-release-history-controls button{width:100%}#mpsm .mpsm-release-public-data-list{grid-template-columns:minmax(0,1fr)}}.release-gate{box-sizing:border-box;color:#17212b;background:#e9eef2;place-items:center;min-height:100dvh;padding:20px;font-family:Noto Sans JP,Yu Gothic UI,sans-serif;display:grid}.release-gate-card{box-sizing:border-box;background:#fff;border-radius:12px;width:min(100%,520px);padding:clamp(24px,4vw,40px);box-shadow:0 14px 40px #142e4429}.release-gate-brand{color:#2f6fa7;font-weight:700}.release-gate h1{color:#183452;margin:10px 0;font-size:28px}.release-gate p{line-height:1.7}.release-auth-form{gap:18px;margin-top:24px;display:grid}.release-auth-form label{gap:7px;font-size:14px;font-weight:700;display:grid}.release-auth-form input{box-sizing:border-box;width:100%;height:48px;font:inherit;border:1px solid #aebbc5;border-radius:7px;padding:0 13px;font-size:16px}.release-gate button{min-height:44px;font:inherit;color:#fff;background:#183452;border:1px solid #183452;border-radius:7px;padding:10px 18px;font-size:16px}.release-gate button:disabled{opacity:.55}.release-auth-error{color:#8b302b;background:#fff0ee;border-left:4px solid #a52d25;margin:0;padding:10px 12px}.release-data-banner{box-sizing:border-box;color:#fff;text-align:center;background:#704c00;flex-wrap:wrap;justify-content:center;gap:8px 16px;width:100%;padding:10px 18px;font:15px/1.5 Noto Sans JP,Yu Gothic UI,sans-serif;display:flex}}@media print{.release-data-banner{text-align:center;border:2px solid #000;padding:8px;font:12px/1.4 sans-serif;display:block}@page{size:A4 portrait;margin:10mm}#mpsm.mpsm-release[data-current-page=document]{background:#fff;width:auto;min-height:0;padding:0}#mpsm.mpsm-release[data-current-page=document]>.mpsm-toolbar,#mpsm.mpsm-release[data-current-page=document] .mpsm-side,#mpsm.mpsm-release[data-current-page=document] .mpsm-head,#mpsm.mpsm-release[data-current-page=document] .mpsm-bottom,#mpsm.mpsm-release[data-current-page=document]>.mpsm-sr-only{display:none!important}#mpsm.mpsm-release[data-current-page=document]>.mpsm-frame{width:auto;max-width:none;min-height:0;box-shadow:none;border-radius:0;margin:0;display:block;overflow:visible}#mpsm.mpsm-release[data-current-page=document] .mpsm-main,#mpsm.mpsm-release[data-current-page=document] .mpsm-body{background:#fff;padding:0}#mpsm.mpsm-release[data-current-page=document] .mpsm-release-document{box-sizing:border-box;width:190mm;min-height:277mm;box-shadow:none;break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:0;margin:0 auto;padding:12mm}.release-data-banner+#mpsm.mpsm-release[data-current-page=document] .mpsm-release-document{min-height:265mm}}:root{--approved-navy:#073a68;--approved-navy-deep:#062b51;--approved-blue:#1372c7;--approved-pale:#eef6fc;--approved-line:#b9d0e4;--approved-ink:#071f40;--approved-muted:#53647d;--approved-radius:8px;--approved-shadow:0 2px 8px #072b511f}#mpsm.approved-app{width:100%;max-width:none;min-height:100vh;color:var(--approved-ink);background:linear-gradient(135deg,#f8fbfe 0,#eaf5fc 100%);padding:0;font-family:Yu Gothic UI,Meiryo,system-ui,sans-serif;font-size:18px;line-height:1.55}.approved-app *{box-sizing:border-box}.approved-app button,.approved-app input,.approved-app select,.approved-app textarea{font:inherit}.approved-header{z-index:20;color:#fff;background:linear-gradient(110deg,var(--approved-navy-deep),#0b4f82);justify-content:space-between;align-items:center;gap:24px;min-height:78px;padding:0 clamp(20px,3vw,52px);display:flex;position:sticky;top:0;box-shadow:0 2px 7px #041a3233}.approved-icon{width:1em;height:1em;display:block}.approved-brand{color:#fff;cursor:pointer;background:0 0;border:0;align-items:center;gap:18px;font-size:clamp(25px,2.2vw,36px);font-weight:800;display:flex}.approved-factory{color:#d9efff;place-items:center;width:60px;height:50px;font-size:48px;line-height:1;display:grid}.approved-account{align-items:center;gap:16px;font-size:15px;display:flex}.approved-account select,.approved-help,.approved-logout{color:#fff;background:0 0;border:1px solid #5b96c4;border-radius:7px;min-height:44px;padding:8px 12px}.approved-account select option{color:#111}.approved-help,.approved-logout{cursor:pointer}.approved-help{border-color:#0000;align-items:center;gap:9px;font-size:22px;font-weight:800;display:flex}.approved-help>span{width:27px;height:27px;color:var(--approved-navy);background:#fff;border-radius:50%;place-items:center;font-size:20px;font-weight:900;line-height:1;display:grid}.approved-data-mode{position:relative}.approved-data-mode summary{cursor:pointer;text-overflow:ellipsis;white-space:nowrap;color:#d8ebfa;border:1px solid #72a1c5;border-radius:999px;max-width:130px;padding:5px 10px;font-size:12px;overflow:hidden}.approved-data-mode span{width:320px;color:var(--approved-ink);box-shadow:var(--approved-shadow);background:#fff;border-radius:7px;padding:12px;position:absolute;top:42px;right:0}#mpsm.approved-app .approved-main{width:100%;max-width:none;margin:0;padding:28px clamp(28px,3vw,56px) 48px;font-size:18px}#mpsm.approved-app .approved-main h1{letter-spacing:.01em;margin:0;font-size:clamp(34px,3.5vw,58px);line-height:1.2}#mpsm.approved-app .approved-main h2{margin:0 0 12px;font-size:clamp(24px,2vw,34px);line-height:1.3}#mpsm.approved-app .approved-main p{margin:8px 0 18px}.approved-page-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:26px;margin-bottom:24px;display:grid}.approved-page-head>div p{color:var(--approved-muted);font-size:clamp(18px,1.7vw,25px);font-weight:600}.approved-back,.approved-secondary,.approved-primary{cursor:pointer;border-radius:7px;min-height:50px;padding:10px 24px;font-weight:800}.approved-back,.approved-secondary{border:1.5px solid var(--approved-blue);color:var(--approved-navy);background:#fff}.approved-primary{border:1.5px solid var(--approved-navy);background:linear-gradient(110deg,#075083,var(--approved-navy));color:#fff}.approved-primary:disabled,.approved-secondary:disabled{opacity:.5;cursor:not-allowed}.approved-home-intro{grid-template-columns:minmax(0,1fr) 420px;align-items:center;gap:42px;margin:5px 12px 28px;display:grid}.approved-home-intro p{color:var(--approved-muted);font-size:28px;font-weight:700}.approved-improvement{border-left:2px solid #c3d0db;padding-left:36px;display:grid}.approved-improvement span{font-weight:800}.approved-improvement strong{font-size:42px}.approved-improvement span em{color:#075a9b;vertical-align:middle;background:#dcefff;border-radius:999px;margin-left:7px;padding:2px 8px;font-size:12px;font-style:normal;display:inline-block}.approved-improvement small{color:var(--approved-muted)}.approved-home-note{color:#073a68;background:#dff0fc;border-radius:7px;align-items:center;gap:18px;min-height:68px;margin-bottom:30px;padding:12px 24px;display:flex}.approved-home-note button{color:#075eae;background:0 0;border:0;margin-left:auto;font-size:18px;font-weight:800}.approved-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.approved-menu-grid>button{border:1px solid #b9cbd8;border-top:7px solid var(--approved-navy);min-height:168px;color:var(--approved-ink);text-align:left;box-shadow:var(--approved-shadow);cursor:pointer;background:#fff;border-radius:9px;grid-template-columns:110px 1fr auto;align-items:center;gap:24px;padding:28px;display:grid}.approved-menu-grid>button:hover,.approved-submenu button:hover{border-color:var(--approved-blue);transform:translateY(-1px)}.approved-menu-icon{color:#1c74b8;text-align:center;font-size:62px}.approved-menu-grid strong{font-size:clamp(25px,2.2vw,38px);display:block}.approved-menu-grid small{color:var(--approved-muted);margin-top:8px;font-size:19px;display:block}.approved-menu-grid>button>b,.approved-submenu b{color:var(--approved-navy);font-size:42px}.approved-submenu{grid-template-columns:1fr 1fr;gap:22px;margin-top:22px;display:grid}.approved-submenu button{min-height:88px;color:var(--approved-ink);cursor:pointer;background:#e4f2fd;border:1px solid #9ec8e8;border-radius:9px;align-items:center;gap:24px;padding:20px 40px;display:flex}.approved-submenu span{color:#1974b5;font-size:36px}.approved-submenu strong{font-size:25px}.approved-submenu b{margin-left:auto}.approved-panel{border:1px solid #c5d5e1;border-top:6px solid var(--approved-navy);border-radius:var(--approved-radius);box-shadow:var(--approved-shadow);background:#fff;padding:24px 28px}.approved-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.approved-form-grid.approved-three{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px}.approved-field{gap:8px;font-weight:800;display:grid}.approved-field input,.approved-field select,.approved-search input,.approved-chat textarea,.approved-final-price input{width:100%;min-height:52px;color:var(--approved-ink);background:#fff;border:1px solid #9eb7cd;border-radius:7px;padding:10px 14px;font-size:19px}.approved-choice{border:0;margin:24px 0 0;padding:0}.approved-choice legend{margin-bottom:8px;font-weight:800}.approved-choice button{background:#fff;border:1px solid #9eb7cd;min-height:50px;margin-right:12px;padding:9px 18px}.approved-choice button[aria-pressed=true]{border-color:var(--approved-blue);color:var(--approved-navy);background:#dcefff;font-weight:800}.approved-steps{justify-content:center;align-items:center;margin:18px 0 28px;padding:0;list-style:none;display:flex}.approved-steps li{color:#5b6b82;flex:0 220px;align-items:center;gap:10px;font-weight:700;display:flex;position:relative}.approved-steps li:not(:last-child):after{content:"";background:#b7c7d6;flex:1;height:2px;margin:0 12px}.approved-steps b{background:#d7e1eb;border-radius:50%;flex:0 0 44px;place-items:center;height:44px;display:grid}.approved-steps .active{color:#0969bd}.approved-steps .active b,.approved-steps .done b{color:#fff;background:#1877cf}.approved-actions{justify-content:flex-end;gap:16px;margin-top:20px;display:flex}.approved-actions>*{min-width:220px}.approved-project-line,.approved-project-summary{background:#fff;border:1px solid #c6d9e8;border-radius:7px;align-items:center;gap:28px;margin-bottom:16px;padding:12px 22px;display:flex}.approved-project-summary strong{font-size:28px}.approved-project-summary .approved-secondary{margin-left:auto}.approved-upload{background:#e1f1fd;border-radius:7px;align-items:center;gap:20px;padding:18px 24px;display:flex}.approved-upload>span{color:#126cb5;font-size:36px}.approved-upload strong,.approved-upload small{display:block}.approved-total{background:#dcefff;border:1px solid #a9d2ef;border-radius:7px;justify-content:space-between;align-items:center;margin-top:12px;padding:14px 24px;display:flex}.approved-total b{font-size:30px}.approved-search{margin-bottom:18px;position:relative}.approved-search>.approved-icon{z-index:1;color:#245276;width:30px;height:30px;position:absolute;top:50%;left:22px;transform:translateY(-50%)}.approved-tabs{grid-template-columns:repeat(3,1fr);margin-bottom:14px;display:grid}.approved-tabs button{color:#304662;background:#f6fafe;border:1px solid #aec6d9;min-height:58px;font-weight:800}.approved-tabs button.active{color:#fff;background:linear-gradient(110deg,#0c67ad,#09518b)}.approved-settings-tabs{grid-template-columns:repeat(4,1fr)}.approved-list-panel{padding:0;overflow:hidden}.approved-project-list article{border-bottom:1px solid #d6e0e8;grid-template-columns:minmax(240px,2fr) 150px 190px 180px 190px;align-items:center;gap:18px;padding:16px 24px;display:grid}.approved-project-list article:last-child{border-bottom:0}.approved-project-list article div strong,.approved-project-list article div small{display:block}.approved-project-list article div strong{font-size:23px}.approved-project-list article small{color:var(--approved-muted)}.approved-status-cell{align-items:center;display:flex}.approved-badge{border-radius:7px;justify-self:start;padding:6px 12px;font-weight:800}.approved-badge.ok{color:#0662aa;background:#d9efff}.approved-badge.warn{color:#9f4c00;background:#fff3df;border:1px solid #f3a43b}.approved-empty{text-align:center;padding:42px}.approved-kpis{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:16px;display:grid}.approved-kpis .approved-panel{padding:16px 28px}.approved-kpis span,.approved-kpis b{display:block}.approved-kpis b{text-align:center;font-size:38px}.negative{color:#bf1232!important}.approved-price-cards{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.approved-price-cards .approved-panel{flex-direction:column;display:flex}.approved-price-cards h2{font-size:25px}.approved-price-cards strong{text-align:center;margin:auto 0 16px;font-size:36px}.approved-final-price{background:#dff1ff;border:1px solid #8bc8f2;border-radius:8px;grid-template-columns:auto minmax(240px,370px) auto minmax(240px,1fr);align-items:center;gap:16px;margin-top:16px;padding:18px 28px;display:grid}.approved-final-price h2{margin:0}.approved-final-price input{text-align:right;font-size:40px;font-weight:800}.approved-market-head{justify-content:space-between;display:flex}.approved-note{background:#f1f6fa;border-left:5px solid #4c87b5;padding:14px}.approved-wide-action{width:100%;min-height:72px;color:var(--approved-navy);text-align:left;background:#e5f3fe;border:1px solid #9cc9e9;border-radius:7px;margin-top:18px;padding:14px 26px;font-size:23px;font-weight:800}.approved-role-grid{grid-template-columns:360px minmax(0,1fr);gap:18px;display:grid}.approved-chat{flex-direction:column;min-height:620px;display:flex}.approved-bubble{background:#edf1f5;border-radius:18px;max-width:78%;margin:12px 0;padding:15px 20px}.approved-bubble.mine{background:#dcefff;align-self:flex-end}.approved-chat textarea{min-height:100px;margin-top:auto}.approved-chat-actions{justify-content:space-between;gap:18px;margin-top:12px;display:flex}.approved-error{z-index:2;color:#8d1027;background:#fff0f2;border-left:6px solid #ba1835;margin:0 0 18px;padding:14px 18px;font-weight:800;position:relative}.approved-member-list{gap:8px;display:grid}.approved-member-list>div{background:#f2f7fb;justify-content:space-between;padding:12px;display:flex}@media (width<=900px){.approved-header{align-items:flex-start;padding:14px 18px;position:static}.approved-account{flex-direction:column;align-items:flex-end;gap:7px}.approved-account strong{text-align:right;max-width:170px}.approved-help{display:none}.approved-main{padding:20px 16px 40px}.approved-home-intro{grid-template-columns:1fr}.approved-improvement{border-top:2px solid #c3d0db;border-left:0;padding:14px 0 0}.approved-menu-grid,.approved-submenu,.approved-form-grid,.approved-form-grid.approved-three,.approved-kpis,.approved-price-cards,.approved-role-grid,.approved-page-head{grid-template-columns:1fr}.approved-page-head .approved-back{justify-self:start}.approved-steps{justify-content:flex-start;overflow-x:auto}.approved-steps li{flex-basis:120px;min-width:120px}.approved-steps li span{font-size:14px}.approved-menu-grid>button{grid-template-columns:70px 1fr auto;min-height:130px;padding:20px}.approved-menu-icon{font-size:42px}.approved-submenu button{padding:15px 22px}.approved-actions{display:grid}.approved-actions>*{width:100%;min-width:0}.approved-project-list article{grid-template-columns:1fr}.approved-project-list article time{display:none}.approved-tabs,.approved-settings-tabs{display:flex;overflow-x:auto}.approved-tabs button{flex:1 0 160px}.approved-final-price{grid-template-columns:1fr}.approved-final-price input{text-align:left}.approved-role-grid{display:block}.approved-role-grid>.approved-panel:first-child{margin-bottom:16px}}@media (width<=520px){.approved-app{font-size:17px}.approved-header{min-height:68px}.approved-brand{gap:10px;font-size:21px}.approved-factory{border-bottom-width:8px;width:42px;height:32px;font-size:22px}.approved-account .approved-logout,.approved-account select{min-height:40px;padding:5px 8px;font-size:13px}.approved-main h1{font-size:32px}.approved-home-intro{margin:0 0 20px}.approved-home-intro p{font-size:20px}.approved-menu-grid{gap:14px}.approved-menu-grid>button{grid-template-columns:54px 1fr auto;gap:12px;min-height:118px}.approved-menu-grid strong{font-size:22px}.approved-menu-grid small{font-size:15px}.approved-menu-icon{font-size:34px}.approved-submenu{gap:12px}.approved-submenu strong{font-size:20px}.approved-panel{padding:20px 16px}.approved-home-note{flex-wrap:wrap;align-items:flex-start}.approved-home-note button{margin-left:0}.approved-chat-actions{flex-direction:column}.approved-bubble{max-width:92%}}.approved-evidence{margin:14px 0}.approved-evidence>summary{cursor:pointer;list-style:none}.approved-evidence>summary::-webkit-details-marker{display:none}.approved-evidence[open]>summary{margin-bottom:16px}.approved-lines{gap:8px;max-width:100%;margin-bottom:18px;display:grid;overflow:visible}.approved-lines-scroll{gap:8px;max-width:100%;display:grid;overflow:auto}.approved-lines-head,.approved-line{grid-template-columns:minmax(280px,2fr) 100px 100px 170px 150px 100px;align-items:center;gap:8px;min-width:980px;display:grid}.approved-lines-head{text-align:center;background:#edf3f8;padding:8px 10px;font-weight:800}.approved-line input,.approved-line select{background:#fff;border:1px solid #a8bdd0;border-radius:5px;width:100%;min-height:48px;padding:7px 10px}.approved-material-name{min-width:0;position:relative}.approved-material-name>input{padding-right:72px}.approved-category{position:absolute;top:4px;right:4px}.approved-category>summary{color:#075a9b;cursor:pointer;border-left:1px solid #b7c8d5;place-items:center;min-width:58px;min-height:38px;font-size:13px;font-weight:800;list-style:none;display:grid}.approved-category>summary::-webkit-details-marker{display:none}.approved-category[open]{z-index:4;box-shadow:var(--approved-shadow);background:#fff;padding:4px}.approved-category[open]>summary{display:none}.approved-category select{min-width:90px}.approved-line b{text-align:right}.approved-line>button{color:#6a3040;background:#fff;border:1px solid #b4c5d3;border-radius:5px;place-items:center;min-height:44px;display:grid}.approved-line>button .approved-icon,.approved-outsourcing-row>button .approved-icon{width:23px;height:23px;margin:auto}.approved-lines>.approved-secondary{justify-self:start}.approved-levels{gap:7px;margin-bottom:14px;display:grid}.approved-levels button{background:#fff;border:1px solid #aac0d2;min-height:44px}.approved-levels button[aria-pressed=true]{color:#075a9b;background:#dcefff;font-weight:800}.approved-list-actions{align-items:center;gap:8px;display:flex}.approved-list-actions .approved-secondary{padding-inline:12px}.approved-delete{color:#8f1d35;background:#fff;border:1px solid #c08b96;border-radius:6px;min-height:48px;padding:8px 12px;font-weight:700}.approved-management-name,.approved-invite{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:12px;margin-bottom:24px;display:grid}.approved-invite{grid-template-columns:minmax(260px,1fr) 190px auto}.approved-invite input,.approved-invite select,.approved-invite-url input{background:#fff;border:1px solid #a8bdd0;border-radius:6px;width:100%;min-height:50px;padding:9px 12px}.approved-member-list>div{align-items:center;gap:18px}.approved-member-list span strong,.approved-member-list span small{display:block}.approved-member-list button{color:#8b2036;background:#fff;border:1px solid #b88691;border-radius:6px;min-height:44px;padding:7px 12px}.approved-invite-url{background:#e8f4fd;border:1px solid #a9cee9;border-radius:7px;gap:7px;margin:14px 0 24px;padding:14px;display:grid}.approved-invite-url small{color:var(--approved-muted)}.approved-settings-layout{grid-template-columns:minmax(0,1.7fr) minmax(300px,.9fr);gap:18px;display:grid}.approved-settings-layout .mpsm-release-settings{border-top:6px solid var(--approved-navy);height:100%}.approved-hourly-card>strong{white-space:nowrap;color:var(--approved-navy);flex-wrap:nowrap;align-items:baseline;margin:20px 0;font-size:clamp(28px,3vw,48px);display:flex}.approved-hourly-unit{font-size:.48em}.approved-hourly-card hr{border:0;border-top:1px solid #bdd0de}.approved-hourly-card small{color:var(--approved-muted)}.approved-settings-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0;display:grid}.approved-setting-input{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.approved-setting-input input{border-radius:7px 0 0 7px!important}.approved-setting-input>span{color:#314b66;background:#edf4f9;border:1px solid #9eb7cd;border-left:0;border-radius:0 7px 7px 0;place-items:center;min-width:52px;padding:0 10px;font-weight:800;display:grid}.approved-setting-input>span:before{content:attr(data-unit)}.approved-big-value{color:var(--approved-navy);margin-top:8px;font-size:30px;font-weight:800;display:block}.approved-kpis .approved-panel{position:relative}.approved-breakdown{text-align:right;background:0 0;border:0;margin:0;padding:0}.approved-breakdown>summary,.approved-price-detail>summary{cursor:pointer;color:var(--approved-navy);font-weight:800}.approved-breakdown[open]{z-index:8;box-shadow:var(--approved-shadow);text-align:left;background:#f7fbfe;border:1px solid #b9cedf;border-radius:7px;padding:13px 18px;position:absolute;top:calc(100% - 10px);left:12px;right:12px}.approved-breakdown>div{grid-template-columns:repeat(5,1fr);gap:8px;margin:12px 0;display:grid}.approved-breakdown p{background:#fff;margin:0;padding:10px;display:grid}.approved-price-detail{border:1px solid #89bce2;border-radius:6px;margin-top:auto;padding:10px 14px}.approved-price-detail p{font-size:15px}.approved-market-tabs{gap:10px;margin-bottom:16px;display:flex;overflow-x:auto}.approved-market-tabs>div{flex:none;grid-template-columns:48px auto;display:grid}.approved-market-tabs button{min-height:54px;color:var(--approved-navy);white-space:nowrap;background:#fff;border:1px solid #acc8dd;border-radius:0 7px 7px 0;justify-content:center;align-items:center;gap:8px;padding:9px 18px;font-weight:800;display:flex}.approved-market-tabs>div>button:first-child{color:#0870c3;border-radius:7px 0 0 7px;padding:8px;font-size:24px}.approved-market-tabs button.active{background:#dcefff;border-color:#2488d2}.approved-market-layout{grid-template-columns:minmax(0,2.2fr) minmax(260px,.8fr);gap:18px;display:grid}.approved-market-title{justify-content:space-between;gap:18px;display:flex}.approved-market-title>div:last-child{align-items:start;gap:8px;display:flex}.approved-market-title .approved-secondary{padding-inline:14px}.approved-market-metrics{align-items:center;gap:22px;margin-left:auto;display:flex}.approved-market-metrics span{color:#53647d;border-left:1px solid #bed0dd;padding-left:20px;display:grid}.approved-market-metrics b{color:#0b3157;font-size:28px}.approved-range{align-items:center;gap:8px;margin:12px 0;display:flex}.approved-range button{background:#fff;border:1px solid #acc8dd;min-height:44px;padding:8px 18px}.approved-range button.active{background:var(--approved-navy);color:#fff}.approved-range label{align-items:center;gap:8px;margin-left:10px;display:flex}.approved-range input{width:22px;height:22px}.approved-market-chart{background:linear-gradient(#fff,#f8fbfd);width:100%;height:auto;min-height:290px;display:block}.approved-market-meta{background:#f4f8fb;padding:12px}.approved-market-meta p{margin:6px 0;font-size:15px}.approved-compare{border-bottom:1px solid #d5e1ea;align-items:center;gap:10px;padding:12px 4px;display:flex}.approved-compare input{width:22px;height:22px}.approved-compare span{font-weight:800}.approved-wide-action:disabled{cursor:not-allowed;opacity:.72}@media (width<=900px){.approved-management-name,.approved-invite,.approved-settings-layout,.approved-market-layout{grid-template-columns:1fr}.approved-list-actions{flex-wrap:wrap}.approved-breakdown>div{grid-template-columns:1fr 1fr}.approved-market-title{display:block}.approved-market-title>div:last-child{margin-bottom:12px}}.approved-saved-tabs{grid-template-columns:repeat(4,1fr)}#mpsm.approved-app :where(button,input,select,textarea){font:inherit}#mpsm.approved-app .approved-brand{font-size:32px}#mpsm.approved-app .approved-header :where(button,select){min-height:44px}#mpsm.approved-app .approved-main button{min-height:48px;font-size:18px}#mpsm.approved-app .approved-main :where(input,select,textarea){box-sizing:border-box;min-width:0;max-width:100%;font-size:18px}#mpsm.approved-app .approved-primary{font-size:20px}#mpsm.approved-app .approved-home-note button{min-height:48px;padding:9px 18px}#mpsm.approved-app .approved-evidence>summary{font-size:18px}#mpsm.approved-app .approved-upload>span{font-size:30px}#mpsm.approved-app .approved-upload strong{font-size:19px}#mpsm.approved-app .approved-upload small{font-size:15px}@media (width<=900px){#mpsm.approved-app .approved-main{padding:20px 16px 40px}}#mpsm.approved-app .approved-market-meta a{align-items:center;min-height:44px;padding:8px 4px;display:inline-flex}#mpsm.approved-app .mpsm-release-evidence section[aria-label=仕入明細] fieldset{border:1px solid #c5d5e1;border-radius:7px;margin:14px 0;padding:16px}#mpsm.approved-app .mpsm-release-evidence section[aria-label=仕入明細] legend{color:var(--approved-navy);padding:0 8px;font-weight:800}@page{size:A4 landscape;margin:10mm}@media print{html,body,#root,#mpsm.approved-app,#mpsm.approved-app .approved-main{box-sizing:border-box!important;background:#fff!important;width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important}#mpsm.approved-app[data-current-page=document] .approved-main>section{width:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important}.approved-header,.approved-page-head,.approved-actions,.release-data-banner,.mpsm-sr-only{display:none!important}#mpsm.approved-app[data-current-page=document] .mpsm-release-document{box-sizing:border-box;width:275mm;min-height:0;box-shadow:none;break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:0;margin:0 auto;padding:6mm 8mm;font-size:10.5pt;line-height:1.35;aspect-ratio:auto!important;height:auto!important;max-height:none!important}#mpsm.approved-app[data-current-page=document] .mpsm-release-document header{padding-bottom:8px}#mpsm.approved-app[data-current-page=document] .mpsm-release-document-price{margin:10px 0;padding:10px 14px}#mpsm.approved-app[data-current-page=document] .mpsm-release-document table{margin:10px 0;width:100%!important}#mpsm.approved-app[data-current-page=document] .mpsm-release-document th,#mpsm.approved-app[data-current-page=document] .mpsm-release-document td{padding:7px 10px}#mpsm.approved-app[data-current-page=document] .mpsm-release-document footer{margin-top:12px;padding-top:8px;font-size:9.5pt}}@media screen and (width>=901px){#mpsm.approved-app{color:#142b46;background:#f2f5f7;min-height:100vh}#mpsm.approved-app .approved-header{background:linear-gradient(#113457,#143f6a);height:60px;min-height:60px;padding:0 30px}#mpsm.approved-app[data-current-page=home] .approved-header{height:68px;min-height:68px}#mpsm.approved-app .approved-brand{gap:13px;font-size:29px;font-weight:900;line-height:1}#mpsm.approved-app .approved-factory{background:0 0;border:0;width:48px;height:38px}#mpsm.approved-app .approved-factory .approved-icon{width:48px;height:38px}#mpsm.approved-app .approved-account{gap:14px;font-size:16px}#mpsm.approved-app .approved-company-menu{position:relative}#mpsm.approved-app .approved-company-menu>summary{cursor:pointer;color:#fff;align-items:center;gap:7px;min-height:44px;padding:0 8px;font-weight:800;list-style:none;display:flex}#mpsm.approved-app .approved-company-menu>summary::-webkit-details-marker{display:none}#mpsm.approved-app .approved-company-menu>div{z-index:20;color:#142b46;background:#fff;border:1px solid #9ab6cb;border-radius:7px;width:330px;padding:14px;position:absolute;top:46px;right:0;box-shadow:0 8px 24px #001b3040}#mpsm.approved-app .approved-company-menu label{gap:5px;margin:8px 0;display:grid}#mpsm.approved-app .approved-company-menu select,#mpsm.approved-app .approved-company-menu .approved-logout{color:#142b46;border-color:#9ab6cb;width:100%}#mpsm.approved-app .approved-data-mode{margin:0 0 8px;font-size:14px}#mpsm.approved-app .approved-help{border-color:#7ca7ca;padding:5px 13px}#mpsm.approved-app .approved-main{padding:10px 32px;font-size:17px}#mpsm.approved-app .approved-main>section{max-width:1440px;margin:0 auto}#mpsm.approved-app .approved-page-head{grid-template-columns:142px minmax(0,1fr) auto;align-items:center;gap:20px;min-height:56px;margin:0 0 10px}#mpsm.approved-app .approved-page-head .approved-back{min-width:142px;min-height:44px;padding:6px 14px}#mpsm.approved-app .approved-page-head>div h1{font-size:38px;line-height:1.05}#mpsm.approved-app .approved-page-head>div p{margin:2px 0 0;font-size:18px;line-height:1.2}#mpsm.approved-app .approved-steps{height:32px;margin:0 0 13px}#mpsm.approved-app .approved-steps li{flex-basis:190px;gap:7px;font-size:15px}#mpsm.approved-app .approved-steps b{flex-basis:32px;height:32px}#mpsm.approved-app .approved-project-line{background:0 0;border:0;height:20px;margin:0 0 9px;padding:0}#mpsm.approved-app .approved-panel{border-top-width:5px;padding:14px 20px}#mpsm.approved-app .approved-panel h2{margin-bottom:5px;font-size:26px}#mpsm.approved-app .approved-panel p{margin:3px 0 8px}#mpsm.approved-app .approved-field{gap:4px}#mpsm.approved-app .approved-field input,#mpsm.approved-app .approved-field select,#mpsm.approved-app .approved-search input,#mpsm.approved-app .approved-final-price input{min-height:44px;padding:6px 11px}#mpsm.approved-app .approved-actions{gap:12px;height:44px;margin-top:8px}#mpsm.approved-app .approved-actions>*{min-width:190px;min-height:44px;padding:6px 18px}#mpsm.approved-app .approved-total{height:44px;margin-top:8px;padding:5px 20px}#mpsm.approved-app .approved-total b{font-size:26px}#mpsm.approved-app[data-current-page=home] .approved-main{height:652px;padding:22px 26px 33px;overflow:hidden}#mpsm.approved-app[data-current-page=home] .approved-main>section{max-width:none;height:597px}#mpsm.approved-app .approved-home-intro{grid-template-columns:minmax(0,1fr) 360px;gap:32px;height:116px;margin:0 12px 16px}#mpsm.approved-app .approved-home-intro h1{font-size:50px;line-height:1.08}#mpsm.approved-app .approved-home-intro p{margin:6px 0 0;font-size:25px;line-height:1.1}#mpsm.approved-app .approved-improvement{padding-left:27px}#mpsm.approved-app .approved-improvement strong{font-size:35px;line-height:1.05}#mpsm.approved-app .approved-improvement small{font-size:13px}#mpsm.approved-app .approved-home-note{box-sizing:border-box;gap:14px;height:50px;min-height:50px;margin:0 0 27px;padding:3px 20px}#mpsm.approved-app .approved-home-note button{min-height:44px;padding:4px 14px}#mpsm.approved-app .approved-home-bell{color:#1673b7;place-items:center;display:grid}#mpsm.approved-app .approved-home-bell .approved-icon{width:25px;height:25px}#mpsm.approved-app .approved-menu-grid{grid-template-rows:139px 139px;gap:16px 20px}#mpsm.approved-app .approved-menu-grid>button{box-sizing:border-box;border-top-width:6px;grid-template-columns:94px minmax(0,1fr) 28px;gap:18px;height:139px;min-height:139px;padding:14px 22px}#mpsm.approved-app .approved-menu-icon{color:#1673b7;place-items:center;display:grid}#mpsm.approved-app .approved-menu-icon .approved-icon{width:88px;height:88px}#mpsm.approved-app .approved-menu-grid strong{white-space:nowrap;font-size:36px;line-height:1.1}#mpsm.approved-app .approved-menu-grid small{margin-top:5px;font-size:20px;line-height:1.15}#mpsm.approved-app .approved-menu-grid>button>b{font-size:38px}#mpsm.approved-app .approved-submenu{gap:20px;height:75px;margin-top:17px}#mpsm.approved-app .approved-submenu button{box-sizing:border-box;height:75px;min-height:75px;padding:9px 30px}#mpsm.approved-app .approved-submenu span{place-items:center;display:grid}#mpsm.approved-app .approved-submenu .approved-icon{width:43px;height:43px}#mpsm.approved-app .approved-submenu strong{font-size:24px}#mpsm.approved-app[data-current-page=direct] .approved-main{height:660px;padding-top:10px;overflow:hidden}#mpsm.approved-app .approved-direct-stack{gap:9px;display:grid}#mpsm.approved-app .approved-material-panel{box-sizing:border-box;height:255px;padding:10px 18px;overflow:auto}#mpsm.approved-app .approved-outsourcing-panel{height:140px;padding:10px 18px}#mpsm.approved-app .approved-panel-title{justify-content:space-between;align-items:start;gap:20px;height:55px;display:flex}#mpsm.approved-app .approved-panel-title p{font-size:14px}#mpsm.approved-app .approved-panel-title .approved-evidence{flex:0 0 330px;margin:0}#mpsm.approved-app .approved-upload{gap:10px;min-height:50px;padding:5px 12px}#mpsm.approved-app .approved-upload>span:first-child{place-items:center;display:grid}#mpsm.approved-app .approved-upload .approved-icon{width:29px;height:29px}#mpsm.approved-app .approved-upload strong{font-size:16px}#mpsm.approved-app .approved-upload small{font-size:13px}#mpsm.approved-app .approved-lines{max-height:118px;margin:4px 0 3px;overflow:auto}#mpsm.approved-app .approved-lines-head,#mpsm.approved-app .approved-line{grid-template-columns:minmax(250px,2fr) 82px 82px 145px 125px 86px;gap:6px;min-width:900px}#mpsm.approved-app .approved-lines-head{padding:4px 8px;font-size:14px}#mpsm.approved-app .approved-line input,#mpsm.approved-app .approved-line select{min-height:39px;padding:4px 8px;font-size:16px}#mpsm.approved-app .approved-line>button{min-height:39px;font-size:14px}#mpsm.approved-app .approved-lines>.approved-secondary{min-height:39px;padding:4px 12px;font-size:15px}#mpsm.approved-app .approved-material-panel>.approved-optional{margin-top:3px;font-size:14px}#mpsm.approved-app .approved-material-panel>.approved-optional>summary{cursor:pointer;color:#075a9b;min-height:28px;font-weight:800}#mpsm.approved-app .approved-outsourcing-panel .approved-form-grid{gap:20px}#mpsm.approved-app[data-current-page=saved] .approved-search,#mpsm.approved-app[data-current-page=saved] .approved-tabs{margin-bottom:8px}#mpsm.approved-app[data-current-page=saved] .approved-tabs button{min-height:46px}#mpsm.approved-app[data-current-page=saved] .approved-list-panel{max-height:430px;overflow:auto}#mpsm.approved-app[data-current-page=saved] .approved-project-list article{grid-template-columns:minmax(210px,2fr) 105px 145px 130px 170px;min-height:67px;padding:8px 18px}#mpsm.approved-app[data-current-page=saved] .approved-project-list article div strong{font-size:20px}#mpsm.approved-app[data-current-page=result] .approved-project-summary{min-height:46px;margin:0 0 9px;padding:5px 16px}#mpsm.approved-app[data-current-page=result] .approved-project-summary strong{font-size:24px}#mpsm.approved-app[data-current-page=result] .approved-kpis{gap:12px;margin-bottom:10px}#mpsm.approved-app[data-current-page=result] .approved-kpis .approved-panel{min-height:86px;padding:10px 18px}#mpsm.approved-app[data-current-page=result] .approved-kpis b{font-size:31px}#mpsm.approved-app[data-current-page=result] .approved-price-cards{gap:12px}#mpsm.approved-app[data-current-page=result] .approved-price-cards .approved-panel{min-height:165px;padding:11px 17px}#mpsm.approved-app[data-current-page=result] .approved-price-cards h2{font-size:21px}#mpsm.approved-app[data-current-page=result] .approved-price-cards strong{margin:4px 0 8px;font-size:31px}#mpsm.approved-app[data-current-page=result] .approved-final-price{min-height:75px;margin-top:10px;padding:8px 18px}#mpsm.approved-app[data-current-page=result] .approved-final-price input{font-size:29px}#mpsm.approved-app[data-current-page=result] .approved-breakdown{margin-bottom:8px;padding:7px 14px}#mpsm.approved-app[data-current-page=monitor] .approved-market-tabs{height:48px;margin-bottom:8px}#mpsm.approved-app[data-current-page=monitor] .approved-market-tabs button{min-height:48px;padding:5px 13px}#mpsm.approved-app[data-current-page=monitor] .approved-market-layout{grid-template-columns:minmax(0,7fr) minmax(245px,3fr);gap:12px}#mpsm.approved-app[data-current-page=monitor] .approved-market-layout>.approved-panel{height:430px;overflow:auto}#mpsm.approved-app[data-current-page=monitor] .approved-market-title p{font-size:14px}#mpsm.approved-app[data-current-page=monitor] .approved-range{margin:5px 0}#mpsm.approved-app[data-current-page=monitor] .approved-market-chart{height:215px;min-height:0}#mpsm.approved-app[data-current-page=monitor] .approved-market-meta{padding:5px 9px}#mpsm.approved-app[data-current-page=monitor] .approved-market-meta p{font-size:13px}#mpsm.approved-app[data-current-page=monitor] .approved-note{margin:8px 0;padding:7px 11px;font-size:14px}#mpsm.approved-app[data-current-page=monitor] .approved-wide-action{min-height:48px;margin-top:0;padding:6px 18px;font-size:18px}#mpsm.approved-app[data-current-page=roleplay] .approved-role-grid{grid-template-columns:minmax(280px,30fr) minmax(0,68fr);gap:14px}#mpsm.approved-app[data-current-page=roleplay] .approved-role-grid>.approved-panel{height:520px;overflow:auto}#mpsm.approved-app[data-current-page=roleplay] .approved-chat{min-height:0}#mpsm.approved-app[data-current-page=roleplay] .approved-bubble{margin:6px 0;padding:9px 14px}#mpsm.approved-app[data-current-page=roleplay] .approved-chat textarea{min-height:72px}#mpsm.approved-app[data-current-page=roleplay] .approved-levels{gap:5px;margin-bottom:8px}#mpsm.approved-app[data-current-page=settings] .approved-settings-tabs{margin-bottom:8px}#mpsm.approved-app[data-current-page=settings] .approved-settings-tabs button{min-height:46px}#mpsm.approved-app[data-current-page=settings] .approved-settings-layout{grid-template-columns:minmax(0,64fr) minmax(300px,35fr);gap:14px}#mpsm.approved-app[data-current-page=settings] .approved-note{margin:0 0 8px;padding:7px 11px}#mpsm.approved-app[data-current-page=settings] .approved-settings-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:9px 0}#mpsm.approved-app[data-current-page=settings] .approved-settings-layout>.approved-panel,#mpsm.approved-app[data-current-page=settings] .approved-settings-layout>div>.approved-panel{height:425px;overflow:auto}#mpsm.approved-app[data-current-page=settings] .approved-hourly-card>strong{margin:8px 0;font-size:34px}#mpsm.approved-app[data-current-page=settings] .approved-big-value{font-size:24px}}@media screen and (width<=900px){#mpsm.approved-app{overflow-x:hidden}#mpsm.approved-app .approved-header{align-items:center;min-height:64px;padding:9px 12px;position:relative}#mpsm.approved-app .approved-brand{font-size:22px}#mpsm.approved-app .approved-factory,#mpsm.approved-app .approved-factory .approved-icon{width:38px;height:34px}#mpsm.approved-app .approved-account{flex-direction:row;align-items:center;position:relative}#mpsm.approved-app .approved-company-menu>summary{text-overflow:ellipsis;white-space:nowrap;color:#fff;cursor:pointer;max-width:135px;display:block;overflow:hidden}#mpsm.approved-app .approved-company-menu>div{z-index:20;color:#142b46;background:#fff;border-radius:7px;width:min(330px,100vw - 24px);padding:12px;position:absolute;top:38px;right:0;box-shadow:0 8px 22px #001b3040}#mpsm.approved-app .approved-company-menu label{gap:5px;display:grid}#mpsm.approved-app .approved-company-menu select,#mpsm.approved-app .approved-company-menu .approved-logout{color:#142b46;width:100%}#mpsm.approved-app .approved-main{box-sizing:border-box;width:100%;padding:16px 12px 34px}#mpsm.approved-app .approved-main>section{max-width:100%}#mpsm.approved-app .approved-page-head{gap:8px;margin-bottom:14px}#mpsm.approved-app .approved-menu-grid>button{grid-template-columns:58px minmax(0,1fr) 18px;padding:14px 12px}#mpsm.approved-app .approved-menu-icon .approved-icon{width:48px;height:48px}#mpsm.approved-app .approved-menu-grid strong{white-space:normal}#mpsm.approved-app .approved-submenu .approved-icon{width:34px;height:34px}#mpsm.approved-app .approved-direct-stack{gap:12px;display:grid}#mpsm.approved-app .approved-panel-title{display:block}#mpsm.approved-app .approved-lines{max-width:100%;overflow:auto}}.approved-upload-band{margin:0 0 8px}.approved-upload-band .approved-upload{box-sizing:border-box;grid-template-columns:48px minmax(0,1fr) 230px 180px;width:100%;display:grid}.approved-upload-band .approved-upload>button{color:#073864;background:#fff;border:1px solid #1763a0;border-radius:6px;place-items:center;min-height:44px;font-style:normal;font-weight:800;display:grid}.approved-upload-band>.approved-evidence:not([open]){height:0;margin:0;overflow:hidden}.approved-evidence-toggle{color:#073864;cursor:pointer;background:#e1f1fd;min-height:44px;padding:9px 14px;font-weight:800;display:block}.approved-outsourcing-scroll{gap:6px;max-height:140px;display:grid;overflow:auto}.approved-outsourcing-head,.approved-outsourcing-row{grid-template-columns:minmax(0,2fr) minmax(220px,.75fr) 70px;align-items:center;gap:8px;display:grid}.approved-outsourcing-head{text-align:center;background:#edf3f8;min-height:30px;font-weight:800}.approved-outsourcing-row>input{border:1px solid #a8bdd0;border-radius:5px;min-height:42px;padding:6px 10px}.approved-outsourcing-row .approved-field>span{clip:rect(0 0 0 0);position:absolute}.approved-outsourcing-row>button{background:#fff;border:1px solid #b4c5d3;min-height:42px}.approved-outsourcing-panel>.approved-secondary{min-height:38px;margin-top:5px;padding:3px 12px}.approved-outsourcing-panel>small{color:#53647d;font-size:12px;display:block}.approved-contract-note,.approved-sr-controls{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.approved-evidence-drawer[open]{overscroll-behavior:contain;z-index:1000!important;box-sizing:border-box!important;background:#fff!important;border:2px solid #075a9b!important;border-radius:9px!important;width:auto!important;max-width:1180px!important;height:auto!important;max-height:calc(100vh - 40px)!important;margin:auto!important;padding:14px!important;position:fixed!important;inset:20px!important;overflow-y:auto!important;box-shadow:0 18px 60px #001b3070!important}.approved-evidence-drawer[open]>.approved-evidence-toggle{z-index:2;border-radius:7px 7px 0 0;width:calc(100% + 28px);margin:-14px -14px 14px;position:sticky;top:-14px}.approved-evidence-drawer[open]>.mpsm-release-evidence{max-width:none;box-shadow:none;margin:0}.approved-evidence-drawer[open] .mpsm-release-actions{background:#fff;border-top:1px solid #c5d5e1;padding:10px;position:sticky;bottom:0}.approved-saved-notice{color:#073a68;background:#dff0fc;border-radius:7px;align-items:center;gap:14px;min-height:48px;margin:0 0 8px;padding:0 18px;display:flex}.approved-saved-notice .approved-icon{width:25px;height:25px}.approved-saved-notice button{color:#0969bd;background:0 0;border:0;margin-left:auto;font-weight:800}.approved-project-list-head{background:#edf3f8;grid-template-columns:minmax(210px,2fr) 105px 145px 130px 170px;gap:18px;padding:10px 18px;font-weight:800;display:grid}.approved-case-more{position:relative}.approved-case-more>summary{color:#073a68;cursor:pointer;background:#fff;border:1px solid #9eb7cd;border-radius:6px;place-items:center;min-width:44px;min-height:44px;font-size:24px;list-style:none;display:grid}.approved-case-more>summary::-webkit-details-marker{display:none}.approved-case-more[open]>.approved-delete{z-index:4;min-width:100px;box-shadow:var(--approved-shadow);position:absolute;top:46px;right:0}.approved-saved-foot{justify-content:space-between;align-items:start;gap:18px;min-height:44px;display:flex}.approved-saved-foot>p{margin:8px 0}.approved-saved-foot details{margin-left:auto;position:relative}.approved-saved-foot summary{color:#075a9b;cursor:pointer;place-items:center;min-height:44px;font-weight:800;display:grid}.approved-saved-foot details[open]{z-index:5;width:min(680px,80vw);box-shadow:var(--approved-shadow);background:#fff;border:1px solid #b9cedf;border-radius:7px;padding:10px 16px}.approved-page-tools{justify-content:flex-end;align-items:center;gap:12px;display:flex}.approved-example-pill{color:#405675;background:#e5eef5;border-radius:5px;padding:5px 14px;font-size:14px;font-weight:800}.approved-price-card-head{grid-template-columns:66px 1fr;align-items:start;gap:12px;display:grid}.approved-price-card-head .approved-icon{color:#1475b9;width:62px;height:62px}.approved-price-card-head p{font-size:14px}.approved-price-actions{grid-template-columns:1fr 1.35fr 1.2fr;display:grid}.approved-price-actions>*{width:100%;min-width:0}.approved-document-cta{text-align:left;align-items:center;gap:10px;display:flex}.approved-document-cta .approved-icon{color:#1778bc;width:38px;height:38px}.approved-document-cta span{display:grid}.approved-document-cta small{font-size:12px;font-weight:500}.approved-market-compare{position:relative}.approved-market-compare>summary{color:#075a9b;cursor:pointer;border:1px solid #acc8dd;border-radius:6px;place-items:center;min-height:44px;padding:0 12px;font-weight:800;list-style:none;display:grid}.approved-market-compare[open]{z-index:10;background:#fff;border:1px solid #acc8dd;width:270px;padding:8px;position:absolute;top:48px;right:110px;box-shadow:0 8px 20px #001b3033}.approved-favorites{flex-direction:column;display:flex}.approved-favorites>button{color:#075a9b;text-align:left;background:#fff;border:0;border-bottom:1px solid #d5e1ea;grid-template-columns:minmax(0,1fr) 82px 18px;align-items:center;gap:8px;min-height:62px;padding:8px 10px;font-weight:800;display:grid}.approved-favorites>button:first-of-type{background:#e3f2fd}.approved-favorites>.approved-secondary{border:1px solid #075a9b;margin-top:auto}.approved-spark{width:80px;height:28px}.approved-spark-empty{color:#53647d;font-size:12px}.approved-wide-action{align-items:center;gap:15px;display:flex}.approved-wide-action .approved-icon{width:34px;height:34px}.approved-market-source{color:#53647d;margin-top:4px;font-size:13px;position:relative}.approved-market-source>summary{cursor:pointer;color:#075a9b;font-weight:800}.approved-market-source p{margin:4px 0}.approved-market-add{flex:none;position:relative}.approved-market-add>summary{box-sizing:border-box;color:#075a9b;cursor:pointer;background:#fff;border:1px solid #acc8dd;border-radius:7px;place-items:center;min-height:54px;padding:9px 18px;font-weight:800;list-style:none;display:grid}.approved-market-add>summary::-webkit-details-marker{display:none}.approved-market-add[open]>div{z-index:12;width:280px;box-shadow:var(--approved-shadow);background:#fff;border:1px solid #acc8dd;border-radius:7px;padding:8px;position:absolute;top:58px;right:0}.approved-role-conditions{flex-direction:column;gap:10px;display:flex}.approved-role-price{background:#e9f3fa;margin-top:7px;padding:10px;font-size:26px;font-weight:900;display:block}.approved-role-conditions>small{color:#53647d;margin-top:auto}.approved-role-contract{background:#f4f8fb;border:1px solid #b9ccdb;border-radius:6px}.approved-role-contract>summary{color:#075a9b;cursor:pointer;min-height:44px;padding:10px 12px;font-weight:800}.approved-role-contract .mpsm-release-roleplay{box-shadow:none;border:0;margin:0;padding:10px}.approved-role-contract .mpsm-release-roleplay>h2{font-size:20px!important}.approved-role-contract .mpsm-bubble{display:none}.approved-review-cta{min-width:350px;margin-top:10px}.approved-chat{position:relative}.approved-chat-scroll{flex:1;min-height:0;overflow:auto}.approved-message{align-items:flex-start;gap:14px;margin:12px 0;display:flex}.approved-message.mine{flex-direction:row-reverse}.approved-avatar{color:#0d619f;background:#dcecf7;border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.approved-avatar .approved-icon{width:29px;height:29px}.approved-message .approved-bubble{max-width:76%;margin:0}.approved-message.mine .approved-bubble{background:#dcefff;margin-left:auto}.approved-chat textarea{border-top:1px solid #c5d5e1;margin-top:8px}.approved-role-privacy{color:#53647d;font-size:13px}.approved-extra-costs{border:1px solid #bfd0dc;border-radius:6px;margin-top:10px;padding:10px 14px}.approved-extra-costs>summary,.approved-hourly-details>summary{cursor:pointer;color:#075a9b;font-weight:800}.approved-statement-band{margin-top:8px}.approved-statement-band .approved-upload{grid-template-columns:38px 1fr 190px;display:grid}.approved-statement-band .approved-upload>b{background:#fff;border:1px solid #1763a0;border-radius:6px;place-items:center;min-height:44px;display:grid}.approved-hourly-use{color:#53647d}.approved-hourly-details{background:#e8f4fd;margin-top:12px;padding:12px}.approved-settings-actions{margin-top:10px}.approved-panel-aux{position:relative}.approved-panel-aux>summary{color:#075a9b;cursor:pointer;background:#fff;border:1px solid #9eb7cd;border-radius:6px;place-items:center;min-width:42px;min-height:36px;font-size:24px;font-weight:900;list-style:none;display:grid}.approved-panel-aux>summary::-webkit-details-marker{display:none}.approved-panel-aux[open]{z-index:8}.approved-panel-aux[open]>:not(summary){display:block}.approved-included-costs{background:#f7fbfe;border:1px solid #b9cfdf;border-radius:7px;grid-template-columns:1fr 1fr;gap:10px;padding:13px 16px;display:grid}.approved-included-costs>p{grid-column:1/-1;font-weight:800;margin:0!important}.approved-included-costs>label{background:#fff;border:1px solid #b6cddd;border-radius:6px;align-items:center;gap:10px;min-height:48px;padding:8px 12px;font-weight:800;display:flex}.approved-included-costs input{width:22px;height:22px}.approved-included-costs>.approved-extra-costs{grid-column:1/-1;margin:0}.approved-annual-hours{gap:6px;margin:16px 0;display:grid}.approved-annual-hours span{color:#53647d;font-weight:800}.approved-annual-hours b{color:var(--approved-navy);font-size:34px;line-height:1.1}.approved-hourly-formula{text-align:center;background:#e8f4fd;border:1px solid #a9c8df;border-radius:7px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px;margin:18px 0;padding:18px;display:grid}.approved-hourly-formula span{font-size:15px}.approved-hourly-formula b{font-size:19px}.approved-hourly-formula i{font-size:24px;font-style:normal;font-weight:900}@media screen and (width>=901px){#mpsm.approved-app .approved-material-panel>h2{margin-bottom:4px}#mpsm.approved-app .approved-material-panel{overflow:hidden}#mpsm.approved-app .approved-upload-band .approved-upload{height:52px;padding:4px 12px}#mpsm.approved-app .approved-upload-band .approved-upload .approved-icon{width:34px;height:34px}#mpsm.approved-app .approved-material-panel .approved-lines{max-height:112px}#mpsm.approved-app .approved-outsourcing-panel{overflow:visible}#mpsm.approved-app .approved-outsourcing-panel h2{margin:0}#mpsm.approved-app[data-current-page=saved] .approved-list-panel{border-top-width:5px}#mpsm.approved-app[data-current-page=result] .approved-price-cards .approved-panel{box-sizing:border-box;height:190px}#mpsm.approved-app[data-current-page=result] .approved-price-card-head{min-height:78px}#mpsm.approved-app[data-current-page=result] .approved-price-detail{margin-top:auto}#mpsm.approved-app[data-current-page=monitor] .approved-favorites{height:430px}#mpsm.approved-app[data-current-page=roleplay] .approved-review-cta{height:48px}#mpsm.approved-app[data-current-page=settings] .approved-settings-layout>div>.approved-panel{height:355px}#mpsm.approved-app[data-current-page=settings] .approved-hourly-card{height:445px}}@media screen and (width<=900px){.approved-upload-band .approved-upload,.approved-project-list-head,.approved-outsourcing-head,.approved-outsourcing-row{grid-template-columns:1fr}.approved-upload-band .approved-upload>b,.approved-upload-band .approved-upload>em{width:100%}.approved-project-list-head{display:none}.approved-price-actions{grid-template-columns:1fr}.approved-review-cta{width:100%;min-width:0}.approved-statement-band .approved-upload{grid-template-columns:38px 1fr}.approved-statement-band .approved-upload>b{grid-column:1/-1}.approved-price-card-head{grid-template-columns:48px 1fr}.approved-price-card-head .approved-icon{width:44px;height:44px}.approved-evidence-drawer[open]{max-height:calc(100vh - 16px)!important;padding:10px!important;inset:8px!important}.approved-evidence-drawer[open]>.approved-upload{width:calc(100% + 20px);margin:-10px -10px 10px;top:-10px}}@media screen and (width>=901px) and (height>=761px){#mpsm.approved-app .approved-main{background:linear-gradient(#fff 0,#f7fbfe 28%,#e9f2f9 100%)}#mpsm.approved-app[data-current-page=home] .approved-header{padding-left:42px}#mpsm.approved-app[data-current-page=home] .approved-home-intro{grid-template-columns:minmax(0,1fr) 442px;gap:20px}#mpsm.approved-app[data-current-page=home] .approved-home-intro h1{letter-spacing:.045em}#mpsm.approved-app .approved-header{height:82px;min-height:82px;padding:0 40px}#mpsm.approved-app[data-current-page=home] .approved-header{height:90px;min-height:90px;padding-inline:48px}#mpsm.approved-app .approved-brand{gap:24px;font-size:38px;font-weight:900}#mpsm.approved-app .approved-factory,#mpsm.approved-app .approved-factory .approved-icon{width:78px;height:60px}#mpsm.approved-app[data-current-page=home] .approved-factory,#mpsm.approved-app[data-current-page=home] .approved-factory .approved-icon{width:86px;height:66px}#mpsm.approved-app .approved-account{font-size:20px;font-weight:800}#mpsm.approved-app .approved-help{min-height:52px;padding:8px 18px;font-size:22px;font-weight:800}#mpsm.approved-app .approved-main{height:auto;min-height:calc(100vh - 82px);padding:20px 38px 18px;font-size:20px;overflow:visible}#mpsm.approved-app .approved-main :where(strong,b,h1,h2,h3,button,label,.approved-badge){font-weight:800}#mpsm.approved-app .approved-page-head{grid-template-columns:175px minmax(0,1fr) auto;gap:28px;min-height:92px;margin:0 0 20px}#mpsm.approved-app .approved-page-head .approved-back{min-width:160px;min-height:54px;font-size:21px}#mpsm.approved-app .approved-page-head>div h1{font-size:60px;font-weight:900;line-height:1.05}#mpsm.approved-app .approved-page-head>div p{margin-top:7px;font-size:25px;font-weight:700}#mpsm.approved-app .approved-panel{border-top-width:6px;padding:22px 28px}#mpsm.approved-app .approved-panel h2{font-size:31px;font-weight:900}#mpsm.approved-app .approved-actions{height:54px;margin-top:12px}#mpsm.approved-app .approved-actions>*{min-height:54px;font-size:20px}#mpsm.approved-app[data-current-page=home] .approved-main{background:linear-gradient(#fefefe 0 305px,#e7eef4 305px);height:auto;min-height:874px;padding:34px 38px 30px;overflow:visible}#mpsm.approved-app[data-current-page=home] .approved-main>section{height:auto;min-height:810px}#mpsm.approved-app .approved-home-intro{grid-template-columns:minmax(0,1fr) 390px;gap:45px;height:142px;margin:0 14px 32px}#mpsm.approved-app .approved-home-intro h1{font-size:72px;font-weight:900;line-height:1.05}#mpsm.approved-app .approved-home-intro p{margin-top:10px;font-size:29px;font-weight:700}#mpsm.approved-app .approved-improvement{padding-left:38px}#mpsm.approved-app .approved-improvement span{font-size:19px;font-weight:800}#mpsm.approved-app .approved-improvement strong{font-size:80px;font-weight:900;line-height:1}#mpsm.approved-app .approved-improvement small{font-size:15px}#mpsm.approved-app .approved-home-note{height:63px;min-height:63px;margin:0 0 43px;padding:6px 26px;font-size:28px}#mpsm.approved-app .approved-home-bell .approved-icon{width:36px;height:36px}#mpsm.approved-app .approved-menu-grid{grid-template-rows:192px 192px;gap:22px 24px}#mpsm.approved-app .approved-menu-grid>button{border-top-width:7px;grid-template-columns:165px minmax(0,1fr) 30px;gap:28px;height:192px;min-height:192px;padding:22px 30px}#mpsm.approved-app .approved-menu-icon .approved-icon{width:125px;height:125px}#mpsm.approved-app .approved-menu-grid strong{font-size:48px;font-weight:900}#mpsm.approved-app .approved-menu-grid small{margin-top:9px;font-size:30px;font-weight:700}#mpsm.approved-app .approved-submenu{gap:24px;height:102px;margin-top:22px}#mpsm.approved-app .approved-submenu button{justify-content:center;height:102px;min-height:102px;padding:14px 70px;position:relative}#mpsm.approved-app .approved-submenu button>b{position:absolute;right:34px}#mpsm.approved-app .approved-submenu .approved-icon{width:74px;height:74px}#mpsm.approved-app .approved-submenu strong{font-size:28px;font-weight:900}#mpsm.approved-app[data-current-page=direct] .approved-main{height:auto;min-height:958px;padding:12px 38px 16px;overflow:visible}#mpsm.approved-app[data-current-page=direct] .approved-page-head{min-height:82px;margin-bottom:12px}#mpsm.approved-app[data-current-page=direct] .approved-page-head>div h1{font-size:48px}#mpsm.approved-app[data-current-page=direct] .approved-steps{width:1220px;max-width:calc(100% - 180px);height:48px;margin:0 auto 18px}#mpsm.approved-app[data-current-page=direct] .approved-steps li{flex:1 1 0;font-size:19px}#mpsm.approved-app[data-current-page=direct] .approved-steps .done b{color:#5b6b82;background:#d7e1eb}#mpsm.approved-app[data-current-page=direct] .approved-steps b{flex-basis:46px;height:46px}#mpsm.approved-app[data-current-page=direct] .approved-project-line{height:28px;margin:0 0 12px;font-size:24px}#mpsm.approved-app[data-current-page=direct] .approved-direct-stack{gap:12px}#mpsm.approved-app[data-current-page=direct] .approved-material-panel{height:370px;padding:14px 24px;overflow:visible}#mpsm.approved-app[data-current-page=direct] .approved-material-panel h2{font-size:29px}#mpsm.approved-app[data-current-page=direct] .approved-upload-band .approved-upload{grid-template-columns:70px minmax(0,1fr) 285px 205px;height:92px;padding:10px 24px}#mpsm.approved-app[data-current-page=direct] .approved-upload-band .approved-upload .approved-icon{width:53px;height:53px}#mpsm.approved-app[data-current-page=direct] .approved-upload strong{font-size:24px}#mpsm.approved-app[data-current-page=direct] .approved-upload-band .approved-upload>button{justify-content:center;align-items:center;gap:9px;font-size:24px;display:flex}#mpsm.approved-app[data-current-page=direct] .approved-upload-band .approved-upload>button .approved-icon{width:26px;height:26px}#mpsm.approved-app[data-current-page=direct] .approved-upload small{font-size:17px}#mpsm.approved-app[data-current-page=direct] .approved-lines{max-height:none;margin:8px 0 4px;overflow:visible}#mpsm.approved-app[data-current-page=direct] .approved-lines-scroll{max-height:154px;overflow:auto}#mpsm.approved-app[data-current-page=direct] .approved-lines-head,#mpsm.approved-app[data-current-page=direct] .approved-line{grid-template-columns:minmax(360px,2fr) 100px 110px 170px 145px 90px;gap:8px;min-width:1020px}#mpsm.approved-app[data-current-page=direct] .approved-lines-head{min-height:34px;font-size:16px}#mpsm.approved-app[data-current-page=direct] .approved-line input,#mpsm.approved-app[data-current-page=direct] .approved-line select{min-height:48px;font-size:18px}#mpsm.approved-app[data-current-page=direct] .approved-lines>.approved-secondary{min-height:44px;font-size:17px}#mpsm.approved-app[data-current-page=direct] .approved-outsourcing-panel{height:204px;min-height:204px;max-height:204px;padding:10px 24px;overflow:visible}#mpsm.approved-app[data-current-page=direct] .approved-outsourcing-panel h2{margin-bottom:3px;font-size:29px;line-height:34px}#mpsm.approved-app[data-current-page=direct] .approved-outsourcing-head{min-height:36px}#mpsm.approved-app[data-current-page=direct] .approved-outsourcing-row>input,#mpsm.approved-app[data-current-page=direct] .approved-outsourcing-row input{min-height:48px}#mpsm.approved-app[data-current-page=direct] .approved-outsourcing-panel>.approved-secondary{min-height:42px;margin-top:3px;font-size:17px}#mpsm.approved-app[data-current-page=direct] .approved-outsourcing-panel>small{font-size:10px;line-height:12px}#mpsm.approved-app[data-current-page=direct] .approved-total{height:61px;margin-top:12px;padding:8px 25px;font-size:21px}#mpsm.approved-app[data-current-page=direct] .approved-total b{font-size:32px}#mpsm.approved-app[data-current-page=direct] .approved-actions{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;height:54px;margin-top:12px;display:grid}#mpsm.approved-app[data-current-page=direct] .approved-actions>*{width:100%;min-width:0}#mpsm.approved-app[data-current-page=direct] .approved-lines-head,#mpsm.approved-app[data-current-page=direct] .approved-line{grid-template-columns:minmax(330px,35fr) 12fr 12fr 12fr 12fr 7fr}#mpsm.approved-app[data-current-page=direct] .approved-line>input{text-align:right}#mpsm.approved-app[data-current-page=direct] .approved-material-panel{position:relative}#mpsm.approved-app[data-current-page=direct] .approved-material-panel>.approved-optional{z-index:5;margin:0;position:absolute;top:13px;right:24px}#mpsm.approved-app[data-current-page=direct] .approved-material-panel>.approved-optional>summary{background:#fff;border:1px solid #8cb7d8;border-radius:6px;place-items:center;min-height:38px;padding:4px 12px;display:grid}#mpsm.approved-app[data-current-page=direct] .approved-material-panel>.approved-optional[open]{width:620px;box-shadow:var(--approved-shadow);background:#fff;padding:14px}#mpsm.approved-app[data-current-page=saved] .approved-page-head{min-height:141px;margin-bottom:20px}#mpsm.approved-app[data-current-page=saved] .approved-search{margin-bottom:26px}#mpsm.approved-app[data-current-page=saved] .approved-search input{min-height:64px}#mpsm.approved-app[data-current-page=saved] .approved-tabs{margin-bottom:17px}#mpsm.approved-app[data-current-page=saved] .approved-tabs button{min-height:67px;font-size:23px}#mpsm.approved-app[data-current-page=saved] .approved-saved-notice{min-height:60px;margin-bottom:14px;font-size:20px}#mpsm.approved-app[data-current-page=saved] .approved-list-panel{height:422px;max-height:422px;overflow:auto}#mpsm.approved-app[data-current-page=saved] .approved-project-list article{grid-template-columns:36fr 12fr 17fr 16fr 19fr;height:88px;min-height:88px;padding:10px 24px}#mpsm.approved-app[data-current-page=saved] .approved-project-list-head{grid-template-columns:36fr 12fr 17fr 16fr 19fr;align-items:center;height:70px;padding:0 24px}#mpsm.approved-app[data-current-page=saved] .approved-saved-foot{height:48px;overflow:visible}#mpsm.approved-app[data-current-page=result] .approved-project-summary{min-height:72px;padding:10px 25px}#mpsm.approved-app[data-current-page=result] .approved-kpis .approved-panel{height:120px;min-height:120px;max-height:120px;padding:14px 28px;overflow:visible}#mpsm.approved-app[data-current-page=result] .approved-kpis b{font-size:46px;line-height:1.05}#mpsm.approved-app[data-current-page=result] .approved-kpis .approved-breakdown:not([open]){height:24px;line-height:24px;position:absolute;bottom:7px;right:20px}#mpsm.approved-app[data-current-page=result] .approved-kpis .approved-breakdown:not([open])>summary{line-height:24px}#mpsm.approved-app[data-current-page=result] .approved-price-cards .approved-panel{height:268px;padding:20px 28px}#mpsm.approved-app[data-current-page=result] .approved-price-card-head{min-height:110px}#mpsm.approved-app[data-current-page=result] .approved-price-card-head .approved-icon{width:78px;height:78px}#mpsm.approved-app[data-current-page=result] .approved-price-cards h2{font-size:30px}#mpsm.approved-app[data-current-page=result] .approved-price-cards strong{font-size:45px}#mpsm.approved-app[data-current-page=result] .approved-final-price{grid-template-rows:auto auto;grid-template-columns:230px minmax(300px,370px) auto minmax(310px,1fr);min-height:145px;padding:14px 30px}#mpsm.approved-app[data-current-page=result] .approved-final-price h2{font-size:40px}#mpsm.approved-app[data-current-page=result] .approved-final-price input{min-height:70px;font-size:54px}#mpsm.approved-app[data-current-page=result] .approved-final-price>div{border-top:1px solid #9ebdd5;border-left:0;grid-column:2/5;padding:8px 0 0;font-size:21px}#mpsm.approved-app[data-current-page=result] .approved-price-actions{grid-template-columns:266px 416px 448px;justify-content:space-between}#mpsm.approved-app[data-current-page=monitor] .approved-market-tabs{gap:12px;height:60px;margin-bottom:18px}#mpsm.approved-app[data-current-page=monitor] .approved-main>section{position:relative}#mpsm.approved-app[data-current-page=monitor] .approved-market-tabs>div{grid-template-columns:54px minmax(116px,126px);height:60px}#mpsm.approved-app[data-current-page=monitor] .approved-market-tabs button{height:60px;min-height:60px;padding:8px 12px;font-size:19px}#mpsm.approved-app[data-current-page=monitor] .approved-market-layout{grid-template-columns:minmax(0,1008px) minmax(300px,412px);gap:20px}#mpsm.approved-app[data-current-page=monitor] .approved-market-layout>.approved-panel,#mpsm.approved-app[data-current-page=monitor] .approved-favorites{height:570px}#mpsm.approved-app[data-current-page=monitor] .approved-favorites>button{height:85px;min-height:85px;font-size:19px}#mpsm.approved-app[data-current-page=monitor] .approved-market-chart{height:320px}#mpsm.approved-app[data-current-page=monitor] .approved-wide-action{height:84px;min-height:84px;margin-top:18px}#mpsm.approved-app[data-current-page=monitor] .approved-market-source{margin:0;position:absolute;bottom:7px;right:42px}#mpsm.approved-app[data-current-page=roleplay] .approved-role-grid>.approved-panel{height:650px}#mpsm.approved-app[data-current-page=roleplay] .approved-role-conditions .approved-field input,#mpsm.approved-app[data-current-page=roleplay] .approved-role-conditions .approved-field select{min-height:60px;padding:8px 14px;font-size:28px}#mpsm.approved-app[data-current-page=roleplay] .approved-role-price{padding:14px 16px;font-size:40px;line-height:1.15}#mpsm.approved-app[data-current-page=roleplay] .approved-message{gap:24px;margin:18px 0}#mpsm.approved-app[data-current-page=roleplay] .approved-avatar{flex-basis:64px;width:64px;height:64px}#mpsm.approved-app[data-current-page=roleplay] .approved-avatar .approved-icon{width:39px;height:39px}#mpsm.approved-app[data-current-page=roleplay] .approved-message .approved-bubble{padding:16px 22px;font-size:22px}#mpsm.approved-app[data-current-page=roleplay] .approved-review-cta{height:58px}#mpsm.approved-app[data-current-page=settings] .approved-settings-tabs{margin-bottom:28px}#mpsm.approved-app[data-current-page=settings] .approved-settings-tabs button{min-height:67px;font-size:23px}#mpsm.approved-app[data-current-page=settings] .approved-settings-layout>div:first-child{box-sizing:border-box;border:1px solid #c5d5e1;border-top:6px solid var(--approved-navy);border-radius:var(--approved-radius);height:625px;box-shadow:var(--approved-shadow);background:#fff;flex-direction:column;padding:22px 28px;display:flex}#mpsm.approved-app[data-current-page=settings] .approved-settings-layout>div:first-child>.approved-panel{height:auto;min-height:0;box-shadow:none;border:0;flex:1;padding:0;overflow:auto}#mpsm.approved-app[data-current-page=settings] .approved-settings-layout>div:first-child>.approved-statement-band{flex:none;margin:8px 0 0}#mpsm.approved-app[data-current-page=settings] .approved-settings-layout>.approved-hourly-card{height:625px;min-height:625px;max-height:625px;overflow:auto}#mpsm.approved-app[data-current-page=settings] .approved-hourly-card>strong{white-space:nowrap;margin:16px 0;font-size:80px;line-height:1.05}#mpsm.approved-app[data-current-page=settings] .approved-hourly-unit{font-size:36px}#mpsm.approved-app[data-current-page=settings] .approved-setting-input input{height:60px;min-height:60px;font-size:28px;font-weight:800}#mpsm.approved-app[data-current-page=settings] .approved-setting-input>span{min-width:64px;font-size:23px}#mpsm.approved-app[data-current-page=settings] .approved-hourly-card .approved-big-value{font-size:48px;font-weight:900}}#mpsm.approved-app :where(button,strong,b,h1,h2,h3,label,.approved-badge,.approved-project-list-head){font-weight:800}#mpsm.approved-app .approved-brand,#mpsm.approved-app .approved-main h1{font-weight:900}#mpsm.approved-app .approved-kpis .approved-breakdown:not([open]){background:0 0;border:0;margin:0;padding:0}@media screen and (width>=901px) and (height<=760px){#mpsm.approved-app[data-current-page=saved] .approved-list-panel{height:350px;max-height:350px;overflow:auto}#mpsm.approved-app[data-current-page=roleplay] .approved-review-cta{margin-top:4px}#mpsm.approved-app[data-current-page=direct] .approved-main{height:660px;min-height:660px;padding-bottom:3px;overflow:visible}#mpsm.approved-app[data-current-page=direct] .approved-material-panel{height:255px;min-height:255px;padding:8px 18px;overflow:visible}#mpsm.approved-app[data-current-page=direct] .approved-material-panel>h2{margin-bottom:2px;font-size:25px;line-height:28px}#mpsm.approved-app[data-current-page=direct] .approved-upload-band{margin-bottom:3px}#mpsm.approved-app[data-current-page=direct] .approved-upload-band .approved-upload{height:58px;padding-block:3px}#mpsm.approved-app[data-current-page=direct] .approved-lines{gap:4px;max-height:none;margin:2px 0;overflow:visible}#mpsm.approved-app[data-current-page=direct] .approved-lines-scroll{gap:4px;max-height:104px;overflow:auto}#mpsm.approved-app[data-current-page=direct] .approved-lines-head{min-height:24px;padding:1px 7px}#mpsm.approved-app[data-current-page=direct] .approved-line input,#mpsm.approved-app[data-current-page=direct] .approved-line select,#mpsm.approved-app[data-current-page=direct] .approved-line>button{height:36px;min-height:36px;padding-block:2px}#mpsm.approved-app[data-current-page=direct] .approved-lines>.approved-secondary{height:30px;min-height:30px;padding:1px 12px}#mpsm.approved-app[data-current-page=direct] .approved-outsourcing-panel{height:135px;min-height:135px;padding:6px 18px;overflow:visible}#mpsm.approved-app[data-current-page=direct] .approved-outsourcing-panel h2{margin:0 0 2px;font-size:25px;line-height:28px}#mpsm.approved-app[data-current-page=direct] .approved-outsourcing-scroll{gap:3px;max-height:63px;overflow:auto}#mpsm.approved-app[data-current-page=direct] .approved-outsourcing-head{height:24px;min-height:24px}#mpsm.approved-app[data-current-page=direct] .approved-outsourcing-row>input,#mpsm.approved-app[data-current-page=direct] .approved-outsourcing-row input,#mpsm.approved-app[data-current-page=direct] .approved-outsourcing-row>button{height:36px;min-height:36px;padding-block:2px}#mpsm.approved-app[data-current-page=direct] .approved-outsourcing-panel>small{clip:rect(0,0,0,0)!important;width:1px!important;height:1px!important;margin:-1px!important;position:absolute!important;overflow:hidden!important}#mpsm.approved-app[data-current-page=direct] .approved-outsourcing-panel>.approved-secondary{height:30px;min-height:30px;margin-top:3px;padding:1px 12px}#mpsm.approved-app[data-current-page=direct] .approved-total{height:44px;margin-top:8px}#mpsm.approved-app[data-current-page=direct] .approved-actions{height:48px;margin-top:2px}#mpsm.approved-app[data-current-page=direct] .approved-actions>*{height:48px;min-height:48px}#mpsm.approved-app[data-current-page=direct] .approved-material-panel,#mpsm.approved-app[data-current-page=direct] .approved-outsourcing-panel{position:relative}#mpsm.approved-app[data-current-page=direct] .approved-material-panel>.approved-panel-aux,#mpsm.approved-app[data-current-page=direct] .approved-outsourcing-panel>.approved-panel-aux{z-index:5;margin:0;position:absolute;top:6px;right:18px}#mpsm.approved-app[data-current-page=direct] .approved-panel-aux>summary{height:30px;min-height:30px}#mpsm.approved-app[data-current-page=direct] .approved-panel-aux[open]{width:520px;box-shadow:var(--approved-shadow);background:#fff;padding:12px}#mpsm.approved-app[data-current-page=monitor] .approved-market-layout>.approved-panel,#mpsm.approved-app[data-current-page=monitor] .approved-favorites{height:420px}#mpsm.approved-app[data-current-page=roleplay] .approved-role-grid>.approved-panel{height:514px}#mpsm.approved-app[data-current-page=roleplay] .approved-role-grid>.approved-panel,#mpsm.approved-app[data-current-page=settings] .approved-settings-layout>.approved-panel,#mpsm.approved-app[data-current-page=settings] .approved-settings-layout>div>.approved-panel{overflow:auto}}@media screen and (width>=901px) and (height>=761px){#mpsm.approved-app[data-current-page=direct] .approved-header{height:74px;min-height:74px}#mpsm.approved-app[data-current-page=saved] .approved-header,#mpsm.approved-app[data-current-page=result] .approved-header{height:84px;min-height:84px}#mpsm.approved-app[data-current-page=monitor] .approved-header{height:80px;min-height:80px}#mpsm.approved-app[data-current-page=roleplay] .approved-header{height:86px;min-height:86px}#mpsm.approved-app[data-current-page=direct] .approved-main{min-height:966px;padding-top:25px}#mpsm.approved-app[data-current-page=saved] .approved-main,#mpsm.approved-app[data-current-page=result] .approved-main{min-height:calc(100vh - 84px);padding-top:18px}#mpsm.approved-app[data-current-page=monitor] .approved-main{min-height:calc(100vh - 80px);padding-top:22px}#mpsm.approved-app[data-current-page=roleplay] .approved-main{min-height:calc(100vh - 86px);padding-top:16px}#mpsm.approved-app .approved-improvement small{font-size:24px;font-weight:700}#mpsm.approved-app .approved-home-note{height:67px;min-height:67px;margin-bottom:39px}#mpsm.approved-app .approved-home-bell .approved-icon{width:56px;height:56px}#mpsm.approved-app .approved-menu-grid>button{grid-template-columns:142px minmax(0,1fr) 40px}#mpsm.approved-app .approved-menu-grid>button>b .approved-icon,#mpsm.approved-app .approved-submenu b .approved-icon{width:36px;height:36px}#mpsm.approved-app .approved-help{border:1px solid #7ca7ca;border-radius:7px;margin-left:18px;padding-left:18px;position:relative}#mpsm.approved-app .approved-help:before{content:"";border-left:1px solid #7ca7ca;position:absolute;top:5px;bottom:5px;left:-12px}#mpsm.approved-app[data-current-page=saved] .approved-saved-notice{margin-bottom:16px}#mpsm.approved-app[data-current-page=saved] .approved-page-head>div h1{font-size:64px}#mpsm.approved-app[data-current-page=saved] .approved-page-head>div p{font-size:28px}#mpsm.approved-app[data-current-page=saved] .approved-page-tools{flex-direction:column;align-self:start;align-items:flex-end;gap:8px;display:flex}#mpsm.approved-app[data-current-page=saved] .approved-page-tools>.approved-primary{width:231px;min-width:231px;height:72px;min-height:72px;font-size:28px}#mpsm.approved-app[data-current-page=saved] .approved-search>.approved-icon{width:32px;height:32px;left:28px}#mpsm.approved-app[data-current-page=saved] .approved-search input{padding-left:86px;font-size:28px}#mpsm.approved-app[data-current-page=saved] .approved-saved-notice{font-size:26px}#mpsm.approved-app[data-current-page=saved] .approved-saved-notice .approved-icon{width:34px;height:34px}#mpsm.approved-app[data-current-page=saved] .approved-saved-notice button{font-size:24px}#mpsm.approved-app[data-current-page=saved] .approved-list-panel{box-sizing:border-box;height:443px;max-height:443px;padding:0;overflow:hidden}#mpsm.approved-app[data-current-page=saved] .approved-project-list-head{height:64px;min-height:64px}#mpsm.approved-app[data-current-page=saved] .approved-project-list article{height:92px;min-height:92px}#mpsm.approved-app[data-current-page=saved] .approved-project-list article,#mpsm.approved-app[data-current-page=saved] .approved-project-list-head{grid-template-columns:36fr 13fr 17fr 16fr 18fr;column-gap:22px;padding-inline:10px}#mpsm.approved-app[data-current-page=saved] .approved-project-list article div strong{font-size:28px}#mpsm.approved-app[data-current-page=saved] .approved-project-list article div small{font-size:20px}#mpsm.approved-app[data-current-page=saved] .approved-project-list article :where(time,.approved-badge,b,button){font-size:22px}#mpsm.approved-app[data-current-page=saved] .approved-project-list-head,#mpsm.approved-app[data-current-page=saved] .approved-project-list article{column-gap:0;padding:0}#mpsm.approved-app[data-current-page=saved] .approved-project-list-head>*{border-right:1px solid #c7d5df;align-self:stretch;align-items:center;padding:0 14px;display:flex}#mpsm.approved-app[data-current-page=saved] .approved-project-list article>*{border-right:1px solid #d3dee6;align-self:stretch;align-items:center;padding:10px 14px;display:flex}#mpsm.approved-app[data-current-page=saved] .approved-project-list-head>:last-child,#mpsm.approved-app[data-current-page=saved] .approved-project-list article>:last-child{border-right:0}#mpsm.approved-app[data-current-page=saved] .approved-project-list article>div:first-child{display:block}#mpsm.approved-app[data-current-page=saved] .approved-status-cell>.approved-badge{align-self:center;align-items:center;min-height:45px;padding:6px 12px;display:flex}#mpsm.approved-app[data-current-page=result] .approved-page-head{margin-bottom:30px}#mpsm.approved-app[data-current-page=result] .approved-project-summary{height:75px;min-height:75px}#mpsm.approved-app[data-current-page=result] .approved-project-summary strong{font-size:36px;font-weight:900}#mpsm.approved-app[data-current-page=result] .approved-project-summary details{margin-left:auto}#mpsm.approved-app[data-current-page=result] .approved-project-summary details summary{cursor:pointer;color:#075a9b;font-weight:800}#mpsm.approved-app[data-current-page=result] .approved-kpis{margin-bottom:14px}#mpsm.approved-app[data-current-page=result] .approved-price-card-head p{max-width:300px;font-size:22px;line-height:1.3}#mpsm.approved-app[data-current-page=result] .approved-price-cards h2{font-size:34px}#mpsm.approved-app[data-current-page=result] .approved-price-cards strong{font-size:50px}#mpsm.approved-app[data-current-page=result] .approved-price-cards .approved-panel>strong{flex:0 0 60px;margin:0 0 16px;line-height:60px}#mpsm.approved-app[data-current-page=result] .approved-price-detail{box-sizing:border-box;flex:0 0 52px;height:52px;min-height:52px;margin:0;padding:0 14px}#mpsm.approved-app[data-current-page=result] .approved-price-detail>summary{place-items:center;height:50px;min-height:50px;padding-right:35px;font-size:24px;display:grid;position:relative}#mpsm.approved-app[data-current-page=result] .approved-price-detail>summary:after{content:"›";font-size:34px;position:absolute;right:12px}#mpsm.approved-app[data-current-page=result] .approved-final-price{box-sizing:border-box;grid-template-rows:78px 55px;grid-template-columns:270px minmax(300px,370px) auto minmax(310px,1fr);height:173px;min-height:173px}#mpsm.approved-app[data-current-page=result] .approved-final-price h2{white-space:nowrap}#mpsm.approved-app[data-current-page=result] .approved-final-price>span{font-size:28px;font-weight:800}#mpsm.approved-app[data-current-page=result] .approved-final-summary{grid-template-columns:1fr 1fr 1.7fr;align-items:center;gap:18px;display:grid}#mpsm.approved-app[data-current-page=result] .approved-final-summary span{font-size:20px;display:grid}#mpsm.approved-app[data-current-page=result] .approved-final-summary span b{font-size:28px}#mpsm.approved-app[data-current-page=result] .approved-final-summary small{border-left:1px solid #9ebdd5;padding-left:24px;font-size:18px}#mpsm.approved-app[data-current-page=result] .approved-price-actions{height:65px;margin-top:30px}#mpsm.approved-app[data-current-page=result] .approved-price-actions>*{height:65px;min-height:65px;font-size:28px}#mpsm.approved-app[data-current-page=result] .approved-document-cta .approved-icon{width:60px;height:60px}#mpsm.approved-app[data-current-page=result] .approved-document-cta>span b{font-size:26px}#mpsm.approved-app[data-current-page=result] .approved-document-cta>span small{font-size:18px}#mpsm.approved-app[data-current-page=result] .approved-document-cta>.approved-icon:last-child{width:30px;height:30px;margin-left:auto}#mpsm.approved-app[data-current-page=monitor] .approved-page-head{margin-bottom:35px}#mpsm.approved-app[data-current-page=monitor] .approved-market-tabs{margin-bottom:37px}#mpsm.approved-app[data-current-page=monitor] .approved-market-tabs>div{border:1px solid #acc8dd;border-radius:7px;overflow:hidden}#mpsm.approved-app[data-current-page=monitor] .approved-market-tabs>div>button{border:0;border-radius:0}#mpsm.approved-app[data-current-page=monitor] .approved-market-tabs>div>button:first-child{border-right:0;font-size:28px}#mpsm.approved-app[data-current-page=monitor] .approved-market-tabs>div>button:last-child{font-size:28px}#mpsm.approved-app[data-current-page=monitor] .approved-market-add>summary{height:60px;min-height:60px;font-size:19px}#mpsm.approved-app[data-current-page=monitor] .approved-market-title{position:relative}#mpsm.approved-app[data-current-page=monitor] .approved-market-title h2{font-size:36px}#mpsm.approved-app[data-current-page=monitor] .approved-market-title>div:last-child{z-index:4;gap:10px;display:flex;position:absolute;top:72px;right:0}#mpsm.approved-app[data-current-page=monitor] .approved-range{padding-right:270px}#mpsm.approved-app[data-current-page=monitor] .approved-favorites h2{font-size:36px}#mpsm.approved-app[data-current-page=monitor] .approved-favorites>button span{font-size:28px}#mpsm.approved-app[data-current-page=monitor] .approved-range button{width:110px;font-size:22px}#mpsm.approved-app[data-current-page=monitor] .approved-wide-action{font-size:25px;font-weight:900}#mpsm.approved-app[data-current-page=monitor] .approved-wide-action .approved-icon{width:48px;height:48px}#mpsm.approved-app[data-current-page=roleplay] .approved-page-head{margin-bottom:48px}#mpsm.approved-app[data-current-page=roleplay] .approved-role-grid>.approved-panel{height:691px}#mpsm.approved-app[data-current-page=roleplay] .approved-review-cta{margin-top:21px}#mpsm.approved-app[data-current-page=roleplay] .approved-role-grid p,#mpsm.approved-app[data-current-page=roleplay] .approved-role-grid small,#mpsm.approved-app[data-current-page=roleplay] :where(.approved-secondary,.approved-primary){font-size:24px}#mpsm.approved-app[data-current-page=roleplay] .approved-chat>h2{border-bottom:1px solid #bfd0dd;padding-bottom:14px}#mpsm.approved-app[data-current-page=roleplay] .approved-chat-scroll{padding-top:4px}#mpsm.approved-app[data-current-page=roleplay] .approved-message .approved-bubble{min-height:100px}#mpsm.approved-app[data-current-page=settings] .approved-page-head{min-height:100px;margin-bottom:14px}#mpsm.approved-app[data-current-page=settings] .approved-page-head h1{font-size:48px}#mpsm.approved-app[data-current-page=settings] .approved-settings-tabs button{height:70px;min-height:70px}#mpsm.approved-app[data-current-page=settings] .approved-settings-tabs button.active{border-bottom:6px solid var(--approved-navy);color:var(--approved-navy);background:#deefff}#mpsm.approved-app[data-current-page=settings] .approved-settings-actions{height:64px;margin-top:19px}#mpsm.approved-app[data-current-page=settings] .approved-settings-actions>*{height:64px;min-height:64px;font-size:26px}#mpsm.approved-app[data-current-page=settings] .approved-settings-layout h2{font-size:40px}#mpsm.approved-app[data-current-page=settings] .approved-settings-fields{gap:35px 16px;margin:28px 0 29px}#mpsm.approved-app[data-current-page=settings] .approved-included-costs{box-sizing:border-box;grid-template-rows:34px 53px;grid-template-columns:1fr 1.45fr;align-items:center;gap:6px 0;height:114px;margin-top:0;padding:9px 58px 10px 12px;position:relative}#mpsm.approved-app[data-current-page=settings] .approved-included-costs>p{white-space:nowrap;grid-column:1/-1;font-size:24px;line-height:34px;margin:0!important}#mpsm.approved-app[data-current-page=settings] .approved-included-costs>label{box-sizing:border-box;white-space:nowrap;border-radius:0;height:53px;min-height:53px;font-size:19px}#mpsm.approved-app[data-current-page=settings] .approved-included-costs>label:first-of-type{border-radius:6px 0 0 6px}#mpsm.approved-app[data-current-page=settings] .approved-included-costs>label+label{border-left:0;border-radius:0 6px 6px 0}#mpsm.approved-app[data-current-page=settings] .approved-included-costs>.approved-extra-costs{background:0 0;border:0;margin:0;padding:0;position:absolute;top:8px;right:12px}#mpsm.approved-app[data-current-page=settings] .approved-included-costs>.approved-extra-costs>summary{box-sizing:border-box;background:#fff;border:1px solid #9eb7cd;border-radius:6px;place-items:center;width:40px;height:44px;list-style:none;display:grid}#mpsm.approved-app[data-current-page=settings] .approved-included-costs>.approved-extra-costs>summary::-webkit-details-marker{display:none}#mpsm.approved-app[data-current-page=settings] .approved-included-costs>.approved-extra-costs>summary:after{content:"…";color:#075a9b;font-size:25px;line-height:1}#mpsm.approved-app[data-current-page=settings] .approved-included-costs>.approved-extra-costs>summary span{clip:rect(0,0,0,0);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}#mpsm.approved-app[data-current-page=settings] .approved-extra-costs[open]{z-index:12;width:620px;box-shadow:var(--approved-shadow);background:#fff;padding:16px;position:absolute;top:82px;right:0}#mpsm.approved-app[data-current-page=settings] .approved-extra-costs[open]>.approved-settings-fields{gap:12px 16px;margin:12px 0}#mpsm.approved-app[data-current-page=settings] .approved-annual-hours{margin:25px 0 28px}#mpsm.approved-app[data-current-page=settings] .approved-annual-hours span{font-size:22px}#mpsm.approved-app[data-current-page=settings] .approved-annual-hours b{white-space:nowrap;font-size:48px;line-height:1.05}#mpsm.approved-app[data-current-page=settings] .approved-hourly-formula{box-sizing:border-box;grid-template-rows:34px 38px;grid-template-columns:1fr;gap:2px;height:92px;min-height:92px;margin:19px 0 0;padding:9px 12px;display:grid}#mpsm.approved-app[data-current-page=settings] .approved-hourly-formula>strong{white-space:nowrap;font-size:22px;line-height:34px;display:block}#mpsm.approved-app[data-current-page=settings] .approved-hourly-formula>strong i{padding:0 9px;font-size:22px}#mpsm.approved-app[data-current-page=settings] .approved-hourly-formula>span{white-space:nowrap;justify-content:center;align-items:center;gap:13px;font-size:24px;line-height:38px;display:flex}#mpsm.approved-app[data-current-page=settings] .approved-hourly-formula>span b{white-space:nowrap;font-size:24px;line-height:38px}#mpsm.approved-app[data-current-page=settings] .approved-hourly-formula>span i{font-size:24px}#mpsm.approved-app[data-current-page=settings] .approved-hourly-use{white-space:nowrap;height:28px;margin:28px 0 27px;font-size:20px;line-height:28px}#mpsm.approved-app[data-current-page=settings] .approved-hourly-details{box-sizing:border-box;min-height:64px;margin-top:0;padding:8px 12px}#mpsm.approved-app[data-current-page=settings] .approved-statement-picker{box-sizing:border-box;min-height:75px;padding:4px 18px}#mpsm.approved-app[data-current-page=settings] .approved-statement-buttons{gap:0}#mpsm.approved-app[data-current-page=settings] .approved-statement-buttons .approved-primary{min-height:44px;padding-block:5px}#mpsm.approved-app[data-current-page=settings] .approved-statement-buttons .approved-text-action{min-height:23px;padding-block:0}#mpsm.approved-app[data-current-page=direct] .approved-steps{grid-template-columns:repeat(4,max-content);justify-content:space-between;width:1114px;max-width:none;margin-left:108px;margin-right:0;display:grid}#mpsm.approved-app[data-current-page=direct] .approved-lines-head,#mpsm.approved-app[data-current-page=direct] .approved-line,#mpsm.approved-app[data-current-page=direct] .approved-line input,#mpsm.approved-app[data-current-page=direct] .approved-line select{font-size:22px}#mpsm.approved-app[data-current-page=direct] .approved-outsourcing-row>input{text-align:left}#mpsm.approved-app[data-current-page=direct] .approved-outsourcing-row>.approved-field input{text-align:right}#mpsm.approved-app[data-current-page=direct] .approved-actions>*{font-size:24px}#mpsm.approved-app[data-current-page=direct] .approved-lines>.approved-secondary,#mpsm.approved-app[data-current-page=direct] .approved-outsourcing-panel>.approved-secondary{font-size:22px}#mpsm.approved-app[data-current-page=direct] .approved-lines-scroll{border:1px solid #aebfcd;border-bottom:0;gap:0}#mpsm.approved-app[data-current-page=direct] .approved-lines-head,#mpsm.approved-app[data-current-page=direct] .approved-line{gap:0}#mpsm.approved-app[data-current-page=direct] .approved-lines-head>*{border-bottom:1px solid #aebfcd;border-right:1px solid #b9c8d3;align-self:stretch;place-items:center;display:grid}#mpsm.approved-app[data-current-page=direct] .approved-line>*{border:1px solid #c4d0d9;border-top:0;border-left:0;border-radius:0;align-self:stretch;margin:0;padding:4px 8px}#mpsm.approved-app[data-current-page=direct] .approved-lines-head>:last-child,#mpsm.approved-app[data-current-page=direct] .approved-line>:last-child{border-right:0}#mpsm.approved-app[data-current-page=direct] .approved-line input,#mpsm.approved-app[data-current-page=direct] .approved-line select{border:1px solid #a8bdd0;border-radius:4px;height:44px;min-height:44px}#mpsm.approved-app[data-current-page=direct] .approved-material-name{padding:4px 8px}#mpsm.approved-app[data-current-page=direct] .approved-category{top:8px;right:12px}#mpsm.approved-app[data-current-page=direct] .approved-category>summary{min-width:38px;font-size:22px}#mpsm.approved-app[data-current-page=direct] .approved-material-panel>.approved-panel-aux{position:absolute;top:13px;right:24px}#mpsm.approved-app[data-current-page=direct] .approved-material-panel>.approved-panel-aux[open]{width:620px;box-shadow:var(--approved-shadow);background:#fff;padding:14px}#mpsm.approved-app[data-current-page=direct] .approved-outsourcing-panel{position:relative}#mpsm.approved-app[data-current-page=direct] .approved-outsourcing-panel>.approved-panel-aux{position:absolute;top:10px;right:24px}#mpsm.approved-app[data-current-page=direct] .approved-outsourcing-panel>.approved-panel-aux[open]{width:420px;box-shadow:var(--approved-shadow);background:#fff;padding:12px}#mpsm.approved-app[data-current-page=direct] .approved-outsourcing-head,#mpsm.approved-app[data-current-page=direct] .approved-outsourcing-row{border:1px solid #b9c8d3;border-bottom:0;gap:0}#mpsm.approved-app[data-current-page=direct] .approved-outsourcing-head>*{border-right:1px solid #b9c8d3;padding:4px 8px}#mpsm.approved-app[data-current-page=direct] .approved-outsourcing-row>*{border-bottom:1px solid #c4d0d9;border-right:1px solid #c4d0d9;border-radius:0;margin:0;padding:4px 8px}}.approved-statement-picker{align-items:center;gap:14px;padding:14px 18px;display:flex;position:relative}.approved-statement-picker>span .approved-icon{color:#2873b7;width:36px;height:36px}.approved-statement-picker>div:nth-child(2){flex:1;min-width:0}.approved-statement-picker small{margin-top:4px;font-size:14px;display:block}.approved-statement-buttons{flex-direction:column;align-items:stretch;gap:4px;display:flex}.approved-statement-buttons .approved-primary{align-items:center;gap:8px;min-height:44px;padding:8px 16px;font-size:16px;display:flex}.approved-text-action{color:#275f92;cursor:pointer;background:0 0;border:0;min-height:28px;font-size:14px;text-decoration:underline}.approved-statement-picker>details:not([open]){clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.approved-statement-picker>details[open]>summary{cursor:pointer;padding:12px 18px}@media (width<=600px){.approved-statement-picker{flex-wrap:wrap}.approved-statement-buttons{width:100%}.approved-statement-picker>details[open]{max-width:calc(100vw - 16px)}}.sales-modal-backdrop{z-index:1000;background:#142d4a88;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.sales-modal{color:#173652;background:#fff;border-radius:12px;width:100%;max-width:900px;max-height:calc(100dvh - 32px);padding:24px;overflow:auto;box-shadow:0 15px 50px #1235}.sales-modal>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.sales-fields{grid-template-columns:1fr 1fr;gap:14px;margin:18px 0;display:grid}.sales-modal input,.sales-modal select{border:1px solid #aebfce;border-radius:5px;width:100%;min-height:44px;padding:8px;font-size:16px}.sales-stage-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.sales-stage-grid article{background:#eef5fb;border-radius:8px;padding:14px}.sales-stage-grid b{font-size:24px}.approved-case-more[open] button{white-space:nowrap;min-height:40px;display:block}@media (width<=600px){.sales-fields,.sales-stage-grid{grid-template-columns:1fr}.sales-modal{padding:16px}.sales-modal>header h2{font-size:20px}}.approved-market-add>div{max-width:calc(100vw - 32px);max-height:400px;overflow:auto}.approved-market-add input[type=text],.approved-market-add input:not([type]){width:100%;min-height:44px;font-size:16px}.approved-case-more[open]>.approved-case-menu{z-index:20;min-width:218px;box-shadow:var(--approved-shadow);background:#fff;border:1px solid #9eb7cd;border-radius:7px;gap:6px;padding:8px;display:grid;position:absolute;top:calc(100% + 4px);right:0}.approved-case-menu>button{text-align:left;color:#073a68;background:#fff;border:1px solid #b6cadb;border-radius:5px;width:100%;padding:9px 12px;min-height:44px!important;position:static!important}.approved-case-menu>.approved-delete{color:#912e38;border-color:#dfc0c4}.approved-list-actions>.approved-secondary{white-space:nowrap;padding-inline:10px}@media screen and (width>=901px) and (height<=760px){#mpsm.approved-app[data-current-page=settings] .approved-main{padding-bottom:6px}#mpsm.approved-app[data-current-page=settings] .approved-statement-picker{padding-block:6px}#mpsm.approved-app[data-current-page=settings] .approved-settings-layout>div>.approved-panel{height:343px;padding-block:8px}}
