/* Shared customer workspace, aligned with the main design. */
:root{--muted:#526578}body{color:#18324f}header.platform-header{position:relative}.skip-link{position:absolute;left:12px;top:-60px;z-index:100;background:#fff;padding:12px}.skip-link:focus{top:8px}.platform-header .nav a[aria-current=page]{color:#1e5aa6;font-weight:700}.platform-page{max-width:1120px;padding-top:34px;padding-bottom:42px}.platform-page h1{font-size:30px;margin-bottom:12px}.platform-page .lead{max-width:840px;color:#526578;margin-bottom:24px}.platform-page section{padding:24px 0;border-bottom:1px solid var(--line)}.platform-page h2{font-size:22px}.information-tabs{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.information-tabs a{border:1px solid var(--line);padding:10px 16px;font-size:13px}.information-tabs a:hover{background:#f2f6fb}.official-toolbar{display:flex;gap:10px;align-items:end;flex-wrap:wrap;margin:20px 0}.official-toolbar label{flex:1;min-width:170px;font-size:12px}.official-toolbar input,.official-toolbar select{width:100%;margin-bottom:0}.official-toolbar .btn{min-height:46px}.institution,.official-notice{border-top:1px solid var(--line);padding:16px 0}.institution summary,.official-notice summary{cursor:pointer;list-style:none;position:relative;padding-right:28px;min-height:44px}.institution summary:after,.official-notice summary:after{content:'+';position:absolute;right:8px;top:6px;color:#1e5aa6;font-size:20px}.institution[open] summary:after,.official-notice[open] summary:after{content:'−'}.institution summary strong,.institution summary span,.official-notice summary strong,.official-notice summary span{display:block}.institution summary span,.official-notice summary span{font-size:12px;color:#526578;margin:4px 0}.institution>p{font-size:13px}.scope-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}.scope-row{padding:16px;background:#f5f8fb;overflow-wrap:anywhere}.scope-row h3{font-size:14px}.scope-row p{margin:4px 0;font-size:12px}.notice-body{white-space:pre-wrap;line-height:1.9;font-size:13px;overflow-wrap:anywhere;max-width:940px}.pager{display:flex;gap:18px;align-items:center;justify-content:center;margin:22px 0}.source-brand{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin:20px 0}.source-brand img{object-fit:contain;width:180px;height:46px;object-position:left}.refresh-warning{padding:14px;background:#fff3d7;color:#67470d;border:1px solid #dcc68c}.workspace{max-width:1440px;margin:auto;grid-template-columns:210px minmax(0,1fr)}.work-main{background:#f7f9fc;padding:32px}.workspace aside{background:white}.work-main .panel{border-radius:4px;padding:24px}.work-main .stats{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.work-main .stats strong{font-size:26px;color:#1e5aa6}.work-main .stats span{font-size:12px;color:#526578}.work-main .product-thumb{width:56px;height:56px;object-fit:contain}.work-main .no-photo{font-size:11px}.due-list{margin:20px 0}.due-list .result-row{align-items:center}.due-overdue{color:#993a28}.replacement-path{padding:18px 20px;border:1px solid #dce3eb;background:#f6f9fd;margin-top:20px}.replacement-path h2{font-size:18px;margin-bottom:8px}.replacement-path p{font-size:13px;margin:6px 0 12px}.replacement-path .row-actions{flex-wrap:wrap}.evaluation-table{white-space:normal}.evaluation-table td{vertical-align:top}.evaluation-score{font-size:32px;font-weight:700;color:#1e5aa6}.platform-page a:focus-visible,summary:focus-visible{outline:3px solid #5d8fc4;outline-offset:4px}.official-notice summary strong{font-size:14px}.platform-header .nav{gap:18px}.platform-header .nav a{min-height:28px;display:flex;align-items:center}.small-note{font-size:12px;color:#526578}
@media(max-width:800px){.workspace{display:block}.work-main{padding:24px 18px}.workspace aside{border-right:0}.workspace aside nav{display:flex;overflow-x:auto}.workspace aside nav button{flex-shrink:0;white-space:nowrap}.scope-list{grid-template-columns:1fr}.platform-page .section-head{align-items:flex-start;flex-wrap:wrap}.platform-header .nav{justify-content:flex-start;overflow-x:auto}.platform-page h1{font-size:26px}.work-main .section-head{flex-wrap:wrap}.work-main .row-actions{flex-wrap:wrap}}
@media(max-width:480px){.official-toolbar{display:grid;grid-template-columns:1fr}.official-toolbar label{min-width:0}.platform-page{padding-top:24px}.platform-page h1{font-size:25px}.source-brand img{width:148px;height:42px}.work-main .stats{grid-template-columns:1fr 1fr}.work-main .panel{padding:16px}.platform-header .nav{gap:18px;justify-content:flex-start}.information-tabs{gap:8px}.information-tabs a{padding:9px 12px;font-size:12px}.evaluation-table th,.evaluation-table td{padding:8px}}
@media(max-width:680px){.platform-information-columns>.platform-task{padding:12px 0;margin:0;border-left:0}.platform-header .nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 8px;overflow:visible;white-space:normal}.platform-header .nav a{min-height:44px;font-size:12px}.platform-header .accounts>a{min-height:44px;display:flex;align-items:center}}
.scope-document{grid-column:1/-1;min-width:0;width:100%;max-width:100%;white-space:pre;overflow:auto;max-height:560px;padding:16px;background:#f6f8fb;font-size:12px;line-height:1.7}
.official-toolbar .review-option{display:flex;gap:8px;align-items:center;min-height:44px}.official-toolbar .review-option input{width:20px;height:20px;min-height:20px;flex-shrink:0;margin:0}
.notice-files{display:grid;gap:10px;padding:16px;background:#f5f8fb;margin:12px 0 18px;overflow-wrap:anywhere}.notice-files strong{font-size:13px}.notice-files a{line-height:1.8}

/* PUBLIC-AMOUNT-DISPLAY-1016: display policy only; source prices and quotation calculations stay unchanged. */
.product-detail .mass-price,.product-detail .tlk-approved-price-note,.product-detail .mass-price+.mass-note{display:none!important}
