/* Scoped to the shared file-delivery card and its accessible dialog. */
.ed-dialog{width:min(850px,calc(100vw - 28px));max-height:90dvh;padding:22px;border:1px solid #c9ddd5;border-radius:18px;background:#fff;color:#182e36;box-shadow:0 22px 80px #16332938;overflow:auto;direction:rtl}.ed-dialog::backdrop{background:#122c3980}.ed-dialog-head{position:sticky;top:-22px;background:#fff;padding:12px 0;z-index:2;border-bottom:1px solid #dce7e2}.ed-dialog .ec-panel{margin:15px 0;padding:20px}.ed-dialog .ed-context{color:#566d69;margin:16px 0}.ed-steps{padding:0;display:flex;gap:10px;list-style:none}.ed-steps li{flex:1;text-align:center;font-size:13px;background:#edf6f1;border-radius:8px;padding:10px;color:#286656}.ed-files{grid-template-columns:1fr}.ed-files .ec-file{background:#f7faf8}.ed-files .ec-actions{justify-content:flex-start;margin:12px 0}.ed-ack{background:#f3f7f5;padding:14px;border-radius:10px;margin:16px 0}.ed-note{background:#fff9ed;color:#705829;border:1px solid #eddfbc;border-radius:8px;padding:12px}.ed-check,.ed-revision,.ed-history{border-top:1px solid #e0e9e5;padding:14px 0;margin-top:12px}.ed-dialog summary{cursor:pointer;font-weight:650}.ed-submission-note{white-space:pre-line}.ed-dialog form>.ec-button{margin:16px 0 8px}.ed-dialog form>small{display:block}.ed-text-link{display:inline-block;margin:14px 0;color:#176b5b;text-underline-offset:3px}.ed-dashboard{padding:20px;border:1px solid #d4e4dc;border-radius:15px;background:#f7faf8;margin:18px 0}.ed-dashboard-card{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff;border:1px solid #e1eae5;padding:16px;border-radius:12px;margin:12px 0}.ed-dashboard-card>div{min-width:0}.ed-dashboard-card strong,.ed-dashboard-card small{display:block}.ed-dashboard-card p{font-size:13px;margin:6px 0 0}.ed-dashboard-card .ec-button{flex-shrink:0}.ed-dialog [hidden],[data-engineering-delivery-dashboard][hidden]{display:none!important}.ed-dialog details>.ec-panel{border-color:#e7edeb}.ed-dialog input[type=checkbox]:disabled+span{opacity:.6}
.ed-files .ec-file>strong{display:block;overflow-wrap:anywhere}.ed-files .ec-actions a.ec-button{display:inline-flex;min-width:120px;white-space:normal}.ed-files .ec-actions .ec-button{min-width:120px;min-height:44px}
@media(max-width:600px){.ed-dialog{padding:14px;max-height:94dvh}.ed-dialog-head{top:-14px}.ed-dialog .ec-panel{padding:15px}.ed-dialog-head h2{font-size:17px}.ed-steps{gap:5px}.ed-steps li{font-size:11px;padding:9px 5px}.ed-dashboard{padding:14px}.ed-dashboard-card{flex-direction:column;align-items:stretch}.ed-dashboard-card .ec-button{width:100%}.ed-dialog .ec-actions{align-items:stretch}.ed-dialog .ec-actions>*{flex:1}}
.ed-table-scroll{overflow-x:auto;margin:14px 0}.ed-table{border-collapse:collapse;width:100%;font-size:14px}.ed-table td,.ed-table th{border:1px solid #dbe5e1;padding:10px;text-align:right}.ed-table th{background:#eaf4ef}.ed-table small{display:block;color:#5b7168;margin-top:5px}.ed-report details{margin:12px 0}[data-ed-viewer]{margin:18px 0;border:1px solid #d7e5de;border-radius:12px;padding:12px}[data-ed-viewer] iframe{width:100%;height:65dvh;border:0;background:#eee}.ed-dialog textarea{width:100%;box-sizing:border-box}.ed-dialog form>label{display:block;margin:12px 0}.ed-dialog form small{display:block}.ed-dialog li{margin:12px 0}.ed-dialog hr{border:0;border-top:1px solid #dce7e1;margin:20px 0}

@media(max-width:600px){.ed-table-scroll{overflow:visible}.ed-table,.ed-table tbody{display:block;width:100%}.ed-table thead{display:none}.ed-table tr{display:block;border:1px solid #dbe5e1;border-radius:10px;margin-bottom:12px;overflow:hidden;background:#fff}.ed-table td{display:block;border:0;padding:10px;min-width:0}.ed-table td:nth-child(2),.ed-table td:nth-child(3){display:inline-block;vertical-align:top;width:calc(50% - 24px)}.ed-table td:first-child{background:#eaf4ef;font-weight:600}.ed-table td:before{content:attr(data-label);display:block;font-size:12px;color:#5b7168;font-weight:400;margin-bottom:4px}.ed-table bdi{white-space:nowrap}.ed-table small{font-size:12px}}
