.wd-overview{margin:24px 0 30px}.wd-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.wd-heading h3{margin:0;font-size:22px;color:#28332d}.wd-heading p,.wd-footnote{font-size:13px;color:#7b8981;line-height:1.7;margin:8px 0 0}.wd-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.wd-card{display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:26px 28px;min-width:0;min-height:220px;border:1px solid #e2e5e0;border-top:4px solid #617da2;border-radius:18px;background:#fff;cursor:pointer;color:#2b3630}.wd-card>span:first-child{font-size:16px;font-weight:600;color:#75827a}.wd-card>strong{display:block;margin:22px 0 12px;font-size:38px;line-height:1.1;color:#4f6f94}.wd-card strong small{font-size:14px;font-weight:400;color:#7c8981;margin-left:10px}.wd-card p{margin:0 0 22px;font-size:15px;line-height:1.5;overflow-wrap:anywhere}.wd-up{border-top-color:#238579}.wd-up>strong,.wd-up>p{color:#207f73}.wd-down{border-top-color:#cf573b}.wd-down>strong,.wd-down>p{color:#bc5038}.wd-detail-link{font-size:14px;color:#c45c39;font-weight:600;margin-top:auto}.wd-card:hover:not(:disabled){box-shadow:0 5px 20px #243a2c0b;transform:translateY(-1px)}.wd-card:focus-visible{outline:3px solid #ef7953;outline-offset:3px}.wd-card:disabled{cursor:default;transform:none}.wd-card:disabled .wd-detail-link{color:#969d98}.wd-notice,.wd-error{padding:13px 17px;line-height:1.6;border-radius:10px;background:#f4f6f1;color:#748277;font-size:14px}.wd-error{background:#fff0e9;color:#a35b3e}.wd-dialog{width:min(1250px,94vw);max-width:94vw;max-height:88vh;border:1px solid #d9e1da;border-radius:18px;padding:0;color:#28332d;background:#fff;box-shadow:0 20px 80px #0003}.wd-dialog::backdrop{background:#101c1a88}.wd-dialog-head{position:sticky;top:0;background:#fff;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 26px;border-bottom:1px solid #e7eae4;z-index:1}.wd-dialog-head h2{margin:0;font-size:24px}.wd-dialog-head p{color:#7b887f;font-size:13px;line-height:1.5;margin:7px 0 0}.wd-dialog-body{padding:20px 0 25px}.wd-method,.wd-empty{padding:0 26px;color:#79867e;font-size:13px;line-height:1.8}.wd-detail-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:12px 26px 22px}.wd-detail-toolbar label{display:flex;gap:10px;align-items:center;font-size:13px;color:#7b857e}.wd-detail-toolbar input{min-height:40px;padding:8px 12px;border:1px solid #dce2da;border-radius:9px;width:260px;max-width:100%;color:#2b3530}.wd-detail-toolbar input:focus-visible{outline:2px solid #ef7953;outline-offset:3px}.wd-dialog .af-table th:first-child,.wd-dialog .af-table td:first-child{max-width:500px}.wd-dialog .af-table table{min-width:900px}@media(max-width:900px){.wd-card{padding:22px 20px;min-height:200px}.wd-card>strong{font-size:32px}.wd-cards{gap:12px}}@media(max-width:650px){.wd-cards{grid-template-columns:1fr}.wd-heading{align-items:flex-start;flex-wrap:wrap}.wd-card{min-height:190px}.wd-dialog-head{padding:18px;align-items:flex-start}.wd-dialog-head h2{font-size:21px}.wd-method,.wd-empty{padding:0 18px}.wd-detail-toolbar{padding:12px 18px 18px}.wd-detail-toolbar label{flex-wrap:wrap}}
/* Native modal centering must override the application's global margin reset. */
dialog.wd-dialog{position:fixed;inset:0;margin:auto;box-sizing:border-box;width:min(1250px,calc(100vw - 32px));max-width:calc(100vw - 32px);height:fit-content;max-height:min(88vh,calc(100dvh - 32px));overflow:auto}
.wd-overview>.wd-footnote{display:none}
