html,body{margin:0;background:#fff}a{color:inherit;text-decoration:none}#representatives-proposal .rp-app{min-height:100vh}#representatives-proposal .rp-head{padding-left:26px}#representatives-proposal .rp-main{max-width:1280px;width:100%;margin:auto}#representatives-proposal .rp-nav a{display:block}#representatives-proposal .rp-account{display:flex;align-items:center;gap:16px}.rp-account form{margin:0}.rp-footer{text-align:center;padding:22px;color:#69788b;font-size:12px}.notice{padding:14px 18px;border-radius:12px;margin-bottom:20px;background:#fff3ee}.notice.success{color:#24704e;background:#edf8f1}.notice.error,.validation-summary-errors{color:#ae3522;background:#fff3ee}.validation-summary-errors{padding:8px 16px;border-radius:10px}.validation-summary-valid{display:none}.panel{border:1px solid #e8edf3;border-radius:14px;padding:22px;margin-bottom:20px}.field label{display:block;margin-bottom:7px}.field input,.field select,.field textarea{width:100%;border:1px solid #e8edf3;border-radius:9px;padding:11px;background:#fff;color:#172b47;min-width:0}.field textarea{min-height:100px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.field.full{grid-column:1/-1}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.rp-primary,.rp-secondary{display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.muted{color:#69788b;font-size:13px}.auth-box{max-width:430px;margin:50px auto}.order-lines{display:grid;gap:12px}.order-line{display:grid;grid-template-columns:minmax(0,2fr) 90px minmax(0,1fr) auto;gap:10px;border:1px solid #e8edf3;padding:14px;border-radius:12px}.order-line .field{min-width:0}.order-line .wide{grid-column:1/-1}.capacity{margin:18px 0;padding:14px;border-radius:10px;background:#f7f9fb}.capacity progress{width:100%;accent-color:#f04f26}.capacity.over{color:#ae3522;background:#fff3ee}.step-pane[hidden]{display:none}.message{background:#f7f9fb;border-radius:14px;padding:16px;max-width:85%;margin:12px 0;white-space:pre-wrap}.message.mine{background:#fff3ee;margin-right:auto}.message small{display:block;color:#69788b}.thread-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:22px}.thread-link{display:block;padding:13px;border-bottom:1px solid #e8edf3}.list-row{padding:15px 0;border-bottom:1px solid #e8edf3;display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.history li{margin-bottom:15px}.deadline{font-size:18px;color:#f04f26}.summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.summary-grid>div{padding:12px;background:#f7f9fb;border-radius:8px}input[type=checkbox]{width:auto}.text-body{white-space:pre-wrap}.empty{padding:30px 12px;text-align:center;color:#69788b}.document-links{display:flex;gap:18px;flex-wrap:wrap}.rp-metric .rp-link{display:block}.preview-file{max-width:100%;border-radius:10px}@media(min-width:1150px){#representatives-proposal .rp-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){#representatives-proposal .rp-layout{grid-template-columns:minmax(0,1fr)}#representatives-proposal .rp-nav{border-left:0;border-bottom:1px solid #e8edf3;flex-direction:row;overflow-x:auto;gap:5px;padding:10px;flex-wrap:nowrap}#representatives-proposal .rp-nav a{white-space:nowrap;flex-shrink:0;font-size:12px;padding:8px 12px}#representatives-proposal .rp-main{padding:20px 14px}#representatives-proposal .rp-head{padding:14px;gap:8px}.rp-account span{max-width:110px;overflow:hidden;text-overflow:ellipsis}.form-grid,.thread-layout{grid-template-columns:minmax(0,1fr)}.order-line{grid-template-columns:minmax(0,1fr) 80px}.order-line .field:first-child{grid-column:1/-1}.order-line button{justify-self:end}.message{max-width:100%}.panel{padding:16px}.summary-grid{grid-template-columns:minmax(0,1fr)}}
