.ia-summary{display:flex;gap:1.5rem;flex-wrap:wrap;padding:1rem 1.25rem;margin:1rem 0}.ia-summary strong{margin-left:.4rem}.ia-workspace{padding:0;overflow:hidden}.ia-table{width:100%;border-collapse:collapse;min-width:850px}.ia-table th,.ia-table td{border:1px solid var(--border-color,#d7e2e9);padding:.45rem;text-align:center;vertical-align:middle}.ia-table th{background:var(--surface-muted,#e7f0f3);font-size:.8rem}.ia-table td:first-child textarea{min-width:220px;width:100%;resize:vertical;text-align:left}.ia-table input{width:100%;min-width:65px;padding:.4rem}.ia-table td:nth-last-child(2) input{text-align:left;min-width:145px}.ia-table input[aria-invalid=true]{outline:2px solid #b42318}.ia-signatories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;padding:1rem}.ia-validation{color:#b42318;margin:.5rem 0}.ia-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.ia-workspace textarea{font:inherit}.ia-workspace .table-shell{border-radius:0}.ia-workspace th{position:sticky;top:0}.ia-controls input{width:100%}@media(max-width:760px){.ia-controls,.ia-signatories{grid-template-columns:1fr 1fr}.ia-summary{gap:.75rem;font-size:.85rem}}
body.sheet-wide #app-shell .view.sheet-view.route-iaform>.ia-workspace{display:block!important;height:100%!important;min-height:0;max-width:none;overflow:auto} :root[data-theme="dark"] .ia-table th{background:var(--surface-card,#1d273b);color:inherit}
/* Item Analysis edge controls are local to this form. */
.ia-table .ia-col-competency{width:240px}.ia-table .ia-col-item{width:88px}.ia-table .ia-col-correct{width:100px}.ia-table .ia-col-remarks{width:170px}.ia-table .ia-correct-cell input{width:62px;min-width:0;max-width:100%;text-align:center;appearance:textfield;-moz-appearance:textfield}.ia-table .ia-correct-cell input::-webkit-inner-spin-button,.ia-table .ia-correct-cell input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ia-table th:nth-child(3){max-width:100px;white-space:normal}.ia-item-cell,.ia-competency-cell{position:relative}.ia-table .ia-item-cell{padding-right:38px}.ia-item-actions{position:absolute;right:2px;top:50%;transform:translateY(-50%);display:flex;gap:2px;opacity:0;pointer-events:none}.ia-competency-actions{display:flex;justify-content:flex-end;gap:4px;margin-top:4px;opacity:0;pointer-events:none}.ia-item-cell:hover .ia-item-actions,.ia-item-cell:focus-within .ia-item-actions,.ia-competency-cell:hover .ia-competency-actions,.ia-competency-cell:focus-within .ia-competency-actions{opacity:1;pointer-events:auto}.ia-item-actions button,.ia-competency-actions button{height:24px;width:24px;min-width:24px;padding:0;border:1px solid var(--border-color,#cbd5e1);border-radius:5px;background:var(--surface,#fff);color:inherit;font:600 17px/1 inherit;cursor:pointer}.ia-item-actions button:disabled,.ia-competency-actions button:disabled{opacity:.35;cursor:default}.ia-item-actions button:focus-visible,.ia-competency-actions button:focus-visible{outline:2px solid #668ca4;outline-offset:1px}.ia-table .ia-competency-cell textarea{min-width:0;padding:.6rem}.ia-add-competency{padding:.75rem 1rem}.ia-undo{margin-left:auto;font-size:.8rem;padding:.4rem .6rem}@media(hover:none){.ia-item-actions,.ia-competency-actions{opacity:1;pointer-events:auto}}:root[data-theme="dark"] .ia-item-actions button,:root[data-theme="dark"] .ia-competency-actions button{background:#253149;color:inherit}

/* Owner-requested Item Analysis control widths; output templates are unchanged. */
.record-controls.ia-controls > label{min-width:0!important;flex:1 1 140px!important}
.record-controls.ia-controls > label:first-child{flex:1 1 300px!important}
.record-controls.ia-controls > label:nth-child(2){flex:0 1 110px!important}
.record-controls.ia-controls > label:nth-child(3){flex:0 1 190px!important}
.record-controls.ia-controls > label:nth-child(4){flex:0 0 125px!important}
.record-controls.ia-controls > label:nth-child(5){flex:0 0 105px!important}
.record-controls.ia-controls select,.record-controls.ia-controls input{min-width:0;width:100%}
@media(max-width:760px){.record-controls.ia-controls > label:first-child{flex:1 1 100%!important}.record-controls.ia-controls > label:nth-child(2){flex:1 1 120px!important}.record-controls.ia-controls > label:nth-child(3){flex:2 1 180px!important}}
