.external-orders{max-width:1080px;margin:0 auto;padding-bottom:24px;color:#1d1e1f}.external-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.external-head h1{margin:0;font-size:1.5rem}.external-head p{color:#58595b;margin:6px 0}.external-panel{background:#fff;border:1px solid #ddddde;border-radius:14px;padding:18px;margin:12px 0}.external-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.external-actions button{min-height:44px}.external-status{background:#f4f4f5;border-radius:10px;padding:10px 12px;color:#58595b;margin:10px 0}.external-alert{background:#ffefec;border:1px solid #e8ada6;color:#3e1f1b;border-radius:10px;padding:10px 12px;margin:10px 0}.external-table-wrap{border:1px solid #ddddde;border-radius:10px;overflow:auto}.external-table{border-collapse:collapse;width:100%;table-layout:auto}.external-table th,.external-table td{padding:10px;border-bottom:1px solid #ebebec;text-align:right;vertical-align:middle}.external-table th{background:#f4f4f5;color:#58595b;font-size:.875rem}.external-table tr:last-child td{border-bottom:0}.external-table .external-number{text-align:center;white-space:nowrap}.external-table input{width:80px;max-width:100%;min-height:44px;text-align:center;direction:ltr;border:1px solid #78797b;border-radius:8px;font:inherit}.external-table .external-group td{background:#f4f4f5;font-weight:700}.external-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.external-fields label,.external-field{display:flex;flex-direction:column;gap:6px}.external-fields input,.external-fields select,.external-fields textarea,.external-field input,.external-field select,.external-field textarea{width:100%;min-height:44px;font:inherit}.external-field textarea{min-height:80px}.external-span{grid-column:1/-1}.external-note{color:#58595b;font-size:.875rem;line-height:1.55}.external-badge{display:inline-block;background:#f4f4f5;border-radius:999px;padding:5px 10px;font-weight:700}.external-list{display:grid;gap:10px}.external-list article{border:1px solid #ddddde;border-radius:10px;padding:12px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.external-list p{margin:4px 0;color:#58595b}.external-dialog{border:0;border-radius:14px;width:min(92vw,520px);max-height:85vh;padding:0;color:#1d1e1f}.external-dialog::backdrop{background:#0008}.external-dialog-body{padding:20px;max-height:85vh;overflow:auto}.external-dialog h2{margin:0 0 10px}.external-review{margin:10px 0;padding:0;list-style:none;border:1px solid #ddddde;border-radius:8px}.external-review li{padding:9px 12px;display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #ebebec}.external-review li:last-child{border:0}.external-orders :focus-visible,.external-dialog :focus-visible{outline:3px solid #58595b;outline-offset:2px}.external-receipt-total{display:flex;justify-content:space-between;gap:8px;padding-top:12px;font-weight:700}.external-orders [hidden]{display:none!important}
@media(max-width:600px){.external-head h1{font-size:1.3rem}.external-panel{padding:14px}.external-fields{grid-template-columns:1fr}.external-span{grid-column:auto}.external-table th,.external-table td{padding:8px 6px}.external-table input{width:62px}.external-actions button{flex:1}.external-order-list-table thead{display:none}.external-order-list-table,.external-order-list-table tbody,.external-order-list-table tr,.external-order-list-table td{display:block}.external-order-list-table tr{border-bottom:1px solid #ddddde;padding:8px 0}.external-order-list-table td{border:0;padding:4px 8px}.external-order-list-table td:before{content:attr(data-label);color:#58595b;display:inline-block;min-width:72px}.external-order-list-table td:last-child:before{content:none}}
@media(prefers-reduced-motion:reduce){.external-orders *{animation:none!important;transition:none!important}}
.external-detail-table td:first-child{overflow-wrap:anywhere}
.external-detail-table .external-code{white-space:nowrap;text-align:center}
.external-detail-hint{display:none;color:#58595b;margin:0 0 8px}
@media(max-width:600px){
 .external-detail-table{min-width:27rem}
 .external-detail-table th,.external-detail-table td{padding-inline:4px}
 .external-detail-table th{white-space:nowrap}
 .external-detail-table td:first-child{min-width:130px;white-space:normal;overflow-wrap:anywhere}
}
@supports(container-type:inline-size){
 .external-detail-panel{container-type:inline-size}
 @container (max-width:433px){.external-detail-hint{display:block}}
}
@supports not (container-type:inline-size){@media(max-width:470px){.external-detail-hint{display:block}}}
