:root{color-scheme:light;--navy:#0c1930;--navy2:#142a43;--gold:#bd8a3c;--gold2:#ebcc8d;--ink:#1c2b3c;--muted:#657286;--line:#dce4ed;--bg:#f4f7fb;--white:#fff;--ok:#187657;--warn:#a76516;--danger:#b83b42;--shadow:0 12px 35px rgba(7,23,43,.075)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:system-ui,-apple-system,'Segoe UI',Noto Sans Kannada,Arial,sans-serif;color:var(--ink);background:var(--bg);line-height:1.6}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #cd9d52;outline-offset:3px}
.wrap{width:min(1140px,calc(100% - 36px));margin:auto}.topbar{height:74px;background:#fff;box-shadow:0 1px 12px #152c4e0c;position:sticky;top:0;z-index:40}.navinner{display:flex;align-items:center;justify-content:space-between;height:100%;gap:15px}.brand{display:flex;align-items:center;gap:10px;min-width:0}.brandmark{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(145deg,#c4954a,#efd59d);color:#101e31;font-weight:900;font-size:1.13rem;box-shadow:0 4px 14px #c7974640}.brandtitle{font-weight:900;letter-spacing:.035em;font-size:1rem;line-height:1.15;color:var(--navy)}.brandsub{font-size:.58rem;letter-spacing:.2em;color:#7f8b9e;font-weight:750}.navlinks{display:flex;align-items:center;gap:17px}.navlinks>a{font-size:.84rem;color:#384c60;font-weight:700}.navlinks>a:hover{color:var(--gold)}.navlinks>a.active{color:#9b6c26}.mobiletoggle{display:none;border:1px solid var(--line);background:#fff;border-radius:8px;padding:6px 12px;color:var(--navy)}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:10px;background:linear-gradient(130deg,#d7aa65,#b9863b);color:#15213a;font-weight:800;padding:12px 19px;min-height:45px;box-shadow:0 5px 15px #aa813329;transition:transform .15s,filter .15s}.btn:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.btn.dark{background:var(--navy);color:white;box-shadow:none}.btn.outline{background:transparent;border:1px solid #c8d3df;color:var(--ink);box-shadow:none}.btn.ghost{background:#eef4f8;box-shadow:none;color:#253950}.btn.danger{background:#fae8e9;box-shadow:none;color:#b53a47}.btn.small{font-size:.78rem;min-height:34px;padding:6px 11px;border-radius:8px}.btn.full{width:100%}
.hero{position:relative;overflow:hidden;background:radial-gradient(circle at 85% 15%,#355675 0%,transparent 27%),linear-gradient(130deg,#0a192d,#122d40 70%,#1c454b);color:white}.hero:after{content:'';width:400px;height:400px;position:absolute;border-radius:50%;border:1px solid #ffffff1c;top:-150px;right:-85px;pointer-events:none}.herogrid{display:grid;grid-template-columns:1.1fr .9fr;gap:44px;align-items:center;min-height:495px;padding:66px 0}.eyebrow{display:inline-flex;gap:8px;align-items:center;border:1px solid #e9c9905e;background:#e6c58117;color:#f2d599;padding:6px 13px;font-weight:750;border-radius:30px;letter-spacing:.07em;font-size:.73rem}.hero h1{font-size:clamp(2.2rem,5.5vw,4rem);line-height:1.13;margin:19px 0 17px;letter-spacing:-.035em}.hero h1 span{color:var(--gold2)}.hero p{max-width:570px;color:#cbd7e3;font-size:1.02rem}.heroactions{display:flex;gap:12px;flex-wrap:wrap;margin-top:27px}.heroactions .btn.outline{color:white;border-color:#678093}.heroart{border:1px solid #ffffff30;border-radius:26px;background:linear-gradient(140deg,#ffffff15,#ffffff05);padding:24px;box-shadow:0 35px 70px #06132155;backdrop-filter:blur(8px);position:relative}.glow{position:absolute;width:90px;height:90px;border-radius:100%;filter:blur(32px);background:#f0ce8460;right:20px;top:3px}.arthead{font-size:.7rem;color:#b6cedb;letter-spacing:.15em;font-weight:750}.arttitle{font-size:1.2rem;font-weight:850;margin:5px 0 22px}.artstats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.artstat{border-radius:13px;background:#ffffff15;padding:14px 10px}.artstat b{display:block;font-size:1.7rem;color:#f1d698}.artstat span{font-size:.69rem;color:#cbd9e0}.artcard{background:#fff;color:#273748;border-radius:12px;padding:17px;margin-top:17px;display:flex;justify-content:space-between;align-items:center;gap:10px}.artcard .mini{font-size:.73rem;color:#6c7c8c}
.section{padding:64px 0}.sectionhead{text-align:center;margin-bottom:29px}.sectionhead h2{margin:7px 0;font-size:clamp(1.6rem,3vw,2.3rem);line-height:1.2;color:#10283e}.sectionhead p{margin:8px auto;max-width:650px;color:var(--muted)}.kicker{color:#a8742a;font-size:.7rem;letter-spacing:.16em;font-weight:850;text-transform:uppercase}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card{padding:23px;background:#fff;border:1px solid #e1e8ef;border-radius:16px;box-shadow:var(--shadow)}.featureicon{width:47px;height:47px;display:grid;place-items:center;background:#f8efdb;color:#a47833;font-size:1.4rem;border-radius:13px;margin-bottom:13px}.card h3{font-size:1rem;margin:8px 0}.card p{color:var(--muted);font-size:.85rem;margin:0}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.stepnum{color:#bc8b46;font-size:2rem;font-weight:900}.band{background:linear-gradient(115deg,#172b46,#0d2136);color:#fff;border-radius:20px;padding:36px;display:flex;align-items:center;justify-content:space-between;gap:25px}.band h2{margin:0 0 6px}.band p{margin:0;color:#c9d4e2}.noticebox{margin:24px 0;padding:15px 18px;background:#eef4fb;border:1px solid #d5e1f0;border-radius:12px;color:#3c5a73;font-size:.85rem}
.pagehead{background:linear-gradient(115deg,#122943,#0a1c31);padding:46px 0;color:#fff}.pagehead h1{font-size:clamp(1.7rem,4vw,2.6rem);margin:8px 0}.pagehead p{color:#c5d4df;max-width:720px}.pagecontent{padding:40px 0 70px;min-height:390px}.panel{background:#fff;border:1px solid #e1e6ed;border-radius:17px;box-shadow:var(--shadow);padding:24px}.panel h2,.panel h3{margin-top:0}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.formfield{display:flex;flex-direction:column;gap:6px}.formfield.wide{grid-column:1/-1}label{font-size:.81rem;color:#3d4d62;font-weight:800}.field{border:1px solid #cfd8e4;border-radius:10px;width:100%;padding:12px 13px;background:#fff;min-height:45px;color:#1e3447}.field:focus{border-color:#b99056;outline:3px solid #d8b87828}.smallprint{color:#738297;font-size:.78rem}.alert{padding:12px 14px;border-radius:10px;margin:16px 0;display:none;font-size:.88rem}.alert.show{display:block}.alert.ok{background:#e8f8f0;color:#136c4b;border:1px solid #bfe8d4}.alert.error{background:#fff0ee;color:#9b3031;border:1px solid #f3c2c0}.alert.info{background:#eaf2ff;color:#27578c;border:1px solid #c8dbf6}.authlayout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);gap:23px;align-items:start}.asidepanel{background:linear-gradient(160deg,#112841,#183958);border-radius:17px;color:#fff;padding:30px}.asidepanel h2{color:#ebc887}.asidepanel p{color:#d2dce6}.formcheck{display:flex;gap:10px;align-items:flex-start}.formcheck label{font-weight:500;flex:1}
.dashstats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px}.stat{border:1px solid #e0e8ed;border-radius:13px;background:#fff;padding:18px}.stat b{font-size:1.7rem;color:#183147;display:block}.stat span{font-size:.78rem;color:#687b8d}.sectionbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 17px;flex-wrap:wrap}.sectionbar h2{margin:0;font-size:1.18rem}.tablewrap{overflow:auto;border:1px solid #e1e7ed;border-radius:13px;background:#fff}.table{width:100%;border-collapse:collapse;min-width:750px}.table th{text-align:left;background:#edf2f7;text-transform:uppercase;letter-spacing:.06em;font-size:.7rem;color:#536479;padding:12px 14px}.table td{padding:13px 14px;border-top:1px solid #edf0f4;font-size:.82rem;vertical-align:middle}.table .actions{display:flex;gap:6px;flex-wrap:wrap}.pill{display:inline-block;border-radius:25px;padding:3px 10px;font-size:.7rem;font-weight:850;background:#e9eef4;color:#476177;text-transform:capitalize}.pill.active{background:#e5f7ed;color:#1b734f}.pill.pending{background:#fff3dd;color:#9a691e}.pill.rejected{background:#fceaea;color:#a73e43}.pill.suspended{background:#eaeafa;color:#57469d}.split{display:grid;grid-template-columns:1fr 1fr;gap:18px}.retailerid{max-width:455px;border:1px solid #dfd2b6;box-shadow:0 12px 32px #18334715;border-radius:18px;overflow:hidden;background:#fff}.idtop{background:#12283e;color:white;padding:18px 23px}.idtop strong{font-size:1.1rem}.idtop small{color:#d8c8a7;display:block;letter-spacing:.15em}.idbody{padding:20px}.idprofile{display:flex;align-items:center;gap:13px;margin-bottom:12px}.avatar{width:68px;height:68px;border-radius:13px;background:#e9edf1;display:grid;place-items:center;font-size:1.9rem;color:#677a92}.idfields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.idfields .caption{font-size:.67rem;color:#78879c}.idfields b{font-size:.89rem;overflow-wrap:anywhere}.idfoot{background:#f0f3f8;padding:10px;text-align:center;font-size:.65rem;color:#5b6d7c}.qrbox{width:114px;height:114px;border:1px solid var(--line);display:grid;place-items:center;background:white;padding:7px}.verifycard{max-width:520px;margin:auto}.statusgood{font-weight:900;color:#16644b}.statusbad{font-weight:900;color:#a3343e}.footer{background:#0c1c30;color:#d0d9e4;padding:33px 0}.footerrow{display:flex;align-items:start;justify-content:space-between;gap:20px}.footersmall{font-size:.72rem;color:#a6b8c9}.hidden{display:none!important}.loading{opacity:.6;pointer-events:none}.noteitem{padding:14px 0;border-bottom:1px solid #edf0f4}.noteitem:last-child{border-bottom:0}.noteitem h3{margin:0 0 4px;font-size:.95rem}.noteitem p{margin:0;color:#596b7e;font-size:.85rem;white-space:pre-wrap;overflow-wrap:anywhere}.empty{padding:18px;text-align:center;color:#718199}.copyfield{word-break:break-all;overflow-wrap:anywhere;background:#f4f7fb;border-radius:9px;padding:12px;font-size:.75rem}.viewonly{padding:13px;border:1px dashed #d7b56a;border-radius:11px;background:#fffaf0;color:#715327;font-size:.84rem;margin:12px 0}
@media(max-width:850px){.herogrid,.authlayout,.split{grid-template-columns:1fr}.herogrid{gap:27px;padding:48px 0}.heroart{max-width:520px}.cards{grid-template-columns:repeat(2,1fr)}.steps,.dashstats{grid-template-columns:repeat(2,1fr)}.navlinks{display:none;position:absolute;top:74px;left:0;right:0;background:#fff;box-shadow:0 16px 30px #0001;padding:17px 20px;flex-direction:column;align-items:stretch;gap:16px}.navlinks.open{display:flex}.mobiletoggle{display:block}}
@media(max-width:540px){.wrap{width:min(100% - 26px,1140px)}.cards,.steps,.dashstats,.formgrid{grid-template-columns:1fr}.card,.panel{padding:19px}.hero h1{font-size:2.25rem}.artstats{gap:5px}.band,.footerrow{flex-direction:column;align-items:stretch}.pagehead{padding:30px 0}.section{padding:40px 0}.stat b{font-size:1.55rem}}
@media print{.topbar,.footer,.hideprint,.pagehead,.btn,.noticebox{display:none!important}body{background:#fff}.pagecontent{padding:0}.panel{box-shadow:none;border:0}.retailerid{box-shadow:none;break-inside:avoid}.wrap{width:100%}}
@media print{
 body[data-page="retailer"] .pagecontent>.wrap>.split{display:none!important}
 body[data-page="retailer"] #idSection>.split{display:block!important}
 body[data-page="retailer"] #idSection>.split>.panel{display:none!important}
 body[data-page="retailer"] .retailerid{max-width:410px;width:410px;margin:15mm auto 0;border:1px solid #cdbd97;break-inside:avoid}
 body[data-page="retailer"] #idSection{display:block!important}
}

/* Service assistance cards - private retailer portal; no OTP input */
.service-layout{display:grid;gap:24px;max-width:1140px}
.service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.service-tile{border:1px solid #e1e7ed;border-radius:16px;padding:21px;background:linear-gradient(155deg,#fff,#f7f9fc)}
.service-tile h3{margin:8px 0 7px;color:#142942;font-size:1.07rem}
.service-tile p{color:#617286;font-size:.86rem;line-height:1.65}
.service-icon{display:grid;place-items:center;width:48px;height:48px;background:#fff2d5;border-radius:14px;font-size:1.6rem;flex-shrink:0}
.service-icon.large{width:62px;height:62px;font-size:2rem}
.service-header{display:flex;align-items:center;gap:15px;margin-bottom:16px}
.service-header h2{margin:4px 0 0}
.service-steps{grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0}
.service-steps .card{padding:16px}
.service-steps h3{font-size:.94rem}
.service-steps p{font-size:.81rem;line-height:1.55}
.service-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:16px 0}
.service-warning{background:#fff8e8;color:#755421;border-left:4px solid #d8b66c;padding:14px 16px;border-radius:9px;font-size:.82rem;line-height:1.7;margin-top:15px}
.service-inline-link{display:inline-block;margin-top:10px;color:#845c17;font-weight:750;font-size:.83rem}
@media(max-width:850px){.service-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:540px){.service-grid,.service-steps{grid-template-columns:1fr}.service-header{align-items:flex-start}.service-actions .btn{width:100%;text-align:center}}
@media print{body[data-page="retailer"] #partnerServices{display:none!important}}
/* HB ONLINE SEVA: responsive premium service dashboard */
.hb-dashboard-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:20px;align-items:start}
.hb-dashboard-layout>*{min-width:0}
.hb-sidenav{position:sticky;top:18px;background:#192b3b;color:#f0f5fa;border-radius:14px;overflow:hidden;box-shadow:0 14px 38px #12253b1e;font-size:.85rem}
.hb-side-head{background:#0d9d65;color:#fff;padding:18px 16px;font-weight:800;letter-spacing:.04em}
.hb-side-primary,.hb-sidenav summary,.hb-sidenav details a{display:block;text-decoration:none;color:#e5eff8;line-height:1.45;padding:12px 16px;border-bottom:1px solid #fff1;transition:background .15s}
.hb-sidenav details a{color:#d8e6f2;background:#203648;padding-left:33px;font-size:.8rem}
.hb-sidenav summary{cursor:pointer;list-style:none;user-select:none}
.hb-sidenav summary::-webkit-details-marker{display:none}
.hb-sidenav summary:after{content:'⌄';float:right;color:#e8c984}
.hb-sidenav details[open] summary:after{content:'⌃'}
.hb-sidenav a:hover,.hb-sidenav summary:hover,.hb-sidenav button:hover{background:#2a4560;color:#fff}
.hb-side-note{padding:14px 16px;color:#cbd8e3;font-size:.73rem;line-height:1.55;background:#152638}
.hb-dash-main{min-width:0}
.hb-overview-card{padding:26px;border-radius:16px;background:linear-gradient(108deg,#153052,#1e4762 60%,#08684d);color:#fff;margin:8px 0 21px;display:flex;justify-content:space-between;align-items:center;gap:20px}
.hb-overview-card h2{color:#f4d69a;margin:9px 0;font-size:1.55rem}
.hb-overview-card p{color:#d8e4ec;margin:0;line-height:1.6;font-size:.85rem}
.hb-overview-badges{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;min-width:160px}
.hb-overview-badges span{border:1px solid #ffffff51;background:#ffffff16;padding:8px 10px;border-radius:8px;color:#fff;font-weight:750;font-size:.8rem}
.hb-servicecards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.hb-servicecard{border:1px solid #dfebee;border-radius:15px;min-height:206px;display:flex;flex-direction:column;padding:16px;background:linear-gradient(160deg,#fff,#f8fcfb);box-shadow:0 5px 17px #112d3210;overflow:hidden}
.hb-servicecard-top{display:flex;align-items:center;justify-content:space-between;gap:6px}
.hb-servicecard-icon{display:grid;place-items:center;width:39px;height:39px;background:#e6f4ed;color:#06704b;border-radius:11px;font-size:1.2rem;flex-shrink:0}
.hb-card-type{border-radius:20px;background:#f3ead7;color:#83571b;font-size:.67rem;padding:5px 8px;font-weight:700;text-align:center;white-space:nowrap}
.hb-card-type.portal{background:#dcf4e9;color:#0b754c}
.hb-card-type.planned{background:#f0edf7;color:#695580}
.hb-servicecard h3{color:#192f45;font-size:.99rem;line-height:1.35;margin:12px 0 5px}
.hb-servicecard p{color:#607286;font-size:.78rem;line-height:1.55;margin:0 0 15px;flex:1}
.hb-card-bottom{display:flex;flex-direction:column;gap:10px}
.hb-category-label{color:#708296;font-size:.69rem}
.hb-card-action{font-size:.79rem;display:block;text-align:center;padding:9px 10px;border-radius:8px;text-decoration:none;color:#fff;background:#0b9362;font-weight:700}
.hb-card-action:hover{background:#05754d}
.hb-card-action.muted{background:#eceff4;color:#667689;cursor:default}
.hb-catalog-head{display:flex;align-items:end;justify-content:space-between;gap:15px;margin:18px 0}
.hb-catalog-head h2{margin:0 0 6px;font-size:1.35rem}
.hb-catalog-head .formfield{min-width:260px}
.hb-catalog-search{margin-bottom:16px;max-width:600px}
.hb-services-more{margin-top:14px;text-align:center}
.hb-cat-sidenav .hb-filter{display:flex;align-items:center;justify-content:space-between;width:100%;background:transparent;color:#e5eff8;text-align:left;cursor:pointer;border:0;border-bottom:1px solid #fff1;padding:13px 16px;font-size:.82rem;font-family:inherit}
.hb-cat-sidenav .hb-filter span{color:#d5e3ef;background:#ffffff20;border-radius:15px;padding:2px 6px;font-size:.7rem}
.hb-cat-sidenav .hb-filter.active{background:#0b845b;color:#fff;font-weight:750}
.hb-service-guides{border:1px solid #e4eaf0;background:#fff;border-radius:12px;margin-top:18px;padding:23px}
.hb-service-guides h2{margin:0 0 10px}
.hb-service-guides p{line-height:1.75;color:#55687c}
.hb-manager-grid{display:grid;grid-template-columns:minmax(240px,330px) minmax(0,1fr);gap:18px}
.hb-service-form{padding:17px;background:#f7fafc;border:1px solid #e2eaf0;border-radius:13px;display:flex;flex-direction:column;gap:11px}
.hb-service-form h3{margin:0 0 4px;color:#123149}
.hb-service-form .formfield{margin:0}
.hb-service-form .field{width:100%}
.hb-checked{display:flex;align-items:center;gap:9px;font-size:.85rem;color:#263e52}
.hb-service-admin-list{border:1px solid #e4ebf1;border-radius:12px;overflow:auto;max-height:580px}
.hb-service-row{display:flex;align-items:start;gap:11px;border-bottom:1px solid #e5edf1;padding:10px;background:#fff}
.hb-service-row:last-child{border-bottom:0}
.hb-row-main{flex:1;min-width:0}
.hb-row-main b{font-size:.86rem;color:#163348;overflow-wrap:anywhere}
.hb-row-main .smallprint{font-size:.73rem}
.hb-row-actions{display:flex;flex-direction:column;gap:5px;align-items:stretch}
.hb-row-actions .btn{min-width:58px}
.hb-admin-services .sectionbar{gap:12px}
@media(max-width:1050px){.hb-servicecards{grid-template-columns:repeat(2,minmax(0,1fr))}.hb-manager-grid{grid-template-columns:1fr}.hb-service-admin-list{max-height:380px}}
@media(max-width:790px){.hb-dashboard-layout{display:flex;flex-direction:column}.hb-sidenav{position:relative;top:0;width:100%;max-height:310px;overflow-y:auto}.hb-dash-main{width:100%}.hb-overview-card{padding:18px;flex-wrap:wrap}.hb-overview-badges{justify-content:flex-start}.hb-catalog-head{flex-direction:column;align-items:stretch}.hb-catalog-head .formfield{min-width:0}}
@media(max-width:520px){.hb-servicecards{grid-template-columns:1fr 1fr;gap:9px}.hb-servicecard{padding:11px;min-height:205px}.hb-servicecard h3{font-size:.85rem}.hb-servicecard p{font-size:.72rem}.hb-servicecard-icon{width:31px;height:31px;font-size:1rem}.hb-card-type{font-size:.61rem;white-space:normal}.hb-card-action{font-size:.7rem}.hb-service-row{flex-wrap:wrap}.hb-row-actions{flex-direction:row;width:100%;justify-content:flex-end}.hb-overview-card h2{font-size:1.25rem}}
@media(max-width:360px){.hb-servicecards{grid-template-columns:1fr}}
@media print{
 body[data-page="retailer"] .hb-sidenav,body[data-page="retailer"] .hb-dash-main>*:not(#idSection){display:none!important}
 body[data-page="retailer"] #idSection{display:block!important}
 body[data-page="retailer"] #idSection>.split{display:block!important}
 body[data-page="retailer"] #idSection>.split>.panel{display:none!important}
}


/* V2 dashboard distinction and internal service workspace */
.hb-version{border-radius:999px;color:#155b49;background:#dbf6ed;border:1px solid #b9e6d3;padding:5px 10px;font-weight:800;font-size:.68rem;letter-spacing:.045em}
.hb-filterbar{display:flex;gap:10px;margin:0 0 16px;flex-wrap:wrap}.hb-filterbar select{max-width:220px}
.hb-service-workspace{max-width:1050px}.hb-work-hero{background:linear-gradient(110deg,#142c47,#164f63);color:white;border-radius:15px;padding:26px;margin-bottom:20px}
.hb-work-hero h2{color:#f3d38a;font-size:1.7rem;margin:10px 0 5px}.hb-work-hero p{color:#e0e9f1;line-height:1.65}
.hb-work-state{display:inline-block;background:#f0e0b0;color:#4e421b;border-radius:20px;padding:5px 10px;font-size:.72rem;font-weight:750}
.hb-work-state.ready{background:#c9f2df;color:#005638}.hb-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin:17px 0}
.hb-step{border-radius:12px;padding:16px;background:#f7fafc;border:1px solid #e0e8ee;line-height:1.65}.hb-step b{display:block;color:#12364a;margin-bottom:8px}
.hb-work-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.hb-work-note{border-left:4px solid #d0a957;background:#fffbef;padding:14px 15px;color:#72531a;margin:18px 0;border-radius:8px;font-size:.87rem;line-height:1.7}
.hb-inline-hint{border-radius:10px;background:#f0f5fa;padding:12px;margin:15px 0;color:#3e596f;font-size:.85rem}
@media(max-width:720px){.hb-steps{grid-template-columns:1fr}.hb-filterbar select{max-width:100%}.hb-work-hero{padding:17px}.hb-work-hero h2{font-size:1.35rem}.hb-work-actions>*{width:100%;text-align:center}}
