.dlr-shell{min-height:100vh;background:#f7f9fc;color:#142843;font:16px/1.45 Inter,system-ui,sans-serif}.dlr-top{min-height:64px;display:flex;align-items:center;gap:24px;padding:0 32px;background:#fff;border-bottom:1px solid #dce5f0}.dlr-top a{color:#0867e8}.dlr-top a:first-child{margin-right:auto;font-size:1.1rem;font-weight:800;text-decoration:none}.dlr-heading,.dlr-content,.dlr-footer{max-width:980px;margin-inline:auto}.dlr-heading{display:flex;justify-content:space-between;gap:24px;padding:28px 30px 20px}.dlr-heading p,.dlr-card header p,.dlr-dialog header p{margin:0;color:#0867e8;font-weight:750}.dlr-heading h1{margin:3px 0;font-size:clamp(1.75rem,3vw,2.35rem)}.dlr-heading>div>span,.dlr-heading aside span{display:block;color:#687991}.dlr-heading aside{display:grid;gap:3px;align-content:center;max-width:340px;padding:14px 18px;border:1px solid #8bbcf5;border-radius:14px;background:#edf6ff}.dlr-content{padding:0 30px 28px}.dlr-list{display:grid;gap:16px}.dlr-card{padding:20px;border:1px solid #dce5f0;border-radius:18px;background:#fff}.dlr-card header,.dlr-actions,.dlr-dialog header,.dlr-dialog form>div{display:flex;align-items:center;justify-content:space-between;gap:16px}.dlr-card h2,.dlr-dialog h2{margin:3px 0 0;font-size:1.2rem}.dlr-status{padding:7px 10px;border-radius:999px;background:#eef3f8;color:#315170;font-size:.82rem;font-weight:750}.dlr-status[data-critical=true]{background:#fff1f0;color:#ba3528}.dlr-card dl{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:18px 0}.dlr-card dt{color:#687991;font-size:.82rem}.dlr-card dd{margin:3px 0 0;font-weight:650}.dlr-boundary{margin:0;padding:12px 0;border-top:1px solid #e4ebf3;color:#526982;font-size:.9rem}.dlr-actions{justify-content:flex-end;margin-top:14px}.dlr-primary,.dlr-secondary{min-height:44px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;padding:0 16px;border-radius:10px;font:inherit;font-weight:750;text-decoration:none;cursor:pointer}.dlr-primary{border:1px solid #0867e8;background:#0867e8;color:#fff}.dlr-secondary{border:1px solid #b9c8d9;background:#fff;color:#274866}.dlr-primary:focus-visible,.dlr-secondary:focus-visible,.dlr-close:focus-visible{outline:3px solid #f3ad26;outline-offset:2px}.dlr-loading,.dlr-empty{display:grid;place-items:center;gap:8px;min-height:260px;padding:28px;border:1px solid #dce5f0;border-radius:18px;background:#fff;text-align:center}.dlr-empty h2,.dlr-empty p{margin:0}.dlr-empty p,.dlr-dialog__copy{color:#687991}.dlr-footer{display:flex;flex-wrap:wrap;gap:20px;padding:0 30px 28px}.dlr-footer a{min-height:44px;display:inline-flex;align-items:center;color:#315170}.dlr-dialog{position:fixed;z-index:30;inset:0;display:grid;place-items:center;padding:20px;background:rgb(20 40 67 / .5)}.dlr-dialog__panel{width:min(100%,620px);max-height:calc(100vh - 40px);overflow:auto;padding:22px;border-radius:18px;background:#fff;box-shadow:0 20px 48px rgb(20 40 67 / .24)}.dlr-close{width:42px;height:42px;border:0;border-radius:50%;background:#edf2f7;color:#274866;font-size:1.5rem;cursor:pointer}.dlr-dialog form{display:grid;gap:14px}.dlr-dialog label{display:grid;gap:6px;font-weight:700}.dlr-dialog select,.dlr-dialog textarea{width:100%;box-sizing:border-box;padding:11px;border:1px solid #b9c8d9;border-radius:10px;font:inherit}.dlr-form-status{min-height:1.4em;margin:0;color:#ba3528}@media(max-width:700px){.dlr-top{padding:0 18px;gap:12px}.dlr-heading{display:grid;padding-inline:18px}.dlr-heading aside{max-width:none}.dlr-content{padding-inline:14px}.dlr-card dl{grid-template-columns:1fr}.dlr-card header{align-items:flex-start;flex-direction:column}.dlr-actions,.dlr-actions>*{width:100%}.dlr-footer{padding-inline:18px}}@media(prefers-reduced-motion:reduce){.dlr-shell *{scroll-behavior:auto!important;transition:none!important}}
.dlr-document{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:16px 0;padding:14px;border:1px solid #dce5f0;border-radius:12px}.dlr-document h3{margin-top:0}.dlr-document pre{min-height:100px;white-space:pre-wrap;padding:12px;background:#f7f9fc;border-radius:8px}.dlr-document p{color:#687991}@media(max-width:700px){.dlr-document{grid-template-columns:1fr}}
.dlr-pagination{display:flex;justify-content:center;padding:18px 0}.dlr-pagination button:disabled{cursor:wait;opacity:.7}
