.v56-order-modal{position:fixed;z-index:90;inset:0;display:flex;align-items:center;justify-content:center;padding:18px;background:#000b}.v56-order-modal[hidden]{display:none}.v56-order-window{position:relative;width:min(940px,100%);max-height:95vh;overflow:auto;border-radius:14px;background:#152532;box-shadow:0 20px 60px #000;padding:18px}.v56-order-close{position:sticky;top:0;float:right;z-index:3;margin:0;background:#26465b!important;color:#fff!important}.v56-order-content{clear:both}.order-sheet{box-sizing:border-box;width:100%;margin:0;padding:18mm;background:#fff;color:#17222b;font:14px/1.45 Arial}.order-sheet *{box-sizing:border-box}.order-header{display:flex;justify-content:space-between;gap:18px;padding-bottom:14px;border-bottom:3px solid #c89e45}.order-brand{color:#c08016;font-size:13px;font-weight:bold;letter-spacing:1.2px}.order-number{font-size:21px;font-weight:bold}.order-status{display:inline-block;margin-top:6px;padding:4px 9px;border-radius:16px;background:#e9f3e9;color:#176535;font-size:12px;font-weight:bold}.order-date{color:#52606c}.order-meta{display:grid;grid-template-columns:1fr 1fr;gap:8px 18px;margin:22px 0}.order-meta div{padding:10px;border:1px solid #d4dce0;border-radius:7px}.order-meta span,.order-issuer>span{display:block;color:#52606c;font-size:12px}.order-meta strong,.order-issuer strong{display:block;margin-top:4px}.order-table{width:100%;border-collapse:collapse;margin:15px 0 24px}.order-table th,.order-table td{padding:10px;border-bottom:1px solid #d4dce0;text-align:left;vertical-align:top}.order-table th{background:#eaf0f3;color:#17344a}.order-issuer{padding:13px;border:1px solid #d4dce0;border-radius:8px}.order-issuer small{display:block;margin-top:4px;color:#52606c}.contact-list{margin-top:12px;padding-top:10px;border-top:1px solid #d4dce0}.contact-list p{margin:6px 0}.contact-list span{display:inline-block;min-width:135px;color:#52606c;font-size:12px}.order-notice{margin:26px 0 0;padding-top:12px;border-top:1px solid #d4dce0;color:#53616b;font-size:11px}.order-actions{display:flex;flex-wrap:wrap;gap:10px;padding:15px 0 0}.order-actions button,.order-actions .button{margin:0}.danger{background:#8b2b2b!important;color:#fff!important}.contact-choice{margin:18px 0 4px;padding:14px;border:1px solid #315066;border-radius:9px}.contact-choice legend{padding:0 7px;color:#f1cf79;font-weight:bold}.checkline{display:block!important;margin:10px 0!important;font-weight:normal!important}.checkline input{width:auto!important;margin-right:7px}.order-card{padding:15px;border:1px solid #27485a;border-radius:10px;background:#102635;cursor:pointer}.order-card:hover,.order-card:focus{border-color:#f1cf79;box-shadow:0 0 0 1px #f1cf7944;outline:none}@media(max-width:650px){.v56-order-window{padding:10px}.order-sheet{padding:12mm}.order-meta{grid-template-columns:1fr}.contact-list span{display:block;margin-bottom:2px}}
#quantity-fields[hidden]{display:none!important}
.completed{background:#21834a!important;color:#fff!important}
.v63-guide{margin:0 0 18px;border:1px solid #315066;border-radius:10px;background:#102635}.v63-guide summary{padding:13px 15px;color:#f1cf79;font-weight:bold;cursor:pointer}.v63-guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 14px 14px}.v63-guide-grid article{display:flex;flex-direction:column;gap:7px;padding:12px;border:1px solid #294b5e;border-radius:8px;background:#081824}.v63-guide-grid b{color:#f1cf79;font-size:.74rem;letter-spacing:.07em}.v63-guide-grid strong{font-size:.88rem}.v63-guide-grid span{color:#b8cad7;font-size:.82rem}@media(max-width:650px){.v63-guide-grid{grid-template-columns:1fr}}
fieldset.contact-choice:has(+ #title-label) .note{display:none!important}
.has-value{background:#0c2432!important;border-color:#f1cf79!important;color:#fff!important}
.field-help .help{position:relative;top:-4px;align-self:center}
#product-specs .subgrid>div{display:grid;grid-template-columns:1fr auto;gap:7px;align-items:end}
#product-specs label{grid-column:1/-1}
#product-specs select{width:92px}
#items .item-row{margin:0 0 14px;padding:14px;border:1px solid #315066;border-radius:9px}
#items .item-row legend{padding:0 7px;color:#f1cf79;font-weight:bold}
.item-measures>div{display:grid;grid-template-columns:1fr auto;gap:7px;align-items:end}
.item-measures label{grid-column:1/-1}
.item-measures select{width:128px}
.review-filter-card,.review-workspace,.queue-card{margin-top:20px}.review-filter-grid,.review-fields,.queue-filter{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:end}.review-fields{grid-template-columns:1fr 1fr}.label-with-help{display:flex;align-items:center;gap:8px}.label-with-help label{margin:12px 0 5px}.review-help{width:24px;height:24px;min-width:24px;margin:0;padding:0;border-radius:50%;border:1px solid #fff0b3;background:linear-gradient(#ffe79a,#c58b21);box-shadow:0 2px 0 #65430b,0 3px 7px #000;color:#322000;font-size:15px;line-height:22px;font-weight:bold;cursor:pointer}.review-help:active{transform:translateY(1px)}.review-help-box{display:none;margin:10px 0 2px;padding:13px 15px;border:1px solid #54778c;border-radius:9px;background:#102b3d;color:#eef7ff;font-size:14px;line-height:1.5}.review-help-box.show{display:block}.filter-button button{width:100%;margin-top:0}.review-action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px}.review-action-grid section{padding:13px;border:1px solid #31566d;border-radius:10px;background:#0b1a27}.review-action-grid h3{margin:0 0 7px;color:#f1cf79;font-size:14px}.review-action-grid button,.queue-actions button{display:block;width:100%;margin:8px 0 0;text-align:left}.queue-actions{display:flex;gap:10px;align-items:center;margin:14px 0}.queue-actions button{width:auto;margin:0}.queue-card h2{margin-bottom:5px}.queue-card .order-card{margin-top:10px}.queue-card .order-card p{margin-bottom:0}@media(max-width:900px){.review-filter-grid,.queue-filter,.review-action-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.review-filter-grid,.review-fields,.queue-filter,.review-action-grid{grid-template-columns:1fr}.queue-actions{display:block}.queue-actions button{width:100%;margin-top:10px}}
.top nav{display:flex;flex-wrap:wrap;gap:7px 13px;justify-content:flex-end;align-items:center}.top nav .nav-back{padding-right:10px;border-right:1px solid #315066}.field-help{align-items:center!important;gap:5px!important}.field-help .help{width:17px!important;height:17px!important;min-width:17px!important;padding:0!important;font-size:11px!important;line-height:15px!important;align-self:center!important}@media(max-width:760px){.top nav{justify-content:flex-start}}
