.dmp{--navy:#12324c;--orange:#f7941d;--ink:#203a50;--muted:#5c7081;--border:#dce5ed;color:var(--ink);font:16px/1.6 Arial,sans-serif;max-width:1180px;margin:24px auto}.dmp *,.dmp-admin *{box-sizing:border-box}.dmp h1,.dmp h2,.dmp h3{color:var(--navy);line-height:1.2;letter-spacing:-.025em}.dmp h1{font-size:34px}.dmp h2{font-size:29px;margin:12px 0 20px}.dmp h3{font-size:21px;margin:10px 0 14px}.dmp p{margin:10px 0 16px}.dmp a{color:#8b4405}.dmp a:focus-visible,.dmp button:focus-visible,.dmp input:focus-visible,.dmp textarea:focus-visible,.dmp summary:focus-visible{outline:3px solid #1681c4;outline-offset:3px}.dmp-hero{display:grid;grid-template-columns:1.6fr 1fr;gap:44px;padding:52px;background:var(--navy);border-radius:20px;color:#fff}.dmp .dmp-hero h2{font-size:43px;color:#fff;margin:16px 0 22px}.dmp .dmp-hero p{color:#e1ebf2;font-size:17px}.dmp-eyebrow{font:700 12px/1.5 Arial,sans-serif;letter-spacing:.15em;color:#895008}.dmp-hero .dmp-eyebrow{color:#ffc77f}.dmp-hero-stat{border:1px solid #557184;background:#1b405b;border-radius:16px;text-align:center;padding:25px 22px;align-self:center}.dmp-hero-stat>strong{font-size:110px;line-height:1.1;letter-spacing:-.08em;color:#ffb34b}.dmp-hero-stat>strong span{font-size:60px;letter-spacing:-.04em}.dmp-example{border-top:1px solid #557184;padding-top:16px;margin-top:20px;font-size:15px}.dmp-example b{font-size:21px;color:#fff}.dmp-territory{font-weight:700}.dmp-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.dmp-button,.dmp .dmp-button{display:inline-flex;align-items:center;justify-content:center;min-height:45px;padding:12px 19px;background:var(--orange);color:#102c43!important;border:1px solid var(--orange);border-radius:8px;font:700 14px/1.4 Arial,sans-serif;text-decoration:none;cursor:pointer;gap:8px}.dmp .dmp-button:hover{background:#ffb346;border-color:#ffb346}.dmp .dmp-secondary{background:#fff;border-color:#b6c6d2;color:#25455e!important}.dmp .dmp-secondary:hover{background:#f1f6fa;border-color:#7e9bb1}.dmp .dmp-ghost{background:transparent;border-color:#88a5b9;color:#fff!important}.dmp .dmp-ghost:hover{background:#234e6a}.dmp-section{margin-top:30px}.dmp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px}.dmp-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.dmp-card{background:#fff;padding:28px;border:1px solid var(--border);border-radius:14px;box-shadow:0 4px 16px #17344e06;min-width:0}.dmp-step{display:inline-block;background:#fff1de;color:#925116;border-radius:7px;padding:4px 10px;font-weight:700;margin-bottom:12px}.dmp-steps p{font-size:15px;color:var(--muted)}.dmp-facts{margin:0}.dmp-facts>div{display:grid;grid-template-columns:125px 1fr;border-bottom:1px solid #e6edf3;gap:12px;padding:10px 0}.dmp-facts>div:last-child{border:0}.dmp dt{color:var(--muted)}.dmp dd{margin:0;font-weight:700}.dmp ul{padding-left:21px}.dmp li{padding:4px 0}.dmp label{display:block;font-size:14px;font-weight:700;margin:16px 0}.dmp label>input:not([type=checkbox]),.dmp textarea{display:block;width:100%;margin-top:7px;padding:12px 14px;border:1px solid #aebfcd;border-radius:7px;background:#fff;color:#203a50;font:16px/1.5 Arial,sans-serif;min-height:46px}.dmp input[readonly]{background:#f4f7fa!important;cursor:text}.dmp textarea{resize:vertical}.dmp small,.dmp-muted{font-size:13px;color:var(--muted)}.dmp-check{display:flex!important;align-items:flex-start;gap:10px;font-weight:400!important}.dmp-check input{width:18px;height:18px;flex:0 0 18px;margin:3px 0 0;accent-color:#c2650b}.dmp-notice{border:1px solid #b9d5c6;border-left:4px solid #2c7d4b;padding:14px 18px;background:#eff9f2;border-radius:7px;margin:16px 0}.dmp-error{color:#a32922!important}.dmp-notice.dmp-error{border-color:#de9a94;background:#fff4f3}.dmp-pass{color:#246f44}.dmp-contact{text-align:center;padding:24px}.dmp-dashboard-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.dmp-dashboard-head h2,.dmp-dashboard-head h1{margin:8px 0}.dmp-dashboard-head p{margin-bottom:0}.dmp-badge{display:inline-block;background:#eef4f9;border:1px solid #d5e2ec;color:#35546d;font:700 12px/1.5 Arial,sans-serif;padding:4px 10px;border-radius:20px;white-space:nowrap}.dmp-metric span{color:var(--muted);font-size:13px}.dmp-metric strong{display:block;font-size:32px;color:var(--navy);margin-top:8px}.dmp-table-scroll{overflow:auto}.dmp table{border-collapse:collapse;width:100%;font-size:14px;text-align:left}.dmp th{color:#4d6577;background:#f4f7fa;font-size:12px;letter-spacing:.02em;white-space:nowrap}.dmp td,.dmp th{border-bottom:1px solid #e1e9ef;padding:15px 12px;vertical-align:top}.dmp td{min-width:120px}.dmp td .dmp-form{margin:0 0 12px;min-width:170px}.dmp td .dmp-button{padding:8px 12px;font-size:12px;min-height:39px}.dmp td .dmp-muted{min-width:190px;max-width:290px;font-size:12px}.dmp-empty{padding:24px;background:#f6f9fb;border:1px dashed #c5d4df;border-radius:9px;color:var(--muted)}.dmp-form{margin:0}.dmp-referral{max-width:1180px;margin:20px auto;padding:16px 22px;background:#fff8ed;border:1px solid #e9cba2;border-radius:9px}.dmp-referral summary{cursor:pointer;font-weight:700;color:#775013}.dmp-referral p{margin:0 0 10px}.dmp-referral details p{margin-top:10px}.dmp-code-form{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;max-width:550px}.dmp-code-form label{flex:1;margin-bottom:0}.dmp-check-list{list-style:none;padding:0!important}.dmp-check-list strong{display:inline-block;min-width:115px;font-size:12px}.dmp-admin{margin:0;background:#f3f6fa;color:#203a50;font:15px/1.6 Arial,sans-serif}.dmp-admin-shell{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:100vh}.dmp-sidebar{background:#fff;border-right:1px solid #dce5ed;padding:28px 20px}.dmp-brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:#12324c;font-weight:700;line-height:1.35}.dmp-brand img{width:55px;height:55px;object-fit:contain}.dmp-sidebar nav{display:grid;gap:8px;margin-top:30px}.dmp-sidebar nav a{display:block;padding:11px 12px;border-radius:8px;color:#42596b;text-decoration:none;font-weight:600}.dmp-sidebar nav a[aria-current=page]{background:#fff0e2;color:#88440a}.dmp-sidebar nav a:hover{background:#f4f7fa}.dmp-sidebar>p{font-size:12px;color:#687d8d;margin:30px 12px}.dmp-admin-main{margin:0;padding:32px;max-width:none;width:100%;min-width:0}.dmp-admin-main .dmp-card{box-shadow:none}.dmp-admin-main h1{font-size:30px}@media(max-width:1000px){.dmp-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.dmp-hero{gap:24px;padding:34px}.dmp .dmp-hero h2{font-size:35px}.dmp-admin-shell{grid-template-columns:1fr}.dmp-sidebar{border:0;border-bottom:1px solid #dce5ed;padding:16px 22px}.dmp-sidebar nav{display:flex;flex-wrap:wrap;margin-top:14px;gap:4px}.dmp-sidebar nav a{padding:7px 10px}.dmp-sidebar>p{display:none}.dmp-admin-main{padding:22px}}@media(max-width:640px){.dmp{font-size:15px}.dmp-hero{grid-template-columns:1fr;padding:25px;gap:25px}.dmp .dmp-hero h2{font-size:33px}.dmp-hero-stat>strong{font-size:85px}.dmp-hero-stat>strong span{font-size:45px}.dmp-hero-stat{padding:18px}.dmp-steps{grid-template-columns:1fr}.dmp-card{padding:22px}.dmp-grid{grid-template-columns:1fr}.dmp h2{font-size:25px}.dmp-dashboard-head{align-items:flex-start;flex-direction:column}.dmp-facts>div{grid-template-columns:110px 1fr}.dmp-admin-main{padding:18px 12px}.dmp-admin-main .dmp-card{padding:20px}.dmp .dmp-button{min-height:44px}.dmp-referral{padding:15px}.dmp table{min-width:620px}.dmp label{margin:12px 0}}
