.dcsrh{--gold:#e5a94d;--ink:#0b1119;--card:#18222e;max-width:1450px;color:#e9e3d8;margin-top:24px}.dcsrh *{box-sizing:border-box}.rh-head{background:radial-gradient(ellipse at top right,#704c22,#17222a 60%,#111923);border-radius:18px;padding:28px 32px;display:flex;justify-content:space-between;align-items:center;color:#f9e8c9;box-shadow:0 8px 25px #0002}.rh-head h1{color:#fff;font-size:31px;font-weight:750;margin:9px 0}.rh-head h1 span{font-size:12px;color:#f4c77d;padding:5px 12px;border:1px solid #a67d4b;border-radius:99px;vertical-align:middle}.rh-head p{color:#c9c1b2;margin:4px 0}.rh-eyebrow{font-size:11px;letter-spacing:2px;color:#f9bd72;font-weight:800}.rh-head-dot{display:grid;place-items:center;width:64px;height:64px;border-radius:17px;border:1px solid #d5a966;background:#292113;color:#ffc16c;font-size:32px}.rh-nav{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.rh-nav a{text-decoration:none;background:#f8f8f7;color:#253241;border:1px solid #d8dde1;border-radius:12px;padding:11px 14px;font-weight:600}.rh-nav a.on{background:#172634;border-color:#e5a94d;color:#f5c27b}.rh-panel{background:#fff;color:#172330;border:1px solid #d7dadf;border-radius:17px;padding:24px;min-height:320px}.rh-panel h2{margin:12px 0 16px;font-size:19px;color:#162535}.rh-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.rh-metric{padding:20px;border-radius:14px;background:#172637;display:flex;flex-direction:column;gap:9px;color:#fff}.rh-metric strong{font-size:30px;color:#eac18d}.rh-metric small{color:#c9d3db}.rh-table-wrap{overflow-x:auto;margin-bottom:24px}.rh-table-wrap table{min-width:750px}.rh-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(225px,1fr));gap:15px;padding:22px;background:#f5f6f6;border:1px solid #dde1e5;border-radius:14px;margin:20px 0 28px}.rh-form label{font-weight:600;color:#243442;display:flex;flex-direction:column;gap:7px}.rh-form input,.rh-form select,.rh-form textarea{width:100%;max-width:100%;min-height:40px;border:1px solid #c9ced4;border-radius:8px}.rh-form button{align-self:end;min-height:40px;background:#22364a!important;border-color:#22364a!important;color:white!important}.rh-inline{display:inline-block;margin:4px}.rh-inline .button{background:#f7e0bb;border-color:#cf9d54}.rh-note{background:#fff8e6;border-left:3px solid #dfb267;padding:14px 18px;color:#45351d}.rh-footer{margin:18px;color:#596b7e;font-size:12px}@media(max-width:782px){.rh-head{padding:22px}.rh-head h1{font-size:23px}.rh-head-dot{display:none}.rh-panel{padding:14px}}
