@charset "UTF-8";
.operations-page{min-width:0}.operations-page .heading-actions{flex-wrap:wrap;justify-content:flex-end}.operations-page .page-heading{align-items:flex-start}.ops-section{margin-bottom:22px;min-width:0}.ops-section .card-head{flex-wrap:wrap}.ops-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-notice{margin-bottom:20px}.ops-table{max-width:100%;overscroll-behavior-x:contain}.ops-table table{min-width:620px}.ops-table td{overflow-wrap:anywhere}.ops-table td:last-child{text-align:right}.ops-table .button-row{justify-content:flex-end}.ops-table .cell-sub{white-space:normal}.ops-item-list{min-width:170px;font-size:12px}.ops-item-list>div+div{margin-top:7px}.ops-item-list strong{display:inline-block;margin-left:8px;color:var(--link,var(--green));white-space:nowrap}.ops-detail{min-width:0}.ops-detail-summary{display:grid;gap:14px;margin-bottom:22px}.ops-notes{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;color:var(--muted)}.ops-detail-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;flex-wrap:wrap}.ops-detail-footer>.button-row:last-child{justify-content:flex-end;flex:1}.ops-order{border:1px solid var(--line);border-radius:12px;overflow:hidden;margin-top:18px;min-width:0}.ops-order-head{padding:16px;display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;background:var(--soft,#fbfdfc)}.ops-order-head>div{min-width:0;flex:1}.ops-order-head h3{overflow-wrap:anywhere}.ops-order-head p{font-size:12px;color:var(--muted);margin-top:4px;overflow-wrap:anywhere}.ops-order-head .badge{margin-top:8px}.ops-order-note{padding:0 16px 14px;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.ops-conference-table table{min-width:560px}.ops-conference-table th,.ops-conference-table td{padding:12px}.ops-conference-table td:not(:first-child),.ops-conference-table th:not(:first-child){text-align:right}.ops-scanner{padding:18px;border:1px solid var(--notice-line,#c9e0d6);background:var(--notice-bg,#f3f9f5);border-radius:12px;margin-bottom:24px}.ops-scanner>.field-hint{margin-bottom:15px}.ops-scanner .form-error{margin-top:14px}.ops-scan-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) auto;gap:12px;align-items:end}.ops-scan-fields>*{min-width:0}.ops-scan-fields button{min-height:43px}.ops-scan-feedback{min-height:20px;font-size:12px;margin-top:12px;color:var(--muted);overflow-wrap:anywhere}.ops-scan-feedback.success{font-weight:650;color:var(--success-ink,var(--green))}.ops-history{margin-top:22px;border:1px solid var(--line);border-radius:10px;padding:14px;min-width:0}.ops-history summary{font-weight:650;font-size:13px;cursor:pointer}.ops-history[open] summary{margin-bottom:14px}.ops-reversed td{color:var(--muted);background:var(--neutral-bg,#f7f8f7)}.ops-barcode{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}.ops-form-section{margin-top:22px;min-width:0}.ops-form-section>h3{margin-bottom:12px}.ops-form-section>.field-hint{margin:10px 0}.ops-allocation-table{margin-top:14px}.ops-allocation-table table{min-width:440px}.ops-allocation-table input[type=number]{min-width:82px;max-width:120px;margin-left:auto}.ops-allocation-table td:last-child{width:135px}.ops-check{margin:18px 0;align-items:flex-start!important;font-size:13px;line-height:1.5}.ops-check input{flex-shrink:0;margin-top:2px!important}.ops-recipe-line{display:grid;grid-template-columns:minmax(0,1fr) 130px 36px;gap:10px;align-items:end;margin:14px 0}.ops-recipe-line>*{min-width:0}.ops-recipe-line .icon-btn{min-height:43px}.ops-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ops-facts>div{min-width:0}.ops-facts small,.ops-facts strong{display:block}.ops-facts small{margin-bottom:3px;font-size:11px}.ops-facts strong{font-size:13px;overflow-wrap:anywhere}.ops-event-list{padding-left:20px;margin:14px 0 0;font-size:12px}.ops-event-list li+li{margin-top:15px}.ops-event-list span{display:block;color:var(--muted);font-size:11px;margin-top:3px}.ops-event-list p{margin-top:5px;white-space:pre-wrap;overflow-wrap:anywhere}
@media(max-width:900px){.ops-scan-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ops-scan-fields>button{grid-column:1/-1;justify-self:start}.ops-stats{gap:10px}.operations-page .page-heading{flex-wrap:wrap}.operations-page .heading-actions{justify-content:flex-start}}
@media(max-width:700px){.ops-section{margin-bottom:18px}.ops-stats{grid-template-columns:1fr 1fr}.ops-stats>.stat:last-child{grid-column:1/-1}.ops-scanner{padding:14px}.ops-scan-fields{grid-template-columns:1fr}.ops-scan-fields>button{width:100%}.ops-facts{grid-template-columns:1fr 1fr;gap:14px}.ops-order-head{padding:14px}.ops-detail-footer>.button-row{width:100%}.ops-detail-footer>.button-row:last-child{justify-content:flex-start}.ops-detail-footer .btn{flex:1 1 auto}.ops-recipe-line{grid-template-columns:minmax(0,1fr) 36px;padding:12px;border:1px solid var(--line);border-radius:10px}.ops-recipe-line>div:first-child{grid-column:1/-1}.ops-recipe-line input{max-width:140px}.ops-history{padding:12px}.ops-table th,.ops-table td{padding:12px}.ops-conference-table table{min-width:530px}.ops-allocation-table table{min-width:420px}.operations-page .heading-actions{width:100%}.operations-page .heading-actions>.btn{flex:1}.ops-item-list{min-width:150px}}
@media(max-width:380px){.ops-facts{grid-template-columns:1fr}.ops-order-head .btn{width:100%}.ops-order-head>div{flex-basis:100%}.ops-detail-footer .btn{font-size:11px;padding:8px}.ops-scanner{padding:12px}.ops-scan-fields input,.ops-scan-fields select{font-size:12px}}
@media print{#operations-print .print-only{margin-bottom:18px}#operations-print .ops-table table{min-width:0;font-size:10px}#operations-print th,#operations-print td{padding:7px;font-size:10px}#operations-print .ops-order{break-inside:avoid}#operations-print .ops-facts{grid-template-columns:repeat(3,minmax(0,1fr))}#operations-print .ops-order-head .btn{display:none}#operations-print .ops-form-section{margin-top:16px}}
@media print{#operations-print,#operations-print *{background-color:#fff!important;color:#111!important;border-color:#bbb!important;box-shadow:none!important}}
