@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Noto+Sans+Devanagari:wght@400;500;600;700;800&display=swap');
:root{--ink:#17213b;--navy:#111a31;--navy2:#1b2947;--gold:#d9b66f;--gold2:#f0d59a;--paper:#f7f5f0;--muted:#7d879b;--line:#e8e6df;--blue:#3e62d9;--green:#16815e;--shadow:0 24px 70px rgba(13,24,49,.12)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fbfaf7;color:var(--ink);font-family:"DM Sans","Noto Sans Devanagari",sans-serif;font-size:14px;line-height:1.65}.topbar{height:84px;padding:0 max(6vw,24px);background:rgba(255,255,255,.97);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eae8e1;position:sticky;top:0;z-index:20;backdrop-filter:blur(14px)}.brand{display:flex;align-items:center;gap:12px;color:var(--ink);text-decoration:none}.brand-mark{display:grid;place-items:center;width:46px;height:46px;background:linear-gradient(140deg,#1b2947,#10182c);color:var(--gold2);font-weight:800;border:1px solid #c6a55f;border-radius:15px;box-shadow:0 8px 20px #111a3120;letter-spacing:-1px}.brand strong{display:block;font-size:17px;line-height:1.2}.brand small{display:block;font-size:9px;letter-spacing:2.1px;color:#9b7a3b;font-weight:800;margin-top:4px}.topbar nav{display:flex;align-items:center;gap:26px}.topbar nav a{color:#5f687a;text-decoration:none;font-size:12px;font-weight:700}.topbar nav .nav-pill{padding:11px 18px;background:var(--navy);color:#fff;border-radius:9px;box-shadow:0 7px 16px #111a311c}.container{width:min(1180px,88%);margin:0 auto;min-height:70vh}.premium-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:1.1fr .9fr;gap:6%;align-items:center;min-height:570px;padding:65px 6.2%;margin:32px auto 0;overflow:hidden;border-radius:25px;background:radial-gradient(ellipse at 85% 15%,#2b3a5e 0,transparent 38%),linear-gradient(125deg,#111a31 0%,#172440 60%,#202e4e 100%);color:white;box-shadow:0 25px 70px #111a3128}.hero-glow{position:absolute;z-index:-1;border-radius:50%;filter:blur(2px);pointer-events:none}.glow-one{width:310px;height:310px;right:22%;bottom:-220px;border:1px solid #d9b66f30;box-shadow:0 0 0 45px #d9b66f08,0 0 0 90px #d9b66f05}.glow-two{width:230px;height:230px;right:-90px;top:-100px;background:#d9b66f0a}.premium-copy{position:relative;z-index:1}.trust-label{display:flex;align-items:center;gap:9px;color:#e1c783;font-size:9px;font-weight:800;letter-spacing:2.1px}.pulse{width:7px;height:7px;border-radius:50%;background:#d9b66f;box-shadow:0 0 0 5px #d9b66f20}.premium-copy h1{font-size:clamp(38px,4.7vw,60px);line-height:1.23;letter-spacing:-1.7px;margin:22px 0 18px;font-weight:800}.premium-copy h1 span{color:var(--gold2)}.hero-sub{max-width:470px;color:#c0c8d8;font-size:14px;line-height:2}.hero-cta{display:flex;align-items:center;gap:12px;margin:28px 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;border:0;border-radius:9px;padding:13px 19px;font:700 12px "DM Sans","Noto Sans Devanagari",sans-serif;text-decoration:none;cursor:pointer;transition:transform .2s,box-shadow .2s}.btn:hover{transform:translateY(-2px)}.btn-gold{background:linear-gradient(135deg,#e8cc8b,#c49d51);color:#17213b;box-shadow:0 8px 22px #d9b66f28}.btn-glass{border:1px solid #ffffff42;background:#ffffff08;color:#fff}.btn-dark{background:var(--navy);color:#fff}.btn-primary{background:var(--blue);color:#fff}.btn-outline{border:1px solid #d8dce5;color:var(--ink);background:#fff}.btn-disabled{background:#d8dce7;color:#747b8d;cursor:not-allowed}.full{width:100%}.hero-proof{display:flex;align-items:center;gap:10px;margin-top:34px}.proof-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:1px solid #d9b66f8c;color:var(--gold2)}.hero-proof b,.hero-proof small{display:block}.hero-proof b{font-size:11px;color:#fff}.hero-proof small{font-size:10px;color:#9da9be}.hero-visual{position:relative;max-width:420px;width:100%;justify-self:end;background:#ffffff0b;border:1px solid #ffffff20;border-radius:19px;padding:17px;box-shadow:0 25px 55px #070d1b40;backdrop-filter:blur(8px);transform:rotate(1deg)}.visual-top{display:flex;gap:5px;align-items:center;border-bottom:1px solid #ffffff16;padding:0 0 14px}.tiny-dot{width:6px;height:6px;border-radius:50%;background:#9aa5ba}.visual-label{margin-left:auto;color:#9eabc2;font-size:8px;letter-spacing:1.5px;font-weight:800}.visual-heading{display:flex;justify-content:space-between;align-items:center;padding:18px 7px 14px}.visual-heading small{font-size:8px;letter-spacing:1.5px;color:#b9c4d6}.visual-heading h3{font-size:17px;margin:3px 0}.file-pill{background:#d9b66f20;border:1px solid #d9b66f65;color:#f0d59a;padding:5px 9px;border-radius:6px;font-size:9px;font-weight:800}.paper-preview{position:relative;background:#fdfcf8;color:#1d2940;border-radius:7px;min-height:205px;padding:19px 18px;box-shadow:0 12px 30px #050a1540}.paper-head{display:flex;align-items:center;gap:9px;border-bottom:1px solid #e9e5da;padding-bottom:13px}.paper-logo{display:grid;place-items:center;width:29px;height:29px;background:#182441;color:#e6c984;font-size:10px;font-weight:800;border-radius:8px}.paper-head b,.paper-head small{display:block}.paper-head b{font-size:8px;letter-spacing:1px}.paper-head small{font-size:7px;color:#8991a1}.paper-check{margin-left:auto;color:#13815e;font-weight:900}.paper-lines{padding-top:16px;display:grid;gap:8px}.paper-lines i{height:5px;border-radius:3px;background:#e8eaf0;width:95%}.paper-lines i:nth-child(2){width:83%}.paper-lines i:nth-child(3){width:91%}.paper-lines i:nth-child(4){width:72%}.paper-lines i:nth-child(5){width:88%}.paper-stamp{position:absolute;right:18px;bottom:17px;color:#a68b52;border:1px solid #cbb77f;padding:3px 6px;font-size:7px;letter-spacing:1px;transform:rotate(-5deg)}.visual-footer{display:flex;justify-content:space-between;align-items:center;padding:16px 4px 2px}.visual-footer>div{display:flex;align-items:center;gap:9px}.mini-icon{display:grid;place-items:center;width:28px;height:28px;background:#d9b66f20;color:#e8cb87;border-radius:8px}.visual-footer b,.visual-footer small{display:block}.visual-footer b{font-size:10px}.visual-footer small{font-size:8px;color:#9eabc2}.ready-pill{font-size:8px;color:#bcebd9;background:#1e8e6930;padding:5px 8px;border-radius:6px;letter-spacing:1px}.ready-pill i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#48d3a2;margin-right:5px}.floating-card{position:absolute;bottom:35px;left:-35px;display:flex;align-items:center;gap:10px;padding:13px;background:#fff;color:#1c2841;border:1px solid #ece8dd;border-radius:12px;box-shadow:0 12px 35px #080e1f40;transform:rotate(-2deg)}.qr-icon{display:grid;place-items:center;width:35px;height:35px;border-radius:9px;background:#f4eedf;color:#927036;font-size:22px}.floating-card b,.floating-card small{display:block}.floating-card b{font-size:10px}.floating-card small{font-size:8px;color:#858da0}.arrow-round{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#f3f5f8;color:#293753;margin-left:5px}.process-section{padding:80px 0 68px}.section-intro{text-align:center;margin-bottom:34px}.eyebrow{font-size:9px;letter-spacing:2.2px;color:#a17b35;font-weight:800}.section-intro h2{font-size:clamp(25px,3vw,35px);letter-spacing:-.7px;margin:8px 0}.section-intro p{color:var(--muted);font-size:12px}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.process-card{position:relative;background:#fff;border:1px solid #ebe8df;border-radius:16px;padding:25px;min-height:225px;box-shadow:0 8px 25px #1a28400a}.process-card.featured{border-color:#d9c38e;box-shadow:0 12px 35px #c7a96616}.step-number{position:absolute;right:23px;top:20px;color:#b6bbc6;font-size:10px;font-weight:800;letter-spacing:1px}.step-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;font-size:23px;margin-bottom:18px}.icon-qr{background:#f2eddf;color:#9d7937}.icon-upload{background:#edf1ff;color:#3f5ed0}.icon-print{background:#e7f5ef;color:#20805e}.process-card h3{font-size:16px;margin:0 0 7px}.process-card p{color:#7b8497;font-size:11px;line-height:1.9;margin:0;max-width:290px}.step-caption{display:block;margin-top:17px;color:#a4a9b4;font-size:8px;font-weight:800;letter-spacing:1.5px}.premium-bottom{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:34px 38px;background:#f1eee5;border:1px solid #e7e0d0;border-radius:17px}.premium-bottom h2{font-size:27px;line-height:1.45;margin:8px 0 0}.premium-bottom h2 span{color:#a17b35}.bottom-right{max-width:400px}.bottom-right p{color:#737c8f;font-size:12px;line-height:1.9}.bottom-note{display:flex;gap:10px;align-items:flex-start;padding:18px 2px 0;color:#7d8797;font-size:10px}.bottom-note span{font-size:14px}.footer{margin-top:65px;padding:28px 6%;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #eae8e1;background:#fff;color:#8a92a1;font-size:11px}.footer strong{color:var(--ink)}.footer small{font-size:9px}
.flash{padding:12px 15px;margin:15px auto;border-radius:10px;width:min(1180px,88%);font-size:12px}.flash.success{background:#eaf9f2;color:#176a4e}.flash.error{background:#fff0ef;color:#a3342d}.auth-wrap{display:grid;grid-template-columns:1fr 430px;gap:8%;align-items:center;max-width:1000px;margin:58px auto 70px}.auth-aside{padding:25px 0}.auth-aside h1{font-size:38px;line-height:1.2;letter-spacing:-1px;margin:14px 0}.auth-aside p{color:var(--muted);max-width:400px}.mini-feature{margin-top:15px;color:#4b5874;font-weight:600;font-size:13px}.form-card{background:#fff;border:1px solid #e9e6de;border-radius:18px;padding:30px;box-shadow:var(--shadow)}.form-card h2{font-size:22px;margin:0}.muted{color:var(--muted);font-size:12px}.form-card label,.settings-form label{display:block;font-size:11px;font-weight:700;color:#4b5670;margin:17px 0}.form-card input,.settings-form input{display:block;width:100%;margin-top:7px;padding:13px 14px;border:1px solid #dfe4ef;border-radius:9px;background:#fcfcfa;color:var(--ink);font:500 13px inherit;outline:none}.form-card input:focus,.settings-form input:focus{border-color:#b99a5b;box-shadow:0 0 0 3px #d9b66f20}.form-bottom{text-align:center;font-size:11px;color:var(--muted);margin:18px 0 0}.form-bottom a,.text-link{color:#a17b35;font-weight:700;text-decoration:none}.page-title{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:42px 0 26px}.page-title h1{font-size:29px;margin:5px 0}.page-title p{margin:0;color:var(--muted);font-size:12px}.user-chip{display:flex;align-items:center;gap:10px;background:#fff;padding:10px 14px;border:1px solid var(--line);border-radius:12px;font-size:11px;font-weight:700}.user-chip small{display:block;font-size:9px;color:var(--muted);font-weight:500}.avatar{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#f3eddf;color:#987331;font-size:16px;font-weight:800}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px}.stat-card{background:#fff;border:1px solid #eae7df;border-radius:14px;padding:19px}.stat-card span{display:block;color:var(--muted);font-size:10px;font-weight:700}.stat-card strong{display:block;font-size:23px;margin:7px 0 2px}.stat-card small{font-size:9px;color:var(--muted)}.green{color:var(--green)}.amber{color:#a56505}.notice{border:1px solid #e2e7f4;background:#f0f3fb;padding:15px 17px;border-radius:11px;color:#425173;font-size:12px;margin:20px 0}.notice.warning{background:#fff8e9;border-color:#f0dfb9;color:#825b17}.notice.success{background:#eaf9f2;border-color:#ccefe0;color:#176a4e}.dashboard-grid,.admin-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:18px}.panel{background:#fff;border:1px solid #eae7df;border-radius:16px;padding:23px;min-width:0}.panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.panel-head h2{font-size:18px;margin:4px 0 0}.badge{display:inline-flex;align-items:center;padding:5px 9px;border-radius:6px;background:#f3eddf;color:#9b7738;font-size:9px;font-weight:800;letter-spacing:.5px}.badge-green{background:#e5f8f0;color:var(--green)}.badge-muted{background:#edf0f5;color:#737d91}.feature-list>div{display:flex;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid #f0f2f7}.feature-list b{width:75px;color:#a17b35;font-size:11px}.feature-list span{font-size:11px;color:#65708a}.locked-box{text-align:center;padding:22px}.lock-icon{font-size:30px}.locked-box h3{margin:8px 0}.locked-box p{font-size:11px;color:var(--muted)}.details>div{padding:12px 0;border-bottom:1px solid #f0f2f7}.details span{display:block;color:var(--muted);font-size:9px}.details strong{font-size:12px;overflow-wrap:anywhere}.mt{margin-top:20px}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:780px}th,td{text-align:left;padding:13px 10px;border-bottom:1px solid #eff1f6;font-size:11px;vertical-align:middle}th{color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.6px}td small{display:block;color:var(--muted);font-size:9px;margin-top:4px}.actions{display:flex;gap:5px;flex-wrap:wrap}.btn-small{padding:7px 9px;font-size:9px;border-radius:6px}.settings-form{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.settings-form .btn{align-self:end;margin-bottom:16px}.small{font-size:10px}.narrow{max-width:600px;margin:50px auto 70px}.narrow h1{font-size:30px;margin:6px 0}.plan-card{background:#fff;border:1px solid #e9e6de;border-radius:18px;padding:29px;margin:25px 0;box-shadow:var(--shadow)}.plan-card .price{font-size:42px;font-weight:800;margin:20px 0}.plan-card .price small{font-size:11px;color:var(--muted)}.check-list{list-style:none;padding:0;margin:20px 0 25px}.check-list li{margin:12px 0;color:#526078;font-size:12px}.check-list li:before{content:"✓";display:inline-grid;place-items:center;width:19px;height:19px;background:#e7f8f1;color:var(--green);border-radius:50%;font-size:10px;font-weight:900;margin-right:10px}.form-bottom a,.text-link{color:#a17b35}.qr-layout{display:grid;grid-template-columns:220px 1fr;gap:25px;align-items:center;margin-top:20px}.shop-qr{display:block;width:220px;height:220px;object-fit:contain;background:#fff;border:1px solid #e7ebf4;border-radius:12px;padding:8px;margin:12px auto}select{display:block;width:100%;margin-top:7px;padding:13px 14px;border:1px solid #dfe4ef;border-radius:9px;background:#fcfcfa;color:var(--ink);font:500 13px inherit}.copy-link{padding:12px;border:1px dashed #cfd7eb;background:#f8faff;border-radius:9px;font-size:10px;overflow-wrap:anywhere;margin:10px 0 15px}
@media(max-width:900px){.premium-hero{grid-template-columns:1fr;gap:40px;padding:45px 7%;}.hero-visual{justify-self:center;max-width:440px}.premium-copy h1{font-size:48px}.process-section{padding:60px 0}.auth-wrap{grid-template-columns:1fr;gap:15px;max-width:520px;margin:30px auto}.auth-aside{padding:0}.auth-aside h1{font-size:30px}.stats-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.admin-grid{grid-template-columns:1fr}.page-title{align-items:flex-start;flex-direction:column}.steps,.process-grid{grid-template-columns:1fr}.premium-bottom{align-items:flex-start;flex-direction:column;gap:12px}.bottom-right{max-width:none}.topbar{padding:0 5%;height:72px}.topbar nav{gap:12px}.topbar nav a{font-size:11px}.container{width:90%}}
@media(max-width:520px){.topbar nav{gap:8px}.topbar nav a{font-size:10px}.topbar nav .nav-pill{padding:8px 10px}.brand strong{font-size:14px}.brand-mark{width:39px;height:39px}.brand small{letter-spacing:1px;font-size:7px}.premium-hero{padding:34px 23px;margin-top:18px;border-radius:18px}.premium-copy h1{font-size:39px;letter-spacing:-1px}.hero-sub{font-size:12px}.hero-cta{flex-wrap:wrap}.hero-cta .btn{flex:1}.hero-visual{padding:12px}.floating-card{left:-5px;bottom:25px}.paper-preview{min-height:185px}.process-section{padding:50px 0}.section-intro h2{font-size:25px}.premium-bottom{padding:25px}.premium-bottom h2{font-size:23px}.form-card,.panel,.plan-card{padding:21px}.settings-form{grid-template-columns:1fr}.footer{flex-direction:column;text-align:center}.stats-grid{gap:9px}.stat-card{padding:14px}.stat-card strong{font-size:20px}.qr-layout{grid-template-columns:1fr}.shop-qr{width:200px;height:200px}}

/* PREMIUM DASHBOARD FINISH — responsive navy, ivory and antique-gold system */
:root{--ink:#18233c;--navy:#101a31;--navy2:#1b2a49;--gold:#cba85f;--gold2:#f1d99e;--paper:#f7f5ef;--muted:#778197;--line:#e6e3da;--shadow:0 18px 52px rgba(17,28,52,.09)}
body{background:linear-gradient(180deg,#f8f7f3 0%,#f5f6f9 100%);color:var(--ink)}
.topbar{box-shadow:0 5px 22px rgba(16,26,49,.035);padding-inline:max(5vw,18px)}
.brand-mark{border-radius:14px;background:linear-gradient(145deg,#26395f,#0e172c);box-shadow:inset 0 1px 0 #ffffff35,0 8px 22px #101a3120}
.container{width:min(1220px,92%)}
.page-title{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:38px 0 24px}.page-title h1{font-size:clamp(27px,3.2vw,38px);letter-spacing:-.9px;line-height:1.25;margin:8px 0}.page-title p{margin:0;color:var(--muted)}
.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:22px 0}.stat-card,.panel,.plan-card,.form-card{background:rgba(255,255,255,.94);border:1px solid #e9e6dd;border-radius:18px;box-shadow:0 10px 30px rgba(20,32,57,.045)}.stat-card{padding:22px;position:relative;overflow:hidden}.stat-card:after{content:"";position:absolute;right:-24px;top:-28px;width:88px;height:88px;border:1px solid #cba85f28;border-radius:50%;box-shadow:0 0 0 14px #cba85f08,0 0 0 29px #cba85f05}.stat-card>span{display:block;color:#7b8497;font-size:11px;font-weight:700;letter-spacing:.2px}.stat-card strong{display:block;margin:8px 0 0;font-size:28px;letter-spacing:-.7px;color:#17233d}.stat-card strong.green{color:#147957}.stat-card strong.amber{color:#a77b2b}.stat-card small{display:block;color:#9299a7;font-size:10px;margin-top:4px}
.panel{padding:26px;margin-top:18px}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.panel-head h2{margin:5px 0 0;font-size:20px;letter-spacing:-.3px}.dashboard-grid,.admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px}.dashboard-grid .panel,.admin-grid .panel{margin-top:0}.notice{border-radius:12px;padding:15px 18px;margin:18px 0;border:1px solid transparent}.notice.warning{background:#fff8e8;border-color:#f0e2bd;color:#765c26}.notice.success{background:#edf9f3;border-color:#cbe9da;color:#176849}.badge{display:inline-flex;align-items:center;gap:6px;border:1px solid #e5dfcf;background:#f7f2e5;color:#80642c;border-radius:999px;padding:6px 11px;font-size:10px;font-weight:800;letter-spacing:.5px}.badge-green{background:#eaf8f1;color:#187451;border-color:#cbe8da}.badge-muted{background:#f0f2f6;color:#687287;border-color:#e0e4eb}
.btn{border-radius:10px;padding:12px 17px;font-size:12px}.btn-primary{background:linear-gradient(135deg,#293f70,#172747);box-shadow:0 7px 18px #17274720}.btn-gold{background:linear-gradient(135deg,#f0d99e,#c49b4f)}.btn-outline{border-color:#dcdfe7}.btn-dark{background:linear-gradient(135deg,#182642,#0f1729)}.form-card input,.settings-form input,.form-card select,.panel input,.panel select{border-radius:10px;border:1px solid #dfe3eb;background:#fcfcfd;transition:border-color .2s,box-shadow .2s}.form-card input:focus,.settings-form input:focus,.panel input:focus,.panel select:focus{outline:0;border-color:#c5a45d;box-shadow:0 0 0 3px #c5a45d20}
.table-wrap{border:1px solid #e9e7e0;border-radius:12px;overflow:auto}.table-wrap table{border-collapse:collapse;width:100%;min-width:680px}.table-wrap th{background:#f6f5f0;color:#727d92;text-align:left;font-size:10px;text-transform:uppercase;letter-spacing:.6px}.table-wrap td,.table-wrap th{padding:13px 15px;border-bottom:1px solid #eeece6}.table-wrap tr:last-child td{border-bottom:0}.table-wrap td{font-size:12px}.table-wrap td small{display:block;color:#8c95a5;margin-top:4px}.actions{display:flex;flex-wrap:wrap;gap:6px}.btn-small{padding:7px 10px;font-size:10px}.details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.details>div{padding:12px 14px;border-radius:11px;background:#f8f8f6;border:1px solid #eeece6}.details span{display:block;color:#7d879a;font-size:10px}.details strong{display:block;margin-top:3px;font-size:12px;overflow-wrap:anywhere}.qr-layout{display:grid;grid-template-columns:220px minmax(0,1fr);align-items:center;gap:24px;margin-top:22px;padding:20px;border-radius:14px;background:#faf9f5;border:1px solid #ece8dd}.shop-qr{max-width:100%;height:auto;border-radius:10px;background:white;padding:8px;border:1px solid #e7e4dc}.copy-link{overflow-wrap:anywhere;background:#f0f2f6;border:1px solid #e1e5ed;padding:10px 12px;border-radius:8px;font-size:11px;margin:12px 0}.agent-key{display:grid;gap:10px;padding:16px;margin:14px 0;border:1px solid #e6d8b5;border-radius:12px;background:#fffaf0}.agent-key code{display:block;overflow-wrap:anywhere;background:#17233d;color:#f6e4b7;border-radius:8px;padding:13px;font-size:12px;user-select:all}.agent-key small{color:#8b7852}.footer{margin-top:48px;background:#fff}
@media(max-width:900px){.topbar{height:auto;min-height:72px;padding-block:12px;align-items:flex-start;gap:14px}.topbar nav{gap:10px;flex-wrap:wrap;justify-content:flex-end}.topbar nav a{font-size:11px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid,.admin-grid{grid-template-columns:1fr}.page-title{align-items:flex-start}.panel{padding:20px}.qr-layout{grid-template-columns:180px minmax(0,1fr)}}
@media(max-width:600px){.container{width:92%}.topbar{display:block}.topbar nav{justify-content:flex-start;margin-top:12px;padding-top:10px;border-top:1px solid #efede7}.topbar nav a{padding:6px 8px}.brand strong{font-size:15px}.brand-mark{width:40px;height:40px}.page-title{margin-top:25px;display:block}.page-title>.badge{margin-top:14px}.stats-grid{gap:9px}.stat-card{padding:14px;border-radius:14px}.stat-card strong{font-size:21px}.stat-card>span{font-size:10px}.panel{padding:16px;border-radius:14px}.panel-head h2{font-size:17px}.details{grid-template-columns:1fr}.qr-layout{grid-template-columns:1fr;text-align:left}.qr-layout>div:first-child{text-align:center}.shop-qr{width:190px}.auth-wrap{grid-template-columns:1fr;gap:12px;margin:28px auto}.auth-aside h1{font-size:30px}.form-card{padding:22px}.footer{padding:24px 5%}.process-grid{grid-template-columns:1fr}.premium-hero{grid-template-columns:1fr;padding:35px 25px;min-height:0}.hero-visual{display:none}.premium-bottom{display:block;padding:25px}.premium-bottom h2{font-size:23px}}
