.assessment-dialog{width:min(1180px,96vw);max-width:1180px;max-height:92vh;overflow:auto}.assessment-dialog h2{font-size:1.55rem}.assessment-scroll{overflow-x:auto;margin:20px 0;border:1px solid #dce3eb;border-radius:10px}.assessment-table{border-collapse:collapse;width:100%;min-width:720px;text-align:left}.assessment-table caption{text-align:left;font-weight:700;padding:14px;background:#f3f6fb}.assessment-table th,.assessment-table td{padding:12px;border-bottom:1px solid #dce3eb;vertical-align:top}.assessment-table thead th{font-size:.85rem;background:#edf2f8}.assessment-table tbody th{min-width:125px}.assessment-table select{min-width:140px}.assessment-table textarea{min-width:210px;width:100%}.assessment-table small{display:block;margin-top:6px}.assessment-points{display:flex;align-items:center;gap:5px}.assessment-points input{width:75px!important;min-width:0}.assessment-table fieldset{border:1px solid #dce3eb;border-radius:7px;margin:10px 0}.assessment-table fieldset label{font-size:.85rem}.assessment-save{position:sticky;bottom:0;display:flex;gap:12px;align-items:center;flex-wrap:wrap;background:#fff;padding:16px 0;border-top:1px solid #dce3eb}.assessment-save [data-saved]{flex:1;min-width:180px}.assessment-status{white-space:nowrap}.status-meeting{background:#e4f3e8;color:#205435}.status-extending{background:#e8e5f7;color:#503982}.status-developing{background:#fff2d8;color:#795211}.status-notyet{background:#f8e7e4;color:#823e34}.assessment-tasks{background:#f4f7fb;padding:15px;border-radius:10px}.assessment-tasks article{padding:10px 0;border-bottom:1px solid #dce3eb}.assessment-tasks svg{max-width:360px;max-height:240px}.assessment-dialog summary{cursor:pointer;font-weight:600}.assessment-dialog input,.assessment-dialog select,.assessment-dialog textarea{font:inherit;padding:9px;border:1px solid #bec9d6;border-radius:5px}.assessment-dialog label{display:block;margin:10px 0}.assessment-dialog label>input,.assessment-dialog label>select{display:block;width:100%}.assessment-dialog :focus-visible{outline:3px solid #3264cf;outline-offset:2px}
