
.v53-portal-hero{position:relative;padding:77px 0 66px;background:radial-gradient(ellipse at 80% 20%,rgba(39,117,135,.24),transparent 44%),linear-gradient(122deg,#0b1721,#132a3a 58%,#172b37);border-bottom:1px solid #466379;overflow:hidden}
.v53-portal-hero:after{content:'MDPSRP';position:absolute;right:2%;bottom:-40px;font-size:clamp(100px,18vw,290px);font-weight:900;letter-spacing:-.09em;line-height:1;color:rgba(196,227,235,.027);pointer-events:none}
.v53-wrap{position:relative;z-index:1}
.v53-eyebrow{color:#eac28a;letter-spacing:.22em;text-transform:uppercase;font-size:12px;font-weight:800}
.v53-portal-hero h1{font-size:clamp(39px,6vw,76px);line-height:1.04;max-width:850px;margin:15px 0 18px;letter-spacing:-.045em}
.v53-portal-hero h1 span{color:#e4bb77}
.v53-portal-hero p{max-width:760px;color:#c7d6d9;font-size:18px;line-height:1.65;margin:0 0 21px}
.v53-hero-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}
.v53-state-note{display:inline-flex;align-items:center;gap:10px;padding:11px 16px;background:#1b3041;border:1px solid #456075;border-radius:40px;color:#d8e4e4;font-size:13px;line-height:1.4}
.v53-state-note:before{content:'';width:8px;height:8px;background:#e9bc67;border-radius:99px;box-shadow:0 0 0 4px rgba(228,177,94,.13);flex-shrink:0}
.v53-sitebox{background:linear-gradient(180deg,#142736,#0d1c28);border:1px solid #3e5b70;border-radius:18px;overflow:hidden;box-shadow:0 15px 45px #050d1690}
.v53-layout{display:grid;grid-template-columns:255px minmax(0,1fr);gap:22px;padding:22px 0 70px;align-items:start}
.v53-sidebar{position:sticky;top:20px;padding:22px 18px}
.v53-sidebar .v53-small{margin:0 0 13px}
.v53-profile-card{display:flex;gap:13px;align-items:center;padding:16px;border:1px solid #3a5268;border-radius:12px;background:#192e3d;margin-bottom:19px}
.v53-avatar{display:grid;place-items:center;width:43px;height:43px;border:1px solid #7e7359;border-radius:11px;background:#1d3546;color:#f6d39c;font-size:20px;font-weight:800;flex:0 0 auto}
.v53-profile-card strong,.v53-profile-card small{display:block}.v53-profile-card small{color:#a9bdc5;font-size:11px;margin-top:3px}
.v53-side-button{display:flex;width:100%;padding:12px 13px;text-align:left;align-items:center;gap:10px;color:#d0e0e1;font:inherit;background:transparent;border:1px solid transparent;border-radius:9px;cursor:pointer;margin:3px 0}
.v53-side-button:focus-visible,.v53-btn:focus-visible{outline:3px solid #e8c489;outline-offset:3px}
.v53-side-button[aria-selected="true"]{background:#263c4a;border-color:#7c806f;color:#ffe1ac;font-weight:800}
.v53-side-button:hover{background:#1d3543}
.v53-sidebar-note{border-top:1px solid #3a5365;margin-top:18px;padding-top:17px;color:#b7ccd0;font-size:12px;line-height:1.65}
.v53-main{min-width:0}
.v53-pane{padding:30px 30px 34px}
.v53-pane[hidden]{display:none!important}
.v53-pane h2{font-size:clamp(27px,3vw,40px);margin:6px 0 12px;line-height:1.14}
.v53-pane .v53-intro{color:#bfd0d5;max-width:840px;margin:0 0 26px}
.v53-mini-title{color:#eac28a;text-transform:uppercase;letter-spacing:.17em;font-size:11px;font-weight:900}
.v53-kpis,.v53-grid2,.v53-grid3{display:grid;gap:14px;margin:20px 0}
.v53-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.v53-grid2{grid-template-columns:repeat(2,minmax(0,1fr))}.v53-grid3{grid-template-columns:repeat(3,minmax(0,1fr))}
.v53-stat,.v53-card{background:linear-gradient(170deg,#182c3c,#122332);border:1px solid #3b586b;border-radius:13px;padding:20px}
.v53-stat>strong{display:block;font-size:32px;line-height:1.2;color:#f4d5a2;margin-bottom:7px}.v53-stat span,.v53-card p{color:#bdcdd1}.v53-stat span{font-size:12px}
.v53-card h3{margin:0 0 10px;font-size:19px}.v53-card p{margin:0 0 13px;line-height:1.6}.v53-card a{color:#e5c080;font-weight:800}
.v53-card .v53-mini-title{margin-bottom:12px;display:block}
.v53-ribbon{padding:15px 18px;border-radius:12px;border:1px solid #746447;background:#2d2a25;color:#f3e0bc;line-height:1.6;margin-bottom:18px}
.v53-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font:inherit;font-weight:800;padding:12px 18px;border:1px solid #71939e;border-radius:9px;background:#223a4c;color:#f4f7f7;cursor:pointer;text-decoration:none;transition:background .15s}
.v53-btn:hover{background:#304d61}.v53-btn-primary{background:#dfb976;color:#0a141d;border-color:#e3c58e}.v53-btn-primary:hover{background:#f0cf95;color:#06101b}
.v53-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:17px}
.v53-field{display:flex;flex-direction:column;gap:7px;margin:14px 0}.v53-field label{font-weight:800;font-size:13px;color:#d6e7e8}
.v53-field select,.v53-field input{width:100%;border:1px solid #59778a;background:#0c1c29;border-radius:9px;padding:12px 13px;color:#f5f6f8;font:inherit}
.v53-stage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:19px}
.v53-stage{position:relative;background:#122535;border:1px solid #365369;border-radius:12px;text-align:left;padding:17px;color:#dce8e8;cursor:pointer;font:inherit}
.v53-stage span{display:block;color:#e8c58a;font-size:12px;margin-bottom:7px}.v53-stage strong{font-size:15px}
.v53-stage[aria-pressed="true"]{border-color:#edc98e;background:#2c3840;box-shadow:0 0 0 1px #e1b97b inset}
.v53-stage-detail{padding:20px;border-left:3px solid #e3c58e;background:#172c3c;border-radius:7px;margin:17px 0 0}
.v53-stage-detail strong{font-size:18px}.v53-stage-detail p{color:#d2dede}
.v53-checklist{display:grid;gap:11px;margin:14px 0 22px}
.v53-task{display:flex;align-items:flex-start;gap:12px;background:#192b39;border:1px solid #375367;border-radius:10px;padding:14px;cursor:pointer}
.v53-task input{accent-color:#eac488;min-width:18px;min-height:18px;margin:3px 0 0}
.v53-task span{line-height:1.6;color:#e0e7e8;font-size:14px}
.v53-task span strong{display:block;color:#fff;font-size:15px}
.v53-task:has(input:checked){border-color:#698473;background:#18342f}
.v53-meter{height:11px;border-radius:99px;border:1px solid #4e6b71;background:#10212c;overflow:hidden}
.v53-meter-fill{width:0;height:100%;background:linear-gradient(90deg,#bd9d60,#f2cf8e);transition:width .15s}
.v53-progress-text{font-size:13px;color:#c9d7d9;margin:9px 0 16px}
.v53-plain-list{margin:13px 0;padding-left:20px}.v53-plain-list li{margin:9px 0;color:#cad5da;line-height:1.5}
.v53-divider{border:none;border-top:1px solid #354e60;margin:25px 0}
.v53-empty{display:none;color:#cddbdd;padding:25px;border:1px dashed #587182;border-radius:12px}.v53-empty:not([hidden]){display:block}
.v53-catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:15px}
.v53-career-card{background:#152838;border:1px solid #415b6e;border-radius:12px;padding:17px}
.v53-career-card h3{font-size:17px;margin:7px 0 9px}.v53-career-card p{font-size:13px;line-height:1.5;color:#baccd0}
.v53-career-card a{color:#e5c17f;font-weight:800;font-size:13px}
.v53-career-card .v53-mini-title{letter-spacing:.1em}
.v53-preview-label{display:inline-block;padding:6px 10px;background:#1e3545;border:1px solid #546a79;color:#f5d39b;border-radius:99px;font-size:11px;font-weight:800;letter-spacing:.06em}
.v53-footer-note{background:#0b1a25;border-top:1px solid #375367;padding:22px 0;color:#bdccd0;font-size:13px}
@media(max-width:1000px){.v53-layout{grid-template-columns:1fr}.v53-sidebar{position:static}.v53-side-buttons{display:flex;gap:6px;flex-wrap:wrap}.v53-side-button{width:auto}.v53-sidebar-note{margin-top:8px}.v53-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.v53-portal-hero{padding:46px 0}.v53-portal-hero p{font-size:16px}.v53-layout{gap:15px}.v53-pane{padding:21px 18px}.v53-kpis,.v53-grid2,.v53-grid3,.v53-catalog,.v53-stage-grid{grid-template-columns:1fr}.v53-side-button{font-size:13px;padding:10px 11px}.v53-stat>strong{font-size:25px}}
