
/* Radio controls are matched by :read-only in some browsers; keep their hover cursor interactive. */
.signup-form input[type=radio],.signup-form label:has(input[type=radio]){cursor:pointer}

/* Preserve the exact password casing entered by the member. */
.signup-form input[type=password]{text-transform:none!important}
:root{--blue: #30348f;--red: #f22a2b;--ink: #111;--muted: #4d5569;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:#fff}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.container,main{width:min(1140px,calc(100% - 30px));margin:0 auto}.top-pad{padding:16px 0}.top-header{align-items:center;display:flex;justify-content:space-between;gap:18px}.top-left-header,.top-right-header{align-items:center;display:flex;gap:14px}.brand{border:0;background:transparent;padding:0}.brand img{display:block;height:44px;width:auto}.top-header-content{color:#000;font-size:1.5em;font-weight:400}.account-dropdown{appearance:none;background-color:var(--red);border:none;border-radius:22px;color:#fff;font-weight:700;padding:7px 38px 9px 18px}.language-dropdown{appearance:none;background-color:#fff;border:1px solid var(--blue);border-radius:22px;color:#212529;padding:7px 38px 9px 18px}.bottom-header{background-color:var(--blue);width:100%}.bottom-header-full{align-items:center;display:flex;flex-wrap:nowrap;justify-content:space-between;min-height:54px;position:relative}.hamburger{background:transparent;border:0;color:#fff;display:none;font-size:26px;line-height:1;padding:8px 0}.menu-items{align-items:center;display:flex;gap:1.5rem;list-style:none;margin:0;padding:0}.menu-items li{position:relative}.menu-items li button{align-items:center;background:transparent;border:0;color:#fff;display:inline-flex;gap:6px;font-size:13px;font-weight:600;padding:0;text-transform:uppercase;white-space:nowrap}.menu-items>li.active>button,.menu-items>li>button:hover{color:var(--red)}.dropdown-menu{background:#fff;border:1px solid #e3e3e3;box-shadow:0 10px 24px #00000024;display:none;left:0;list-style:none;min-width:190px;padding:8px 0;position:absolute;top:100%;z-index:50}.dropdown:hover .dropdown-menu,.dropdown:focus-within .dropdown-menu{display:block}.dropdown-menu li button{color:#1a1a1a;display:block;font-size:13px;padding:9px 14px;text-align:left;text-transform:none;width:100%}.dropdown-menu li button:hover{background:#f4f5fb;color:var(--red)}.search-box{position:relative;width:250px}.search-box input{border:0;border-radius:20px;outline:0;padding:9px 40px 9px 15px;width:100%}.search-icon{color:gray;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.marquee-home{background:var(--red);color:#fff;overflow:hidden;padding:0;white-space:nowrap}.marquee-content{animation:marquee-scroll 42s linear infinite;display:inline-block;padding:6px 20px 6px 100%}.marquee-home:hover .marquee-content{animation-play-state:paused}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-100%)}}main{padding:0 0 45px}.app-auth-loader{align-items:center;background:#eef3f8;color:#111d34;display:flex;justify-content:center;min-height:100vh}.app-auth-loader>div{align-items:center;background:#fff;border:1px solid #dfe5f0;border-radius:10px;box-shadow:0 18px 48px #111d3414;display:grid;gap:6px;justify-items:center;min-width:240px;padding:24px}.app-auth-loader strong{color:var(--red);font-size:22px}.app-auth-loader span{color:#5f6f89;font-size:13px;font-weight:800}.app-error-state{align-items:flex-start;background:#fff;border:1px solid #f3b5b5;border-radius:8px;box-shadow:0 18px 42px #111d3414;color:#17233b;display:grid;gap:10px;margin:24px auto;max-width:620px;padding:18px}.app-error-state strong{color:#b42318;font-size:18px}.app-error-state span{color:#667085;line-height:1.5}.app-error-state button{background:var(--blue);border:0;border-radius:8px;color:#fff;cursor:pointer;font-weight:800;justify-self:start;min-height:40px;padding:9px 16px}.home-ad-band,.home-inline-ad{align-items:center;background:#fff7e8;border:1px solid #f2c879;border-radius:8px;color:#6f3d00;display:flex;justify-content:space-between;margin:16px 0;padding:14px 18px}.home-ad-band span,.home-inline-ad span,.home-monetize-copy span,.hero-sponsor-card span{color:var(--red);display:block;font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.home-ad-band strong,.home-inline-ad strong{display:block;font-size:16px}.home-ad-band button,.home-inline-ad button,.hero-sponsor-card button{background:var(--blue);border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:800;padding:10px 16px}.ad-network-slot{display:grid;gap:10px;margin:16px 0}.ad-network-loading-slot{min-height:88px}.ad-network-loading{background:linear-gradient(90deg,#f5f7fb,#eef2f7 48%,#f5f7fb);border:1px solid #dfe5f0;border-radius:8px;min-height:88px}.ad-network-card{align-items:center;background:#fff7e8;border:1px solid #f2c879;border-radius:8px;color:#6f3d00;display:grid;gap:14px;grid-template-columns:52px minmax(0,1fr) auto;min-height:86px;padding:14px 18px}.ad-network-card>svg,.ad-network-card>img{background:#fff;border-radius:8px;color:var(--red);height:52px;object-fit:cover;padding:10px;width:52px}.ad-network-card span{color:var(--red);display:block;font-size:11px;font-weight:900;text-transform:uppercase}.ad-network-card strong{color:#5f3500;display:block;font-size:17px;line-height:1.25}.ad-network-card p{color:#6f3d00;font-size:13px;font-weight:700;margin:3px 0}.ad-network-card small{align-items:center;color:#7c4a03;display:inline-flex;font-size:12px;font-weight:800;gap:5px}.ad-network-card button,.ad-network-card a{background:var(--blue);border:0;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:900;padding:10px 16px;text-decoration:none;white-space:nowrap}.ad-network-card.has-banner-image{aspect-ratio:var(--ad-slot-ratio, 1180 / 180);background:#fff;border-color:#dfe5f0;display:block;min-height:0;overflow:hidden;padding:0}.ad-network-card.has-banner-image .ad-banner-creative{background:transparent;border:0;border-radius:0;color:inherit;cursor:default;display:block;height:100%;padding:0;text-decoration:none;white-space:normal;width:100%}.ad-network-card.has-banner-image a.ad-banner-creative{cursor:pointer}.ad-network-card.has-banner-image .ad-banner-creative img{background:transparent;border-radius:0;display:block;height:100%;max-height:none;object-fit:cover;object-position:center;padding:0;width:100%}.ad-network-card.has-banner-image[data-ad-slot=home_hero]{--ad-slot-ratio: 420 / 340}.ad-network-card.has-banner-image[data-ad-slot=home_search_area],.ad-network-card.has-banner-image[data-ad-slot=search_top],.ad-network-card.has-banner-image[data-ad-slot=detail_top]{--ad-slot-ratio: 1180 / 160}.ad-network-card.has-banner-image[data-ad-slot=home_latest_strip]{--ad-slot-ratio: 1180 / 120}.ad-network-card.has-banner-image[data-ad-slot=popup_banner]{--ad-slot-ratio: 640 / 360}.home-ad-network.top{margin-left:auto;margin-right:auto;max-width:1180px;width:100%}.home-ad-network.search-area,.home-ad-network.latest-strip,.home-ad-network.middle,.home-ad-network.bottom{margin:20px 0 28px}.home-ad-network.hero-side{align-self:center;margin:0}.home-ad-network.hero-side .ad-network-card{background:#fffffff0;border-color:#ffffffb3;color:var(--blue);grid-template-columns:44px minmax(0,1fr);min-height:0;padding:18px}.home-ad-network.hero-side .ad-network-card>svg,.home-ad-network.hero-side .ad-network-card>img{height:44px;width:44px}.home-ad-network.hero-side .ad-network-card>img{padding:0}.home-ad-network.hero-side .ad-network-card.has-banner-image{padding:0}.home-ad-network.hero-side .ad-network-card.has-banner-image .ad-banner-creative img{max-height:none}.home-ad-network.hero-side .ad-network-card button,.home-ad-network.hero-side .ad-network-card a{grid-column:1 / -1;justify-self:start}.search-ad-network,.detail-ad-network{margin-left:auto;margin-right:auto;max-width:1180px;width:100%}.ad-popup-backdrop{align-items:center;background:#0f172ab8;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:1200}.ad-popup-card{background:#fff;border:1px solid rgba(255,255,255,.75);border-radius:8px;box-shadow:0 24px 80px #00000057;max-width:760px;overflow:hidden;padding:0;position:relative;width:min(760px,100%)}.ad-popup-close{align-items:center;background:#0f172ac7;border-radius:999px;color:#fff;display:inline-flex;height:34px;justify-content:center;right:10px;top:10px;width:34px;z-index:2}.ad-popup-kicker{background:var(--red);color:#fff;display:block;font-size:12px;font-weight:900;letter-spacing:0;padding:10px 46px 10px 14px;text-transform:uppercase}.ad-popup-banner,.ad-popup-banner img{display:block;width:100%}.ad-popup-banner{aspect-ratio:640 / 360;overflow:hidden}.ad-popup-banner img{height:100%;max-height:none;object-fit:cover;object-position:center}.ad-popup-text{align-items:center;color:var(--blue);display:grid;gap:18px;grid-template-columns:56px minmax(0,1fr);padding:28px}.ad-popup-text svg{color:var(--red)}.ad-popup-text span{color:var(--red);display:block;font-size:12px;font-weight:900;text-transform:uppercase}.ad-popup-text strong{display:block;font-size:28px;line-height:1.15}.ad-popup-text p{color:#475569;font-weight:700;line-height:1.45;margin:8px 0 0}.ad-popup-footer{align-items:center;background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;gap:12px;justify-content:space-between;padding:12px 16px}.ad-popup-footer small{color:#64748b;font-size:12px;font-weight:800}.ad-popup-footer a,.ad-popup-footer button{align-items:center;background:var(--blue);border:0;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:900;gap:7px;padding:10px 14px;text-decoration:none}.latest-defaulter-scroller{background:#fff;border:1px solid #dfe5f0;border-radius:8px;box-shadow:0 12px 28px #1118270f;display:grid;gap:12px;margin:0 0 24px;overflow:hidden;padding:14px}.latest-defaulter-heading{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.latest-defaulter-heading span{color:var(--red);font-size:12px;font-weight:900;text-transform:uppercase}.latest-defaulter-heading strong{color:var(--blue);font-size:16px}.latest-defaulter-viewport{overflow:hidden}.latest-defaulter-track{animation:latest-defaulter-scroll 35s linear infinite;display:flex;gap:12px;width:max-content}.latest-defaulter-viewport:hover .latest-defaulter-track{animation-play-state:paused}.latest-defaulter-card{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:var(--blue);cursor:pointer;display:flex;flex:0 0 245px;gap:10px;min-height:78px;padding:10px;text-align:left}.latest-defaulter-card strong{display:block;font-size:14px;line-height:1.2;overflow-wrap:anywhere}.latest-defaulter-card span{color:#64748b;display:block;font-size:12px;font-weight:800;margin-top:4px}.latest-defaulter-photo{align-items:center;background:#eef2ff;border:1px solid #e5e9f1;border-radius:8px;color:var(--red);display:flex;flex:0 0 auto;height:56px;justify-content:center;overflow:hidden;width:56px}.latest-defaulter-photo img{height:100%;object-fit:cover;width:100%}@keyframes latest-defaulter-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.hero{margin-left:calc((100vw - 100%)/-2);margin-right:calc((100vw - 100%)/-2)}.hero-copy{background-position:center;background-size:cover;height:550px;position:relative}.hero-content-panel{align-items:center;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 280px;height:100%;margin:0 auto;max-width:1140px;padding:0 15px}.hero-search-panel{color:#fff;max-width:760px}.hero-kicker{background:var(--red);border-radius:6px;display:inline-block;font-weight:800;margin-bottom:12px;padding:8px 12px;text-transform:uppercase}.hero-search-panel h1{font-size:46px;line-height:1.08;margin:0 0 12px;max-width:700px;text-shadow:0 2px 18px rgba(0,0,0,.3)}.hero-purpose-text{color:#fff;font-size:18px;font-weight:600;line-height:1.5;margin:0 0 20px;max-width:720px;text-shadow:0 2px 16px rgba(0,0,0,.4)}.banner-overlay-search{align-items:center;background:#fff;border-radius:8px;display:flex;max-width:760px;padding-left:16px;width:100%}.banner-overlay-search svg{color:var(--red);flex:0 0 auto}.banner-overlay-search input{border:none;border-radius:8px;flex:1;font-size:14px;outline:none;padding:15px 20px}.banner-overlay-search button,.primary{background:var(--red);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;padding:12px 22px}.primary{align-items:center;display:inline-flex;gap:8px;justify-content:center}.hero-trust-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.hero-trust-row span{background:#ffffffe6;border-left:4px solid var(--red);border-radius:6px;color:var(--blue);font-size:12px;font-weight:800;padding:8px 10px;text-transform:uppercase}.hero-sponsor-card{background:#fffffff0;border:1px solid rgba(255,255,255,.6);border-radius:8px;color:var(--blue);display:grid;gap:12px;padding:20px}.hero-sponsor-card svg{color:var(--red)}.hero-sponsor-card strong{font-size:20px;line-height:1.25}.secondary,.about-more{background-color:var(--blue);border:none;border-radius:22px;color:#fff;font-weight:700;padding:8px 22px}.home-sponsor-strip{display:grid;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr));margin:4px 0 22px}.home-sponsor-strip button{align-items:center;background:#fff;border:1px solid #d8dce9;border-bottom:4px solid var(--red);border-radius:8px;color:var(--blue);cursor:pointer;display:flex;font-size:12px;font-weight:800;gap:8px;justify-content:center;min-height:62px;padding:10px;text-align:center}.home-sponsor-strip svg{color:var(--red);flex:0 0 auto}.home-purpose-section{align-items:center;display:grid;gap:26px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);margin:10px 0 28px}.home-purpose-copy{background:var(--blue);border-radius:8px;color:#fff;padding:28px}.home-purpose-copy span,.home-case-section span{color:#ffdade;display:block;font-size:12px;font-weight:800;margin-bottom:8px;text-transform:uppercase}.home-purpose-copy h2,.home-case-section h2{font-size:28px;line-height:1.2;margin:0 0 12px;text-transform:uppercase}.home-purpose-copy p{line-height:1.65;margin:0}.home-purpose-cards{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.home-purpose-cards article{background:#fff;border:1px solid #dce2ef;border-radius:8px;border-top:5px solid var(--red);min-height:178px;padding:18px}.home-purpose-cards svg{color:var(--red)}.home-purpose-cards strong{color:var(--blue);display:block;margin:12px 0 8px;text-transform:uppercase}.home-purpose-cards p{color:#394150;line-height:1.5;margin:0}.quick-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;padding:22px 0}.dash-main{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0 34px}.home-monetize-section{align-items:center;background:#f6f8fc;border:1px solid #dce2ef;border-radius:8px;display:grid;gap:26px;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);margin:0 0 34px;padding:26px}.home-monetize-copy h2{color:var(--blue);font-size:28px;line-height:1.2;margin:6px 0 10px;text-transform:uppercase}.home-monetize-copy p{color:#394150;line-height:1.6;margin:0 0 18px}.home-ad-slot-grid{display:grid;gap:12px}.home-ad-slot-card{background:#fff;border:1px dashed #aab4ca;border-left:5px solid var(--red);border-radius:8px;padding:16px}.home-ad-slot-card span{color:var(--muted);display:block;font-size:12px;font-weight:800;margin-bottom:6px}.home-ad-slot-card strong{color:var(--blue);display:block}.home-ad-slot-card p{color:var(--red);font-size:13px;font-weight:800;margin:6px 0 0}.home-case-section{background:#b10f19;border-radius:8px;color:#fff;display:grid;gap:24px;grid-template-columns:.85fr 1.15fr;margin:0 0 34px;padding:26px}.home-case-list{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.home-case-list div{align-items:center;background:#fffffff2;border-radius:8px;color:var(--blue);display:flex;gap:10px;padding:14px}.home-case-list svg{color:var(--red);flex:0 0 auto}.app-download-section{align-items:center;background:linear-gradient(135deg,#101d36,#25406f);border:1px solid rgba(255,255,255,.16);border-radius:8px;box-shadow:0 16px 36px #1118271f;color:#fff;display:grid;gap:22px;grid-template-columns:minmax(0,1fr) auto;margin:0 0 34px;overflow:hidden;padding:26px}.compact-app-download{margin:-4px 0 30px}.app-download-copy{display:grid;gap:8px}.app-download-copy>span{color:#ffdade;font-size:12px;font-weight:900;text-transform:uppercase}.app-download-copy h2{color:#fff;font-size:28px;line-height:1.18;margin:0;text-transform:uppercase}.compact-app-download .app-download-copy h2{font-size:22px;text-transform:none}.app-download-copy p{color:#d8e1f1;line-height:1.55;margin:0;max-width:760px}.app-download-points{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.app-download-points span{align-items:center;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;gap:6px;padding:8px 11px}.app-store-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.app-store-actions a{align-items:center;background:#fff;border:1px solid rgba(255,255,255,.7);border-radius:8px;color:var(--blue);display:inline-flex;gap:10px;min-width:172px;padding:10px 12px;text-decoration:none}.app-store-actions a>span{display:grid;font-size:15px;font-weight:900;line-height:1.1}.app-store-actions small{color:#64748b;font-size:10px;font-weight:800;text-transform:uppercase}.shape-item{min-height:116px;position:relative}.shape-back{display:none}.shape-front{background:#fff;border:1px solid #dfe5f0;border-left:6px solid var(--red);border-radius:8px;box-shadow:0 16px 34px #11182714;display:grid;height:100%;justify-content:start;padding:22px;position:static}.shape-front h4{color:var(--blue);font-size:30px;font-weight:800;line-height:1;margin:0}.shape-front p{color:#3e4a5d;font-size:13px;font-weight:800;line-height:1.35;margin:10px 0 0;text-transform:uppercase}.about-section{align-items:stretch;background:#f6f8fc;border:1px solid #dfe5f0;border-radius:8px;display:grid;gap:28px;grid-template-columns:1.02fr .98fr;margin:34px 0;overflow:hidden;padding:0}.about-left,.about-right{width:auto}.about-left{align-content:center;display:grid;padding:34px}.section-kicker{color:var(--red);display:block;font-size:12px;font-weight:900;letter-spacing:0;margin-bottom:8px;text-transform:uppercase}.about-left h3{color:var(--blue);font-size:30px;font-weight:700;line-height:1.15;margin:0 0 14px;text-align:left;text-transform:uppercase}.about-left p{color:#344054;font-size:16px;line-height:1.75;margin:0 0 22px;text-align:left}.about-right img{height:100%;object-fit:cover;width:100%}.section-heading{margin:20px 0;text-align:center}.home-steps{background:#fff;border:1px solid #dfe5f0;border-radius:8px;box-shadow:0 16px 34px #1118270f;margin:34px 0;padding:30px}.home-process-zone{background:linear-gradient(135deg,#111d34,#263f70);border-radius:8px;color:#fff;margin:34px 0;overflow:hidden;padding:30px}.process-heading{display:grid;gap:8px;margin:0 auto 24px;max-width:820px;text-align:center}.process-heading h2,.approval-path-copy h2{color:#fff;font-size:30px;line-height:1.15;margin:0;text-transform:uppercase}.process-heading p,.approval-path-copy p{color:#d8e1f1;line-height:1.65;margin:0}.process-steps{display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.process-step-card{background:#fffffff5;border:1px solid rgba(255,255,255,.75);border-radius:8px;color:var(--blue);display:grid;gap:14px;min-height:190px;padding:18px;position:relative}.process-step-card:after{background:var(--red);border-radius:999px;content:"";height:3px;opacity:.75;position:absolute;right:-12px;top:40px;width:12px}.process-step-card:last-child:after{display:none}.process-step-card .number{align-items:center;border-radius:8px;color:#fff;display:flex;font-size:18px;font-weight:900;height:44px;justify-content:center;width:54px}.process-step-card .step-content{color:var(--blue);text-transform:none}.process-step-card .step-content h3{font-size:18px;line-height:1.2;margin:0 0 8px;text-transform:uppercase}.process-step-card .step-content p{color:#455369;font-size:13px;font-weight:700;line-height:1.5}.approval-path-section{align-items:center;border-top:1px solid rgba(255,255,255,.18);display:grid;gap:24px;grid-template-columns:.85fr 1.15fr;margin-top:28px;padding-top:26px}.approval-path-copy{display:grid;gap:8px}.approval-phase-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.approval-phase-grid button{background:#fffffff5;border:1px solid rgba(255,255,255,.7);border-top:5px solid var(--red);color:var(--blue);min-height:168px}.approval-phase-grid button svg{color:var(--red)}.section-heading h2,.title{color:var(--blue);font-size:28px;font-weight:700;line-height:1.2;margin-bottom:10px;text-transform:uppercase}.steps{display:grid;gap:14px;grid-template-columns:repeat(5,minmax(0,1fr));justify-items:stretch}.step{align-items:flex-start;background:#f6f8fc;border:1px solid #dfe5f0;border-radius:8px;display:flex;flex-direction:column;gap:14px;min-height:170px;padding:18px}.step .number{align-items:center;border-radius:8px;color:#fff;display:flex;font-size:20px;font-weight:700;height:42px;justify-content:center;width:50px}.num1{background-color:#122359}.num2{background-color:#3d6298}.num3{background-color:#bec8da}.num4{background-color:#f68d55}.num5{background-color:#e8ded6}.step-content{color:var(--blue);text-align:left;text-transform:uppercase}.step-content h2{font-size:20px;font-weight:700;margin:0 0 6px}.step-content p{color:#526071;font-size:13px;line-height:1.45;margin:0}.step:nth-child(odd){margin-top:0}.phase-grid,.dashboard-grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.phase-grid button,.dashboard-card,.form-card,.otp-panel,.empty-state,.notice,.timeline-panel,.approval-card,.profile-summary{background:#fff;border:1px solid #ddd;border-radius:10px;padding:22px}.phase-grid button,.dashboard-card{align-items:flex-start;color:var(--blue);display:flex;flex-direction:column;min-height:155px;text-align:left}.phase-grid button{border-left:5px solid var(--red);cursor:pointer;gap:10px;transition:transform .15s ease,box-shadow .15s ease}.phase-grid button:hover{box-shadow:0 16px 34px #1118271a;transform:translateY(-2px)}.phase-grid span,.dashboard-card span,.timeline-row span,.profile-summary span{color:var(--muted)}.why-section{align-items:center;background:linear-gradient(135deg,#f7f9fd,#fff);border:1px solid #dfe5f0;border-radius:8px;display:grid;gap:28px;grid-template-columns:1fr 1.2fr;margin:34px 0 0;padding:30px}.why-copy{display:grid;gap:12px;justify-items:start}.why-section h3{color:var(--blue);font-size:30px;line-height:1.2;margin:0;text-transform:uppercase}.why-section p{color:#344054;line-height:1.6;margin:0}.why-list{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.why-list article{background:#fff;border:1px solid #dfe5f0;border-left:5px solid var(--red);border-radius:8px;box-shadow:0 12px 26px #1118270f;color:var(--blue);display:grid;gap:12px;font-weight:700;min-height:150px;padding:18px;text-align:left;text-transform:uppercase}.why-list svg{color:var(--red)}.home-bottom-grid{display:grid;gap:34px;margin-top:36px}.bottom-panel{background:#fff;border:1px solid #dfe5f0;border-radius:8px;box-shadow:0 16px 34px #1118270f;padding:30px}.association-panel{background:linear-gradient(180deg,#fff,#f8fafc)}.review-panel{background:linear-gradient(180deg,#fff,#f8fafc);color:var(--blue)}.review-panel .section-heading h2{color:var(--blue)}.review-panel .section-heading p{color:#344054}.association-strip{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.association-logo{align-items:center;background:#fff;border:1px solid #d9dce9;border-radius:8px;color:var(--blue);display:grid;font-size:22px;font-weight:700;gap:12px;justify-items:center;min-height:146px;padding:18px;text-align:center;transition:transform .15s ease,box-shadow .15s ease}.association-logo:hover{box-shadow:0 16px 34px #11182714;transform:translateY(-2px)}.association-logo span{color:#333;font-size:13px;font-weight:600}.association-logo img{max-height:46px;max-width:110px;object-fit:contain}.review-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.review-card{background:#fffffff5;border:1px solid rgba(255,255,255,.75);border-top:5px solid var(--red);border-radius:8px;padding:22px;position:relative}.review-quote-mark{color:var(--red);display:block;font-size:34px;font-weight:900;line-height:1;margin-bottom:4px}.review-card p{line-height:1.6;margin-top:0}.review-card strong{color:var(--blue);display:block}.review-card span{color:var(--muted)}.register-head-color,.page-heading{background-color:#e4e5f1;margin-left:calc((100vw - 100%)/-2);margin-right:calc((100vw - 100%)/-2);margin-bottom:24px;padding:20px calc((100vw - min(1140px,calc(100vw - 30px)))/2);text-align:center}.page-heading h1{color:var(--blue);font-size:24px;margin:0;text-transform:uppercase}.page-heading h1 span{display:none}.page-heading p{color:var(--red);margin:8px auto 0;max-width:850px}.split-heading{align-items:center;display:flex;justify-content:space-between;text-align:left}.narrow-page{max-width:760px;margin:0 auto}.form-card{display:grid;gap:18px}.upload-step-form{background:#fff;border:1px solid #dfe5f0;border-radius:8px;box-shadow:0 12px 34px #111d340f;margin:0;overflow:hidden;padding:20px}.upload-verification-card.upload-step-form{padding:0 0 20px}.upload-step-form>.form-grid{background:#fff;border:1px solid #edf0f6;border-radius:8px;padding:18px}.upload-step-form .form-action-row,.upload-step-form>.secondary,.upload-step-form>.primary{margin-top:4px}.upload-step-form .field{align-content:start}.director-list{display:grid;gap:14px;grid-column:1 / -1}.director-row{align-items:end;background:#f8fafc;border:1px solid #e3e8f2;border-radius:8px;display:grid;gap:14px;grid-template-columns:minmax(0,1.2fr) minmax(130px,.75fr) minmax(130px,.85fr) minmax(190px,1fr) auto;padding:14px}.director-actions{align-self:end;padding-bottom:2px}.signup-form{border-color:#d9dee8;box-shadow:0 18px 42px #0f172a12;gap:20px;margin:0 auto 34px;max-width:1080px;padding:24px}.signup-section{background:#fff;border:1px solid #e2e7f0;border-radius:8px;display:grid;gap:18px;padding:18px}.signup-section-head{align-items:center;background:#f8fafc;border:1px solid #e7ebf2;border-left:5px solid var(--red);border-radius:8px;display:grid;gap:14px;grid-template-columns:auto 1fr;padding:14px 16px}.signup-section-head>span{align-items:center;background:var(--blue);border-radius:8px;color:#fff;display:inline-flex;font-size:15px;font-weight:800;height:38px;justify-content:center;width:42px}.signup-section-head p{color:#5f6b7a;font-size:13px;line-height:1.45;margin:4px 0 0}.form-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid-compact{grid-template-columns:repeat(4,minmax(0,1fr))}.form-section-title{color:var(--blue);font-size:18px;line-height:1.25;margin:0;text-transform:uppercase}.field{color:var(--blue);display:grid;font-weight:400;gap:6px;text-transform:uppercase}.signup-form .field,.account-form-card .field{align-content:start}.field>span{font-size:12px;font-weight:800;letter-spacing:0;line-height:1.35}.field b{color:var(--red);margin-left:2px}.field input,.field select,.field textarea,.otp-panel input{border:1px solid #cfd3df;border-radius:8px;color:#111827;font-size:14px;min-height:44px;outline:none;padding:11px 12px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;text-transform:uppercase;width:100%}.field input[type=password],.field input[type=email],.otp-panel input{text-transform:none}.field input:read-only{background:#f1f5f9;color:#64748b;cursor:not-allowed}.field input:disabled,.field select:disabled,.field textarea:disabled{background:#f1f5f9;color:#64748b;cursor:not-allowed}.profile-name-row{display:grid;gap:12px;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr))}.field input:focus,.field select:focus,.field textarea:focus,.otp-panel input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0b2a6c1f}.field-input-wrap,.password-field-wrap{display:block;position:relative}.password-field-wrap input{padding-right:46px}.password-toggle,.admin-password-toggle{align-items:center;background:transparent;border:0;color:#64748b;display:inline-flex;height:36px;justify-content:center;padding:0;position:absolute;right:6px;top:50%;transform:translateY(-50%);width:36px}.password-toggle:hover,.admin-password-toggle:hover{color:var(--blue)}.field-live-status{border-radius:8px;display:block;font-size:12px;font-weight:800;line-height:1.35;margin-top:2px;min-height:0;padding:8px 10px;text-transform:none}.mobile-status-checking{background:#f8fafc;border:1px solid #d9e2ef;color:#475569}.mobile-status-available{background:#ecfdf3;border:1px solid #abefc6;color:#067647}.mobile-status-taken,.mobile-status-invalid{background:#fff0ee;border:1px solid #f5b5ae;color:#b42318}.field textarea{min-height:104px;resize:vertical}.field-help{color:#667085;font-size:12px;font-weight:600;line-height:1.35;text-transform:none}.field.full{grid-column:1 / -1}.inline-radio-group{align-items:center;border:1px solid #cfd3df;border-radius:8px;display:flex;flex-wrap:wrap;gap:14px;min-height:44px;padding:9px 12px;text-transform:none}.inline-radio-group label{align-items:center;color:#1f2b3d;display:inline-flex;font-size:14px;gap:6px;margin:0}.inline-radio-group input{width:auto}.radio-fieldset{border:0;margin:0;min-width:0;padding:0}.radio-fieldset legend{color:var(--blue);display:block;font-size:13px;font-weight:900;margin:0 0 6px;text-transform:uppercase}.radio-fieldset legend b{color:var(--red);margin-left:2px}.gender-radio-group{min-height:46px}.terms-checkbox{align-items:flex-start;color:#1f2b3d;display:flex;font-size:13px;font-weight:800;gap:10px;line-height:1.45;text-transform:none}.terms-checkbox input{flex:0 0 auto;margin-top:3px;width:auto}.inline-link-button{display:inline;font-size:inherit;padding:0;vertical-align:baseline}.case-type-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.case-type-option{align-items:flex-start;border:1px solid #cfd3df;border-radius:4px;display:flex;gap:10px;margin:0;min-height:92px;padding:12px;text-transform:none;transition:border-color .2s ease,box-shadow .2s ease}.case-type-option:has(input:checked){border-color:var(--red);box-shadow:0 0 0 2px #de1f261f}.case-type-option input{margin-top:3px;width:auto}.case-type-option span{display:grid;gap:4px}.case-type-option strong{color:#1f2b3d;font-size:14px}.case-type-option small{color:#64748b;font-size:12px;line-height:1.45}.selected-case-panel{align-items:flex-start;background:#f8fafc;border:1px solid #dfe5f0;border-left:5px solid var(--red);border-radius:8px;display:grid;gap:6px;grid-template-columns:1fr auto;margin-bottom:0;padding:14px 16px}.selected-case-panel span,.selected-case-panel p{color:#64748b;font-size:13px;margin:0}.selected-case-panel strong{color:#1f2b3d;font-size:17px}.selected-case-panel button{grid-row:1 / span 3;white-space:nowrap}.form-note{color:#334155;margin:0}.form-note strong{color:var(--red)}.optional-check-row{align-items:center;background:#f8fafc;border:1px solid #dfe4ef;border-radius:8px;color:var(--blue);display:flex;font-weight:700;gap:10px;line-height:1.45;padding:14px 16px;text-transform:uppercase}.optional-check-row input{flex:0 0 auto;width:auto}.publication-list{display:grid;gap:14px}.transaction-list{display:grid;gap:16px}.transaction-card{background:#fff;border:1px solid #dfe4ef;border-radius:8px;box-shadow:0 10px 24px #111d340a;display:grid;gap:14px;padding:16px}.transaction-card .form-grid,.publication-row{background:#f8fafc;border:1px solid #edf0f6;border-radius:8px;padding:14px}.amount-words,.field small{color:#117a3b;font-size:12px;font-weight:700;margin:0;text-transform:none}.transaction-card .amount-words{grid-column:1 / -1;margin-top:-8px}.amount-field-stack{align-content:start;display:grid;gap:6px;min-width:0}.transaction-card .amount-field-stack .amount-words{grid-column:auto;margin-top:0}.publication-row{align-items:start;border-bottom:1px solid #edf0f6;grid-template-columns:minmax(240px,1.25fr) minmax(180px,.8fr) minmax(220px,1fr) auto;padding-bottom:14px}.publication-row .row-action-buttons{align-self:end}.row-action-buttons{display:inline-flex;gap:8px}.icon-button{height:42px;min-width:42px;padding:0 14px}.check-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.signup-action-panel{align-items:center;background:#f8fafc;border:1px solid #e2e7f0;border-radius:8px;display:flex;gap:16px;justify-content:space-between;padding:16px}.signup-submit-button{min-width:190px;justify-content:center}.otp-panel{border-left:5px solid var(--blue);display:grid;gap:12px;margin-top:18px}.otp-panel>div{align-items:center;color:var(--blue);display:flex;gap:8px}.otp-modal-backdrop{align-items:center;background:#0000008c;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:1000}.otp-modal-card{background:#fff;border:0;border-radius:6px;box-shadow:0 20px 60px #00000047;margin:0;max-width:460px;overflow:hidden;padding:0 26px 26px;position:relative;width:100%}.otp-modal-card>div{background:var(--red);color:#fff;justify-content:center;margin:0 -26px 20px;padding:18px 48px}.otp-modal-card p{color:#334155;line-height:1.5;margin:0;text-align:center}.otp-modal-card input{border:1px solid #cfd3df;border-radius:4px;font-size:28px;font-weight:700;letter-spacing:8px;padding:12px 14px;text-align:center}.aadhaar-modal-card input{font-size:18px;letter-spacing:2px}.aadhaar-modal-card>.aadhaar-modal-brand{align-items:center;background:#fff;border-bottom:4px solid var(--red);color:var(--blue);display:flex;flex-direction:column;gap:8px;padding:18px 48px 16px}.aadhaar-modal-brand img{background:#fff;border:1px solid #e2e8f0;border-radius:10px;height:72px;object-fit:contain;padding:8px;width:72px}.aadhaar-modal-brand strong{color:var(--blue)}.otp-modal-card .primary{justify-content:center;min-height:44px;width:100%}.otp-close{align-items:center;background:#ffffff2e;border:0;border-radius:50%;color:#fff;display:inline-flex;height:34px;justify-content:center;padding:0;position:absolute;right:12px;top:12px;width:34px}.uploader-status-close{background:#fff;border:1px solid #fecaca;box-shadow:0 8px 20px #0f172a1f;color:#dc2626;cursor:pointer;z-index:3}.uploader-status-close:hover,.uploader-status-close:focus-visible{background:#fee2e2;color:#991b1b;outline:2px solid rgba(220,38,38,.2);outline-offset:2px}.uploader-status-modal{display:grid;gap:16px;max-width:430px;padding-bottom:24px;text-align:center}.uploader-status-modal>div.uploader-status-modal-icon{align-items:center;background:#fff4da;border-bottom:1px solid #f7d28b;color:#875300;display:flex;justify-content:center;margin:0 -26px;padding:22px 48px}.uploader-status-modal.approved>div.uploader-status-modal-icon{background:#e9f8ef;border-color:#a7dfc1;color:#087443}.uploader-status-modal.correction>div.uploader-status-modal-icon{background:#fff4da;border-color:#ffd78d;color:#875300}.uploader-status-modal.rejected>div.uploader-status-modal-icon{background:#fff0ee;border-color:#f3b5b5;color:#b42318}.uploader-status-modal strong{color:var(--blue);font-size:22px;line-height:1.2}.uploader-status-modal p{color:#334155;font-size:15px;margin:0 auto;max-width:340px}.uploader-status-modal-actions{background:transparent!important;color:inherit!important;margin:0!important;padding:0!important}.uploader-status-modal-actions .primary{margin-top:2px}.success-text{color:#087443;margin:0}.error-text{color:#b42318;margin:0}.error-notice{background:#fff0ee;color:#b42318}.warning-notice{background:#fff8e6;border-color:#f5c451;color:#8a5a00}.form-alert{border-radius:6px;display:grid;gap:4px;line-height:1.45;padding:14px 16px}.form-alert strong{font-size:15px}.form-alert span{font-size:14px}.error-alert{background:#fff0ee;border:1px solid #f5b5ae;color:#9f1c12}.signup-form.was-validated .field input:invalid,.signup-form.was-validated .field select:invalid,.signup-form.was-validated .field textarea:invalid{border-color:#e5483f;box-shadow:0 0 0 3px #e5483f1f}.success-alert{background:#effaf4;border:1px solid #a8e5c2;color:#087443}.empty-state{display:grid;gap:10px;justify-items:center;text-align:center}.profile-summary{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:18px}.profile-summary strong{color:var(--blue);text-transform:capitalize}.upload-workspace{display:grid;gap:20px}.upload-workspace .page-heading{background:#f8fafc;border:1px solid #dfe5f0;border-left:5px solid var(--red);border-radius:8px;box-shadow:0 10px 28px #111d340d;margin-bottom:0;padding:20px 22px}.upload-workspace .page-heading h1{color:var(--blue);margin-bottom:6px}.upload-workspace .page-heading p{color:#5f6b7a;line-height:1.5;margin:0}.step-wrapper{background:#fff;border:1px solid #dfe5f0;border-radius:8px;box-shadow:0 10px 28px #111d340d;display:flex;justify-content:space-between;margin:0;overflow:hidden;padding:18px 14px;position:relative}.step-item{flex:1;position:relative;text-align:center}.step-line{background:#d8deea;height:3px;left:-50%;position:absolute;top:25px;width:100%;z-index:0}.step-line.completed{background:var(--blue)}.step-circle{align-items:center;background:#b6bfcc;border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #d8deea;color:#fff;display:flex;font-weight:900;height:50px;justify-content:center;margin:auto;position:relative;width:50px;z-index:1}.step-circle.active,.step-circle.completed{background:var(--blue);box-shadow:0 0 0 4px #2b369124}.step-label{color:var(--blue);font-size:12px;font-weight:700;margin:8px 0 0}.step-text{color:#344054;font-size:11px;font-weight:700;line-height:1.25;margin:2px 4px 0;text-transform:uppercase}.step-identity{display:flex;flex-wrap:wrap;justify-content:space-around;margin-bottom:18px;text-transform:uppercase}.step-identity div{color:var(--blue);font-weight:700;padding:6px 12px}.step-identity span{color:#333}.upload-identity-panel{background:#fff;border:1px solid #dfe5f0;border-radius:8px;box-shadow:0 10px 24px #111d340a;display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));justify-content:stretch;margin:0;overflow:hidden}.upload-identity-panel div{border-right:1px solid #edf0f6;display:grid;gap:4px;padding:13px 16px}.upload-identity-panel div:last-child{border-right:0}.upload-identity-panel span{color:#667085;font-size:11px;font-weight:900;text-transform:uppercase}.upload-identity-panel strong{color:var(--blue);font-size:14px;overflow-wrap:anywhere}.member-upload-profile,.upload-verification-card,.upload-flow-card{border:1px solid #d9deea;border-radius:8px;box-shadow:0 10px 28px #111d340d;margin-bottom:0;overflow:hidden}.upload-flow-card{background:#fff;padding:14px}.upload-section-head{align-items:center;background:var(--blue);color:#fff;display:flex;gap:8px;padding:12px 16px;text-transform:uppercase}.upload-section-head.red-head{background:var(--red);margin:-1px -1px 0}.upload-profile-grid{display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr))}.upload-profile-grid div{border-right:1px solid #e5e9f2;border-top:1px solid #e5e9f2;display:grid;gap:4px;padding:12px 16px}.upload-profile-grid span{color:#6c7280;font-size:12px;text-transform:uppercase}.upload-profile-grid strong{color:var(--blue);font-size:14px;overflow-wrap:anywhere}.upload-verification-card{padding:0 0 20px}.upload-verification-card .form-grid,.upload-verification-card>button{margin-left:18px;margin-right:18px}.upload-verification-card .form-grid{padding-top:18px}.structured-form-card .form-grid{padding-top:12px}.form-section-title{background:#f8fafc;border:1px solid #e2e7f0;border-left:4px solid var(--blue);border-radius:8px;display:grid;gap:4px;margin:18px 18px 0;padding:14px 18px}.form-section-title strong{color:var(--blue);font-size:15px;text-transform:uppercase}.form-section-title span{color:var(--muted);font-size:13px}.inline-field-error{grid-column:1 / -1;margin:-4px 0 4px}.segmented-field{display:flex;flex-wrap:wrap;gap:12px;margin:12px 18px}.segmented-field label{align-items:center;background:#fff;border:1px solid #d9deea;border-radius:8px;color:var(--blue);display:flex;font-weight:800;gap:8px;padding:10px 14px}.owner-list{display:grid;gap:12px;margin:0 18px}.owner-row{align-items:end;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr)) auto}.compact-button{justify-content:center;min-height:38px;padding:8px 12px;width:fit-content}.icon-button.danger{align-items:center;background:#fff4f4;border:1px solid #f3b5b5;color:var(--red);display:inline-flex;height:42px;justify-content:center;width:42px}.file-input-preview-row{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.file-preview-thumb{align-items:center;background:#fff;border:1px solid #d9deea;border-radius:8px;cursor:pointer;display:inline-flex;height:46px;justify-content:center;overflow:hidden;padding:0;width:58px}.file-preview-thumb img{height:100%;object-fit:cover;width:100%}.file-preview-note{color:#667085;font-size:12px;font-weight:700}.file-preview-link{align-items:center;background:#fff;border:1px solid #d9deea;border-radius:8px;color:var(--blue);cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;gap:6px;padding:9px 10px;text-decoration:none;width:fit-content}.file-preview-button{font-family:inherit}.image-preview-backdrop{align-items:center;background:#0000009e;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:1100}.image-preview-modal{background:#fff;border-radius:8px;box-shadow:0 22px 70px #00000052;display:grid;gap:14px;max-height:calc(100vh - 36px);max-width:min(760px,100%);overflow:auto;padding:16px}.image-preview-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.image-preview-head button{align-items:center;background:#f2f4f7;border:0;border-radius:999px;color:#344054;cursor:pointer;display:inline-flex;height:34px;justify-content:center;padding:0;width:34px}.image-preview-modal>img{border:1px solid #e4e7ec;border-radius:8px;max-height:70vh;max-width:100%;object-fit:contain}.document-preview-modal{max-width:min(920px,100%);width:min(920px,100%)}.document-preview-frame{border:1px solid #e4e7ec;border-radius:8px;height:min(72vh,720px);width:100%}.document-preview-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.document-preview-actions a{align-items:center;display:inline-flex;gap:6px;text-decoration:none}.verified-footer{align-items:center;background:#f1f8f5;border:1px solid #b9dfcc;border-radius:8px;color:#087443;display:flex;gap:8px;font-size:13px;font-weight:800;margin:18px 0;padding:12px 14px}.verified-footer img{background:#fff;border:1px solid #cfe9dc;border-radius:6px;height:28px;object-fit:contain;padding:3px;width:28px}.upload-submit-status{align-items:center;background:#e9f8ef;border:1px solid #a7dfc1;color:#087443;display:flex;gap:12px;justify-content:space-between;margin:18px 18px 0;padding:12px 14px}.upload-submit-status strong{text-transform:uppercase}.upload-submit-status span{color:#333}.upload-submit-status.review-status{background:#fff4da;border-color:#ffd78d;color:#875300}.upload-submit-status.rejected-status{background:#fff0ee;border-color:#f3b5b5;color:#b42318}.approval-card{display:grid;gap:16px;grid-template-columns:260px 1fr;margin-bottom:18px}.approval-card-copy strong{color:var(--blue);display:block;font-size:20px}.approval-flow,.action-row{display:flex;flex-wrap:wrap;gap:10px}.action-row{margin:18px 0 0}.form-action-row{display:flex;flex-wrap:wrap;gap:12px}.flow-item{align-items:center;border:1px solid #d4d8e7;display:inline-flex;gap:8px;padding:9px 12px}.flow-item span{align-items:center;border:1px solid #cbd3e3;border-radius:50%;color:#fff;display:inline-flex;font-size:12px;height:18px;justify-content:center;width:18px}.flow-item.done{border-color:#9bd7b5;color:#087443}.flow-item.done span{background:#087443;border-color:#087443}.status-badge{background:#eef0ff;border:1px solid #d7daf8;border-radius:24px;color:var(--blue);padding:8px 14px;text-transform:capitalize;white-space:nowrap}.status-pending_admin_approval,.status-under_review,.status-draft,.status-needs_correction{background:#fff4da;border-color:#ffd78d;color:#875300}.status-approved,.status-live{background:#e9f8ef;border-color:#a7dfc1;color:#087443}.status-rejected{background:#fff0ee;border-color:#ffc9c4;color:#b42318}.status-hidden{background:#eef2f7;border-color:#ccd5e1;color:#344054}.admin-status-stack{align-items:flex-start;display:inline-flex;flex-direction:column;gap:6px}.admin-status-stack small{border-radius:999px;display:inline-flex;font-size:11px;font-weight:900;padding:4px 8px;text-transform:uppercase}.verify-ready{background:#e9f8ef;color:#087443}.verify-missing{background:#fff0ee;color:#b42318}.notice{background:#fff9ed;color:#875300;margin-top:18px}.defaulter-type-form{background:#fff;border:1px solid #dfe5f0;border-radius:8px;box-shadow:0 12px 34px #111d340f;display:grid;gap:18px;padding:20px}.defaulter-type-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.defaulter-type-card{background:#fff;border:1px solid #d9deea;border-radius:8px;cursor:pointer;display:grid;gap:10px;min-height:188px;padding:18px;position:relative;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.defaulter-type-card:hover{border-color:#aeb7ce;box-shadow:0 10px 24px #111d340f;transform:translateY(-1px)}.defaulter-type-card input{position:absolute;right:14px;top:14px}.defaulter-type-card svg{color:var(--red)}.defaulter-type-card strong{color:var(--blue);font-size:18px}.defaulter-type-card span{color:#333;font-size:14px;line-height:1.45}.defaulter-type-card.active{border-color:var(--blue);box-shadow:0 0 0 3px #0b2a6c1a,0 14px 28px #111d3414}.defaulter-type-card.active:after{background:var(--blue);border-radius:999px;color:#fff;content:"Selected";font-size:10px;font-weight:900;padding:4px 8px;position:absolute;right:12px;top:42px;text-transform:uppercase}.defaulter-type-card.disabled{cursor:not-allowed;opacity:.58}.defaulter-type-card em{align-self:end;color:var(--red);font-size:12px;font-style:normal;font-weight:700;text-transform:uppercase}.timeline-panel{margin-top:18px}.timeline-row{border-top:1px solid #edf0f6;display:flex;gap:12px;padding:14px 0}.timeline-row strong{color:var(--blue);display:block}.account-layout{align-items:start;display:grid;gap:24px;grid-template-columns:282px 1fr}.account-menu{background:#fff;border:1px solid #d9dee8;border-radius:8px;box-shadow:0 14px 32px #0f172a0f;display:grid;overflow:hidden;position:sticky;top:14px}.account-menu button{align-items:center;background:#fff;border:0;border-bottom:1px solid #eee;color:var(--blue);display:flex;gap:8px;font-weight:700;min-height:48px;padding:13px 16px;text-align:left;transition:background .15s ease,color .15s ease}.account-menu button.active,.account-menu button:hover{background:#f3f6fb;color:var(--blue)}.account-menu button.active{background:var(--blue);box-shadow:inset 4px 0 0 var(--red);color:#fff}.account-menu button.danger,.account-menu button.danger-link{color:#b42318}.account-menu button.danger.active,.account-menu button.danger:hover,.account-menu button.danger-link.active,.account-menu button.danger-link:hover{background:#b42318;color:#fff}.account-panels{display:grid;gap:18px}.account-panel-head{align-items:center;display:flex;gap:16px;justify-content:space-between}.account-panel-head>div{min-width:0}.account-panel-head p{color:var(--muted);line-height:1.45;margin:4px 0 0}.account-overview{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.account-overview div{background:#fff;border:1px solid #dfe4ef;border-radius:8px;box-shadow:0 10px 24px #0f172a0d;min-height:84px;padding:16px}.account-overview span{color:var(--muted);display:block;font-size:12px;margin-bottom:6px;text-transform:uppercase}.account-overview strong{color:var(--blue);display:block;overflow-wrap:anywhere;text-transform:capitalize}.account-dashboard-hero{align-items:center;background:linear-gradient(135deg,#0b2a6c,#143d86);border-radius:8px;color:#fff;display:flex;gap:18px;justify-content:space-between;padding:22px}.account-dashboard-hero h2{color:#fff;margin:0}.account-dashboard-hero p{color:#ffffffd1;line-height:1.55;margin:6px 0 0;max-width:720px}.account-status-pill{background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;color:#9a3412;flex:0 0 auto;font-size:12px;font-weight:800;padding:8px 12px;text-transform:uppercase;white-space:nowrap}.account-status-pill.verified{background:#ecfdf3;border-color:#abefc6;color:#067647}.account-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.account-action-grid .dashboard-card{border-color:#d9dee8;border-left:5px solid var(--red);border-radius:8px;box-shadow:0 12px 28px #0f172a0f;cursor:pointer;gap:10px;min-height:166px;padding:20px;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.account-action-grid .dashboard-card:hover{border-color:var(--blue);box-shadow:0 18px 36px #0f172a1c;transform:translateY(-2px)}.account-action-grid .dashboard-card svg{color:var(--red)}.account-action-grid .dashboard-card strong{color:var(--blue);font-size:17px;line-height:1.3}.account-action-grid .dashboard-card span{line-height:1.45}.account-form-card{border-color:#d9dee8;box-shadow:0 14px 32px #0f172a0f;gap:20px}.account-form-card .form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.uploader-verification-summary{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.uploader-verification-summary div{background:#f8fafc;border:1px solid #e2e7f0;border-radius:8px;padding:14px}.uploader-verification-summary span,.uploader-document-preview span{color:var(--muted);display:block;font-size:12px;font-weight:900;margin-bottom:6px;text-transform:uppercase}.uploader-verification-summary strong{color:var(--blue);display:block;text-transform:capitalize}.uploader-document-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.uploader-document-preview{border:1px solid #e2e7f0;border-radius:8px;display:grid;gap:10px;min-height:170px;padding:14px}.uploader-document-preview img,.document-preview-box{align-items:center;background:#f8fafc;border:1px solid #e2e7f0;border-radius:8px;color:var(--blue);display:flex;font-weight:800;height:108px;justify-content:center;object-fit:cover;overflow:hidden;width:100%}.uploader-document-preview a{color:var(--red);font-size:13px;font-weight:900;text-decoration:none;text-transform:uppercase}.uploader-document-preview strong{color:#667085}.member-upload-list{display:grid;gap:14px}.member-upload-card{background:linear-gradient(90deg,#fff 0 72%,#f8fafc);border:1px solid #dfe4ef;border-left:5px solid var(--red);border-radius:8px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(260px,330px);padding:18px}.member-upload-card span{color:var(--muted);display:block;font-size:12px;margin-bottom:4px;text-transform:uppercase}.member-upload-card strong{color:var(--blue);display:block;overflow-wrap:anywhere;text-transform:uppercase}.member-upload-main{display:grid;gap:16px}.member-upload-title{border-bottom:1px solid #edf0f6;padding-bottom:12px}.member-upload-title strong{font-size:20px;line-height:1.25}.member-upload-title small{color:#667085;display:block;font-size:12px;font-weight:800;margin-top:4px;text-transform:uppercase}.member-upload-meta-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.member-upload-pill{align-items:center;background:#eef2ff;border:1px solid #d8dcff;border-radius:999px;color:var(--blue);display:inline-flex!important;font-size:12px;justify-content:center;line-height:1.2;min-height:30px;padding:6px 12px;width:fit-content}.member-upload-pill.status-live,.member-upload-pill.visible{background:#ecfdf3;border-color:#abefc6;color:#067647}.member-upload-pill.status-under_review,.member-upload-pill.status-draft{background:#fff7e8;border-color:#f7d89d;color:#9a5b00}.member-upload-pill.hidden,.member-upload-pill.status-member_deleted{background:#fff0ee;border-color:#f5b5ae;color:#b42318}.amount-highlight{color:var(--red)!important;font-size:18px}.member-upload-actions{align-content:start;background:#fff;border:1px solid #e4e8f1;border-radius:8px;display:grid;gap:10px;padding:12px}.member-upload-button-row{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.member-upload-button-row button,.member-upload-button-row .button-like{justify-content:center;text-align:center;text-decoration:none}.member-upload-action-form{display:grid;gap:8px}.member-upload-action-form input,.member-upload-action-form select{border:1px solid #cfd3df;border-radius:8px;min-height:40px;padding:9px 11px;width:100%}.member-upload-action-form .primary{justify-content:center;width:100%}.account-panels h2,.danger-panel h2{color:var(--blue);margin:0;text-transform:uppercase}.danger-panel{border-color:#ffc9c4;box-shadow:0 14px 32px #b4231814}.danger-button{align-items:center;background:#b42318;border:0;border-radius:22px;color:#fff;display:inline-flex;gap:8px;font-weight:700;justify-content:center;padding:10px 18px;width:fit-content}.review-submit-card{background:#fff;border:1px solid #dfe5f0;border-radius:8px;box-shadow:0 12px 34px #111d340f;gap:24px;padding:20px}.review-layout{display:grid;gap:20px}.review-loading{align-items:center;color:var(--blue);display:flex;gap:12px;justify-content:center;min-height:160px}.review-hero{align-items:center;background:#111d34;border-radius:8px;color:#fff;display:flex;justify-content:space-between;gap:20px;padding:22px}.review-eyebrow{color:#f5c8c8;display:block;font-size:12px;font-weight:800;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.review-hero h2{font-size:28px;margin:0}.review-hero p{color:#dce6ff;margin:6px 0 0}.review-status-pill{align-items:center;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#fff;display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:800;gap:8px;padding:10px 14px;text-transform:capitalize}.review-summary-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.review-summary-tile{background:#f8fafc;border:1px solid #dfe5f0;border-radius:8px;display:grid;gap:5px;min-height:94px;padding:16px}.review-summary-tile span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.review-summary-tile strong{color:var(--blue);font-size:18px;overflow-wrap:anywhere}.review-summary-tile small{color:#117a3b;font-weight:700}.review-sections{display:grid;gap:18px}.review-section{background:#fff;border:1px solid #e0e3ee;border-radius:8px;overflow:hidden;padding:0}.review-section.compact .review-readonly-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-section-head{align-items:start;background:#f8fafc;border-bottom:1px solid #edf0f6;display:flex;justify-content:space-between;gap:16px;margin-bottom:0;padding:14px 16px}.review-section-head span{align-items:center;color:var(--red);display:inline-flex;font-size:12px;font-weight:800;gap:6px;text-transform:uppercase}.review-section h3{color:var(--blue);margin:4px 0 0;text-transform:uppercase}.review-chip-row{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.review-chip{background:#f7f9fe;border:1px solid #dfe4ef;border-radius:999px;color:#334155!important;font-size:11px!important;padding:7px 10px}.review-readonly-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));padding:16px}.review-readonly-grid div{background:#f8f9fd;border:1px solid #eef1f7;border-radius:6px;min-height:72px;padding:12px}.review-readonly-grid span{color:var(--muted);display:block;font-size:12px;text-transform:uppercase}.review-readonly-grid strong{color:#222;display:block;line-height:1.35;margin-top:4px;overflow-wrap:anywhere}.review-readonly-grid a{color:var(--red);display:inline-block;font-weight:800;margin-top:4px;text-decoration:none}.review-empty{color:var(--muted);margin:0;padding:16px}.review-transaction-list{display:grid;gap:14px;padding:16px}.review-transaction-card{border:1px solid #edf0f6;border-radius:8px;display:grid;gap:12px;padding:14px}.review-transaction-card>strong{color:var(--blue);text-transform:uppercase}.final-submit-panel{background:#fff;border:1px solid #dfe4ef;border-radius:8px;display:grid;gap:16px;padding:18px}.final-submit-panel h3{color:var(--blue);margin:0;text-transform:uppercase}.final-submit-panel p{color:var(--muted);margin:4px 0 0}.final-submitted-panel{align-items:center;background:#f2fbf7;border-color:#0874433d;grid-template-columns:auto minmax(0,1fr) auto}.final-submitted-panel svg{color:#087443}.review-declaration{background:#f8f9fd;border:1px solid #e5e9f3;border-radius:6px;color:#1f2b3d;padding:12px}.admin-app{background:#eef3f8;color:#1d2433;display:grid;grid-template-columns:280px minmax(0,1fr);min-height:100vh}.admin-login-page{align-items:center;background:linear-gradient(135deg,#17233bf0,#30348fdb),radial-gradient(circle at 20% 20%,rgba(242,42,43,.28),transparent 28%);display:flex;justify-content:center;min-height:100vh;padding:28px}.admin-login-shell{background:#fff;border-radius:14px;box-shadow:0 24px 70px #00000047;display:grid;grid-template-columns:minmax(320px,.9fr) minmax(360px,1fr);max-width:980px;overflow:hidden;width:100%}.admin-login-panel{background:#17233b;color:#fff;display:flex;flex-direction:column;justify-content:center;padding:42px}.admin-login-brand{align-items:center;display:flex;gap:12px;margin-bottom:44px}.admin-login-brand img{background:#fff;border-radius:8px;height:46px;object-fit:contain;padding:5px;width:46px}.admin-login-brand strong,.admin-login-brand span{display:block}.admin-login-brand strong{font-size:20px}.admin-login-brand span{color:#a9b7d4;font-size:12px;text-transform:uppercase}.admin-login-panel h1{font-size:32px;line-height:1.16;margin:0 0 16px}.admin-login-panel p{color:#c9d3e8;line-height:1.65;margin:0}.admin-login-points{display:grid;gap:10px;margin-top:34px}.admin-login-points span{border-left:3px solid var(--red);color:#eef3ff;font-weight:700;padding-left:12px}.admin-login-card{display:flex;flex-direction:column;justify-content:center;padding:42px}.admin-login-card-head{align-items:center;color:#17233b;display:flex;gap:14px;margin-bottom:26px}.admin-login-card-head svg{color:var(--red)}.admin-login-card-head h2{font-size:26px;margin:0 0 4px}.admin-login-card-head p{color:#68758e;margin:0}.admin-login-field{color:#17233b;display:grid;font-weight:700;gap:8px;margin-bottom:16px;text-transform:uppercase}.admin-login-field>div{align-items:center;border:1px solid #d9deea;border-radius:10px;display:flex;gap:10px;padding:0 13px;position:relative}.admin-login-field svg{color:#6f7b93;flex:0 0 auto}.admin-login-field input{border:0;min-height:48px;outline:0;width:100%}.admin-login-field input[name=password]{padding-right:38px}.admin-login-submit,.admin-otp-card button{background:var(--red);border:0;border-radius:10px;color:#fff;font-weight:800;min-height:48px;padding:12px 18px;text-transform:uppercase}.admin-login-submit:disabled,.admin-otp-card button:disabled{cursor:not-allowed;opacity:.65}.admin-otp-card{background:#f6f8fc;border:1px solid #dfe5f0;border-radius:12px;display:grid;gap:12px;margin-top:18px;padding:16px}.admin-otp-card>div{align-items:center;color:#17233b;display:flex;gap:8px}.admin-otp-card p{color:#59657d;margin:0}.admin-otp-card input{border:1px solid #d9deea;border-radius:10px;font-size:18px;letter-spacing:8px;padding:12px;text-align:center}.admin-app-sidebar{background:#111d34;border-right:1px solid #233653;color:#fff;display:flex;flex-direction:column;height:100vh;min-height:100vh;position:sticky;top:0}.admin-brand{align-items:center;border-bottom:1px solid rgba(255,255,255,.1);display:flex;gap:12px;min-height:74px;padding:16px 20px}.admin-brand img{background:#fff;border-radius:8px;height:42px;object-fit:contain;padding:5px;width:42px}.admin-brand strong,.admin-brand span{display:block}.admin-brand strong{font-size:18px}.admin-brand span{color:#9fb0d0;font-size:12px;margin-top:2px;text-transform:uppercase}.admin-main{min-width:0}.admin-topbar{align-items:center;background:#fff;border-bottom:1px solid #dfe5f0;box-shadow:0 8px 24px #111d340a;display:flex;justify-content:space-between;min-height:74px;padding:0 24px;position:sticky;top:0;z-index:10}.admin-topbar-left,.admin-topbar-actions{align-items:center;display:flex;gap:12px}.admin-icon-button,.admin-user-chip{align-items:center;background:#f6f8fc;border:1px solid #dfe5f0;border-radius:8px;color:#31405f;display:inline-flex;gap:8px;min-height:40px;padding:9px 11px}.admin-user-chip{font-weight:700}.admin-search{align-items:center;background:#f6f8fc;border:1px solid #dfe5f0;border-radius:8px;color:#6d7891;display:flex;gap:8px;min-width:360px;padding:0 12px}.admin-search input{background:transparent;border:0;color:#1d2433;min-height:40px;outline:0;width:100%}.admin-page{padding:26px}.admin-page-heading{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:22px}.admin-page-heading h1{color:#111d34;font-size:30px;line-height:1.15;margin:8px 0 6px}.admin-page-heading p{color:#68758e;margin:0}.admin-breadcrumb{align-items:center;color:#697895;display:flex;gap:7px;font-size:13px}.admin-breadcrumb button{align-items:center;background:transparent;border:0;color:#31405f;display:inline-flex;gap:5px;padding:0}.admin-note{margin:0 0 18px}.admin-table{border:1px solid #dfe5f0;display:grid}.admin-filter-bar{align-items:center;display:flex;gap:12px;margin-bottom:14px}.admin-filter-bar label{align-items:center;background:#fff;border:1px solid #d8deea;border-radius:8px;color:#697895;display:flex;flex:1;gap:8px;min-height:42px;padding:0 12px}.admin-filter-bar input{border:0;color:#17233b;outline:0;width:100%}.admin-filter-bar select{background:#fff;border:1px solid #d8deea;border-radius:8px;color:#17233b;min-height:42px;padding:0 12px}.admin-count-pill{background:#eef2ff;border:1px solid #d9e1ff;border-radius:999px;color:var(--blue);font-size:13px;font-weight:900;padding:8px 12px;white-space:nowrap}.admin-sidebar{display:flex;flex:1;flex-direction:column;gap:16px;overflow:auto;padding:14px}.admin-sidebar::-webkit-scrollbar{width:8px}.admin-sidebar::-webkit-scrollbar-thumb{background:#344667;border-radius:20px}.admin-sidebar button{align-items:center;background:transparent;border:0;border-radius:8px;color:#dbe6fb;display:flex;gap:10px;font-size:13px;font-weight:700;min-height:40px;padding:10px 12px;text-align:left;width:100%}.admin-sidebar button.active,.admin-sidebar button:hover{background:#e23744;color:#fff}.admin-sidebar button svg{flex:0 0 auto}.admin-sidebar-status{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:8px;display:grid;gap:4px;margin:14px 14px 0;padding:12px}.admin-sidebar-status span,.admin-nav-group-title{color:#91a4c5;font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.admin-sidebar-status strong{color:#fff;font-size:14px}.admin-nav-group{display:grid;gap:5px}.admin-nav-group-title{display:block;padding:0 10px 4px}.admin-content{display:grid;gap:18px}.admin-table{background:#fff;border:1px solid #dfe5f0;border-radius:8px;display:grid;overflow:auto}.admin-layout{align-items:start;display:grid;gap:22px;grid-template-columns:260px 1fr}.admin-layout .admin-sidebar{background:#fff;border:1px solid #ddd;border-radius:8px;display:grid;padding:0}.admin-layout .admin-sidebar button{background:#fff;border:0;border-bottom:1px solid #eee;color:var(--blue);font-weight:700;padding:14px 16px;text-align:left}.admin-layout .admin-sidebar button.active,.admin-layout .admin-sidebar button:hover{background:var(--blue);color:#fff}.admin-section-title{color:var(--blue);margin:0 0 14px;text-transform:uppercase}.admin-command-center{align-items:center;background:linear-gradient(135deg,#111d34,#263c68);border-radius:10px;color:#fff;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:18px;padding:24px}.admin-command-center span{color:#f3b3b9;display:block;font-size:12px;font-weight:900;margin-bottom:8px;text-transform:uppercase}.admin-command-center h2{color:#fff;font-size:27px;line-height:1.18;margin:0 0 8px}.admin-command-center p{color:#d7e1f4;line-height:1.55;margin:0;max-width:760px}.admin-inner-heading{margin-bottom:16px}.admin-summary-grid,.admin-cms-grid{display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-review-queue-section{margin-top:18px}.admin-dashboard-section-head{align-items:flex-start}.admin-dashboard-section-head .admin-section-title{margin-bottom:4px}.admin-review-queue-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-review-card{background:#fff;border:1px solid #dfe5f0;border-radius:8px;box-shadow:0 10px 24px #111d340a;color:#17233b;cursor:pointer;display:grid;gap:7px;min-height:148px;padding:18px;position:relative;text-align:left}.admin-review-card:before{background:#d7434b;border-radius:8px 8px 0 0;content:"";height:4px;inset:0 0 auto;position:absolute}.admin-review-card.warning:before{background:#f59e0b}.admin-review-card span{color:#68758e;font-size:12px;font-weight:900;text-transform:uppercase}.admin-review-card strong{color:var(--blue);font-size:34px;line-height:1}.admin-review-card small{color:#4b5870;font-weight:700;line-height:1.35}.admin-review-card svg{color:var(--red);justify-self:end}.admin-workbench-grid{display:grid;gap:18px;grid-template-columns:1.2fr .8fr;margin:18px 0}.admin-workbench-panel{background:#fff;border:1px solid #dfe5f0;border-radius:8px;box-shadow:0 10px 28px #111d340d;display:grid;gap:16px;padding:18px}.admin-panel-head{align-items:flex-start;display:flex;gap:10px}.admin-panel-head svg{color:var(--red);margin-top:2px}.admin-panel-head h3{color:var(--blue);margin:0 0 4px;text-transform:uppercase}.admin-panel-head p,.admin-muted-copy{color:#68758e;line-height:1.5;margin:0}.admin-task-list{display:grid;gap:10px}.admin-task-list button,.admin-health-list span,.admin-health-list button{align-items:center;background:#f8f9fd;border:1px solid #e7ebf4;border-radius:8px;color:#17233b;display:flex;justify-content:space-between;min-height:48px;padding:12px;text-align:left}.admin-task-list button,.admin-health-list button{cursor:pointer}.admin-health-list button:hover,.admin-review-card:hover,.admin-queue-list button:hover{border-color:#d7434b5c;box-shadow:0 10px 24px #111d3414}.admin-task-list strong,.admin-health-list b{color:var(--red)}.admin-health-list,.admin-queue-list{display:grid;gap:10px}.admin-queue-list button{align-items:center;background:#fff;border:1px solid #e7ebf4;border-radius:8px;color:#17233b;cursor:pointer;display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr) auto 18px;min-height:58px;padding:11px 12px;text-align:left}.admin-queue-list b,.admin-queue-list small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-queue-list small{color:#68758e;font-size:12px;margin-top:2px}.admin-queue-list .status-badge{font-size:11px;font-style:normal;font-weight:900;padding:6px 10px}.admin-queue-icon{align-items:center;background:#fff0ee;border-radius:50%;color:var(--red);display:inline-flex;height:34px;justify-content:center;width:34px}.admin-queue-icon.uploader{background:#eff6ff;color:#0b2a6c}.admin-queue-empty{align-items:center;background:#f2fbf7;border:1px solid rgba(8,116,67,.2);border-radius:8px;color:#087443;display:flex;gap:9px;padding:14px}.admin-advertisement-page{display:grid;gap:18px}.admin-advertisement-layout{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(320px,.52fr)}.admin-ad-form,.admin-ad-preview{background:#fff;border:1px solid #dfe5f0;border-radius:8px;box-shadow:0 10px 28px #111d340d;padding:18px}.admin-ad-form{display:grid;gap:18px}.admin-ad-preview{display:grid;gap:12px;position:sticky;top:92px}.admin-ad-preview>span{color:var(--red);font-size:12px;font-weight:900;text-transform:uppercase}.admin-ad-preview .ad-network-card{grid-template-columns:52px minmax(0,1fr)}.admin-ad-preview .ad-network-card button,.admin-ad-preview .ad-network-card a{grid-column:1 / -1;justify-self:start}.admin-section-header select{background:#fff;border:1px solid #d8deea;border-radius:8px;color:#17233b;min-height:40px;padding:0 12px}.admin-cms-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-cms-page{display:grid;gap:18px}.admin-cms-editor-layout{align-items:start;display:grid;gap:18px;grid-template-columns:260px minmax(0,1fr) 360px}.admin-cms-page-list,.admin-cms-preview{background:#fff;border:1px solid #dfe5f0;border-radius:8px;box-shadow:0 10px 28px #111d340d}.admin-cms-page-list{display:grid;gap:6px;padding:10px}.admin-cms-page-list button{align-items:center;background:transparent;border:1px solid transparent;border-radius:8px;color:#24324a;cursor:pointer;display:flex;gap:10px;min-height:54px;padding:10px;text-align:left}.admin-cms-page-list button svg{color:var(--red);flex:0 0 auto}.admin-cms-page-list button.active,.admin-cms-page-list button:hover{background:#fff3f4;border-color:#f3c9cd}.admin-cms-page-list strong,.admin-cms-page-list small{display:block}.admin-cms-page-list strong{color:var(--blue);font-size:13px}.admin-cms-page-list small{color:#68758e;font-size:12px;margin-top:2px}.admin-cms-editor,.admin-home-cms-editor,.admin-site-cms-editor{display:grid;gap:14px}.admin-home-cms-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-home-cms-grid .admin-cms-body-field{grid-column:1 / -1}.admin-cms-body-field textarea{min-height:260px}.admin-cms-preview{display:grid;gap:10px;padding:18px}.admin-cms-preview span{color:var(--red);font-size:12px;font-weight:900;text-transform:uppercase}.admin-cms-preview h3{color:var(--blue);font-size:24px;margin:0}.admin-cms-preview p{color:#24324a;line-height:1.65;margin:0;white-space:pre-line}.admin-summary-grid button{align-items:flex-start;background:#fff;border:1px solid #dfe5f0;border-radius:10px;box-shadow:0 10px 24px #111d340a;color:var(--blue);display:grid;gap:8px;justify-items:start;min-height:130px;padding:20px;text-align:left}.admin-summary-grid button svg{color:var(--red)}.admin-summary-grid strong{font-size:28px}.admin-counter-grid,.admin-scope-grid{display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:16px}.admin-counter-card,.admin-scope-grid article,.admin-placeholder{background:#fff;border:1px solid #dfe5f0;border-radius:8px;padding:16px}.admin-counter-card,.admin-scope-grid article{display:grid;gap:6px}.admin-counter-card strong,.admin-scope-grid strong{color:var(--red);font-size:22px}.admin-counter-card span,.admin-scope-grid span{color:#333;font-size:13px;font-weight:700}.admin-scope-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-placeholder h2{color:var(--blue);margin-top:0}.admin-module-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.admin-module-list span{background:#f5f7fb;border:1px solid #d8deea;border-radius:20px;color:var(--blue);font-size:13px;font-weight:700;padding:8px 12px}.admin-table-head,.admin-table-row{align-items:center;display:grid;gap:12px;grid-template-columns:1.2fr 1.2fr 1fr 1fr 1.4fr;min-width:820px;padding:14px}.admin-table-four{grid-template-columns:1.4fr 1.4fr 1fr 1fr}.admin-table-five{grid-template-columns:1fr 1.3fr 1.3fr 1fr 1fr}.admin-table-six{grid-template-columns:.6fr 1.4fr 1.2fr 1fr 1fr 1.1fr}.admin-ad-table-grid{grid-template-columns:1fr 1.5fr 1fr .8fr 1.35fr}.admin-table-head{background:#111d34;color:#fff;font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.admin-table-row{border-top:1px solid #edf1f7;min-height:58px}.admin-table-row>span{overflow-wrap:anywhere}.clickable-row{background:#fff;border-left:0;border-right:0;border-bottom:0;color:inherit;cursor:pointer;text-align:left;width:100%}.clickable-row:hover{background:#f8f9fd}.admin-view-action,.admin-light-button{align-items:center;display:inline-flex;gap:7px}.admin-view-action{color:var(--red);font-weight:800}.admin-section-header{align-items:center;display:flex;justify-content:space-between;gap:12px;margin-bottom:12px}.admin-light-button{background:#fff;border:1px solid #d8deea;border-radius:8px;color:var(--blue);font-weight:800;padding:8px 12px}.admin-detail-panel{background:#fff;border:1px solid #dfe4ef;border-radius:8px;display:grid;gap:18px;margin-top:18px;padding:18px}.admin-detail-header{align-items:center;background:#0b2a6c;border-radius:8px;color:#fff;display:flex;justify-content:space-between;gap:18px;padding:18px}.admin-detail-header span{color:#f5c8c8;font-weight:800;text-transform:uppercase}.admin-detail-header h3{color:#fff;margin:4px 0}.admin-detail-header p{color:#dce6ff;margin:0}.admin-detail-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.admin-detail-summary,.admin-review-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-detail-summary div,.admin-review-grid div{background:#f8f9fd;border:1px solid #eef1f7;border-radius:6px;padding:12px}.admin-detail-summary span,.admin-review-grid span{color:var(--muted);display:block;font-size:12px;font-weight:800;text-transform:uppercase}.admin-detail-summary strong,.admin-review-grid strong{color:#1f2b3d;display:block;margin-top:4px;overflow-wrap:anywhere}.admin-review-section{display:grid;gap:12px}.admin-checklist{border:1px solid #dfe4ef;border-radius:8px;display:grid;gap:14px;padding:16px}.admin-checklist.ready{background:#f2fbf7;border-color:#0874433d}.admin-checklist.missing{background:#fff8f7;border-color:#b423182e}.admin-checklist-header{align-items:center;display:flex;justify-content:space-between;gap:16px}.admin-checklist-header span{color:var(--muted);display:block;font-size:12px;font-weight:900;text-transform:uppercase}.admin-checklist-header h4{color:var(--blue);margin:4px 0 0;text-transform:uppercase}.admin-checklist-header strong{background:#fff;border:1px solid #dfe4ef;border-radius:999px;color:var(--blue);padding:8px 12px}.admin-checklist-alert,.admin-checklist-warning{align-items:flex-start;border-radius:6px;display:flex;gap:8px;padding:10px 12px}.admin-checklist-alert{background:#fff0ee;color:#b42318}.admin-checklist-warning{background:#fff9ed;color:#875300}.admin-checklist-grid{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.admin-checklist-grid div{background:#fff;border:1px solid #e7ebf3;border-radius:8px;display:grid;gap:5px;padding:12px}.admin-checklist-grid div.complete svg{color:#087443}.admin-checklist-grid div.incomplete svg{color:#b42318}.admin-checklist-grid strong{color:#1f2b3d}.admin-checklist-grid span,.admin-checklist-grid small{color:var(--muted);font-size:12px}.admin-ai-checklist{background:linear-gradient(135deg,#111d34,#22365f);border-radius:8px;color:#fff;display:grid;gap:16px;padding:18px}.admin-ai-head{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.admin-ai-head span{align-items:center;color:#f3b3b9;display:inline-flex;font-size:12px;font-weight:900;gap:7px;text-transform:uppercase}.admin-ai-head h4{color:#fff;margin:6px 0 4px;text-transform:uppercase}.admin-ai-head p{color:#d7e1f4;line-height:1.45;margin:0;max-width:780px}.admin-ai-run-button{align-items:center;background:var(--red);border:0;border-radius:8px;color:#fff;display:inline-flex;flex:0 0 auto;font-weight:900;gap:8px;min-height:42px;padding:0 14px}.admin-ai-run-button:disabled{cursor:wait;opacity:.7}.admin-ai-result{display:grid;gap:14px}.admin-ai-summary,.admin-ai-lists{display:grid;gap:12px}.admin-ai-summary{grid-template-columns:2fr .7fr .7fr 1fr}.admin-ai-summary div,.admin-ai-lists div,.admin-ai-unavailable{background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:8px;padding:12px}.admin-ai-summary span{color:#aebfe0;display:block;font-size:11px;font-weight:900;text-transform:uppercase}.admin-ai-summary strong{color:#fff;display:block;line-height:1.45;margin-top:5px}.admin-ai-summary .risk-low{color:#8ff0bb}.admin-ai-summary .risk-medium{color:#ffd27a}.admin-ai-summary .risk-high{color:#ff9a90}.admin-ai-lists{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-ai-lists h5{color:#fff;margin:0 0 8px;text-transform:uppercase}.admin-ai-lists ul{color:#d7e1f4;display:grid;gap:7px;margin:0;padding-left:18px}.admin-ai-lists li{line-height:1.42}.admin-ai-unavailable{align-items:center;color:#ffd27a;display:flex;gap:8px}.admin-ai-disclaimer{color:#f3b3b9;font-size:13px;font-weight:800;margin:0}.admin-decision-guidance{align-items:flex-start;background:#fff9ed;border:1px solid #f5d998;border-radius:8px;color:#875300;display:flex;gap:10px;padding:12px}.admin-decision-guidance.ready{background:#f2fbf7;border-color:#0874433d;color:#087443}.admin-decision-guidance svg{flex:0 0 auto;margin-top:2px}.admin-decision-guidance strong,.admin-decision-guidance span{display:block}.admin-decision-guidance strong{color:inherit;font-size:13px;text-transform:uppercase}.admin-decision-guidance span{font-size:12px;line-height:1.45;margin-top:2px}.admin-member-confirm-panel{align-items:flex-start;background:#fff9ed;border:1px solid #f5d998;border-radius:8px;color:#875300;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;padding:14px}.admin-member-confirm-panel.unblock{background:#f2fbf7;border-color:#0874433d;color:#087443}.admin-member-confirm-panel>svg{margin-top:2px}.admin-member-confirm-panel strong,.admin-member-confirm-panel span,.admin-member-confirm-panel small{display:block}.admin-member-confirm-panel strong{color:inherit;font-size:13px;text-transform:uppercase}.admin-member-confirm-panel span{color:#17233b;font-weight:900;margin-top:3px}.admin-member-confirm-panel small{color:inherit;font-size:12px;line-height:1.45;margin-top:3px}.admin-member-list-card{background:#fff;border:1px solid #dfe5f0;border-radius:8px;box-shadow:0 14px 34px #111d340f;display:grid;gap:14px;padding:14px}.admin-member-list-head{align-items:center;display:flex;gap:14px;justify-content:space-between}.admin-member-list-head span:not(.admin-count-pill){color:#667085;display:block;font-size:12px;font-weight:900;text-transform:uppercase}.admin-member-list-head h3{color:#17233b;font-size:18px;margin:3px 0 0}.admin-member-filter-bar{background:#f8fafc;border:1px solid #e5eaf3;border-radius:8px;margin-bottom:0;padding:10px}.admin-member-filter-bar select{min-width:220px}.admin-member-table-grid{grid-template-columns:1.15fr 1fr .85fr 1.25fr 1fr .75fr 1.35fr;min-width:1120px}.admin-member-table .admin-table-head{background:#f4f7fb;color:#31405f}.admin-member-name{color:#17233b;font-weight:800}.member-account-pill{border-radius:999px;display:inline-flex;font-size:12px;font-weight:900;line-height:1;padding:8px 10px}.member-account-pill.active{background:#eefaf3;color:#087443}.member-account-pill.blocked,.member-account-pill.deleted{background:#fff0ee;color:#b42318}.admin-member-actions{display:grid;gap:8px;grid-template-columns:1fr;justify-items:start}.admin-member-actions button{border-radius:8px;justify-content:center;min-height:36px;min-width:104px}.admin-member-pagination{background:#f8fafc;border:1px solid #e5eaf3;border-radius:8px;margin-top:0;padding:10px}.admin-profile-grid{display:grid;gap:18px}.admin-profile-summary{align-items:center;background:#111d34;border-radius:8px;color:#fff;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr) auto;padding:18px}.admin-profile-summary svg{color:#f3b3b9}.admin-profile-summary span{color:#f3b3b9;display:block;font-size:12px;font-weight:900;text-transform:uppercase}.admin-profile-summary h2{color:#fff;margin:4px 0}.admin-profile-summary p{color:#dce6ff;margin:0}.admin-profile-summary strong{background:#ffffff1a;border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:8px 12px}.admin-password-guidance{align-items:flex-start;background:#fff9ed;border:1px solid #f5d998;border-radius:8px;color:#875300;display:flex;gap:10px;padding:12px}.admin-password-guidance.ready{background:#f2fbf7;border-color:#0874433d;color:#087443}.admin-password-guidance svg{flex:0 0 auto;margin-top:1px}.admin-password-guidance span{font-size:12px;font-weight:800;line-height:1.45}.admin-review-section h4,.admin-verify-panel h4{color:var(--blue);margin:0;text-transform:uppercase}.admin-review-grid a{color:var(--red);display:inline-block;font-weight:800;margin-top:4px;text-decoration:none}.admin-transaction-list{display:grid;gap:12px}.admin-verify-panel{align-items:center;background:#f8f9fd;border:1px solid #dfe4ef;border-radius:8px;display:flex;justify-content:space-between;gap:18px;padding:16px}.admin-verify-panel p{color:var(--muted);margin:4px 0 0}.admin-published-panel{background:#f2fbf7;border-color:#0874433d;justify-content:flex-start}.admin-published-panel svg{color:#087443}.admin-published-panel .admin-light-button,.admin-rejected-panel .admin-light-button{margin-left:auto}.admin-rejected-panel{background:#fff5f4;border-color:#b4231838;justify-content:flex-start}.admin-rejected-panel svg{color:#b42318}.admin-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-erp-page{display:grid;gap:18px;margin:0 auto;max-width:1180px;width:100%}.admin-erp-header{align-items:flex-start}.admin-erp-header p{color:#667085;line-height:1.45;margin:5px 0 0}.admin-erp-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.admin-erp-toolbar{background:#fff;border:1px solid #dfe5f0;border-radius:8px;box-shadow:0 10px 24px #111d340a;padding:12px}.admin-erp-table{background:#fff;border:1px solid #dfe5f0;border-radius:8px;box-shadow:0 10px 28px #111d340d;overflow:hidden}.admin-erp-table .admin-table-head{background:#f8fafc;color:#31405f}.admin-erp-table .admin-table-row>span>strong{color:#17233b;display:block;font-size:13px}.admin-uploader-approval-table .admin-table-head,.admin-uploader-approval-table .admin-table-row{grid-template-columns:1.25fr 1fr .9fr 1fr 2fr;min-width:980px}.admin-approval-list-card{background:#fff;border:1px solid #dfe5f0;border-radius:8px;box-shadow:0 14px 34px #111d340f;display:grid;gap:14px;padding:14px}.admin-approval-list-head{align-items:center;display:flex;gap:14px;justify-content:space-between}.admin-approval-list-head span:not(.admin-count-pill){color:#667085;display:block;font-size:12px;font-weight:900;text-transform:uppercase}.admin-approval-list-head h3{color:#17233b;font-size:18px;margin:3px 0 0}.admin-approval-filter-bar{background:#f8fafc;border:1px solid #e5eaf3;border-radius:8px;margin-bottom:0;padding:10px}.admin-approval-filter-bar label{box-shadow:none}.admin-approval-filter-bar select{min-width:220px}.admin-approval-actions{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,max-content));justify-content:start}.admin-approval-actions button,.admin-approval-actions .admin-light-button,.admin-approval-actions .approve-button,.admin-approval-actions .reject-button{border-radius:8px;justify-content:center;min-height:36px;white-space:nowrap}.admin-approval-pagination{background:#f8fafc;border:1px solid #e5eaf3;border-radius:8px;margin-top:0;padding:10px}.admin-decision-panel{background:#fff;border:1px solid #dfe5f0;border-radius:8px;box-shadow:0 14px 34px #111d340f;display:grid;gap:14px;padding:18px}.admin-decision-panel.active{border-color:#f59e0b66;box-shadow:0 14px 34px #7f56001f}.admin-decision-panel-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.admin-decision-panel-head span{color:#667085;display:block;font-size:12px;font-weight:900;text-transform:uppercase}.admin-decision-panel-head h3{color:var(--blue);font-size:18px;margin:4px 0}.admin-decision-panel-head p{color:#667085;margin:0}.admin-note{background:#f8fafc;border:1px solid #dfe5f0;border-radius:8px;margin:0;padding:12px}.admin-note textarea{min-height:84px}.admin-note:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #2b36911f}.admin-note-ready{border-color:#08744347}.admin-decision-submit-row{align-items:center;display:flex;justify-content:flex-end}.admin-warning-button{align-items:center;background:#f59e0b;border:0;border-radius:20px;color:#fff;display:inline-flex;gap:6px;font-weight:800;padding:9px 14px}.attention-button{background:#fff9ed;border-color:#f5d998;color:#875300}.attention-reject-button{box-shadow:0 0 0 3px #b4231829}.admin-master-page{display:grid;gap:18px}.admin-master-header{align-items:flex-start}.admin-master-header .admin-section-title{margin-bottom:6px}.admin-master-header-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.admin-master-stats{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-master-stats article{background:#fff;border:1px solid #dfe5f0;border-radius:8px;box-shadow:0 10px 24px #111d340a;display:grid;gap:5px;min-height:88px;padding:16px}.admin-master-stats span{color:#68758e;font-size:12px;font-weight:900;text-transform:uppercase}.admin-master-stats strong{color:var(--blue);font-size:30px;line-height:1}.admin-master-workbench{align-items:start;display:grid;gap:18px;grid-template-columns:250px minmax(0,1fr)}.admin-master-type-panel,.admin-master-data-panel,.admin-master-form-panel{background:#fff;border:1px solid #dfe5f0;border-radius:8px;box-shadow:0 10px 28px #111d340d}.admin-master-type-panel{display:grid;gap:6px;grid-row:span 2;padding:10px}.admin-master-type-panel button{align-items:center;background:transparent;border:1px solid transparent;border-radius:8px;color:#24324a;cursor:pointer;display:flex;gap:10px;min-height:54px;padding:10px;text-align:left;width:100%}.admin-master-type-panel button svg{color:var(--red);flex:0 0 auto}.admin-master-type-panel button strong,.admin-master-type-panel button small{display:block}.admin-master-type-panel button strong{font-size:13px;line-height:1.2}.admin-master-type-panel button small{color:#68758e;font-size:12px;margin-top:2px}.admin-master-type-panel button.active,.admin-master-type-panel button:hover{background:#fff3f4;border-color:#f3c9cd}.admin-master-type-panel button.active strong{color:var(--red)}.admin-master-data-panel{display:grid;gap:14px;grid-column:2;grid-row:2;overflow:hidden;padding:16px}.admin-master-toolbar{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 150px}.admin-master-search{align-items:center;background:#f8f9fd;border:1px solid #dfe5f0;border-radius:8px;color:#68758e;display:flex;gap:8px;min-height:42px;padding:0 12px}.admin-master-search input,.admin-master-toolbar select{color:#17233b;font-size:14px}.admin-master-search input{background:transparent;border:0;outline:0;width:100%}.admin-master-toolbar select{background:#fff;border:1px solid #dfe5f0;border-radius:8px;min-height:42px;padding:0 12px}.admin-master-scope-note{align-items:center;background:#f8f9fd;border:1px solid #edf1f7;border-radius:8px;display:flex;gap:14px;justify-content:space-between;padding:12px}.admin-master-scope-note strong,.admin-master-scope-note span{display:block}.admin-master-scope-note strong{color:var(--blue);font-size:14px}.admin-master-scope-note span,.admin-master-scope-note small,.admin-muted-cell{color:#68758e;font-size:12px}.admin-master-table{border:1px solid #dfe5f0;border-radius:8px;overflow:hidden}.admin-master-table-head,.admin-master-table-row{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(140px,1.4fr) minmax(100px,1fr) minmax(62px,.55fr) minmax(54px,.4fr) minmax(86px,.55fr) minmax(138px,.9fr);min-width:0;padding:13px 14px}.admin-master-table-head{background:#111d34;color:#fff;font-size:12px;font-weight:900;text-transform:uppercase}.admin-master-table-row{border-top:1px solid #edf1f7;color:#24324a}.admin-master-table-head>span,.admin-master-table-row>span{min-width:0;overflow-wrap:anywhere}.admin-master-table-row:hover{background:#fbfcff}.admin-master-name-cell strong,.admin-master-name-cell small{display:block}.admin-master-name-cell strong{color:#17233b;overflow-wrap:anywhere}.admin-master-name-cell small{color:#68758e;font-size:12px;margin-top:3px}.master-parent-chip{background:#eef2ff;border:1px solid #dfe6ff;border-radius:999px;color:var(--blue);display:inline-block;font-size:12px;max-width:100%;overflow-wrap:anywhere;padding:6px 9px}.admin-master-actions{justify-content:flex-end}.admin-master-actions .admin-light-button,.admin-master-actions .reject-button{min-height:34px;padding:7px 10px}.admin-master-empty-state{align-items:center;color:#68758e;display:grid;gap:8px;justify-items:center;min-height:220px;padding:30px;text-align:center}.admin-master-empty-state svg{color:var(--red)}.admin-master-empty-state strong{color:var(--blue)}.admin-master-empty-state p{margin:0}.admin-master-form-panel{align-content:start;display:grid;gap:14px;grid-column:2;grid-row:1;grid-template-columns:repeat(2,minmax(0,1fr));padding:18px}.admin-master-form-panel .admin-panel-head,.admin-master-form-panel .master-cancel-edit,.admin-master-form-panel .master-usage-note,.admin-master-form-panel .master-status-toggle,.admin-master-form-panel .primary{grid-column:1 / -1}.master-usage-note{align-items:flex-start;background:#f8f9fd;border:1px solid #dfe5f0;border-radius:8px;color:#17233b;display:flex;gap:10px;padding:12px}.master-usage-note svg{color:var(--red);flex:0 0 auto;margin-top:2px}.master-usage-note strong,.master-usage-note small{display:block}.master-usage-note strong{color:var(--blue);font-size:13px}.master-usage-note small,.master-parent-search .field-help{color:#68758e;font-size:12px;line-height:1.45}.master-cancel-edit{justify-self:start}.master-status-toggle{align-items:flex-start;background:#f8f9fd;border:1px solid #dfe5f0;border-radius:8px;color:#17233b;cursor:pointer;display:flex;gap:10px;padding:12px}.master-status-toggle input{margin-top:3px}.master-status-toggle strong,.master-status-toggle small{display:block}.admin-log-page{display:grid;gap:18px}.admin-log-header{align-items:flex-start}.admin-log-stats{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-log-stats article{background:#fff;border:1px solid #dfe5f0;border-radius:8px;box-shadow:0 10px 24px #111d340a;display:grid;gap:5px;min-height:86px;padding:16px}.admin-log-stats span{color:#68758e;font-size:12px;font-weight:900;text-transform:uppercase}.admin-log-stats strong{color:var(--blue);font-size:30px;line-height:1}.admin-log-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.admin-log-header{align-items:flex-start;flex-wrap:wrap}.admin-log-toolbar{align-items:center;background:#fff;border:1px solid #dfe5f0;border-radius:8px;box-shadow:0 10px 28px #111d340d;display:flex;flex-wrap:wrap;gap:10px;padding:14px}.admin-log-toolbar .admin-master-search{flex:1 1 250px;min-width:220px}.admin-log-toolbar>label:not(.admin-master-search){align-items:center;background:#f8f9fd;border:1px solid #dfe5f0;border-radius:8px;color:#68758e;display:flex;gap:7px;min-height:42px;padding:0 10px}.admin-log-toolbar>label:not(.admin-master-search),.admin-log-toolbar select{flex:1 1 128px;max-width:175px}.admin-log-toolbar input,.admin-log-toolbar select{color:#17233b;font-size:14px}.admin-log-toolbar>label:not(.admin-master-search) input,.admin-log-toolbar select{background:transparent;border:0;outline:0;width:100%}.admin-log-toolbar select{background:#fff;border:1px solid #dfe5f0;border-radius:8px;min-height:42px;padding:0 12px}.admin-log-toolbar button{flex:0 0 auto}.admin-log-list{background:#fff;border:1px solid #dfe5f0;border-radius:8px;box-shadow:0 10px 28px #111d340d;overflow:hidden}.admin-log-row+.admin-log-row{border-top:1px solid #edf1f7}.admin-log-main{align-items:center;background:#fff;border:0;color:#24324a;cursor:pointer;display:grid;gap:12px;grid-template-columns:132px minmax(160px,1fr) minmax(150px,1fr) minmax(150px,.8fr) minmax(120px,.65fr);padding:14px;text-align:left;width:100%}.admin-log-main:hover{background:#fbfcff}.admin-log-action{background:#eef2ff;border:1px solid #dfe6ff;border-radius:999px;color:var(--blue);display:inline-flex;font-size:12px;font-weight:900;justify-content:center;line-height:1.2;max-width:100%;padding:7px 10px;text-transform:uppercase}.admin-log-action.created{background:#ecfdf3;border-color:#bdebd0;color:#067647}.admin-log-action.updated,.admin-log-action.status_updated{background:#fff7e8;border-color:#f4d3a3;color:#a05b00}.admin-log-action.deleted,.admin-log-action.request_delete{background:#fff3f4;border-color:#f3c9cd;color:var(--red)}.admin-log-subject,.admin-log-user,.admin-log-time,.admin-log-ip{align-items:center;display:grid;gap:2px 8px;grid-template-columns:18px minmax(0,1fr);min-width:0}.admin-log-subject svg,.admin-log-user svg,.admin-log-time svg,.admin-log-ip svg{color:var(--red);grid-row:span 2}.admin-log-subject b,.admin-log-user b,.admin-log-time b,.admin-log-ip b,.admin-log-subject small,.admin-log-user small,.admin-log-time small{min-width:0;overflow-wrap:anywhere}.admin-log-subject b,.admin-log-user b,.admin-log-time b,.admin-log-ip b{color:#17233b;font-size:13px}.admin-log-subject small,.admin-log-user small,.admin-log-time small{color:#68758e;font-size:12px}.admin-log-details{background:#f8f9fd;border-top:1px solid #edf1f7;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));padding:14px}.admin-log-details>div{background:#fff;border:1px solid #edf1f7;border-radius:8px;display:grid;gap:6px;min-width:0;padding:12px}.admin-log-details span{color:#68758e;font-size:11px;font-weight:900;text-transform:uppercase}.admin-log-details strong{color:#17233b;font-size:13px;font-weight:700;overflow-wrap:anywhere}.admin-log-json{grid-column:span 3}.admin-log-json pre{background:#111d34;border-radius:8px;color:#f8fafc;font-size:12px;line-height:1.5;margin:0;max-height:240px;overflow:auto;padding:12px;white-space:pre-wrap}.admin-log-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.admin-log-pagination span{color:#68758e;font-size:13px;font-weight:800}.master-status-toggle small{color:#68758e;font-size:12px;margin-top:4px}@media(min-width:1560px){.admin-master-workbench{grid-template-columns:250px minmax(0,1fr) 360px}.admin-master-type-panel{grid-row:auto}.admin-master-data-panel{grid-column:auto;grid-row:auto}.admin-master-form-panel{grid-column:auto;grid-row:auto;grid-template-columns:1fr;position:sticky;top:92px}}.admin-row-note{color:#087443;display:block;font-size:12px;margin-top:6px}.approve-button,.reject-button{align-items:center;border:0;border-radius:20px;color:#fff;display:inline-flex;gap:6px;font-weight:700;padding:8px 12px}.approve-button{background:#087443}.reject-button{background:#b42318}.search-page-panel{background:#101a3b;border:1px solid #1d2c58;border-radius:0;box-shadow:0 18px 42px #1118271f;display:grid;gap:18px;margin:-24px calc((100vw - 100%)/-2) 30px;padding:26px calc((100vw - min(1180px,calc(100vw - 30px)))/2)}.search-page-panel svg{color:inherit}.search-form-title{align-items:center;color:#fff;display:flex;font-weight:700;gap:18px;justify-content:space-between}.search-form-title div{align-items:center;display:flex;gap:10px}.search-form-title p{color:#c8d3eb;font-weight:500;margin:0;max-width:560px;text-align:right}.search-primary-row{align-items:center;background:#fff;border:1px solid rgba(255,255,255,.24);border-radius:12px;display:grid;gap:12px;grid-template-columns:28px minmax(0,1fr) 180px;padding:10px 10px 10px 16px}.search-primary-row svg{color:var(--red)}.search-primary-row input{border:0;font-size:17px;font-weight:700;min-height:48px;outline:0;padding:0}.search-primary-row .search-submit-button{min-height:48px;width:100%}.search-field-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.search-helper-row{align-items:center;color:#dbe5f7;display:flex;flex-wrap:wrap;font-size:13px;font-weight:700;gap:10px 18px;justify-content:space-between}.search-helper-row span:first-child{color:#fff}.search-helper-actions{align-items:center;display:inline-flex;gap:14px}.search-category-strip{display:flex;flex-wrap:wrap;gap:8px}.search-category-strip span,.case-category-badge{align-items:center;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;color:#9a3412;display:inline-flex;font-size:12px;font-weight:900;gap:5px;line-height:1.2;padding:7px 10px;text-transform:uppercase}.advanced-search-modal{max-width:820px}.advanced-search-modal p{margin-bottom:18px}.advanced-search-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.advanced-search-modal input,.advanced-search-modal select{border:1px solid #d8deea;border-radius:6px;font-size:15px;font-weight:700;letter-spacing:0;min-height:46px;padding:10px 12px;text-align:left}.advanced-search-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:18px}.advanced-search-actions .secondary,.advanced-search-actions .primary{min-height:44px;padding:0 22px}.case-category-badge{justify-self:start;text-transform:none}.case-category-badge.detail{background:#fff7ed1f;border-color:#fed7aa5c;color:#fed7aa;margin-bottom:8px}.text-reset-button{background:transparent;border:0;color:#fff;cursor:pointer;font-size:13px;font-weight:900;padding:0;text-decoration:underline;text-underline-offset:3px}.search-page-panel input{background:#fff;border:1px solid transparent;border-radius:8px;color:#101828;padding:12px;width:100%}.search-submit-button{border-radius:8px;min-height:48px}.search-results-wrap{display:grid;gap:14px;margin:0 auto 20px;max-width:1180px;width:100%}.search-results-head{align-items:end;display:flex;gap:18px;justify-content:space-between}.search-results-head span{color:var(--red);font-size:12px;font-weight:900;text-transform:uppercase}.search-results-head h2{color:var(--blue);margin:3px 0 0;text-transform:uppercase}.search-results-head p{color:#5a667a;margin:0;max-width:420px;text-align:right}.search-results-list{display:grid;gap:14px}.search-result-card{align-items:stretch;background:#fff;border:1px solid #dfe5f0;border-left:5px solid var(--red);border-radius:10px;box-shadow:0 12px 28px #11182712;display:grid;gap:16px;grid-template-columns:minmax(260px,1.15fr) minmax(320px,1.55fr) 190px;min-height:170px;padding:16px;text-align:left;transition:border-color .2s ease,box-shadow .2s ease}.search-result-card:hover{border-color:#b10f196b;box-shadow:0 10px 22px #101e3614}.search-result-identity{align-items:flex-start;display:flex;gap:14px;min-width:0}.search-result-identity>div:last-child{display:grid;gap:7px;min-width:0}.search-result-identity strong{color:var(--blue);font-size:20px;line-height:1.2;overflow-wrap:anywhere}.search-result-identity span{color:#475569;font-size:13px;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.search-result-photo{align-items:center;background:#eef2ff;border:1px solid #e5e9f1;border-radius:10px;display:flex;flex:0 0 auto;height:72px;justify-content:center;overflow:hidden;width:72px}.search-result-photo img{height:100%;object-fit:cover;width:100%}.search-result-photo span{color:var(--blue);font-size:22px;font-weight:800}.search-result-card em{align-items:center;background:#ecfdf3;border:1px solid #b7e4c7;border-radius:999px;color:#087443;display:inline-flex;font-size:12px;font-style:normal;gap:5px;font-weight:700;padding:5px 9px;text-transform:capitalize}.search-result-data{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.search-result-data div{background:#f8fafc;border:1px solid #e8edf5;border-radius:8px;padding:10px}.search-result-data-wide{grid-column:1 / -1}.search-result-data span{color:#64748b;display:block;font-size:11px;font-weight:900;margin-bottom:4px;text-transform:uppercase}.search-result-data strong{color:#172554;font-size:13px;overflow-wrap:anywhere}.case-category-text{color:#b10f19!important;font-size:15px!important}.search-result-amount-value{background:linear-gradient(135deg,#fff5f4,#fff);border:1px solid rgba(177,15,25,.18);border-radius:8px;color:var(--red);display:block;font-size:24px!important;line-height:1.1;padding:12px 10px;text-align:center}.search-result-actions{display:flex;flex-direction:column;gap:8px;justify-content:center}.search-result-actions button,.search-result-actions a{align-items:center;background:#fff;border:1px solid #d9e0ec;border-radius:6px;color:var(--blue);cursor:pointer;display:inline-flex;font-size:12px;font-weight:900;gap:6px;justify-content:center;min-height:34px;padding:8px 10px;text-decoration:none;text-transform:uppercase;width:100%}.search-result-actions small{align-items:center;color:var(--blue);display:inline-flex;font-size:11px;gap:5px;justify-content:center;font-weight:900;text-align:center;text-transform:uppercase}.search-result-actions button:hover,.search-result-actions a:hover{border-color:var(--red);color:var(--red)}.search-pagination{align-items:center;display:flex;gap:12px;justify-content:flex-end;padding:4px 0 0}.search-pagination button{background:#fff;border:1px solid #d9e0ec;border-radius:6px;color:var(--blue);cursor:pointer;font-size:12px;font-weight:900;min-height:36px;padding:8px 14px;text-transform:uppercase}.search-pagination button:disabled{color:#94a3b8;cursor:not-allowed;opacity:.65}.search-pagination span{color:#475569;font-size:13px;font-weight:900}.search-uploader-modal{display:grid;gap:16px;max-width:760px}.search-uploader-modal dl{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:8px 14px;grid-template-columns:minmax(120px,auto) minmax(0,1fr);margin:0;max-height:62vh;overflow:auto;padding:14px}.search-uploader-modal dt{color:#64748b;font-size:12px;font-weight:900;text-transform:uppercase}.search-uploader-modal dd{color:var(--blue);font-weight:800;margin:0;overflow-wrap:anywhere}.search-empty{color:var(--muted);margin:0 auto 20px;max-width:820px;text-align:center}.search-detail-panel{background:#fff;border:1px solid #dfe5f0;border-radius:8px;margin:0 auto 24px;max-width:980px;padding:20px}.search-detail-page-head{align-items:center;display:flex;gap:18px;justify-content:space-between;margin:0 auto 18px;max-width:980px}.search-detail-page-head div{text-align:right}.search-detail-page-head span{color:var(--red);font-size:12px;font-weight:900;text-transform:uppercase}.search-detail-page-head h1{color:var(--blue);margin:4px 0 0;text-transform:uppercase}.search-detail-page-panel{box-shadow:0 18px 40px #11182714}.search-detail-hero{align-items:center;background:#101a3b;border-radius:8px;color:#fff;display:grid;gap:18px;grid-template-columns:120px minmax(0,1fr) 240px;margin-bottom:18px;padding:20px}.search-detail-photo-large{align-items:center;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);border-radius:8px;display:flex;height:112px;justify-content:center;overflow:hidden;width:112px}.search-detail-photo-large img{height:100%;object-fit:cover;width:100%}.search-detail-hero span{color:#fecdd3;font-size:12px;font-weight:900;text-transform:uppercase}.search-detail-hero h2{color:#fff;margin:5px 0;text-transform:uppercase}.search-detail-hero p{color:#dbe3f4;margin:0 0 8px}.search-detail-hero em{background:#ecfdf3;border-radius:999px;color:#087443;display:inline-flex;font-style:normal;font-weight:800;padding:5px 10px;text-transform:capitalize}.search-detail-total{background:#fff;border-radius:8px;color:var(--red);padding:18px;text-align:right}.search-detail-total span{color:var(--red)}.search-detail-total strong{display:block;font-size:24px;margin-top:5px}.search-detail-header{align-items:flex-start;border-bottom:1px solid #edf0f6;display:flex;justify-content:space-between;gap:16px;margin-bottom:18px;padding-bottom:16px}.search-detail-photo{border:1px solid #e5e9f1;border-radius:6px;height:92px;object-fit:cover;width:92px}.search-detail-header span{color:var(--red);font-size:12px;font-weight:800;text-transform:uppercase}.search-detail-header h2{color:var(--blue);margin:4px 0}.search-detail-header p{color:#087443;font-weight:800;margin:0;text-transform:capitalize}.search-detail-grid,.search-transaction-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.search-detail-section{border-top:1px solid #edf0f6;display:grid;gap:14px;padding:18px 0 0}.search-detail-section+.search-detail-section{margin-top:18px}.search-detail-section h3{color:var(--blue);font-size:16px;margin:0;text-transform:uppercase}.search-detail-section.compact{border-top:0;padding:0}.search-detail-grid div,.search-transaction-grid div{background:#f7f8fb;border:1px solid #edf0f6;border-radius:6px;padding:12px}.search-detail-grid span,.search-transaction-grid span{color:var(--muted);display:block;font-size:12px;margin-bottom:4px}.search-detail-grid strong,.search-transaction-grid strong{color:#172036;overflow-wrap:anywhere}.search-detail-grid a,.search-transaction-grid a{color:var(--red);font-weight:900;overflow-wrap:anywhere;text-decoration:none}.search-transaction-list{display:grid;gap:12px;margin-top:18px}.search-transaction-list h3{align-items:center;color:var(--blue);display:flex;gap:8px;margin:0}.search-transaction-card{background:#fff;border:1px solid #e3e8f2;border-left:5px solid var(--blue);border-radius:8px;display:grid;gap:12px;padding:14px}.search-transaction-card h4{color:var(--blue);font-size:14px;margin:0;text-transform:uppercase}.info-state{margin:0 auto;max-width:760px}.static-page-content{align-items:stretch;background:#fff;border:1px solid #e7ebf4;box-shadow:0 16px 38px #11182714;text-align:left}.static-page-content p{color:#263247;line-height:1.75;margin:0}.static-page-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:10px}.static-page-grid article{border:1px solid #e7ebf4;border-radius:8px;padding:16px}.static-page-grid h3{color:var(--blue);font-size:16px;margin:0 0 10px}.static-page-grid ul{display:grid;gap:8px;list-style:disc;margin:0;padding-left:18px}.static-page-grid li{color:#3b4658;line-height:1.5}.site-footer{background:#0f1a30;color:#d8e1f1;font-size:14px;margin-top:34px}.footer-cta{align-items:center;background:#fff;border:1px solid #dfe5f0;border-radius:8px;box-shadow:0 18px 42px #1118271a;color:var(--blue);display:flex;gap:18px;justify-content:space-between;padding:20px 24px;position:relative;top:-24px}.footer-cta span{color:var(--red);display:block;font-size:12px;font-weight:900;margin-bottom:5px;text-transform:uppercase}.footer-cta strong{display:block;font-size:20px;line-height:1.25}.footer-cta-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.footer-main{display:grid;gap:28px;grid-template-columns:1.5fr repeat(4,1fr);padding-bottom:36px;padding-top:8px}.footer-brand img{background:#fff;border-radius:8px;height:48px;object-fit:contain;padding:5px;width:auto}.footer-brand p{color:#d8e1f1;line-height:1.5;margin:10px 0 0}.social-row{display:flex;gap:8px;margin-top:14px}.social-row span,.social-row a{align-items:center;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);border-radius:50%;color:#fff;display:inline-flex;font-size:12px;font-weight:700;height:30px;justify-content:center;text-decoration:none;text-transform:uppercase;width:30px}.footer-links{display:grid;gap:8px;align-content:start}.footer-links h3{color:#fff;font-size:16px;margin:0 0 6px;text-transform:uppercase}.footer-links button,.footer-links span,.footer-links a{background:transparent;border:0;color:#c7d3e8;line-height:1.4;padding:0;text-align:left;text-decoration:none}.footer-links button:hover,.footer-links a:hover{color:var(--red)}.footer-bottom{background-color:#071021;color:#fff;display:flex;font-size:14px;justify-content:space-between;padding:12px calc((100vw - min(1140px,calc(100vw - 30px)))/2);text-align:left}@media(max-width:900px){.admin-app{grid-template-columns:1fr}.admin-app-sidebar{height:auto;min-height:0;position:static}.admin-sidebar{display:grid;grid-template-columns:1fr;max-height:none}.admin-topbar{align-items:stretch;flex-direction:column;gap:12px;padding:14px;position:static}.admin-topbar-left,.admin-topbar-actions{justify-content:space-between}.admin-search{min-width:0;width:100%}.admin-page{padding:18px}.top-header,.top-left-header,.top-right-header,.about-section,.split-heading,.footer-cta,.footer-bottom{align-items:stretch;flex-direction:column}.hero-content-panel,.home-monetize-section,.app-download-section,.home-sponsor-strip,.home-purpose-section,.home-purpose-cards,.home-case-section,.home-case-list,.process-steps,.approval-path-section,.approval-phase-grid,.why-section,.why-list,.search-primary-row,.upload-identity-panel,.review-summary-grid,.review-readonly-grid,.owner-row,.director-row{grid-template-columns:1fr}.step-wrapper{gap:10px;justify-content:flex-start;overflow-x:auto;padding:14px}.step-item{flex:0 0 132px}.upload-step-form{padding:14px}.upload-step-form>.form-grid,.transaction-card .form-grid,.publication-row{padding:12px}.footer-cta-actions{align-items:stretch;flex-direction:column}.footer-cta-actions .primary,.footer-cta-actions .secondary{width:100%}.home-process-zone{padding:22px}.process-step-card:after{display:none}.hero-content-panel{align-content:center;padding:24px 15px}.home-ad-network.hero-side{max-width:420px}.hero-search-panel h1{font-size:36px}.home-ad-band,.home-inline-ad,.ad-network-card{align-items:stretch;gap:12px;grid-template-columns:1fr}.home-ad-band,.home-inline-ad{flex-direction:column}.home-ad-band button,.home-inline-ad button,.ad-network-card button,.ad-network-card a{width:max-content}.search-box{margin:0 auto 12px}.banner-overlay-search{width:94%}.about-left,.about-right{width:100%}.dash-main,.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.account-menu{position:static}.account-dashboard-hero,.signup-action-panel,.account-panel-head{align-items:stretch;flex-direction:column}.account-status-pill{width:max-content}.form-grid,.phase-grid,.dashboard-grid,.profile-summary,.account-overview,.uploader-verification-summary,.uploader-document-grid,.member-upload-card,.approval-card,.account-layout,.admin-layout,.admin-login-shell,.admin-command-center,.admin-advertisement-layout,.admin-master-stats,.admin-log-stats,.admin-master-workbench,.admin-master-toolbar,.admin-log-toolbar,.search-page-panel,.search-detail-hero,.why-section,.why-list,.association-strip,.review-grid,.footer-main,.upload-profile-grid,.defaulter-type-grid,.admin-table-head,.admin-table-row,.admin-table-four,.admin-table-five,.admin-table-six,.admin-ad-table-grid,.admin-summary-grid,.admin-review-queue-grid,.admin-workbench-grid,.admin-cms-grid,.admin-cms-editor-layout,.admin-home-cms-grid,.admin-counter-grid,.admin-detail-summary,.admin-ai-summary,.admin-ai-lists,.admin-review-grid,.admin-log-main,.admin-log-details,.search-field-grid,.search-detail-grid,.search-transaction-grid,.review-summary-grid,.review-readonly-grid,.step-wrapper{grid-template-columns:1fr}.admin-command-center .primary{width:max-content}.admin-filter-bar{align-items:stretch;flex-direction:column}.admin-filter-bar select{width:100%}.admin-uploader-approval-table .admin-table-head,.admin-uploader-approval-table .admin-table-row,.admin-member-table-grid{grid-template-columns:1fr;min-width:0}.admin-approval-actions{grid-template-columns:1fr}.admin-member-actions{grid-template-columns:repeat(2,minmax(0,max-content))}.admin-queue-list button{align-items:flex-start;grid-template-columns:34px minmax(0,1fr)}.admin-queue-list .status-badge,.admin-queue-list button>svg{grid-column:2;justify-self:start}.admin-table-head,.admin-table-row{min-width:0}.review-hero,.review-section-head{align-items:stretch;flex-direction:column}.final-submitted-panel{grid-template-columns:1fr}.review-chip-row{justify-content:flex-start}.admin-detail-header,.admin-ai-head,.search-detail-header,.search-detail-page-head,.admin-verify-panel{align-items:stretch;flex-direction:column}.search-detail-page-head div{text-align:left}.search-result-photo,.search-detail-photo-large{height:82px;width:82px}.admin-detail-actions{justify-content:flex-start}.admin-master-form-panel{position:static}.admin-master-header{align-items:stretch;flex-direction:column}.admin-master-header-actions{justify-content:flex-start}.admin-master-type-panel{grid-template-columns:1fr}.admin-master-table{overflow:visible}.admin-master-table-head{display:none}.admin-master-table-row{grid-template-columns:1fr;min-width:0}.admin-master-actions{justify-content:flex-start}.admin-log-json{grid-column:auto}.admin-log-pagination{justify-content:flex-start}.step-wrapper{display:grid;gap:14px}.step-line{display:none}}@media(max-width:720px){.admin-login-page{padding:16px}.admin-login-panel,.admin-login-card{padding:28px}.admin-login-panel h1{font-size:26px}}@media(max-width:768px){.bottom-header-full{align-items:center;flex-direction:row;min-height:60px}.hamburger{display:block}.menu-items{background:var(--blue);display:none;flex-direction:column;gap:0;left:0;padding:10px;position:absolute;top:60px;width:100%;z-index:60}.menu-items.active{display:flex}.menu-items li{width:100%}.menu-items li button{justify-content:flex-start;padding:10px 0;width:100%}.dropdown-menu{box-shadow:none;display:block;margin:0 0 0 12px;position:static}.search-box{margin:0;width:180px}}@media(max-width:560px){.top-header-content{font-size:1.1em;text-align:center}.hero-copy{height:auto;min-height:520px}.hero-search-panel h1{font-size:30px}.signup-form{padding:14px}.signup-section{padding:12px}.signup-section-head{align-items:start;grid-template-columns:1fr}.signup-section-head>span{height:34px;width:38px}.signup-submit-button,.signup-action-panel .primary,.signup-action-panel .secondary,.signup-action-panel .text-link-button{justify-content:center;text-align:center;width:100%}.member-upload-card,.member-upload-meta-grid,.member-upload-button-row{grid-template-columns:1fr}.hero-purpose-text{font-size:15px}.hero-kicker{font-size:11px}.banner-overlay-search{align-items:stretch;flex-direction:column;padding:10px}.banner-overlay-search svg{display:none}.banner-overlay-search input,.banner-overlay-search button{font-size:12px;padding:12px}.home-monetize-section{padding:18px}.app-download-section{padding:20px}.app-download-copy h2,.compact-app-download .app-download-copy h2{font-size:22px}.app-store-actions{justify-content:stretch}.app-store-actions a{flex:1 1 100%;justify-content:center}.home-monetize-copy h2,.process-heading h2,.approval-path-copy h2{font-size:23px}.home-purpose-copy,.home-case-section,.home-process-zone{padding:20px}.search-results-head{align-items:stretch;flex-direction:column}.search-form-title{align-items:flex-start;flex-direction:column}.search-form-title p{max-width:none;text-align:left}.search-page-panel{margin-top:-24px;padding:22px 15px}.search-results-wrap{margin:0 auto 20px;padding:0;width:100%}.search-results-head p{max-width:none;text-align:left}.search-result-card{grid-template-columns:1fr;min-height:0}.search-result-data{grid-template-columns:1fr}.home-purpose-copy h2,.home-case-section h2{font-size:23px}.dash-main,.steps,.profile-name-row,.review-grid{grid-template-columns:1fr}}.text-link-button{border:0;background:transparent;color:#b42318;font-weight:700;cursor:pointer;padding:0;text-align:left}.success-button{border:1px solid #15803d;background:#dcfce7;color:#166534;border-radius:8px;padding:10px 14px;font-weight:800}.modal-close{position:absolute;top:10px;right:12px;border:0;background:transparent;font-size:24px;cursor:pointer}@media(max-width:560px){.ad-popup-backdrop{padding:12px}.ad-popup-text{grid-template-columns:1fr;padding:22px}.ad-popup-text strong{font-size:22px}.ad-popup-banner img{max-height:none}.ad-popup-footer{align-items:stretch;flex-direction:column}.ad-popup-footer a,.ad-popup-footer button{justify-content:center;width:100%}}

/* Signup input behavior overrides. */
.signup-form input[type=radio],.signup-form label:has(input[type=radio]){cursor:pointer!important}
.signup-form input[type=password]{text-transform:none!important}

/* Signup terms validation and interaction. */
.signup-terms-row{border:1px solid transparent;border-radius:8px;padding:10px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}
.signup-terms-row.has-error{background:#fff5f5;border-color:#dc2626;box-shadow:0 0 0 3px rgba(220,38,38,.14)}
.signup-terms-row.has-error .terms-checkbox{color:#b42318}
.signup-terms-row.has-error input[type=checkbox]{accent-color:#dc2626;outline:2px solid #dc2626;outline-offset:2px}
.signup-terms-row .terms-checkbox,.signup-terms-row input[type=checkbox]{cursor:pointer}

/* Who Uploaded My Data page. */
.who-uploaded-list{display:grid;gap:16px}.who-uploaded-card{background:#fff;border:1px solid #dfe5f0;border-left:5px solid var(--red);border-radius:10px;box-shadow:0 12px 28px rgba(17,24,39,.07);padding:18px}.who-uploaded-card-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}.who-uploaded-card-head span{color:var(--red);font-size:11px;font-weight:900;text-transform:uppercase}.who-uploaded-card-head h3{color:var(--blue);margin:4px 0 0}.who-uploaded-card-head em{background:#eef2ff;border-radius:999px;color:var(--blue);font-size:12px;font-style:normal;font-weight:800;padding:6px 10px;text-transform:capitalize}.who-uploaded-card h4{border-top:1px solid #e5e9f1;color:var(--blue);margin:16px 0 10px;padding-top:14px;text-transform:uppercase}.who-uploaded-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.who-uploaded-grid>div{background:#f8fafc;border:1px solid #e8edf5;border-radius:8px;padding:10px}.who-uploaded-grid span{color:#64748b;display:block;font-size:11px;font-weight:900;margin-bottom:4px;text-transform:uppercase}.who-uploaded-grid strong{color:#172554;overflow-wrap:anywhere}.who-uploaded-grid .full{grid-column:1 / -1}@media(max-width:900px){.who-uploaded-grid{grid-template-columns:1fr}}

/* Header select dropdown improvements. */
.account-dropdown,.language-dropdown{-webkit-appearance:none;appearance:none;background-position:right 14px center;background-repeat:no-repeat;background-size:14px 14px;box-shadow:0 2px 8px rgba(16,24,40,.08);cursor:pointer;line-height:1.25;min-height:42px;outline:none;padding:9px 42px 10px 18px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}
.account-dropdown{background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2714%27 height=%2714%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27white%27 stroke-width=%272.5%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27m6 9 6 6 6-6%27/%3E%3C/svg%3E")}
.language-dropdown{background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2714%27 height=%2714%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%2330348f%27 stroke-width=%272.5%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27m6 9 6 6 6-6%27/%3E%3C/svg%3E")}
.account-dropdown.is-open{background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2714%27 height=%2714%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27white%27 stroke-width=%272.5%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27m18 15-6-6-6 6%27/%3E%3C/svg%3E")}
.language-dropdown.is-open{background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2714%27 height=%2714%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%2330348f%27 stroke-width=%272.5%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27m18 15-6-6-6 6%27/%3E%3C/svg%3E")}
.account-dropdown:hover{box-shadow:0 5px 14px rgba(242,42,43,.22);transform:translateY(-1px)}
.language-dropdown:hover{border-color:var(--red);box-shadow:0 5px 14px rgba(48,52,143,.16);transform:translateY(-1px)}
.account-dropdown:focus-visible{box-shadow:0 0 0 3px rgba(242,42,43,.22),0 5px 14px rgba(16,24,40,.12)}
.language-dropdown:focus-visible{border-color:var(--red);box-shadow:0 0 0 3px rgba(48,52,143,.16),0 5px 14px rgba(16,24,40,.1)}
.account-dropdown option,.language-dropdown option{background:#fff;color:#182230;font-weight:600;line-height:1.6;padding:10px 14px}
.account-dropdown option:checked,.language-dropdown option:checked{background:#eef2ff;color:var(--blue);font-weight:800}.account-dropdown option,.language-dropdown option{background-color:#fff;border-radius:10px;color:#172554;font-size:14px;font-weight:700;padding:12px 16px}.account-dropdown option:hover,.account-dropdown option:focus,.language-dropdown option:hover,.language-dropdown option:focus{background-color:#fff1f2;color:#dc2626}.account-dropdown option:checked,.language-dropdown option:checked{background:linear-gradient(#eef2ff,#eef2ff);color:#30348f;font-weight:900}
@media(max-width:560px){.top-right-header{display:grid;grid-template-columns:1fr 1fr;width:100%}.account-dropdown,.language-dropdown{max-width:100%;min-width:0;padding-left:14px;width:100%}}

/* Uploader registration inline validation. */
.upload-verification-card .field.has-error>input,.upload-verification-card .field.has-error>select,.upload-verification-card .field.has-error>textarea,.upload-verification-card .field.has-error .file-input-preview-row{border-color:#dc2626!important;box-shadow:0 0 0 3px rgba(220,38,38,.13)!important}
.upload-verification-card .field.has-error>span{color:#b42318}
.upload-verification-card .field.has-error input:focus,.upload-verification-card .field.has-error select:focus,.upload-verification-card .field.has-error textarea:focus{border-color:#dc2626!important;box-shadow:0 0 0 3px rgba(220,38,38,.18)!important;outline:none}
.upload-verification-card .field-error,.upload-verification-card .client-field-error{color:#dc2626;display:block;font-size:12px;font-weight:700;grid-column:1 / -1;line-height:1.4;margin:6px 0 0;text-transform:none}
.upload-verification-card .attachment-field.has-error .file-input-preview-row{background:#fff5f5;border:1px solid #dc2626;border-radius:8px;padding:8px}
.upload-verification-card .attachment-field .field-error{margin-top:7px}

/* Center the Uploader Registration page heading only. */
.upload-workspace>.page-heading.split-heading{align-items:center;display:grid;gap:12px;justify-items:center;text-align:center}
.upload-workspace>.page-heading.split-heading>div:first-child{margin:0 auto;max-width:820px;text-align:center}
.upload-workspace>.page-heading.split-heading h1,.upload-workspace>.page-heading.split-heading p{text-align:center}
.upload-workspace>.page-heading.split-heading p{margin-left:auto;margin-right:auto;max-width:760px}

/* Force every Uploader Registration error state to red. */
.upload-verification-card .field-error,.upload-verification-card .client-field-error,.upload-verification-card .error-text,.upload-verification-card [data-upload-error="1"]{color:#dc2626!important}
.upload-verification-card .field.has-error>span,.upload-verification-card .field.has-error>label{color:#b42318!important}
.upload-verification-card .field.has-error input,.upload-verification-card .field.has-error select,.upload-verification-card .field.has-error textarea,.upload-verification-card input[aria-invalid="true"],.upload-verification-card select[aria-invalid="true"],.upload-verification-card textarea[aria-invalid="true"]{border-color:#dc2626!important;color:#17233b!important}
.upload-verification-card .field.has-error input:focus,.upload-verification-card .field.has-error select:focus,.upload-verification-card .field.has-error textarea:focus,.upload-verification-card input[aria-invalid="true"]:focus,.upload-verification-card select[aria-invalid="true"]:focus,.upload-verification-card textarea[aria-invalid="true"]:focus{border-color:#dc2626!important;box-shadow:0 0 0 3px rgba(220,38,38,.18)!important;outline:none!important}
.upload-verification-card .attachment-field.has-error,.upload-verification-card .attachment-field.has-error .file-input-preview-row{border-color:#dc2626!important;color:#dc2626!important}

/* Keep the uploader photo picker behind the Change Photo action. */
.uploader-verification-summary~.uploader-document-grid .profile-uploader-photo-hidden,.uploader-document-grid .uploader-photo-inline-button .profile-uploader-photo-hidden{display:none!important}
.uploader-photo-inline-button{align-items:center;cursor:pointer;display:inline-flex;justify-content:center}
.uploader-photo-inline-actions{display:flex;flex-wrap:wrap;gap:8px}

/* Delete profile confirmation dialog. */
.delete-confirm-modal{border-top:5px solid #dc2626;max-width:480px;text-align:center}
.delete-confirm-modal>strong{color:#b42318;font-size:22px}
.delete-confirm-modal>p{color:#475569;line-height:1.55}
.delete-confirm-modal .uploader-status-modal-actions{gap:12px;justify-content:center}
.delete-confirm-modal .danger-button{background:#dc2626!important;border-color:#dc2626!important;color:#fff!important}
.delete-confirm-modal .danger-button:hover{background:#b91c1c!important}

/* SweetAlert-style Delete Profile confirmation. */
.delete-confirm-backdrop{backdrop-filter:blur(3px);background:rgba(15,23,42,.66)!important;padding:16px}
.delete-confirm-modal{align-items:center!important;background:#fff!important;border:0!important;border-radius:18px!important;box-shadow:0 28px 80px rgba(15,23,42,.34)!important;display:flex!important;flex-direction:column!important;gap:0!important;max-width:460px!important;overflow:visible!important;padding:34px 30px 28px!important;position:relative!important;text-align:center!important;width:min(460px,calc(100vw - 32px))!important}
.delete-confirm-modal:before{display:none!important}
.delete-confirm-modal .uploader-status-modal-icon{align-items:center!important;background:linear-gradient(145deg,#fff7f7,#feecec)!important;border:1px solid #fecaca!important;border-radius:14px!important;box-shadow:0 8px 22px rgba(220,38,38,.12)!important;color:#dc2626!important;display:flex!important;height:58px!important;justify-content:center!important;margin:2px auto 18px!important;padding:0!important;width:58px!important}
.delete-confirm-modal>strong{color:#172554!important;font-size:24px!important;line-height:1.25!important;margin:0 32px 10px!important;text-transform:none!important}
.delete-confirm-modal>p{color:#64748b!important;font-size:14px!important;line-height:1.6!important;margin:0 auto 24px!important;max-width:380px!important}
.delete-confirm-modal>.otp-close{align-items:center!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:50%!important;color:#475569!important;display:flex!important;font-size:18px!important;height:36px!important;justify-content:center!important;line-height:1!important;padding:0!important;position:absolute!important;right:14px!important;top:14px!important;width:36px!important}
.delete-confirm-modal .uploader-status-modal-actions{align-items:stretch!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:10px!important;margin:0!important;width:100%!important}
.delete-confirm-modal .uploader-status-modal-actions button{border-radius:9px!important;display:inline-flex!important;font-size:13px!important;justify-content:center!important;line-height:1.2!important;margin:0!important;min-height:44px!important;min-width:0!important;padding:10px 12px!important;white-space:nowrap!important;width:auto!important}
.delete-confirm-modal .uploader-status-modal-actions .secondary{background:#fff!important;border:1px solid #cbd5e1!important;color:#334155!important;flex:.8 1 0!important}
.delete-confirm-modal .uploader-status-modal-actions .danger-button{box-shadow:0 7px 16px rgba(220,38,38,.2)!important;flex:1.35 1 0!important}
@media(max-width:480px){.delete-confirm-modal{border-radius:15px!important;padding:30px 16px 20px!important}.delete-confirm-modal .uploader-status-modal-icon{border-radius:12px!important;height:52px!important;margin-bottom:15px!important;width:52px!important}.delete-confirm-modal>strong{font-size:21px!important}.delete-confirm-modal>p{font-size:13px!important;margin-bottom:20px!important}.delete-confirm-modal .uploader-status-modal-actions{flex-direction:row!important;gap:7px!important}.delete-confirm-modal .uploader-status-modal-actions button{font-size:11px!important;padding:9px 6px!important}}

/* Goods and Bills Step 2 inline validation. */
.goods-step-two-form .field.has-error>input,.goods-step-two-form .field.has-error>select,.goods-step-two-form .field.has-error>textarea,.goods-step-two-form input[aria-invalid="true"],.goods-step-two-form select[aria-invalid="true"],.goods-step-two-form textarea[aria-invalid="true"]{border-color:#dc2626!important;box-shadow:0 0 0 3px rgba(220,38,38,.13)!important}
.goods-step-two-form .field.has-error>span{color:#b42318!important}
.goods-step-two-form .field-error,.goods-step-two-form .client-field-error,.goods-step-two-form [data-upload-error="1"]{color:#dc2626!important;display:block;font-size:12px;font-weight:700;grid-column:1 / -1;line-height:1.4;margin:6px 0 0;text-transform:none}
.goods-step-two-form .field.has-error input:focus,.goods-step-two-form .field.has-error select:focus,.goods-step-two-form .field.has-error textarea:focus{border-color:#dc2626!important;box-shadow:0 0 0 3px rgba(220,38,38,.2)!important;outline:none!important}
.goods-step-two-form .field.has-error input[type=file]{background:#fff5f5}

/* Inline red validation for every defaulter category upload field. */
.upload-step-form:not(.review-submit-card) .field.has-error>input,.upload-step-form:not(.review-submit-card) .field.has-error>select,.upload-step-form:not(.review-submit-card) .field.has-error>textarea,.upload-step-form:not(.review-submit-card) input[aria-invalid="true"],.upload-step-form:not(.review-submit-card) select[aria-invalid="true"],.upload-step-form:not(.review-submit-card) textarea[aria-invalid="true"]{border-color:#dc2626!important;box-shadow:0 0 0 3px rgba(220,38,38,.13)!important}
.upload-step-form:not(.review-submit-card) .field.has-error>span{color:#b42318!important}
.upload-step-form:not(.review-submit-card) .field.has-error .inline-radio-group,.upload-step-form:not(.review-submit-card) .field.has-error .file-input-preview-row{background:#fff5f5;border-color:#dc2626!important;box-shadow:0 0 0 3px rgba(220,38,38,.13)!important}
.upload-step-form:not(.review-submit-card) .field-error,.upload-step-form:not(.review-submit-card) .client-field-error,.upload-step-form:not(.review-submit-card) [data-upload-error="1"]{color:#dc2626!important;display:block;font-size:12px;font-weight:700;grid-column:1 / -1;line-height:1.4;margin:6px 0 0;order:99;text-transform:none;width:100%}
.upload-step-form:not(.review-submit-card) .field.has-error input:focus,.upload-step-form:not(.review-submit-card) .field.has-error select:focus,.upload-step-form:not(.review-submit-card) .field.has-error textarea:focus{border-color:#dc2626!important;box-shadow:0 0 0 3px rgba(220,38,38,.2)!important;outline:none!important}
.upload-step-form:not(.review-submit-card) .field.has-error input[type=file]{background:#fff5f5;border:1px solid #dc2626!important;border-radius:8px;color:#b42318;padding:8px}

/* Keep radio controls interactive across every defaulter category. */
.upload-step-form input[type=radio],.upload-step-form label:has(input[type=radio]),.defaulter-type-form input[type=radio],.defaulter-type-form label:has(input[type=radio]){cursor:pointer!important}
.upload-step-form input[type=radio]:disabled,.defaulter-type-form input[type=radio]:disabled{cursor:pointer!important}

/* Keep file upload controls interactive across every category. */
.upload-step-form input[type=file],.upload-step-form label:has(input[type=file]),.upload-step-form .attachment-field,.upload-step-form .file-input-preview-row{cursor:pointer!important}
.upload-step-form input[type=file]:disabled{cursor:pointer!important}

/* Step 5 checkbox details: one selected item and detail per line. */
.review-checkbox-section .review-section-head{align-items:stretch;display:grid;gap:12px;grid-template-columns:1fr}
.review-checkbox-section .review-chip-row{align-items:stretch;display:grid;gap:8px;grid-template-columns:1fr;justify-content:stretch;width:100%}
.review-checkbox-section .review-chip{display:flex;justify-content:space-between;width:100%}
.review-checkbox-section .review-readonly-grid{display:grid;grid-template-columns:1fr!important}
.review-checkbox-section .review-readonly-grid>div{grid-column:1 / -1;width:100%}.review-checkbox-section .review-checkbox-groups{display:grid;gap:18px;width:100%}.review-checkbox-section .review-checkbox-group{display:grid;gap:10px;width:100%}.review-checkbox-section .review-checkbox-group-title{background:#eef5ff;border:1px solid #cfe0f7;border-radius:9px;color:#173f70;font-size:.82rem;font-weight:800;margin:0;padding:9px 12px;width:max-content}.review-checkbox-section .review-checkbox-group-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.review-checkbox-section .review-checkbox-group-grid>div{grid-column:auto;width:100%} (max-width:900px){.review-checkbox-section .review-checkbox-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}} (max-width:600px){.review-checkbox-section .review-checkbox-group-grid{grid-template-columns:1fr}}

/* Delete-data remark in My Upload Defaulter Data. */
.member-upload-action-form .member-upload-delete-remark{border:1px solid #d9e0ec;border-radius:8px;grid-column:1 / -1;min-height:82px;padding:10px 12px;resize:vertical;text-transform:none;width:100%}
.member-upload-action-form .member-upload-delete-remark:focus{border-color:#dc2626;box-shadow:0 0 0 3px rgba(220,38,38,.14);outline:none}

/* Center upload step heading and selected category across all categories. */
.upload-workspace>.page-heading.split-heading,.upload-workspace>.page-heading.split-heading>div,.upload-workspace>.page-heading.split-heading h1,.upload-workspace>.page-heading.split-heading p,.upload-workspace>.page-heading .selected-category-line{display:block;margin-left:auto!important;margin-right:auto!important;text-align:center!important;width:100%}
.upload-workspace>.page-heading.split-heading>div{max-width:900px}
.upload-workspace>.page-heading .selected-category-line{color:var(--red);font-size:14px;font-weight:900;margin-top:8px!important;text-transform:uppercase}
.upload-workspace .step-item,.upload-workspace .step-label,.upload-workspace .step-text{text-align:center!important}
.upload-workspace .step-item{justify-items:center}

/* Center category workflow heading and selected category on every upload step */
.upload-workspace .nine.page-heading.split-heading{display:flex!important;justify-content:center!important;text-align:center!important;width:100%!important}
.upload-workspace .nine.page-heading.split-heading>div{display:flex!important;flex:1 1 100%!important;flex-direction:column!important;align-items:center!important;text-align:center!important;width:100%!important}
.upload-workspace .nine.page-heading.split-heading h1,.upload-workspace .nine.page-heading.split-heading h1>span,.upload-workspace .nine.page-heading.split-heading>div>p,.upload-workspace .selected-category-line{display:block!important;margin-left:auto!important;margin-right:auto!important;max-width:100%!important;text-align:center!important;width:100%!important}

/* Keep admin block confirmation actions on one row */
.admin-block-confirm-modal .uploader-status-modal-actions{align-items:center!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:10px!important;justify-content:center!important}
.admin-block-confirm-modal .uploader-status-modal-actions button{flex:1 1 0!important;justify-content:center!important;margin:0!important;min-width:0!important;white-space:nowrap!important;width:auto!important}

/* Polished website member block / unblock status popup */
.member-access-modal{align-items:center!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:18px!important;box-shadow:0 28px 80px rgba(15,23,42,.3)!important;display:flex!important;flex-direction:column!important;gap:0!important;max-width:460px!important;overflow:visible!important;padding:34px 32px 28px!important;position:relative!important;text-align:center!important;width:min(460px,calc(100vw - 30px))!important}
.member-access-modal:before{align-items:center;border-radius:50%;display:flex;font-size:30px;font-weight:900;height:72px;justify-content:center;line-height:1;margin:0 auto 20px;width:72px}
.member-access-modal.rejected{border-top:6px solid #dc2626!important}
.member-access-modal.rejected:before{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;content:"!"}
.member-access-modal.approved{border-top:6px solid #16a34a!important}
.member-access-modal.approved:before{background:#f0fdf4;border:1px solid #bbf7d0;color:#15803d;content:"✓"}
.member-access-modal>strong{color:#172554!important;font-size:24px!important;line-height:1.25!important;margin:0 34px 10px!important;text-transform:none!important}
.member-access-modal.rejected>strong{color:#b42318!important}
.member-access-modal.approved>strong{color:#087443!important}
.member-access-modal>p{color:#475569!important;font-size:14px!important;line-height:1.65!important;margin:0 0 22px!important;max-width:380px!important}
.member-access-modal>.primary{background:var(--blue)!important;border-radius:9px!important;box-shadow:none!important;display:flex!important;justify-content:center!important;min-height:44px!important;width:100%!important}
.member-access-modal.rejected>.primary{background:#dc2626!important}
.member-access-modal .uploader-status-close{align-items:center!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:50%!important;color:#475569!important;display:flex!important;font-size:24px!important;height:36px!important;justify-content:center!important;line-height:1!important;padding:0!important;position:absolute!important;right:14px!important;top:14px!important;width:36px!important}
@media(max-width:560px){.member-access-modal{border-radius:14px!important;padding:30px 20px 22px!important}.member-access-modal:before{height:62px!important;margin-bottom:16px!important;width:62px!important}.member-access-modal>strong{font-size:21px!important;margin-left:32px!important;margin-right:32px!important}.member-access-modal>p{font-size:13px!important}}

/* Deleted uploader signup recovery choice popup */
.deleted-profile-choice-modal{border-top:6px solid #f59e0b!important;max-width:520px!important;padding:32px!important;text-align:center!important;width:min(520px,calc(100vw - 30px))!important}
.deleted-profile-choice-modal .uploader-status-modal-icon{background:#fffbeb!important;border:1px solid #fde68a!important;color:#b45309!important;font-size:26px!important;font-weight:900!important}
.deleted-profile-choice-modal>strong{color:#172554!important;font-size:23px!important;line-height:1.3!important}
.deleted-profile-choice-modal>p{color:#475569!important;line-height:1.65!important;margin:10px 0 22px!important}
.deleted-profile-choice-actions{align-items:stretch!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:10px!important;width:100%!important}
.deleted-profile-choice-actions button{flex:1 1 0!important;justify-content:center!important;min-height:44px!important;min-width:0!important;padding-left:12px!important;padding-right:12px!important;white-space:nowrap!important}
.deleted-profile-choice-actions .secondary{border-radius:8px!important}
@media(max-width:560px){.deleted-profile-choice-modal{padding:28px 18px 20px!important}.deleted-profile-choice-actions{flex-direction:column!important}.deleted-profile-choice-actions button{width:100%!important}}

/* Preserve password case across login, signup and reset forms */
input[type=password]{font-variant:normal!important;letter-spacing:normal;text-transform:none!important}
input[type=password]::placeholder{text-transform:none!important}

/* Keep each multiple Director / Partner photo preview beside its file input. */
.director-row>label.field:has(>input[name^="directorPhoto-"]){align-items:end;column-gap:10px;display:grid;grid-template-columns:minmax(0,1fr) 58px;grid-template-rows:auto auto}
.director-row>label.field:has(>input[name^="directorPhoto-"])>span{grid-column:1 / -1;grid-row:1}
.director-row>label.field:has(>input[name^="directorPhoto-"])>input[type=file]{grid-column:1;grid-row:2;min-width:0;width:100%}
.director-row>label.field:has(>input[name^="directorPhoto-"])>.file-preview-thumb{grid-column:2;grid-row:2;margin:0}
@media(max-width:560px){.director-row>label.field:has(>input[name^="directorPhoto-"]){grid-template-columns:minmax(0,1fr) 54px}.director-row>label.field:has(>input[name^="directorPhoto-"])>.file-preview-thumb{width:54px}}

/* Admin-configurable defaulter auto-approval timer. */
.admin-auto-approval-settings{align-items:center;background:linear-gradient(135deg,#f8fafc,#eef2ff);border:1px solid #dbe3f0;border-left:5px solid var(--blue);border-radius:10px;display:grid;gap:10px;grid-template-columns:minmax(260px,1fr) 110px 130px auto;margin:0 0 16px;padding:14px 16px}
.admin-auto-approval-settings>div{display:grid;gap:4px}
.admin-auto-approval-settings strong{color:var(--blue);font-size:15px}
.admin-auto-approval-settings span{color:#64748b;font-size:12px;line-height:1.4}
.admin-auto-approval-settings input,.admin-auto-approval-settings select{background:#fff;border:1px solid #cbd5e1;border-radius:7px;min-height:40px;padding:8px 10px;width:100%}
.admin-auto-approval-settings .primary{min-height:40px;white-space:nowrap}
.admin-auto-approval-settings>small{font-size:12px;font-weight:800;grid-column:1 / -1}
.timer-setting-error{color:#b42318}.timer-setting-success{color:#087443}
@media(max-width:720px){.admin-auto-approval-settings{align-items:stretch;grid-template-columns:1fr 1fr}.admin-auto-approval-settings>div{grid-column:1 / -1}.admin-auto-approval-settings .primary{grid-column:1 / -1}}

/* My Upload Defaulter Data: clearer record hierarchy and responsive actions. */
.account-form-card:has(.member-upload-list){background:#f8fafc;border-color:#dce3ee;padding:22px}
.account-form-card:has(.member-upload-list)>.account-panel-head{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:18px;padding:18px 20px}
.account-form-card:has(.member-upload-list)>.account-panel-head h2{color:#172554;margin-bottom:5px}
.account-form-card:has(.member-upload-list)>.account-panel-head p{color:#64748b;margin:0}
.account-form-card:has(.member-upload-list)>.account-panel-head .primary{box-shadow:0 6px 14px rgba(242,42,43,.18);white-space:nowrap}
.member-upload-list{gap:16px}
.member-upload-card{background:#fff;border:1px solid #dce3ee;border-left:0;border-radius:12px;box-shadow:0 8px 24px rgba(15,23,42,.06);gap:20px;grid-template-columns:minmax(0,1fr) 310px;overflow:hidden;padding:0;position:relative;transition:box-shadow .2s ease,transform .2s ease}
.member-upload-card:before{background:var(--red);content:"";inset:0 auto 0 0;position:absolute;width:5px}
.member-upload-card:hover{box-shadow:0 12px 30px rgba(15,23,42,.1);transform:translateY(-1px)}
.member-upload-main{gap:14px;padding:20px 4px 20px 24px}
.member-upload-title{align-items:end;border-bottom:1px solid #edf1f6;display:grid;gap:4px;grid-template-columns:minmax(0,1fr) auto;padding-bottom:14px}
.member-upload-title>span{grid-column:1 / -1}
.member-upload-title{align-items:center;column-gap:10px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;row-gap:0}
.member-upload-title>span{align-self:end;grid-column:1;grid-row:1;line-height:1;margin:0 0 2px}
.member-upload-title>strong{align-self:start;grid-column:1;grid-row:2;margin:0}
.member-upload-title>small{align-self:center;grid-column:2;grid-row:1 / 3}
.member-upload-title strong{font-size:19px;letter-spacing:-.01em;line-height:1.3;text-transform:none}
.member-upload-title small{background:#f1f5f9;border-radius:999px;color:#475569;margin:0;padding:6px 10px;text-align:center}
.member-upload-meta-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}
.member-upload-meta-grid>div{background:#f8fafc;border:1px solid #edf1f6;border-radius:9px;min-width:0;padding:10px 12px}
.member-upload-card span{color:#64748b;font-size:10px;font-weight:800;letter-spacing:.04em;margin-bottom:5px}
.member-upload-card strong{font-size:13px;line-height:1.35;text-transform:none}
.member-upload-meta-grid .amount-highlight{color:#b42318;font-size:16px}
.member-upload-pill{font-size:11px;min-height:27px;padding:5px 9px;text-transform:capitalize}
.member-upload-actions{align-content:center;background:#f8fafc;border:0;border-left:1px solid #e2e8f0;border-radius:0;gap:12px;padding:18px}
.member-upload-button-row{grid-template-columns:repeat(2,minmax(0,1fr))}
.member-upload-button-row button,.member-upload-button-row .button-like{border-radius:8px;font-size:12px;min-height:40px;padding:9px 10px}
.member-upload-button-row button,.member-upload-button-row a.button-like{align-items:center;display:inline-flex;gap:6px;justify-content:center;line-height:1.2;vertical-align:middle}
.member-upload-button-row button svg,.member-upload-button-row a.button-like svg{display:block;flex:0 0 auto}
.member-upload-action-form{border-top:1px solid #e2e8f0;gap:9px;padding-top:12px}
.member-upload-action-form input,.member-upload-action-form select{background:#fff;border-color:#cbd5e1;font-size:13px;min-height:42px}
.member-upload-action-form .primary{min-height:42px}
.member-upload-action-form .member-upload-delete-remark{background:#fff;font-size:13px;min-height:72px}
@media(max-width:900px){.account-form-card:has(.member-upload-list){padding:16px}.member-upload-card{grid-template-columns:1fr}.member-upload-main{padding:18px 18px 0 22px}.member-upload-actions{border-left:0;border-top:1px solid #e2e8f0;padding:16px 18px 18px 22px}.member-upload-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.account-form-card:has(.member-upload-list){background:transparent;border:0;padding:0}.account-form-card:has(.member-upload-list)>.account-panel-head{align-items:stretch;padding:16px}.account-form-card:has(.member-upload-list)>.account-panel-head .primary{width:100%}.member-upload-card{border-radius:10px}.member-upload-title{align-items:start;grid-template-columns:1fr;grid-template-rows:auto auto auto}.member-upload-title>span{grid-column:1;grid-row:1}.member-upload-title>strong{grid-column:1;grid-row:2}.member-upload-title>small{grid-column:1;grid-row:3;justify-self:start;margin-top:6px}.member-upload-meta-grid{grid-template-columns:1fr 1fr}.member-upload-meta-grid>div{padding:9px}.member-upload-button-row{grid-template-columns:1fr 1fr}.member-upload-button-row button,.member-upload-button-row .button-like{font-size:11px;padding:8px 6px}.member-upload-card strong{font-size:12px}.member-upload-meta-grid .amount-highlight{font-size:15px}}

/* Refined Aadhaar number and OTP verification modals */
.aadhaar-modal-card,.aadhaar-otp-modal-card{background:#fff!important;border:1px solid #dfe7ee!important;border-radius:16px!important;box-shadow:0 28px 80px rgba(15,23,42,.28)!important;display:grid!important;gap:16px!important;max-width:620px!important;overflow:visible!important;padding:26px!important;width:min(620px,calc(100vw - 30px))!important}
.aadhaar-modal-card>.aadhaar-modal-brand,.aadhaar-otp-modal-card>.aadhaar-modal-brand{align-items:center!important;background:#fff!important;border:0!important;display:grid!important;gap:18px!important;grid-template-columns:96px minmax(0,1fr)!important;margin:0!important;padding:0!important;text-align:left!important}
.aadhaar-modal-brand img{background:#fff!important;border:1px solid #dbe4ea!important;border-radius:12px!important;box-shadow:0 8px 22px rgba(15,23,42,.08)!important;height:88px!important;object-fit:contain!important;padding:9px!important;width:88px!important}
.aadhaar-modal-brand .aadhaar-trust-copy{background:#ecfdf3!important;border:1px solid #a7f3d0!important;border-radius:12px!important;color:#166534!important;display:grid!important;gap:6px!important;padding:14px 16px!important}
.aadhaar-modal-brand .aadhaar-trust-copy strong{align-items:center!important;color:#087443!important;display:flex!important;font-size:16px!important;gap:7px!important;line-height:1.3!important}
.aadhaar-modal-brand .aadhaar-trust-icon{align-items:center!important;background:#16a34a!important;border-radius:50%!important;color:#fff!important;display:inline-flex!important;flex:0 0 auto!important;height:22px!important;justify-content:center!important;width:22px!important}
.aadhaar-modal-brand .aadhaar-trust-copy p{color:#166534!important;font-size:13px!important;line-height:1.5!important;margin:0!important;text-align:left!important}
.aadhaar-modal-card>.aadhaar-verification-intro,.aadhaar-otp-modal-card>.aadhaar-verification-intro{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:12px!important;color:#172554!important;display:grid!important;gap:12px!important;margin:0!important;padding:16px!important;text-align:left!important}
.aadhaar-verification-intro h3{color:#172554!important;font-size:18px!important;margin:0!important;text-align:left!important}
.aadhaar-verification-intro ul{display:grid!important;gap:10px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;list-style:none!important;margin:0!important;padding:0!important}
.aadhaar-verification-intro li{align-items:center!important;background:#fff!important;border:1px solid #dbe4ee!important;border-radius:9px!important;color:#15803d!important;display:flex!important;font-size:13px!important;font-weight:400!important;line-height:1.4!important;min-height:48px!important;padding:10px 12px!important}
.aadhaar-verification-intro li:before{color:#16a34a;content:"✓";font-weight:900;margin-right:8px}
.aadhaar-verification-intro>p{color:#475569!important;font-size:13px!important;margin:0!important;text-align:left!important}
.aadhaar-otp-modal-card>div:not(.aadhaar-modal-brand):not(.aadhaar-verification-intro){align-items:center!important;background:#fff!important;border:0!important;color:#172554!important;display:flex!important;gap:8px!important;justify-content:flex-start!important;margin:0!important;padding:0!important}
.aadhaar-modal-card>.aadhaar-number-instruction,.aadhaar-otp-modal-card>p{background:#fff!important;color:#475569!important;font-size:13px!important;line-height:1.5!important;margin:0!important;text-align:left!important}
.aadhaar-modal-card>input,.aadhaar-otp-modal-card>input{border:1px solid #cbd5e1!important;border-radius:9px!important;font-size:18px!important;min-height:48px!important;padding:12px 14px!important;width:100%!important}
.aadhaar-modal-card>.primary,.aadhaar-otp-modal-card>.primary{border-radius:9px!important;margin:0!important;min-height:46px!important;width:100%!important}
.aadhaar-modal-card>.otp-close,.aadhaar-otp-modal-card>.otp-close{background:#f8fafc!important;border:1px solid #dbe4ee!important;color:#475569!important;right:12px!important;top:12px!important;z-index:4!important}
@media(max-width:600px){.aadhaar-modal-card,.aadhaar-otp-modal-card{gap:13px!important;padding:20px 16px!important}.aadhaar-modal-card>.aadhaar-modal-brand,.aadhaar-otp-modal-card>.aadhaar-modal-brand{gap:12px!important;grid-template-columns:72px minmax(0,1fr)!important}.aadhaar-modal-brand img{height:68px!important;padding:6px!important;width:68px!important}.aadhaar-modal-brand .aadhaar-trust-copy{padding:11px 12px!important}.aadhaar-modal-brand .aadhaar-trust-copy strong{font-size:14px!important}.aadhaar-modal-brand .aadhaar-trust-copy p{font-size:11px!important}.aadhaar-verification-intro ul{grid-template-columns:1fr!important}}

/* Defaulter Search: keep matched search words in normal text colour. */
.search-match-highlight{background:#fee2e2!important;border-radius:3px!important;color:#dc2626!important;font-weight:700!important;padding:0 2px!important}

/* Dynamic Press Gallery */
.press-gallery-form{background:#fff;border:1px solid #dfe5ee;border-radius:14px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:30px;padding:22px}.press-gallery-form .full{grid-column:1/-1}.press-gallery-form textarea{min-height:100px}.field-error{color:#dc2626!important;display:block;font-size:12px;margin-top:5px}.has-error input,.has-error select,.has-error textarea{border-color:#dc2626!important;box-shadow:0 0 0 1px #dc2626!important}.press-list-head{align-items:end;margin-top:12px}.press-gallery-search{border:1px solid #cbd5e1;border-radius:8px;max-width:300px;padding:10px 12px;width:100%}.press-gallery-table-wrap{background:#fff;border:1px solid #dfe5ee;border-radius:12px;overflow-x:auto}.press-gallery-table{border-collapse:collapse;min-width:780px;width:100%}.press-gallery-table th,.press-gallery-table td{border-bottom:1px solid #edf0f5;padding:12px;text-align:left;vertical-align:middle}.press-gallery-table th{background:#f8fafc;color:#334155;font-size:13px}.press-admin-thumb{height:64px;position:relative;width:96px}.press-admin-thumb img{border-radius:7px;height:100%;object-fit:cover;width:100%}.press-admin-thumb span{align-items:center;background:#dc2626;border-radius:50%;color:#fff;display:flex;height:30px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:30px}.press-delete{border-color:#fecaca!important;color:#dc2626!important}.press-empty{text-align:center!important}.press-pagination{align-items:center;display:flex;gap:12px;justify-content:flex-end;padding:16px 0}.press-pagination button{background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:8px 13px}.press-pagination button:disabled{cursor:not-allowed;opacity:.45}.press-gallery-page{padding-bottom:60px}.press-gallery-loading{text-align:center;padding:40px}.press-gallery-grid{display:grid;gap:22px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px}.press-gallery-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 8px 24px #0f172a12;cursor:pointer;overflow:hidden;padding:0;text-align:left;transition:.2s}.press-gallery-card:hover{box-shadow:0 14px 32px #0f172a20;transform:translateY(-3px)}.press-gallery-media{aspect-ratio:16/10;background:#e2e8f0;overflow:hidden;position:relative}.press-gallery-media img{height:100%;object-fit:cover;transition:.25s;width:100%}.press-gallery-card:hover img{transform:scale(1.035)}.press-gallery-card>strong{color:#172554;display:block;font-size:16px;line-height:1.45;padding:15px 16px 18px}.press-gallery-play{align-items:center;background:#dc2626;border:4px solid #ffffffcc;border-radius:50%;color:#fff;display:flex;font-size:22px;height:62px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:62px}.press-gallery-type{background:#172554e6;border-radius:999px;bottom:10px;color:#fff;font-size:11px;font-weight:700;padding:5px 10px;position:absolute;right:10px;text-transform:uppercase}.press-gallery-modal-backdrop{align-items:center;background:#020617d9;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:10050}.press-gallery-modal{background:#fff;border-radius:14px;box-shadow:0 24px 70px #0008;max-height:92vh;max-width:980px;overflow:auto;padding:18px;position:relative;width:100%}.press-gallery-close{align-items:center;background:#dc2626;border:3px solid #fff;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:27px;height:42px;justify-content:center;position:absolute;right:8px;top:8px;width:42px;z-index:2}.press-gallery-video{aspect-ratio:16/9;background:#000;border-radius:9px;overflow:hidden}.press-gallery-video iframe{border:0;height:100%;width:100%}.press-gallery-full-image{border-radius:9px;display:block;max-height:72vh;object-fit:contain;width:100%}.press-gallery-modal h2{color:#172554;font-size:21px;margin:16px 4px 4px}@media(max-width:800px){.press-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.press-gallery-form{grid-template-columns:1fr}.press-gallery-form .full{grid-column:auto}}@media(max-width:520px){.press-gallery-grid{grid-template-columns:1fr}.press-gallery-modal-backdrop{padding:10px}.press-gallery-modal{padding:10px}.press-list-head{align-items:stretch;display:grid;gap:12px}.press-gallery-search{max-width:none}}

.press-type-chip{border:1px solid;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;padding:5px 10px;white-space:nowrap}.press-type-chip.image{background:#ecfdf5;border-color:#86efac;color:#15803d}.press-type-chip.youtube{background:#fef2f2;border-color:#fca5a5;color:#dc2626}

.press-gallery-play:before,.press-admin-thumb span:before{border-bottom:8px solid transparent;border-left:13px solid #fff;border-top:8px solid transparent;content:"";display:block;height:0;margin-left:3px;width:0}.press-gallery-play,.press-admin-thumb span{font-size:0}

/* Press Gallery public UI refinement */
.press-gallery-page{background:linear-gradient(180deg,#f8fbff 0,#fff 420px)}.press-gallery-page>.page-heading{box-shadow:0 10px 30px #17255414}.press-gallery-grid{gap:26px;padding-bottom:24px}.press-gallery-card{border-color:#dbe4ef;border-radius:18px;box-shadow:0 10px 30px #17255412;display:block}.press-gallery-card:focus-visible{box-shadow:0 0 0 4px #fecaca;outline:2px solid #dc2626}.press-gallery-media:after{background:linear-gradient(180deg,transparent 55%,#0206178c);content:"";inset:0;pointer-events:none;position:absolute}.press-gallery-type{z-index:1}.press-gallery-play{box-shadow:0 8px 24px #0006;z-index:1}.press-gallery-card-body{align-items:flex-start;display:flex;flex-direction:column;gap:14px;min-height:116px;padding:17px 18px 18px}.press-gallery-card-body>strong{color:#172554;display:-webkit-box;font-size:16px;line-height:1.5;overflow:hidden;text-align:left;-webkit-box-orient:vertical;-webkit-line-clamp:2}.press-gallery-view{align-items:center;background:#fff1f2;border:1px solid #fecdd3;border-radius:999px;color:#be123c;display:inline-flex;font-size:13px;font-weight:800;gap:7px;margin-top:auto;padding:7px 12px}.press-gallery-view b{align-items:center;background:#dc2626;border-radius:50%;color:#fff;display:flex;font-size:11px;height:19px;justify-content:center;width:19px}.press-gallery-card:hover .press-gallery-view{background:#dc2626;border-color:#dc2626;color:#fff}.press-gallery-modal-backdrop{backdrop-filter:blur(7px);animation:pressFade .18s ease}.press-gallery-modal{border:1px solid #ffffff80;border-radius:20px;padding:20px;animation:pressPop .22s ease}.press-gallery-modal h2{border-top:1px solid #e2e8f0;line-height:1.45;margin:18px 0 0;padding:17px 4px 3px}.press-gallery-full-image{background:#f1f5f9;min-height:240px}.press-gallery-close{right:12px;top:12px} pressFade{from{opacity:0}to{opacity:1}} pressPop{from{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@media(max-width:520px){.press-gallery-card-body{min-height:auto}.press-gallery-modal h2{font-size:18px}.press-gallery-close{height:38px;width:38px}}

/* Refined Press Gallery image and video popup */
.press-gallery-modal{background:#fff;overflow:hidden;padding:0}.press-gallery-modal.image{max-width:920px}.press-gallery-modal.youtube{max-width:1040px}.press-gallery-modal.image:before,.press-gallery-modal.youtube:before{color:#fff;font-size:12px;font-weight:800;left:18px;letter-spacing:.08em;padding:8px 12px;position:absolute;text-transform:uppercase;top:16px;z-index:3}.press-gallery-modal.image:before{background:#172554;border-radius:999px;content:"Image Preview"}.press-gallery-modal.youtube:before{background:#dc2626;border-radius:999px;content:"Video Player"}.press-gallery-modal .press-gallery-full-image{background:radial-gradient(circle at center,#334155,#020617);border-radius:0;height:min(70vh,720px);max-height:none;object-fit:contain;padding:58px 24px 24px}.press-gallery-modal .press-gallery-video{background:#000;border-radius:0;box-shadow:inset 0 0 0 1px #ffffff1f;margin:0}.press-gallery-modal.youtube .press-gallery-video{padding-top:0}.press-gallery-modal-caption{background:#fff;border-top:1px solid #e2e8f0;padding:20px 24px 23px}.press-gallery-modal-caption>span{background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;color:#1d4ed8;display:inline-flex;font-size:11px;font-weight:800;letter-spacing:.05em;padding:5px 9px;text-transform:uppercase}.press-gallery-modal.youtube .press-gallery-modal-caption>span{background:#fff1f2;border-color:#fecdd3;color:#be123c}.press-gallery-modal-caption h2{border:0;color:#172554;font-size:22px;line-height:1.45;margin:10px 0 0;padding:0}.press-gallery-modal .press-gallery-close{background:#fff;border:0;box-shadow:0 5px 18px #0005;color:#dc2626;font-size:21px;font-weight:900;right:15px;top:14px}.press-gallery-modal .press-gallery-close:hover{background:#dc2626;color:#fff;transform:rotate(90deg)}(max-width:600px){.press-gallery-modal .press-gallery-full-image{height:auto;max-height:68vh;min-height:300px;padding:58px 10px 16px}.press-gallery-modal-caption{padding:16px}.press-gallery-modal-caption h2{font-size:18px}.press-gallery-modal.image:before,.press-gallery-modal.youtube:before{left:12px;top:14px}}

@media(min-width:901px){.dropdown.dropdown-route-closed .dropdown-menu{display:none!important}}

@media(min-width:901px){html.route-dropdown-closed .menu-items .dropdown-menu{display:none!important}}

/* Content Preview: two-column editor, CKEditor and modal website preview */
.admin-cms-editor-layout{grid-template-columns:260px minmax(0,1fr)!important}.admin-cms-editor{min-width:0}.admin-cms-header-actions{align-items:center;display:flex;gap:10px}.admin-preview-button{background:#30348f!important;border-color:#30348f!important;color:#fff!important}.admin-cms-body-field .cke{border:1px solid #cbd5e1!important;border-radius:9px;box-shadow:none!important;overflow:hidden}.admin-cms-body-field .cke_top{background:#f8fafc!important;border-bottom:1px solid #dbe4ee!important}.admin-cms-body-field .cke_contents{min-height:430px}.admin-cms-preview-backdrop{align-items:center;background:#020617c9;backdrop-filter:blur(5px);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:10050}.admin-cms-preview-modal{background:#fff;border-radius:16px;box-shadow:0 24px 70px #0007;max-height:92vh;max-width:1050px;overflow:hidden;width:100%}.admin-cms-preview-head{align-items:flex-start;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:18px 22px}.admin-cms-preview-head span{color:#dc2626;font-size:12px;font-weight:800;text-transform:uppercase}.admin-cms-preview-head h3{color:#172554;font-size:22px;margin:5px 0 0}.admin-cms-preview-head button{align-items:center;background:#dc2626;border:0;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-weight:800;height:38px;justify-content:center;width:38px}.admin-cms-preview-body{max-height:calc(92vh - 92px);overflow:auto;padding:26px}.admin-cms-preview-body img{height:auto;max-width:100%}(max-width:800px){.admin-cms-editor-layout{grid-template-columns:1fr!important}.admin-cms-header-actions{align-items:stretch;flex-direction:column}.admin-cms-preview-backdrop{padding:10px}.admin-cms-preview-body{padding:18px}}


/* Feedback / Complain website form and admin listing */
.feedback-page{background:linear-gradient(180deg,#f7f9ff 0,#fff 520px);padding-bottom:65px}.feedback-form-shell{display:flex;justify-content:center;margin-top:30px}.feedback-form{border:1px solid #dbe4ef;border-radius:18px;box-shadow:0 18px 48px #17255416;max-width:780px;padding:0;overflow:hidden;width:100%}.feedback-form-head{background:linear-gradient(135deg,#272c82,#4149ac);color:#fff;padding:25px 28px}.feedback-form-head span{color:#fecaca;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.feedback-form-head h2{font-size:25px;margin:6px 0}.feedback-form-head p{color:#e0e7ff;margin:0}.feedback-fields{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));padding:26px 28px 10px}.feedback-fields .field:last-child{grid-column:1/-1}.feedback-fields textarea{min-height:135px;resize:vertical}.feedback-char-count{color:#64748b;display:block;font-size:12px;margin-top:5px;text-align:right}.feedback-submit{margin:8px 28px 28px;min-width:150px}.feedback-otp-modal,.feedback-success-modal{border-radius:18px;max-width:460px;padding:28px;text-align:center}.feedback-popup-icon,.feedback-success-icon{align-items:center;border-radius:50%;display:flex;font-size:12px;font-weight:900;height:62px;justify-content:center;margin:0 auto 12px;width:62px}.feedback-popup-icon{background:#eef2ff;color:#30348f}.feedback-success-icon{background:#dcfce7;color:#15803d}.feedback-demo-otp{background:#fff7ed;border:1px dashed #fb923c;border-radius:9px;color:#c2410c;font-weight:800;margin:12px 0;padding:10px}.feedback-otp-input{font-size:24px!important;letter-spacing:10px;text-align:center}.feedback-otp-modal .primary,.feedback-success-modal .primary{width:100%}.admin-feedback-toolbar{align-items:center;background:#fff;border:1px solid #dfe5ee;border-radius:11px;display:flex;gap:18px;justify-content:space-between;margin-bottom:16px;padding:13px 15px}.admin-feedback-toolbar input{border:1px solid #cbd5e1;border-radius:8px;max-width:390px;padding:10px 12px;width:100%}.admin-feedback-table-wrap{background:#fff;border:1px solid #dfe5ee;border-radius:12px;overflow-x:auto}.admin-feedback-table{border-collapse:collapse;min-width:1050px;width:100%}.admin-feedback-table th,.admin-feedback-table td{border-bottom:1px solid #edf0f5;padding:12px;text-align:left;vertical-align:top}.admin-feedback-table th{background:#f8fafc;color:#334155;font-size:13px;white-space:nowrap}.feedback-mobile-chip{background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;color:#3730a3;display:inline-flex;font-size:12px;font-weight:800;padding:5px 9px}.admin-feedback-message{line-height:1.5;max-width:360px;white-space:normal;word-break:break-word}(max-width:700px){.feedback-fields{grid-template-columns:1fr;padding:20px 18px 8px}.feedback-fields .field:last-child{grid-column:auto}.feedback-form-head{padding:22px 18px}.feedback-submit{margin:8px 18px 22px;width:calc(100% - 36px)}.admin-feedback-toolbar{align-items:stretch;flex-direction:column}.admin-feedback-toolbar input{max-width:none}}

/* Refined Feedback OTP and success popup spacing */
.feedback-otp-modal,.feedback-success-modal{align-items:stretch;background:#fff;border:1px solid #dbe4ef;border-radius:20px;box-shadow:0 28px 80px #02061773;display:grid!important;gap:0!important;margin:auto;max-width:470px!important;overflow:hidden;padding:0!important;text-align:center;width:100%}.feedback-otp-modal>.otp-close,.feedback-success-modal>.otp-close{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:50%;color:#475569;display:flex;height:38px;justify-content:center;position:absolute;right:16px;top:16px;width:38px;z-index:2}.feedback-otp-modal>.otp-close:hover,.feedback-success-modal>.otp-close:hover{background:#dc2626;border-color:#dc2626;color:#fff}.feedback-otp-modal:before,.feedback-success-modal:before{background:linear-gradient(135deg,#252a7d,#4149ac);content:"";display:block;height:8px;width:100%}.feedback-success-modal:before{background:linear-gradient(90deg,#16a34a,#22c55e)}.feedback-otp-modal .feedback-popup-icon,.feedback-success-modal .feedback-success-icon{margin:30px auto 14px}.feedback-otp-modal h2,.feedback-success-modal h2{color:#172554;font-size:24px;line-height:1.3;margin:0!important;padding:0 28px}.feedback-otp-modal>p,.feedback-success-modal>p{color:#64748b;line-height:1.6;margin:10px 0 0!important;padding:0 34px}.feedback-otp-modal .feedback-demo-otp{margin:18px 30px 0;padding:11px 14px}.feedback-otp-modal .feedback-otp-input{border:1px solid #cbd5e1;border-radius:10px;box-sizing:border-box;height:54px;margin:18px 30px 0;width:calc(100% - 60px)}.feedback-otp-modal .feedback-otp-input:focus{border-color:#30348f;box-shadow:0 0 0 3px #30348f1f;outline:0}.feedback-otp-modal>.field-error{margin:7px 30px 0;text-align:left}.feedback-otp-modal>.primary,.feedback-success-modal>.primary{border-radius:10px;margin:20px 30px 30px;min-height:48px;width:calc(100% - 60px)}.feedback-success-modal>.primary{margin-top:24px}.feedback-success-modal .feedback-success-icon{height:72px;width:72px}@media(max-width:520px){.otp-modal-backdrop:has(.feedback-otp-modal),.otp-modal-backdrop:has(.feedback-success-modal){padding:14px}.feedback-otp-modal .feedback-popup-icon,.feedback-success-modal .feedback-success-icon{margin-top:26px}.feedback-otp-modal h2,.feedback-success-modal h2{font-size:21px;padding:0 20px}.feedback-otp-modal>p,.feedback-success-modal>p{padding:0 22px}.feedback-otp-modal .feedback-demo-otp,.feedback-otp-modal .feedback-otp-input{margin-left:20px;margin-right:20px;width:calc(100% - 40px)}.feedback-otp-modal>.primary,.feedback-success-modal>.primary{margin:18px 20px 22px;width:calc(100% - 40px)}}

/* Feedback popup decorative icons (not button-like) */
.feedback-otp-modal .feedback-popup-icon,.feedback-success-modal .feedback-success-icon{border-radius:16px!important;box-shadow:none!important;position:relative}.feedback-otp-modal .feedback-popup-icon{background:#eef2ff!important;border:1px solid #c7d2fe!important}.feedback-otp-modal .feedback-popup-icon:before{border:2px solid #30348f;border-radius:6px;content:"";height:22px;position:absolute;width:32px}.feedback-otp-modal .feedback-popup-icon:after{background:#30348f;border-radius:50%;box-shadow:8px 0 #30348f,16px 0 #30348f;content:"";height:4px;left:20px;position:absolute;top:29px;width:4px}.feedback-success-modal .feedback-success-icon{background:#ecfdf5!important;border:1px solid #86efac!important}.feedback-success-modal .feedback-success-icon:before{border-bottom:4px solid #16a34a;border-right:4px solid #16a34a;content:"";height:25px;position:absolute;transform:rotate(45deg) translate(-4px,-4px);width:13px}

html.route-dropdown-closed .menu-items .dropdown-menu{display:none!important}

/* BeAlert theme dropdown submenu UI */
@media(min-width:901px){.bottom-header .dropdown{position:relative}.bottom-header .dropdown-menu{background:#fff;border:1px solid #dbe4ef;border-radius:12px;border-top:4px solid #dc2626;box-shadow:0 16px 38px #1725542b;left:50%;min-width:225px;overflow:hidden;pointer-events:auto;z-index:500;padding:7px;top:100%;transform:translateX(-50%);transform-origin:top center}.bottom-header .dropdown-menu:before{border-bottom:8px solid #dc2626;border-left:8px solid transparent;border-right:8px solid transparent;content:"";left:50%;position:absolute;top:-11px;transform:translateX(-50%)}.bottom-header .dropdown:hover .dropdown-menu,.bottom-header .dropdown:focus-within .dropdown-menu{animation:bealertDropdownIn .18s ease}.bottom-header .dropdown-menu li{border-radius:8px;margin:2px 0;overflow:hidden}.bottom-header .dropdown-menu li button{align-items:center;border-radius:8px;color:#172554;display:flex;font-size:13px;font-weight:700;gap:9px;min-height:42px;padding:10px 13px;position:relative;transition:background .16s ease,color .16s ease,padding .16s ease}.bottom-header .dropdown-menu li button:before{background:#cbd5e1;border-radius:50%;content:"";height:6px;min-width:6px;transition:.16s;width:6px}.bottom-header .dropdown-menu li button:hover,.bottom-header .dropdown-menu li button:focus{background:linear-gradient(90deg,#fff1f2,#eef2ff);color:#dc2626;outline:0;padding-left:17px}.bottom-header .dropdown-menu li button:hover:before,.bottom-header .dropdown-menu li button:focus:before{background:#dc2626;box-shadow:0 0 0 4px #fee2e2}.bottom-header .dropdown>button{position:relative}.bottom-header .dropdown>button:after{border-bottom:2px solid currentColor;border-right:2px solid currentColor;content:"";height:6px;margin-left:3px;transform:rotate(45deg) translateY(-2px);transition:transform .18s;width:6px}.bottom-header .dropdown:hover>button:after,.bottom-header .dropdown:focus-within>button:after{transform:rotate(225deg) translate(-2px,-1px)}@keyframes bealertDropdownIn{from{opacity:0;transform:translateX(-50%) translateY(-6px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}}
@media(max-width:900px){.bottom-header .dropdown-menu{background:#f8fafc;border:0;border-left:3px solid #dc2626;border-radius:0 9px 9px 0;margin:5px 0 7px 10px;padding:5px 9px}.bottom-header .dropdown-menu li button{border-radius:7px;color:#172554;font-size:13px;font-weight:700;padding:9px 11px}.bottom-header .dropdown-menu li button:hover{background:#fff1f2;color:#dc2626}}

/* Advanced Search modal theme */
.advanced-search-trigger{align-items:center;display:inline-flex;gap:7px}.advanced-search-trigger small{background:#dcfce7;border:1px solid #86efac;border-radius:999px;color:#166534;font-size:10px;font-weight:900;line-height:1;padding:5px 7px;text-decoration:none;text-transform:uppercase}.advanced-search-trigger.is-active{color:#fff;text-decoration:none}.advanced-search-applied{align-items:center;background:#ffffff17;border:1px solid #ffffff38;border-radius:10px;display:flex;gap:10px;padding:10px 12px}.advanced-search-applied-label{color:#fff;font-size:12px;font-weight:900;white-space:nowrap}.advanced-search-filter-chips{display:flex;flex-wrap:wrap;gap:7px}.advanced-search-filter-chips span{background:#fff;border:1px solid #dbeafe;border-radius:999px;color:#30348f;font-size:11px;font-weight:900;line-height:1.2;max-width:240px;overflow:hidden;padding:6px 9px;text-overflow:ellipsis;white-space:nowrap}@media(max-width:640px){.advanced-search-applied{align-items:flex-start;flex-direction:column}.advanced-search-applied-label{white-space:normal}.advanced-search-trigger small{display:none}}
.otp-modal-card.advanced-search-modal{border:1px solid #dbe4ef;border-radius:16px;box-shadow:0 28px 80px #0f172a59;max-height:calc(100vh - 36px);max-width:820px;overflow-x:hidden;overflow-y:auto;padding:0 28px 28px}.advanced-search-modal>div:first-child{align-items:center;background:linear-gradient(135deg,#30348f,#202568);display:flex;justify-content:flex-start;margin:0 -28px 0;padding:20px 62px 20px 28px;position:relative}.advanced-search-modal>div:first-child strong{color:#fff;font-size:20px;letter-spacing:.1px}.advanced-search-modal>.otp-close,.advanced-search-modal>div:first-child .otp-close{background:#ffffff1f!important;border:1px solid #ffffff52!important;color:#fff!important;right:16px!important;top:14px!important}.advanced-search-modal>div:first-child .otp-close:hover{background:#202568!important;border-color:#fff!important}.advanced-search-modal>p{background:#fff1f2;border-bottom:1px solid #fecaca;color:#dc2626;margin:0 -28px 22px!important;padding:14px 28px;text-align:left}.advanced-search-modal>.advanced-search-grid{background:transparent;color:inherit;gap:15px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0}.advanced-search-modal input,.advanced-search-modal select{background-color:#fff;border:1px solid #cbd5e1;border-radius:10px;color:#172554;font-size:14px;font-weight:700;min-height:48px;outline:none;padding:11px 14px;transition:border-color .16s ease,box-shadow .16s ease}.advanced-search-modal input::placeholder{color:#94a3b8;font-weight:600}.advanced-search-modal input:hover,.advanced-search-modal select:hover{border-color:#30348f}.advanced-search-modal input:focus,.advanced-search-modal select:focus{border-color:#30348f;box-shadow:0 0 0 3px #e0e7ff}.advanced-search-modal select{cursor:pointer}.advanced-search-modal>.advanced-search-actions{background:transparent;color:inherit;border-top:1px solid #e2e8f0;display:flex;gap:12px;justify-content:flex-end;margin:22px 0 0;padding:20px 0 0}.advanced-search-modal .advanced-search-actions button{border-radius:9px;font-size:14px;font-weight:800;min-height:44px;padding:0 22px}.advanced-search-modal .advanced-search-actions .secondary{background:#fff;border:1px solid #dc2626;color:#dc2626}.advanced-search-modal .advanced-search-actions .secondary:hover{background:#fff1f2}.advanced-search-modal .advanced-search-actions .primary{background:#30348f;border:1px solid #30348f;color:#fff;width:auto}.advanced-search-modal .advanced-search-actions .primary:hover{background:#202568}.advanced-search-modal .advanced-search-actions .primary:disabled{cursor:not-allowed;opacity:.6}
@media(max-width:640px){.otp-modal-card.advanced-search-modal{border-radius:13px;max-height:calc(100vh - 24px);padding:0 16px 18px}.advanced-search-modal>div:first-child{margin:0 -16px;padding:17px 54px 17px 16px}.advanced-search-modal>div:first-child strong{font-size:18px}.advanced-search-modal>p{margin:0 -16px 16px!important;padding:12px 16px}.advanced-search-modal .advanced-search-grid{grid-template-columns:1fr}.advanced-search-modal .advanced-search-actions{display:grid;grid-template-columns:1fr 1fr}.advanced-search-modal .advanced-search-actions button{padding:0 10px;width:100%}.advanced-search-modal .advanced-search-actions .primary{width:100%}}
.review-checkbox-section .review-section-head{align-items:start;display:flex;gap:16px;grid-template-columns:none}.review-checkbox-section .review-checkbox-groups{gap:16px;padding:16px}.review-checkbox-section .review-checkbox-group{gap:12px}.review-checkbox-section .review-checkbox-group-title{background:transparent;border:0;border-bottom:1px solid #edf0f6;border-radius:0;color:var(--blue);font-size:14px;font-weight:900;margin:0;padding:0 0 9px;text-transform:uppercase;width:100%}.review-checkbox-section .review-checkbox-group-grid>div{background:#f8f9fd;border:1px solid #eef1f7;border-radius:6px;min-height:72px;padding:12px}.review-checkbox-section .review-checkbox-group-grid>div>span{color:var(--muted);display:block;font-size:12px;text-transform:uppercase}.review-checkbox-section .review-checkbox-group-grid>div>strong{color:#222;display:block;line-height:1.35;margin-top:4px;overflow-wrap:anywhere}.review-checkbox-section .review-checkbox-group-grid>div>a{color:var(--red);display:inline-block;font-weight:800;margin-top:4px;text-decoration:none}.top-right-header .account-dropdown,.top-right-header .account-dropdown:focus,.top-right-header .account-dropdown:active{color:#fff!important;-webkit-text-fill-color:#fff!important}.top-right-header .account-dropdown option:checked{background:linear-gradient(var(--red),var(--red))!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.deleted-profile-choice-modal{align-items:center!important;background:#fff!important;border:0!important;border-radius:20px!important;box-shadow:0 28px 80px rgba(15,23,42,.32)!important;display:flex!important;flex-direction:column!important;gap:0!important;max-width:540px!important;overflow:hidden!important;padding:34px 30px 28px!important;position:relative!important;text-align:center!important;width:min(540px,calc(100vw - 30px))!important}.deleted-profile-choice-modal .uploader-status-modal-icon{align-items:center!important;background:linear-gradient(145deg,#fffbeb,#fef3c7)!important;border:1px solid #fcd34d!important;border-radius:16px!important;box-shadow:0 8px 20px rgba(217,119,6,.14)!important;color:#b45309!important;display:flex!important;font-size:25px!important;font-weight:900!important;height:60px!important;justify-content:center!important;margin:0 auto 18px!important;padding:0!important;width:60px!important}.deleted-profile-choice-modal>strong{color:#172554!important;font-size:24px!important;line-height:1.25!important;margin:0 36px 10px!important}.deleted-profile-choice-modal>p{color:#64748b!important;font-size:14px!important;line-height:1.65!important;margin:0 auto 24px!important;max-width:440px!important}.deleted-profile-choice-modal>.uploader-status-close{align-items:center!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:50%!important;color:#475569!important;display:flex!important;font-size:22px!important;height:36px!important;justify-content:center!important;line-height:1!important;padding:0!important;position:absolute!important;right:14px!important;top:14px!important;width:36px!important}.deleted-profile-choice-actions{display:grid!important;gap:12px!important;grid-template-columns:1fr 1fr!important;width:100%!important}.deleted-profile-choice-actions button{align-items:flex-start!important;border-radius:12px!important;display:flex!important;flex-direction:column!important;gap:4px!important;justify-content:center!important;min-height:72px!important;padding:12px 15px!important;text-align:left!important;white-space:normal!important;width:100%!important}.deleted-profile-choice-actions button strong{font-size:14px!important;line-height:1.25!important}.deleted-profile-choice-actions button small{font-size:11px!important;font-weight:600!important;line-height:1.35!important;opacity:.78!important}.deleted-profile-choice-actions .deleted-profile-recover{background:#fffbeb!important;border:1px solid #fcd34d!important;color:#92400e!important}.deleted-profile-choice-actions .deleted-profile-fresh{background:var(--blue)!important;border:1px solid var(--blue)!important;color:#fff!important;box-shadow:0 8px 18px rgba(48,52,143,.2)!important}@media (max-width:560px){.deleted-profile-choice-modal{border-radius:16px!important;padding:30px 18px 20px!important}.deleted-profile-choice-modal .uploader-status-modal-icon{border-radius:14px!important;height:54px!important;margin-bottom:15px!important;width:54px!important}.deleted-profile-choice-modal>strong{font-size:21px!important;margin-left:32px!important;margin-right:32px!important}.deleted-profile-choice-modal>p{font-size:13px!important;margin-bottom:20px!important}.deleted-profile-choice-actions{grid-template-columns:1fr!important}.deleted-profile-choice-actions button{min-height:64px!important}}.admin-member-actions .danger-button{display:none!important}

/* Deleted uploader choice popup: explicit accessible button contrast. */
.deleted-profile-choice-actions .deleted-profile-recover>strong,.deleted-profile-choice-actions .deleted-profile-recover>small{color:#78350f!important;-webkit-text-fill-color:#78350f!important}
.deleted-profile-choice-actions .deleted-profile-fresh{background:#30348f!important;border-color:#30348f!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
.deleted-profile-choice-actions .deleted-profile-fresh>strong,.deleted-profile-choice-actions .deleted-profile-fresh>small{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important}
.deleted-profile-choice-actions .deleted-profile-fresh:hover,.deleted-profile-choice-actions .deleted-profile-fresh:focus-visible{background:#202568!important;border-color:#202568!important;box-shadow:0 0 0 4px rgba(48,52,143,.2),0 10px 22px rgba(48,52,143,.28)!important;outline:none!important}
@media(max-width:560px){.deleted-profile-choice-modal{border-radius:16px!important;padding:30px 18px 20px!important}.deleted-profile-choice-actions{grid-template-columns:1fr!important}.deleted-profile-choice-actions button{min-height:64px!important}}

/* Member dashboard hero: keep heading and supporting copy readable. */
.account-dashboard-hero{background:linear-gradient(135deg,#172554 0%,#30348f 100%)!important;border:1px solid rgba(255,255,255,.16)!important;box-shadow:0 12px 28px rgba(23,37,84,.2)!important}
.account-dashboard-hero>div>h2{color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:26px!important;font-weight:800!important;letter-spacing:.01em!important;text-shadow:0 1px 2px rgba(0,0,0,.2)!important}
.account-dashboard-hero>div>p{color:#e8edff!important;-webkit-text-fill-color:#e8edff!important;font-size:14px!important;font-weight:600!important;line-height:1.6!important}
@media(max-width:560px){.account-dashboard-hero{padding:18px!important}.account-dashboard-hero>div>h2{font-size:23px!important}.account-dashboard-hero>div>p{font-size:13px!important}}

/* Search result identity fields: match GST/PAN/Address title-value contrast. */
.search-result-identity .search-result-identity-field{background:#f8fafc!important;border:1px solid #e8edf5!important;border-radius:8px!important;display:block!important;padding:9px 10px!important}
.search-result-identity .search-result-identity-field>small{color:#64748b!important;-webkit-text-fill-color:#64748b!important;display:block!important;font-size:11px!important;font-weight:900!important;line-height:1.3!important;margin-bottom:4px!important;text-transform:uppercase!important}
.search-result-identity .search-result-identity-field>b{color:#172554!important;-webkit-text-fill-color:#172554!important;display:block!important;font-size:13px!important;font-weight:800!important;line-height:1.4!important;overflow-wrap:anywhere!important}
.search-result-identity .search-result-identity-field>b .search-highlight{color:inherit!important;-webkit-text-fill-color:inherit!important}
.uploader-status-modal .uploader-status-admin-note{color:#dc2626!important;-webkit-text-fill-color:#dc2626!important;font-weight:800!important}
.live-edit-step-selector{display:grid;gap:10px;margin:16px 0}.live-edit-step-toggle{align-items:center;background:#fff;border:1px solid #dfe5f0;border-radius:10px;color:#172554;display:flex;justify-content:space-between;padding:14px 16px;text-align:left;width:100%}.live-edit-step-toggle span{display:grid;gap:3px}.live-edit-step-toggle b{font-size:15px}.live-edit-step-toggle small{color:#64748b;font-size:12px;font-weight:700}.live-edit-step-toggle>strong{align-items:center;background:var(--blue);border-radius:50%;color:#fff;display:flex;font-size:22px;height:32px;justify-content:center;line-height:1;width:32px}.live-edit-step-toggle.active{background:#f8f9ff;border-color:var(--blue)}.live-edit-step-toggle.active>strong{background:var(--red)}
.member-upload-edit-button{align-items:center;background:#fff!important;border:1px solid #173f8a!important;color:#173f8a!important;display:inline-flex!important;gap:7px}.member-upload-edit-button:hover,.member-upload-edit-button:focus-visible{background:#eef4ff!important;color:#102f69!important}.member-upload-edit-icon{color:#dc2626!important;display:inline-flex}.member-upload-edit-icon:before{color:inherit;content:"✎";font-size:17px;font-weight:900;line-height:1}.member-upload-whatsapp-icon{align-items:center;display:inline-flex!important;height:40px;justify-content:center;padding:8px!important;width:40px}
.search-result-identity.has-paired-people{align-items:start!important;display:grid!important;gap:14px!important;grid-template-columns:minmax(210px,300px) minmax(0,1fr)!important}.search-result-identity.has-paired-people>.search-result-photo-list,.search-result-identity.has-paired-people .search-result-identity-field{display:none!important}.search-result-person-list{display:grid;gap:9px}.search-result-person{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;display:grid;gap:10px;grid-template-columns:48px minmax(0,1fr);padding:8px}.search-result-person-photo{align-items:center;background:#eef2ff;border:1px solid #e1e7f0;border-radius:8px;color:var(--blue);display:flex;font-size:13px;font-weight:900;height:48px;justify-content:center;overflow:hidden;width:48px}.search-result-person-photo img{height:100%;object-fit:cover;width:100%}.search-result-person b,.search-result-person small{display:block;overflow-wrap:anywhere}.search-result-person b{color:#172554;font-size:13px}.search-result-person small{color:#dc2626;font-size:12px;font-weight:800;margin-top:3px}.search-publication-summary strong{line-height:1.55}.search-detail-page-panel .search-detail-section{border:1px solid #dfe5f0;border-radius:10px;box-shadow:0 8px 22px rgba(15,23,42,.05);overflow:hidden;padding:0}.search-detail-page-panel .search-detail-section>h3{background:#30348f;color:#fff;margin:0;padding:13px 16px}.search-detail-page-panel .search-detail-grid{display:grid;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));padding:6px 16px 14px}.search-detail-page-panel .search-detail-grid>div{align-items:start;border-bottom:1px solid #e8edf4;display:grid;gap:10px;grid-template-columns:minmax(120px,42%) minmax(0,1fr);min-height:48px;padding:12px 4px}.search-detail-page-panel .search-detail-grid>div>span{color:#64748b;font-size:11px;font-weight:900;text-transform:uppercase}.search-detail-page-panel .search-detail-grid>div>strong,.search-detail-page-panel .search-detail-grid>div>a{color:#172554;font-size:13px;font-weight:800;overflow-wrap:anywhere}.search-detail-page-panel .search-transaction-card{border:1px solid #dfe5f0;border-radius:10px;box-shadow:0 8px 22px rgba(15,23,42,.05);overflow:hidden}.search-detail-page-panel .search-transaction-card>h4{background:#f1f4ff;color:#30348f;margin:0;padding:12px 16px}@media(max-width:760px){.search-result-identity.has-paired-people{grid-template-columns:1fr!important}.search-detail-page-panel .search-detail-grid{grid-template-columns:1fr}.search-detail-page-panel .search-detail-grid>div{grid-template-columns:1fr;gap:4px}}
.search-result-person-photo img{cursor:zoom-in}.defaulter-photo-preview-backdrop{align-items:center;background:rgba(15,23,42,.86);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:3000}.defaulter-photo-preview-dialog{background:#fff;border-radius:14px;box-shadow:0 28px 80px rgba(0,0,0,.45);display:grid;gap:10px;max-height:92vh;max-width:min(760px,94vw);overflow:hidden;padding:12px;position:relative}.defaulter-photo-preview-dialog>img{border-radius:9px;display:block;max-height:78vh;max-width:100%;object-fit:contain}.defaulter-photo-preview-dialog>strong{color:#172554;padding:2px 8px 6px;text-align:center}.defaulter-photo-preview-close{align-items:center;background:#dc2626;border:2px solid #fff;border-radius:50%;color:#fff;display:flex;font-size:25px;height:38px;justify-content:center;line-height:1;padding:0;position:absolute;right:18px;top:18px;width:38px;z-index:1}

.search-result-main-person{align-items:center;display:flex;gap:14px;min-width:0}.search-result-main-person .search-result-photo{flex:0 0 82px;height:82px;width:82px}.search-result-main-person-copy{display:grid;gap:5px;min-width:0}.search-result-main-person-copy b{color:#172554;font-size:16px;overflow-wrap:anywhere}.search-result-main-person-copy small{color:#475569;font-size:13px;font-weight:700}.selected-category-banner{align-items:center;background:linear-gradient(135deg,#102f69,#173f8a);border-radius:10px;color:#fff;display:flex;gap:12px;justify-content:space-between;margin:0 0 16px;padding:13px 16px}.selected-category-banner span{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.selected-category-banner strong{font-size:15px;text-align:right}.search-option-section{order:99}.search-option-groups{display:grid;gap:14px}.search-option-group{background:#f8fafc;border:1px solid #dbe4f0;border-radius:10px;overflow:hidden}.search-option-group h4{align-items:center;background:#eef4ff;color:#173f8a;display:flex;font-size:15px;gap:9px;margin:0;padding:12px 14px}.search-option-group .search-detail-grid{padding:14px}.search-option-check{align-items:center;background:#173f8a;border-radius:4px;color:#fff;display:inline-flex;font-size:12px;height:20px;justify-content:center;width:20px}@media(max-width:640px){.search-result-main-person .search-result-photo{flex-basis:68px;height:68px;width:68px}.selected-category-banner{align-items:flex-start;flex-direction:column}.selected-category-banner strong{text-align:left}.search-option-group .search-detail-grid{padding:10px}}

.search-result-main-person{align-items:center;gap:20px}.search-result-main-person-copy{align-content:center;align-items:start;justify-items:start;text-align:left}.search-result-main-person-copy b,.search-result-main-person-copy small{display:block;line-height:1.35;text-align:left;width:100%}@media(max-width:640px){.search-result-main-person{gap:14px}}

.search-result-main-person{align-items:center!important;column-gap:24px!important;display:grid!important;grid-template-columns:82px minmax(0,1fr)!important;width:100%}.search-result-main-person-copy{display:flex!important;flex-direction:column!important;gap:7px!important;justify-content:center!important;min-height:82px!important;padding:0!important;text-align:left!important}.search-result-main-person-copy b{font-size:17px!important}.search-result-main-person-copy small{font-size:14px!important}@media(max-width:640px){.search-result-main-person{column-gap:18px!important;grid-template-columns:68px minmax(0,1fr)!important}.search-result-main-person-copy{min-height:68px!important}}

.search-detail-financial{align-items:flex-end;display:flex;flex-direction:column;gap:10px;min-width:0}.search-detail-financial .case-category-badge.detail{align-self:flex-end;margin:0}.search-detail-financial .search-detail-total{align-items:flex-end;align-self:flex-end;box-sizing:border-box;display:inline-flex;flex-direction:column;margin:0;min-width:0;padding:14px 16px;text-align:right;width:auto}@media(max-width:760px){.search-detail-financial{align-items:stretch}.search-detail-financial .case-category-badge.detail{align-self:flex-start}.search-detail-financial .search-detail-total{align-self:flex-end;width:auto}}

.search-detail-hero .search-detail-financial{align-items:flex-end!important;justify-self:end!important;width:max-content!important}.search-detail-financial .case-category-badge.detail{align-self:flex-end!important;max-width:none!important;white-space:nowrap!important;width:max-content!important}.search-detail-financial .search-detail-total{align-self:flex-end!important;margin-left:auto!important;width:max-content!important}@media(max-width:760px){.search-detail-hero .search-detail-financial{justify-self:end!important;max-width:100%;width:max-content!important}.search-detail-financial .case-category-badge.detail{font-size:11px!important;white-space:nowrap!important}}

.search-detail-hero .search-detail-financial{box-sizing:border-box!important;justify-self:stretch!important;margin:0!important;max-width:100%!important;min-width:0!important;width:100%!important}.search-detail-financial .case-category-badge.detail{box-sizing:border-box!important;font-size:10px!important;justify-content:center!important;max-width:100%!important;overflow:hidden!important;padding:7px 8px!important;text-overflow:ellipsis!important;white-space:nowrap!important;width:100%!important}.search-detail-financial .search-detail-total{align-self:flex-end!important;margin:0!important;max-width:100%!important;padding:12px 0 12px 14px!important;width:max-content!important}.search-detail-financial .search-detail-total span,.search-detail-financial .search-detail-total strong{margin-right:0!important;padding-right:0!important}@media(max-width:760px){.search-detail-hero .search-detail-financial{justify-self:stretch!important;width:100%!important}.search-detail-financial .case-category-badge.detail{font-size:9px!important;width:100%!important}.search-detail-financial .search-detail-total{margin-left:auto!important;margin-right:0!important}}

.search-detail-hero .search-detail-financial{align-items:flex-end!important;gap:14px!important;justify-self:end!important;margin:0!important;max-width:240px!important;width:240px!important}.search-detail-financial .case-category-badge.detail{align-self:stretch!important;width:100%!important}.search-detail-financial .search-detail-total{align-items:center!important;align-self:flex-end!important;justify-content:center!important;margin:0!important;padding:13px 18px!important;text-align:center!important;width:max-content!important}.search-detail-financial .search-detail-total span,.search-detail-financial .search-detail-total strong{margin-left:0!important;margin-right:0!important;padding:0!important;text-align:center!important;width:100%!important}@media(max-width:760px){.search-detail-hero .search-detail-financial{justify-self:stretch!important;max-width:100%!important;width:100%!important}.search-detail-financial .search-detail-total{align-self:flex-end!important;margin-left:auto!important}}

.search-detail-financial>.search-detail-total{margin-top:16px!important}

/* Final verified spacing override: keep an explicit visual gap between category and amount. */
.search-detail-hero .search-detail-financial{gap:0!important}.search-detail-hero .search-detail-financial>.case-category-badge.detail{margin:0 0 20px!important}.search-detail-hero .search-detail-financial>.search-detail-total{margin-top:0!important}

.search-detail-page-panel .search-detail-grid a,.search-detail-page-panel .search-transaction-grid a{color:#f22a2b!important;font-weight:900!important;text-decoration:none!important}.search-detail-page-panel .search-detail-grid a:hover,.search-detail-page-panel .search-detail-grid a:focus-visible,.search-detail-page-panel .search-transaction-grid a:hover,.search-detail-page-panel .search-transaction-grid a:focus-visible{color:#b42318!important;text-decoration:underline!important}

.search-detail-page-panel a.file-preview-link,.search-detail-page-panel a.file-preview-link:visited,.search-detail-page-panel button.file-preview-link,.search-detail-page-panel .search-detail-grid a,.search-detail-page-panel .search-detail-grid a:visited,.search-detail-page-panel .search-transaction-grid a,.search-detail-page-panel .search-transaction-grid a:visited,.search-detail-page-panel .file-preview-link span,.search-detail-page-panel .file-preview-link svg,.search-detail-page-panel .search-detail-grid a span,.search-detail-page-panel .search-detail-grid a svg,.search-detail-page-panel .search-transaction-grid a span,.search-detail-page-panel .search-transaction-grid a svg{color:#f22a2b!important;stroke:#f22a2b!important}

.search-result-photo img{cursor:zoom-in}.director-gallery-dialog{max-width:min(92vw,900px)!important;width:auto!important}.director-gallery-stage{align-items:center;display:grid;grid-template-columns:52px minmax(0,1fr) 52px;min-height:320px;position:relative}.director-gallery-stage>img{display:block;max-height:72vh;max-width:100%;object-fit:contain;width:100%}.director-gallery-arrow{align-items:center;background:#173f8a;border:0;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:38px;height:44px;justify-content:center;line-height:1;padding:0;width:44px;z-index:2}.director-gallery-arrow:hover,.director-gallery-arrow:focus-visible{background:#f22a2b}.director-gallery-arrow:disabled{cursor:default;opacity:.3}.director-gallery-footer{align-items:center;display:flex;gap:16px;justify-content:space-between;padding-top:12px}.director-gallery-footer strong{overflow-wrap:anywhere}.director-gallery-counter{background:#173f8a;border-radius:999px;color:#fff;flex:0 0 auto;font-size:13px;font-weight:900;padding:6px 11px}@media(max-width:640px){.director-gallery-stage{grid-template-columns:40px minmax(0,1fr) 40px;min-height:240px}.director-gallery-arrow{font-size:30px;height:36px;width:36px}.director-gallery-footer{gap:10px}}

.director-gallery-dialog{box-sizing:border-box!important;display:flex!important;flex-direction:column!important;height:min(88vh,720px)!important;max-height:720px!important;max-width:860px!important;min-height:520px!important;width:min(92vw,860px)!important}.director-gallery-dialog .director-gallery-stage{flex:1 1 auto!important;height:auto!important;min-height:0!important;overflow:hidden}.director-gallery-stage>img{height:100%!important;max-height:none!important;max-width:100%!important;object-fit:contain!important;width:100%!important}.director-gallery-footer{align-items:center!important;display:flex!important;flex:0 0 auto!important;flex-direction:column!important;gap:5px!important;justify-content:center!important;min-height:74px!important;padding:12px 8px 0!important;text-align:center!important}.director-gallery-name{color:#172554;font-size:17px;text-align:center}.director-gallery-mobile{color:#475569;font-size:14px;font-weight:800;text-align:center}.director-gallery-counter{margin-top:3px}@media(max-width:640px){.director-gallery-dialog{height:78vh!important;min-height:420px!important;width:94vw!important}.director-gallery-footer{min-height:70px!important}.director-gallery-name{font-size:15px}.director-gallery-mobile{font-size:13px}}

/* Director gallery: final fixed, photo-independent layout. */
.defaulter-photo-preview-backdrop{background:rgba(2,6,23,.9)!important;box-sizing:border-box!important;padding:16px!important}
.defaulter-photo-preview-dialog.director-gallery-dialog{background:#fff!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:18px!important;box-shadow:0 30px 90px rgba(0,0,0,.6)!important;box-sizing:border-box!important;display:grid!important;gap:12px!important;grid-template-rows:480px 92px!important;height:620px!important;max-height:620px!important;max-width:820px!important;min-height:620px!important;overflow:hidden!important;padding:16px!important;position:relative!important;width:820px!important}
.director-gallery-dialog .defaulter-photo-preview-close{right:24px!important;top:24px!important;z-index:5!important}
.director-gallery-dialog .director-gallery-stage{background:#0f172a!important;border-radius:13px!important;display:grid!important;grid-template-columns:58px minmax(0,1fr) 58px!important;height:480px!important;min-height:480px!important;overflow:hidden!important;padding:12px!important}
.director-gallery-dialog .director-gallery-stage>img{display:block!important;height:456px!important;max-height:456px!important;max-width:100%!important;object-fit:contain!important;width:100%!important}
.director-gallery-dialog .director-gallery-arrow{box-shadow:0 8px 22px rgba(0,0,0,.3)!important;justify-self:center!important}
.director-gallery-dialog .director-gallery-footer{align-items:center!important;background:#f8fafc!important;border-radius:12px!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;gap:4px!important;height:92px!important;justify-content:center!important;min-height:92px!important;padding:10px 70px!important;position:relative!important;text-align:center!important}
.director-gallery-dialog .director-gallery-name,.director-gallery-dialog .director-gallery-mobile{display:block!important;line-height:1.25!important;text-align:center!important;width:100%!important}
.director-gallery-dialog .director-gallery-counter{margin:0!important;position:absolute!important;right:14px!important;top:50%!important;transform:translateY(-50%)!important}
@media (max-width:860px){.defaulter-photo-preview-dialog.director-gallery-dialog{grid-template-rows:minmax(0,1fr) 88px!important;height:calc(100vh - 32px)!important;max-height:620px!important;max-width:calc(100vw - 32px)!important;min-height:0!important;width:calc(100vw - 32px)!important}.director-gallery-dialog .director-gallery-stage{height:100%!important;min-height:0!important}.director-gallery-dialog .director-gallery-stage>img{height:100%!important;max-height:100%!important}.director-gallery-dialog .director-gallery-footer{height:88px!important;min-height:88px!important;padding:8px 58px!important}}
@media (max-width:520px){.defaulter-photo-preview-dialog.director-gallery-dialog{padding:10px!important}.director-gallery-dialog .director-gallery-stage{grid-template-columns:42px minmax(0,1fr) 42px!important;padding:8px!important}.director-gallery-dialog .director-gallery-footer{padding:8px 48px 8px 10px!important}.director-gallery-dialog .director-gallery-counter{right:9px!important}}

/* Search card identity: photo above, director name/mobile below. */
.search-result-card .search-result-main-person{align-items:center!important;column-gap:0!important;display:grid!important;gap:9px!important;grid-template-columns:1fr!important;justify-items:center!important;text-align:center!important;width:100%!important}
.search-result-card .search-result-main-person .search-result-photo{grid-column:1!important;justify-self:center!important;margin:0!important}
.search-result-card .search-result-main-person-copy{align-items:center!important;display:flex!important;gap:4px!important;justify-content:center!important;min-height:0!important;text-align:center!important;width:100%!important}
.search-result-card .search-result-main-person-copy b,.search-result-card .search-result-main-person-copy small{display:block!important;text-align:center!important;width:100%!important}

/* Keep the original left photo position; stack identity text only beneath it. */
.search-result-card .search-result-main-person{align-self:start!important;flex:0 0 82px!important;justify-items:start!important;justify-self:start!important;width:82px!important}
.search-result-card .search-result-main-person .search-result-photo{justify-self:start!important}
.search-result-card .search-result-main-person-copy{align-items:center!important;justify-self:start!important;width:82px!important}
@media (max-width:640px){.search-result-card .search-result-main-person{flex-basis:68px!important;width:68px!important}.search-result-card .search-result-main-person-copy{width:68px!important}}

.search-detail-page-head{margin-top:20px!important}

.search-whatsapp-icon-button,.member-upload-whatsapp-icon{align-items:center!important;display:inline-flex!important;justify-content:center!important;overflow:hidden!important;padding:7px!important}.search-whatsapp-icon-button img,.member-upload-whatsapp-icon img{display:block!important;height:24px!important;object-fit:contain!important;width:24px!important}.search-whatsapp-icon-button{min-height:38px!important;min-width:40px!important}.member-upload-whatsapp-icon img{height:23px!important;width:23px!important}

.member-upload-edit-button img.member-upload-edit-icon{display:block!important;flex:0 0 18px!important;height:18px!important;object-fit:contain!important;width:18px!important}.member-upload-edit-button img.member-upload-edit-icon:before{content:none!important}

.director-review-inline .review-readonly-grid{align-items:stretch!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.director-review-inline .review-readonly-grid>div{grid-column:auto!important;min-width:0!important;width:100%!important}.director-review-inline .review-readonly-grid>div>a{color:#f22a2b!important;font-weight:800!important}@media (max-width:560px){.director-review-inline .review-readonly-grid{gap:8px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;padding:10px!important}.director-review-inline .review-readonly-grid>div{padding:9px!important}.director-review-inline .review-readonly-grid>div>span{font-size:10px!important}.director-review-inline .review-readonly-grid>div>strong,.director-review-inline .review-readonly-grid>div>a{font-size:11px!important}}

/* Step 5 live edit: FAQ-style inline accordion placement. */
.live-edit-step-selector:has(.live-edit-step-toggle.active){display:flex!important;flex-direction:column!important;gap:10px!important;margin-bottom:0!important}
.live-edit-step-selector:has(.live-edit-step-toggle.active) .live-edit-step-toggle.active{border-bottom-color:#dfe5f0!important;border-radius:10px 10px 0 0!important;margin-bottom:0!important;order:99!important}
.live-edit-step-selector:has(.live-edit-step-toggle.active)+.upload-step-form{border-radius:0 0 10px 10px!important;border-top:0!important;margin-top:0!important;padding-top:16px!important}
.live-edit-step-selector:has(.live-edit-step-toggle.active)+.upload-step-form .live-edit-step-title{border-bottom:1px solid #e2e8f0!important;margin:-16px -20px 18px!important;padding:14px 20px!important}

/* Keep the selected edit step directly above its inline form without relying on :has(). */
.live-edit-step-selector{display:flex!important;flex-direction:column!important;gap:10px!important;margin-bottom:0!important}
.live-edit-step-selector .live-edit-step-toggle.active{border-bottom-color:#dfe5f0!important;border-radius:10px 10px 0 0!important;margin-bottom:0!important;order:99!important}
.live-edit-step-selector+.upload-step-form{border-radius:0 0 10px 10px!important;border-top:0!important;margin-top:0!important;padding-top:16px!important}
.live-edit-step-selector+.upload-step-form .live-edit-step-title{border-bottom:1px solid #e2e8f0!important;margin:-16px -20px 18px!important;padding:14px 20px!important}

/* Keep secondary account actions out of the header Dashboard dropdown. */
.top-right-header .account-dropdown option[value="account-profile"],
.top-right-header .account-dropdown option[value="who-uploaded-my-data"],
.top-right-header .account-dropdown option[value="account-uploader-verification"],
.top-right-header .account-dropdown option[value="account-password"]{display:none!important}

/* Match My Upload Data capitalization in Defaulter Search result cards. */
.search-results-wrap .search-result-card,
.search-results-wrap .search-result-card input,
.search-results-wrap .search-result-card button,
.search-results-wrap .search-result-card a{text-transform:uppercase!important}

/* File-type previews in Defaulter Search > View Details. */
.search-detail-page-panel .search-document-preview-link{align-items:center!important;display:inline-flex!important;margin-top:7px!important;text-decoration:none!important;width:max-content!important}
.search-detail-page-panel .search-document-image-preview{background:#f8fafc!important;border:1px solid #d9e0ea!important;border-radius:8px!important;display:block!important;height:76px!important;object-fit:cover!important;width:92px!important}
.search-detail-page-panel .search-document-icon-preview{align-items:center!important;background:#f8fafc!important;border:1px solid #d9e0ea!important;border-radius:8px!important;color:#263247!important;display:flex!important;gap:9px!important;min-height:54px!important;padding:7px 11px!important}
.search-detail-page-panel .search-document-file-icon{align-items:center!important;background:#64748b!important;border-radius:6px!important;color:#fff!important;display:inline-flex!important;font-size:11px!important;font-weight:900!important;height:38px!important;justify-content:center!important;min-width:42px!important;padding:4px!important}
.search-detail-page-panel .search-document-icon-preview.video .search-document-file-icon{background:var(--blue)!important;font-size:20px!important}
.search-detail-page-panel .search-document-icon-preview.pdf .search-document-file-icon{background:#dc2626!important;font-size:10px!important}
.search-detail-page-panel .search-document-icon-preview strong{color:var(--blue)!important;font-size:12px!important;text-transform:uppercase!important}

/* True FAQ placement: keep Step 2/3/4 order and open the form below its own row. */
.upload-workspace{position:relative!important}
.live-edit-step-selector .live-edit-step-toggle,
.live-edit-step-selector .live-edit-step-toggle.active{order:initial!important}
.live-edit-step-selector .live-edit-step-toggle.active{border-radius:10px 10px 0 0!important}
.live-edit-faq-inline-form{border-radius:0 0 10px 10px!important;border-top:0!important;margin:0!important}

/* Lock FAQ rows in their original sequence, overriding the older :has() reorder rule. */
#root .upload-workspace .live-edit-step-selector .live-edit-step-toggle:nth-child(1){order:1!important}
#root .upload-workspace .live-edit-step-selector .live-edit-step-toggle:nth-child(2){order:2!important}
#root .upload-workspace .live-edit-step-selector .live-edit-step-toggle:nth-child(3){order:3!important}
.live-edit-faq-save-row{border-top:1px solid #e2e8f0!important;justify-content:flex-end!important;margin-top:18px!important;padding-top:16px!important}
.live-edit-faq-save-row .primary{min-width:150px!important}
.live-edit-old-save-row-hidden{display:none!important}

/* View Details header no longer uses the large defaulter photo block. */
.search-detail-page-panel .search-detail-photo-large{display:flex!important}
.search-detail-page-panel .search-detail-hero{grid-template-columns:120px minmax(0,1fr) 240px!important}
@media(max-width:900px){.search-detail-page-panel .search-detail-hero{grid-template-columns:1fr!important}}

.live-edit-back-row{align-items:center;display:flex;justify-content:flex-start;margin:16px 0 8px}.live-edit-back-button{align-items:center!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:9px!important;color:#173f8a!important;display:inline-flex!important;gap:7px!important;padding:10px 15px!important}.live-edit-back-button:hover,.live-edit-back-button:focus-visible{background:#eef4ff!important;border-color:#173f8a!important;outline:none!important}
.live-edit-edited-hint{background:#fff7ed;border:1px solid #fdba74;border-radius:999px;color:#c2410c;display:inline-flex;font-size:11px;font-style:normal;font-weight:800;line-height:1;margin-top:4px;padding:3px 8px;width:max-content}
.who-uploaded-concept-note{align-items:flex-start;background:#eff6ff;border:1px solid #bfdbfe;border-left:4px solid #2563eb;border-radius:10px;color:#1e3a8a;display:grid;gap:4px;margin:16px 0 20px;padding:14px 16px}.who-uploaded-concept-note strong{font-size:14px}.who-uploaded-concept-note span{color:#475569;font-size:13px;line-height:1.5}.who-uploaded-card{border:1px solid #cbd5e1!important;border-radius:12px!important;box-shadow:0 10px 28px rgba(15,23,42,.07)!important;overflow:hidden;padding:0!important}.who-uploaded-card-head{background:linear-gradient(135deg,#172554,#30348f)!important;color:#fff!important;margin:0!important;padding:16px 18px!important}.who-uploaded-card-head span,.who-uploaded-card-head h3{color:#fff!important}.who-uploaded-card-head em{background:#fff!important;color:#30348f!important}.who-uploaded-section-label{align-items:center;display:flex;gap:11px;margin:0;padding:14px 18px 10px}.who-uploaded-section-label>b{align-items:center;border-radius:50%;display:flex;flex:0 0 30px;font-size:14px;height:30px;justify-content:center}.who-uploaded-section-label>div{display:grid;gap:2px}.who-uploaded-section-label strong{font-size:15px}.who-uploaded-section-label small{color:#64748b;font-size:12px;line-height:1.35}.who-uploaded-section-label.your-data{background:#f0fdf4;border-top:1px solid #bbf7d0;color:#166534}.who-uploaded-section-label.your-data>b{background:#16a34a;color:#fff}.who-uploaded-section-label.uploader-data{background:#fff7ed;border-top:1px solid #fed7aa;color:#9a3412}.who-uploaded-section-label.uploader-data>b{background:#ea580c;color:#fff}.who-uploaded-card>.who-uploaded-grid{margin:0!important;padding:10px 18px 18px!important}.who-uploaded-card>.defaulter-details-grid{background:#f8fff9}.who-uploaded-card>.uploader-details-grid{background:#fffbf5}.who-uploaded-grid>div{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:10px 12px}.who-uploaded-grid>div span{color:#64748b!important;font-size:11px!important}.who-uploaded-grid>div strong{color:#0f172a!important;font-size:13px!important;overflow-wrap:anywhere}@media(max-width:600px){.who-uploaded-card-head{align-items:flex-start!important;gap:10px;padding:14px!important}.who-uploaded-section-label{padding:13px 14px 9px}.who-uploaded-card>.who-uploaded-grid{padding:9px 14px 15px!important}.who-uploaded-concept-note{margin:12px 0 16px}}
.who-uploaded-view-details-action{align-items:center!important;background:#eef4ff!important;border-color:#bfdbfe!important;display:flex!important;justify-content:space-between!important;gap:10px}.who-uploaded-view-details-button{font-size:12px!important;min-height:36px!important;padding:8px 13px!important;white-space:nowrap}@media(max-width:600px){.who-uploaded-view-details-action{align-items:stretch!important;flex-direction:column!important}.who-uploaded-view-details-button{width:100%}}
.bottom-header .menu-items>li[data-law-guidance-direct="1"]>button:after{content:none!important;display:none!important;transform:none!important;transition:none!important}.bottom-header .menu-items>li[data-law-guidance-direct="1"]>button{gap:0!important}
.search-detail-page-panel .search-total-due-days>strong{background:#fff1f2;border:1px solid #fecaca;border-radius:6px;color:#dc2626!important;display:inline-block;font-weight:900!important;padding:5px 9px}

.search-result-company-field{display:grid!important;gap:3px!important}.search-result-company-field>small{color:#64748b!important;font-size:10px!important;font-weight:800!important;letter-spacing:.03em!important;line-height:1.2!important;text-transform:uppercase!important}.search-result-company-field>strong{font-size:15px!important;line-height:1.3!important;margin:0!important;overflow-wrap:anywhere!important}

.search-result-card .case-category-badge+.search-result-company-field{margin-top:9px!important}

.uploader-document-click-preview .file-preview-thumb{cursor:zoom-in!important;height:108px!important;margin:0!important;width:100%!important}.uploader-document-click-preview .file-preview-thumb img{height:100%!important;object-fit:contain!important;width:100%!important}.uploader-document-click-preview .file-preview-link{color:#f22a2b!important;justify-content:center!important;width:100%!important}.uploader-document-click-preview .uploader-document-actions{display:flex!important;justify-content:flex-start!important}

.uploader-document-click-preview .image-preview-modal{max-width:calc(100vw - 36px);width:max-content}.uploader-document-click-preview .image-preview-modal>img{display:block;height:auto;max-height:calc(100vh - 150px);max-width:calc(100vw - 68px);object-fit:contain;width:auto}.uploader-document-click-preview .document-preview-modal{max-width:calc(100vw - 36px);width:min(1100px,calc(100vw - 36px))}.uploader-document-click-preview .document-preview-frame{height:calc(100vh - 165px);max-height:820px}@media(max-width:600px){.uploader-document-click-preview .image-preview-modal{padding:12px}.uploader-document-click-preview .image-preview-modal>img{max-height:calc(100vh - 135px);max-width:calc(100vw - 60px)}.uploader-document-click-preview .document-preview-frame{height:calc(100vh - 180px)}}

/* Search result owner-photo position indicator. */
.search-result-photo{position:relative}.search-result-photo:has(>img):after{align-items:center;background:var(--red);border:1px solid #ffffffb8;border-radius:999px;color:#fff;content:"1/" attr(data-owner-photo-count);display:flex;font-size:10px;font-weight:900;line-height:1;min-height:16px;padding:2px 5px;position:absolute;right:4px;top:4px;z-index:2}
