.ended-warnings{width:min(1200px,calc(100vw - 32px));max-width:1200px}
.ended-warning-controls{display:flex;align-items:center;gap:10px;margin:0 24px 12px}.ended-warning-controls input{flex:1;min-width:0}.ended-warning-controls select{max-width:160px}
.ended-warning-filters{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px;margin:0 24px 12px}.ended-warning-filters>label{display:flex;flex-direction:column;gap:5px;font-size:12px;color:#647786}.ended-warning-filters input[type=date]{width:165px}
.ended-task-filter{position:relative;min-width:180px}.ended-task-filter>summary{list-style:none;border:1px solid #ccd6de;border-radius:4px;padding:8px 12px;min-height:38px;background:white;cursor:pointer;font-size:13px}.ended-task-filter>summary::-webkit-details-marker{display:none}.ended-task-filter>summary::after{content:'⌄';float:right;margin-left:20px}.ended-task-filter[open]>summary{border-color:#1469d1}
.ended-task-panel{position:absolute;top:calc(100% + 5px);left:0;width:min(340px,calc(100vw - 64px));z-index:10;padding:12px;border:1px solid #dce4e9;border-radius:8px;background:white;box-shadow:0 8px 28px #18324d20}.ended-task-panel>input{width:100%;min-width:0}.ended-task-options{max-height:180px;overflow:auto;margin:8px 0}.ended-task-options label{display:flex;align-items:center;gap:8px;padding:8px;border-radius:4px;cursor:pointer}.ended-task-options label:hover{background:#f0f6fc}.ended-task-options input[type=checkbox]{width:16px;height:16px;min-height:16px;flex:none}.ended-task-options span{white-space:normal;overflow-wrap:anywhere;font-size:13px;line-height:1.5}.ended-task-options p{font-size:12px;color:#647786}
@media(max-width:760px){.ended-warning-filters{margin-inline:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ended-warning-filters>label{flex:1;min-width:0}.ended-warning-filters input[type=date]{width:100%;min-width:0}.ended-task-filter{min-width:0}.ended-task-filter>summary{white-space:nowrap}.ended-task-panel{width:calc(100vw - 80px)}}
.ended-warning-status{margin:0 24px 12px;color:#647786;font-size:12px;line-height:1.6}.ended-warning-table{overflow:auto;max-height:55vh;border:1px solid #dce4e9;border-radius:6px}
.ended-warning-table table{min-width:1000px;width:100%;border-collapse:collapse}.ended-warning-table th,.ended-warning-table td{text-align:right;white-space:nowrap;padding:12px}.ended-warning-table th{position:sticky;top:0;z-index:1}.ended-warning-table th:first-child,.ended-warning-table td:first-child{text-align:left;min-width:260px;max-width:320px;white-space:normal}.ended-warning-table small{display:block;color:#72818d;font-size:11px;margin-top:4px}.ended-warning-table strong{font-weight:550;overflow-wrap:anywhere}.ended-page{margin-right:auto;color:#647786;font-size:12px}
@media(max-width:760px){.ended-warning-controls{flex-wrap:wrap;margin-inline:16px}.ended-warning-controls input{flex-basis:100%}.ended-warning-status{margin-inline:16px}.ended-warnings .bid-dialog-footer{gap:6px;flex-wrap:wrap}}
