#modal:has(.arm-work){width:min(590px,calc(100vw - 24px));max-height:calc(100dvh - 24px)}
#modal:has(.arm-work) .modalhead h2{font-size:1.55rem;line-height:1.2}
#modal:has(.arm-work) .formfooter{display:none}
.arm-work-stage{color:var(--muted);font-size:.85rem}
.arm-work-summary{display:grid;grid-template-columns:1fr 145px;gap:18px;align-items:center;margin:16px 0 24px;font-size:1.25rem}
.arm-work-summary strong{display:block;font-size:1.8rem}.arm-work-summary small{display:block;font-size:.8rem;margin-top:8px}
.arm-work-cell{min-height:100px;display:block;border:1px solid var(--green);white-space:normal;overflow-wrap:anywhere}
.arm-work-cell strong{font-size:1.1rem}.arm-work-cell small{font-weight:400;margin:0 0 6px}
.arm-work-counter{display:grid;grid-template-columns:110px 1fr 110px;align-items:center;gap:12px;margin:14px 0;font-size:1.4rem}
.arm-work-counter input{width:100%;min-width:0;min-height:54px;text-align:right;font-size:1.6rem;margin:0}
.arm-work-counter button{min-height:54px;font-size:1.8rem;padding:4px}
.arm-work-counter label{font-size:1.35rem;margin:0}
.arm-work-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:24px}
.arm-work-actions button{min-height:76px;white-space:normal;font-size:1rem;padding:10px 8px}
.arm-work-hint{font-size:.78rem;color:var(--muted);line-height:1.5;margin:18px 0}
.arm-work-extra{margin:12px 0}.arm-work [hidden]{display:none!important}
.arm-cell-picker{border:0;padding:0;margin:12px 0}.arm-cell-choice{position:relative;margin:0!important}.arm-cell-choice input{width:20px;height:20px;position:absolute;top:10px;left:10px}.arm-cell-choice:has(input:checked){border-color:var(--green);box-shadow:0 0 0 3px var(--green)}.arm-cell-choice:focus-within{outline:2px solid var(--green);outline-offset:3px}.arm-cell-picker [hidden]{display:none!important}.arm-cell-picker .cell-grid{grid-template-columns:repeat(auto-fill,minmax(125px,1fr))}.arm-cell-choice strong{font-size:1.7rem}.quality-reason-row{display:flex;gap:16px;align-items:center;margin:12px 0}.quality-reason-row>label:first-child{flex:1;min-width:0}.quality-reason-row input:not([type=checkbox]){width:100%}#quality-report>.panel{margin-top:20px}
@media(max-width:520px){#modal:has(.arm-work) .modalbody{padding:16px}#modal:has(.arm-work) .modalhead{padding:16px}.arm-work-summary{grid-template-columns:1fr 110px;gap:10px}.arm-work-summary strong{font-size:1.4rem}.arm-work-cell strong{font-size:1rem}.arm-work-counter{grid-template-columns:76px 1fr 70px;gap:8px}.arm-work-counter label{font-size:1.15rem}.arm-work-actions{gap:6px}.arm-work-actions button{font-size:.85rem}}
