.po-contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.po-contact-fields label{display:grid;gap:6px;font-size:13px;font-weight:700}.po-contact-fields input,.po-contact-fields textarea{width:100%;box-sizing:border-box;border:1px solid #cdd8ea;border-radius:10px;padding:11px;font:inherit;color:#253f77;background:#fff}.po-address-field{grid-column:1/-1}#po-cart-send,#po-cart-saved{margin-top:12px}#po-cart-status{line-height:1.65}.po-request-page{max-width:880px;padding:35px 20px 70px;margin:auto}.po-request-page h1{color:#253f77}.po-request-card{background:#fff;border:1px solid #dce3ef;border-radius:16px;padding:22px;margin:18px 0;color:#243b65}.po-request-heading,.po-request-footer,.po-request-total{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}.po-request-heading small,.po-request-items small{display:block;margin-top:5px;font-size:12px;color:#6e7d94}.po-request-state{display:inline-block;padding:7px 10px;border-radius:18px;font-size:12px;background:#fff2c4;color:#795b18}.po-request-items{list-style:none;padding:0;margin:18px 0}.po-request-items li{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #edf0f6;padding:12px 0;font-size:14px}.po-request-items li>span{white-space:nowrap}.po-request-note{background:#f4f6fc;border-radius:10px;padding:12px;font-size:13px;line-height:1.6}.po-request-footer{margin-top:16px;font-size:12px}.po-request-button{display:inline-flex;justify-content:center;align-items:center;min-height:42px;padding:9px 16px;box-sizing:border-box;background:#2b4779;color:#fff!important;text-decoration:none;border:0;border-radius:10px;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.po-request-button:disabled{opacity:.5;cursor:wait}.po-request-payment{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}.po-request-payment strong,.po-request-payment small{display:block;margin:5px 0}.po-request-payment small{color:#6e7d94;font-size:11px}.po-requests-admin{margin-bottom:25px}.po-requests-admin h2{margin-top:0}.po-request-tools{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}.po-request-tools input{flex:1;min-width:160px}.po-request-tools input,.po-request-tools select{padding:10px;border:1px solid #cbd6e8;border-radius:9px;font:inherit}.po-request-table{width:100%;border-collapse:collapse;font-size:13px}.po-request-table td,.po-request-table th{text-align:left;padding:12px;border-bottom:1px solid #e5eaf2}.po-request-table small{display:block;margin-top:4px;color:#708097}.po-request-scroll{overflow:auto}.po-request-review{width:min(780px,calc(100vw - 24px));box-sizing:border-box;border:1px solid #d5dfed;border-radius:18px;padding:24px;color:#243b65}.po-request-review::backdrop{background:#20345a66}.po-request-review header{display:flex;justify-content:space-between;gap:12px;align-items:center}.po-request-review header button{border:0;background:#f1f4f9;border-radius:50%;width:40px;height:40px;font-size:23px;cursor:pointer}.po-request-review input,.po-request-review textarea{box-sizing:border-box;max-width:100%;border:1px solid #cbd6e8;border-radius:8px;padding:10px;font:inherit;color:inherit}.po-request-review td input{width:145px}.po-request-review label{display:grid;gap:7px;margin:14px 0;font-size:13px;font-weight:600}.po-request-review .po-request-footer button{padding:11px;border-radius:9px;cursor:pointer}.po-request-actions{display:flex;gap:8px;flex-wrap:wrap}.po-request-error{color:#a5372e;line-height:1.5}.po-request-card:target{outline:2px solid #d5ad34;outline-offset:3px}@media(max-width:600px){.po-contact-fields{grid-template-columns:1fr}.po-request-card{padding:16px}.po-request-payment{grid-template-columns:1fr}.po-request-items li{flex-wrap:wrap}.po-request-table td,.po-request-table th{padding:10px}.po-request-review{padding:16px}.po-request-tools input{width:100%}}

.po-request-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0}.po-request-stats>div{padding:16px;border:1px solid #dce3ef;border-radius:12px;background:#f7f9fd}.po-request-stats span{display:block;font-size:12px;color:#6d7d95}.po-request-stats strong{display:block;font-size:27px;margin-top:8px;color:#253f77}.po-capacity-panel{margin:18px 0 24px;padding:14px;border:1px solid #e5d3a3;border-radius:12px;background:#fffdf7}.po-capacity-panel>summary{font-weight:750;cursor:pointer}.po-capacity-state{display:inline-block;padding:5px 8px;border-radius:7px;font-size:11px;font-weight:650;margin:2px 0;background:#edf3ed;color:#3b6450}.po-capacity-state[data-level="over"]{background:#fce6e1;color:#a33d2f}.po-capacity-state[data-level="full"],.po-capacity-state[data-level="near"]{background:#fff0be;color:#7f5a13}.po-capacity-state[data-level="unknown"]{background:#eceff6;color:#5f6d84}@media(max-width:600px){.po-request-stats{grid-template-columns:1fr 1fr;gap:8px}.po-request-stats>div{padding:12px}}

#web-requests{scroll-margin-top:95px}.po-request-tools>input{width:auto;flex:1 1 220px;min-width:160px}.po-request-tools>select{width:auto;flex:0 1 auto;max-width:100%}.po-request-tools>select:first-child{flex:1}.po-request-table details p{max-width:280px;white-space:normal}.po-request-table td:first-child{min-width:135px}@media(max-width:600px){.po-request-tools>input,.po-request-tools>select{width:100%;flex:1 1 100%}}

.po-capacity-mobile-note{display:none!important}@media(max-width:600px){.po-capacity-mobile-note{display:block!important}}

/* Dedicated customer checkout inbox. */
.po-intake-intro{max-width:850px;margin:30px 0 22px}.po-intake-intro h1{margin:8px 0 12px}.po-intake-intro>p{line-height:1.65}.po-intake-eyebrow{font-size:11px;font-weight:750;letter-spacing:.13em;color:#75839b}.po-intake-refresh{font-size:12px;color:#75839b}.po-request-quick{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.po-request-quick button{display:inline-flex;gap:8px;align-items:center;border:1px solid #d4deef;border-radius:9px;padding:10px 13px;background:#fff;color:#2b4779;font:inherit;font-size:12px;cursor:pointer}.po-request-quick button[aria-pressed="true"]{background:#2b4779;border-color:#2b4779;color:#fff}.po-request-quick button span{font-size:11px;opacity:.8}.po-request-empty{padding:35px 20px!important;text-align:center!important;color:#64758f}.po-request-empty strong{display:block;font-size:15px;color:#2b4779}.po-request-empty p{max-width:550px;line-height:1.7;margin:10px auto 18px}.po-request-empty a{color:#2b4779}.po-requests-admin [hidden]{display:none!important}[data-view="requests"] #po-requests-scroll .po-request-table{min-width:740px;table-layout:fixed}[data-view="requests"] #po-requests-scroll th:nth-child(3){width:26%}[data-view="requests"] #po-requests-scroll td{overflow-wrap:anywhere}[data-view="requests"] #po-requests-scroll .po-request-button{padding:9px;font-size:12px}.po-intake-line{margin-bottom:9px}[data-view="requests"] #po-capacity-panel{margin-top:26px}[data-view="requests"] #po-capacity-panel>summary{min-height:26px;padding:4px 0}.po-request-tools+*[role="status"]{font-size:12px;color:#6e7d94}@media(max-width:600px){.po-intake-intro{margin:22px 0 15px}.po-intake-intro h1{font-size:26px}.po-intake-intro>p{font-size:13px}.po-request-quick{gap:6px}.po-request-quick button{font-size:11px;padding:9px 10px}}

@media(max-width:700px){[data-view="requests"] #po-requests-scroll{overflow:visible}[data-view="requests"] #po-requests-scroll .po-request-table{min-width:0;display:block}[data-view="requests"] #po-requests-scroll thead{display:none}[data-view="requests"] #po-requests-scroll tbody{display:block}[data-view="requests"] #po-requests-scroll tr{display:grid;grid-template-columns:1fr 1fr;border:1px solid #dce3ef;border-radius:12px;overflow:hidden;margin:12px 0}[data-view="requests"] #po-requests-scroll td{display:block;min-width:0!important;width:auto;word-break:break-word;padding:12px;border:0;border-bottom:1px solid #edf0f6}[data-view="requests"] #po-requests-scroll td:first-child,[data-view="requests"] #po-requests-scroll td:nth-child(2),[data-view="requests"] #po-requests-scroll td:nth-child(3),[data-view="requests"] #po-requests-scroll td:nth-child(4),[data-view="requests"] #po-requests-scroll td:last-child{grid-column:1/-1}[data-view="requests"] #po-requests-scroll td:first-child{background:#f3f6fc}[data-view="requests"] #po-requests-scroll td[data-label]::before{content:attr(data-label);display:block;font-size:10px;color:#74839b;letter-spacing:.03em;margin-bottom:7px}[data-view="requests"] #po-requests-scroll .po-request-empty{grid-column:1/-1;background:#fff!important}[data-view="requests"] #po-requests-scroll td:nth-child(3){border-bottom:1px solid #dce3ef}}
