.pms-page{display:grid;gap:18px;max-width:1600px;margin:auto;color:#172844}.pms-card{padding:24px;border:1px solid #d9e4ff;border-radius:18px;background:#fff;min-width:0}.pms-card h3{font-size:20px;margin:0 0 20px;display:flex;gap:10px;align-items:center}.pms-step{display:inline-grid;place-items:center;width:28px;height:28px;background:#eaf0ff;color:#204ad8;border-radius:9px;font-size:16px;flex-shrink:0}.pms-card h3 small{font-size:13px;font-weight:400;color:#667795}.pms-query{display:grid;grid-template-columns:minmax(230px,2fr) 1fr 1fr auto;gap:14px;align-items:end}.pms-query label{display:grid;gap:7px;color:#5a6c89;font-size:13px;min-width:0}.pms-page input:not([type=checkbox]),.pms-page select{min-width:0;width:100%;border:1px solid #cbd9ef;border-radius:9px;padding:11px;background:#fff;color:#172844;font:inherit}.pms-page input[type=checkbox]{width:19px;height:19px;accent-color:#2854e8;flex-shrink:0;margin:0}.pms-planbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:20px}.pms-planbar input{flex:1;max-width:550px}.pms-planbar span{color:#526986;font-size:14px}.pms-plans{display:grid;grid-template-columns:1fr 1fr;gap:9px}.pms-plan{padding:12px;border-radius:10px;border:1px solid #e2e9f7;display:flex;align-items:center;gap:12px;cursor:pointer;min-width:0}.pms-plan:has(input:checked){background:#f0f5ff;border-color:#7b9afa}.pms-plan span{min-width:0;overflow-wrap:anywhere}.pms-plan b{font-size:14px;font-weight:600}.pms-plan small,.pms-table-wrap small{display:block;color:#72829c;font-size:12px;margin-top:5px}.pms-pager{display:flex;justify-content:flex-end;gap:15px;align-items:center;margin-top:14px;font-size:13px}.pms-title{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.pms-title .link-btn{padding:6px 10px}.pms-statuses{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:12px 0 22px}.pms-statuses label{display:flex;gap:12px;align-items:center;font-size:17px;cursor:pointer}.pms-statuses small{display:block;font-size:12px;margin-top:4px}.pms-statuses .pms-unavailable{color:#8894a6;cursor:not-allowed}.pms-submit{display:flex;gap:20px;align-items:center;justify-content:space-between;border-top:1px solid #e6edfa;padding-top:16px}.pms-submit p{max-width:850px;font-size:13px;color:#667795;line-height:1.6}.pms-submit button{flex-shrink:0}.pms-progress{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.pms-progress progress{width:240px;height:10px;accent-color:#2854e8}.pms-progress span{color:#526986;font-size:14px}.pms-table-wrap{max-height:650px;overflow:auto;border:1px solid #e1e8f7;border-radius:12px;margin-top:18px}.pms-table-wrap table{width:100%;border-collapse:collapse;min-width:750px;text-align:left;font-size:14px}.pms-table-wrap th{position:sticky;top:0;background:#f2f6ff;padding:13px;z-index:1}.pms-table-wrap td{padding:15px 13px;border-top:1px solid #e8edf6;max-width:430px;overflow-wrap:anywhere}.pms-tag{display:inline-block;padding:4px 8px;background:#fff1ed;color:#b64c33;border-radius:6px;font-size:12px;margin:3px}.pms-warning{background:#fff8ed;border:1px solid #ffe0a5;border-radius:10px;padding:14px;color:#815822;font-size:13px}.pms-warning p{margin:8px 0 0}.pms-page [role=status]{line-height:1.6;font-size:13px;overflow-wrap:anywhere}.pms-page button:disabled{opacity:.5;cursor:not-allowed}.pms-page .tool-empty{grid-column:1/-1;padding:22px}.pms-page a{color:#2453d3}.pms-page :focus-visible{outline:3px solid #92afff;outline-offset:2px}
.pms-table-wrap th,.pms-table-wrap td{text-align:left}.pms-plan span,.pms-statuses label:not(.pms-unavailable){color:#253752}.pms-page #pms-plan-message{margin:12px 0}
.pms-cleanup-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:14px 0}.pms-cleanup-actions label{display:flex;align-items:center;gap:8px}.pms-cleanup-actions input[type=time]{width:130px}.pms-cleanup-actions input[type=search]{max-width:600px}.pms-job{border-top:1px solid #e1e8f7;padding:12px 0}.pms-page summary{cursor:pointer;line-height:1.7}.pms-planbar select{width:auto;max-width:100%}
.pms-query-group{grid-template-columns:minmax(130px,1fr) minmax(180px,2fr) minmax(140px,1fr) minmax(140px,1fr) auto}
.pmr-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin:16px 0}.pmr-filters label{display:grid;gap:6px;flex:1 1 150px;min-width:0}.pmr-filters label:has(input[type=search]){flex-grow:2}.pmr-filters select,.pmr-filters input{max-width:100%}
.pmr-job-counts{display:block;margin:4px 0;color:var(--ui-muted,#626269);font-variant-numeric:tabular-nums}.pmr-unit{margin:16px 0;padding-top:8px;border-top:1px solid var(--ui-line-soft,#ededf0)}.pmr-unit p,.pms-job p{overflow-wrap:anywhere}.pmr-unit .pms-table-wrap{margin-top:8px}.pmr-ongoing .pmr-running-job{display:flex;gap:12px;align-items:center;justify-content:space-between}
@media(max-width:850px){.pms-query{grid-template-columns:1fr 1fr}.pms-plans{grid-template-columns:1fr}.pms-statuses{grid-template-columns:1fr 1fr}.pms-title h3{flex-wrap:wrap}.pms-submit{align-items:stretch;flex-direction:column;gap:5px}}
@media(max-width:500px){.pms-card{padding:16px}.pms-query{grid-template-columns:1fr}.pms-statuses{grid-template-columns:1fr}.pms-planbar input{flex-basis:100%}.pms-card h3{font-size:18px}.pms-pager{gap:9px}.pms-pager button{padding:9px}.pms-progress progress{width:100%}}
