.dispatch-panel{max-width:720px}
#dispatch-form,.dispatch-team{display:grid;gap:22px;min-width:0}
#dispatch-form h2{font-size:20px;font-weight:650;margin:0 0 18px}
#dispatch-items{display:grid;gap:16px}
.dispatch-item{padding:18px;border:1px solid var(--line);border-radius:18px;background:#fbfcfd;min-width:0}
.dispatch-item-head{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:16px}
.dispatch-item-head h3{font-size:16px;font-weight:600;margin:0;min-width:0}
.dispatch-item-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}
.dispatch-item .form-field,.dispatch-team .form-field{grid-template-columns:minmax(0,1fr);min-width:0}
.dispatch-item input,.dispatch-item select,.dispatch-team select{max-width:100%;min-width:0;width:100%;box-sizing:border-box}
.dispatch-available{margin:14px 0 0;overflow-wrap:anywhere}
.dispatch-add{margin-top:16px;width:100%}.dispatch-review{width:100%}
.dispatch-observation-field{min-width:0}.dispatch-observation-field textarea{display:block;width:100%;max-width:100%;min-width:0;box-sizing:border-box;resize:vertical}.dispatch-observation-field .form-hint{margin:8px 0 0}.dispatch-observation{min-width:0;margin:14px 0;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fbfcfd}.dispatch-observation h3{margin:0 0 8px!important;font-size:13px!important;font-weight:650}.dispatch-observation p{margin:0!important;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.6;color:var(--ink)}
.dispatch-summary-items{list-style:none;padding:0;margin:16px 0;display:grid;gap:12px}
.dispatch-summary-items li{display:grid;gap:6px;padding:12px;border-radius:12px;background:var(--soft);min-width:0;overflow-wrap:anywhere;font-size:14px;line-height:1.5}
.dispatch-summary-items small,.dispatch-summary-items span{color:var(--muted);font-size:12px}
.dispatch-record{margin-bottom:14px}
#dispatch-confirmation .dialog-actions{flex-wrap:nowrap}#dispatch-confirmation .dialog-actions .button{flex:1 1 0;min-width:0}
@media(min-width:1100px){.dispatch-item-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.dispatch-product{grid-column:1/-1}}
@media(max-width:760px){.dispatch-item{padding:14px}.dispatch-item-head{gap:8px}.dispatch-item-head .button{padding:10px 12px}.dispatch-item .quantity-control{grid-template-columns:44px minmax(0,1fr) 44px}}

@media(min-width:1181px){.movement-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:960px}}

.photo-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.photo-actions .button{min-width:0}.photo-count{margin:12px 0}.photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.photo-grid>*{min-width:0}.photo-grid img{display:block;width:100%;height:130px;object-fit:cover;border-radius:12px;border:1px solid var(--line)}.photo-preview{margin:0}.photo-preview figcaption{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;font-size:12px}.photo-preview .button{padding:8px;font-size:12px}.history-photos{max-width:480px}.dispatch-photos .required{font-size:14px}@media(max-width:480px){.photo-actions{grid-template-columns:minmax(0,1fr)}.photo-preview figcaption{flex-direction:column;align-items:stretch}.photo-grid img{height:110px}}

#dispatch-camera video{display:block;width:100%;max-height:50dvh;aspect-ratio:4/3;object-fit:contain;background:var(--soft);border-radius:12px}#dispatch-camera [data-camera-status]{margin-top:16px}#dispatch-camera .dialog-actions .button{flex:1;min-width:0}

.dispatch-record-action{margin-top:16px;width:100%}#dispatch-action [data-action-hint]{margin:18px 0}#dispatch-action .dialog-actions .button{flex:1;min-width:0}#dispatch-action .dialog-actions .entry-delete-button{margin-top:0;width:auto}

.camera-alternatives{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.camera-alternatives .button{width:100%;min-width:0}

.dispatch-selector{margin-bottom:28px}.dispatch-selector .form-hint{margin:12px 0 0}.dispatch-original{border-top:1px solid var(--line);padding-top:22px}#include-content .back-link{display:none}#include-content .page-head .eyebrow{display:none}#include-content .page-head h1{font-size:24px}#include-content .dispatch-team select:disabled{opacity:1;color:var(--ink);background:var(--soft)}

.dispatch-additions{margin:20px 0;border-top:1px solid var(--line);padding-top:4px}.dispatch-addition-record{padding:14px;margin:12px 0;background:var(--soft);border-radius:12px;overflow-wrap:anywhere}.dispatch-addition-record p{font-size:12px;margin:0 0 8px;line-height:1.6}.dispatch-addition-record ul{padding-left:18px;margin:8px 0 0;font-size:13px;line-height:1.8}

.dispatch-pending-warning{padding:16px;border:1px solid #ead28c;border-radius:12px;background:#fff8df;color:#604a12}.dispatch-pending-tag{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border-radius:8px;background:#f6df94;color:#604a12;font-size:12px;font-weight:600}.dispatch-pending-warning .form-hint{color:inherit;margin:12px 0 0}#dispatch-open-warning .dialog-actions .button{flex:1;min-width:0}

#dispatch-details{display:grid;gap:22px;min-width:0;margin:0;padding:0;border:0}.supervisor-status{margin:0}.supervisor-status:empty{display:none}

.saved-photo{margin:0}.saved-photo figcaption,.photo-pending-label{display:grid;gap:4px;font-size:12px;line-height:1.5;overflow-wrap:anywhere;color:var(--muted)}.saved-photo figcaption{margin-top:8px}.saved-photo figcaption strong,.photo-pending-label strong{color:var(--ink);font-weight:600}

.return-panel>h2{margin-top:0}.return-panel #return-form,.return-items{display:grid;gap:22px;min-width:0}.return-panel #return-form{margin-top:24px}.return-panel #return-form h2{margin:0;font-size:20px;font-weight:650}.return-panel #return-form>p{margin:0}.return-item{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:18px;border:1px solid var(--line);border-radius:18px;padding:18px;min-width:0}.return-item h3{margin:0;font-size:16px;overflow-wrap:anywhere}.return-item .form-field{min-width:0;grid-template-columns:minmax(0,1fr)}.return-item input{min-width:0;max-width:100%;width:100%}.return-item .form-hint{margin-bottom:0;overflow-wrap:anywhere}.return-panel .entry-summary{margin-bottom:22px}#return-breakdown{margin-top:20px}.return-record{margin-top:20px}.return-record h3{overflow-wrap:anywhere}#return-history>.entry-record{margin-top:14px}@media(max-width:1100px){.return-item{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.return-item{padding:14px}.return-item .quantity-control{grid-template-columns:44px minmax(0,1fr) 44px}}

.return-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.return-actions .button{min-width:0}#retained-return-photos .button{margin-top:8px;width:100%}#return-deletion .dialog-actions{flex-wrap:wrap}#return-deletion .dialog-actions .button{flex:1;min-width:0}

#conference-form{display:grid;gap:22px;margin-top:24px;min-width:0}#conference-form h2,#conference-form>p{margin:0}.conference-result{display:block;font-size:13px!important;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.conference-result.is-missing{color:#a12d27}.conference-result.is-surplus{color:#865707}.conference-result.is-balanced{color:#216748}#conference-history .entry-record,#conference-history-deleted .entry-record{margin-top:14px}#conference-confirmation .dialog-actions,#conference-deletion .dialog-actions{flex-wrap:wrap}#conference-confirmation .dialog-actions .button,#conference-deletion .dialog-actions .button{flex:1;min-width:0}

.discrepancy-record{margin-top:16px;max-width:720px}.discrepancy-record h2{font-size:20px;overflow-wrap:anywhere}.discrepancy-record p{overflow-wrap:anywhere}
.destination-section{grid-column:1/-1;min-width:0;padding-top:16px;border-top:1px solid var(--line)}.destination-section h4{font-size:14px;line-height:1.5;margin:0 0 12px}.destination-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0}.destination-grid .form-field{min-width:0}.destination-grid input{min-width:0;width:100%;max-width:100%;box-sizing:border-box}.destination-section [data-destination-status]{margin:12px 0 0}.destination-section .form-hint{line-height:1.6}
@media(max-width:1100px){.destination-grid{grid-template-columns:minmax(0,1fr)}}

.print-actions{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.print-record-button{width:auto;min-width:180px;justify-content:center}
@media(max-width:760px){.print-record-button{width:100%;min-width:0}}
