.rihrdc-portal{max-width:860px;margin:38px auto;font-family:"Segoe UI",Arial,sans-serif;color:#17213b}
.rihrdc-login-box{max-width:520px;margin:auto;padding:40px;border-radius:16px;background:#fff;box-shadow:0 12px 40px rgba(24,33,58,.13);border-top:6px solid var(--rihrdc-red);text-align:center}
.rihrdc-login-mark{display:inline-block;background:var(--rihrdc-primary);color:#fff;font-weight:800;letter-spacing:2px;padding:8px 16px;border-radius:5px}
.rihrdc-login-box h2{font-size:30px;margin:18px 0 8px;color:var(--rihrdc-primary)}
.rihrdc-login-box form{text-align:left;margin-top:24px}
.rihrdc-login-box label{display:block;font-weight:700;margin-bottom:7px}
.rihrdc-login-box input{width:100%;box-sizing:border-box;border:2px solid #d7dce7;border-radius:8px;padding:14px;font-size:17px;text-transform:uppercase;margin-bottom:15px}
.rihrdc-login-box input:focus{border-color:var(--rihrdc-primary);outline:3px solid rgba(32,61,145,.12)}
.rihrdc-button{display:inline-block;width:100%;border:0;border-radius:8px;padding:14px 20px;background:var(--rihrdc-red);color:#fff!important;font-size:16px;font-weight:700;text-align:center;cursor:pointer;text-decoration:none!important}
.rihrdc-button:hover{filter:brightness(.92)}
.rihrdc-button-secondary{width:auto;background:var(--rihrdc-primary)}
.rihrdc-error{background:#fff2f2;border-left:4px solid var(--rihrdc-red);padding:12px;margin:18px 0;text-align:left}
.rihrdc-card-controls{display:flex;justify-content:center;gap:6px;width:max-content;margin:0 auto 18px;padding:5px;background:#eef1f8;border:1px solid #dfe4f0;border-radius:999px;box-shadow:0 6px 20px rgba(27,47,103,.08)}
.rihrdc-card-tab{min-width:105px;padding:9px 21px;border:0;border-radius:999px;background:transparent;color:#263e82;font-weight:800;cursor:pointer;transition:background .2s,color .2s,box-shadow .2s}
.rihrdc-card-tab:hover{background:#fff}.rihrdc-card-tab:focus-visible{outline:3px solid rgba(32,61,145,.25);outline-offset:2px}
.rihrdc-card-tab.is-active{background:linear-gradient(135deg,#17347f,#4055b6);color:#fff;box-shadow:0 5px 13px rgba(27,52,128,.25)}
.rihrdc-flip-wrap{perspective:1800px}
.rihrdc-flipper{display:grid;transform-style:preserve-3d;transition:transform .65s cubic-bezier(.2,.7,.2,1)}
.rihrdc-flip-wrap.show-back .rihrdc-flipper{transform:rotateY(180deg)}
.rihrdc-card{position:relative;grid-area:1/1;align-self:start;display:flex;flex-direction:column;box-sizing:border-box;height:560px;overflow:hidden;background:#fff;border:1px solid rgba(24,51,127,.75);border-radius:18px;box-shadow:0 22px 55px rgba(24,33,58,.18),0 2px 8px rgba(24,33,58,.08);backface-visibility:hidden;-webkit-backface-visibility:hidden}
.rihrdc-card:after{content:"";position:absolute;right:-75px;bottom:-95px;width:285px;height:285px;border:42px solid rgba(38,62,145,.035);border-radius:50%;pointer-events:none}
.rihrdc-card-back{transform:rotateY(180deg)}
.rihrdc-card-header{position:relative;display:flex;align-items:center;gap:16px;min-height:112px;box-sizing:border-box;padding:14px 28px;background:linear-gradient(120deg,#142f79 0%,#304ba3 58%,#4d5dbe 100%);color:#fff}
.rihrdc-card-header:after,.rihrdc-back-header:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 55%,rgba(255,255,255,.09) 55%,rgba(255,255,255,.02) 76%,transparent 76%);pointer-events:none}
.rihrdc-emblem{position:relative;z-index:1;flex:0 0 82px;width:82px;height:82px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:13px}
.rihrdc-emblem .rihrdc-logo-image{display:block;width:82px;height:82px;object-fit:contain;filter:drop-shadow(0 3px 5px rgba(0,0,0,.25))}
.rihrdc-card-header>div:last-child{position:relative;z-index:1}.rihrdc-card-header h2{color:#fff;font-size:30px;line-height:1.05;margin:0;letter-spacing:1.4px}.rihrdc-card-header p{margin:5px 0 0;font-size:15px;font-weight:700}
.rihrdc-card-header small{display:block;margin-top:5px;font-size:11px;font-weight:650;opacity:.9}
.rihrdc-card-ribbon{position:relative;text-transform:uppercase;text-align:center;background:linear-gradient(90deg,#c8172b,#e32936 48%,#ca172e);color:#fff;font-size:18px;line-height:1;padding:11px;font-weight:850;letter-spacing:1.6px}
.rihrdc-card-body{position:relative;z-index:1;display:grid;grid-template-columns:182px 1fr;align-items:start;gap:26px;flex:1;padding:22px 28px 18px}
.rihrdc-photo{position:relative}.rihrdc-photo:after{content:"MEMBER";position:absolute;right:-4px;bottom:-7px;padding:4px 9px;background:#193781;color:#fff;border:2px solid #fff;border-radius:12px;font-size:9px;font-weight:800;letter-spacing:1px}
.rihrdc-photo img{display:block;width:100%;height:218px;object-fit:cover;border:4px solid #f1c84b;border-radius:8px;box-sizing:border-box;box-shadow:0 7px 18px rgba(29,42,79,.16)}
.rihrdc-photo span{display:flex!important;align-items:center;justify-content:center;width:100%;aspect-ratio:4/5;background:#edf0f8;font-size:70px;color:#8993ac}
.rihrdc-identity{min-width:0}.rihrdc-identity h1{font-size:27px;line-height:1.05;color:#d92134;text-transform:uppercase;margin:3px 80px 2px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rihrdc-designation{font-size:17px;font-weight:750;color:#243f91;margin:0 0 12px}
.rihrdc-status{float:right;border-radius:20px;padding:5px 12px;color:#fff;font-weight:700;font-size:13px}.rihrdc-status-active{background:#16854b}.rihrdc-status-expired{background:#777}.rihrdc-status-suspended{background:#c12832}
.rihrdc-identity dl{margin:0;border-top:1px solid #dce1ed}.rihrdc-identity dl div{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;min-height:37px;box-sizing:border-box;border-bottom:1px solid #e2e6ef;padding:6px 0}.rihrdc-identity dt{font-size:13px;font-weight:750;color:#5c6579}.rihrdc-identity dd{margin:0;font-size:14px;font-weight:750;overflow-wrap:anywhere;color:#17213b}
.rihrdc-card footer{position:relative;z-index:1;box-sizing:border-box;min-height:43px;text-align:center;background:linear-gradient(100deg,#cf1d35,#77356f 50%,#273f93);color:#fff;padding:11px 20px;font-size:13px;font-weight:750}
.rihrdc-back-header{position:relative;display:flex;align-items:center;justify-content:center;gap:18px;min-height:126px;box-sizing:border-box;padding:18px 30px;background:linear-gradient(120deg,#142f79 0%,#304ba3 58%,#4d5dbe 100%);color:#fff;text-align:left}
.rihrdc-back-header>div:last-child{position:relative;z-index:1}.rihrdc-back-header h2{color:#fff;margin:0;font-size:25px;letter-spacing:.7px}.rihrdc-back-header p{margin:5px 0 0;color:#ffe055;font-size:15px;font-weight:800}
.rihrdc-back-content{position:relative;z-index:1;display:grid;grid-template-columns:1.2fr .8fr;grid-template-rows:auto 1fr;gap:18px 24px;flex:1;padding:24px 28px 20px;background:linear-gradient(rgba(255,255,255,.96),rgba(255,255,255,.96)),radial-gradient(circle at center,#dce2f5,transparent 60%)}
.rihrdc-card-notice{grid-column:1/-1;padding:12px 16px;border-left:4px solid var(--rihrdc-red);border-radius:0 7px 7px 0;background:#fff1f3;font-size:13px;font-weight:700;line-height:1.45}
.rihrdc-back-content section{text-align:left;padding:4px 4px 0}.rihrdc-back-content section h3{margin:0;color:var(--rihrdc-red);text-transform:uppercase;font-size:15px;letter-spacing:.7px}.rihrdc-back-content section h2{margin:7px 0 9px;color:var(--rihrdc-primary);text-transform:uppercase;font-size:22px}.rihrdc-back-content section p{margin:6px 0;font-size:14px;line-height:1.35}
.rihrdc-org-verification{display:grid;grid-template-columns:126px 1fr;align-items:center;gap:14px;border:1px solid #dce2ef;border-radius:12px;text-align:center;color:var(--rihrdc-primary);font-size:12px;font-weight:750;padding:12px;background:linear-gradient(145deg,#fff,#eef2fb)}
.rihrdc-org-verification>p{margin:0;line-height:1.45}.rihrdc-qr-block{display:flex;flex-direction:column;align-items:center;gap:4px}.rihrdc-qr-block a{display:block;padding:5px;background:#fff;border-radius:8px;box-shadow:0 3px 11px rgba(31,52,115,.12)}.rihrdc-qr-block img{display:block;width:104px;height:104px;object-fit:contain}.rihrdc-qr-block span{font-size:9px;line-height:1.1;color:#56617b;text-transform:uppercase;letter-spacing:.35px}
.rihrdc-card-back footer{line-height:1.42;padding:9px 20px}.rihrdc-card-back footer strong{color:#ffe959;font-size:14px}.rihrdc-card-back footer span{font-size:11px;opacity:.96}
.rihrdc-new-lookup{text-align:center;margin-top:22px}
@media(max-width:650px){.rihrdc-portal{margin:25px auto}.rihrdc-login-box{padding:26px 20px}.rihrdc-card{height:auto;min-height:620px}.rihrdc-card-body{grid-template-columns:1fr;padding:18px 20px}.rihrdc-photo{width:145px;margin:auto}.rihrdc-photo img{height:175px}.rihrdc-card-header,.rihrdc-back-header{padding:13px 15px;gap:10px;min-height:96px}.rihrdc-emblem{flex-basis:66px;width:66px;height:66px}.rihrdc-emblem .rihrdc-logo-image{width:66px;height:66px}.rihrdc-card-header h2{font-size:21px}.rihrdc-card-header p{font-size:12px}.rihrdc-card-header small{font-size:8px}.rihrdc-back-header h2{font-size:18px}.rihrdc-back-header p{font-size:11px}.rihrdc-identity h1{font-size:23px;margin-right:70px}.rihrdc-identity dl div{grid-template-columns:120px 1fr;min-height:35px}.rihrdc-identity dt,.rihrdc-identity dd{font-size:12px}.rihrdc-back-content{grid-template-columns:1fr;grid-template-rows:auto auto 1fr;padding:18px 16px;gap:14px}.rihrdc-card-notice{grid-column:auto}.rihrdc-back-content section{text-align:center}.rihrdc-org-verification{grid-template-columns:112px 1fr;padding:10px}.rihrdc-qr-block img{width:92px;height:92px}.rihrdc-card-tab{min-width:92px}.rihrdc-card-back footer span{font-size:10px}}
@media print{body *{visibility:hidden}.rihrdc-card,.rihrdc-card *{visibility:visible}.rihrdc-card{position:absolute;left:0;top:0;width:100%;box-shadow:none}.rihrdc-new-lookup{display:none}}

/* 1.5 portal experience */
.rihrdc-portal{width:100%;max-width:940px;margin:0 auto;font-family:Inter,"Segoe UI",Arial,sans-serif}
.rihrdc-login-box{position:relative;max-width:820px;margin:0 auto;padding:0 58px 42px;overflow:hidden;border:1px solid #dce3f0;border-top:0;border-radius:24px;background:linear-gradient(145deg,#fff 0%,#f8faff 100%);box-shadow:0 24px 70px rgba(20,43,92,.13);text-align:left}
.rihrdc-login-box:before{content:"";position:absolute;right:-95px;bottom:-120px;width:310px;height:310px;border:48px solid rgba(32,61,145,.035);border-radius:50%;pointer-events:none}
.rihrdc-login-brand{position:relative;display:flex;align-items:center;gap:14px;margin:0 -58px 42px;padding:19px 58px;background:linear-gradient(120deg,#102b6d,#304da5);color:#fff}
.rihrdc-login-brand:after{content:"";position:absolute;right:0;top:0;width:38%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.1));clip-path:polygon(30% 0,100% 0,100% 100%,0 100%)}
.rihrdc-login-logo{position:relative;z-index:1;width:72px;height:72px;object-fit:contain;filter:drop-shadow(0 4px 6px rgba(0,0,0,.2))}
.rihrdc-login-logo-fallback{position:relative;z-index:1;display:grid;place-items:center;width:66px;height:66px;border:2px solid rgba(255,255,255,.7);border-radius:50%;font-size:11px;font-weight:800}
.rihrdc-login-brand>div{position:relative;z-index:1;display:flex;flex-direction:column}.rihrdc-login-brand strong{font-size:25px;line-height:1.1;letter-spacing:1.1px}.rihrdc-login-brand span{margin-top:5px;color:#dbe4fa;font-size:10px;font-weight:650;text-transform:uppercase;letter-spacing:.8px}
.rihrdc-login-copy{max-width:660px}.rihrdc-login-kicker,.rihrdc-result-intro>span{display:inline-flex;align-items:center;gap:9px;color:#d21e35;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1.2px}.rihrdc-login-kicker:before,.rihrdc-result-intro>span:before{content:"";width:27px;height:2px;background:currentColor}
.rihrdc-login-box h2{margin:11px 0 10px;color:#142f79;font-size:clamp(29px,4vw,40px);font-weight:650;line-height:1.12;letter-spacing:-.8px}.rihrdc-login-copy p{max-width:610px;margin:0;color:#59647a;font-size:15px;line-height:1.7}
.rihrdc-login-box form{position:relative;margin-top:29px;text-align:left}.rihrdc-login-box label{margin-bottom:9px;color:#1a2743;font-size:13px;font-weight:750}.rihrdc-login-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:7px;border:1px solid #cfd8e8;border-radius:14px;background:#fff;box-shadow:0 8px 24px rgba(23,52,127,.07);transition:border-color .2s,box-shadow .2s}.rihrdc-login-field:focus-within{border-color:#6077b6;box-shadow:0 0 0 4px rgba(32,61,145,.09),0 10px 28px rgba(23,52,127,.09)}
.rihrdc-login-box input{min-width:0;margin:0;padding:11px 13px;border:0;border-radius:9px;background:transparent;color:#18233d;font-size:16px;font-weight:650;letter-spacing:.25px}.rihrdc-login-box input:focus{border:0;outline:0}.rihrdc-login-box input::placeholder{color:#919bae;font-weight:500}
.rihrdc-login-field .rihrdc-button{width:auto;min-width:177px;padding:0 22px;border-radius:9px;background:linear-gradient(135deg,#d92135,#b9152d);box-shadow:0 8px 20px rgba(217,33,53,.2);font-size:13px;letter-spacing:.15px}.rihrdc-login-field .rihrdc-button:hover{filter:none;transform:translateY(-1px);box-shadow:0 11px 24px rgba(217,33,53,.27)}
.rihrdc-login-box form>small{display:block;margin:9px 2px 0;color:#737e93;font-size:11px}.rihrdc-login-trust{position:relative;display:flex;flex-wrap:wrap;gap:9px 22px;margin-top:28px;padding-top:21px;border-top:1px solid #e1e6ef;color:#657086;font-size:11px;font-weight:650}.rihrdc-login-trust span{display:inline-flex;align-items:center;gap:7px}.rihrdc-login-trust span:before{content:"";width:7px;height:7px;border:2px solid #2b965b;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 2px #fff}
.rihrdc-error{margin:22px 0 0;padding:12px 15px;border:1px solid #f0cbd0;border-left:4px solid var(--rihrdc-red);border-radius:0 8px 8px 0;background:#fff5f6;color:#8f2331;font-size:13px}

.rihrdc-result-intro{max-width:760px;margin:0 auto 28px;text-align:center}.rihrdc-result-intro h1{margin:8px 0 7px;color:#142f79;font-size:clamp(29px,4vw,42px);font-weight:650;line-height:1.12;letter-spacing:-.7px}.rihrdc-result-intro p{margin:0;color:#687388;font-size:14px}.rihrdc-card-controls{margin-bottom:22px;padding:5px}.rihrdc-card-tab{font-family:inherit;font-size:13px;font-weight:700}.rihrdc-card{border-color:rgba(24,51,127,.5);border-radius:22px;box-shadow:0 25px 65px rgba(20,35,75,.17),0 3px 10px rgba(20,35,75,.07)}.rihrdc-card-header{min-height:120px;padding-left:32px;padding-right:32px}.rihrdc-card-ribbon{padding:12px}.rihrdc-card-body{padding-left:32px;padding-right:32px}.rihrdc-new-lookup{margin:27px 0 0}.rihrdc-new-lookup .rihrdc-button{width:auto;min-width:210px;padding:13px 22px;border:1px solid #cbd5e6;background:#fff;color:#1d3a87!important;box-shadow:0 8px 22px rgba(20,43,92,.08);font-size:13px}.rihrdc-new-lookup .rihrdc-button:hover{filter:none;border-color:#1d3a87;background:#1d3a87;color:#fff!important}
.rihrdc-login-page-content:has(.rihrdc-result-intro){align-items:flex-start}

@media(max-width:650px){
	.rihrdc-portal{margin:0 auto}
	.rihrdc-login-box{padding:0 20px 27px;border-radius:18px}
	.rihrdc-login-brand{margin:0 -20px 28px;padding:15px 20px}.rihrdc-login-logo{width:58px;height:58px}.rihrdc-login-brand strong{font-size:21px}.rihrdc-login-brand span{font-size:8px}
	.rihrdc-login-box h2{font-size:30px;letter-spacing:-.5px}.rihrdc-login-copy p{font-size:14px;line-height:1.6}
	.rihrdc-login-box form{margin-top:23px}.rihrdc-login-field{display:block;padding:6px}.rihrdc-login-box input{display:block;width:100%;padding:12px 11px;text-align:left}.rihrdc-login-field .rihrdc-button{width:100%;min-height:47px;margin-top:5px}
	.rihrdc-login-trust{display:grid;grid-template-columns:1fr;gap:8px;margin-top:22px;padding-top:18px}
	.rihrdc-result-intro{margin-bottom:21px;text-align:left}.rihrdc-result-intro h1{font-size:30px}.rihrdc-result-intro p{font-size:13px;line-height:1.55}
	.rihrdc-card{border-radius:17px}.rihrdc-card-controls{margin-bottom:16px}.rihrdc-card-body{padding-left:18px;padding-right:18px}.rihrdc-identity h1{white-space:normal;overflow:visible;text-overflow:clip}
	.rihrdc-new-lookup .rihrdc-button{width:100%}
}

/* Client-approved identity card composition (v1.6) */
.rihrdc-flip-wrap{width:100%;max-width:940px;margin-inline:auto}
.rihrdc-exact-card{container-type:inline-size;height:auto;aspect-ratio:2550/1623;border:1px solid #243b91;border-radius:10px;background:#fff;font-family:Arial,Helvetica,sans-serif;box-shadow:0 22px 62px rgba(20,35,75,.2);isolation:isolate}
.rihrdc-exact-card:after{display:none}
.rihrdc-exact-card img{border-radius:0}

/* Exact front */
.rihrdc-card-front{display:flex}
.rihrdc-exact-front-head{position:relative;display:grid;grid-template-columns:18% 82%;align-items:center;flex:0 0 24%;min-height:0;padding:1.2cqw 2.2cqw 1cqw;background:linear-gradient(105deg,#b22d6d 0%,#914286 42%,#263e9e 100%);color:#fff;text-align:center}
.rihrdc-exact-front-head>img{position:relative;z-index:1;width:13cqw;height:12.8cqw;object-fit:contain;justify-self:center;filter:drop-shadow(0 .25cqw .4cqw rgba(0,0,0,.22))}
.rihrdc-exact-front-head>div{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;line-height:1.15}
.rihrdc-exact-front-head h2{position:relative;margin:0 0 .65cqw;padding:.4cqw 4.7cqw;background:linear-gradient(180deg,#e41617,#bd0507);clip-path:polygon(5% 0,95% 0,100% 50%,95% 100%,5% 100%,0 50%);color:#fff;font-size:3.35cqw;font-weight:900;line-height:1;letter-spacing:.16cqw}
.rihrdc-exact-front-head p{margin:0;color:#fff;font-size:1.5cqw;font-weight:800;line-height:1.18}.rihrdc-exact-front-head strong{margin-top:.42cqw;color:#fffb00;font-size:1.48cqw;font-weight:900;letter-spacing:.03cqw}.rihrdc-exact-front-head span{margin-top:.32cqw;color:#fff;font-size:1.38cqw;font-weight:800;line-height:1}
.rihrdc-exact-front-main{position:relative;display:grid;grid-template-columns:7.8% 22.5% 69.7%;flex:1;min-height:0;overflow:hidden;background:#fff}
.rihrdc-rights-rail{position:relative;z-index:3;display:flex;align-items:center;justify-content:center;padding:.5cqw;background:linear-gradient(180deg,#b82c6a,#f3202b);color:#fff;font-size:2.35cqw;font-weight:900;line-height:1;letter-spacing:.38cqw;text-align:center;writing-mode:vertical-rl;text-orientation:upright;white-space:nowrap}
.rihrdc-front-watermark{position:absolute;z-index:0;left:58%;top:52%;width:28cqw;height:29cqw;object-fit:contain;opacity:.24;transform:translate(-25%,-50%)}
.rihrdc-exact-photo-column{position:relative;z-index:2;padding:2.1cqw .6cqw 0}
.rihrdc-exact-member-id{height:3.1cqw;color:#111;font-size:1.45cqw;font-weight:900;line-height:1;white-space:nowrap}.rihrdc-exact-member-id b{color:#0926c4}.rihrdc-exact-member-id strong{color:#e51c28}
.rihrdc-exact-photo{position:relative;width:20.4cqw;height:25.1cqw;border:.45cqw solid #e7cf34;background:#078e8e;overflow:visible}
.rihrdc-exact-photo>img:first-child,.rihrdc-exact-photo>span:first-child{display:block;width:100%;height:100%;object-fit:cover;background:#0c9694}
.rihrdc-exact-photo .rihrdc-photo-approved{position:absolute;z-index:3;left:-.9cqw;bottom:-2.4cqw;width:10cqw;height:10cqw;object-fit:contain;opacity:.82}
.rihrdc-exact-photo .rihrdc-photo-stamp{position:absolute;z-index:4;left:-1.15cqw;bottom:-3.45cqw;width:9.2cqw;height:8.4cqw;object-fit:contain;opacity:.92}
.rihrdc-front-signature{position:relative;z-index:5;width:22cqw;margin:-1.2cqw 0 0;text-align:center;line-height:1}.rihrdc-front-signature img{display:block;width:7.4cqw;height:4.8cqw;margin:0 auto -2.1cqw;object-fit:contain}.rihrdc-front-signature span{display:block;color:#e01825;font-family:Georgia,serif;font-size:1.45cqw;white-space:nowrap}.rihrdc-front-signature small{display:block;margin-top:.25cqw;color:#102ed0;font-family:Georgia,serif;font-size:1.25cqw}
.rihrdc-exact-identity{position:relative;z-index:2;min-width:0;padding:1.25cqw 2.5cqw 0 2.1cqw}
.rihrdc-exact-ribbon{display:inline-block;padding:.45cqw 1.1cqw;background:#f20b13;color:#fff;font-size:2.8cqw;font-weight:900;line-height:1;text-transform:uppercase;letter-spacing:.05cqw}
.rihrdc-exact-identity .rihrdc-status{position:absolute;right:2.1cqw;top:1.4cqw;float:none;padding:.35cqw .85cqw;font-size:1.05cqw}
.rihrdc-exact-identity h1{max-width:100%;margin:2cqw 0 .25cqw;color:#f10d12;font-size:3.25cqw;font-weight:900;line-height:1;text-align:left;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rihrdc-exact-designation{margin:0 0 2.15cqw 8.5cqw;color:#102bd4;font-size:2.35cqw;font-weight:900;line-height:1.05;text-align:left}
.rihrdc-exact-identity dl{position:relative;z-index:2;margin:0}.rihrdc-exact-identity dl div{display:grid;grid-template-columns:max-content minmax(0,1fr);column-gap:.65cqw;align-items:baseline;min-height:5.45cqw;border:0;padding:0}.rihrdc-exact-identity dt{color:#080808;font-size:2.05cqw;font-weight:900;line-height:1.12;white-space:nowrap}.rihrdc-exact-identity dd{margin:0;color:#0e22c9;font-size:2.5cqw;font-weight:900;line-height:1.12;overflow-wrap:anywhere}.rihrdc-exact-identity dl div:first-child dd,.rihrdc-exact-identity dl div:last-child dd{color:#f10d12}
.rihrdc-diagonal-approved{position:absolute;z-index:1;right:-.5cqw;top:16cqw;color:rgba(110,110,110,.26);font-size:2.6cqw;font-weight:900;transform:rotate(-48deg);transform-origin:center;white-space:nowrap}
.rihrdc-exact-front-footer{display:flex;align-items:center;justify-content:center;flex:0 0 11.2%;min-height:0;padding:.8cqw 3.2cqw;background:linear-gradient(105deg,#f51d2d,#9d377d 50%,#253e9e);color:#fff;font-size:1.85cqw;font-weight:900;line-height:1.2;text-align:center}

/* Exact back */
.rihrdc-card-back{display:flex;background:#fff}
.rihrdc-exact-back-body{position:relative;flex:1;min-height:0;overflow:hidden;padding:1.65cqw 3.3cqw 0;background:#fff}
.rihrdc-back-watermark{position:absolute;z-index:0;left:50%;top:49%;width:43cqw;height:44cqw;object-fit:contain;opacity:.22;transform:translate(-50%,-50%)}
.rihrdc-exact-back-head,.rihrdc-exact-notice,.rihrdc-exact-address,.rihrdc-exact-qr,.rihrdc-exact-signatures{position:relative;z-index:1}
.rihrdc-exact-back-head{text-align:center}.rihrdc-exact-back-head h2{margin:0;color:#086d10;font-size:2.55cqw;font-weight:900;line-height:1.15}.rihrdc-exact-back-head h3{margin:1.05cqw 0 0;color:#e11c22;font-size:2.5cqw;font-weight:900;line-height:1.1}.rihrdc-exact-back-head p{margin:1.25cqw 0;color:#0b24d3;font-size:2.25cqw;font-weight:900;line-height:1}
.rihrdc-exact-notice{margin-top:1.45cqw;color:#090909;font-size:2.15cqw;font-weight:900;line-height:1.42}.rihrdc-exact-notice strong{color:#e82027}
.rihrdc-exact-address{width:64%;margin:1.2cqw 0 0 21%;text-align:center}.rihrdc-exact-address h3{margin:0;color:#ed1018;font-size:2.5cqw;font-weight:900;line-height:1}.rihrdc-exact-address h2{margin:.65cqw 0;color:#1028df;font-size:2.75cqw;font-weight:900;line-height:1;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rihrdc-exact-address p{margin:.35cqw 0;color:#111;font-size:1.55cqw;font-weight:800;line-height:1.2}
.rihrdc-exact-qr{position:absolute;z-index:2;left:3.2cqw;bottom:1.6cqw;display:block;width:15.5cqw;height:15.5cqw;padding:.3cqw;background:#fff}.rihrdc-exact-qr img{display:block;width:100%;height:100%;object-fit:contain}
.rihrdc-exact-signatures{position:absolute;left:23%;right:3%;bottom:.65cqw;display:grid;grid-template-columns:1fr 1fr;gap:7cqw;text-align:center}.rihrdc-exact-signatures>div{display:flex;min-width:0;flex-direction:column;align-items:center}.rihrdc-exact-signatures img{display:block;width:13cqw;height:5.3cqw;object-fit:contain;margin-bottom:-.9cqw}.rihrdc-exact-signatures>div:last-child img{width:16cqw}.rihrdc-exact-signatures strong{color:#e01b24;font-family:Georgia,serif;font-size:1.85cqw;font-weight:500;line-height:1;white-space:nowrap}.rihrdc-exact-signatures span{margin-top:.4cqw;color:#1026c8;font-family:Georgia,serif;font-size:1.55cqw;line-height:1}
.rihrdc-exact-back-footer{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:0 0 16.8%;min-height:0;padding:.65cqw 2.2cqw;background:linear-gradient(105deg,#fa1d2b,#a0367a 50%,#273e9b);color:#fff;font-weight:900;line-height:1.15;text-align:center}.rihrdc-exact-back-footer strong{color:#fff900;font-size:2.05cqw}.rihrdc-exact-back-footer span{display:block;margin-top:.55cqw;font-size:1.45cqw}
.rihrdc-card>footer.rihrdc-exact-front-footer{min-height:0;padding:.8cqw 3.2cqw;font-size:1.85cqw;line-height:1.2}
.rihrdc-card-back>footer.rihrdc-exact-back-footer{min-height:0;padding:.65cqw 2.2cqw;line-height:1.15}.rihrdc-card-back>footer.rihrdc-exact-back-footer strong{font-size:2.05cqw}.rihrdc-card-back>footer.rihrdc-exact-back-footer span{font-size:1.45cqw}

@media(max-width:650px){
	.rihrdc-card-controls{position:sticky;top:8px;z-index:8}
	.rihrdc-exact-card{min-height:0;border-radius:6px}
	.rihrdc-exact-front-head h2{letter-spacing:0}
	.rihrdc-exact-identity .rihrdc-status{display:none}
	.rihrdc-result-intro p{max-width:34em}
	.rihrdc-login-page-content:has(.rihrdc-result-intro){padding-top:38px}
	.rihrdc-card>footer.rihrdc-exact-front-footer{padding:.45cqw 2.2cqw;font-size:1.25cqw;line-height:1.05}
	.rihrdc-card-back>footer.rihrdc-exact-back-footer{padding:.35cqw 1.5cqw;line-height:1.05}.rihrdc-card-back>footer.rihrdc-exact-back-footer strong{font-size:1.35cqw}.rihrdc-card-back>footer.rihrdc-exact-back-footer span{margin-top:.28cqw;font-size:1cqw}
}

@media print{
	.rihrdc-result-intro,.rihrdc-card-controls{display:none!important}
	.rihrdc-exact-card{width:940px;height:auto;aspect-ratio:2550/1623}
}
.rihrdc-card-toolbar{display:flex;align-items:center;justify-content:center;gap:12px;margin:0 auto 22px}.rihrdc-card-toolbar .rihrdc-card-controls{margin:0}.rihrdc-appointment-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 20px;border-radius:999px;background:#d92332;color:#fff!important;text-decoration:none!important;font-weight:700;box-shadow:0 8px 20px rgba(217,35,50,.2);transition:transform .2s ease,box-shadow .2s ease}.rihrdc-appointment-button:hover{transform:translateY(-2px);box-shadow:0 11px 25px rgba(217,35,50,.3)}
.rihrdc-certificate-button{background:#173b8e;box-shadow:0 8px 20px rgba(23,59,142,.2)}.rihrdc-certificate-button:hover{box-shadow:0 11px 25px rgba(23,59,142,.3)}
.rihrdc-certificate-button{background:#173b8f;box-shadow:0 8px 20px rgba(23,59,143,.2)}.rihrdc-certificate-button:hover{box-shadow:0 11px 25px rgba(23,59,143,.3)}
@media(max-width:600px){.rihrdc-card-toolbar{flex-direction:column;margin-bottom:16px}.rihrdc-card-toolbar .rihrdc-card-controls{position:static;width:auto}.rihrdc-appointment-button{min-height:42px;width:min(100%,280px)}}
@media print{.rihrdc-card-toolbar{display:none!important}}
.rihrdc-card{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.rihrdc-card img{pointer-events:none;-webkit-user-drag:none}
