/* Service Odisha 4.46.200: shared service-page presentation. */
@media(min-width:901px){
 body .so-pp-side,body .so-software-shell>.so-pp-side{width:235px!important;min-width:235px!important;flex:0 0 235px!important;box-sizing:border-box!important}
}
body .so-pp-side .so-pp-side-nav a{box-sizing:border-box!important;display:flex!important;align-items:center!important;gap:10px!important;padding:10px 9px!important;font-size:13px!important}
body .so-pp-side .so-pp-side-ico{width:24px;min-width:24px;text-align:center;font-size:16px}
body .so-pp-side .so-pp-side-nav em{margin-left:auto;font-size:10px;font-style:normal}
body .so-pp-side .so-pp-side-nav a.is-current,body .so-pp-side .so-pp-side-nav a.is-active{background:#1769e8!important;color:#fff!important;border-radius:11px}
body :is(.so-print-dedicated-wrap,.so-software-page,.so-ll-portal-page,.so-ration-page,.so-bike-insurance-portal) :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px!important;line-height:1.4!important;box-sizing:border-box!important;max-width:100%}
body :is(.so-print-dedicated-wrap,.so-software-page,.so-ll-portal-page,.so-ration-page,.so-bike-insurance-portal) label{font-size:14px!important;line-height:1.4!important}
body .so-print-dedicated-main #soPPBuyModal .so-pp-pan-input-wrap :is(input:not([type=file]),select){font-size:16px!important}
body .so-print-dedicated-main #soPPBuyModal .so-pp-pan-input-wrap input[type=file]{font-size:14px!important}
body .so-print-dedicated-wrap .so-pp-pan-input-wrap :is(label,small),body .so-print-dedicated-wrap .so-pp-pan-result small{line-height:1.5!important}
body .so-print-dedicated-wrap .so-pp-pan-input-wrap small,body .so-print-dedicated-wrap .so-pp-pan-result small{font-size:12px!important}
body .so-print-dedicated-main #soPPBuyModal .so-pp-dedicated-form-head h2{display:none!important}
body .so-print-dedicated-main #soPPBuyModal .so-pp-dedicated-form-head{padding-bottom:12px!important;margin-bottom:12px!important}
body .so-print-dedicated-main #soPPBuyModal .so-pp-dedicated-form-head p{font-size:13px!important;margin:7px 0 0!important}
body .so-print-dedicated-wrap .so-pp-history-item :is(span,small),body .so-ll-row :is(span,small),body .so-sw-request-row{font-size:12px!important;line-height:1.5!important}
body .so-print-dedicated-wrap .so-pp-primary,body .so-sw-pay-btn{font-size:15px!important;min-height:48px!important}
body .so-software-page .so-sw-modern-fields{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:16px!important}
body .so-software-page .so-sw-modern-fields label,body .so-software-page .so-sw-input,body .so-software-page .so-sw-input input{width:100%!important;min-width:0!important;box-sizing:border-box!important}
body .so-software-page .so-sw-pay-btn,body .so-software-page .so-sw-pay-btn :is(span,b){color:#fff!important;text-align:center!important}
body .so-software-page .so-sw-pay-btn{justify-content:center!important;border:0!important}
body .so-software-page .so-sw-pay-btn b{margin-left:8px!important;margin-right:0!important}
body .so-software-page .so-sw-paid-pill{font-size:11px!important;background:#eef5ff!important;color:#175fb1!important}
body .so-software-page .so-sw-info-card p,body .so-software-page .so-sw-note-card p{font-size:14px!important;line-height:1.6!important}
body .so-ll-portal-page .so-ll-life li{font-size:12px!important;line-height:1.7!important}
body .so-ll-portal-page .so-ll-hero{background:linear-gradient(110deg,#124892,#1769e8)!important;box-shadow:0 8px 22px rgba(23,105,232,.12)!important}
body .so-ll-portal-page .so-ll-card-head,body .so-ll-portal-page .so-ll-fields button,body .so-ll-portal-page .so-ll-edit-head{background:linear-gradient(110deg,#1261df,#1769e8)!important}
@media(min-width:901px){
 body .so-print-dedicated-wrap:has(#soPPPanCardPrintInputWrap:not([hidden])) .so-print-dedicated-main #soPPBuyModal .so-pp-modal-box,
 body .so-print-dedicated-wrap:has(#soPPManualVoterCardInputWrap:not([hidden])) .so-print-dedicated-main #soPPBuyModal .so-pp-modal-box{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}
 body .so-print-dedicated-wrap:has(#soPPPanCardPrintInputWrap:not([hidden])) .so-print-dedicated-main #soPPBuyModal .so-pp-modal-box>*:not([hidden]),
 body .so-print-dedicated-wrap:has(#soPPManualVoterCardInputWrap:not([hidden])) .so-print-dedicated-main #soPPBuyModal .so-pp-modal-box>*:not([hidden]){grid-column:1!important;grid-row:auto!important}
 body .so-print-dedicated-wrap #soPPPanCardPrintInputWrap:not([hidden]){display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:16px!important}
 body .so-print-dedicated-wrap #soPPPanCardPrintInputWrap>small{grid-column:1/-1!important}
 body .so-print-dedicated-wrap #soPPPanCardPrintInputWrap .so-design-field{min-width:0}
 body .so-print-dedicated-wrap #soPPPanCardPrintInputWrap .so-design-field label{margin:0 0 7px!important}
 body .so-pp-page .so-pp-visual-hero{min-height:140px!important;padding:20px 26px!important;margin-bottom:14px!important}
 body .so-pp-page .so-pp-heritage-art{height:150px!important;flex-basis:50%!important;width:50%!important}
 body .so-pp-page .so-pp-community-banner{padding:12px 16px!important;gap:14px!important;margin-bottom:14px!important}
 body .so-pp-page .so-pp-community-icon{width:52px!important;height:52px!important;flex-basis:52px!important;font-size:30px!important}
 body .so-pp-page .so-pp-community-title h2{font-size:19px!important}
}
@media(max-width:900px){
 body .so-software-page .so-sw-modern-fields{grid-template-columns:minmax(0,1fr)!important}
 body .so-software-page .so-sw-modern-fields input{min-height:46px!important}
 body .so-print-dedicated-wrap .so-design-field{margin-bottom:12px}
}

/* v4.46.230: approved Aadhaar PAN layout for v2 */
/* Aadhaar To PAN Find: full-width current-theme layout */
body:has(.so-pp-dedicated-trigger[data-id="aadhaar-to-pan-find-v2"]) #soPPBuyModal .so-pp-modal-box{width:100%!important;max-width:none!important;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)!important;gap:18px 26px!important;padding:28px!important;align-items:start!important}
body:has(.so-pp-dedicated-trigger[data-id="aadhaar-to-pan-find-v2"]) #soPPAadhaarToPanInputWrap{grid-row:2!important;grid-column:1!important;margin:0!important;padding:22px!important}
body:has(.so-pp-dedicated-trigger[data-id="aadhaar-to-pan-find-v2"]) #soPPAadhaarHistory{grid-column:2!important;grid-row:2 / span 6!important;margin:0!important;padding:24px!important;min-height:360px!important;background:#f7faff!important;border:1px solid #e0e9f6!important;border-radius:18px!important}
body:has(.so-pp-dedicated-trigger[data-id="aadhaar-to-pan-find-v2"]) #soPPBuyModal .so-aadhaar-charge-row{grid-column:1!important;grid-row:3!important;background:#f1f6ff!important;border-radius:12px!important;padding:18px!important;margin:0!important}
body:has(.so-pp-dedicated-trigger[data-id="aadhaar-to-pan-find-v2"]) #soPPBuyModal .so-aadhaar-balance-row{grid-column:1!important;grid-row:4!important;margin:0!important;padding:16px!important}
body:has(.so-pp-dedicated-trigger[data-id="aadhaar-to-pan-find-v2"]) #soPPConfirm{grid-column:1!important;grid-row:5!important;width:100%!important;margin:0!important;padding:17px!important;border-radius:11px!important}
body:has(.so-pp-dedicated-trigger[data-id="aadhaar-to-pan-find-v2"]) #soPPBuyModal .so-pp-pan-result:not([hidden]){grid-column:1!important;grid-row:6!important;width:100%!important;margin:0!important;border-radius:14px!important}
body:has(.so-pp-dedicated-trigger[data-id="aadhaar-to-pan-find-v2"]) #soPPAadhaarHistory .so-pp-history-item{padding:18px 0!important;gap:14px!important}
@media(max-width:800px){body:has(.so-pp-dedicated-trigger[data-id="aadhaar-to-pan-find-v2"]) #soPPBuyModal .so-pp-modal-box{grid-template-columns:minmax(0,1fr)!important;padding:20px!important}body:has(.so-pp-dedicated-trigger[data-id="aadhaar-to-pan-find-v2"]) #soPPAadhaarHistory{grid-column:1!important;grid-row:8!important;min-height:0!important}body:has(.so-pp-dedicated-trigger[data-id="aadhaar-to-pan-find-v2"]) #soPPAadhaarHistory .so-pp-history-item{flex-wrap:wrap!important}}

body:has(.so-pp-dedicated-trigger[data-id="aadhaar-to-pan-find-v2"]) #soPPBuyModal#soPPBuyModal .so-pp-modal-box{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)!important}
@media(max-width:800px){body:has(.so-pp-dedicated-trigger[data-id="aadhaar-to-pan-find-v2"]) #soPPBuyModal#soPPBuyModal .so-pp-modal-box{grid-template-columns:minmax(0,1fr)!important}}
/* Clear Aadhaar PAN success card */
body:has(.so-pp-dedicated-trigger[data-id="aadhaar-to-pan-find-v2"]) #soPPAadhaarToPanResult:not([hidden]){padding:24px!important;background:linear-gradient(120deg,#eefbf5,#f8fcff)!important;border:1px solid #b8e6cf!important;box-shadow:0 8px 24px rgba(20,90,65,.06)!important;border-radius:18px!important}
body:has(.so-pp-dedicated-trigger[data-id="aadhaar-to-pan-find-v2"]) #soPPAadhaarToPanResult>span{display:block!important;font-size:17px!important;font-weight:800!important;color:#12805c!important;margin-bottom:18px!important}
body:has(.so-pp-dedicated-trigger[data-id="aadhaar-to-pan-find-v2"]) #soPPAadhaarToPanResult .so-aadhaar-pan-only-field{display:flex!important;flex-direction:column!important;gap:8px!important;padding:22px!important;background:white!important;border:1px solid #dbe9e4!important;border-radius:13px!important;margin:0 0 16px!important}
body:has(.so-pp-dedicated-trigger[data-id="aadhaar-to-pan-find-v2"]) #soPPAadhaarToPanResult .so-aadhaar-pan-only-field>span{font-size:12px!important;font-weight:600!important;color:#71849a!important}
body:has(.so-pp-dedicated-trigger[data-id="aadhaar-to-pan-find-v2"]) #soPPAadhaarToPanValue{font-size:clamp(24px,2.3vw,34px)!important;letter-spacing:2px!important;color:#15375d!important;line-height:1.4!important}
body:has(.so-pp-dedicated-trigger[data-id="aadhaar-to-pan-find-v2"]) #soPPAadhaarToPanCopy{padding:12px 22px!important;border-radius:10px!important;font-size:13px!important;background:#1968e8!important}
body:has(.so-pp-dedicated-trigger[data-id="aadhaar-to-pan-find-v2"]) #soPPAadhaarToPanTransaction{display:block!important;font-size:13px!important;line-height:1.6!important;margin-top:16px!important;color:#466e63!important}
body:has(.so-pp-dedicated-trigger[data-id="aadhaar-to-pan-find-v2"]):has(#soPPAadhaarToPanResult:not([hidden])) #soPPConfirm{grid-row:5!important}

