.label-photo-button{display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;width:100%;margin:8px 0}.label-photo-button svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6}.label-queue-open{min-height:44px;width:100%;margin:8px 0}#camera>.label-photo-button,#camera>.label-queue-open{position:relative;z-index:8;left:auto;width:calc(100% - 32px);margin:0 16px 6px;min-height:44px;flex:none;background:#FFFDF9;color:#222D55}#camera-recent{max-height:76px!important;min-height:60px}.label-partial-row{display:grid;grid-template-columns:70px 1fr 70px;gap:8px;margin:8px 0}.label-queue{width:min(720px,calc(100% - 24px));max-height:90dvh;padding:20px;border:1px solid #D6DBE5;border-radius:18px;background:#FFFDF9;color:#222D55}.label-queue::backdrop{background:#222D5577}.label-queue-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.label-queue h2{font-size:22px;margin:0}.label-queue button{min-height:44px}.label-note{font-size:14px;color:#59667F;line-height:1.45}.label-status{font-size:14px;color:#A9643E}.label-queue-card{display:grid;grid-template-columns:100px 1fr;gap:16px;padding:16px 0;border-bottom:1px solid #D6DBE5}.label-queue-card>img{width:100px;height:144px;object-fit:contain;background:#F0F2FC;border-radius:8px}.label-review{display:grid;gap:12px}.label-review:empty{display:none}.label-review label{display:grid;gap:6px;font-size:14px;font-weight:650}.label-review input,.label-review select{min-height:44px;width:100%;border:1px solid #D6DBE5;border-radius:8px;padding:10px;font:inherit;color:#222D55;background:white}.label-review-photos{display:flex;gap:16px;justify-content:center}.label-review-photos figure{margin:0;max-width:48%}.label-review-photo{max-width:48%;height:200px;object-fit:contain}.label-review-photos figure .label-review-photo{max-width:100%}.label-review-photos figcaption{font-size:12px;color:#59667F}.label-review .label-confirm{display:flex;align-items:center;gap:10px}.label-confirm input{width:24px;height:24px;min-height:24px}.label-queue button:focus-visible,.label-review input:focus-visible,.label-review select:focus-visible{outline:3px solid #303EB0;outline-offset:3px}.label-management-open{width:100%;margin-bottom:16px}.label-review>.primary{position:sticky;bottom:0;box-shadow:0 -8px 12px #FFFDF9}@media(max-width:480px){.label-queue{padding:16px}.label-queue-card{grid-template-columns:76px 1fr;gap:12px}.label-queue-card>img{width:76px;height:116px}.label-queue-head h2{font-size:19px}}

.label-review label:not(:first-child){margin-top:0}

.label-capacity-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.label-capacity-options button:last-child{grid-column:1/-1}.label-capacity-manual:not([hidden]){display:grid;grid-template-columns:2fr 1fr;gap:12px}.label-capacity-manual input,.label-capacity-manual select{width:100%;min-height:48px;padding:10px;font:inherit;border:1px solid #D6DBE5;border-radius:8px}.label-capacity-manual button,.label-capacity-manual .error{grid-column:1/-1}.label-capacity>button:last-child{width:100%;margin-top:12px}
