:root{color:#15211f;background:#f5f7f4;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;overflow-x:hidden}button,input,select,textarea{font:inherit}button{border:0;border-radius:8px;background:#0f766e;color:#fff;cursor:pointer;font-weight:750;padding:.8rem 1rem}button:hover{background:#0b5f59}button:disabled{cursor:not-allowed;opacity:.7}a{color:inherit;text-decoration:none}label{display:grid;gap:.4rem;color:#53615d;font-size:.88rem;font-weight:700}input,select,textarea{width:100%;border:1px solid #d8e1dd;border-radius:8px;background:#fff;color:#15211f;padding:.85rem .9rem}textarea{min-height:86px;resize:vertical}.brand,.plain{align-items:center;background:transparent;color:#15211f;display:inline-flex;gap:.7rem;padding:0}.plain:hover{background:transparent}.brand{font-weight:900}.brand-mark{align-items:center;background:#0476b5;border-radius:8px;color:#fff;display:inline-flex;height:2.2rem;justify-content:center;width:2.2rem}.eyebrow{color:#0f766e;font-size:.75rem;font-weight:900;letter-spacing:.08em;margin:0 0 .4rem;text-transform:uppercase}.home{background:linear-gradient(90deg,#003f6f 0,#003f6f 44px,transparent 44px,transparent calc(100% - 44px),#003f6f calc(100% - 44px)),#eef8fc;color:#141b22;min-height:100vh;overflow:hidden;padding:0 44px}.home-nav{align-items:center;background:#ffffffd6;border-bottom:1px solid rgba(31,157,213,.12);display:flex;justify-content:space-between;margin:0 auto;max-width:1360px;padding:1.35rem 8.5rem .9rem;position:relative;z-index:2}.home-links{align-items:center;display:flex;gap:1.35rem;justify-content:center}.home-links a{border-radius:999px;color:#151b22;font-size:.86rem;font-weight:800;padding:.55rem .75rem}.home-links a.active,.home-links a:hover{background:#fff;box-shadow:0 8px 28px #1f9dd52e;color:#1fb4f2}.home-call{background:#19aef1;border-radius:999px;box-shadow:0 14px 26px #1f9dd53d;padding-inline:1.25rem}.home .brand{font-size:2rem;letter-spacing:.04em;text-transform:uppercase}.home .brand-mark{background:transparent;border:4px solid #19aef1;color:#19aef1;height:3.7rem;width:3.1rem}.hero{align-items:center;display:grid;gap:2rem;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);margin:0 auto;max-width:1180px;min-height:620px;padding:3rem 1.2rem}.home-hero{background:linear-gradient(105deg,#eef8fcb8,#eef8fcf5),repeating-linear-gradient(135deg,rgba(0,87,133,.08) 0 2px,transparent 2px 28px);margin:0 auto;max-width:1360px;min-height:565px;padding:5.1rem 8.5rem 7rem;position:relative}.home-hero:before{background:linear-gradient(135deg,transparent 24%,rgba(0,87,133,.08) 24% 31%,transparent 31%),linear-gradient(45deg,transparent 40%,rgba(0,87,133,.08) 40% 47%,transparent 47%);content:"";inset:0 auto 0 0;opacity:.9;position:absolute;width:48%}.hero-copy{margin:0 auto;max-width:820px;position:relative;text-align:center;z-index:1}.hero-copy h1{color:#121820;font-size:clamp(2.6rem,5vw,4.55rem);line-height:1.12;margin:0 0 1rem;text-transform:capitalize}.hero-copy p:not(.eyebrow){color:#5b6a73;font-size:1rem;line-height:1.7;margin-inline:auto;max-width:710px}.home-search-panel{background:#ffffffdb;border:1px solid rgba(31,157,213,.16);border-radius:18px;box-shadow:0 20px 52px #1f587629;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr);margin:3.1rem auto 0;max-width:930px;padding:1.45rem;position:relative;z-index:1}.home-search-panel select,.search-input{align-items:center;background:#fff;border:1px solid #e6f0f4;border-radius:999px;color:#65737c;display:flex;font-size:.82rem;font-weight:800;min-height:42px;padding:0 1rem}.home-search-panel select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.search-input{flex-direction:row;justify-content:space-between}.search-input input{border:0;padding:0}.home-search-panel button{background:#19aef1;border-radius:999px;min-height:42px}.home-search-panel a{align-items:center;color:#1fb4f2;display:inline-flex;font-size:.85rem;font-weight:900;grid-column:1 / 2;text-decoration:underline;text-underline-offset:4px}.home-section{background:#eef8fc;margin:0 auto;max-width:1360px;padding:3.8rem 12.5rem}.home-section-heading{margin:0 auto 2.2rem;max-width:650px;text-align:center}.home-section h2,.home-story h2,.blue-copy h2,.dream-cta h2{color:#141b22;font-size:clamp(2rem,3.3vw,3.1rem);line-height:1.12;margin:0 0 .8rem}.home-section p,.home-story p,.blue-copy p,.dream-cta p{color:#5b6a73;line-height:1.6}.campaign-grid{display:grid;gap:1.1rem;grid-template-columns:repeat(3,1fr)}.campaign-card{background:#fff;border:1px solid rgba(31,157,213,.18);border-radius:14px;box-shadow:0 12px 34px #1f58761f;overflow:hidden;padding:.65rem .65rem .95rem}.campaign-art{align-items:center;background:linear-gradient(135deg,#095281e6,#19aef1c7),repeating-linear-gradient(135deg,rgba(255,255,255,.18) 0 2px,transparent 2px 22px);border-radius:10px;color:#fff;display:flex;height:176px;justify-content:center;margin-bottom:.8rem;position:relative}.campaign-art span{background:#171b21;border-radius:999px;font-size:.7rem;font-weight:900;left:.8rem;padding:.32rem .55rem;position:absolute;top:.75rem}.campaign-card small,.toolkit-card small{color:#7b8991;font-weight:800}.campaign-card h3,.deal-card h3,.toolkit-card h3,.gateway-home-card h3,.benefit h3{color:#161b22;margin:.35rem 0 .2rem}.campaign-card strong,.deal-card strong{color:#19aef1;display:block;margin:.25rem 0 .55rem}.campaign-meta,.spec-grid{display:flex;flex-wrap:wrap;gap:.45rem}.campaign-meta span,.spec-grid span{background:#eef8fc;border-radius:999px;color:#274452;font-size:.76rem;font-weight:800;padding:.35rem .55rem}.blue-band{background:#004f86;color:#fff;margin:0 auto;max-width:1360px;padding:5.2rem 12.5rem;position:relative}.blue-band:before,.hot-band:before{background:repeating-linear-gradient(150deg,rgba(255,255,255,.08) 0 1px,transparent 1px 24px);content:"";top:0;right:0;bottom:0;left:0;position:absolute}.blue-band-inner{display:grid;gap:4rem;grid-template-columns:1fr .9fr;position:relative;z-index:1}.blue-copy h2,.inverted h2,.dream-cta h2{color:#fff}.blue-copy p,.inverted p,.dream-cta p{color:#ffffffd6}.benefit-list{display:grid;gap:1.4rem}.benefit{align-items:start;display:grid;gap:1rem;grid-template-columns:auto 1fr}.benefit>span{align-items:center;background:#fff;border-radius:12px;color:#19aef1;display:inline-flex;height:3.2rem;justify-content:center;width:3.2rem}.benefit h3{color:#5ed0ff;margin-top:0}.benefit p{color:#ffffffd1;margin:0}.home-story{align-items:center;background:#eef8fc;display:grid;gap:4rem;grid-template-columns:.86fr 1fr;margin:0 auto;max-width:1360px;padding:0 12.5rem 4.6rem}.stat-card-large{background:#dff1fa;border-radius:16px;box-shadow:0 20px 50px #1f58761f;margin-top:-3.5rem;padding:1.5rem;position:relative;z-index:2}.stat-card-large>strong{color:#141b22;display:block;font-size:clamp(3rem,6vw,5rem);line-height:1}.stat-card-large>span{color:#5b6a73;display:block;font-size:1.5rem;font-weight:800;margin-bottom:1.2rem}.stat-card-large .mock-dashboard{min-height:240px;transform:none}.deal-list{display:grid;gap:1.5rem}.deal-card{align-items:stretch;background:#fff;border:1px solid rgba(31,157,213,.18);border-radius:15px;box-shadow:0 12px 34px #1f58761a;display:grid;gap:1.4rem;grid-template-columns:.95fr 1fr;padding:.9rem}.deal-visual{min-height:260px;overflow:hidden}.deal-visual .mock-dashboard{height:100%;min-height:260px}.deal-copy{padding:1rem}.deal-copy p{margin-bottom:1.2rem}.deal-copy button{background:#19aef1;border-radius:999px;margin-top:1.1rem}.team-section{padding-top:1rem}.toolkit-grid{display:grid;gap:1rem;grid-template-columns:repeat(4,1fr)}.toolkit-card{background:#fff;border:1px solid rgba(31,157,213,.18);border-radius:14px;box-shadow:0 12px 34px #1f58761a;padding:.85rem;text-align:center}.toolkit-avatar{align-items:center;background:#e5f4fb;border-radius:10px;color:#19aef1;display:flex;height:170px;justify-content:center;margin-bottom:.8rem}.toolkit-card button{background:#eaf7fd;color:#19aef1;padding:.55rem .8rem}.hot-grid{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin:2rem auto 0;max-width:900px;position:relative;z-index:1}.supported-codes-section{background:#fff;margin:0 auto;max-width:1360px;padding:4.2rem 2rem}.supported-codes-heading{margin:0 auto 2.3rem;max-width:850px;text-align:center}.supported-codes-heading h2{color:#111827;font-size:clamp(2rem,3.2vw,3.25rem);line-height:1.12;margin:0 0 .8rem}.supported-codes-heading p:not(.eyebrow){color:#53615d;font-size:1rem;line-height:1.65;margin:0 auto}.supported-code-groups{display:grid;gap:1.4rem;margin:0 auto;max-width:1120px}.code-type-group{background:#fff;border:1px solid rgba(25,174,241,.18);border-radius:14px;box-shadow:none;padding:1.2rem}.code-type-group h3{color:#00528c;font-size:1.25rem;margin:0 0 1rem}.code-type-list{display:grid;gap:1.6rem;grid-template-columns:repeat(3,minmax(0,1fr))}.public-code-type-card{background:#fff;border:1px solid #dbe7ef;border-radius:14px;color:inherit;cursor:default;display:grid;gap:.95rem;font:inherit;justify-items:center;min-height:196px;padding:1.25rem;text-align:center;width:100%}button.public-code-type-card:hover,button.public-code-type-card:focus{background:#fff}.public-code-type-card.selectable{cursor:pointer}.public-code-type-card.selectable:hover{background:#fff;border-color:#0476b5;box-shadow:0 10px 24px #3b7df41f}.public-code-type-card.active{background:#fff;border-color:#0476b5;box-shadow:0 0 0 2px #3b7df424}.code-card-image{align-items:center;background:#fff;border:0;border-radius:8px;display:flex;justify-content:center;overflow:hidden;order:2;padding:.25rem;width:100%}.code-card-image.linear{min-height:54px}.code-card-image.matrix{min-height:120px}.code-card-image img{display:block;height:auto;max-height:116px;max-width:100%;object-fit:contain}.code-card-image.linear img{max-height:48px;width:88%}.code-card-image.matrix img{max-height:118px}.public-code-type-card strong{color:#111827;display:block;font-size:1.45rem;font-weight:500;margin:0;order:1}.public-code-type-card p{color:#53615d;font-size:.9rem;line-height:1.5;margin:0;order:4}.code-card-cta{background:#f6f7f9;border-radius:8px;color:#52647a;display:block;font-size:.92rem;font-weight:500;order:3;padding:.48rem .75rem;width:100%}body .home .public-code-type-card{background:#fff!important;border:1px solid #dbe7ef!important;border-radius:14px!important;box-shadow:none!important;color:#111827!important}body .home .public-code-type-card:hover,body .home .public-code-type-card:focus{background:#fff!important;border-color:#dbe7ef!important;box-shadow:none!important}body .home .public-code-type-card .code-card-cta{background:#f6f7f9!important;color:#52647a!important}.standards-note{align-items:start;background:#fff;border:1px solid #dbe7ef;border-radius:14px;color:#0f4663;display:grid;gap:.9rem;grid-template-columns:auto 1fr;margin:1.4rem auto 0;max-width:1120px;padding:1rem}.standards-note svg{color:#19aef1}.standards-note strong{color:#003f6f;display:block;margin-bottom:.35rem}.standards-note p{line-height:1.55;margin:0}.packages-section{padding-top:4rem}.package-grid{display:grid;gap:1.2rem;grid-template-columns:repeat(4,minmax(0,1fr));margin:2.2rem auto 0;max-width:1180px;position:relative;z-index:1}.package-card{background:#fff;border:1px solid rgba(25,174,241,.22);border-radius:14px;box-shadow:0 18px 40px #00234329;color:#141b22;display:grid;gap:.85rem;padding:1.25rem}.package-card.featured-package{border-color:#5ed0ff;box-shadow:0 22px 52px #5ed0ff47;transform:translateY(-.4rem)}.package-kicker{color:#19aef1;font-size:.82rem;font-weight:900;letter-spacing:.08em;margin:0;text-transform:uppercase}.package-card h3{color:#101820;font-size:2rem;line-height:1;margin:0}.package-card h3 span{color:#6d7880;font-size:1rem;font-weight:800}.package-card strong{color:#00528c}.package-card p{color:#53615d;line-height:1.5;margin:0}.package-card ul{display:grid;gap:.65rem;list-style:none;margin:.3rem 0 0;padding:0}.package-card li{align-items:center;color:#203348;display:flex;gap:.5rem;line-height:1.4}.package-card li svg{color:#19aef1;flex:0 0 auto}.package-card button{background:#19aef1;border-radius:999px;box-shadow:none;margin-top:.5rem}.gateway-home-card{background:#fff;border-radius:15px;color:#141b22;padding:.9rem}.gateway-art{align-items:center;background:#eef8fc;border-radius:10px;color:#19aef1;display:flex;height:210px;justify-content:center;margin-bottom:.9rem}.dream-cta{background:#004f86;border-radius:22px;box-shadow:0 20px 50px #004f863d;display:grid;gap:2rem;grid-template-columns:minmax(0,.9fr) minmax(320px,.75fr);margin:5rem auto 3.5rem;max-width:1080px;padding:3rem;position:relative}.dream-cta:before{background:repeating-linear-gradient(150deg,rgba(255,255,255,.08) 0 1px,transparent 1px 24px);border-radius:inherit;content:"";top:0;right:0;bottom:0;left:0;position:absolute}.dream-cta>*{position:relative;z-index:1}.contact-copy{align-self:center}.contact-copy div{align-items:center;display:flex;flex-wrap:wrap;gap:1.4rem;justify-content:flex-start;margin-top:1.3rem}.dream-cta span{align-items:center;color:#fff;display:inline-flex;gap:.4rem;font-weight:800}.dream-cta button{background:#19aef1;border-radius:999px}.contact-form{background:#fff;border:1px solid #dbe7ef;border-radius:12px;color:#111827;display:grid;gap:1.45rem;padding:2.25rem}.contact-form label{color:#111827;display:grid;font-size:.92rem;font-weight:500;gap:.4rem;text-align:left}.contact-form-heading{align-items:center;display:flex;gap:.9rem}.contact-form-heading>span{align-items:center;background:#0476b5;border-radius:12px;color:#fff;display:inline-flex;height:48px;justify-content:center;width:48px}.contact-form-heading p{color:#0476b5;font-size:.75rem;font-weight:600;letter-spacing:.12em;margin:0 0 .2rem;text-transform:uppercase}.contact-form-heading h2{color:#111827;font-size:clamp(1.6rem,3vw,2rem);font-weight:500;line-height:1;margin:0}.contact-form-grid{display:grid;gap:1.3rem 1.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.contact-form input,.contact-form select,.contact-form textarea{border:1px solid #dbe7ef;border-radius:12px;color:#111827;font:inherit;min-height:58px;padding:.9rem 1rem;width:100%}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#0476b5;box-shadow:0 0 0 3px #0476b51f;outline:0}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#7c96b4}.contact-form textarea{line-height:1.45;min-height:190px;resize:vertical}.contact-message-field{grid-column:1 / -1}.contact-form button{align-items:center;background:#0476b5;border-radius:10px;box-shadow:none;display:inline-flex;gap:.55rem;justify-content:center;margin-top:.25rem;min-height:58px;font-weight:500}.contact-form button:hover{background:#035f91}.contact-form button:disabled{cursor:not-allowed;opacity:.7}.contact-status{border-radius:10px;font-weight:500;margin:0;padding:.85rem}.contact-status.success{background:#e8f5ff;color:#0476b5}.contact-status.error{background:#fff1f2;color:#be123c}.contact-page{min-height:100vh;padding-top:0}.contact-page-shell{background:#fff;border:1px solid #dbe7ef;border-radius:16px;box-shadow:0 20px 50px #004f8633;color:#111827;display:grid;gap:2rem;grid-template-columns:minmax(0,.9fr) minmax(320px,.75fr);margin:4rem auto;max-width:1080px;padding:3rem;scroll-margin-top:7rem}.contact-page .contact-copy{align-self:center}.contact-page .contact-copy .eyebrow{color:#0476b5;font-weight:500;margin-bottom:.75rem}.contact-page .contact-copy h1{color:#0476b5;font-size:clamp(2.4rem,4.5vw,4.4rem);font-weight:500;line-height:.95;margin:0 0 1rem}.contact-page .contact-copy p{color:#344256;line-height:1.6;margin:0}.contact-page .contact-copy div{align-items:flex-start;display:grid;gap:.85rem;margin-top:1.5rem}.contact-page .contact-copy span{align-items:center;color:#111827;display:inline-flex;gap:.45rem;font-weight:500}.contact-about-section{align-items:center;background:linear-gradient(135deg,#fff,#eef8ff);border:0;border-radius:0;color:#111827;display:grid;min-height:auto;padding:4rem 2rem 2rem;scroll-margin-top:0;width:100%}.contact-about-inner{display:grid;gap:1.1rem;margin:0 auto;max-width:1180px;width:100%}.contact-about-section .eyebrow{color:#0476b5;font-weight:500;margin-bottom:.7rem}.contact-about-section h1{color:#111827;font-size:clamp(2.1rem,4vw,3.6rem);font-weight:500;line-height:1.08;margin:0 0 .65rem;max-width:860px}.contact-about-section p{color:#344256;line-height:1.65;margin:0;max-width:880px}.contact-about-grid{display:grid;gap:.8rem;grid-template-columns:repeat(3,minmax(0,1fr))}.contact-about-grid article{border:1px solid #dbe7ef;border-radius:12px;background:#fff;display:grid;gap:.5rem;padding:.9rem}.contact-about-grid svg{color:#0476b5}.contact-about-grid h3{color:#111827;font-weight:500;margin:0}.home-footer{background:#fff;border-radius:0 0 24px 24px;margin:0 auto;max-width:1360px;padding:2.5rem clamp(1.25rem,6vw,5rem) 4rem}.public-footer{border-top:1px solid #dbe7ef;margin-top:4rem}.newsletter{align-items:center;display:grid;gap:1rem;grid-template-columns:auto 1fr minmax(220px,330px) auto;margin:1.6rem 0}.newsletter .wado-logo{justify-self:start}.newsletter input{background:#eef8fc;border-radius:999px}.newsletter button{background:#19aef1;border-radius:999px}.newsletter button:disabled{cursor:not-allowed;opacity:.55}.newsletter-consent{align-items:start;color:#263548;display:grid;font-size:.84rem;gap:.6rem;grid-column:1 / -1;grid-template-columns:18px minmax(0,1fr);line-height:1.5;max-width:100%}.newsletter-consent input{accent-color:#0476b5;box-shadow:none;margin-top:.18rem;min-height:16px;padding:0;width:16px}.newsletter-consent a,.auth-consent-checkbox a,.policy-shell a{color:#0476b5;font-weight:800}.newsletter-consent span{min-width:0;overflow-wrap:normal;word-break:normal}.newsletter-status{color:#0476b5;font-size:.86rem;font-weight:700;grid-column:1 / -1;margin:0}.policy-page{background:#fff;color:#111827;min-height:100vh}.policy-shell{display:grid;gap:1.2rem;margin:2rem auto 0;max-width:980px;padding:2rem 1.25rem}.policy-shell h1{color:#111827;font-size:clamp(2rem,4vw,3.4rem);letter-spacing:0;line-height:1.05;margin:0}.policy-shell>p{color:#263548;font-size:1rem;line-height:1.65;max-width:760px}.policy-shell article{background:#fff;border:1px solid rgba(4,118,181,.18);border-radius:10px;display:grid;gap:.45rem;padding:1rem}.policy-shell h2{color:#0476b5;font-size:1.05rem;margin:0}.policy-shell article p{color:#263548;line-height:1.6;margin:0}.footer-grid{border-top:1px solid #e6f0f4;display:grid;gap:clamp(2rem,12vw,12rem);grid-template-columns:repeat(2,minmax(160px,260px));justify-content:start;padding-top:2rem}.footer-grid nav{display:grid;gap:.65rem}.footer-grid strong{color:#19aef1}.developer-credit{border-top:1px solid #e6f0f4;color:#263548;font-size:.9rem;font-weight:700;margin:1.75rem 0 0;padding-top:1.25rem}.hero h1,.auth h1,.topbar h1{color:#0f172a;font-size:clamp(2.2rem,4vw,4.9rem);line-height:1;margin:0 0 1rem}.hero p{color:#53615d;font-size:1.1rem;line-height:1.7}.mock-dashboard{background:#0f172a;border:1px solid #d8e1dd;border-radius:8px;box-shadow:0 24px 70px #0f172a29;display:grid;gap:1rem;grid-template-columns:120px 1fr;min-height:420px;overflow:hidden;padding:1rem}.mock-sidebar{background:#ffffff0f;border-radius:8px;display:grid;gap:.7rem;align-content:start;padding:1rem}.mock-sidebar span,.mock-list span,.mock-metrics span{background:#ffffff29;border-radius:999px;display:block;height:.8rem}.mock-main{background:#f8faf9;border-radius:8px;display:grid;gap:1rem;grid-template-rows:auto auto 1fr auto;padding:1rem}.mock-header{display:grid;gap:.2rem}.mock-header strong{color:#0f172a;font-size:1.4rem}.mock-header small{color:#0f766e}.mock-metrics{display:grid;gap:.7rem;grid-template-columns:repeat(3,1fr)}.mock-metrics span{background:#dceeea;height:4rem;border-radius:8px}.mock-chart{align-items:end;background:#fff;border:1px solid #d8e1dd;border-radius:8px;display:flex;gap:.5rem;padding:1rem}.mock-chart i{background:#0f766e;border-radius:999px 999px 0 0;flex:1}.mock-list{display:grid;gap:.5rem}.mock-list span{background:#dceeea;height:1.2rem}.stats,.section{margin:0 auto;max-width:1180px;padding:3rem 1.2rem}.stats{display:grid;gap:1rem;grid-template-columns:repeat(4,1fr)}.stats div,.metrics div,.card,.panel,.plan-box{background:#fff;border:1px solid #d8e1dd;border-radius:8px}.stats div,.metrics div{display:grid;gap:.2rem;padding:1.2rem}.stats strong,.metrics strong{color:#0f172a;font-size:1.7rem}.stats span,.metrics span,.metrics small,.card p,.panel p,.table small{color:#53615d}.section h2,.panel h2{color:#0f172a;margin-top:0}.cards{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}.card{padding:1.2rem}.featured{border-color:#0f766e;box-shadow:0 16px 36px #0f766e1f}.band{background:#e4f2ef;border-radius:8px;margin-top:2rem;padding:2rem}.pills{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1rem}.pills span,.badge{background:#e4f2ef;border-radius:999px;color:#0f766e;font-size:.8rem;font-weight:800;padding:.4rem .65rem}.auth,.center-page{align-items:center;display:grid;gap:1.4rem;justify-content:center;min-height:100vh;padding:1.2rem}.dashboard-loading-page{background:#fff;color:#0476b5;text-align:center}.dashboard-loading-page img{height:auto;justify-self:center;width:92px}.dashboard-loading-page strong{color:#0476b5;font-size:1rem}.auth .panel{max-width:460px}.panel{padding:1.2rem}.panel form,.panel,.content,.right-rail{display:grid;gap:1rem}.error{background:#fff1f2;border:1px solid #fecdd3;border-radius:8px;color:#be123c;padding:.8rem}.success{background:#e8f5ff;border:1px solid rgba(4,118,181,.24);border-radius:8px;color:#0476b5;padding:.8rem}.link-button,.secondary{background:#e4f2ef;color:#0f766e}.link-button:hover,.secondary:hover{background:#d2ebe7}.app-shell{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh}.sidebar{background:#0f172a;color:#fff;display:grid;gap:1.2rem;grid-template-rows:auto 1fr auto auto;padding:1.2rem}.sidebar .brand{color:#fff}.sidebar nav{display:grid;gap:.45rem;align-content:start}.sidebar nav button,.gateway{background:transparent;color:inherit;text-align:left}.sidebar nav button.active,.sidebar nav button:hover{background:#ffffff1f}.workspace{background:#ffffff1a;border-radius:8px;display:grid;gap:.2rem;padding:.9rem}.workspace span{color:#cbd5e1}.main-area{padding:1.2rem}.topbar{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.2rem}.topbar h1{font-size:clamp(2rem,4vw,3.2rem);margin-bottom:0}.dashboard-grid{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) 360px}.metrics{display:grid;gap:1rem;grid-template-columns:repeat(4,1fr)}.chart{align-items:end;display:flex;gap:.55rem;height:220px}.chart span{background:#0f766e;border-radius:999px 999px 0 0;flex:1;min-height:8px}.table{display:grid;gap:.4rem}.table-row{align-items:center;border-bottom:1px solid #eef2f0;display:grid;gap:1rem;grid-template-columns:1.7fr 1fr .8fr .8fr .7fr;padding:.8rem 0}.table-row span:first-child{display:grid}.table-row.head{color:#53615d;font-size:.8rem;font-weight:900;text-transform:uppercase}.member,.audit{align-items:center;border-top:1px solid #eef2f0;display:grid;gap:1rem;grid-template-columns:auto 1fr auto auto;padding:.8rem 0}.avatar{align-items:center;background:#0f766e;border-radius:999px;color:#fff;display:inline-flex;font-weight:900;height:2.5rem;justify-content:center;width:2.5rem}.section-head,.billing-grid{align-items:start;display:grid;gap:1rem;grid-template-columns:1fr auto}.billing-grid{grid-template-columns:1fr 280px}.gateway{border:1px solid #d8e1dd;color:#15211f;display:grid;gap:.25rem;margin-bottom:.7rem;width:100%}.gateway:hover{background:#f5f7f4}.billing-plan-grid{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1rem}.billing-plan-card{background:#fff;border:1px solid #d8e1dd;border-radius:10px;box-shadow:none;color:#15211f;display:grid;gap:.25rem;padding:.85rem;text-align:left}.billing-plan-card.active{border-color:#0276b9;box-shadow:0 0 0 3px #0276b91f}.billing-plan-card span{color:#0276b9;font-weight:900}.billing-plan-card small,.payment-row small{color:#53615d}.checkout-box{align-items:center;background:#f7fbff;border:1px solid #dbe7ef;border-radius:10px;display:grid;gap:1rem;grid-template-columns:1fr auto;margin:0 0 1rem;padding:1rem}.checkout-box h3,.payment-list h3{margin:0}.checkout-box p{margin:.2rem 0 0}.checkout-box button{background:#0276b9;border-radius:10px;box-shadow:none}.payment-list{border-top:1px solid #eef2f0;display:grid;gap:.55rem;margin:1rem 0;padding-top:1rem}.payment-row{align-items:center;border:1px solid #dbe7ef;border-radius:10px;display:grid;gap:.75rem;grid-template-columns:1fr auto auto;padding:.7rem}.plan-box ul{color:#53615d;display:grid;gap:.45rem;margin:1rem 0 0;padding-left:1.1rem}.segmented{background:#e4f2ef;border-radius:8px;display:grid;grid-template-columns:1fr 1fr;padding:.25rem}.segmented button{background:transparent;color:#0f766e}.segmented button.active{background:#fff;color:#0f172a}.preview{align-items:center;background:#f8faf9;border:1px dashed #b8c7c2;border-radius:8px;display:flex;justify-content:center;min-height:210px;overflow:auto}.barcode-svg{max-width:100%}.barcode-svg svg{display:block;height:auto;max-height:220px;max-width:100%}.code-type-select{cursor:pointer}.code-type-hint{color:#53615d;font-size:.9rem;line-height:1.45;margin:0}.usage-number{color:#0f172a;font-size:2.6rem}.meter{background:#d8e1dd;border-radius:999px;height:.65rem;overflow:hidden}.meter span{background:#0f766e;display:block;height:100%;width:0}.toast{background:#0f172a;border-radius:8px;bottom:1.2rem;color:#fff;left:50%;padding:.85rem 1rem;position:fixed;transform:translate(-50%)}@media(max-width:980px){.hero,.mock-dashboard,.app-shell,.dashboard-grid,.billing-grid,.section-head{grid-template-columns:1fr}.sidebar{grid-template-rows:auto}.stats,.cards,.metrics{grid-template-columns:1fr 1fr}.table-row{grid-template-columns:1fr}}@media(max-width:640px){.home-nav,.topbar{align-items:stretch;flex-direction:column;gap:1rem}.stats,.cards,.metrics{grid-template-columns:1fr}}.home{background:#fff;padding:0}.home-hero{align-items:start;background:url(/Hero_section_image.png) center center / cover no-repeat;display:flex;justify-content:center;max-width:100%;min-height:720px;padding:8.6rem 2rem 4rem;position:relative}.home-hero:before{background:#ffffffad;content:"";display:block;top:0;right:0;bottom:0;left:0;position:absolute;z-index:0}.hero-copy{margin:0 auto;max-width:720px;position:relative;text-align:center;z-index:1}.hero-copy h1{color:#0476b5;font-size:clamp(3.3rem,5vw,4.45rem);font-weight:900;letter-spacing:0;line-height:1.08;margin:0 0 1rem}.hero-copy p:not(.eyebrow){color:#303b4c;display:block;font-size:clamp(1.35rem,2vw,1.7rem);line-height:1.45;margin:0 auto 3rem;max-width:700px}.hero-mode-actions{display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:500px}.home .hero-mode-actions button{align-items:center;background:#0476b5;border-radius:8px;box-shadow:none;display:inline-flex;font-size:1.05rem;font-weight:800;gap:.65rem;justify-content:center;min-height:54px}.home .hero-mode-actions button.dark{background:#2d333d}.hero-mini-actions{display:flex;gap:1rem;justify-content:center;margin-top:1rem}.home .hero-mini-actions button{align-items:center;background:#f5f7faeb;border-radius:10px;box-shadow:none;color:#171d24;display:inline-flex;height:46px;justify-content:center;width:86px}@media(max-width:640px){.home-hero{min-height:540px;padding-top:7.5rem}.hero-mode-actions{grid-template-columns:1fr;max-width:280px}}body .home .home-hero{background:linear-gradient(#ffffff94,#ffffff94),url(/Hero_section_image.png) center center / cover no-repeat!important;max-width:100%!important;min-height:720px!important;padding:8.6rem 2rem 4rem!important}body .home .hero-copy{max-width:720px!important;position:relative!important;z-index:1!important}body .home .hero-copy h1{color:#0476b5!important}.home{--ivory-bg: #edf8fd;--ivory-panel: #f9fdff;--ivory-blue: #19aef1;--ivory-blue-dark: #00528c;--ivory-side: #003d67;--ivory-text: #161a20;--ivory-muted: #6d7880;background:linear-gradient(90deg,var(--ivory-side) 0 64px,transparent 64px calc(100% - 64px),var(--ivory-side) calc(100% - 64px)),var(--ivory-bg);padding:0 64px}.home button{background:var(--ivory-blue);border-radius:999px;box-shadow:0 7px 18px #19aef152;color:#fff}.home-nav{background:#fff;border:1px solid #e5edf2;border-radius:20px;box-shadow:none;left:50%;max-width:1120px;min-height:76px;padding:.9rem 2rem;position:absolute;top:1.75rem;transform:translate(-50%);width:min(calc(100% - 3rem),1120px);z-index:10}.home .plain,.home .plain:hover{background:transparent;box-shadow:none;color:var(--ivory-text)}.ivory-logo{align-items:center;color:var(--ivory-text);display:inline-flex;gap:.8rem}.wado-logo>img{display:block;max-height:44px;max-width:96px;object-fit:contain}.ivory-mark{align-items:center;border:4px solid var(--ivory-blue);color:var(--ivory-blue);display:inline-flex;font-size:1.15rem;font-weight:900;height:64px;justify-content:center;line-height:1;width:46px}.ivory-logo strong{display:block;font-size:2.35rem;letter-spacing:.02em;line-height:.95}.ivory-logo small{display:block;font-size:.78rem;font-weight:900;letter-spacing:.42em;margin-top:.35rem;text-align:center}.home-links{gap:1rem}.home-links a{color:#111820;font-size:.78rem;padding:.46rem .7rem}.home-links a.active{background:#fff;color:var(--ivory-blue)}.home-call{font-size:.78rem;padding:.72rem 1.2rem}.home-auth-actions{align-items:center;display:flex;gap:1.8rem}.mobile-menu-toggle{display:none}.home .nav-link-button{align-items:center;background:transparent;border-radius:0;box-shadow:none;color:#0d63ff;display:inline-flex;font-size:1rem;font-weight:500;gap:.55rem;padding:0}.home .nav-link-button:hover{background:transparent;color:#004bd6}.home .nav-link-button svg{stroke-width:2.4}.wado-logo>img{max-height:42px;max-width:96px}.home-hero{padding-top:7.3rem;background:linear-gradient(105deg,#edf8fdb3,#edf8fdf5),linear-gradient(135deg,transparent 0 22%,rgba(142,178,195,.14) 22% 28%,transparent 28% 36%,rgba(142,178,195,.14) 36% 42%,transparent 42%);max-width:1360px;min-height:520px;padding:5.1rem 8.4rem 6.5rem}.home-hero:before{background:linear-gradient(135deg,transparent 18%,rgba(0,82,140,.08) 18% 24%,transparent 24% 31%,rgba(0,82,140,.08) 31% 38%,transparent 38%),linear-gradient(45deg,transparent 32%,rgba(0,82,140,.06) 32% 39%,transparent 39%);width:44%}.hero-copy{max-width:820px}.hero-copy .eyebrow,.hero-copy p:not(.eyebrow){display:none}.hero-copy h1{color:var(--ivory-text);font-size:clamp(3rem,5.1vw,4.55rem);font-weight:900;line-height:1.12;margin-top:.6rem}.home-search-panel{background:#ffffffe6;border:1px solid rgba(155,193,210,.38);border-radius:16px;box-shadow:0 18px 38px #004a761f;grid-template-columns:repeat(4,1fr);max-width:930px;padding:1.55rem 1.65rem}.home-search-panel select,.search-input{background:#fff;border:1px solid #e9f2f6;color:#7a858d;font-size:.74rem;font-weight:800;min-height:40px}.home-search-panel button{grid-column:4;grid-row:2;min-height:40px}.home-search-panel a{color:var(--ivory-blue);font-size:.78rem;grid-column:1 / 2;grid-row:3;margin-top:.35rem}.home-section{background:var(--ivory-bg);max-width:1360px;padding:3rem 12.4rem}.home-section-heading{margin-bottom:1.7rem;max-width:690px}.home-section h2,.home-story h2,.blue-copy h2,.dream-cta h2{color:var(--ivory-text);font-size:clamp(2rem,3.2vw,3rem);font-weight:900}.home-section p,.home-story p{color:var(--ivory-muted);font-size:.88rem}.campaign-grid{gap:1rem;grid-template-columns:repeat(3,1fr)}.property-card{background:#fff;border:1px solid rgba(25,174,241,.2);border-radius:13px;box-shadow:0 12px 26px #004a761f;overflow:hidden;padding:.7rem .7rem .9rem}.property-photo{border-radius:9px;height:180px;overflow:hidden;position:relative}.property-photo img,.deal-visual img,.toolkit-avatar img,.stat-card-large img{display:block;height:100%;object-fit:cover;width:100%}.property-photo span,.deal-visual>span{background:#15191f;border-radius:999px;color:#fff;font-size:.67rem;font-weight:900;left:.7rem;padding:.3rem .55rem;position:absolute;top:.65rem}.property-photo small,.deal-visual small{align-items:center;bottom:.55rem;color:#fff;display:flex;font-size:.78rem;font-weight:800;gap:.25rem;left:.65rem;position:absolute;text-shadow:0 1px 8px rgba(0,0,0,.6)}.property-card p{color:#7c878f;font-size:.78rem;margin:.75rem 0 .15rem}.property-card h3{color:var(--ivory-text);font-size:.95rem;margin:0}.property-card strong,.deal-card strong{color:var(--ivory-blue);font-size:1rem}.property-meta{display:flex;gap:.9rem;margin-top:.55rem}.property-meta span,.spec-grid span{align-items:center;background:transparent;color:#263844;display:inline-flex;font-size:.78rem;font-weight:800;gap:.3rem;padding:0}.property-meta svg,.spec-grid svg{color:var(--ivory-blue)}.blue-band{background:var(--ivory-blue-dark);max-width:1360px;padding:5.4rem 12.4rem 6rem}.blue-band:before,.hot-band:before,.dream-cta:before{background:repeating-linear-gradient(150deg,rgba(255,255,255,.065) 0 1px,transparent 1px 22px)}.blue-band-inner{gap:4.4rem;grid-template-columns:1fr .9fr}.blue-copy h2{color:#fff;font-size:clamp(2.6rem,4.7vw,4.6rem)}.blue-copy p,.benefit p,.inverted p{color:#ffffffdb}.benefit>span{border-radius:12px;box-shadow:0 8px 20px #0000002e;color:var(--ivory-blue)}.benefit h3{color:#4bc8ff}.home-story{background:var(--ivory-bg);max-width:1360px;padding:0 12.4rem 3.5rem}.stat-card-large{background:#dff1fa;border-radius:13px;box-shadow:none;margin-top:-4rem;padding:1.6rem}.stat-card-large>strong{font-size:clamp(3.2rem,6vw,5rem)}.stat-card-large>span{font-size:1.45rem}.stat-card-large img{border-radius:12px;height:275px}.deal-card{border-radius:13px;gap:1.5rem;grid-template-columns:.95fr 1fr;padding:.85rem}.deal-visual{border-radius:9px;min-height:280px;overflow:hidden;position:relative}.deal-copy{padding:1.15rem .8rem}.spec-grid{display:grid;gap:.7rem 1.4rem;grid-template-columns:1fr 1fr}.deal-copy button{font-size:.8rem;padding:.7rem 1rem}.toolkit-grid{grid-template-columns:repeat(4,1fr)}.toolkit-card{border-radius:13px;padding:.85rem .85rem 1rem}.toolkit-avatar{background:#e6f4fb;border-radius:9px;height:205px;overflow:hidden}.toolkit-card h3{color:#00528c;margin-bottom:.1rem}.toolkit-card button{background:transparent;box-shadow:none;color:var(--ivory-blue);font-size:.78rem;padding:0}.agent-actions{display:flex;gap:.5rem;justify-content:center;margin-top:.7rem}.agent-actions span{align-items:center;background:#004f86;border-radius:999px;color:#fff;display:inline-flex;height:28px;justify-content:center;width:28px}.agent-actions span:last-child{background:var(--ivory-blue)}.hot-band{padding-top:4rem}.hot-grid{grid-template-columns:repeat(3,1fr);max-width:930px}.hot-grid .property-card{min-width:0}.dream-cta{background:var(--ivory-blue-dark);border-radius:22px;margin-top:5.2rem;max-width:1080px}.dream-cta h2,.dream-cta p,.dream-cta span{color:#fff}.home-footer{border-radius:0 0 28px 28px;max-width:1360px}.newsletter input{background:#eaf7fd}.newsletter button{background:var(--ivory-blue)}.footer-grid strong{color:var(--ivory-blue)}@media(max-width:1100px){.home{padding:0}.home-nav,.home-hero,.home-section,.blue-band,.home-story,.home-footer{padding-left:2rem;padding-right:2rem}.campaign-grid,.hot-grid,.code-type-list,.toolkit-grid{grid-template-columns:repeat(2,1fr)}.home-search-panel,.home-story,.blue-band-inner,.deal-card{grid-template-columns:1fr}.newsletter{grid-template-columns:auto 1fr}.newsletter input,.newsletter button{grid-column:1 / -1}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-search-panel button{grid-column:auto;grid-row:auto}}@media(max-width:640px){.home-nav{padding-top:1rem}.ivory-logo strong{font-size:1.5rem}.campaign-grid,.hot-grid,.package-grid,.code-type-list,.toolkit-grid,.standards-note{grid-template-columns:1fr}}body .home{background:#fff!important;padding:0!important}body .home .home-hero{align-items:start!important;background:linear-gradient(#030812ad,#030812ad),url(/Hero_section_image.png) center center / cover no-repeat!important;display:flex!important;justify-content:center!important;max-width:100%!important;min-height:720px!important;padding:10.3rem 2rem 4rem!important;position:relative!important}body .home .home-hero:before{display:none!important}body .home .hero-copy{margin:0 auto!important;max-width:720px!important;position:relative!important;text-align:center!important;z-index:1!important}body .home .hero-copy h1{color:#fff!important;font-size:clamp(3.3rem,5vw,4.45rem)!important;font-weight:900!important;line-height:1.08!important;margin:0 0 1rem!important}body .home .hero-copy p:not(.eyebrow){color:#ffffffe0!important;display:block!important;font-size:clamp(1.35rem,2vw,1.7rem)!important;line-height:1.45!important;margin:0 auto 3rem!important;max-width:700px!important}body .home .hero-mode-actions{display:grid!important;gap:1rem!important;grid-template-columns:1fr 1fr!important;margin:0 auto!important;max-width:500px!important}body .home .hero-mode-actions button{align-items:center!important;background:#0476b5!important;border-radius:8px!important;box-shadow:none!important;display:inline-flex!important;font-size:1.05rem!important;font-weight:800!important;gap:.65rem!important;justify-content:center!important;min-height:54px!important}body .home .hero-mode-actions button.dark{background:#2d333d!important}body .home .hero-mini-actions{display:flex!important;gap:1rem!important;justify-content:center!important;margin-top:1rem!important}body .home .hero-mini-actions button{align-items:center!important;background:#f5f7faeb!important;border-radius:10px!important;box-shadow:none!important;color:#171d24!important;display:inline-flex!important;height:46px!important;justify-content:center!important;width:86px!important}body .home .feature-card-section{background:#00528c!important;max-width:1360px;overflow:hidden;padding:5.2rem 2rem!important;position:relative}body .home .feature-card-section:before{background:repeating-linear-gradient(150deg,rgba(255,255,255,.065) 0 1px,transparent 1px 22px);content:"";top:0;right:0;bottom:0;left:0;position:absolute}.feature-card-grid{display:grid;gap:3rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;max-width:1090px;position:relative;z-index:1}.campaign-way-section{min-height:500px}body .home .campaign-way-section{background:#005f8f!important;padding:0!important}body .home .campaign-way-section:before{background:repeating-linear-gradient(150deg,rgba(255,255,255,.075) 0 1px,transparent 1px 24px),linear-gradient(180deg,#006294eb,#005280f5)}.campaign-way-content{margin:0 auto;max-width:1360px;padding:3.2rem 2rem 4.1rem;position:relative;z-index:1}.campaign-way-content h2{color:#fff;font-size:clamp(2.35rem,4.1vw,3.7rem);font-weight:900;letter-spacing:0;line-height:1.12;margin:0 0 1.15rem;max-width:980px}.campaign-way-content>p{color:#fff;font-size:1.1rem;line-height:1.65;margin:0;max-width:1180px}.campaign-way-list{display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:3.4rem;max-width:1120px}.campaign-way-list .feature-card{background:#fffffff5;border:1px solid rgba(255,255,255,.34);border-radius:10px;box-shadow:0 18px 34px #00234329;display:block;min-height:190px;padding:1rem}.campaign-way-list .feature-icon{background:#eefbff;border-radius:10px;color:#25b8e8;height:46px;margin:0 0 1rem;width:46px}.campaign-way-list .feature-icon svg{stroke-width:2.4}.campaign-way-list .feature-card h3{color:#007bb5;font-size:1.04rem;font-weight:900;line-height:1.2;margin:0 0 .55rem}.campaign-way-list .feature-card p{color:#203348;font-size:.92rem;line-height:1.55;margin:0}.feature-card{background:#fff;border:1px solid #e7ebf0;border-radius:13px;min-height:166px;padding:1.25rem}.feature-icon{align-items:center;border-radius:8px;display:inline-flex;height:40px;justify-content:center;margin-bottom:.85rem;width:40px}.feature-icon.green{background:#e9fff6;color:#12d27c}.feature-icon.cyan{background:#e9fcff;color:#00a9d8}.feature-icon.blue{background:#edf2ff;color:#0476b5}.feature-icon.purple{background:#fbecff;color:#b64bff}.feature-icon.pink{background:#ffeefe;color:#ed52ef}.feature-card h3{color:#111827;font-size:1.16rem;font-weight:400;margin:0 0 .65rem}.feature-card p{color:#50607a;font-size:.92rem;line-height:1.65;margin:0}@media(max-width:900px){.feature-card-grid{gap:1.2rem;grid-template-columns:1fr}.campaign-way-content{padding:2.8rem 1.4rem 3.4rem}.campaign-way-list{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2.6rem}}@media(max-width:640px){.campaign-way-content h2{font-size:2.15rem}.campaign-way-content>p{font-size:1rem}.campaign-way-list{grid-template-columns:1fr;gap:.75rem;margin-top:1.4rem}.campaign-way-list .feature-icon{height:34px;margin-bottom:.55rem;width:34px}.campaign-way-list .feature-icon svg{height:15px;width:15px}.campaign-way-list .feature-card{min-height:0;padding:.75rem}.campaign-way-list .feature-card h3{font-size:.92rem;margin-bottom:.35rem}.campaign-way-list .feature-card p{font-size:.82rem;line-height:1.42}}.qr-type-section{background:#fff;margin:0 auto;padding:2.2rem 2rem 3.9rem;text-align:center}.qr-type-section h2{color:#111827;font-size:clamp(2.2rem,3.5vw,3rem);font-weight:400;line-height:1.15;margin:0 0 .55rem}.qr-type-section p{color:#111827;font-size:1.05rem;margin:0 0 3rem}.qr-type-grid{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin:0 auto;max-width:1120px}.home .qr-type-grid button{align-items:center;background:#f8f9fb;border-radius:8px;box-shadow:none;color:#6b7280;display:inline-flex;font-size:1rem;font-weight:400;gap:.55rem;min-height:41px;padding:.68rem 1rem}.home .qr-type-grid button.active{background:#0476b5;color:#fff}.home .qr-type-grid button svg{color:currentColor;stroke-width:2.3}.home .qr-type-grid button span{font-size:.9rem;font-weight:500}.home .qr-type-grid button.more{background:#fff;border:1px solid #0476b5;color:#0476b5}.qr-builder-page{background:#fff;color:#111827;min-height:100vh;padding:0 0 4rem}.qr-builder-page .home-nav{background:#fff;border:1px solid #e5e7eb;border-radius:18px;margin-top:1.7rem;max-width:1110px;padding:1rem 1.8rem;position:relative;left:auto;top:auto;transform:none;width:min(calc(100% - 3rem),1110px)}.qr-builder-page .home-auth-actions{display:flex}.qr-builder-page .nav-link-button{align-items:center;background:#fff;border:0;border-radius:999px;box-shadow:none;color:#0476b5;display:inline-flex;gap:.5rem;padding:.7rem .85rem}.qr-builder-page .nav-link-button:hover{background:#fff;color:#0476b5}.qr-builder-nav{align-items:center;border:1px solid #e5e7eb;border-radius:18px;display:flex;justify-content:space-between;margin:0 auto;max-width:1110px;padding:1rem 1.8rem}.qr-builder-nav>div{align-items:center;display:flex;gap:1rem}.qr-builder-nav .generator-home-button{align-items:center;background:#fff;border:1px solid #0476b5;border-radius:999px;box-shadow:none;color:#0476b5;display:inline-flex;gap:.45rem;padding:.7rem 1rem}.qr-builder-nav .generator-home-button:hover{background:#fff;color:#0476b5}.qr-builder-hero{margin:2.6rem auto 2.2rem;max-width:900px;padding:0 1.5rem;text-align:center}.qr-builder-hero h1{color:#111827;font-size:clamp(2.45rem,4vw,3.1rem);font-weight:400;line-height:1.12;margin:0 0 .6rem}.qr-builder-hero p{color:#111827;font-size:1.05rem;margin:0}.qr-type-search-panel{align-items:center;display:flex;gap:.75rem;justify-content:center;margin:-.8rem auto 1.5rem;max-width:760px;padding:0 1.5rem}.qr-type-search-panel label{align-items:center;background:#fff;border:1px solid rgba(4,118,181,.28);border-radius:8px;box-shadow:0 12px 30px #0476b514;color:#0476b5;display:grid;gap:.7rem;grid-template-columns:auto 1fr;margin:0;min-height:52px;padding:0 1rem;width:min(100%,620px)}.qr-type-search-panel input{border:0;color:#111827;font:inherit;min-height:48px;outline:0;padding:0;width:100%}.qr-type-search-panel button{background:#0476b5;border-radius:8px;color:#fff;font-weight:850;min-height:44px;padding:0 1rem}.qr-builder-types{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin:0 auto 4rem;max-width:1110px;padding:0 1.5rem}.qr-builder-types button{align-items:center;background:#f8f9fb;border-radius:8px;box-shadow:none;color:#6b7280;display:inline-flex;font-size:1rem;font-weight:400;gap:.55rem;min-height:41px;padding:.68rem 1rem}.qr-builder-types button.active,.qr-builder-types button:hover{background:#0476b5;color:#fff}.qr-type-no-results{background:#fff;border:1px solid rgba(4,118,181,.2);border-radius:8px;color:#526178;font-weight:750;max-width:680px;padding:1rem 1.2rem;text-align:center;width:100%}.qr-builder-workspace{align-items:start;display:grid;gap:1.9rem;grid-template-columns:minmax(0,1fr) minmax(380px,430px);margin:0 auto;max-width:1110px;padding:0 1.5rem}.qr-builder-form,.qr-builder-preview{border:1px solid #e5e7eb;border-radius:14px;box-shadow:none;display:grid;gap:1rem;padding:1.35rem}@media(min-width:981px){.qr-builder-workspace{align-items:stretch;max-height:calc(100vh - 1.5rem)}.qr-builder-form{max-height:calc(100vh - 1.5rem);overflow:auto;padding-right:1.1rem}.qr-builder-preview{align-content:start;max-height:calc(100vh - 1.5rem);overflow:auto}}.qr-builder-current{align-items:start;background:#fff;border:1px solid #0476b5;border-radius:12px;display:grid;gap:.75rem;grid-template-columns:auto 1fr;padding:.95rem}.generator-instruction{align-items:start;background:#fff8db;border:1px solid #f6c945;border-radius:12px;color:#1f2a44;display:grid;gap:.75rem;grid-template-columns:auto 1fr;padding:.9rem 1rem}.generator-instruction span{align-items:center;background:#fff;border-radius:999px;color:#0476b5;display:inline-flex;height:34px;justify-content:center;width:34px}.generator-instruction strong{color:#1f2a44;display:block;margin-bottom:.25rem}.generator-instruction p{color:#5f4b0b;line-height:1.5;margin:0}.generator-step-header{align-items:start;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:grid;gap:.75rem;grid-template-columns:auto 1fr;padding:.85rem .95rem}.generator-step-header>span{color:#fff;display:block;font-size:.82rem;font-weight:800;line-height:1.3;padding-top:.15rem}.generator-step-header strong{color:#0f172a;display:block;font-size:1.02rem;line-height:1.3}.generator-step-header p{color:#53615d;line-height:1.45;margin:.2rem 0 0}.generator-step-guide{background:#0476b5;border-color:#0476b5;box-shadow:none}.generator-step-guide strong,.generator-step-guide p{color:#fff!important}.generator-step-preview{background:#fff;border-color:#0476b5}.qr-builder-current>span{align-items:center;background:#fff;border:1px solid #0476b5;border-radius:10px;color:#0476b5;display:inline-flex;height:38px;justify-content:center;width:38px}.qr-builder-current strong{color:#111827;display:block;font-size:1rem;font-weight:650;margin-bottom:.3rem}.qr-builder-current p{color:#53615d;line-height:1.55;margin:0}.qr-builder-use-box{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:1rem}.generator-option-panel{border-top:1px solid #edf1f5;display:grid;gap:.85rem;padding-top:1rem}.generator-option-panel h3{color:#111827;font-size:.95rem;margin:0}.qr-builder-use-box strong{color:#111827;display:block;margin-bottom:.7rem}.qr-builder-use-box ul{display:flex;flex-wrap:wrap;gap:.55rem;list-style:none;margin:0;padding:0}.qr-builder-use-box li{background:#fff;border:1px solid #dbe7ef;border-radius:999px;color:#334155;font-size:.82rem;font-weight:750;padding:.38rem .65rem}.creation-mode-toggle{background:#f8fafc;border-radius:12px;display:flex;padding:6px;gap:6px;margin-bottom:24px}.creation-mode-toggle button{flex:1;background:transparent;border:0;border-radius:8px;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:600;padding:12px 16px;transition:all .2s}.creation-mode-toggle button:hover{color:#111827}.creation-mode-toggle button.active{background:#fff;color:#111827;box-shadow:0 2px 8px #0f172a0d}.single-code-info{background:#dbeafe;color:#1e40af;border-radius:12px;padding:16px;font-weight:600;font-size:14px;margin-bottom:24px}.qr-dynamic-fields{display:grid;gap:.95rem}.qr-dynamic-fields label{color:#111827;font-size:.95rem;font-weight:500}.qr-dynamic-fields input,.qr-dynamic-fields select,.qr-dynamic-fields textarea{border-color:#e5e7eb;border-radius:8px;color:#111827}.qr-dynamic-fields input:focus,.qr-dynamic-fields select:focus,.qr-dynamic-fields textarea:focus{border-color:#0476b5;box-shadow:0 0 0 2px #0b4fd82e;outline:none}.field-help{color:#667085;font-size:.82rem;font-weight:500;line-height:1.45}.generator-actions{display:flex;flex-wrap:wrap;gap:.85rem}.generator-actions>*{flex:1 1 140px}.generator-actions button,.bulk-create-box button{background:#0476b5;border-radius:8px;box-shadow:none}.generator-actions .secondary{background:#fff;border:1px solid #53615d;color:#53615d}.bulk-create-box{background:#fff;border:1px solid #cfe2ee;border-radius:12px;display:grid;gap:.9rem;padding:1rem}.bulk-create-intro{align-items:center;display:flex;gap:1rem;justify-content:space-between}.bulk-create-intro div{display:grid;gap:.2rem}.bulk-create-intro strong{color:#111827;font-size:1rem;font-weight:650}.bulk-create-intro div span{color:#53615d;font-size:.88rem}.bulk-create-intro>span{background:#e7f5fc;border:1px solid #b8daec;border-radius:999px;color:#0476b5;flex:0 0 auto;font-size:.82rem;font-weight:700;padding:.35rem .7rem}.bulk-create-box label{display:grid;gap:.45rem}.bulk-create-box label>span{color:#111827;font-weight:500}.bulk-create-box small{color:#53615d;line-height:1.45}.bulk-line-editor{align-items:stretch;background:#fff;border:1px solid #b8daec;border-radius:10px;display:grid;grid-template-columns:42px minmax(0,1fr);overflow:hidden}.bulk-line-numbers{background:#eef7fc;border-right:1px solid #b8daec;color:#0476b5;display:grid;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.86rem;line-height:1.55;padding:.75rem 0;text-align:center}.bulk-line-numbers span{min-height:1.55em}.bulk-line-editor textarea{border:0;border-radius:0;color:#111827;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;line-height:1.55;min-height:8.5rem;padding:.75rem .9rem;resize:vertical}.bulk-line-editor textarea:focus{box-shadow:inset 0 0 0 2px #0476b524;outline:0}.bulk-line-editor textarea::placeholder{color:#7b8794}.bulk-example{background:#f7fbfe;border:1px dashed #b8daec;border-radius:10px;display:grid;gap:.35rem;padding:.75rem .85rem}.bulk-example span{color:#0476b5;font-size:.82rem;font-weight:700}.bulk-example code{color:#334155;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.86rem;white-space:normal;word-break:break-word}.qr-builder-accordions{display:grid;gap:.8rem}.qr-style-panel{display:grid;gap:0}.qr-style-panel>button{align-items:center;background:#eef0f2;border-radius:8px;box-shadow:none;color:#111827;display:inline-flex;font-weight:500;gap:.6rem;justify-content:center;padding:.75rem 1rem}.qr-style-panel.open>button{background:#fff3b0;color:#0476b5}.qr-style-panel-body{border:1px solid #dbe4ee;border-radius:0 0 8px 8px;border-top:0;display:grid;gap:.85rem;padding:.95rem}.qr-control-grid{display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}.qr-control-grid label{color:#111827;display:grid;font-size:.86rem;font-weight:600;gap:.4rem}.qr-range-value{color:#53615d;font-size:.8rem;font-weight:700}.qr-control-grid input,.qr-control-grid select{border:1px solid #d7dde6;border-radius:8px;color:#111827;min-height:40px;padding:.55rem .65rem}.qr-control-grid input[type=range]{padding-inline:0}.qr-color-control-row{align-items:center;display:grid;gap:.55rem;grid-template-columns:minmax(150px,1fr) 104px}.qr-color-bar{cursor:pointer;height:42px;padding:0;width:100%}.qr-color-bar::-webkit-color-swatch-wrapper{padding:0}.qr-color-bar::-webkit-color-swatch{border:0;border-radius:8px}.qr-color-bar::-moz-color-swatch{border:0;border-radius:8px}.qr-color-hex{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;text-transform:lowercase}.qr-color-hex.invalid{border-color:#be123c;box-shadow:0 0 0 3px #be123c14}.barcode-checkbox-field{align-items:center;grid-template-columns:18px 1fr}.barcode-checkbox-field input{min-height:auto;padding:0}.qr-reset-button{align-self:end;background:#fff;border:1px solid #53615d;color:#53615d;min-height:40px}.qr-builder-save{align-items:center;background:#0476b5;border:1px solid #0476b5;border-radius:8px;box-shadow:none;color:#fff;display:inline-flex;gap:.55rem;justify-content:center}.qr-builder-save:hover{background:#0476b5;color:#fff}.qr-builder-preview{justify-items:center;text-align:center}.qr-builder-preview .generator-step-header{justify-self:stretch;text-align:center}.qr-preview-card{background:#fff;border:1px solid #e0e7f0;border-radius:18px;color:#111827;display:grid;justify-items:center;padding:1.35rem;width:100%}.qr-preview-card h2{color:#111827;font-size:1.85rem;margin:0 0 1rem}.qr-code-frame{border-radius:24px;display:grid;justify-items:center;padding:1rem;position:relative;-webkit-user-select:none;user-select:none;width:min(100%,calc(var(--code-display-size, 300px) + 3rem))}.qr-code-frame.qr-frame-none{border:0;padding:.75rem}.qr-code-frame.qr-frame-card{border:4px solid #0476b5}.qr-code-frame.qr-frame-banner{border:4px solid #0476b5;padding-top:1.55rem}.qr-frame-label{background:#0476b5;border-radius:999px;color:#fff;font-size:.8rem;font-weight:800;letter-spacing:0;margin-bottom:.85rem;padding:.35rem .8rem;text-transform:uppercase}.qr-code-frame.qr-frame-banner .qr-frame-label{border-radius:8px;width:min(260px,100%)}.preview-lock-badge{background:#0476b5;border-radius:999px;color:#fff;font-size:.76rem;font-weight:800;letter-spacing:0;padding:.45rem .8rem;position:relative;text-align:center;z-index:3}.preview-locked{overflow:hidden;position:relative}.preview-locked .preview,.preview-locked .barcode-svg{filter:grayscale(1) contrast(.82)}.locked-code-watermark{align-items:center;background:#ffffffd6;border:1px solid rgba(4,118,181,.25);border-radius:16px;box-shadow:0 12px 30px #0f172a1f;color:#111827;display:grid;gap:.35rem;left:50%;min-width:190px;padding:.75rem 1rem;pointer-events:none;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%) rotate(-10deg);-webkit-user-select:none;user-select:none;z-index:2}.locked-code-watermark img{display:block;justify-self:center;max-height:42px;max-width:118px;object-fit:contain}.locked-code-watermark span{color:#0476b5;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.qr-preview-card .preview{background:transparent;border:0;border-radius:14px;display:grid;justify-items:center;margin:0;min-height:auto;padding:.85rem;width:min(100%,calc(var(--code-display-size, 300px) + 1.7rem))}.preview-sized{transition:width .18s ease,padding .18s ease,box-shadow .18s ease}.preview-style-compact{border-radius:8px;padding:.35rem}.preview-style-soft{border-radius:22px;box-shadow:0 14px 34px #0f172a33;padding:1.2rem}.preview-style-classic{border-radius:14px;box-shadow:none}.preview-style-compact .barcode-svg{transform:scale(var(--code-display-scale, 1));transform-origin:center}.preview-style-soft .barcode-svg{filter:drop-shadow(0 8px 12px rgba(15,23,42,.18));transform:scale(var(--code-display-scale, 1));transform-origin:center}.preview-style-classic .barcode-svg{transform:scale(var(--code-display-scale, 1));transform-origin:center}.qr-preview-card .barcode-svg{align-items:center;display:flex;justify-content:center;min-height:var(--code-display-size, 300px);transition:min-height .18s ease,transform .18s ease,width .18s ease;width:min(100%,var(--code-display-size, 300px))}.qr-preview-card .barcode-svg svg{display:block;height:auto;max-height:none;width:min(100%,260px)}.qr-brand-mark{color:#111827;display:grid;gap:.15rem;margin-top:.85rem}.qr-brand-mark strong{font-size:.95rem}.qr-brand-mark span{font-size:.78rem;opacity:.9}.qr-preview-actions{display:grid;gap:1rem;grid-template-columns:1fr 110px 1fr;margin-top:1.5rem;width:100%}.qr-preview-actions button{background:#0476b5;border-radius:8px;box-shadow:none}.qr-preview-actions button[aria-disabled=true],.qr-preview-actions button.is-disabled{background:#d9e4ec;color:#64748b;cursor:not-allowed}.qr-preview-actions select{border:1px solid #d7dde6;border-radius:8px;color:#111827;font-weight:800;min-height:44px;padding:.5rem .65rem}.qr-preview-actions .secondary{background:#fff;border:1px solid #53615d;color:#53615d}.qr-builder-preview>p{color:#667085;line-height:1.55;margin:1rem auto 0;max-width:390px}.generated-output-section{margin:3rem auto 0;max-width:1110px;padding:0 1.5rem}.generated-output-heading{margin-bottom:1rem}.generated-output-heading h2{color:#111827;font-size:1.6rem;margin:0 0 .35rem}.generated-output-heading p{color:#667085;margin:0}.generated-output-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.generated-output-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;display:grid;gap:.8rem;padding:1rem}.generated-output-card h3{color:#111827;font-size:1rem;margin:0}.generated-output-card .preview{background:#fff;border:1px solid #dbe7ef;border-radius:10px;display:grid;justify-items:center;margin:0;min-height:190px;padding:.8rem}.generated-output-card .barcode-svg{align-items:center;display:flex;justify-content:center;min-height:160px;width:min(100%,var(--code-display-size, 220px))}.generated-output-card .barcode-svg svg{display:block;height:auto;max-height:240px;max-width:100%;width:min(100%,var(--code-display-size, 220px))}.generated-preview-lock{-webkit-user-select:none;user-select:none}.generated-output-locked{background:#f8fbff;border:1px solid #cfe0f3;border-radius:8px;color:#0476b5;font-size:.82rem;font-weight:800;margin:0;padding:.65rem;text-align:center}.barcode-format-groups{display:grid;gap:1.2rem;grid-template-columns:1fr 1fr;margin:-2rem auto 3rem;max-width:1110px;padding:0 1.5rem}.barcode-format-groups .code-type-group{box-shadow:none;max-height:360px;overflow:auto}.barcode-format-groups .code-type-list{grid-template-columns:1fr}.barcode-builder-start{align-items:center;background:#0476b5;border-radius:14px;color:#fff;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) auto;margin:-1rem auto 1.6rem;max-width:1110px;padding:1.15rem 1.3rem}.barcode-builder-start span{display:block;font-size:.78rem;font-weight:900;letter-spacing:.08em;margin-bottom:.35rem;text-transform:uppercase}.barcode-builder-start h2{color:#fff;font-size:clamp(1.35rem,2vw,1.9rem);line-height:1.1;margin:0}.barcode-builder-start p{color:#fff;line-height:1.55;margin:.45rem 0 0;max-width:760px}.barcode-builder-start button{background:#fff;border:0;border-radius:999px;color:#111827;font-weight:900;padding:.8rem 1rem;white-space:nowrap}.barcode-builder-preview{align-self:start}.barcode-preview-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;display:grid;gap:1rem;justify-items:center;padding:1.35rem;position:relative;width:100%}.barcode-preview-card h2{color:#111827;font-size:1.45rem;margin:0}.barcode-preview-card .preview{background:#fff;border:1px solid #0476b5;border-radius:12px;display:grid;justify-items:center;margin:0;min-height:var(--code-display-height, 230px);padding:1rem;width:min(100%,calc(var(--code-display-size, 410px) + 2rem))}.barcode-preview-card .barcode-svg{align-items:center;display:flex;justify-content:center;min-height:calc(var(--code-display-height, 230px) - 2rem);width:min(100%,var(--code-display-size, 410px))}.barcode-preview-card .barcode-svg svg{display:block;height:auto;max-height:360px;max-width:100%;width:min(100%,var(--code-display-size, 410px))}@media(max-width:980px){.qr-builder-workspace,.barcode-format-groups{grid-template-columns:1fr}.barcode-builder-start{grid-template-columns:1fr;margin-top:0}.barcode-builder-start button{text-align:center;width:100%}.generated-output-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qr-builder-nav{align-items:flex-start;gap:1rem;flex-direction:column}}@media(max-width:640px){.qr-builder-page{padding:0 0 3rem}.qr-builder-page .home-nav{margin-top:1rem;padding:1rem}.qr-builder-nav>div,.qr-preview-actions{grid-template-columns:1fr;width:100%}.qr-builder-nav>div{display:grid}.qr-builder-types{gap:.65rem;justify-content:flex-start}.qr-builder-types button{font-size:.9rem}.generator-actions,.generated-output-grid{grid-template-columns:1fr}}body .sidebar{background:#fff;border-right:1px solid #dbe7ef;color:#111827;gap:1.4rem}body .sidebar-logo{background:transparent;box-shadow:none;padding:0}body .sidebar nav button{border-radius:10px;color:#334155;font-weight:850;padding:.75rem .85rem}body .sidebar nav button.active,body .sidebar nav button:hover{background:#0276b9;color:#fff}body .workspace{background:#fff;border:1px solid #dbe7ef;color:#111827}body .workspace span{color:#53615d}body .sidebar .secondary{background:#fff;border:1px solid #0276b9;color:#0276b9}body .main-area{background:#fff;padding:1.8rem}body .topbar{border-bottom:1px solid #e6edf3;margin-bottom:1.4rem;padding-bottom:1.2rem}body .topbar .eyebrow{color:#0276b9}body .topbar h1{color:#111827;font-size:clamp(1.9rem,3vw,2.6rem)}body .topbar>button,body .panel>button,body .section-head button{background:#0276b9;border-radius:10px;box-shadow:none}body .dashboard-grid{align-items:start;grid-template-columns:minmax(0,1fr) minmax(340px,420px)}body .panel,body .plan-box,body .metrics div{background:#fff;border:1px solid #dbe7ef;border-radius:12px;box-shadow:none}body .panel{padding:1.25rem}body .panel h2{color:#111827;font-size:1.15rem;margin:0}body .metrics{grid-template-columns:repeat(4,minmax(0,1fr))}body .metrics div{border-left:4px solid #0276b9;padding:1rem}body .metrics span,body .metrics small,body .panel p,body .table small{color:#53615d}body .metrics strong{color:#111827}body .chart span{background:#0276b9}body .table{overflow-x:auto}.library-panel .table{border:1px solid #d8dee7;border-radius:10px;max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-color:#cbd5e1 #f8fafc;scrollbar-width:thin;width:100%}.library-panel .table::-webkit-scrollbar{height:10px}.library-panel .table::-webkit-scrollbar-track{background:#f8fafc}.library-panel .table::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}body .table-row{grid-template-columns:minmax(220px,1.6fr) 1fr .7fr .8fr .8fr .8fr;min-width:760px}body .table-row.compact-row{grid-template-columns:minmax(220px,1.6fr) 1fr .7fr .8fr .8fr;min-width:680px}body .table-row.head{color:#53615d}.library-panel .table-row{align-items:center;border-bottom:1px solid #dde3eb;min-height:53px;padding:.62rem 1rem}.library-panel .table-row:last-child{border-bottom:0}.library-panel .table-row.head{background:#fff;color:#4b5563;font-size:.72rem;font-weight:900;letter-spacing:.02em;min-height:31px;padding-bottom:.45rem;padding-top:.45rem;text-transform:uppercase}.library-panel .table-row>span{min-width:0}.library-panel .table-row strong{color:#18181b;font-size:.86rem;line-height:1.2}.library-panel .table-row small{color:#71717a;font-size:.74rem;font-weight:650;line-height:1.2}body .badge{background:#fff;border:1px solid #0276b9;color:#0276b9;width:fit-content}body .table-action{background:#fff;border:1px solid #0276b9;border-radius:999px;box-shadow:none;color:#0276b9;font-size:.78rem;padding:.4rem .65rem}body .table-action.danger{border-color:#be123c;color:#be123c}body .table-action.warning{border-color:#b45309;color:#b45309}body .table-action.muted{border-color:#d7e7f0;color:#0476b5;cursor:default;display:inline-flex;font-weight:800}.table-actions,.admin-row-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem}.library-panel .table-actions{display:flex;gap:.55rem;justify-content:end;white-space:nowrap}.library-panel .table-action{align-items:center;border-radius:7px;display:inline-flex;font-weight:850;height:30px;justify-content:center;min-width:30px;padding:0;text-align:center;width:30px}.library-panel .table-action svg{stroke-width:2}.library-panel .code-type-cell{align-items:center;color:#3f3f46;display:inline-flex;gap:.38rem;font-size:.82rem;font-weight:750}.library-panel .code-type-cell svg{color:#1d4ed8;stroke-width:2.2}body .app-shell .library-panel .table-row{grid-template-columns:minmax(250px,1.55fr) minmax(130px,.8fr) minmax(82px,.45fr) minmax(120px,.7fr) minmax(105px,.6fr) minmax(168px,.85fr);min-width:1120px}.library-panel .clickable-row{cursor:pointer}.library-panel .clickable-row:hover{background:#fbfdff}.dashboard-modal-backdrop{align-items:center;background:#0f172a6b;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:1rem;position:fixed;z-index:80}.dashboard-modal{background:#fff;border-radius:16px;box-shadow:0 24px 70px #0f172a40;display:grid;gap:1rem;max-height:min(90vh,720px);max-width:620px;overflow:auto;padding:1rem;width:min(100%,620px)}.saved-code-modal{border:1px solid rgba(203,213,225,.85);border-radius:18px;gap:1.15rem;max-width:468px;padding:0;width:min(calc(100vw - 2rem),468px)}.saved-code-modal-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;gap:1rem;justify-content:space-between;padding:1.35rem 1.35rem 1.15rem}.saved-code-modal-header div{min-width:0}.saved-code-modal-header span,.saved-code-detail-label{color:#003fe6;font-size:.68rem;font-weight:900;letter-spacing:.04em;margin:0;text-transform:uppercase}.saved-code-modal-header h3{color:#020617;font-size:1.08rem;line-height:1.2;margin:.25rem 0 0}.saved-code-modal-close{align-items:center;background:#f3f6ff;border:0;border-radius:12px;color:#2556dc;cursor:pointer;display:inline-flex;font-size:1.45rem;height:32px;justify-content:center;line-height:1;padding:0 0 .12rem;width:32px}.saved-code-summary-card{align-items:center;background:#f8fbff;border:1px solid #dbe7f5;border-radius:16px;display:grid;gap:1.1rem;grid-template-columns:104px minmax(0,1fr);margin:0 1.35rem;min-height:146px;padding:1.35rem}.saved-code-preview{align-items:center;background:#fff;border:1px solid #e3eaf4;border-radius:10px;box-shadow:0 8px 18px #0f172a14;display:grid;justify-items:center;min-height:98px;padding:.55rem;width:98px}.saved-code-preview img{display:block;height:auto;max-height:86px;object-fit:contain;width:86px}.saved-code-preview span{color:#64748b;font-weight:800;text-align:center}.saved-code-summary-meta{align-content:center;display:grid;justify-items:start}.saved-code-summary-meta>div{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:.45rem}.saved-status-pill,.saved-type-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:.78rem;font-weight:900;min-height:24px;padding:.25rem .65rem}.saved-status-pill{background:#dff8ec;color:#047857;gap:.32rem}.saved-status-pill i{background:currentColor;border-radius:999px;height:6px;width:6px}.saved-status-pill.status-paused,.saved-status-pill.status-review{background:#fff7ed;color:#b45309}.saved-type-pill{background:#e8f0ff;color:#003fe6}.saved-code-summary-meta strong{color:#020617;font-size:1.7rem;line-height:1}.saved-code-summary-meta small{color:#334155;font-size:.8rem;margin-top:.25rem}.saved-code-detail-label{margin:.2rem 1.35rem -.25rem}.scan-location-cell{display:grid;gap:.2rem}.scan-location-cell small{color:#64748b;line-height:1.35}.dashboard-modal header{align-items:center;display:flex;gap:1rem;justify-content:space-between}.dashboard-modal h3{font-size:1.15rem;margin:0}.code-detail-list{border:1px solid #dbe7f5;border-radius:14px;display:grid;gap:0;margin:0 1.35rem;overflow:hidden}.code-detail-list div{align-items:center;border-bottom:1px solid #dbe7f5;display:grid;gap:1rem;grid-template-columns:minmax(95px,.8fr) minmax(0,1.3fr);min-height:42px;padding:.65rem .85rem}.code-detail-list div:last-child{border-bottom:0}.code-detail-list dt{color:#334155;font-size:.8rem;font-weight:800;text-transform:none}.code-detail-list dd{color:#020617;font-size:.82rem;font-weight:850;margin:0;overflow-wrap:anywhere;text-align:right}.code-detail-list a{color:#003fe6;text-decoration:none}.saved-code-modal-actions{display:grid;gap:.6rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 1.35rem 1.35rem}.saved-code-modal-actions button{border-radius:10px;cursor:pointer;font-weight:900;min-height:38px}.saved-code-modal-actions button:first-child{background:#2563eb;border:1px solid #2563eb;color:#fff}.saved-code-modal-actions .danger-outline{background:#fff;border:1px solid #fecaca;color:#b91c1c}.saved-code-modal-actions .enable-outline{background:#fff;border:1px solid #bbf7d0;color:#047857}@media(max-width:520px){.saved-code-summary-card,.saved-code-modal-actions{grid-template-columns:1fr}.saved-code-summary-card,.saved-code-summary-meta{justify-items:center;text-align:center}.code-detail-list div{grid-template-columns:1fr;gap:.2rem}.code-detail-list dd{text-align:left}}.library-panel{display:grid;gap:1rem}.library-head h2,.library-head p{margin:0}.library-head p{color:#1f2937;font-size:.94rem;margin-top:.25rem}.library-head>span{background:#0476b5;border-radius:999px;color:#fff;font-size:.82rem;font-weight:800;padding:.45rem .75rem}.code-edit-form{display:grid;gap:.9rem}.code-edit-form label{display:grid;gap:.4rem;font-weight:800}.code-edit-form input,.code-edit-form textarea,.code-edit-form select{background:#fff;border:1px solid rgba(4,118,181,.22);border-radius:10px;color:#111827;font:inherit;padding:.75rem;width:100%}body .code-type-pills{display:flex;flex-wrap:wrap;gap:.65rem}body .code-type-pills button{align-items:center;background:#fff;border:1px solid #dbe7ef;border-radius:10px;box-shadow:none;color:#53615d;display:inline-flex;gap:.45rem;padding:.62rem .8rem}body .code-type-pills button.active,body .code-type-pills button:hover{background:#0276b9;border-color:#0276b9;color:#fff}body .preview{background:#fff;border-color:#0276b9}body .gateway{border-color:#dbe7ef;border-radius:10px}body .gateway:hover{background:#fff;border-color:#0276b9}body .toast{background:#0276b9}@media(max-width:1180px){body .app-shell,body .dashboard-grid{grid-template-columns:1fr}body .sidebar{border-bottom:1px solid #dbe7ef;border-right:0}body .sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){body .main-area{padding:1rem}.billing-plan-grid,.checkout-box,.payment-row{grid-template-columns:1fr}body .topbar{align-items:stretch;flex-direction:column;gap:1rem}body .metrics,body .sidebar nav{grid-template-columns:1fr}}body .auth{align-items:center;background:#fff;align-content:start;display:flex;flex-direction:column;gap:2.4rem;justify-content:flex-start;padding:2rem}body .auth-topbar{align-items:center;background:#fff;display:flex;justify-content:flex-start;width:min(100%,560px)}body .auth-form-logo{background:#fff;border:0;justify-self:center;padding:0 0 .4rem}body .auth-home-link{background:#0276b9;border-radius:999px;box-shadow:none;color:#fff;font-weight:800;padding:.75rem 1rem;text-decoration:none}body .auth-home-link:hover{background:#0276b9;color:#fff}body .auth .panel{background:#fff;border:1px solid #0276b9;border-radius:18px;box-shadow:none;max-width:none;width:min(100%,560px);padding:1.6rem}body .auth .eyebrow{color:#0276b9}body .auth h1{color:#111827;font-size:1.75rem;line-height:1.18;margin:0}body .auth .panel p:not(.eyebrow){color:#53615d;line-height:1.55;margin:0}body .auth label{color:#334155}body .auth .auth-consent-checkbox{align-items:start;background:#fff;border:1px solid rgba(4,118,181,.28);border-radius:10px;color:#111827;display:grid;gap:.7rem;grid-template-columns:20px minmax(0,1fr);padding:.85rem}body .auth .auth-consent-checkbox input{accent-color:#0476b5;box-shadow:none;margin-top:.15rem;min-height:18px;padding:0;width:18px}body .auth .auth-consent-checkbox span{color:#263548;font-size:.86rem;line-height:1.5}body .auth input{background:#fff;border-color:#0276b9}body .auth input:focus{border-color:#0276b9;box-shadow:0 0 0 2px #0276b9;outline:none}.password-input-wrap{display:block;position:relative}.password-input-wrap input{padding-right:3.1rem;width:100%}body .auth .password-input-wrap button{align-items:center;background:transparent;border:0;border-radius:8px;box-shadow:none;color:#0276b9;display:inline-flex;height:2.4rem;justify-content:center;padding:0;position:absolute;right:.45rem;top:50%;transform:translateY(-50%);width:2.4rem}body .auth .auth-inline-link{background:transparent;border:0;box-shadow:none;color:#0276b9;justify-self:start;padding:0;text-align:left}body .auth button:not(.plain){background:#0276b9;border-radius:999px;box-shadow:none;color:#fff}body .auth button:not(.plain):hover{background:#0276b9}body .auth .link-button{background:#fff;border:1px solid #0276b9;box-shadow:none;color:#0276b9}body .auth .link-button:hover{background:#fff}body .auth .password-input-wrap button,body .auth .password-input-wrap button:hover{background:transparent;border:0;border-radius:8px;box-shadow:none;color:#0276b9;padding:0}body .auth .password-input-wrap button:hover{background:#eef8fc}body .auth .auth-inline-link,body .auth .auth-inline-link:hover{background:transparent;border:0;box-shadow:none;color:#0276b9;padding:0}.password-strength{display:grid;gap:.4rem}.password-strength span{background:#fff;border:1px solid #0276b9;border-radius:999px;display:block;height:.6rem;overflow:hidden}.password-strength i{background:#0276b9;display:block;height:100%}.password-strength.weak i{background:#be123c}.password-strength strong{color:#0276b9;font-size:.85rem}.password-strength.weak strong{color:#be123c}@media(max-width:700px){body .auth{background:#fff;padding:1.2rem}body .auth-topbar{gap:.8rem}body .auth-home-link{align-self:flex-start}}html,body,#root{max-width:100%;overflow-x:hidden}img,svg,canvas,video{max-width:100%}button,input,select,textarea{min-width:0}.home,.qr-builder-page,.auth,.app-shell{width:100%}.home-nav,.qr-builder-page .home-nav{align-items:center;display:flex;gap:1rem;justify-content:space-between}.home-auth-actions{flex-wrap:wrap;justify-content:flex-end}.supported-code-groups,.package-grid,.campaign-way-list,.feature-card-grid,.generated-output-grid,.barcode-format-groups,.qr-builder-workspace,.dashboard-grid,.metrics,.billing-grid,.footer-grid,.newsletter,.public-code-type-card,.package-card,.feature-card,.panel,.barcode-preview-card,.qr-preview-card,.generated-output-card{min-width:0}.preview svg,.barcode-svg svg{height:auto;max-width:100%}@media(max-width:1180px){.home-nav,.qr-builder-page .home-nav,.barcode-guide-page .home-nav{width:min(calc(100% - 2rem),1120px)}.home-hero,body .home .home-hero{min-height:620px!important;padding-left:1.5rem!important;padding-right:1.5rem!important}.home-section,.blue-band,.home-story,.home-footer,.supported-codes-section,.packages-section{padding-left:1.5rem;padding-right:1.5rem}.code-type-list,.package-grid,.feature-card-grid,.campaign-way-list{grid-template-columns:repeat(2,minmax(0,1fr))}.dream-cta,.contact-page-shell{grid-template-columns:1fr}.contact-about-section{min-height:auto;padding:3.5rem 1.5rem 1.5rem}.contact-about-grid,body .dashboard-grid{grid-template-columns:1fr}.right-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.home-nav,.qr-builder-page .home-nav{align-items:flex-start;flex-direction:column;position:relative;top:auto;left:auto;transform:none}.home-auth-actions,.qr-builder-page .home-auth-actions,.barcode-guide-page .home-auth-actions{justify-content:flex-start;width:100%}.qr-builder-workspace,.barcode-format-groups,.newsletter,.footer-grid,.home-story,.deal-card{grid-template-columns:1fr}.qr-builder-hero{margin-top:2.6rem}.qr-builder-types{justify-content:flex-start}.barcode-format-groups{margin-top:0}.right-rail,body .metrics{grid-template-columns:1fr}}@media(max-width:700px){.home-nav,.qr-builder-page .home-nav{align-items:center;border-radius:12px;flex-direction:row;gap:.65rem;justify-content:space-between;margin-top:.5rem;min-height:56px;padding:.55rem .65rem;width:min(calc(100% - .75rem),1120px)}.home-auth-actions,.qr-builder-page .home-auth-actions,.barcode-guide-page .home-auth-actions{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 14px 30px #0f172a1f;display:none;gap:0;left:0;padding:.45rem;position:absolute;right:0;top:calc(100% + .45rem);width:100%;z-index:20}.home-auth-actions.open,.qr-builder-page .home-auth-actions.open,.barcode-guide-page .home-auth-actions.open{display:grid}.mobile-menu-toggle{align-items:center;background:#fff;border:1px solid #dbe7ef;border-radius:10px;box-shadow:none;color:#0d63ff;display:inline-flex;height:38px;justify-content:center;padding:0;width:42px}.mobile-menu-toggle:hover{background:#fff;color:#0d63ff}.home .nav-link-button,.qr-builder-page .nav-link-button,.barcode-guide-page .nav-link-button{font-size:.82rem;gap:.45rem;justify-content:flex-start;padding:.7rem .8rem;white-space:nowrap;width:100%}.home .nav-link-button svg,.qr-builder-page .nav-link-button svg,.barcode-guide-page .nav-link-button svg{height:14px;width:14px}.wado-logo>img{max-height:34px;max-width:76px}.home-hero,body .home .home-hero{min-height:560px!important;padding-top:3rem!important}body .home .hero-copy h1{font-size:clamp(2.35rem,13vw,3.3rem)!important}body .home .hero-copy p:not(.eyebrow){font-size:1.05rem!important;margin-bottom:1.6rem!important}body .home .hero-mode-actions,.hero-mode-actions,.generator-actions,.qr-preview-actions{grid-template-columns:1fr!important;max-width:100%!important}.qr-type-grid,.qr-builder-types{align-items:stretch;display:flex;flex-wrap:nowrap;justify-content:flex-start;margin-left:0;margin-right:0;overflow-x:auto;padding:.1rem 1rem .5rem;scroll-padding-left:1rem;scroll-snap-type:x proximity;scrollbar-width:none}.qr-type-section{padding-bottom:1.4rem}.qr-type-section p{margin-bottom:1.15rem}.qr-type-grid::-webkit-scrollbar,.qr-builder-types::-webkit-scrollbar{display:none}.home .qr-type-grid button,.qr-builder-types button{flex:0 0 auto;justify-content:center;min-width:118px;scroll-snap-align:start;width:auto}.code-type-list,.package-grid,.campaign-way-list,.feature-card-grid,.generated-output-grid{grid-template-columns:1fr}.public-code-type-card{min-height:0}.code-card-image.linear{min-height:60px}.qr-builder-form,.qr-builder-preview,.barcode-preview-card,.qr-preview-card{padding:1rem}.generator-instruction,.qr-builder-current,.standards-note{grid-template-columns:1fr}.qr-preview-card .preview{min-height:250px}.barcode-preview-card .preview{min-height:210px}body .app-shell{grid-template-columns:1fr}body .sidebar{padding:1rem}body .sidebar nav{grid-template-columns:1fr 1fr}body .main-area{padding:1rem}body .topbar{align-items:stretch}body .table{overflow-x:auto}.home-footer{padding-bottom:1rem}.footer-grid{gap:1.35rem 1.5rem;grid-template-columns:1fr 1fr!important}.footer-grid>p{grid-column:1 / -1;margin:0}.footer-grid nav{align-content:start;gap:.45rem}.footer-grid strong{margin-bottom:.1rem}.developer-credit{margin-top:.9rem;padding-top:.75rem}.dream-cta{padding:1.5rem}.contact-page-shell{margin:2rem 1rem;padding:1.5rem}.contact-about-section{padding-inline:1rem}.contact-about-section h1{font-size:clamp(1.9rem,9vw,2.8rem)}.contact-form{padding:1.25rem}.contact-form-grid{grid-template-columns:1fr}.contact-copy div{align-items:flex-start;flex-direction:column}}@media(max-width:460px){.contact-page-shell{margin:1.25rem .75rem;padding:1rem}.contact-about-section{padding:3rem 1rem 1.25rem}.contact-about-grid article{padding:.95rem}.contact-form-heading{align-items:flex-start}body .sidebar nav{grid-template-columns:1fr}.qr-type-grid,.qr-builder-types{display:flex;grid-template-columns:none}.home-section,.blue-band,.home-story,.home-footer,.supported-codes-section,.packages-section,.campaign-way-content,.qr-type-section{padding-left:1rem;padding-right:1rem}.footer-grid{gap:1rem!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.footer-grid nav{min-width:0}.footer-grid a{overflow-wrap:anywhere}.newsletter{grid-template-columns:1fr}.newsletter-consent{align-items:start;display:grid;gap:.55rem;grid-template-columns:18px minmax(0,1fr);width:100%}.newsletter-consent span{display:block;min-width:0;overflow-wrap:break-word;word-break:normal}.newsletter-consent input{flex:0 0 auto}.qr-builder-hero,.qr-builder-types,.qr-builder-workspace,.barcode-format-groups,.generated-output-section{padding-left:1rem;padding-right:1rem}.public-code-type-card strong{font-size:1.2rem}.qr-builder-hero h1{font-size:2rem}.qr-preview-card .preview,.barcode-preview-card .preview,.qr-code-frame{width:100%}.auth .panel,body .auth .panel{padding:1.1rem;width:100%}}body .home .hero-copy h1{font-size:clamp(2.65rem,4.3vw,3.8rem)!important;line-height:1.08!important}.campaign-way-content h2{font-size:clamp(1.9rem,3vw,2.75rem)!important;line-height:1.14!important;max-width:850px}.supported-codes-heading h2,.home-section h2,.packages-section h2,.dream-cta h2,.qr-type-section h2,.qr-builder-hero h1{font-size:clamp(1.85rem,2.8vw,2.55rem)!important;line-height:1.16!important}.blue-copy h2{font-size:clamp(2rem,3vw,2.8rem)!important;line-height:1.14!important}.public-code-type-card strong{font-size:clamp(1.1rem,1.7vw,1.35rem)}@media(max-width:700px){body .home .hero-copy h1{font-size:clamp(2.2rem,11vw,3rem)!important}.campaign-way-content h2,.supported-codes-heading h2,.home-section h2,.packages-section h2,.dream-cta h2,.qr-type-section h2,.qr-builder-hero h1{font-size:clamp(1.65rem,8vw,2.15rem)!important}}.barcode-guide-page{background:#fff;color:#111827;min-height:100vh}.barcode-guide-page .home-nav{background:#fff;border:1px solid #e5e7eb;border-radius:18px;left:auto;margin-top:1.7rem;max-width:1110px;padding:1rem 1.8rem;position:relative;top:auto;transform:none;width:min(calc(100% - 3rem),1110px)}.barcode-guide-page .plain,.barcode-guide-page .plain:hover{background:transparent;box-shadow:none;color:#111827}@media(min-width:701px){.barcode-guide-page .home-auth-actions{display:flex}}.barcode-guide-page .nav-link-button{align-items:center;background:#fff;border:0;border-radius:999px;box-shadow:none;color:#0476b5;display:inline-flex;gap:.5rem;padding:.7rem .85rem}.barcode-guide-page .nav-link-button:hover{background:#eef8fc;color:#0476b5}.barcode-docs-shell{margin:0 auto;max-width:1220px;padding:0 clamp(1rem,4vw,2rem)}.barcode-docs-layout{align-items:start;display:grid;gap:clamp(1.5rem,4vw,3rem);grid-template-columns:280px minmax(0,860px);padding:1.35rem 0 0}.barcode-docs-toc{align-self:start;background:transparent;border-right:1px solid #dbe7ef;display:grid;gap:1.25rem;max-height:calc(100vh - 8rem);overflow:auto;overscroll-behavior:contain;padding:.65rem 1.25rem 1rem 0;position:fixed;left:max(calc((100vw - 1220px)/2 + 2rem),2rem);top:7rem;transition:opacity .16s ease,visibility .16s ease;width:280px;z-index:5}.barcode-docs-toc.is-hidden{opacity:0;pointer-events:none;visibility:hidden}.barcode-docs-toc-heading{border-bottom:1px solid #e5eef4;display:grid;gap:.25rem;padding-bottom:1rem}.barcode-docs-toc-heading strong{color:#0f172a;font-size:1.15rem;line-height:1.2}.barcode-docs-toc nav,.barcode-docs-toc div{display:grid;gap:.2rem}.barcode-docs-toc span{color:#0476b5;font-size:.78rem;font-weight:800;letter-spacing:0;margin-bottom:.2rem;text-transform:uppercase}.barcode-docs-toc a{border-left:3px solid transparent;color:#475569;font-size:.92rem;line-height:1.35;padding:.42rem .45rem .42rem .75rem}.barcode-docs-toc a:hover{background:#eef8fc;border-left-color:#0476b5;color:#0476b5}.barcode-docs-content{display:grid;gap:0;grid-column:2;min-width:0}.barcode-docs-content section{scroll-margin-top:1.5rem}.barcode-family-block,.barcode-guide-card{scroll-margin-top:1.5rem}.barcode-docs-anchor-title{color:#0476b5;font-size:clamp(1.55rem,3vw,2.15rem);letter-spacing:0;line-height:1.15;margin:0}.barcode-docs-content :target .barcode-docs-anchor-title,.barcode-family-block:target h3,.barcode-guide-card:target h4{background:#eef8fc;border-left:4px solid #0476b5;border-radius:8px;color:#0476b5;padding:.55rem .7rem}.barcode-guide-hero,.barcode-guide-grid,.barcode-standard-section,.barcode-chooser-section,.barcode-formats-section,.barcode-scan-outcome-section,.barcode-mistakes-section,.barcode-final-section{margin:0 auto;max-width:1180px;padding-left:clamp(1rem,4vw,2rem);padding-right:clamp(1rem,4vw,2rem)}.barcode-docs-content .barcode-guide-hero,.barcode-docs-content .barcode-guide-grid,.barcode-docs-content .barcode-standard-section,.barcode-docs-content .barcode-chooser-section,.barcode-docs-content .barcode-formats-section,.barcode-docs-content .barcode-scan-outcome-section,.barcode-docs-content .barcode-mistakes-section,.barcode-docs-content .barcode-final-section{margin:0;max-width:none;padding-left:0;padding-right:0}.barcode-guide-hero{display:grid;gap:.85rem;padding-top:.65rem;padding-bottom:2rem}.barcode-guide-hero h1{color:#0f172a;font-size:clamp(2.15rem,5vw,3.75rem);letter-spacing:0;line-height:1.02;margin:0;max-width:820px}.barcode-guide-hero p:not(.eyebrow){color:#3f4b5b;font-size:1.06rem;line-height:1.7;margin:0;max-width:720px}.barcode-docs-breadcrumb{color:#64748b!important;font-size:.85rem!important;line-height:1.2!important;margin:0 0 .25rem!important}.barcode-guide-actions{display:flex;flex-wrap:wrap;gap:.8rem}.barcode-guide-actions a{background:#0476b5;border:1px solid #0476b5;border-radius:8px;color:#fff;font-weight:700;padding:.75rem .95rem;text-decoration:none}.barcode-guide-actions a+a{background:#fff;color:#0476b5}.barcode-guide-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:2.15rem}.barcode-guide-grid article,.barcode-standard-cards article,.barcode-guide-card,.barcode-mistakes-section,.barcode-final-section{background:#fff;border:1px solid #dbe7ef;border-radius:8px;box-shadow:none}.barcode-guide-grid article{display:grid;gap:.7rem;padding:1.4rem}.barcode-guide-grid article>span,.barcode-guide-card div span{align-items:center;background:#e7f5fc;border-radius:8px;color:#0476b5;display:inline-flex;height:42px;justify-content:center;width:42px}.barcode-guide-grid h2,.barcode-standard-section h2,.barcode-chooser-section h2,.barcode-section-heading h2,.barcode-mistakes-section h2,.barcode-final-section h2{color:#0f172a;font-size:clamp(1.55rem,3vw,2.25rem);letter-spacing:0;line-height:1.15;margin:0}.barcode-guide-grid>.barcode-docs-anchor-title,.barcode-standard-section>.barcode-docs-anchor-title{grid-column:1 / -1}.barcode-standard-section h3,.barcode-section-heading h3,.barcode-mistakes-section h3,.barcode-final-section h3{color:#0f172a;font-size:clamp(1.25rem,2vw,1.55rem);line-height:1.25;margin:0}.barcode-guide-grid p,.barcode-standard-section p,.barcode-section-heading p,.barcode-mistakes-section li,.barcode-final-section li{color:#3f4b5b;line-height:1.65}.barcode-guide-grid strong{color:#0476b5}.barcode-standard-section{border-top:1px solid #e5eef4;display:grid;gap:1.2rem;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);padding-bottom:2rem;padding-top:2rem}.barcode-standard-cards{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.barcode-standard-cards article{padding:1.2rem}.barcode-standard-cards h3,.barcode-family-block h3,.barcode-guide-card h4{color:#111827;margin:0}.barcode-standard-cards ul,.barcode-mistakes-section ul,.barcode-final-section ol{margin:1rem 0 0;padding-left:1.2rem}.barcode-standard-cards li{color:#3f4b5b;margin:.35rem 0}.barcode-standard-cards small{color:#0476b5;display:block;font-weight:700;margin-top:1rem}.barcode-chooser-section,.barcode-formats-section,.barcode-scan-outcome-section,.barcode-mistakes-section,.barcode-final-section{border-top:1px solid #e5eef4;display:grid;gap:1rem;padding-bottom:2.2rem;padding-top:2.2rem}.barcode-choice-table{background:#fff;border:1px solid #dbe7ef;border-radius:8px;display:grid;overflow:hidden}.barcode-choice-table div{align-items:center;border-bottom:1px solid #e6f0f4;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(180px,.65fr);padding:.9rem 1rem}.barcode-choice-table div:last-child{border-bottom:0}.barcode-choice-table span{color:#3f4b5b}.barcode-choice-table strong{color:#0476b5}.barcode-section-heading{display:grid;gap:.65rem;max-width:760px}.barcode-family-block{display:grid;gap:1rem;margin-top:1rem}.barcode-format-grid{display:grid;gap:1rem;grid-template-columns:1fr}.barcode-scan-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.barcode-scan-grid article{background:#fff;border:1px solid #dbe7ef;border-radius:8px;box-shadow:none;display:grid;gap:.7rem;padding:1.15rem}.barcode-scan-grid article>span{background:#e7f5fc;border-radius:999px;color:#0476b5;display:inline-flex;font-size:.78rem;font-weight:800;padding:.4rem .65rem;width:fit-content}.barcode-scan-grid h3{color:#111827;margin:0}.barcode-scan-grid p{color:#3f4b5b;line-height:1.6;margin:0}.barcode-guide-card{display:grid;gap:.85rem;padding:1.25rem;scroll-margin-top:1rem}.barcode-guide-card>div{align-items:center;display:flex;gap:.7rem}.barcode-guide-card p{color:#3f4b5b;line-height:1.55;margin:0}.barcode-guide-card dl{display:grid;gap:.35rem;grid-template-columns:150px minmax(0,1fr);margin:0}.barcode-guide-card dt{color:#0476b5;font-size:.78rem;font-weight:800;padding-top:.08rem;text-transform:uppercase}.barcode-guide-card dd{color:#334155;line-height:1.5;margin:0 0 .45rem}.barcode-field-rules{background:#f7fbfe;border:1px solid #dbe7ef;border-radius:10px;color:#334155;display:grid;gap:.35rem;margin:.2rem 0 0;padding:.7rem .9rem .7rem 1.6rem}.barcode-field-rules li{line-height:1.45}.barcode-education-callout{align-items:center;background:#0476b5;border:1px solid #0476b5;border-radius:16px;box-shadow:0 18px 42px #0476b538;display:flex;gap:1.25rem;justify-content:space-between;margin:0 auto 1.3rem;max-width:1110px;padding:1rem 1.1rem;width:min(calc(100% - 3rem),1110px)}.barcode-education-callout>div{align-items:flex-start;display:flex;gap:.85rem;min-width:0}.barcode-education-callout>div>span{align-items:center;background:#ffffff29;border-radius:12px;color:#fff;display:inline-flex;flex:0 0 auto;height:42px;justify-content:center;width:42px}.barcode-education-callout strong{color:#fff;display:block;font-size:1rem;margin-bottom:.25rem}.barcode-education-callout p{color:#eef8fc;line-height:1.55;margin:0}.barcode-education-callout button{align-items:center;background:#fff;border-radius:999px;box-shadow:none;color:#111827;display:inline-flex;flex:0 0 auto;gap:.45rem;padding:.8rem 1rem}.barcode-education-callout button:hover{background:#f7fbfe;color:#111827}.barcode-mistakes-section,.barcode-final-section{margin-bottom:1.5rem;padding:clamp(1.25rem,4vw,2rem)}.barcode-mistakes-section li,.barcode-final-section li{margin:.6rem 0}@media(max-width:980px){.barcode-docs-layout{grid-template-columns:1fr;max-width:900px}.barcode-docs-toc{align-self:start;background:#fff;border:1px solid #dbe7ef;border-radius:8px;box-shadow:0 12px 28px #0476b51a;left:auto;max-height:36vh;overflow:auto;padding:.9rem;position:sticky;top:4.5rem;width:auto;z-index:20}.barcode-docs-content{grid-column:auto}.barcode-docs-toc nav,.barcode-docs-toc div{display:flex;flex-wrap:wrap}.barcode-docs-toc a{background:#f7fbfe;border:1px solid #dbe7ef}.barcode-standard-section,.barcode-guide-grid,.barcode-standard-cards,.barcode-scan-grid,.barcode-format-grid{grid-template-columns:1fr}}@media(max-width:640px){.barcode-docs-shell{padding-left:.75rem;padding-right:.75rem}.barcode-docs-layout{gap:.85rem;padding-top:1rem}.barcode-docs-toc{gap:.5rem;max-height:none;overflow:hidden;padding:.65rem;top:4.25rem}.barcode-docs-toc-heading{display:none}.barcode-docs-toc nav,.barcode-docs-toc div{flex-wrap:nowrap;gap:.35rem;margin:0 -.15rem;overflow-x:auto;padding:.05rem .15rem .35rem;scrollbar-width:thin}.barcode-docs-toc span{align-self:center;flex:0 0 auto;font-size:.68rem;margin:0 .2rem 0 0}.barcode-docs-toc a{border-left:0;border-radius:7px;flex:0 0 auto;font-size:.76rem;line-height:1.2;padding:.38rem .55rem;white-space:nowrap}.barcode-guide-hero{padding-top:1.35rem}.barcode-guide-hero h1{font-size:clamp(2rem,10vw,2.7rem)}.barcode-choice-table div{align-items:start;grid-template-columns:1fr}.barcode-guide-actions a{text-align:center;width:100%}.barcode-education-callout{align-items:stretch;flex-direction:column;width:min(calc(100% - 2rem),1110px)}.barcode-education-callout button{justify-content:center;width:100%}.barcode-guide-card dl{grid-template-columns:1fr}}.app-shell{background:#fff;color:#111827;grid-template-columns:280px minmax(0,1fr);overflow-x:hidden}.sidebar{background:#fff;border-right:0;box-shadow:12px 0 30px #0476b514;color:#111827;gap:1rem;grid-template-rows:auto auto minmax(0,1fr) auto;padding:1rem}.sidebar-logo{background:#fff;border-radius:14px;justify-content:center;padding:.65rem}.sidebar-logo:hover{background:#fff}.workspace-identity{background:#fff;border:0;border-radius:16px;box-shadow:none;display:grid;gap:.45rem;justify-items:center;padding:.9rem;text-align:center}.workspace-logo-frame{align-items:center;background:#fff;border-radius:14px;display:flex;height:82px;justify-content:center;overflow:hidden;width:100%}.workspace-logo-frame img{display:block;max-height:68px;max-width:150px;object-fit:contain}.workspace-logo-upload{align-items:center;background:#0476b5;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;gap:.45rem;justify-content:center;padding:.7rem .8rem;text-align:center;-webkit-user-select:none;user-select:none}.workspace-logo-upload input{display:none}.profile-panel{display:grid;gap:1.2rem}.profile-heading{align-items:center;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) auto}.profile-logo-preview{align-items:center;background:#fff;border-radius:16px;box-shadow:0 14px 32px #0476b514;display:flex;height:112px;justify-content:center;width:180px}.profile-logo-preview img{max-height:88px;max-width:150px;object-fit:contain}.profile-form{display:grid;gap:1rem;max-width:520px}.profile-form input{background:#fff;border:0;box-shadow:0 10px 26px #0476b512}.profile-actions{display:flex;flex-wrap:wrap;gap:.8rem}.sidebar nav button{align-items:center;border-radius:12px;color:#111827;display:flex;gap:.65rem;font-weight:800;justify-content:flex-start;padding:.8rem .9rem;text-align:left}.sidebar nav button svg{flex:0 0 auto}.sidebar nav button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar nav button.active,.sidebar nav button:hover{background:#0476b5;color:#fff}.workspace{background:#fff;border:0;border-radius:14px;color:#111827}.workspace span{color:#0476b5}.sidebar-actions{display:grid;gap:.6rem}.sidebar-actions .secondary{align-items:center;background:#0476b5;border:0;color:#fff;display:inline-flex;gap:.45rem;justify-content:flex-start;text-align:left}.sidebar-actions .secondary:hover{background:#0476b5;color:#fff}.main-area{min-width:0;padding:clamp(1rem,2vw,1.5rem)}.topbar{background:#fff;border:0;border-radius:18px;box-shadow:0 18px 42px #0476b514;padding:1rem 1.1rem}.topbar .eyebrow{color:#0476b5}.topbar h1{color:#111827;font-size:clamp(2rem,3vw,3rem)}.topbar button,.main-area .panel button:not(.billing-plan-card):not(.gateway):not(.table-action):not(.code-type-pills button),.checkout-box button{background:#0476b5;box-shadow:none;color:#fff}.dashboard-grid{align-items:start;display:grid;gap:1.15rem;grid-template-columns:minmax(0,1fr) minmax(300px,360px);min-width:0}.metrics{gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}body .app-shell .metrics div,body .app-shell .panel,body .app-shell .plan-box{border:0;border-radius:16px;box-shadow:0 18px 42px #0476b514}.metrics div,body .app-shell .metrics div{border-left:0;min-height:112px;padding:1.1rem}.metrics span,.metrics small,.table small,.panel p{color:#53615d}.metrics strong,.panel h2,.panel h3{color:#111827}.chart{background:#fff;border:0;border-radius:14px;box-shadow:inset 0 0 0 0 transparent;padding:1rem}.chart span{background:#0476b5;border-radius:6px 6px 0 0}.dashboard-split{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.content,.right-rail{min-width:0}body .app-shell .dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(300px,360px)}body .app-shell .metrics{grid-template-columns:repeat(4,minmax(0,1fr))}body .app-shell .sidebar nav button{align-items:center;display:flex;gap:.65rem;justify-content:flex-start;padding:.8rem .9rem;text-align:left}body .app-shell .sidebar-actions .secondary{align-items:center;background:#0476b5;border:0;color:#fff;display:inline-flex;gap:.45rem;justify-content:flex-start;text-align:left}body .app-shell .sidebar-actions .secondary:hover{background:#0476b5;color:#fff}.mini-list{display:grid;gap:.65rem}.mini-list>div{align-items:center;border:0;border-radius:12px;box-shadow:0 10px 26px #0476b512;display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) auto;padding:.75rem}body .auth .auth-consent-card{background:#fff;border:1px solid rgba(4,118,181,.3);border-radius:12px;display:grid;gap:.55rem;padding:.85rem}body .auth .auth-consent-card>strong{color:#0476b5;font-size:.92rem}body .auth .auth-consent-card .auth-consent-checkbox{border:0;padding:0}.mini-list span{display:grid;gap:.15rem}.mini-list b{color:#0476b5;font-size:.88rem;font-weight:800}.recent-scan-table-wrap{border-radius:8px;box-shadow:inset 0 0 0 1px #0476b529;overflow-x:auto;width:100%}.recent-scan-table{border-collapse:collapse;min-width:840px;width:100%}.recent-scan-table th,.recent-scan-table td{border-bottom:1px solid rgba(4,118,181,.16);padding:.9rem .8rem;text-align:left;vertical-align:middle}.recent-scan-table th{background:#0476b5;color:#fff;font-size:.76rem;letter-spacing:0;text-transform:uppercase}.recent-scan-table tbody tr:nth-child(2n){background:#0476b50a}.recent-scan-table tbody tr:hover{background:#0476b514}.recent-scan-table td{color:#111827;font-size:.92rem}.recent-scan-table strong{color:#111827}.recent-scan-table time{color:#0476b5;font-weight:800;white-space:nowrap}.profile-help{color:#526178;font-weight:700}.breakdown{display:grid;gap:.55rem;margin-top:.8rem}.breakdown>strong{color:#0476b5}.breakdown div{align-items:center;display:grid;gap:.55rem;grid-template-columns:80px minmax(0,1fr) auto}.breakdown i{background:#fff;border-radius:999px;box-shadow:inset 0 0 0 1px #0476b5;display:block;height:8px;overflow:hidden}.breakdown em{background:#0476b5;display:block;height:100%}.table-row{grid-template-columns:1.6fr 1fr .7fr .9fr .7fr .65fr}.compact-row{grid-template-columns:1.6fr 1fr .7fr .7fr .65fr}.badge,.pills span{background:#0476b5;color:#fff}.app-shell .code-type-pills button,.app-shell .gateway,.app-shell .billing-plan-card,.app-shell .checkout-box,.app-shell .preview,.app-shell .table-action,.app-shell .code-type-select,.app-shell .panel input,.app-shell .panel select,.app-shell .panel textarea{border:0;box-shadow:0 10px 26px #0476b512}.app-shell .code-type-pills button,.app-shell .table-action,.app-shell .gateway,.app-shell .billing-plan-card{background:#fff;color:#111827}.app-shell .code-type-pills button.active,.app-shell .code-type-pills button:hover,.app-shell .billing-plan-card.active,.app-shell .gateway:hover,.app-shell .table-action:hover{background:#0476b5;color:#fff}.app-shell .table-action.danger{background:#fff;color:#111827}.app-shell .table-row,.app-shell .badge{border:0}.app-shell .badge.status-paused,.app-shell .badge.status-review{background:#fff7ed;color:#9a3412}.right-rail .panel{position:sticky;top:1rem}@media(max-width:1180px){.app-shell{grid-template-columns:1fr}.sidebar{grid-template-rows:none}.sidebar nav,.sidebar-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-identity{grid-template-columns:120px minmax(0,1fr)}.workspace-logo-upload{grid-column:1 / -1}.dashboard-grid,.dashboard-split,.metrics,body .app-shell .dashboard-grid,body .app-shell .metrics{grid-template-columns:1fr}.right-rail .panel{position:static}}@media(max-width:700px){.workspace-identity,.profile-heading,.sidebar nav,.sidebar-actions{grid-template-columns:1fr}.profile-logo-preview{width:100%}.topbar{align-items:stretch;display:grid;gap:1rem}.table-row,.compact-row,.mini-list>div{align-items:start;grid-template-columns:1fr}}body .app-shell{background:#fff;grid-template-columns:248px minmax(0,1fr)}body .app-shell .sidebar{align-self:start;background:#fff;border-right:1px solid rgba(4,118,181,.14);box-shadow:none;gap:.75rem;min-height:100vh;padding:.85rem;position:sticky;top:0}body .app-shell .sidebar-logo{align-items:center;background:#fff;border-radius:10px;display:flex;justify-content:flex-start;min-height:42px;padding:.2rem .45rem}body .app-shell .sidebar-logo .wado-logo>img{max-height:34px;max-width:88px}body .app-shell .workspace-identity{align-items:center;border-radius:14px;display:grid;gap:.15rem .65rem;grid-template-columns:48px minmax(0,1fr);justify-items:start;padding:.65rem .55rem;text-align:left}body .app-shell .workspace-logo-frame{border-radius:12px;grid-row:1 / span 2;height:48px;width:48px}body .app-shell .workspace-logo-frame img{max-height:42px;max-width:42px}body .app-shell .workspace-identity strong,body .app-shell .workspace-identity span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body .app-shell .workspace-identity strong{align-self:end;font-size:.92rem}body .app-shell .workspace-identity span{align-self:start;color:#111827;font-size:.82rem}body .app-shell .sidebar nav{gap:.25rem}body .app-shell .sidebar nav button{border-radius:9px;font-size:.86rem;min-height:38px;padding:.55rem .65rem}body .app-shell .sidebar nav button:not(.active) svg{color:#0476b5}body .app-shell .sidebar nav button.active svg,body .app-shell .sidebar nav button:hover svg{color:#fff}body .app-shell .sidebar-actions{gap:.45rem}body .app-shell .sidebar-actions .secondary{border-radius:9px;font-size:.85rem;min-height:38px;padding:.55rem .7rem}body .app-shell .main-area{padding:1.15rem 1.35rem 1.6rem}body .app-shell .dashboard-welcome{align-items:center;border:0;border-radius:14px;box-shadow:0 10px 30px #0476b514;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem;padding:.8rem .9rem}.welcome-user{align-items:center;display:flex;gap:.8rem;min-width:0}.dashboard-avatar,.metric-card-icon{align-items:center;background:#0476b5;border-radius:999px;color:#fff;display:inline-flex;flex:0 0 auto;justify-content:center}.dashboard-avatar{font-size:.86rem;font-weight:900;height:42px;width:42px}body .app-shell .dashboard-welcome .eyebrow{color:#0476b5;margin:0 0 .2rem}body .app-shell .dashboard-welcome h1{font-size:clamp(1.35rem,2vw,1.85rem);letter-spacing:0;line-height:1.15;margin:0}body .app-shell .dashboard-welcome small{color:#53615d;display:block;margin-top:.35rem}.topbar-actions{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end}body .app-shell .topbar-actions button{border-radius:9px;min-height:38px;padding:.6rem .9rem}body .app-shell .topbar-actions .secondary{background:#fff;box-shadow:0 0 0 1px #0476b538;color:#0476b5}body .app-shell .dashboard-grid{gap:1rem;grid-template-columns:minmax(0,1fr) minmax(300px,340px)}body .app-shell .content,body .app-shell .right-rail{gap:.9rem}body .app-shell .panel,body .app-shell .plan-box,body .app-shell .metrics div{background:#fff;border:0;border-radius:13px;box-shadow:0 10px 30px #0476b514}body .app-shell .panel{padding:1rem}body .app-shell .panel h2{font-size:1rem;margin:0}body .app-shell .metrics{gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr))}body .app-shell .metric-card{align-content:start;display:grid;gap:.32rem;min-height:96px;padding:.9rem;position:relative}body .app-shell .metric-card-icon{height:30px;position:absolute;right:.75rem;top:.75rem;width:30px}body .app-shell .metric-label{color:#53615d;font-size:.82rem;padding-right:2.3rem}body .app-shell .metrics strong{color:#111827;font-size:clamp(1.35rem,1.8vw,1.7rem);line-height:1;margin-top:.4rem}body .app-shell .metrics small{color:#53615d;font-size:.78rem}body .app-shell .chart{align-items:end;border-radius:12px;min-height:180px;padding:1rem .8rem .75rem}body .app-shell .chart span{background:#0476b5;border-radius:7px 7px 0 0}body .app-shell .dashboard-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}body .app-shell .mini-list>div{box-shadow:none;padding:.65rem 0}body .app-shell .mini-list>div+div{box-shadow:0 -1px #0476b51f}body .app-shell .create-code-panel{display:grid;gap:.85rem}.create-code-heading{display:grid;gap:.35rem}.create-code-heading p,.selected-code-summary span,.quick-bulk-create small{color:#526178;font-size:.84rem;line-height:1.45;margin:0}.create-mode-switch{background:#fff;border-radius:8px;box-shadow:inset 0 0 0 1px #0476b52e;display:grid;gap:.35rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:.3rem}.create-mode-switch button{background:#fff;border:0;border-radius:7px;color:#0476b5;min-height:34px;padding:.45rem .65rem}.create-mode-switch button.active{background:#0476b5;color:#fff}.selected-code-summary{background:#fff;border-radius:8px;box-shadow:inset 0 0 0 1px #0476b524;display:grid;gap:.25rem;padding:.75rem}.selected-code-summary strong{color:#061827}.quick-bulk-create{display:grid;gap:.75rem}.bulk-ready-count{color:#0476b5;font-size:.82rem;font-weight:800}body .app-shell .create-code-panel .code-type-pills{display:grid;gap:.45rem;grid-template-columns:repeat(2,minmax(0,1fr))}body .app-shell .create-code-panel .primary-code-choice,body .app-shell .create-code-panel .code-type-group-label{grid-column:1 / -1}body .app-shell .create-code-panel .code-type-group-label{color:#0476b5;font-size:.76rem;font-weight:850;padding-top:.25rem;text-transform:uppercase}body .app-shell .create-code-panel .code-type-pills button{border-radius:9px;font-size:.82rem;min-height:38px;padding:.55rem .6rem}body .app-shell .create-code-panel .preview{min-height:210px}body .app-shell .usage-panel{display:grid;gap:.7rem}body .app-shell .usage-number{color:#0476b5;font-size:1.35rem;line-height:1}.dashboard-empty-state{background:#fff;border-radius:12px;box-shadow:inset 0 0 0 1px #0476b524;color:#53615d;display:grid;gap:.35rem;min-height:140px;place-content:center;padding:1rem;text-align:center}.dashboard-empty-state strong{color:#111827;font-size:.98rem}.dashboard-empty-state p{margin:0}body .app-shell .meter{background:#0476b51f}body .app-shell .meter span{background:#0476b5}@media(max-width:1180px){body .app-shell{grid-template-columns:1fr}body .app-shell .sidebar{min-height:auto;position:static}body .app-shell .dashboard-grid,body .app-shell .metrics{grid-template-columns:1fr}body .app-shell .create-code-panel .code-type-pills{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){body .app-shell .main-area{padding:.85rem}body .app-shell .dashboard-welcome,.welcome-user,.topbar-actions{align-items:stretch;display:grid;justify-content:stretch}body .app-shell .workspace-identity,body .app-shell .sidebar nav,body .app-shell .sidebar-actions,body .app-shell .dashboard-split,body .app-shell .create-code-panel .code-type-pills{grid-template-columns:1fr}}body .app-shell{background:#f7faff;color:#111827;grid-template-columns:280px minmax(0,1fr);min-height:100vh}body .app-shell .sidebar{align-self:stretch;background:linear-gradient(180deg,#06182f,#0b2443 56%,#07172c);border:0;box-shadow:12px 0 34px #07172c2e;color:#fff;display:flex;flex-direction:column;gap:1.2rem;min-height:100vh;padding:1.2rem .9rem;position:sticky;top:0}body .app-shell .sidebar-logo{align-items:center;background:transparent;border:0;box-shadow:none;color:#fff;display:flex;gap:.8rem;justify-content:flex-start;padding:.55rem .55rem .9rem}body .app-shell .sidebar-logo strong,body .app-shell .sidebar-logo small{color:#fff;display:block;line-height:1.1;text-align:left}body .app-shell .sidebar-logo strong{font-size:1rem}body .app-shell .sidebar-logo small{font-size:.82rem;opacity:.8}.dashboard-system-mark{display:grid;grid-template-columns:1fr 1fr;height:34px;place-items:center;width:34px}.dashboard-system-mark svg{color:#bcecff;height:17px;width:17px}body .app-shell .sidebar nav{display:grid;gap:.35rem}body .app-shell .sidebar nav button{align-items:center;background:transparent;border:0;border-radius:8px;box-shadow:none;color:#ffffffe6;display:flex;font-size:.9rem;font-weight:700;gap:.75rem;justify-content:flex-start;min-height:44px;padding:.7rem .75rem;text-align:left}body .app-shell .sidebar nav button svg,body .app-shell .sidebar nav button:not(.active) svg{color:#ffffffdb}body .app-shell .sidebar nav button.active,body .app-shell .sidebar nav button:hover{background:linear-gradient(135deg,#234fd6,#0476b5);color:#fff}body .app-shell .sidebar-plan-card{background:#ffffff14;border-radius:10px;color:#fff;display:grid;gap:.45rem;margin-top:auto;padding:1rem}body .app-shell .sidebar-plan-card strong{color:#fff;font-size:.9rem}body .app-shell .sidebar-plan-card span{color:#ffffffc2;font-size:.78rem}body .app-shell .sidebar-plan-card button,body .app-shell .sidebar-actions .secondary{background:#1f58e7;border:0;border-radius:8px;color:#fff;min-height:38px}body .app-shell .sidebar-actions{display:grid;gap:.45rem}body .app-shell .main-area{background:#f7faff;padding:1.35rem 1.55rem 1.8rem}body .app-shell .dashboard-welcome{align-items:center;background:transparent;border:0;border-bottom:1px solid #dbe7ef;box-shadow:none;display:flex;gap:1rem;justify-content:space-between;margin:0 0 1rem;padding:0 0 1.1rem}body .app-shell .dashboard-welcome h1{color:#111827;font-size:clamp(1.45rem,2vw,2rem);font-weight:850;margin:0}body .app-shell .dashboard-welcome p{color:#526178;margin:.25rem 0 0}.dashboard-top-tools,.dashboard-action-row{align-items:center;display:flex;flex-wrap:wrap;gap:.7rem;justify-content:flex-end}.dashboard-search{align-items:center;background:#fff;border:1px solid #d7e3ef;border-radius:8px;color:#64748b;display:flex;gap:.55rem;min-height:42px;min-width:260px;padding:0 .75rem}.dashboard-search input{border:0;box-shadow:none;min-height:auto;padding:0}.dashboard-icon-button,.dashboard-user-menu{align-items:center;background:transparent;border:0;box-shadow:none;color:#111827;display:flex}.dashboard-icon-button{justify-content:center;min-height:42px;width:42px}.dashboard-user-menu{gap:.65rem}.dashboard-user-menu strong,.dashboard-user-menu small{display:block;line-height:1.15}.dashboard-user-menu small{color:#64748b;font-size:.78rem}.dashboard-action-row{margin:0 0 1rem}.dashboard-action-row button{border-radius:8px;min-height:42px}body .app-shell .dashboard-grid{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr)}body .app-shell .dashboard-grid:has(.right-rail){grid-template-columns:minmax(0,1fr) minmax(300px,360px)}body .app-shell .content,body .app-shell .right-rail,.dashboard-overview,.dashboard-stat-grid,.dashboard-main-grid{display:grid;gap:1rem}.dashboard-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-main-grid{grid-template-columns:minmax(0,1.7fr) minmax(320px,1fr)}body .app-shell .dashboard-stat-card,body .app-shell .panel,body .app-shell .plan-box,body .app-shell .metrics div{background:#fff;border:0;border-radius:8px;box-shadow:0 8px 26px #0f172a14}.dashboard-stat-card{align-items:center;display:flex;gap:1rem;min-height:120px;padding:1.15rem}.dashboard-stat-card>span,.quick-action>span,.top-scanned-list>div>span{align-items:center;border-radius:8px;display:inline-flex;flex:0 0 auto;height:50px;justify-content:center;width:50px}.dashboard-stat-card.tone-blue>span,.quick-action>span{background:#edf3ff;color:#1f58e7}.dashboard-stat-card.tone-green>span,.top-scanned-list>div>span{background:#eafbf0;color:#16a34a}.dashboard-stat-card.tone-orange>span{background:#fff3e6;color:#f97316}.dashboard-stat-card small{color:#526178;display:block;font-size:.9rem}.dashboard-stat-card strong{color:#111827;display:block;font-size:1.6rem;line-height:1.1;margin:.3rem 0}.dashboard-stat-card em{color:#0476b5;font-size:.78rem;font-style:normal;font-weight:750}body .app-shell .panel{padding:1.2rem}body .app-shell .panel h2,.section-head h2{color:#111827;font-size:1rem;margin:0}.section-head h2 span{color:#526178;font-size:.88rem;font-weight:600}.dashboard-chart-panel{min-height:330px}.dashboard-bar-chart{align-items:end;display:grid;gap:1rem;grid-template-columns:repeat(14,minmax(18px,1fr));height:230px;padding:1.4rem .5rem 0}.dashboard-bar-chart span{background:linear-gradient(180deg,#3b62f2,#0476b5);border-radius:4px 4px 0 0;min-height:6px;position:relative}.dashboard-bar-chart b{color:#526178;font-size:.72rem;font-weight:700;left:50%;position:absolute;top:-1.25rem;transform:translate(-50%);white-space:nowrap}.top-scanned-list{display:grid;gap:1rem}.top-scanned-list>div{align-items:center;display:grid;gap:.75rem;grid-template-columns:auto minmax(0,1fr) auto auto}.top-scanned-list strong,.quick-action strong{color:#111827;display:block;font-size:.9rem}.top-scanned-list b,.top-scanned-list small{color:#111827;font-size:.82rem}.top-scanned-list small{color:#1f58e7;font-weight:800}.top-scanned-list i{background:#edf2f7;border-radius:999px;display:block;height:6px;margin-top:.45rem;overflow:hidden}.top-scanned-list em{background:#1f58e7;border-radius:inherit;display:block;height:100%}.quick-actions-panel{align-content:start}.quick-action{align-items:center;background:#fff;border:0;border-radius:8px;box-shadow:inset 0 -1px #0f172a14;color:#111827;display:grid;gap:.75rem;grid-template-columns:auto minmax(0,1fr) auto;justify-content:stretch;min-height:58px;padding:.6rem 0;text-align:left}.quick-action:hover{color:#0476b5}.quick-action small{color:#526178;display:block;font-size:.82rem;font-weight:500}.quick-actions-panel .create-code-panel{margin-top:.8rem}.dashboard-empty-state.compact{min-height:190px}.admin-billing-page .dashboard-empty-state.compact{box-shadow:none;min-height:auto;padding:1.25rem;place-content:start center}.admin-billing-page{display:grid;gap:1rem}.admin-billing-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-plan-control{align-items:end;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(280px,420px)}.admin-plan-form{align-items:end;display:grid;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr)) auto}.admin-plan-form label{color:#111827;display:grid;font-size:.86rem;font-weight:750;gap:.45rem}.admin-custom-duration{display:grid;gap:.45rem;grid-template-columns:minmax(72px,.7fr) minmax(110px,1fr)}.admin-custom-note{grid-column:1 / -1}.admin-subscription-note{color:#111827;font-weight:700}.admin-custom-package-panel{display:grid;gap:1rem}.admin-custom-package-panel>header{align-items:end;border-bottom:1px solid rgba(4,118,181,.12);display:flex;gap:1rem;justify-content:space-between;padding-bottom:.85rem}.admin-custom-package-panel>header h2{font-size:1.2rem;margin:.15rem 0}.admin-custom-package-panel>header p{color:#526178;margin:0}.admin-custom-package-panel>header>span{background:#0476b51f;border-radius:999px;color:#0476b5;font-size:.78rem;font-weight:850;padding:.4rem .7rem}.admin-custom-package-form{align-items:end;display:grid;gap:.8rem;grid-template-columns:minmax(220px,1.2fr) minmax(180px,.8fr) minmax(260px,1.4fr) auto}.admin-custom-package-form label{display:grid;font-size:.86rem;font-weight:750;gap:.45rem}.admin-selected-account{background:#fff;border-radius:10px;color:#0476b5;display:grid;gap:.15rem;margin-top:.9rem;max-width:420px;padding:.8rem .9rem}.admin-selected-account span,.admin-selected-account small{color:#0476b5}.admin-selected-account span{font-size:.72rem;font-weight:800;text-transform:uppercase}.admin-selected-account strong{color:#061827;font-size:1rem}.admin-inline-empty{background:#fff;border-radius:8px;color:#526178;margin:0;padding:.35rem 0 0}.admin-table{display:grid;gap:.35rem}.admin-table-row{align-items:center;box-shadow:inset 0 -1px #0f172a14;display:grid;gap:.8rem;grid-template-columns:minmax(220px,1.35fr) auto auto auto auto;min-height:64px;padding:.65rem 0}.admin-table-row>span:first-child{display:grid;gap:.25rem;min-width:0}.admin-table-row small,.admin-table-row time{color:#526178;font-size:.82rem}.status-pill{background:#0476b51f;border-radius:999px;color:#0476b5!important;display:inline-flex;font-weight:800;justify-content:center;min-width:86px;padding:.35rem .6rem;text-transform:capitalize}.status-completed,.status-active{background:#0476b529;color:#0476b5!important}.status-failed,.status-cancelled,.status-expired,.status-setup_error{background:#ff00001a;color:red!important}.admin-row-actions{display:inline-flex;gap:.45rem;justify-content:end}.admin-row-actions button{min-height:34px;padding:.45rem .7rem;white-space:nowrap}.user-billing-panel{align-content:start}.user-billing-summary{display:grid;gap:.85rem;grid-template-columns:repeat(3,minmax(0,1fr))}.user-billing-summary article{align-items:center;background:#fff;border-radius:8px;box-shadow:0 8px 24px #0476b514;display:grid;gap:.75rem;grid-template-columns:auto minmax(0,1fr);min-height:104px;padding:1rem}.user-billing-summary article>span{align-items:center;background:#0476b51f;border-radius:8px;color:#0476b5;display:inline-flex;height:46px;justify-content:center;width:46px}.user-billing-summary small,.user-billing-summary em{color:#526178;display:block;font-style:normal}.user-billing-summary strong{color:#111827;display:block;font-size:1.28rem;line-height:1.15;margin:.2rem 0}.billing-status-card{align-items:center;background:#fff;border-radius:8px;box-shadow:0 8px 24px #0476b514;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) auto;margin-bottom:1rem;padding:1rem}.admin-integrations-page{display:grid;gap:1rem}.admin-integrations-hero{align-items:center;background:#0476b5;border-radius:8px;color:#fff;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) auto;padding:1.1rem}.admin-integrations-hero h2,.admin-integrations-hero p{margin:.2rem 0 0}.admin-integrations-hero .eyebrow{color:#fff}.admin-integrations-hero button,body .app-shell .admin-integrations-hero button{align-items:center;background:#fff;color:#0476b5;display:inline-flex;gap:.45rem;justify-content:center;width:auto}.integration-status-grid{display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.integration-status-card,.integration-card{background:#fff;border-radius:8px;box-shadow:0 10px 26px #0476b514}.integration-status-card{align-items:center;display:flex;gap:.9rem;padding:1rem}.integration-status-card>span,.integration-card header>span{align-items:center;background:#0476b5;border-radius:8px;color:#fff;display:inline-flex;flex:0 0 auto;height:46px;justify-content:center;width:46px}.integration-status-card small,.integration-status-card em{color:#1f2937;display:block;font-style:normal}.integration-status-card strong{color:#000;display:block;font-size:1.25rem;line-height:1.15;margin:.2rem 0}.integration-main-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.integration-card{display:grid;gap:1rem;padding:1rem}.integration-card-large{grid-column:span 2}.integration-card header{align-items:center;display:grid;gap:.85rem;grid-template-columns:auto minmax(0,1fr) auto}.integration-card h3,.integration-card p,.integration-card dl{margin:0}.integration-card header p,.integration-definition-list dd,.integration-url-list code,.integration-gateway-list small,.integration-upload-grid small{color:#1f2937}.integration-card header b{background:#0476b5;border-radius:999px;color:#fff;font-size:.82rem;padding:.45rem .75rem;white-space:nowrap}.integration-card header b.warning{background:#fff;box-shadow:inset 0 0 0 2px #0476b5;color:#0476b5}.integration-check-list,.integration-url-list,.integration-gateway-list,.integration-definition-list{display:grid;gap:.7rem}.integration-check-list{grid-template-columns:repeat(4,minmax(0,1fr))}.integration-check-list>div{background:#fff;border-radius:8px;box-shadow:inset 0 0 0 1px #0476b52e;display:grid;gap:.35rem;padding:.85rem}.integration-check-list span{align-self:start;border-radius:999px;font-size:.72rem;font-weight:800;justify-self:start;padding:.25rem .55rem}.integration-check-list .check-ok{background:#0476b5;color:#fff}.integration-check-list .check-warning{background:#fff;box-shadow:inset 0 0 0 2px #0476b5;color:#0476b5}.integration-check-list small{color:#1f2937}.integration-url-list>div,.integration-gateway-list>div,.integration-definition-list div{align-items:center;background:#fff;border-radius:8px;box-shadow:inset 0 0 0 1px #0476b52e;display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) auto;padding:.8rem}.integration-url-list code{display:block;font-family:inherit;overflow-wrap:anywhere}.integration-url-list button,.integration-gateway-list button,.integration-test-form button,body .app-shell .integration-url-list button,body .app-shell .integration-gateway-list button,body .app-shell .integration-test-form button{background:#0476b5;color:#fff;width:auto}.integration-definition-list dt{color:#0476b5;font-size:.78rem;font-weight:800;text-transform:uppercase}.integration-test-form{align-items:end;display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) auto}.integration-test-form input{margin-top:.35rem}.integration-upload-grid{display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.integration-upload-grid>div{background:#fff;border-radius:8px;box-shadow:inset 0 0 0 1px #0476b52e;display:grid;gap:.25rem;padding:.85rem}.integration-upload-grid span{color:#0476b5;font-weight:800}.billing-status-card h3,.billing-status-card p{margin:.15rem 0 0}body .app-shell .table-row{border:0;box-shadow:inset 0 -1px #0f172a0f}@media(max-width:1180px){body .app-shell,body .app-shell .dashboard-grid:has(.right-rail),.dashboard-main-grid,.dashboard-stat-grid,.user-billing-summary,.integration-status-grid,.integration-main-grid,.admin-plan-control,.admin-plan-form{grid-template-columns:1fr}.integration-card-large{grid-column:auto}.integration-check-list,.integration-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-status-card,.admin-table-row{align-items:start;grid-template-columns:1fr}.admin-row-actions{justify-content:start}body .app-shell .sidebar{min-height:auto;position:static}}@media(max-width:760px){body .app-shell .main-area{padding:1rem}body .app-shell .dashboard-welcome,.dashboard-top-tools,.dashboard-action-row{align-items:stretch;display:grid;justify-content:stretch}.dashboard-search{min-width:0;width:100%}.dashboard-user-menu{justify-content:space-between}.admin-integrations-hero,.integration-card header,.integration-test-form,.integration-url-list>div,.integration-gateway-list>div,.integration-definition-list div,.integration-check-list,.integration-upload-grid{align-items:stretch;grid-template-columns:1fr}.top-scanned-list>div{grid-template-columns:auto minmax(0,1fr)}.top-scanned-list b,.top-scanned-list small{justify-self:start}.dashboard-bar-chart{gap:.35rem;grid-template-columns:repeat(14,minmax(8px,1fr))}}html,body,#root{max-width:100%;overflow-x:clip}*,*:before,*:after{box-sizing:border-box}img,svg,canvas,video,iframe{max-width:100%}@media(max-width:430px){body{width:100%}.home,.qr-builder-page,.contact-page,.barcode-guide-page,body .app-shell{max-width:100%;overflow-x:hidden}.home-nav,.qr-builder-page .home-nav,.qr-builder-nav,.qr-builder-hero,.qr-builder-types,.barcode-format-groups,.barcode-builder-start,.qr-builder-workspace,.contact-about-section,.contact-main-section,.barcode-docs-shell,body .app-shell,body .app-shell .main-area,body .app-shell .sidebar,body .app-shell .dashboard-grid,body .app-shell .content,body .app-shell .right-rail{margin-left:auto;margin-right:auto;max-width:100%;min-width:0;width:100%}.qr-builder-workspace,.barcode-format-groups,.barcode-builder-start,body .app-shell,body .app-shell .dashboard-grid,body .app-shell .dashboard-grid:has(.right-rail),.dashboard-main-grid,.dashboard-stat-grid,.qr-control-grid,.generator-actions,.generated-output-grid,.contact-grid,.barcode-standard-section,.barcode-standard-cards,.barcode-scan-grid{grid-template-columns:minmax(0,1fr)!important}.qr-builder-workspace,.qr-builder-hero,.qr-builder-types,.barcode-format-groups,.barcode-builder-start{padding-left:.9rem;padding-right:.9rem}.qr-builder-form,.qr-builder-preview,.barcode-builder-preview,.qr-preview-card,.barcode-preview-card,body .app-shell .panel{min-width:0;padding-left:.9rem;padding-right:.9rem;width:100%}.qr-preview-card,.barcode-preview-card{overflow:hidden}.qr-code-frame,.barcode-preview-card .preview,.generated-output-card .preview,.preview,.barcode-svg,.barcode-svg svg{max-width:100%;min-width:0}.barcode-preview-card .preview{width:100%}.bulk-create-intro,.dashboard-top-tools,.dashboard-action-row,.qr-preview-actions{align-items:stretch;display:grid;grid-template-columns:minmax(0,1fr)}.bulk-line-editor{grid-template-columns:34px minmax(0,1fr)}.qr-color-control-row{grid-template-columns:minmax(0,1fr)}.qr-builder-types,.barcode-builder-types{justify-content:flex-start}.qr-builder-types button,.barcode-builder-types button,.dashboard-action-row button,.qr-preview-actions button,.qr-preview-actions select,input,select,textarea,button{max-width:100%}.table{overflow-x:auto;width:100%}.table-row,body .app-shell .table-row{grid-template-columns:minmax(0,1fr)!important}}body .app-shell .user-billing-panel,body .app-shell .admin-billing-page .panel{background:linear-gradient(180deg,#0476b50a,#fff0 38%),#fff}.user-billing-panel>.section-head,.admin-billing-page .section-head{align-items:center;border-bottom:1px solid rgba(4,118,181,.1);display:flex;gap:1rem;justify-content:space-between;padding-bottom:.9rem}.user-billing-panel>.section-head span,.admin-billing-page .section-head span{background:#0476b5;border-radius:999px;color:#fff;font-size:.76rem;font-weight:850;padding:.38rem .72rem;text-transform:capitalize}.user-billing-summary,.admin-billing-stats{margin-top:.15rem}body .app-shell .user-billing-panel{display:grid;gap:1rem}body .app-shell .user-billing-panel,body .app-shell .user-billing-summary article,body .app-shell .billing-package-section,body .app-shell .checkout-box,body .app-shell .billing-current-plan-card,body .app-shell .payment-list,body .app-shell .payment-row{background:#fff}.user-billing-summary article,body .app-shell .admin-billing-page .dashboard-stat-card{background:radial-gradient(circle at top right,rgba(4,118,181,.13),transparent 36%),#fff;border:0;border-radius:8px;box-shadow:0 14px 34px #0476b51c;overflow:hidden;position:relative}.user-billing-summary article:before,body .app-shell .admin-billing-page .dashboard-stat-card:before{background:#0476b5;content:"";inset:0 auto 0 0;position:absolute;width:4px}.user-billing-summary article>span,body .app-shell .admin-billing-page .dashboard-stat-card>span{background:#0476b5;color:#fff}.billing-status-card,.admin-plan-control{background:#0476b5;border:0;box-shadow:0 18px 42px #0476b52e;color:#fff}.billing-status-card .eyebrow,.admin-plan-control .eyebrow,.billing-status-card h3,.admin-plan-control h2,.billing-status-card p,.admin-plan-control p{color:#fff}.billing-status-card .status-pill{background:#fff;color:#0476b5!important}.admin-plan-form label{color:#fff}.admin-plan-form input,.admin-plan-form select,.admin-plan-form textarea{background:#fff;color:#111827}.admin-plan-form button,body .app-shell .admin-plan-form button{background:#fff;color:#0476b5}.billing-layout{align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(280px,360px)}.billing-package-section,.billing-checkout-sidebar,.billing-current-plan-card{min-width:0}.billing-package-section{border:1px solid rgba(4,118,181,.14);border-radius:8px;padding:1rem}.billing-package-section>header{align-items:end;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.85rem}.billing-package-section>header h3{color:#111827;font-size:1.1rem;margin:.15rem 0 0}.billing-package-section>header small{color:#526178;font-weight:750;text-align:right}.billing-plan-grid{gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .billing-plan-card{align-content:start;background:#fff;border:1px solid rgba(4,118,181,.18);border-radius:8px;box-shadow:none;min-height:126px;padding:1rem;text-align:left}.app-shell .billing-plan-card.active{background:#0476b5;color:#fff}.app-shell .billing-plan-card.active span,.app-shell .billing-plan-card.active small{color:#fff}.checkout-box{background:#fff;border:1px solid rgba(4,118,181,.14);border-radius:8px;box-shadow:none;margin-top:0}.checkout-box button,body .app-shell .checkout-box button{background:#0476b5;border-radius:8px;min-height:44px}.billing-checkout-sidebar{display:grid;gap:1rem;position:sticky;top:1rem}.billing-current-plan-card{border:1px solid rgba(4,118,181,.14);border-radius:8px;padding:1rem}.billing-current-plan-card h3{color:#0476b5;font-size:1.55rem;margin:.25rem 0 .65rem}.billing-current-plan-card ul{display:grid;gap:.45rem;margin:.85rem 0 0;padding-left:1.1rem}.billing-current-plan-card li::marker{color:#0476b5}.payment-list{border:1px solid rgba(4,118,181,.14);border-radius:8px;display:grid;gap:0;margin-top:0;padding:1rem}.payment-list h3{color:#111827;font-size:.98rem}.payment-list-head{display:grid;gap:.3rem;margin-bottom:.5rem}.payment-list-head h3,.payment-list-head p{margin:0}.payment-list-head p{color:#1f2937;font-size:.86rem;line-height:1.45}.payment-row,.admin-table-row{background:#fff;border-radius:8px;box-shadow:inset 0 -1px #0476b517}.payment-row{border:0;grid-template-columns:minmax(0,1fr) auto auto auto}.payment-locked{color:#0476b5;font-size:.8rem;font-weight:800}@media(max-width:1180px){.billing-layout{grid-template-columns:1fr}.billing-checkout-sidebar{position:static}.billing-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.user-billing-panel>.section-head{align-items:flex-start;display:grid}.billing-package-section>header{align-items:flex-start;display:grid}.billing-package-section>header small{text-align:left}.billing-plan-grid,.user-billing-summary,.payment-row{grid-template-columns:1fr}}.status-pill,.status-completed,.status-active,.status-failed,.status-cancelled,.status-expired,.status-setup_error,.status-pending{background:#0476b51c;color:#0476b5!important}.plan-box{background:linear-gradient(180deg,#0476b514,#0476b505),#fff}.plan-box h3{color:#0476b5;font-size:1.5rem}.plan-box li::marker{color:#0476b5}.admin-table{gap:0}.admin-row-actions button,body .app-shell .admin-row-actions button{border-radius:8px}.admin-row-actions button.secondary{background:#fff;box-shadow:inset 0 0 0 1px #0476b538;color:#0476b5}.email-diagnostics-panel{align-content:start}.email-diagnostics-grid{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(260px,360px)}.email-diagnostics-grid dl{display:grid;gap:.45rem;margin:1rem 0 0}.email-diagnostics-grid dl div{align-items:center;background:#0476b50f;border-radius:8px;display:grid;gap:.8rem;grid-template-columns:96px minmax(0,1fr);padding:.65rem .75rem}.email-diagnostics-grid dt{color:#0476b5;font-size:.78rem;font-weight:850;text-transform:uppercase}.email-diagnostics-grid dd{color:#111827;margin:0;overflow-wrap:anywhere}.email-diagnostics-grid form{align-self:start;background:#0476b5;border-radius:8px;color:#fff;display:grid;gap:.85rem;padding:1rem}.email-diagnostics-grid form label{color:#fff;display:grid;font-weight:800;gap:.45rem}.email-diagnostics-grid form input{background:#fff;color:#111827}.email-diagnostics-grid form button,body .app-shell .email-diagnostics-grid form button{background:#fff;color:#0476b5}@media(max-width:760px){.user-billing-panel>.section-head,.admin-billing-page .section-head{align-items:flex-start;flex-direction:column}.payment-row,.email-diagnostics-grid{grid-template-columns:1fr}}body .app-shell{background:#fff}body .app-shell .sidebar{background:#0476b5;box-shadow:none}body .app-shell .sidebar-logo,body .app-shell .sidebar nav button,body .app-shell .sidebar-actions button,body .app-shell .sidebar-plan-card{color:#fff}body .app-shell .sidebar nav button{background:transparent}body .app-shell .sidebar nav button.active,body .app-shell .sidebar nav button:hover{background:#fff;color:#0476b5}body .app-shell .sidebar-plan-card{background:#ffffff24;border:0;box-shadow:none}body .app-shell .sidebar-plan-card button,body .app-shell .sidebar-actions button{background:#fff;color:#0476b5}body .app-shell .main-area,body .app-shell .topbar,body .app-shell .dashboard-welcome,body .app-shell .right-rail{background:#fff}body .app-shell .dashboard-welcome{border:0;box-shadow:inset 0 -1px #0476b524}body .app-shell .dashboard-search,body .app-shell .dashboard-search input,body .app-shell .dashboard-user-menu,body .app-shell .dashboard-icon-button{background:#fff;color:#111827}body .app-shell .dashboard-search,body .app-shell .dashboard-user-menu{border:1px solid rgba(4,118,181,.22);box-shadow:none}body .app-shell .dashboard-icon-button,body .app-shell .dashboard-avatar,body .app-shell .dashboard-action-row button:not(.secondary){background:#0476b5;color:#fff}body .app-shell .dashboard-top-tools{flex:0 0 auto;gap:.75rem}body .app-shell .dashboard-search{align-items:center;background:#fff;border:1px solid #cfe0ec;border-radius:9px;color:#334155;display:flex;flex:0 1 360px;gap:.65rem;min-height:46px;min-width:min(360px,42vw);padding:0 .9rem}body .app-shell .dashboard-search svg{color:#0f172a;flex:0 0 auto}body .app-shell .dashboard-search input{background:transparent;border:0;box-shadow:none;color:#111827;flex:1;font-size:.95rem;font-weight:700;line-height:1.2;min-height:0;min-width:0;outline:0;padding:0}body .app-shell .dashboard-search input::placeholder{color:#64748b;opacity:1}@media(max-width:760px){body .app-shell .dashboard-top-tools,body .app-shell .dashboard-search{width:100%}body .app-shell .dashboard-search{flex-basis:100%;min-width:0}}body .app-shell .dashboard-action-row .secondary,body .app-shell button.secondary,body .app-shell .table-action{background:#fff;border:1px solid rgba(4,118,181,.26);color:#0476b5}body .app-shell .dashboard-stat-card,body .app-shell .panel,body .app-shell .plan-box,body .app-shell .metrics div,body .app-shell .checkout-box,body .app-shell .billing-plan-card,body .app-shell .user-billing-summary article,body .app-shell .admin-billing-page .dashboard-stat-card,body .app-shell .payment-row,body .app-shell .admin-table-row,body .app-shell .dashboard-empty-state{background:#fff;border:0;box-shadow:0 10px 26px #0476b51a}body .app-shell .user-billing-panel,body .app-shell .admin-billing-page .panel,body .app-shell .plan-box{background:#fff}body .app-shell .dashboard-stat-card:before,body .app-shell .user-billing-summary article:before,body .app-shell .admin-billing-page .dashboard-stat-card:before{background:#0476b5}body .app-shell .dashboard-stat-card>span,body .app-shell .user-billing-summary article>span,body .app-shell .quick-action>span,body .app-shell .top-scanned-list>div>span,body .app-shell .metric-card-icon{background:#0476b5;color:#fff}body .app-shell .dashboard-stat-card.tone-blue>span,body .app-shell .dashboard-stat-card.tone-green>span,body .app-shell .dashboard-stat-card.tone-orange>span{background:#0476b5;color:#fff}body .app-shell .quick-actions-panel .quick-action{background:#0476b5;box-shadow:none;color:#fff;padding:.85rem}body .app-shell .quick-actions-panel .quick-action>span{background:transparent;color:#fff;height:38px;width:38px}body .app-shell .quick-actions-panel .quick-action strong,body .app-shell .quick-actions-panel .quick-action small{color:#fff}body .app-shell .quick-actions-panel .quick-action:hover{background:#036aa3;color:#fff}body .app-shell .billing-status-card,body .app-shell .admin-plan-control{background:#0476b5;box-shadow:0 14px 34px #0476b52e}body .app-shell .main-area .panel button:not(.billing-plan-card):not(.gateway):not(.table-action):not(.code-type-pills button),body .app-shell .checkout-box button,body .app-shell .admin-plan-form button,body .app-shell .email-diagnostics-grid form button{background:#0476b5;color:#fff}body .app-shell .admin-plan-control .admin-plan-form button,body .app-shell .email-diagnostics-grid form button{background:#fff;color:#0476b5}body .app-shell .billing-plan-card.active,body .app-shell .code-type-pills button.active,body .app-shell .code-type-pills button:hover,body .app-shell .gateway:hover,body .app-shell .table-action:hover{background:#0476b5;color:#fff}body .app-shell .status-pill,body .app-shell .status-completed,body .app-shell .status-active,body .app-shell .status-failed,body .app-shell .status-cancelled,body .app-shell .status-expired,body .app-shell .status-setup_error,body .app-shell .status-pending,body .app-shell .badge{background:#0476b5;color:#fff!important}body .app-shell .dashboard-bar-chart span,body .app-shell .chart span,body .app-shell .meter span,body .app-shell .breakdown i em{background:#0476b5}body .app-shell .library-panel .badge{align-items:center;background:#c7f2cb;border:0;border-radius:999px;color:#087c1e!important;display:inline-flex;font-size:.76rem;font-weight:900;gap:.35rem;line-height:1;min-height:22px;padding:.28rem .62rem;width:fit-content}body .app-shell .library-panel .badge:before{background:currentColor;border-radius:999px;content:"";height:5px;width:5px}body .app-shell .library-panel .badge.status-paused,body .app-shell .library-panel .badge.status-review{background:#fff2d7;color:#a05a00!important}body .app-shell .library-panel .table-action{background:#fff;border:1px solid #dce3ed;color:#52525b}body .app-shell .library-panel .table-action:hover{background:#f8fafc;color:#111827}body .app-shell .library-panel .table-action.danger{border-color:#ff6b6b;color:#dc2626}body .app-shell .library-panel .table-action.warning{border-color:#fbbf24;color:#b45309}body .app-shell .library-panel .table-action.danger:hover{background:#fff1f2;color:#b91c1c}body .app-shell .library-panel .table-action.warning:hover{background:#fffbeb;color:#92400e}body .app-shell .email-diagnostics-grid form{background:#0476b5}body .app-shell input,body .app-shell select,body .app-shell textarea,body .app-shell .preview{background:#fff;border:1px solid rgba(4,118,181,.2);box-shadow:none}body .app-shell .main-area{gap:.45rem;padding-top:.85rem}body .app-shell .dashboard-welcome{min-height:auto;margin-bottom:.35rem;padding-bottom:.55rem}body .app-shell .dashboard-welcome h1{font-size:clamp(1.55rem,2.4vw,2rem);line-height:1.05}body .app-shell .dashboard-welcome p{margin-top:.2rem}body .app-shell .dashboard-action-row{margin:0 0 .35rem;padding-top:0}body .app-shell .dashboard-grid{margin-top:0}body .app-shell .sidebar-logo{background:transparent;border:0;box-shadow:none;display:flex;justify-content:flex-start;min-height:52px;padding:.25rem .55rem 1rem}body .app-shell .sidebar-logo:hover{background:transparent}body .app-shell .sidebar-logo img{display:block;height:auto;max-height:48px;max-width:132px;object-fit:contain}body .app-shell:not(.is-admin) .sidebar-logo{color:#fff;min-height:64px}body .app-shell .sidebar-logo .workspace-logo-frame{align-items:center;background:#fff;border:1px solid rgba(255,255,255,.88);border-radius:10px;color:#0476b5;display:inline-flex;flex:0 0 46px;font-size:.82rem;font-weight:900;height:46px;justify-content:center;overflow:hidden;width:46px}body .app-shell .sidebar-logo .workspace-logo-frame.is-empty{border-style:dashed}body .app-shell .sidebar-logo .workspace-logo-frame img{height:100%;max-height:100%;max-width:100%;object-fit:contain;width:100%}body .app-shell .sidebar-logo>span:last-child{min-width:0}body .app-shell .sidebar-logo>span:last-child strong,body .app-shell .sidebar-logo>span:last-child small{max-width:165px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body .app-shell.is-admin .sidebar-logo img{max-height:48px;max-width:132px}body .app-shell .profile-logo-preview.is-empty{border:1px dashed rgba(4,118,181,.45);box-shadow:none;color:#0476b5;font-weight:900;padding:1rem;text-align:center}.policy-page .home-nav{background:#fff;border:1px solid #e5edf2;border-radius:20px;box-shadow:none;left:50%;max-width:1120px;min-height:76px;padding:.9rem 2rem;position:absolute;top:1.75rem;transform:translate(-50%);width:min(calc(100% - 3rem),1120px);z-index:10}.policy-page .home-nav .plain,.policy-page .home-nav .plain:hover{background:transparent;box-shadow:none}.policy-page .home-nav .nav-link-button{align-items:center;background:transparent;border:0;border-radius:0;box-shadow:none;color:#0d63ff;display:inline-flex;font-size:1rem;font-weight:500;gap:.55rem;padding:0}.policy-page .home-nav .nav-link-button:hover{background:transparent;color:#004bd6}.policy-page .home-nav .nav-link-button svg{stroke-width:2.4}.policy-page .policy-shell{padding-top:7.3rem}@media(max-width:760px){.policy-page .home-nav{margin-top:0;padding:.9rem 1rem;top:.7rem;width:min(calc(100% - 1.2rem),1120px)}.policy-page .home-nav .nav-link-button{font-size:.86rem}.policy-page .policy-shell{padding-top:6.2rem}}body .auth .auth-inline-link,body .auth .auth-inline-link:hover{align-items:center;align-self:flex-start;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#0476b5!important;display:inline-flex;font-size:.92rem;font-weight:800;height:auto;justify-content:flex-start;line-height:1.35;min-height:0;overflow:visible;padding:0!important;text-align:left;white-space:normal;width:auto}body .auth .link-button{min-height:44px;overflow:visible;white-space:normal}body .home .home-nav,body .qr-builder-page .home-nav,body .barcode-guide-page .home-nav,body .contact-page .home-nav,body .policy-page .home-nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);left:auto!important;margin:.75rem auto!important;position:sticky!important;top:.75rem!important;transform:none!important;width:min(calc(100% - 2rem),1120px)!important;z-index:1000}body .policy-page .policy-shell{padding-top:1.25rem}@media(max-width:900px){body .home .home-nav,body .qr-builder-page .home-nav,body .barcode-guide-page .home-nav,body .contact-page .home-nav,body .policy-page .home-nav{position:sticky!important;top:.5rem!important}}@media(max-width:700px){body .home .home-nav,body .qr-builder-page .home-nav,body .barcode-guide-page .home-nav,body .contact-page .home-nav,body .policy-page .home-nav{margin-top:.5rem!important;width:min(calc(100% - 1rem),1120px)!important}}body .public-footer .newsletter{width:100%}body .public-footer .newsletter-consent{align-items:flex-start!important;display:flex!important;gap:.65rem!important;grid-column:1 / -1!important;justify-self:stretch!important;max-width:none!important;width:100%!important}body .public-footer .newsletter-consent input{flex:0 0 16px!important;height:16px;margin-top:.2rem;min-height:16px;width:16px!important}body .public-footer .newsletter-consent span{display:block!important;flex:1 1 auto!important;min-width:0!important;overflow-wrap:break-word!important;white-space:normal!important;word-break:normal!important}body .public-footer .newsletter-consent a{display:inline!important;overflow-wrap:break-word!important;white-space:normal!important;word-break:normal!important}@media(min-width:1181px){body .app-shell{height:100vh;max-height:100vh;min-height:100vh;overflow:hidden}body .app-shell .sidebar{align-content:start;height:100vh;max-height:100vh;min-height:0;overflow:hidden}body .app-shell .sidebar nav{align-content:start;overflow-y:auto;padding-right:.15rem}body .app-shell .main-area{display:grid;grid-template-rows:auto auto minmax(0,1fr);height:100vh;max-height:100vh;min-height:0;overflow-x:hidden;overflow-y:hidden}body .app-shell .dashboard-grid{min-height:0;overflow:hidden}body .app-shell .content,body .app-shell .right-rail{align-content:start;height:100%;max-height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;padding-bottom:1rem}body .app-shell .right-rail{padding-right:.25rem}body .app-shell .right-rail .panel{position:static;top:auto}}.dashboard-data-table{display:grid;gap:0;overflow:hidden;border-radius:8px;box-shadow:inset 0 0 0 1px #0476b524}.dashboard-data-row{align-items:center;background:#fff;display:grid;gap:.75rem;grid-template-columns:minmax(160px,1.4fr) minmax(150px,1.2fr) minmax(120px,1fr) minmax(72px,.5fr) minmax(72px,.5fr);min-height:56px;padding:.75rem .9rem;box-shadow:inset 0 -1px #0476b51f}.dashboard-data-row.head{color:#0476b5;font-size:.78rem;font-weight:900;min-height:42px;text-transform:uppercase}.dashboard-data-row span,.dashboard-data-row strong,.dashboard-data-row small,.dashboard-data-row b{min-width:0}.dashboard-data-row strong,.dashboard-data-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-data-row small{color:#526178;font-size:.78rem;font-weight:650}.table-pagination{align-items:center;display:flex;gap:1rem;justify-content:space-between;padding-top:.85rem}.table-pagination>span,.table-pagination strong{color:#526178;font-size:.82rem}.table-pagination>div{align-items:center;display:flex;gap:.65rem}body .app-shell .table-pagination button.secondary{border-radius:8px;min-height:34px;padding:.45rem .7rem}@media(max-width:760px){.dashboard-data-table{overflow-x:auto}.dashboard-data-row{grid-template-columns:180px 170px 140px 90px 90px;min-width:720px}.platform-leaders-table .dashboard-data-row{grid-template-columns:190px 150px 280px 88px 92px 98px 82px;min-width:1020px}.table-pagination{align-items:flex-start;display:grid}}body .app-shell .avatar{background:#0476b5;color:#fff}.user-management-panel{display:grid;gap:1.1rem}.user-management-head{align-items:start}.user-management-head p{margin:.25rem 0 0;max-width:720px}.user-management-summary{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end}.user-management-summary span{align-items:center;background:#fff;border:1px solid rgba(4,118,181,.22);border-radius:8px;color:#0476b5;display:inline-flex;gap:.35rem;min-height:38px;padding:.45rem .7rem}.user-management-summary strong{color:#111827}.user-management-form{align-items:end;display:grid;gap:.75rem;grid-template-columns:minmax(150px,1fr) minmax(190px,1.25fr) minmax(140px,1fr) minmax(110px,.8fr) minmax(110px,.8fr) auto}.user-management-form label,.user-management-toolbar label{color:#111827;display:grid;font-size:.82rem;font-weight:800;gap:.35rem}.user-management-form button{min-height:44px;white-space:nowrap}.user-management-toolbar{align-items:center;display:grid;gap:.75rem;grid-template-columns:minmax(220px,1fr) 160px 160px}.user-management-toolbar label{align-items:center;border:1px solid rgba(4,118,181,.22);border-radius:8px;display:grid;gap:.45rem;grid-template-columns:auto 1fr;min-height:44px;padding:0 .75rem}.user-management-toolbar label input{border:0;min-height:40px;padding:0}.user-management-table .dashboard-data-row{grid-template-columns:minmax(220px,1.45fr) minmax(160px,1.05fr) minmax(110px,.7fr) minmax(110px,.65fr) minmax(120px,.75fr) minmax(150px,.9fr)}.account-management-table .dashboard-data-row{grid-template-columns:minmax(210px,1.35fr) minmax(170px,1fr) minmax(110px,.65fr) minmax(82px,.45fr) minmax(120px,.7fr) minmax(125px,.7fr) minmax(110px,.6fr) minmax(220px,1.2fr)}.platform-leaders-table .dashboard-data-row{grid-template-columns:minmax(190px,1.05fr) minmax(150px,.8fr) minmax(280px,1.35fr) minmax(88px,.45fr) minmax(92px,.45fr) minmax(98px,.5fr) minmax(82px,.42fr);min-width:1020px}.platform-leaders-table{overflow-x:auto;overflow-y:hidden;scrollbar-color:#0476b5 #eaf6fc}.platform-leaders-table .email-cell{display:block;font-variant-ligatures:none;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reports-page{display:grid;gap:1rem}.report-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.report-type-grid{display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}.report-type-grid article{background:#fff;border:1px solid rgba(4,118,181,.18);border-radius:8px;padding:1rem}.report-type-grid strong{color:#0476b5;display:block;margin-bottom:.35rem}.report-type-grid p{margin:0}.report-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-end}.report-actions button{min-height:40px}.report-email-table .dashboard-data-row{grid-template-columns:minmax(190px,1.15fr) minmax(180px,1fr) minmax(110px,.65fr) minmax(80px,.45fr) minmax(150px,.9fr) minmax(170px,1fr)}.report-account-table .dashboard-data-row{grid-template-columns:minmax(210px,1.3fr) minmax(180px,1fr) minmax(90px,.45fr) minmax(90px,.45fr) minmax(170px,1fr)}.user-account-detail{align-items:center;background:#fff;border:1px solid rgba(4,118,181,.2);border-radius:8px;display:grid;gap:1rem;grid-template-columns:minmax(220px,.9fr) minmax(0,1.4fr) minmax(260px,.9fr) auto;padding:1rem}.user-account-detail>div:first-child{align-items:center;display:grid;gap:.75rem;grid-template-columns:auto 1fr}.user-account-detail dl{display:grid;gap:.65rem;grid-template-columns:repeat(5,minmax(90px,1fr));margin:0}.user-account-detail dt{color:#0476b5;font-size:.72rem;font-weight:900;text-transform:uppercase}.user-account-detail dd{color:#111827;font-weight:800;margin:.2rem 0 0}.user-plan-control{background:#fff;border:1px solid rgba(4,118,181,.18);border-radius:8px;display:grid;gap:.65rem;padding:.85rem}.user-plan-control label{color:#0476b5;display:grid;font-size:.75rem;font-weight:900;gap:.35rem;text-transform:uppercase}.user-plan-control select{border:1px solid rgba(4,118,181,.3);border-radius:8px;color:#111827;min-height:40px;padding:0 .75rem;text-transform:none}.user-plan-control button{background:#0476b5;border:1px solid #0476b5;border-radius:8px;color:#fff;cursor:pointer;font-weight:900;min-height:40px}.user-plan-control button:disabled{cursor:progress;opacity:.65}.user-plan-control small{color:#334155;line-height:1.45}.user-cell{align-items:center;display:grid;gap:.75rem;grid-template-columns:auto 1fr}.user-cell .avatar{font-style:normal;height:2.35rem;width:2.35rem}.inline-edit-fields{display:grid;gap:.45rem}.user-management-table input,.user-management-table select{min-height:38px;width:100%}.user-row-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem}body .app-shell .table-action.danger{border-color:#0476b559;color:#0476b5}body .app-shell .table-action.warning{border-color:#f59e0b;color:#b45309}body .app-shell .table-action.danger:hover{background:#0476b5;color:#fff}body .app-shell .table-action.warning:hover{background:#f59e0b;color:#111827}@media(max-width:1180px){.user-management-form{grid-template-columns:repeat(2,minmax(0,1fr))}.user-management-toolbar{grid-template-columns:1fr}.user-management-table{overflow-x:auto}.user-management-table .dashboard-data-row{grid-template-columns:240px 190px 120px 120px 140px 160px;min-width:980px}.account-management-table .dashboard-data-row{grid-template-columns:240px 190px 120px 90px 140px 140px 120px 310px;min-width:1360px}.report-stat-grid,.report-type-grid{grid-template-columns:1fr}.report-email-table,.report-account-table{overflow-x:auto}.report-email-table .dashboard-data-row{grid-template-columns:220px 200px 120px 90px 170px 190px;min-width:990px}.report-account-table .dashboard-data-row{grid-template-columns:240px 200px 100px 100px 190px;min-width:830px}.user-account-detail{grid-template-columns:1fr}.user-account-detail dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.user-management-head{grid-template-columns:1fr}.user-management-summary{justify-content:flex-start}.user-management-form{grid-template-columns:1fr}}@media(max-width:980px){.admin-custom-package-form{grid-template-columns:minmax(0,1fr)}.admin-custom-package-panel>header{align-items:start;display:grid}}body .app-shell .admin-billing-page{gap:1.25rem;max-width:none;width:100%}body .app-shell .admin-billing-stats{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}body .app-shell .admin-billing-page .dashboard-stat-card,body .app-shell .admin-billing-page .panel{background:#fff;border:1px solid #d9e2ec;border-radius:10px;box-shadow:none}body .app-shell .admin-billing-page .dashboard-stat-card{gap:1rem;min-height:112px;padding:1.25rem 1.35rem}body .app-shell .admin-billing-page .dashboard-stat-card:before,body .app-shell .admin-billing-page .panel:before{display:none}body .app-shell .admin-billing-page .dashboard-stat-card>span{border-radius:9px;height:44px;width:44px}body .app-shell .admin-billing-page .dashboard-stat-card.tone-blue>span{background:#eaf1ff;color:#1f5fd2}body .app-shell .admin-billing-page .dashboard-stat-card.tone-orange>span{background:#fff1e8;color:#e95b16}body .app-shell .admin-billing-page .dashboard-stat-card.tone-green>span{background:#e8f8ef;color:#0d9563}body .app-shell .admin-billing-page .dashboard-stat-card small,body .app-shell .admin-billing-page .dashboard-stat-card em{color:#667085;font-size:.9rem;font-weight:500}body .app-shell .admin-billing-page .dashboard-stat-card strong{color:#020817;font-size:1.55rem;font-weight:650}body .app-shell .admin-plan-control{align-items:stretch;background:#fff;color:#020817;display:grid;gap:0;grid-template-columns:minmax(0,1fr);padding:0}body .app-shell .admin-plan-control>div:first-child,body .app-shell .admin-custom-package-panel>header,body .app-shell .admin-billing-page .section-head{border-bottom:1px solid #e4e9f1;padding:1.25rem 1.5rem}body .app-shell .admin-plan-control .eyebrow{display:none}body .app-shell .admin-plan-control h2,body .app-shell .admin-custom-package-panel h2,body .app-shell .admin-billing-page .section-head h2{color:#020817;font-size:1.12rem;font-weight:650;line-height:1.35;margin:0}body .app-shell .admin-plan-control p,body .app-shell .admin-custom-package-panel p{color:#667085;font-size:.95rem;font-weight:400;line-height:1.5;margin:.35rem 0 0;max-width:760px}body .app-shell .admin-selected-account{background:transparent;border-radius:0;color:#020817;margin-top:1.6rem;max-width:none;padding:0}body .app-shell .admin-selected-account span,body .app-shell .admin-selected-account small{color:#006fba;font-weight:500}body .app-shell .admin-selected-account strong{color:#020817;font-size:1rem;font-weight:650}body .app-shell .admin-plan-form,body .app-shell .admin-custom-package-form{align-items:end;display:grid;gap:1rem;padding:1.35rem 1.5rem 1.5rem}body .app-shell .admin-plan-form{grid-template-columns:minmax(280px,1fr) minmax(180px,260px)}body .app-shell .admin-custom-package-form{grid-template-columns:minmax(320px,1.2fr) minmax(260px,.8fr)}body .app-shell .admin-plan-form label,body .app-shell .admin-custom-package-form label{color:#020817;font-size:.92rem;font-weight:600;line-height:1.3}body .app-shell .admin-plan-form select,body .app-shell .admin-custom-package-form select,body .app-shell .admin-custom-package-form input,body .app-shell .admin-custom-package-form textarea{background:#fff;border:1px solid #d8e0ea;border-radius:8px;box-shadow:none;color:#020817;font-size:.95rem;min-height:44px;padding:.65rem .8rem}body .app-shell .admin-plan-form button,body .app-shell .admin-custom-package-form button{background:#2563d9;border-radius:8px;color:#fff;font-size:.95rem;font-weight:650;justify-self:start;min-height:44px;padding:.75rem 1.15rem}body .app-shell .admin-plan-form button,body .app-shell .admin-custom-package-form button,body .app-shell .admin-custom-note{grid-column:1 / -1}body .app-shell .admin-custom-package-panel{gap:0;padding:0}body .app-shell .admin-custom-package-panel>header{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) auto}body .app-shell .admin-custom-package-panel>header>span,body .app-shell .admin-billing-page .section-head span{background:#edf3ff;border-radius:999px;color:#1f5fd2!important;font-size:.8rem;font-weight:650;min-width:0;padding:.4rem .75rem}body .app-shell .admin-custom-duration{gap:.7rem;grid-template-columns:100px minmax(0,1fr)}body .app-shell .admin-billing-page .section-head{align-items:center;display:flex}body .app-shell .admin-billing-page .admin-table{min-height:150px;padding:1.5rem;place-content:center}body .app-shell .admin-billing-page .dashboard-empty-state.compact,body .app-shell .admin-billing-page .admin-inline-empty{background:transparent;box-shadow:none;padding:0;text-align:center}body .app-shell .admin-billing-page .dashboard-empty-state.compact strong,body .app-shell .admin-billing-page .admin-inline-empty{color:#020817;font-size:.98rem;font-weight:650}body .app-shell .admin-billing-page .dashboard-empty-state.compact p{color:#667085;font-size:.92rem;line-height:1.45;margin-top:.25rem}@media(max-width:980px){body .app-shell .admin-billing-stats,body .app-shell .admin-plan-form,body .app-shell .admin-custom-package-form{grid-template-columns:minmax(0,1fr)}}.billing-cards-list{display:flex;flex-direction:column;gap:16px;padding:20px}.modern-billing-card,.modern-subscription-card{border:1px solid #e5e7eb;border-radius:12px;background-color:#fff;padding:16px;display:flex;flex-direction:column}.modern-billing-card{flex-direction:row;justify-content:space-between;align-items:center}.card-left,.card-right{display:flex;align-items:center;gap:16px}.card-icon{width:40px;height:40px;background-color:#e0f2e9;color:#1e7e34;border-radius:50%;display:flex;align-items:center;justify-content:center}.card-text,.card-price,.sub-title{display:flex;flex-direction:column}.card-text strong,.card-price strong,.sub-title strong{font-size:15px;color:#111827}.card-text small,.card-price small{color:#6b7280;font-size:13px;margin-top:4px}.card-price{align-items:flex-end}.sub-main{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;border-bottom:1px solid #f3f4f6}.sub-text{display:flex;flex-direction:column;gap:6px}.sub-title{flex-direction:row;align-items:center;gap:12px}.sub-text>small{color:#6b7280;font-size:13px}.sub-footer{padding-top:16px;display:flex;align-items:center;gap:8px;color:#6b7280;font-size:13px}.outline-button{border:1px solid #d1d5db;background:#fff;color:#111827;padding:8px 16px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s}.outline-button:hover{background:#f9fafb}.admin-billing-page{display:flex;flex-direction:column;gap:24px}.admin-billing-header h1{font-size:24px;font-weight:700;margin:0 0 4px}.admin-billing-header p{color:#6b7280;margin:0}.dashboard-stat-card.tone-green{background:#effaf4;border-color:#d1f4e1}.dashboard-stat-card.tone-green span{background:#d1f4e1;color:#15803d}.dashboard-stat-card.tone-orange{background:#fff8f1;border-color:#ffe8cc}.dashboard-stat-card.tone-orange span{background:#ffe8cc;color:#c2410c}.dashboard-stat-card.tone-blue{background:#eff6ff;border-color:#dbeafe}.dashboard-stat-card.tone-blue span{background:#dbeafe;color:#1d4ed8}.account-actions-panel{background:#fff;border-radius:12px;border:1px solid #e5e7eb;overflow:hidden}.account-actions-header{padding:16px 24px;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;gap:12px}.account-actions-header h2{font-size:16px;font-weight:600;margin:0}.outline-badge{font-size:11px;padding:4px 12px;border:1px solid #93c5fd;color:#1e5c8e;border-radius:99px;background:#f0f7fd;font-weight:700}.account-actions-form{padding:24px;display:flex;flex-direction:column;gap:20px}.account-actions-row{display:grid;grid-template-columns:1fr 1fr 1fr 2fr;gap:20px;align-items:flex-start}.full-width-input{display:block;width:100%;max-width:600px}.account-actions-form label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:600;color:#111827}.account-actions-form select,.account-actions-form input,.account-actions-form textarea{padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;width:100%;background:#fff}.plan-action-group{display:flex;flex-direction:column;gap:8px}.plan-action-group .helper-text{font-size:12px;color:#4b5563;padding:6px 8px;background:#f3f4f6;border-radius:4px;text-align:center;margin-top:4px}.duration-inputs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.account-actions-footer{display:flex;justify-content:flex-end;padding-top:16px}.primary-action-button{background:#1e5c8e;color:#fff;padding:12px 24px;border-radius:6px;font-weight:600;border:none;cursor:pointer;font-size:14px;transition:all .2s}.primary-action-button:hover{background:#164770}.secondary-action-button{background:#fff;color:#111827;border:1px solid #d1d5db;padding:10px 16px;border-radius:6px;font-weight:600;cursor:pointer;font-size:14px;transition:all .2s}.secondary-action-button:hover{background:#f9fafb}.modern-data-table{width:100%}.table-header{display:grid;grid-template-columns:.8fr 2fr 1.2fr 1fr 1.5fr;padding:14px 24px;background:#f0f5fb;font-size:13px;font-weight:600;color:#111827;align-items:center;border-radius:8px 8px 0 0}.table-row{display:grid;grid-template-columns:.8fr 2fr 1.2fr 1fr 1.5fr;padding:16px 24px;border-bottom:1px solid #f3f4f6;font-size:14px;align-items:center}.table-row:last-child{border-bottom:none}.subscriptions-header,.subscriptions-row{grid-template-columns:2fr 2fr 1fr 1fr 1fr}.subscriptions-row span{display:flex;flex-direction:column;gap:4px}.row-actions{display:flex;justify-content:flex-end}.danger-button{background:#dc2626;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-weight:600;cursor:pointer;font-size:14px}.danger-button:hover{background:#b91c1c}@media(max-width:900px){.account-actions-row{grid-template-columns:1fr}}.richtext-container{margin-top:8px;margin-bottom:24px}.richtext-label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:600;color:#111827}.rsw-editor{min-height:220px;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:8px!important;overflow:hidden}.rsw-ce{min-height:180px!important;padding:12px!important;outline:none!important;font-family:inherit!important;font-size:14px!important;color:#111827}.rsw-toolbar{border-bottom:1px solid #cbd5e1!important;background:#f8fafc!important;display:flex!important;flex-wrap:wrap!important;gap:4px!important;padding:6px!important}.rsw-btn{padding:4px 8px!important;min-width:32px!important;min-height:32px!important;margin:0!important;background:transparent!important;color:#334155!important;border-radius:4px!important;font-weight:400!important;height:auto!important;line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.rsw-btn:hover{background:#e2e8f0!important;color:#0f766e!important}.user-account-detail-card{background:#fff;border-radius:12px;border:1px solid #e2e8f0;margin-bottom:24px;padding:0;box-shadow:0 4px 6px -1px #0000000d}.uad-header{display:flex;justify-content:space-between;align-items:flex-start;padding:24px;border-bottom:1px solid #e2e8f0}.uad-header-left{display:flex;gap:16px}.uad-header-left .avatar{width:48px;height:48px;border-radius:50%;background:#2563eb;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px}.uad-user-info h3{margin:0 0 4px;font-size:18px;color:#1e293b;font-weight:600}.uad-email{font-family:monospace;color:#64748b;font-size:14px;display:block;margin-bottom:8px}.uad-meta{display:flex;gap:16px;font-size:13px;color:#64748b}.uad-meta strong{color:#475569;font-weight:600;margin-right:4px}.uad-header-right{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.uad-badges{display:flex;gap:8px}.uad-badges .badge{padding:4px 10px;border-radius:9999px;font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:6px}.um-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:9999px;font-size:12px;font-weight:600;width:fit-content}.um-badge-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.um-badge-green{background:#dcfce7;color:#16a34a}.um-badge-blue{background:#e0e7ff;color:#4f46e5}.um-badge-orange{background:#ffedd5;color:#ea580c}.uad-body{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:24px;background:#f8fafc}.uad-action-box{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:16px}.uad-box-title{font-size:12px;font-weight:700;color:#94a3b8;letter-spacing:.05em;margin:0}.uad-action-box select{width:100%;padding:10px 12px;border:1px solid #cbd5e1;border-radius:8px;font-size:14px;background:#fff}.uad-action-box button{width:100%;padding:10px;border-radius:8px;font-weight:600}.uad-action-box .primary-action-button{background:#2563eb;color:#fff;border:none}.uad-action-box .outline-button{background:#fff;color:#0f172a;border:1px solid #cbd5e1}.uad-help-text{font-size:13px;color:#94a3b8;margin:0;line-height:1.5}.uad-footer{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background:#fff;border-top:1px solid #e2e8f0;border-radius:0 0 12px 12px}.uad-footer .text-button{color:#2563eb;background:transparent;border:none;font-weight:600;padding:0}.uad-footer .outline-button{padding:6px 16px;border-radius:9999px;border:1px solid #cbd5e1;background:#fff;color:#475569;font-weight:600}.user-management-panel-new{margin:0 auto}.um-header-card{background:#fff;border-radius:12px;border:1px solid #e2e8f0;padding:24px;margin-bottom:24px;box-shadow:0 4px 6px -1px #0000000d}.um-header-text h2{margin:0 0 4px;font-size:18px;color:#0f172a}.um-header-text p{margin:0 0 24px;color:#64748b;font-size:14px}.um-metrics{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}.um-metric{padding:8px 16px;border-radius:9999px;border:1px solid #e2e8f0;font-size:14px;color:#475569;background:#fff}.um-metric strong{color:#0f172a;margin-right:4px}.um-metric strong.text-green{color:#16a34a}.um-toolbar{display:flex;gap:16px}.um-search{flex:1;display:flex;align-items:center;gap:12px;padding:0 16px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.um-search svg{color:#94a3b8}.um-search input{flex:1;border:none;background:transparent;padding:12px 0;font-size:14px;outline:none}.um-select{padding:12px 16px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;font-size:14px;color:#0f172a;min-width:160px}.um-table-container{background:#fff;border-radius:12px;border:1px solid #e2e8f0;overflow-x:auto;box-shadow:0 4px 6px -1px #0000000d;margin-bottom:24px}.um-table{width:100%;border-collapse:collapse;text-align:left}.um-table th{padding:16px 24px;font-size:12px;font-weight:700;color:#94a3b8;letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid #e2e8f0}.um-table td{padding:16px 24px;border-bottom:1px solid #e2e8f0;vertical-align:top}.um-table tr:last-child td{border-bottom:none}.um-user-cell{display:flex;align-items:center;gap:16px}.um-user-cell .avatar{width:40px;height:40px;border-radius:50%;background:#2563eb;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;flex-shrink:0}.um-user-info{display:flex;flex-direction:column;gap:4px}.um-user-info strong{font-size:14px;color:#0f172a}.um-user-info span{font-family:monospace;font-size:12px;color:#64748b}.um-col-stack{display:flex;flex-direction:column;gap:4px;font-size:13px;color:#64748b}.um-col-stack strong{color:#0f172a}.um-col-stack strong span{font-weight:400;color:#64748b}.um-col-stack .text-green{color:#16a34a}.um-consent-pill{display:inline-block;padding:4px 8px;background:#f1f5f9;border-radius:9999px;font-size:12px;font-weight:600;color:#475569;width:fit-content}.um-actions{display:flex;gap:8px;justify-content:center}body .app-shell .um-actions button,.um-actions button{width:32px!important;height:32px!important;border-radius:8px!important;border:1px solid #e2e8f0!important;background:#fff!important;color:#64748b!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important}body .app-shell .um-actions button:hover,.um-actions button:hover{background:#f8fafc!important;color:#2563eb!important}body .app-shell .um-actions button.danger:hover,.um-actions button.danger:hover{color:#ef4444!important;border-color:#ef4444!important;background:#fef2f2!important}.um-protected{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:9999px;font-size:12px;color:#94a3b8;border:1px solid #e2e8f0}.text-center{text-align:center}.dash-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:24px}.dash-stat-card{background:#fff;border-radius:12px;padding:20px;border:1px solid #e2e8f0;display:flex;flex-direction:column;gap:16px}.dash-stat-header{display:flex;justify-content:space-between;align-items:flex-start}.dash-stat-icon{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center}.dash-stat-card.tone-blue .dash-stat-icon{background:#e0e7ff;color:#4f46e5}.dash-stat-card.tone-green .dash-stat-icon{background:#ccfbf1;color:#0d9488}.dash-stat-card.tone-orange .dash-stat-icon{background:#dcfce7;color:#16a34a}.dash-stat-badge{background:#dcfce7;color:#16a34a;font-size:11px;font-weight:700;padding:4px 8px;border-radius:9999px}.dash-stat-body small{display:block;font-size:13px;color:#64748b;margin-bottom:4px}.dash-stat-body strong{display:block;font-size:28px;font-weight:800;color:#0f172a}.dash-cols{display:grid;grid-template-columns:2fr 1fr;gap:24px;margin-bottom:24px}.dash-col-left,.dash-col-right{display:flex;flex-direction:column;gap:24px}.dash-panel{background:#fff;border-radius:12px;border:1px solid #e2e8f0;padding:24px}.dash-section-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.dash-section-head h2{font-size:16px;font-weight:700;color:#0f172a;margin:0}.dash-section-head h2 span{font-weight:400;color:#94a3b8;font-size:14px;margin-left:8px}.dash-outline-button{background:#fff;border:1px solid #e2e8f0;color:#0f172a;font-size:13px;font-weight:600;padding:6px 12px;border-radius:6px;display:flex;align-items:center;gap:6px;cursor:pointer}.dash-primary-button{background:#2563eb;border:1px solid #2563eb;color:#fff;font-size:13px;font-weight:600;padding:6px 12px;border-radius:6px;cursor:pointer}.dash-top-items-list{display:flex;flex-direction:column;gap:16px}.dash-list-item{display:flex;align-items:center;gap:12px}.dash-list-icon{width:32px;height:32px;border-radius:6px;background:#e0e7ff;color:#4f46e5;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dash-list-info{flex-grow:1;display:flex;flex-direction:column}.dash-list-info strong{font-size:13px;color:#0f172a}.dash-list-info span{font-size:12px;color:#64748b}.dash-list-badge{background:#e0e7ff;color:#4f46e5;font-size:11px;font-weight:700;padding:2px 8px;border-radius:9999px}.dash-admin-panel{padding:0;overflow:hidden}.dash-admin-panel .dash-section-head{padding:24px 24px 0}.dash-admin-list{display:flex;flex-direction:column;padding:24px;gap:12px}body .app-shell .dash-admin-control,.dash-admin-control{display:flex!important;align-items:center!important;gap:16px!important;background:#0476b5!important;border:1px solid #0476b5!important;border-radius:8px!important;padding:16px!important;cursor:pointer!important;text-align:left!important;width:100%!important;color:#fff!important}body .app-shell .dash-admin-control:hover,.dash-admin-control:hover{background:#03659a!important;border-color:#03659a!important}.dash-admin-icon{width:36px!important;height:36px!important;border-radius:6px!important;background:#e0e7ff!important;color:#4f46e5!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important}.dash-admin-text{flex-grow:1!important;display:flex!important;flex-direction:column!important}.dash-admin-text strong{font-size:14px!important;color:#fff!important;line-height:1.2!important;margin-bottom:4px!important}.dash-admin-text small{font-size:12px!important;color:#e2e8f0!important;line-height:1.4!important}.dash-admin-arrow{color:#cbd5e1!important}.dash-table-wrap{width:100%;overflow-x:auto}.dash-table{width:100%;border-collapse:collapse;text-align:left}.dash-table th{font-size:11px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;padding:12px 0;border-bottom:1px solid #e2e8f0}.dash-table td{padding:16px 0;border-bottom:1px solid #e2e8f0;font-size:13px;color:#0f172a}.dash-table tr:last-child td{border-bottom:none}.dash-table strong{display:block;font-size:13px;color:#0f172a}.dash-table small{display:block;font-size:12px;color:#64748b;font-family:monospace}.dash-email-cell{font-family:monospace;color:#64748b}.dash-pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:24px}.dash-pagination span{font-size:13px;color:#64748b}.dash-pagination div{display:flex;gap:8px}.dash-device-cell{display:flex;align-items:center;gap:6px;color:#64748b}.dash-location-cell a{color:#2563eb;text-decoration:none}.dash-location-cell small{color:#94a3b8}.dash-time-cell{color:#2563eb;font-weight:600}.dash-recent-panel{margin-top:24px}
