@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/font-0.ttf)format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/font-1.ttf)format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/font-2.ttf)format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/font-3.ttf)format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/font-4.ttf)format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/font-5.ttf)format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/font-6.ttf)format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/font-7.ttf)format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/font-8.ttf)format("truetype")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#090b10;--panel:#11141b;--line:#242933;--muted:#929baa;--text:#f3f5fa;--blue:#4275ff;--green:#76d9b4}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:DM Sans,sans-serif;font-size:14px}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline-offset:4px;outline:2px solid #85a5ff}button{color:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope,sans-serif}h1{letter-spacing:-1.2px;font-size:32px;font-weight:750}h2{letter-spacing:-.35px;font-size:18px}h3{font-size:15px}p{line-height:1.65}.muted{color:var(--axion-muted)}.small{font-size:12px}.eyebrow{letter-spacing:2px;color:#99a7bd;text-transform:uppercase;font-size:10px;font-weight:650}.layout{grid-template-columns:230px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);background:#0c0e13;flex-direction:column;height:100vh;padding:34px 20px 20px;display:flex;position:sticky;top:0}.brand{letter-spacing:-1.6px;white-space:nowrap;align-items:center;font-family:Manrope,sans-serif;font-size:27px;font-weight:800;line-height:1;display:inline-flex}.brand .capsule{letter-spacing:-1px;border:2px solid;border-radius:30px;margin:0 1px 0 2px;padding:0 4px 1px 2px;font-size:.83em;display:inline-flex}.tagline{letter-spacing:3px;color:#bac0ce;margin-top:9px;font-size:7px;display:block}.brand-wrap{padding:0 12px}.brand-image{object-fit:contain;max-width:150px;max-height:52px}.studio-label{color:#647087;letter-spacing:2px;margin:32px 10px 15px;font-size:10px}nav{gap:7px;display:grid}nav a{color:#929ba9;border:1px solid #0000;border-radius:8px;align-items:center;gap:13px;padding:13px 14px;font-size:13px;display:flex}nav a:hover{color:#fff;background:#151923}svg.icon{stroke-width:1.6px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:19px;height:19px}.side-bottom{margin-top:auto;padding-top:50px}.lab{border:1px solid var(--line);background:linear-gradient(130deg,#1b2540,#10141b);border-radius:9px;margin-bottom:20px;padding:16px 13px}.lab p{color:#a6afbf;margin-top:7px;font-size:11px}.account{border-top:1px solid var(--line);align-items:center;gap:10px;padding:20px 5px 0;display:flex}.avatar{color:#b9ccff;background:linear-gradient(130deg,#31436a,#192136);border-radius:50%;flex-shrink:0;place-items:center;width:37px;height:37px;font-size:12px;font-weight:650;display:grid}.avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.main{min-width:0}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:0 38px;display:flex}.breadcrumb{color:#667184;font-size:12px}.breadcrumb span{color:#c1c8d4;margin-left:12px}.top-right{align-items:center;gap:20px;display:flex}.pill{color:#b2bed2;white-space:nowrap;border:1px solid #2a3545;border-radius:30px;align-items:center;gap:7px;padding:6px 10px;font-size:10px;display:inline-flex}.dot{background:var(--green);border-radius:100%;width:5px;height:5px}.content{max-width:1470px;margin:auto;padding:35px 38px 24px}.page-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:27px;display:flex}.page-heading p{color:var(--axion-muted);margin-top:9px;font-size:13px}.btn{color:#dfe5f1;background:#181d27;border:1px solid #303744;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:11px 15px;font-size:12px;font-weight:550;display:inline-flex}.btn:hover{background:#232c3e;border-color:#4c5e7c}.btn.primary{background:var(--blue);border-color:var(--blue);color:#fff;box-shadow:0 4px 18px #3267ff1c}.btn.primary:hover{background:#5785ff}.btn.ghost{background:0 0}.btn.danger{color:#ffadae}.btn svg{width:15px;height:15px}.stats{grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:25px;display:grid}.stat{border:1px solid var(--line);background:linear-gradient(120deg,#141821,#10131a);border-radius:10px;padding:19px 20px}.stat-top{color:#929dae;justify-content:space-between;align-items:center;font-size:12px;display:flex}.stat .number{letter-spacing:-1px;margin-top:8px;font-family:Manrope;font-size:29px}.stat .number small{letter-spacing:0;color:#738096;margin-left:13px;font-family:DM Sans;font-size:10px}.dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(285px,1fr);gap:20px;display:grid}.panel{border:1px solid var(--line);background:var(--panel);border-radius:11px;overflow:hidden}.panel-header{border-bottom:1px solid #222732;justify-content:space-between;align-items:center;gap:12px;padding:21px 23px;display:flex}.panel-header h2{font-size:15px}.text-button{color:#8baaff;background:0 0;border:0;align-items:center;gap:6px;padding:4px;font-size:11px;display:inline-flex}.card-stage{background:radial-gradient(at 50% 65%,#1c2b4b66,#0000 70%);justify-content:center;align-items:center;min-height:290px;padding:30px 30px 27px;display:flex;position:relative}.identity-card{--accent:#4679ff;aspect-ratio:1.75;isolation:isolate;background:radial-gradient(at 100% 100%,#1b3375 0,#0000 57%),linear-gradient(125deg,#171c28,#0a0e18 62%);border:1px solid #43506a;border-radius:17px;flex-direction:column;justify-content:space-between;width:100%;max-width:470px;padding:26px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 15px 35px #0005}.identity-card:before{content:"";z-index:-1;border:1px solid #5e86ff3d;border-radius:50%;width:300px;height:300px;position:absolute;top:-125px;right:-170px;box-shadow:0 0 0 24px #5e86ff08,0 0 0 48px #5e86ff06,0 0 0 72px #5e86ff04}.identity-card:after{content:"";background:linear-gradient(90deg,transparent,var(--accent),transparent);width:100%;height:2px;position:absolute;bottom:0;left:0}.identity-card .brand{font-size:26px}.identity-card .tagline{letter-spacing:2px;font-size:6px}.card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.card-company{color:#c3cee1;text-align:right;overflow-wrap:anywhere;max-width:45%;font-size:12px}.card-company span{letter-spacing:2px;color:#7888a5;margin-top:6px;font-size:8px;display:block}.card-bottom{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.card-person{min-width:0}.card-person h3{letter-spacing:-.5px;overflow-wrap:anywhere;font-size:21px;font-weight:650}.card-person p{color:#b6c4dd;overflow-wrap:anywhere;margin-top:4px;font-size:11px}.card-person .serial{letter-spacing:2px;color:#7e94ba;margin-top:16px;font-size:8px}.card-qr{background:#fff;border-radius:5px;flex-shrink:0;width:78px;height:78px;padding:5px;line-height:0}.card-qr svg{width:100%;height:100%}.identity-card.silver{color:#172139;background:radial-gradient(at 100% 100%,#a6b6cb,#0000 60%),linear-gradient(120deg,#f5f6f8,#b9c4d5);border-color:#e0e7f1}.silver .card-person p,.silver .card-company,.silver .tagline,.silver .serial{color:#40516c}.card-actions{flex-wrap:wrap;gap:10px;padding:0 24px 23px;display:flex}.card-actions .primary{flex:1}.card-status{border-top:1px solid var(--line);color:#8390a6;justify-content:space-between;gap:10px;padding:15px 24px;font-size:10px;display:flex}.card-status strong{color:#9fcbb9;font-weight:500}.wallet-body{padding:22px}.wallet-symbol{color:#88a9ff;background:#202b42;border:1px solid #35486f;border-radius:10px;place-items:center;width:48px;height:41px;margin-bottom:16px;display:grid}.wallet-body p{color:#97a3b6;margin:10px 0 20px;font-size:12px;line-height:1.8}.wallet-btn{text-align:left;background:#080b10;border:1px solid #303744;border-radius:8px;align-items:center;gap:13px;width:100%;margin-top:10px;padding:13px 16px;display:flex}.wallet-btn:hover{border-color:#587bb8}.wallet-btn .wallet-name{flex:1;font-size:13px}.wallet-btn .demo{color:#adbad1;letter-spacing:1px;border:1px solid #3d4757;border-radius:4px;padding:4px 6px;font-size:8px}.wallet-note{color:#8190a7;align-items:flex-start;gap:8px;margin-top:18px;font-size:10px;line-height:1.6;display:flex}.wallet-note svg{flex-shrink:0;width:14px}.bottom-grid{grid-template-columns:1.65fr 1fr;gap:20px;margin-top:20px;display:grid}.identity-row{border-bottom:1px solid #222732;align-items:center;gap:13px;padding:16px 22px;display:flex}.identity-row:last-child{border:0}.identity-row .details{flex:1;min-width:0}.details strong{font-size:12px}.details p{color:#8591a5;margin-top:3px;font-size:10px}.identity-row button{color:#8394b1;background:0 0;border:0}.mini-label{color:#9ab2ed;background:#233454;border:1px solid #354a70;border-radius:4px;padding:4px 7px;font-size:9px}.steps{gap:18px;padding:22px;display:grid}.step{gap:12px;display:flex}.step-number{color:#8fb0ff;border:1px solid #37445d;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.step p{color:#8f9bb0;margin-top:4px;font-size:11px}.step strong{font-size:12px}.footer{color:#68758b;justify-content:space-between;gap:16px;margin-top:25px;font-size:9px;line-height:1.6;display:flex}.footer a{text-decoration:underline}.cards-grid .identity-card{max-width:100%}.cards-grid .card-stage{padding:24px}.editor-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,1fr);align-items:start;gap:23px;display:grid}.field{color:#a8b4c7;flex-direction:column;gap:8px;font-size:11px;display:flex}input,select,textarea{color:#e8edf7;background:#0a0e15;border:1px solid #303949;border-radius:6px;outline:none;width:100%;padding:11px 12px;font-size:12px}input:focus,select:focus,textarea:focus{border-color:#6690ff;box-shadow:0 0 0 3px #4275ff15}textarea{resize:vertical;min-height:85px}.form-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:23px;display:flex}.notice{color:#a6b8d5;background:#172138;border:1px solid #2d3e5f;border-radius:7px;margin-bottom:20px;padding:14px 16px;font-size:11px;line-height:1.7}.error{color:#ffb6c7;background:#3b1e27;border-color:#6c3548}.style-options{gap:12px;padding:22px;display:grid}.style-option{text-align:left;background:#141a25;border:1px solid #303744;border-radius:8px;align-items:center;gap:14px;padding:16px;display:flex}.swatch{background:linear-gradient(120deg,#141b2c,#274d9e);border:1px solid #526487;border-radius:5px;width:55px;height:35px}.swatch.silver{background:linear-gradient(120deg,#ebeff6,#9eafc9)}.style-option strong{font-size:12px}.style-option p{color:#94a4be;margin-top:3px;font-size:10px}.style-option .check{margin-left:auto}.color-options{gap:14px;margin:17px 0 8px;display:flex}.color{border:3px solid #11141b;border-radius:50%;outline:1px solid #333e51;width:29px;height:29px}.color.selected{outline:2px solid #fff}.empty{text-align:center;color:#8d9ab0;padding:45px}.table-wrap{overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;min-width:530px}th{letter-spacing:1px;color:#79869c;border-bottom:1px solid var(--line);padding:17px 23px;font-size:10px;font-weight:500}td{border-bottom:1px solid #202631;padding:17px 23px;font-size:12px}.table-toolbar{justify-content:space-between;align-items:center;gap:16px;padding:18px 23px;display:flex}.table-toolbar input{max-width:280px}.config-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.config-section{padding:23px}.config-section p{color:#97a3b6;margin:13px 0 20px;font-size:12px}.config-section ul{color:#a3afc3;padding-left:18px;font-size:12px;line-height:1.9}.public-page{background:radial-gradient(at 50% 0,#1d2e55,#0000 60%);min-height:100vh;padding:30px 20px}.public-header{text-align:center;margin:12px 0 35px}.public-card{background:#101722;border:1px solid #33405a;border-radius:20px;max-width:460px;margin:auto;overflow:hidden;box-shadow:0 25px 100px #0005}.profile-cover{background:radial-gradient(at 90% 40%,#4275ff75,#0000 60%),linear-gradient(120deg,#1a2337,#182d59);border-bottom:1px solid #384661;height:120px;padding:23px}.public-details{padding:0 29px 28px}.public-details .avatar{border:5px solid #101722;width:76px;height:76px;margin-top:-38px;font-size:23px;position:relative}.public-details h1{margin-top:17px;font-size:28px}.public-details .role{color:#b4c5e7;margin-top:7px}.public-details .bio{color:#98a9c5;margin:20px 0;font-size:13px}.public-links{gap:10px;margin-top:20px;display:grid}.public-links .btn{justify-content:flex-start}.public-details>.primary{width:100%;margin-top:20px}.public-foot{text-align:center;color:#8191ad;max-width:430px;margin:24px auto;font-size:10px;line-height:1.8}.public-qr{justify-content:center;margin:20px 0;display:flex}.public-qr svg{background:#fff;border-radius:8px;width:190px;height:190px;padding:10px}dialog{color:#edf2fc;background:#111722;border:1px solid #34405a;border-radius:14px;width:calc(100% - 32px);max-width:520px;padding:28px;box-shadow:0 30px 100px #0009}dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#03060bc9}.dialog-heading{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.dialog-heading button{color:#97a5bb;background:0 0;border:0;font-size:24px}dialog p{color:#a5b3c9;margin:10px 0 20px;font-size:13px}dialog .row{flex-wrap:wrap;gap:10px;margin-top:17px;display:flex}dialog ol{color:#b8c5db;padding-left:20px;font-size:12px;line-height:1.9}#toast{opacity:0;pointer-events:none;color:#eaf4ff;z-index:100;background:#26374c;border:1px solid #4c6888;border-radius:9px;max-width:90vw;padding:13px 20px;font-size:12px;transition:all .2s;position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px)}#toast.show{opacity:1;transform:translate(-50%)}.sticky-preview{position:sticky;top:25px}.inline-select{max-width:230px}.save-status{color:#8599b9;font-size:10px}.sample{color:#7e8fa8;font-size:9px}.hidden{display:none!important}@media (width>=1450px){.content{padding-top:45px}.identity-card{max-width:520px}.card-stage{min-height:330px}}@media (width<=1100px){.layout{grid-template-columns:190px minmax(0,1fr)}.sidebar{padding:30px 12px 20px}.topbar{padding:0 25px}.content{padding:28px 25px}.dashboard-grid,.bottom-grid{grid-template-columns:minmax(0,1.35fr) minmax(260px,1fr)}.card-stage{padding:25px 17px}.identity-card{padding:20px}.card-person h3{font-size:18px}.card-qr{width:65px;height:65px}.editor-grid{grid-template-columns:1fr}.sticky-preview{position:static}.editor-grid>.sticky-preview{width:100%;max-width:650px}.card-company{font-size:10px}}@media (width<=850px){.dashboard-grid,.bottom-grid{grid-template-columns:1fr}.wallet-body{grid-template-columns:1fr 1fr;column-gap:20px;display:grid}.wallet-body .wallet-symbol,.wallet-body h2,.wallet-body>p,.wallet-note{grid-column:1/-1}.wallet-body>p{margin-bottom:5px}.wallet-symbol{display:none}.cards-grid,.config-grid{grid-template-columns:1fr}.stats{gap:10px}.stat{padding:15px}.stat .number small{margin:5px 0 0;display:block}.page-heading{align-items:flex-start}h1{font-size:27px}.card-stage{min-height:290px}.identity-card{max-width:480px;padding:25px}}@media (width<=620px){.layout{display:block}.sidebar{z-index:30;width:230px;transition:left .2s;position:fixed;left:-250px;box-shadow:10px 0 50px #0008}.sidebar.open{left:0}.mobile-menu{color:#aab9d1;background:0 0;border:0;padding:5px;display:inline-flex}.topbar{min-height:63px;padding:0 18px}.breadcrumb{display:none}.top-right{gap:11px}.top-right .small{display:none}.content{padding:25px 16px}.page-heading{flex-wrap:wrap;gap:14px;margin-bottom:24px}.page-heading p{font-size:12px}h1{font-size:26px}.stats{gap:8px}.stat{padding:13px 10px}.stat-top{font-size:10px}.stat-top svg{display:none}.stat .number{font-size:24px}.stat .number small{font-size:8px}.panel-header{padding:18px}.card-stage{min-height:250px;padding:23px 16px}.identity-card{aspect-ratio:1.65;border-radius:14px;padding:21px}.identity-card .brand{font-size:23px}.card-person h3{font-size:18px}.card-person p{font-size:10px}.card-person .serial{letter-spacing:1px;margin-top:12px;font-size:7px}.card-qr{width:66px;height:66px;padding:3px}.card-actions{gap:8px;padding:0 16px 20px}.card-actions .btn{padding:10px;font-size:11px}.wallet-body{padding:20px;display:block}.wallet-btn{margin-top:12px}.footer{display:block}.footer span{margin-top:8px;display:block}.form-grid{grid-template-columns:1fr}.form-body{padding:18px}.field.full{grid-column:auto}.card-status{padding:14px 17px;font-size:9px}.identity-row{padding:16px}.table-toolbar{flex-wrap:wrap;padding:16px}.editor-grid{gap:20px}.inline-select{max-width:100%}.card-company{max-width:40%;font-size:10px}.card-company span{letter-spacing:1px;font-size:7px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}:root{--bg:#03080d;--panel:#0a121b;--line:#1a2938;--blue:#0789ff;--muted:#8997a9}.layout{grid-template-columns:190px minmax(0,1fr)}body{background:#03080d}.main{background:radial-gradient(at 10% 0,#0c263c55,#0000 50%),#03080d}.sidebar{background:linear-gradient(165deg,#0b1420,#04090e 70%);border-color:#172330;padding:32px 16px 24px}.brand-wrap{margin-bottom:36px;padding:0 8px;display:block}.approved-brand{aspect-ratio:355/90;mix-blend-mode:screen;width:162px;height:auto;display:block;overflow:hidden}.sidebar .approved-brand{width:145px}.sidebar nav{gap:9px}nav a{color:#c1c8d2;border-radius:6px;gap:12px;padding:12px 13px;font-size:12px}nav a.active{color:#f2f7ff;background:linear-gradient(100deg,#123a68,#102643);border-color:#1e4164}nav a.active svg{color:#00a1ff}.side-bottom{padding:35px 10px 0}.side-manifest{letter-spacing:3px;color:#c3cfdb;font-size:12px;font-weight:400;line-height:1.9}.side-blue-line{background:#00a0ff;width:33px;height:2px;margin:18px 0}.side-bottom .sample{letter-spacing:1.4px;text-transform:uppercase;font-size:10px;line-height:1.9}.prototype-label{border-color:#273647;margin-top:28px;font-size:8px}.topbar{background:#0a111a88;gap:25px;height:79px;padding:0 32px}.studio-word{color:#b9c6d7;font-size:15px}.studio-word span{color:#65788d;margin-left:10px;font-size:10px}.header-search{background:#040b13;border:1px solid #273646;border-radius:20px;align-items:center;gap:9px;width:35%;max-width:290px;height:33px;margin:auto;padding:0 11px;display:flex}.header-search>span{color:#a5b6c9;font-size:22px}.header-search input{background:0 0;border:0;padding:5px 0;font-size:10px}.header-search input:focus{box-shadow:none}.header-search button{color:#5d6f85;background:0 0;border:0;font-size:13px}.top-user{align-items:center;gap:10px;display:flex}.top-user .avatar{width:33px;height:33px}.top-user strong{font-size:11px;font-weight:500}.top-user span{color:#91a0b4;margin-top:4px;font-size:9px;display:block}.avatar{background:#182c45;overflow:hidden}.avatar svg{width:100%;height:100%;display:block}.content{max-width:1500px;padding:34px 32px 22px}.approved-dashboard{grid-template-columns:minmax(0,1fr) 265px;align-items:start;gap:34px;display:grid}.studio-dashboard{padding-top:15px}.greeting{justify-content:space-between;align-items:center;gap:15px;margin:0 0 30px;display:flex}.greeting h1{letter-spacing:-.7px;font-size:28px;font-weight:650}.greeting p{color:#b9c5d5;margin-top:7px;font-size:15px;font-weight:400}.identity-active{color:#9dafc1;white-space:nowrap;border:1px solid #1d2a39;border-radius:7px;align-items:center;gap:10px;padding:10px;font-size:9px;display:flex}.identity-active i{background:#0789ff;border-radius:12px;width:25px;height:13px;display:block;position:relative;box-shadow:0 0 14px #007bff55}.identity-active i:after{content:"";background:#edf7ff;border-radius:50%;width:9px;height:9px;position:absolute;top:2px;right:2px}.hero-identity{grid-template-columns:minmax(0,1fr) 192px;align-items:stretch;gap:22px;display:grid}.identity-card{aspect-ratio:1.85;isolation:isolate;background:radial-gradient(at 0 0,#163858,#0000 54%),#020913;border:1px solid #758fae;border-radius:15px;max-width:none;padding:26px;box-shadow:0 0 22px #098bff18,0 15px 30px #0005}.identity-card:before{width:100%;height:100%;box-shadow:none;z-index:-1;background:url(/assets/wave.svg) 50%/cover no-repeat;border:0;border-radius:0;inset:0}.identity-card:after{background:linear-gradient(90deg,transparent,var(--accent),transparent);height:1px}.identity-card .approved-brand{width:205px;max-width:85%;height:auto}.card-top{justify-content:flex-start}.card-bottom{justify-content:flex-start;align-items:center;gap:13px}.card-bottom .avatar{border:1px solid #b8c5d2;flex-shrink:0;width:60px;height:60px}.card-person h3{letter-spacing:0;font-size:15px;font-weight:650}.card-person p{color:#d5deea;margin-top:3px;font-size:12px;line-height:1.5}.card-emblem{color:#e5f1ff;margin-left:auto}.card-emblem svg{width:25px;height:25px}.identity-card.silver{color:#0d1b29;background:linear-gradient(120deg,#e5e9ee,#aab9c9)}.silver .card-person p{color:#22374d}.identity-card.midnight{background:radial-gradient(at 95% 90%,#40341b,#0000 70%),#0e0d08;border-color:#8b7857}.midnight:before{filter:sepia()saturate(1.4)}.wallet-pair{grid-template-columns:1fr 1fr;gap:9px;margin-top:11px;display:grid}.wallet-compact{color:#f4f6f9;white-space:normal;background:#050a0e;border:1px solid #77818b;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:45px;padding:8px;font-size:9px;line-height:1.3;display:flex}.wallet-compact svg{flex-shrink:0;width:20px;height:21px}.wallet-compact.apple{color:#07090c;background:linear-gradient(#fff,#e6e8eb);border-color:#ddd;box-shadow:0 0 16px #a3cfff13}.wallet-compact small{letter-spacing:.5px;opacity:.6;font-size:6px}.google-wallet{background:linear-gradient(170deg,#2995fa 30%,#e64040 31% 50%,#f3be31 51% 70%,#3ca36f 71%);border:2px solid #95abc3;border-radius:3px;flex-shrink:0;width:20px;height:16px;display:inline-block}.qr-panel{background:linear-gradient(130deg,#101a25,#080f17);border:1px solid #1b2a3a;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:24px 17px 18px;display:flex}.qr-open{aspect-ratio:1;background:#fff;border:0;border-radius:5px;width:145px;max-width:100%;height:145px;padding:9px;line-height:0}.qr-open>svg{width:100%;height:100%}.qr-panel>p{color:#d4dce8;margin-top:18px;font-size:10px}.qr-tools{justify-content:center;gap:8px;margin-top:14px;display:flex}.qr-tools button{color:#cedcec;background:linear-gradient(#202d3c,#111b26);border:0;border-radius:8px;width:29px;height:29px;padding:7px}.qr-tools svg{width:15px;height:15px}.quick-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:25px;display:grid}.quick-actions>a,.quick-actions>button{text-align:left;color:#d8e3f2;background:linear-gradient(120deg,#0f1c29,#060f18);border:1px solid #1b2a38;border-radius:9px;align-items:center;gap:9px;min-width:0;padding:13px 10px;display:flex}.quick-actions svg{background:#1a2a39;border-radius:50%;flex-shrink:0;width:23px;height:23px;padding:3px}.quick-actions strong{font-size:10px;font-weight:550;display:block}.quick-actions small{color:#8195ad;margin-top:5px;font-size:7px;display:block}.identity-section-title{justify-content:space-between;align-items:center;margin:28px 0 12px;display:flex}.identity-section-title h2{font-size:14px;font-weight:550}.identity-section-title a{color:#738eae;align-items:center;gap:5px;font-size:9px;display:flex}.identity-section-title svg{width:12px;height:12px}.identity-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.identity-tile{text-align:left;color:#d4e0ee;background:linear-gradient(135deg,#0c1722,#030a10);border:1px solid #20303e;border-radius:8px;align-items:center;gap:8px;min-width:0;min-height:83px;padding:12px 9px;display:flex;position:relative}.identity-tile.selected{border-color:#009aff;box-shadow:0 0 15px #008cff20}.identity-tile .avatar{border:1px solid #4a5e70;width:34px;height:34px}.identity-tile>span{min-width:0}.identity-tile strong{overflow-wrap:anywhere;font-size:9px;font-weight:500;display:block}.identity-tile small{color:#8196ad;overflow-wrap:anywhere;margin-top:4px;font-size:8px;display:block}.identity-tile i{color:#fff;background:#008fff;border-radius:50%;place-items:center;width:12px;height:12px;display:grid;position:absolute;top:6px;right:6px}.identity-tile i svg{width:9px;height:9px}.new-identity{color:#7590ad;border-style:dashed;flex-direction:column;justify-content:center;gap:5px;font-size:9px}.new-identity svg{width:17px;height:17px}.dashboard-bottom{color:#6e829a;border-top:1px solid #14202c;justify-content:space-between;align-items:center;gap:15px;margin-top:23px;padding-top:18px;font-size:8px;line-height:1.7;display:flex}.dashboard-bottom span{align-items:center;gap:6px;display:flex}.dashboard-bottom svg{width:12px;height:12px}.dashboard-bottom button{color:#8aa9d0;background:0 0;border:0;align-items:center;gap:6px;font-size:8px;display:flex}.preview-label{letter-spacing:1.6px;color:#6c809a;justify-content:space-between;align-items:center;padding:0 8px 15px;font-size:8px;display:flex}.preview-label svg{width:13px;height:13px}.phone-shell{background:linear-gradient(145deg,#090f17,#01060a);border:2px solid #626f7c;border-radius:37px;outline:3px solid #141b23;padding:0 9px 23px;position:relative;overflow:hidden;box-shadow:0 0 0 5px #030609,12px 15px 36px #0009}.phone-status{color:#eef5ff;justify-content:space-between;align-items:center;padding:17px 13px 12px;font-size:9px;display:flex}.phone-island{background:#000;border-radius:15px;width:78px;height:19px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.phone-screen{padding:13px 5px 0}.phone-screen .identity-card{aspect-ratio:1.37;box-shadow:none;border-color:#41688e;border-radius:12px;padding:18px 13px 15px}.phone-screen .identity-card .approved-brand{width:172px;max-width:100%;margin:0 auto}.phone-screen .card-bottom .avatar{width:44px;height:44px}.phone-screen .card-person h3{font-size:10px}.phone-screen .card-person p{font-size:8px}.phone-screen .card-emblem{display:none}.phone-shortcuts{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:19px;display:grid}.phone-shortcuts button{color:#ebf2fa;background:0 0;border:0;flex-direction:column;align-items:center;gap:7px;padding:0;font-size:8px;display:flex}.phone-shortcuts svg{background:linear-gradient(135deg,#263747,#101a24);border:1px solid #263747;border-radius:50%;width:34px;height:34px;padding:10px}.about-preview{text-align:left;color:#e3ecf8;background:linear-gradient(130deg,#172330,#0c1620);border:1px solid #1c2a39;border-radius:10px;width:100%;margin-top:19px;padding:13px;display:block}.about-preview strong{align-items:center;gap:6px;font-size:10px;font-weight:500;display:flex}.about-preview strong svg{color:#008eff;width:14px;height:14px}.about-preview strong span{color:#97aec4;margin-left:auto;font-size:17px}.about-preview p{color:#b0c0d2;margin-top:8px;font-size:10px;line-height:1.5}.phone-screen .wallet-pair{grid-template-columns:1fr;gap:10px;margin-top:27px}.phone-screen .wallet-compact{min-height:37px}.phone-demo-note{color:#667e99;text-align:center;margin-top:9px;font-size:7px}.phone-open{justify-content:center;margin:12px auto 8px;font-size:9px;display:flex}.phone-open svg{width:12px;height:12px}.phone-home{background:#dee5ec;border-radius:5px;width:30%;height:3px;position:absolute;bottom:8px;left:35%}.journey{background:linear-gradient(120deg,#0a1623,#040a10);border-top:1px solid #213444;border-bottom:1px solid #213444;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:40px;display:grid}.journey>div{border-right:1px solid #213444;align-items:center;gap:10px;padding:18px 12px;display:flex}.journey>div:last-child{border-right:0}.journey b{border:1px solid #5c7289;border-radius:50%;flex-shrink:0;place-items:center;width:23px;height:23px;font-size:10px;font-weight:400;display:grid}.journey span{letter-spacing:1.1px;color:#acb9ca;font-size:8px;line-height:1.8}.footer{margin-top:23px;font-size:8px}.panel{background:linear-gradient(130deg,#0c1722,#060d15);border-color:#20303f}.card-stage{background:radial-gradient(at 70% 70%,#08274b44,#0000 70%)}.cards-grid .identity-card{min-height:230px}.style-option{background:#08131e;border-color:#263c50}.style-option.selected{background:#0b2743;border-color:#078fff}.swatch.midnight{background:linear-gradient(120deg,#0b0a06,#6e592e)}.public-page{background:radial-gradient(at 50% 5%,#113150,#0000 60%),#03080d}.public-redesign{background:#070f18;border-color:#263e54;padding-top:17px}.public-card-top{padding:0 17px}.public-redesign .identity-card{aspect-ratio:1.6}.public-redesign .public-details{padding:0 23px 25px}.public-redesign .card-bottom .avatar{margin:0;position:static}.public-circles{justify-content:space-around;gap:12px;margin:25px 0;display:flex}.public-circles>a,.public-circles>button{color:#becde0;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;padding:0;font-size:10px;display:flex}.public-circles svg{background:linear-gradient(130deg,#263a50,#0f1b28);border:1px solid #2c4055;border-radius:50%;width:43px;height:43px;padding:12px}.public-about{background:linear-gradient(120deg,#152536,#101b28);border:1px solid #24384d;border-radius:10px;margin-top:15px;padding:17px}.public-about h2{align-items:center;gap:9px;font-size:14px;display:flex}.public-about svg{color:#008eff}.public-about p{color:#b9c9dd;margin-top:10px;font-size:13px}.public-qr svg{width:260px;max-width:100%;height:260px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=1600px){.approved-dashboard{grid-template-columns:minmax(0,1fr) 290px;gap:45px}.hero-identity{grid-template-columns:minmax(0,1fr) 225px}.identity-card{padding:32px}.identity-card .approved-brand{width:270px}.card-person h3{font-size:20px}.card-bottom .avatar{width:72px;height:72px}.qr-open{width:175px;height:175px}.quick-actions{margin-top:30px}}@media (width<=1250px){.layout{grid-template-columns:175px minmax(0,1fr)}.sidebar{padding-left:12px;padding-right:12px}.approved-dashboard{grid-template-columns:minmax(0,1fr) 225px;gap:23px}.content{padding:25px 23px}.hero-identity{grid-template-columns:minmax(0,1fr) 155px;gap:16px}.identity-card{padding:20px}.identity-card .approved-brand{width:175px}.card-bottom .avatar{width:47px;height:47px}.card-person h3{font-size:12px}.card-person p{font-size:10px}.qr-panel{padding:18px 12px}.qr-open{width:120px;height:120px}.qr-tools{gap:5px}.qr-tools button{width:26px;height:26px;padding:6px}.qr-panel>p{font-size:9px}.wallet-compact{gap:5px;font-size:7px}.wallet-compact svg{width:16px;height:18px}.wallet-compact small{font-size:5px}.quick-actions{gap:7px}.quick-actions>a,.quick-actions>button{gap:6px;padding:11px 7px}.quick-actions strong{font-size:8px}.quick-actions small{font-size:6px}.quick-actions svg{width:20px;height:20px}.identity-tiles{gap:7px}.identity-tile{gap:6px;padding:10px 7px}.identity-tile .avatar{width:27px;height:27px}.identity-tile small{font-size:7px}.identity-tile strong{font-size:8px}.phone-screen .card-bottom .avatar{width:34px;height:34px}.phone-screen .card-person h3{font-size:8px}.phone-screen .card-person p{font-size:7px}.phone-screen .identity-card{padding:15px 10px}.phone-screen .identity-card .approved-brand{width:145px}.phone-screen .wallet-pair{margin-top:20px}.journey>div{gap:6px;padding:14px 8px}.journey span{letter-spacing:.7px;font-size:7px}.greeting h1{font-size:25px}.greeting p{font-size:13px}.identity-active{padding:8px;font-size:8px}}@media (width<=1020px){.approved-dashboard{grid-template-columns:1fr}.phone-preview{display:none}.hero-identity{grid-template-columns:minmax(0,1fr) 190px}.identity-card .approved-brand{width:210px}.card-person h3{font-size:16px}.card-person p{font-size:12px}.card-bottom .avatar{width:60px;height:60px}.qr-open{width:150px;height:150px}.wallet-compact{font-size:9px}.wallet-compact small{font-size:6px}.quick-actions strong{font-size:10px}.quick-actions small{font-size:8px}.identity-tile strong{font-size:10px}.identity-tile small{font-size:8px}.identity-tile .avatar{width:35px;height:35px}.identity-tile{min-height:85px}.header-search{max-width:220px}.studio-word span{display:none}.journey{margin-top:32px}}@media (width<=620px){.layout{display:block}.sidebar{width:220px;padding-top:30px;left:-250px}.sidebar.open{left:0}.sidebar .approved-brand{width:167px}.topbar{gap:10px;height:65px;padding:0 17px}.studio-word{font-size:13px}.header-search{display:none}.top-user{gap:7px;margin-left:auto}.top-user strong{font-size:9px}.top-user span{font-size:7px}.top-user .avatar{width:29px;height:29px}.content{padding:24px 17px}.studio-dashboard{padding-top:0}.greeting{align-items:flex-start;margin-bottom:24px}.greeting h1{font-size:25px}.greeting p{margin-top:7px;font-size:12px}.identity-active{gap:6px;margin-top:5px;padding:7px;font-size:7px}.identity-active i{width:20px;height:11px}.identity-active i:after{width:7px;height:7px}.hero-identity{grid-template-columns:1fr;gap:17px}.hero-card-wrap .identity-card{aspect-ratio:1.75;min-height:0;padding:24px}.identity-card .approved-brand{width:210px}.card-bottom .avatar{width:53px;height:53px}.card-person h3{font-size:15px}.card-person p{font-size:11px}.wallet-compact{min-height:43px;padding:10px 7px;font-size:8px}.wallet-compact svg{width:18px}.qr-panel{grid-template-rows:auto auto;grid-template-columns:100px 1fr;place-items:center;gap:0 20px;padding:16px 24px;display:grid}.qr-open{grid-row:1/3;width:100px;height:100px;padding:4px}.qr-panel>p{margin:10px 0 0;font-size:11px}.qr-tools{gap:9px;margin:0 0 8px}.qr-tools button{width:31px;height:31px;padding:8px}.quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px}.quick-actions>a,.quick-actions>button{gap:10px;padding:14px 12px}.quick-actions strong{font-size:11px}.quick-actions small{font-size:8px}.quick-actions svg{width:27px;height:27px;padding:5px}.identity-section-title{margin-top:26px}.identity-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.identity-tile{min-height:83px;padding:14px 11px}.identity-tile .avatar{width:39px;height:39px}.identity-tile strong{font-size:10px}.identity-tile small{font-size:9px}.dashboard-bottom{flex-direction:column;align-items:flex-start;gap:12px;font-size:8px}.dashboard-bottom button{font-size:9px}.journey{grid-template-columns:repeat(3,1fr);margin-top:26px}.journey>div{gap:7px;padding:15px 8px}.journey>div:nth-child(3){border-right:0}.journey>div:nth-child(-n+3){border-bottom:1px solid #213444}.journey span{letter-spacing:.5px;font-size:6px}.journey b{width:20px;height:20px;font-size:8px}.cards-grid .identity-card{min-height:0}.public-redesign .identity-card{padding:23px 20px}.public-redesign .identity-card .approved-brand{width:215px}.public-redesign .card-bottom .avatar{width:48px;height:48px}.public-redesign .card-person h3{font-size:14px}.public-redesign .card-person p{font-size:11px}}.approved-brand{filter:grayscale()contrast(2);mix-blend-mode:screen}.silver .approved-brand{filter:grayscale()contrast(2)invert();mix-blend-mode:multiply}.hero-card-wrap .identity-card{max-height:310px}.hero-card-wrap .approved-brand{width:58%;max-width:290px}.hero-card-wrap .card-person h3{font-size:18px}.hero-card-wrap .card-person p{font-size:13px}.hero-card-wrap .card-bottom .avatar{width:68px;height:68px}.wallet-compact{font-size:10px}.wallet-compact small{font-size:7px}@media (width<=1250px){.hero-card-wrap .card-person h3{font-size:14px}.hero-card-wrap .card-person p{font-size:11px}.hero-card-wrap .card-bottom .avatar{width:50px;height:50px}.wallet-compact{font-size:8px}.wallet-compact small{font-size:6px}}@media (width<=620px){.hero-card-wrap .approved-brand{width:75%;max-width:235px}.hero-card-wrap .card-person h3{font-size:15px}.hero-card-wrap .card-person p{font-size:11px}.hero-card-wrap .card-bottom .avatar{width:52px;height:52px}.wallet-compact{font-size:8px}.wallet-compact small{font-size:6px}}.approved-brand{filter:brightness(1.5)grayscale()contrast(1.5)}.silver .approved-brand{filter:brightness(1.5)grayscale()contrast(1.5)invert()}.identity-card:before{-webkit-mask-image:linear-gradient(90deg,#0000 15%,#000 48%);mask-image:linear-gradient(90deg,#0000 15%,#000 48%)}.login-screen{background:radial-gradient(at 75% 30%,#10316d66,#0000 55%),#090b10;place-items:center;min-height:100dvh;padding:28px;display:grid}.login-card{background:#11151de8;border:1px solid #ffffff19;border-radius:24px;width:100%;max-width:580px;padding:50px;box-shadow:0 30px 150px #0008}.login-card .approved-brand{width:240px;max-width:100%;margin:0 0 54px;display:block}.login-card .eyebrow{color:#7ca1ff}.login-card h1{margin:18px 0;font-size:46px;line-height:1.1}.login-card p{color:#a8b3c6;margin:22px 0;line-height:1.7}.login-button{padding:17px 24px}.cloud-dot,.publication.live{color:#5fdeb4}.publication{color:#a0a9b9;margin-top:8px;font-size:12px;display:block}.account-signout{color:#a8b3c6;margin-left:18px;font-size:12px}.onboarding{grid-template-columns:1fr 1fr;align-items:center;gap:32px;min-height:380px;padding:42px;display:grid}.onboarding h2{letter-spacing:3px;margin:12px 0;font-size:14px}.onboarding p{color:#a8b3c6;line-height:1.7}.onboarding .row{margin:28px 0}.onboarding-card .identity-card{width:100%}.onboarding-card{min-width:0}.private-qr{color:#1b2b45;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:145px;padding:18px;font-size:13px;display:flex}.private-qr .icon{width:50px;height:50px}.private-qr span{font-size:11px}.publish-summary{border:1px solid #ffffff20;border-radius:12px;padding:20px}.publish-summary p{overflow-wrap:anywhere}.saving #app,.saving dialog{pointer-events:none}.saving:after{content:"Guardando en tu cuenta…";z-index:9999;color:#fff;background:#2856df;border-radius:30px;padding:14px 24px;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 5px 35px #0009}hr{border:0;border-top:1px solid #ffffff15;margin:24px 0}.identity-row .btn{min-height:38px;padding:8px 12px}.config-section .btn{margin:5px}.login-card .small{font-size:12px}.public-foot{line-height:1.7}@media (width<=800px){.onboarding{grid-template-columns:1fr;padding:25px}.login-card{padding:30px}.login-card h1{font-size:35px}.account-signout{margin-left:8px}.top-user{max-width:130px}.identity-row{flex-wrap:wrap}.identity-row .details{min-width:130px}.onboarding-card .identity-card{max-width:470px}.topbar .studio-word{font-size:17px}.private-qr{min-height:120px}}.sidebar{overflow-y:auto}.sidebar nav{flex-shrink:0}.sidebar nav a{padding-top:11px;padding-bottom:11px}.side-bottom{margin-top:25px}.agency-overview{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.agency-overview h1{margin-top:12px;font-size:30px}.agency-overview p{color:#a0adbf;margin-top:8px}.agency-stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin:22px 0 32px;display:grid}.agency-stats>a,.agency-stats>div{background:linear-gradient(130deg,#131d2d,#0b1018);border:1px solid #263145;border-radius:14px;padding:22px;text-decoration:none}.agency-stats span{color:#9facbf;font-size:12px;line-height:1.5;display:block}.agency-stats strong{color:#edf3ff;letter-spacing:-1px;margin-top:12px;font-size:29px;display:block}.agency-toolbar{flex-wrap:wrap;align-items:end;gap:16px;margin:0 0 24px;display:flex}.agency-toolbar label{color:#aab7cb;flex-direction:column;flex:1;gap:8px;min-width:180px;font-size:12px;display:flex}.agency-toolbar input,.agency-toolbar select,.field select{color:#eef3ff;width:100%;min-height:44px;font:inherit;background:#101722;border:1px solid #2c374b;border-radius:9px;padding:10px 13px}.agency-client-grid{grid-template-columns:repeat(auto-fill,minmax(285px,1fr));gap:20px;display:grid}.agency-client{min-width:0;padding:24px}.agency-client-head{align-items:center;gap:14px;display:flex}.agency-client-head h2{font-size:18px}.agency-client-head p,.agency-client>p{color:#9eacc0;font-size:13px;line-height:1.8}.agency-client>p{overflow-wrap:anywhere;margin-top:20px}.client-initial{color:#8bb5ff;background:#1a2c4a;border:1px solid #36588b;border-radius:14px;flex-shrink:0;place-items:center;width:48px;height:48px;font-weight:700;display:grid}.agency-client-count{color:#abbcd2;border-top:1px solid #ffffff13;justify-content:space-between;gap:12px;margin-top:18px;padding-top:18px;font-size:12px;display:flex}.agency-badge{color:#b9c8e0;white-space:nowrap;background:#182235;border:1px solid #344059;border-radius:20px;padding:5px 10px;font-size:11px;display:inline-flex}.agency-badge.live{color:#75d5b0;background:#112b29;border-color:#285449}.agency-badge.warn,.overdue{color:#f8b586}.agency-empty{grid-column:1/-1;padding:42px}.agency-empty p{margin-bottom:18px}.client-detail-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.agency-note{white-space:pre-wrap;overflow-wrap:anywhere}.agency-price{color:#fff!important;font-size:28px!important}.agency-price small{color:#aab7cb;font-size:12px}.delivery-board{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.delivery-column{background:#090f18;border:1px solid #1e2a3d;border-radius:14px;min-height:220px;padding:16px}.delivery-column>h2{justify-content:space-between;align-items:center;margin:2px 0 22px;font-size:14px;display:flex}.delivery-column>h2 span{color:#8eb7ff;background:#1a2d50;border-radius:6px;padding:4px 8px}.delivery-item{margin-bottom:12px;padding:16px}.delivery-item p{color:#9eacc0;margin:8px 0 14px;font-size:12px;line-height:1.6}.delivery-item .row{gap:8px}.delivery-item .btn{min-height:34px;padding:8px 10px;font-size:11px}.agency-stats a:hover,.agency-client:hover{border-color:#41699f}.cards-grid .card-actions{flex-wrap:wrap}.cards-grid .card-actions .btn{padding:9px 12px;font-size:11px}.config-section .panel-header{padding:0 0 18px}.field input[type=checkbox]{width:auto;min-height:0;margin-right:10px}#agency-form-error:empty{display:none}#agency-form-error{margin-top:16px;font-size:13px}.agency-overview+.agency-stats+.approved-dashboard .greeting h1{font-size:26px}.table-wrap td .btn{margin:4px}.public-page .notice{line-height:1.8}.field.full>p{line-height:1.6}@media (width<=1100px){.delivery-board{grid-template-columns:repeat(2,minmax(0,1fr))}.agency-overview{flex-direction:column;align-items:start}.agency-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.agency-stats strong{font-size:25px}}@media (width<=600px){.agency-overview h1{font-size:25px}.agency-stats{gap:10px}.agency-stats>a,.agency-stats>div{padding:15px}.agency-stats strong{font-size:22px}.client-detail-grid,.delivery-board,.agency-client-grid{grid-template-columns:1fr}.agency-toolbar label{min-width:100%}.agency-stats span{font-size:11px}.agency-overview .row{margin:0}.cards-grid .card-stage{min-width:0}.delivery-column{min-height:150px}}.top-user>div{min-width:0}.top-user strong{text-overflow:ellipsis;white-space:nowrap;max-width:190px;display:block;overflow:hidden}@media (width<=600px){.top-user strong{max-width:100px}}.client-initial img{object-fit:contain;width:100%;height:100%;padding:5px}.client-logo-detail{background:#0b1320;border:1px dashed #3c506e;border-radius:12px;justify-content:center;align-items:center;min-height:90px;margin:12px 0;padding:16px;display:flex}.client-logo-detail img{object-fit:contain;width:auto;max-width:100%;max-height:90px}.client-logo-editor{border-top:1px solid #29364b;padding-top:20px}.client-logo-editor h3{font-size:15px}.client-logo-editor p{line-height:1.6}.client-logo-editor input[type=file]{max-width:100%;padding:12px;font-size:12px}.client-logo-editor input::file-selector-button{color:#fff;cursor:pointer;background:#183a70;border:1px solid #4269a5;border-radius:7px;margin-right:10px;padding:8px}.client-card-logo{object-fit:contain;object-position:left center;width:auto;max-width:70%;max-height:85px}.card-top .brand-image{object-fit:contain;object-position:left center;max-width:70%;max-height:85px}.btn:disabled{opacity:.5;cursor:wait}.identity-card.has-client-logo .card-top{flex:1;min-height:0;margin-bottom:14px;position:relative}.identity-card.has-client-logo .client-card-logo{width:min(100%,calc(var(--logo-scale,100)*0.7%));height:min(100%,calc(var(--logo-scale,100)*.85px));object-fit:contain;object-position:left top;max-width:none;max-height:none;position:absolute;inset:0 auto auto 0}.logo-card-preview{padding:12px 0}.logo-card-preview .identity-card{aspect-ratio:1.85;width:100%;min-height:210px}.logo-card-preview .card-person h3{font-size:17px}.logo-card-preview .card-person p{font-size:11px}.logo-card-preview .avatar{width:45px;height:45px}.logo-size-controls{grid-template-columns:minmax(0,1fr) 100px;align-items:end;gap:18px;display:grid}.logo-size-controls input[type=range]{accent-color:#4b8eff;cursor:ew-resize;width:100%;min-height:44px;padding:0}.logo-size-caption{color:#aab7cb;justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.logo-size-caption .text-button{font-size:11px}.client-logo-editor .logo-size-controls .field{min-width:0}@media (width<=600px){.logo-card-preview .identity-card{min-height:195px;padding:16px}.logo-card-preview .card-person h3{font-size:14px}.logo-card-preview .card-person p{font-size:10px}.logo-card-preview .avatar{width:34px;height:34px}.logo-size-controls{grid-template-columns:minmax(0,1fr) 86px;gap:12px}.logo-size-caption{font-size:10px}}.client-logo-editor,.logo-card-preview,.logo-size-controls,.logo-size-caption{min-width:0;max-width:100%}.client-logo-editor input[type=file]{width:100%;min-width:0}.logo-size-caption{flex-wrap:wrap}.agency-card-qr{background:#0b1524;border:1px solid #2c4363;border-radius:12px;align-items:center;gap:18px;margin:0 24px 22px;padding:18px;display:flex}.agency-card-qr h3{font-size:15px}.agency-card-qr p{color:#a8b8cf;margin:6px 0 10px;font-size:12px}.agency-qr-preview{background:#fff;border:0;border-radius:8px;flex-shrink:0;width:112px;height:112px;padding:4px;line-height:0}.agency-qr-preview svg{width:100%;height:100%}.agency-qr-private{color:#88a9d6;border:1px dashed #426387;border-radius:10px;flex-shrink:0;place-items:center;width:62px;height:62px;display:grid}.agency-qr-private svg{width:28px;height:28px}.agency-card-qr>div{min-width:0}.qr-tools .home-qr-label{align-items:center;gap:4px;width:auto;padding:3px 6px;font-size:10px;display:inline-flex}.identity-row .identity-qr-action{white-space:nowrap}@media (width<=600px){.agency-card-qr{gap:14px;margin:0 16px 20px;padding:14px}.agency-qr-preview{width:100px;height:100px}.agency-card-qr .btn{padding:9px 12px}.identity-row{flex-wrap:wrap}.identity-row .details{min-width:150px}.identity-row .identity-qr-action{margin-left:0}}.identity-card .card-bottom{grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:12px;width:100%;display:grid}.card-embedded-qr{color:#000;cursor:pointer;background:#fff;border:0;border-radius:6px;flex-shrink:0;place-self:end;width:88px;height:88px;padding:0;line-height:0;display:block;overflow:hidden}.card-embedded-qr>svg{shape-rendering:crispedges;background:#fff;border-radius:6px;width:100%;height:100%;display:block}.card-embedded-qr:focus-visible{outline-offset:4px;outline:2px solid #66a5ff}.card-qr-pending{color:#b7c7de;text-align:center;border:1px dashed #697b94;border-radius:6px;place-self:end;width:78px;padding:9px 5px;font-size:9px;font-weight:500;line-height:1.5}.silver .card-qr-pending{color:#344762;border-color:#6f8199}.phone-screen .card-embedded-qr{width:68px;height:68px}.phone-screen .card-bottom{gap:7px}.phone-screen .card-qr-pending{width:60px;font-size:8px}.logo-card-preview .card-embedded-qr{width:78px;height:78px}@media (width<=600px){.identity-card .card-bottom{gap:9px}.identity-card .card-embedded-qr{width:76px;height:76px}.identity-card .card-bottom .avatar{width:34px;height:34px}.identity-card .card-person h3{font-size:12px;line-height:1.35}.identity-card .card-person p{font-size:10px;line-height:1.4}.identity-card .card-qr-pending{width:66px;font-size:8px}.phone-screen .identity-card .card-embedded-qr{width:68px;height:68px}.phone-screen .identity-card .card-person h3{font-size:9px}.phone-screen .identity-card .card-person p{font-size:8px}}.template-shell{width:100%;min-width:0;container-type:inline-size}.template-shell [hidden]{display:none!important}.template-flip{color:#9cb9e3;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:7px;min-height:28px;margin:9px 0 0 auto;padding:4px 0;font-size:11px;display:flex}.template-flip svg{width:13px;height:13px}.template-shell .identity-card.approved-template{aspect-ratio:1.8;color:#151b23;isolation:isolate;background:#fdfdfd;border:1px solid #d6dce4;border-radius:14px;width:100%;max-width:none;min-height:0;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 12px 26px #0003;container-type:normal}.identity-card.approved-template:before,.identity-card.approved-template:after{content:none!important}.template-art{z-index:-1;background-position:50%;background-size:cover;position:absolute;inset:0}.template-logo{width:min(65%,calc(45% * var(--template-scale,1)));height:min(29%,calc(22% * var(--template-scale,1)));color:inherit;align-items:center;display:flex;position:absolute;top:10%;left:6%}.template-logo img,.template-logo svg{object-fit:contain;object-position:left center;width:100%;height:100%}.template-person{width:65%;max-height:24%;position:absolute;top:49%;left:6%;overflow:hidden}.approved-template .template-person h3{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:clamp(10px,4.1cqw,24px);font-weight:750;line-height:1.2}.template-person p{color:#50545c;overflow-wrap:anywhere;margin-top:1.1%;font-size:clamp(8px,2.85cqw,16px);line-height:1.35}.template-contact{gap:2.4cqw;width:66%;display:grid;position:absolute;bottom:9%;left:6%}.template-contact>div{align-items:center;gap:2cqw;min-width:0;font-size:clamp(7px,2.5cqw,14px);line-height:1.1;display:flex}.template-contact span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.template-contact svg{width:3.2cqw;min-width:10px;height:3.2cqw;color:var(--template-ink,#a77b27);flex-shrink:0}.template-qr{aspect-ratio:1;place-items:end;width:22%;display:grid;position:absolute;bottom:7%;right:5%}.approved-template .card-embedded-qr{aspect-ratio:1;border-radius:5px;width:100%;height:auto;box-shadow:0 2px 8px #0001}.approved-template .card-qr-pending{color:#536175;background:#fffd;border-color:#73839b;width:100%;padding:8px 2px;font-size:clamp(7px,1.8cqw,10px)}.template-reverse .template-logo{width:min(80%,calc(55% * var(--template-scale,1)));height:min(55%,calc(28% * var(--template-scale,1)));color:inherit;top:50%;left:50%;transform:translate(-50%,-50%)}.template-reverse .template-logo img{object-position:center}.template-reverse .template-logo svg{max-height:100%}.tpl-executive{--template-ink:#ae812a}.tpl-executive .template-art{background:linear-gradient(135deg,#292c30 0 8%,#0000 8.2%),linear-gradient(315deg,#292c30 0 8%,#0000 8.2%),linear-gradient(135deg,#0000 10%,#bd9545 10% 10.4%,#0000 10.5%),linear-gradient(315deg,#0000 10%,#bd9545 10% 10.4%,#0000 10.5%),linear-gradient(120deg,#fff,#f3f3f0)}.tpl-executive.template-front .template-person{border-left:2px solid #bc9440;width:64%;padding-left:3%;left:5%}.tpl-executive.template-front .template-contact{left:8%}.tpl-metropolis{--template-ink:#b80022}.tpl-metropolis .template-art{background-image:url(/assets/templates/metropolis.webp)}.tpl-metropolis.template-front .template-art:after{content:"";background:linear-gradient(90deg,#fff 45%,#fffd 80%,#0000);position:absolute;inset:42% 26% 4% 0}.tpl-metropolis.template-reverse .template-art{opacity:.65}.tpl-metropolis.template-reverse .template-logo{background:#ffffffd9;border-radius:4px;padding:2%}.template-shell .identity-card.tpl-carbon{color:#f5f5f5;--template-ink:#eee;background:#141516;border-color:#52585c}.tpl-carbon .template-art{background:linear-gradient(135deg,#0000 0 58%,#090a0bd9 58% 81%,#0000 81%),repeating-linear-gradient(45deg,#ffffff09 0 2px,#0000 2px 6px),repeating-linear-gradient(135deg,#0007 0 3px,#ffffff04 3px 6px),linear-gradient(120deg,#282b2d,#101112)}.tpl-carbon .template-person p{color:#d5d6d8}.tpl-carbon .template-contact{color:#e1e2e4}.tpl-carbon .card-qr-pending{color:#c4d1e3;background:#171b21}.tpl-crimson{--template-ink:#e50028}.tpl-crimson .template-art{background:#fff}.tpl-crimson.template-front .template-art:before{content:"";background:linear-gradient(155deg,#fff 0 43%,#d9d9dd 44%,#fff 48%,#c50026 49% 60%,#fff 61%);height:24%;position:absolute;top:20%;left:52%;right:0}.tpl-crimson.template-front .template-person:before{content:"";background:#e10027;width:10%;height:2px;margin-bottom:2%;display:block}.tpl-crimson.template-front .template-person{top:46%}.tpl-crimson.template-reverse .template-art{background:linear-gradient(90deg,#e00024 0 10%,#0000 10% 90%,#e00024 90%) 50%/100% 2px no-repeat,#fff}.tpl-crimson.template-reverse .template-logo{background:#fff}.tpl-prisma{--template-ink:#e50028}.tpl-prisma .template-art{background-image:url(/assets/templates/prisma.webp)}.tpl-prisma.template-front .template-person{top:53%}.template-shell .identity-card.tpl-prisma.template-reverse{color:#fff;background:#1b1c1e}.tpl-prisma.template-reverse .template-art{clip-path:polygon(70% 0,100% 0,100% 100%,45% 100%);filter:brightness(.65);background-position:100%}.tpl-prisma.template-reverse .template-logo{width:min(57%,calc(48% * var(--template-scale,1)));left:33%}.template-identity-label{color:#aebad0;gap:7px;max-width:100%;font-size:11px;display:grid}.template-identity-label select{max-width:100%}.template-current{grid-template-columns:minmax(220px,.85fr) minmax(0,1.15fr);align-items:center;gap:32px;padding:28px;display:grid}.template-current h2{margin:12px 0;font-size:27px}.template-current p{color:#a6b5ca;margin:10px 0}.template-current-preview{justify-self:end;width:100%;min-width:0;max-width:590px}.template-section-heading{margin:34px 0 20px}.template-section-heading h2{font-size:22px}.template-section-heading p{color:#95a7c0;margin-top:8px;font-size:13px}.template-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.template-option.is-selected{border-color:#4b87e0;box-shadow:0 0 0 1px #4b87e033}.template-option header{justify-content:space-between;align-items:start;gap:12px;padding:20px 22px 0;display:flex}.template-option header h3{margin:7px 0;font-size:18px}.template-option header p{color:#9aaec8;font-size:12px}.template-option-preview{padding:20px 22px 8px}.template-option footer{padding:4px 22px 22px}.template-option footer .btn{width:100%}.original-template-options{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.original-template-options .style-option{min-width:0}.phone-screen .template-flip{margin-top:2px;font-size:9px}.phone-screen .template-contact{gap:1cqw}.phone-screen .template-logo{top:9%}.logo-card-preview .template-shell .approved-template{aspect-ratio:1.8;min-height:0}.template-current-preview .card-stage{padding:0}.public-card-top .template-shell{width:100%}@media (width<=1000px){.template-current{grid-template-columns:1fr}.template-current-preview{max-width:none}.original-template-options{grid-template-columns:1fr}}@media (width<=700px){.template-gallery{grid-template-columns:1fr}.template-option header{padding:18px 16px 0}.template-option-preview{padding:16px 14px 6px}.template-current{gap:16px;padding:18px}.template-current h2{font-size:23px}.template-identity-label{width:100%}.template-shell .identity-card.approved-template{border-radius:11px}.template-person{max-height:27%}.template-contact>div{font-size:clamp(7px,2.5cqw,14px)}}.template-shell .identity-card.tpl-navysilver{color:#eef0f4;--template-ink:#bdc6d5;background:#1c2b43;border-color:#40506a;border-radius:5px}.tpl-navysilver .template-art{background:repeating-linear-gradient(23deg,#ffffff03 0 1px,#0000 1px 4px),linear-gradient(120deg,#28374f,#142139)}.tpl-navysilver .template-person p{color:#c3cbd9}.tpl-navysilver .template-contact{color:#d5dce6}.tpl-navysilver .template-logo{width:min(65%,calc(38% * var(--template-scale,1)))}.template-shell .identity-card.tpl-navysilver.template-reverse{color:#263449;background:#c8cbd0;border-color:#b9bec6}.tpl-navysilver.template-reverse .template-art{background:repeating-linear-gradient(23deg,#fff1 0 1px,#0000 1px 4px),linear-gradient(125deg,#d6d8dc,#afb6c0)}.tpl-navysilver.template-reverse .template-logo{width:min(80%,calc(48% * var(--template-scale,1)))}.tpl-coralmesh{--template-ink:#e56a70}.tpl-coralmesh.template-front .template-art{background:linear-gradient(105deg,#fff,#f4f4f3)}.tpl-coralmesh.template-front .template-person,.tpl-coralmesh.template-front .template-contact{border-left:2px solid #df666c;width:64%;padding-left:3%;left:5%}.template-shell .identity-card.tpl-coralmesh.template-reverse{color:#f2f2f2;background:#384650;border-color:#56636c}.tpl-coralmesh.template-reverse .template-art{background-image:url(/assets/templates/mesh.svg);background-size:cover}.tpl-coralmesh.template-reverse .template-logo{width:min(75%,calc(46% * var(--template-scale,1)));height:min(50%,calc(25% * var(--template-scale,1)));border-left:5px solid #e56a70;padding-left:4%;top:42%;left:9%;transform:translateY(-50%)}.tpl-coralmesh.template-reverse .template-art:after{content:"";background:#e56a70;height:1px;position:absolute;bottom:20%;left:9%;right:9%}.template-shell .identity-card.tpl-navyforms{color:#fff;--template-ink:#d8c4a1;background:#192e4c;border-color:#526178}.tpl-navyforms .template-art:before,.tpl-navyforms .template-art:after{content:"";background:#f1f0eb;border-radius:22px;width:17%;height:64%;position:absolute;top:-22%;left:-6%;transform:rotate(-43deg);box-shadow:6cqw 11cqw #334866,0 26cqw #334866,7cqw 38cqw #334866}.tpl-navyforms .template-art:after{width:9%;height:23%;box-shadow:none;border-radius:9px;top:43%;left:3%}.tpl-navyforms.template-front .template-logo{width:min(63%,calc(43% * var(--template-scale,1)));left:31%}.tpl-navyforms.template-front .template-person{width:41%;max-height:26%;top:47%;left:31%}.tpl-navyforms.template-front .template-person h3{font-size:clamp(10px,3.6cqw,23px)}.tpl-navyforms .template-person p{color:#d9e0ea;font-size:clamp(8px,2.6cqw,15px)}.tpl-navyforms.template-front .template-contact{gap:1.7cqw;width:40%;left:31%}.tpl-navyforms.template-front .template-contact>div{font-size:clamp(7px,2.25cqw,13px)}.tpl-navyforms .template-qr{border-radius:14px 0 0 14px;bottom:8%;right:4%;box-shadow:4px 4px #b39b72}.template-shell .identity-card.tpl-navyforms.template-reverse{color:#192e4c;background:#f0f0ed;border-color:#d8dbdf}.tpl-navyforms.template-reverse .template-art{transform:rotate(180deg)}.tpl-navyforms.template-reverse .template-art:before{background:#192e4c;box-shadow:6cqw 11cqw #e1e3e5,0 26cqw #192e4c,7cqw 38cqw #e1e3e5}.tpl-navyforms.template-reverse .template-art:after{background:#b39b72}.tpl-navyforms.template-reverse .template-logo{width:min(65%,calc(48% * var(--template-scale,1)));left:40%}.template-compare-button{color:#aec9ef;background:0 0;border:0;width:100%;min-height:40px;padding:13px 4px 0;font-size:12px}.wallet-comparison-dialog{max-width:1120px;max-height:92dvh;padding:26px;overflow:auto}.wallet-comparison-dialog .dialog-heading{z-index:5;background:#111722;border-bottom:1px solid #293748;padding:12px 0;position:sticky;top:-26px}.wallet-review-intro{max-width:850px}.wallet-review-intro .field{max-width:320px}.wallet-demo-badge{letter-spacing:1px;color:#edc782;margin:0 0 0 10px;font-size:10px;display:inline-block}.wallet-comparison-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:35px;margin:25px 0;display:grid}.wallet-comparison-grid>section>h3{color:#c6d2e6;margin-bottom:16px;font-size:13px}.digital-comparison,.wallet-comparison{min-width:0}.wallet-comparison-grid .identity-card{max-width:none}.wallet-device{background:#050607;border:2px solid #4f5661;border-radius:35px;max-width:350px;margin:auto;padding:12px 10px 13px;box-shadow:0 15px 40px #0005}.wallet-device-top{color:#f1f4f9;justify-content:space-between;align-items:center;padding:4px 13px 16px;font-size:11px;display:flex}.wallet-device-home{background:#bcc2cd;border-radius:8px;width:34%;height:4px;margin:15px auto 0}.apple-pass-preview{background:var(--pass-bg);color:var(--pass-text);border:1px solid #8290a22b;border-radius:15px;padding:20px 18px 24px;container-type:inline-size}.pass-header{border-bottom:1px solid color-mix(in srgb,var(--pass-label) 30%,transparent);justify-content:space-between;align-items:center;gap:10px;padding-bottom:24px;display:flex}.pass-logo{width:62%;height:48px;color:var(--pass-brand);align-items:center;display:flex}.pass-logo>img,.pass-logo>svg{width:min(100%,calc(86% * var(--pass-logo-scale,1)));object-fit:contain;object-position:left center;height:100%}.pass-type{text-align:right;min-width:75px;font-size:8px;line-height:1.7}.pass-type span,.pass-field-label{color:var(--pass-label);letter-spacing:.7px;font-size:9px;display:block}.pass-type strong{font-size:9px;font-weight:500}.pass-primary{align-items:center;gap:12px;margin-top:24px;display:grid}.pass-primary.has-thumbnail{grid-template-columns:minmax(0,1fr) 52px}.pass-primary>div{min-width:0}.pass-name{letter-spacing:-.5px;overflow-wrap:anywhere;margin-top:6px;font-size:clamp(18px,7cqw,25px);font-weight:650;line-height:1.2;display:block}.pass-fields{grid-template-columns:1fr 1fr;gap:16px;margin-top:24px;display:grid}.pass-fields strong{overflow-wrap:anywhere;margin-top:6px;font-size:16px;font-weight:400;line-height:1.3;display:block}.pass-code{justify-items:center;gap:13px;margin-top:32px;display:grid}.pass-code>span{text-align:center;font-size:12px;line-height:1.5}.pass-real-qr{aspect-ratio:1;background:#fff;border-radius:6px;width:154px;max-width:100%;padding:0;overflow:hidden}.pass-real-qr svg{width:100%;height:100%;display:block}.pass-private-placeholder{border:1px dashed var(--pass-label);text-align:center;width:154px;min-height:110px;color:var(--pass-label);border-radius:7px;place-items:center;padding:18px;font-size:12px;display:grid}.pass-thumbnail{background-position:100% 0;background-size:cover;border-radius:8px;width:52px;height:52px}.thumb-metropolis{filter:grayscale();background-image:url(/assets/templates/metropolis.webp);background-position:75% 0;background-size:auto 140%}.thumb-prisma{filter:grayscale();background-image:url(/assets/templates/prisma.webp);background-size:auto 170%}.thumb-mesh{background:#34424c url(/assets/templates/mesh.svg) 50%/cover}.thumb-forms{background:linear-gradient(135deg,#192e4c 30%,#dddcd5 31% 60%,#bd9a58 61% 63%,#334866 64%)}.thumb-electric{background:linear-gradient(140deg,#091426 35%,#234895 38%,#74beff 40%,#102b50 43%,#0c1c3a 55%,#2b83e6 57%,#091426 61%)}.wallet-approved-reference{border:1px solid #324258;border-radius:9px;padding:14px}.wallet-approved-reference summary{cursor:pointer;color:#b9d4fa;font-size:13px}.wallet-approved-reference img{border-radius:6px;width:100%;height:auto;display:block}.wallet-comparison-dialog .notice p{margin:8px 0 0}.wallet-comparison-grid>section>p{margin-bottom:0}@media (width<=760px){.wallet-comparison-dialog{width:calc(100% - 20px);padding:18px}.wallet-comparison-dialog .dialog-heading{top:-18px}.wallet-comparison-grid{grid-template-columns:1fr;gap:26px}.wallet-device{max-width:350px}.wallet-demo-badge{margin:10px 0}.wallet-comparison-grid>section>h3{text-align:center}.pass-logo{height:42px}.pass-type{min-width:65px}}.portrait-card{isolation:isolate;background:var(--portrait-bg,#07182a);color:var(--portrait-text,#fff);border:1px solid color-mix(in srgb,var(--portrait-accent) 45%,transparent);border-radius:16px;gap:12px;width:100%;min-width:0;padding:6%;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 32px #0003;container-type:inline-size}.portrait-art{z-index:-2;background:linear-gradient(145deg,transparent 35%,color-mix(in srgb,var(--portrait-accent) 28%,transparent) 36%,transparent 37% 60%,color-mix(in srgb,var(--portrait-accent) 18%,transparent) 61%,transparent 62%);position:absolute;inset:0}.portrait-theme-electric .portrait-art{background:#07182a url(/assets/templates/blue-poster.webp) 50%/cover}.portrait-theme-metropolis .portrait-art{background:url(/assets/templates/metropolis.webp) 50%/cover}.portrait-theme-prisma .portrait-art{background:url(/assets/templates/prisma.webp) 50%/cover}.portrait-theme-coralmesh .portrait-art{opacity:.15;background:url(/assets/templates/mesh.svg) 50%/cover}.portrait-theme-carbon .portrait-art{background:repeating-linear-gradient(45deg,#ffffff08 0 2px,#0000 2px 6px),repeating-linear-gradient(135deg,#0007 0 3px,#ffffff04 3px 6px)}.portrait-theme-navyforms .portrait-art{background:repeating-linear-gradient(135deg,#0000 0 12%,#334866 12% 22%,#0000 22% 30%)}.portrait-theme-crimson .portrait-art{background:linear-gradient(155deg,#0000 50%,#ddd 50.5%,#fff 51%,#cf1638 51.5% 55%,#0000 55.5%)}.portrait-theme-executive .portrait-art{background:linear-gradient(135deg,#a98743 0 1%,#0000 1.5% 95%,#292c30 95.5%)}.portrait-brand{z-index:2;width:100%;max-width:210px;height:42px;color:inherit;grid-area:brand;align-items:center;display:flex}.portrait-brand img,.portrait-brand svg{width:min(100%,calc(82% * var(--portrait-logo-scale,1)));object-fit:contain;object-position:left center;height:100%;display:block}.portrait-visual{grid-area:visual;min-height:0;position:relative;overflow:hidden}.portrait-visual img{object-fit:cover;object-position:center var(--portrait-y,35%);width:100%;height:100%;display:block}.photo-error{display:none}.photo-unavailable .photo-error{padding:25px;font-size:12px;display:block}.portrait-info{z-index:2;grid-area:info;min-width:0}.portrait-info h3{letter-spacing:-.025em;overflow-wrap:anywhere;color:inherit;margin:0;font-size:clamp(17px,5.7cqw,27px);line-height:1.13}.portrait-info p{color:inherit;overflow-wrap:anywhere;margin:8px 0 4px;font-size:clamp(12px,3.7cqw,17px);line-height:1.35}.portrait-info>span{overflow-wrap:anywhere;font-size:clamp(10px,3cqw,14px);line-height:1.5;display:block}.portrait-code{z-index:2;grid-area:code}.portrait-qr{aspect-ratio:1;background:#fff;border-radius:5px;width:100%;max-width:140px;overflow:hidden}.portrait-qr svg{width:100%;height:100%;display:block}.portrait-qr-pending{text-align:center;opacity:.8;border:1px dashed;border-radius:8px;max-width:140px;padding:15px 8px;font-size:11px;line-height:1.5}.portrait-horizontal{aspect-ratio:1.7;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-template-areas:"brand visual""info visual""code visual";gap:12px;min-height:235px;padding:6%}.portrait-horizontal .portrait-brand{height:clamp(26px,7cqw,42px)}.portrait-horizontal .portrait-code{width:26%;min-width:70px;max-width:104px}.portrait-horizontal .portrait-info h3{font-size:clamp(15px,4.5cqw,26px)}.portrait-horizontal .portrait-info p{font-size:clamp(10px,2.7cqw,15px)}.portrait-horizontal .portrait-info>span{font-size:clamp(9px,2.4cqw,13px)}.portrait-horizontal .portrait-visual{margin:-14% -17% -14% 0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14%);mask-image:linear-gradient(90deg,#0000,#000 14%)}.portrait-horizontal.without-photo{grid-template-columns:minmax(0,1fr) 24%;grid-template-areas:"brand brand""info info""info code"}.portrait-horizontal.without-photo .portrait-visual{display:none}.portrait-horizontal.without-photo .portrait-info{max-width:76%}.portrait-horizontal.without-photo .portrait-code{align-self:end;width:100%}.portrait-card.without-photo:after{content:"";z-index:-1;background:linear-gradient(90deg,var(--portrait-bg) 0%,color-mix(in srgb,var(--portrait-bg) 85%,transparent) 45%,transparent);position:absolute;inset:0}.portrait-vertical,.portrait-wallet{grid-template-columns:1fr;grid-template-areas:"brand""visual""info""code";gap:16px;padding:22px}.portrait-vertical .portrait-visual,.portrait-wallet .portrait-visual{height:245px;margin:-8px -22px -30px;-webkit-mask-image:linear-gradient(#000 75%,#0000);mask-image:linear-gradient(#000 75%,#0000)}.portrait-vertical .portrait-brand,.portrait-wallet .portrait-brand{justify-self:center;height:34px}.portrait-vertical .portrait-brand>*,.portrait-wallet .portrait-brand>*{object-position:center;margin:auto}.portrait-vertical .portrait-info,.portrait-wallet .portrait-info{text-align:center}.portrait-vertical .portrait-code,.portrait-wallet .portrait-code{justify-self:center;width:120px}.portrait-vertical.without-photo .portrait-visual,.portrait-wallet.without-photo .portrait-visual{height:210px}.portrait-vertical.without-photo:after,.portrait-wallet.without-photo:after{background:linear-gradient(var(--portrait-bg),transparent 25% 40%,var(--portrait-bg) 68%)}.three-versions{grid-template-columns:1fr 1fr 1.35fr;align-items:center;gap:24px;margin:26px 0;display:grid}.three-versions>section{min-width:0}.three-versions>section>h3{color:#cad8ec;margin-bottom:14px;font-size:13px}.three-versions>section>h3>span{color:#f2cf90;font-size:9px}.poster-phone{background:#080d16;border:2px solid #555e6b;border-radius:27px;max-width:360px;margin:auto;padding:10px}.wallet-poster-phone{background:#f2f2f5}.poster-action-tiles{grid-template-columns:1fr 1fr;gap:8px;padding-top:10px;display:grid}.poster-action-tiles span{color:#17202b;background:#fff;border-radius:12px;padding:16px 8px;font-size:12px}.poster-web-actions{gap:8px;padding-top:10px;display:grid}.poster-web-actions span{text-align:center;color:#fff;background:#0875ff;border-radius:10px;padding:13px;font-size:12px}.poster-web-actions span+span{background:0 0;border:1px solid #3689e8}.wallet-comparison-dialog{width:calc(100% - 30px);max-width:1320px}.portrait-design-tools{margin-top:24px;padding:24px}.portrait-design-tools p{color:#a3b3c9;margin:10px 0 16px}.client-photo-thumb{object-fit:cover;border-radius:12px;width:140px;height:160px;margin:15px 0;display:block}.portrait-editor-entry{border-bottom:1px solid #2a3545;padding-bottom:20px}.portrait-editor-entry p{color:#a4b4ca;font-size:13px}.portrait-editor-entry .row{margin-top:12px}#photo-form>.field{margin-top:16px}.portrait-public-top{padding:0!important}.portrait-public-top .portrait-card{border:0;border-radius:0;max-width:none}.portrait-public-top .portrait-visual{height:330px}.portrait-public-top .portrait-info h3{font-size:30px}.phone-screen .portrait-vertical{gap:10px;padding:14px}.phone-screen .portrait-visual{height:180px;margin:0 -14px -18px}.phone-screen .portrait-brand{height:27px}.phone-screen .portrait-info h3{font-size:19px}.phone-screen .portrait-code{width:90px}.logo-card-preview .portrait-horizontal{min-height:220px}.portrait-card .photo-error{color:inherit}.portrait-card img[hidden]{display:none}@media (width<=1050px){.three-versions{grid-template-columns:1fr 1fr}.three-versions>section:last-child{grid-column:1/-1;justify-self:center;width:100%;max-width:560px}}@media (width<=640px){.three-versions{grid-template-columns:1fr}.three-versions>section:last-child{grid-column:auto}.three-versions>section>h3{text-align:center}.wallet-comparison-dialog{width:calc(100% - 16px);padding:16px}.portrait-horizontal{min-height:220px}.portrait-horizontal .portrait-info h3{font-size:17px}.portrait-horizontal .portrait-info p{font-size:11px}.portrait-horizontal .portrait-info>span{font-size:10px}.portrait-public-top .portrait-visual{height:280px}.portrait-public-top .portrait-info h3{font-size:25px}}.portrait-card.with-photo .portrait-art{background:linear-gradient(145deg,transparent 48%,color-mix(in srgb,var(--portrait-accent) 50%,transparent) 48.3%,transparent 48.8%),linear-gradient(125deg,var(--portrait-bg) 40%,color-mix(in srgb,var(--portrait-accent) 15%,var(--portrait-bg)))}.portrait-horizontal.with-photo .portrait-visual{-webkit-mask-image:linear-gradient(90deg,#0000,#000 18%);mask-image:linear-gradient(90deg,#0000,#000 18%)}.three-versions .portrait-info>span{font-size:12px}.three-versions .portrait-horizontal .portrait-info h3{font-size:22px}.three-versions .portrait-horizontal .portrait-info p{font-size:13px}.three-versions .portrait-horizontal .portrait-info>span{font-size:11px}.portrait-theme-electric{border-bottom-color:var(--portrait-light,#4275ff)}.three-versions .portrait-vertical,.three-versions .portrait-wallet{gap:12px;padding:16px}.three-versions .portrait-brand{height:30px}.three-versions .portrait-vertical .portrait-visual,.three-versions .portrait-wallet .portrait-visual{height:180px;margin:-4px -16px -20px}.three-versions .portrait-info h3{font-size:22px}.three-versions .portrait-info p{font-size:13px}.three-versions .portrait-code{width:104px}.three-versions .portrait-horizontal .portrait-code{width:80px}.three-versions .portrait-info{min-height:64px}.photo-quick-panel{background:linear-gradient(120deg,#112746,#101923 75%);border:1px solid #377ae0;border-radius:16px;grid-template-columns:100px minmax(0,1fr);gap:24px;margin:0 0 28px;padding:25px;display:grid}.photo-quick-panel h2{margin:7px 0;font-size:24px}.photo-quick-panel p{color:#b1c1d7;max-width:700px;margin:0 0 16px;font-size:14px;line-height:1.5}.photo-quick-illustration{color:#8bbfff;background:#1c3657;border-radius:12px;place-items:center;width:100px;height:120px;display:grid;overflow:hidden}.photo-quick-illustration>svg{width:50px;height:50px}.photo-quick-illustration>img{object-fit:cover;width:100%;height:100%}.agency-client .row{flex-wrap:wrap}.photo-shortcut{white-space:nowrap}@media (width<=640px){.photo-quick-panel{grid-template-columns:1fr;gap:12px;padding:20px}.photo-quick-illustration{display:none}.photo-quick-panel h2{font-size:22px}.photo-quick-panel .row{flex-wrap:wrap}.photo-quick-panel .btn{flex:1;justify-content:center}}.photo-quick-panel .field{max-width:580px;margin:12px 0}.photo-quick-illustration span{padding:10px;font-size:12px}.photo-quick-illustration [hidden],.photo-receipt [hidden]{display:none!important}.photo-editor-dialog{width:calc(100% - 32px);max-width:1480px}.photo-save-bar{z-index:5;background:#111923;border-bottom:1px solid #33435a;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex;position:sticky;top:-24px}.photo-save-bar p{color:#b9cee9;max-width:700px;margin:0;font-size:14px}.photo-save-bar button{flex-shrink:0}.photo-editor-layout{grid-template-columns:260px minmax(0,1fr);gap:26px;margin-top:22px;display:grid}.photo-editor-controls .field{margin:18px 0}.photo-editor-controls .small{line-height:1.6}.photo-receipt{background:#152639;border:1px solid #355778;border-radius:14px;overflow:hidden}.photo-receipt>img{object-fit:contain;background:#09121e;width:100%;height:180px;display:block}.photo-receipt>div{padding:15px}.photo-receipt strong{font-size:14px}.photo-receipt p{color:#bccde2;margin:7px 0 0;font-size:12px;line-height:1.5}.photo-receipt .photo-load-error{padding:16px}.photo-empty{place-items:center;height:100px;display:grid}.photo-empty svg{width:44px;height:44px}.photo-file-name{overflow-wrap:anywhere}.photo-editor-result{min-width:0}.photo-editor-result>h3{margin:0 0 8px}#portrait-edit-preview{max-width:none;margin:0}.photo-editor-result .three-versions{align-items:start;gap:18px}.photo-editor-result .three-versions .portrait-info h3{font-size:19px}.photo-editor-result .three-versions .portrait-info>span{font-size:10px}.photo-editor-result .three-versions .portrait-visual{height:145px}.photo-editor-result .three-versions .portrait-horizontal .portrait-visual{height:auto}@media (width<=1150px){.photo-editor-layout{grid-template-columns:220px minmax(0,1fr)}.photo-editor-result .three-versions{grid-template-columns:1fr 1fr}.photo-editor-result .three-versions>section:last-child{grid-column:1/-1;justify-self:center;width:100%;max-width:480px}}@media (width<=700px){.photo-editor-layout{grid-template-columns:1fr}.photo-editor-dialog{width:calc(100% - 16px);padding:16px}.photo-save-bar{flex-direction:column;align-items:stretch;padding:10px 0;top:-16px}.photo-save-bar button{justify-content:center;width:100%}.photo-save-bar p{font-size:12px}.photo-receipt{grid-template-columns:110px minmax(0,1fr);align-items:center;display:grid}.photo-receipt>img{height:130px}.photo-quick-illustration{width:90px;height:100px;display:grid}.photo-editor-result .three-versions{grid-template-columns:1fr}.photo-editor-result .three-versions>section:last-child{grid-column:auto}}.photo-save-bar .photo-upload-error{color:#ffd0c9;background:#5a232a;border-radius:8px;padding:12px;font-weight:600}.portrait-card.portrait-theme-electric{color:#f5f8ff;background:#00101f;border:1px solid #2baaff;box-shadow:inset 0 0 18px #168aff26,0 14px 32px #0004}.portrait-card.portrait-theme-electric .portrait-art{background:linear-gradient(129deg,#0000 57%,#087aff18 62%,#008aff 62.15%,#60cfff 62.25%,#007aff22 62.5%,#0000 66%),linear-gradient(43deg,#0000 34%,#008aff44 34.15%,#0000 34.4%),radial-gradient(at 90% 20%,#0055b473,#0000 42%),radial-gradient(at 8% 66%,#0064b561,#0000 38%),#00101f}.portrait-theme-electric .portrait-custom-brand{background:#f8fafc;border-radius:7px;width:fit-content;min-width:110px;max-width:48%;padding:5px 10px}.portrait-theme-electric .portrait-custom-brand img{width:calc(130px * var(--portrait-logo-scale,1));object-position:center;max-width:100%}.portrait-card.portrait-theme-electric.with-photo .portrait-visual{z-index:0;height:auto;margin:0;position:absolute;overflow:hidden;-webkit-mask-image:linear-gradient(#000 78%,#0000 100%);mask-image:linear-gradient(#000 78%,#0000 100%)}.portrait-card.portrait-theme-electric.with-photo .portrait-visual img{object-fit:contain;object-position:center var(--portrait-y,35%);width:100%;height:100%}.portrait-card.portrait-theme-electric .portrait-info{text-shadow:0 2px 10px #00101f;min-height:0}.portrait-card.portrait-theme-electric .portrait-info p,.portrait-card.portrait-theme-electric .portrait-info>span{color:#d5e4f6}.portrait-card.portrait-theme-electric .portrait-qr-pending{color:#d5e4f6;background:#001326bd}.portrait-card.portrait-theme-electric:is(.portrait-wallet,.portrait-vertical){grid-template:"brand""visual"minmax(200px,64cqw)"info""code"/1fr;gap:12px;padding:6%}.portrait-card.portrait-theme-electric.portrait-wallet{grid-template-rows:auto minmax(190px,61cqw) auto auto;grid-template-areas:"brand""visual""code""info"}.portrait-card.portrait-theme-electric:is(.portrait-wallet,.portrait-vertical) .portrait-brand{justify-self:center;width:70%;max-width:70%;height:36px}.portrait-card.portrait-theme-electric:is(.portrait-wallet,.portrait-vertical) .portrait-custom-brand{width:fit-content;max-width:65%}.portrait-card.portrait-theme-electric:is(.portrait-wallet,.portrait-vertical).with-photo .portrait-visual{height:98cqw;inset:52px -12% auto;-webkit-mask-image:linear-gradient(#000 65%,#0000 98%);mask-image:linear-gradient(#000 65%,#0000 98%)}.portrait-card.portrait-theme-electric:is(.portrait-wallet,.portrait-vertical) .portrait-info h3{font-size:clamp(18px,6.5cqw,26px);line-height:1.15}.portrait-card.portrait-theme-electric:is(.portrait-wallet,.portrait-vertical) .portrait-info p{margin:6px 0;font-size:clamp(11px,4cqw,16px)}.portrait-card.portrait-theme-electric:is(.portrait-wallet,.portrait-vertical) .portrait-info>span{font-size:clamp(10px,3.6cqw,14px)}.portrait-card.portrait-theme-electric:is(.portrait-wallet,.portrait-vertical) .portrait-code{justify-self:center;width:33%;min-width:80px;max-width:120px}.portrait-card.portrait-theme-electric.portrait-horizontal{grid-template:"brand visual""info visual"1fr"code visual"/minmax(0,1fr) minmax(0,.92fr);gap:14px;min-height:250px;padding:6%}.portrait-card.portrait-theme-electric.portrait-horizontal.with-photo .portrait-visual{height:auto;inset:2% -12% 0 40%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 15%);mask-image:linear-gradient(90deg,#0000,#000 15%)}.portrait-card.portrait-theme-electric.portrait-horizontal .portrait-brand{max-width:100%;height:clamp(28px,7cqw,46px)}.portrait-card.portrait-theme-electric.portrait-horizontal .portrait-info{align-self:center}.portrait-card.portrait-theme-electric.portrait-horizontal .portrait-info h3{font-size:clamp(17px,4.4cqw,28px)}.portrait-card.portrait-theme-electric.portrait-horizontal .portrait-info p{margin:7px 0 5px;font-size:clamp(11px,2.7cqw,16px)}.portrait-card.portrait-theme-electric.portrait-horizontal .portrait-info>span{font-size:clamp(10px,2.2cqw,14px)}.portrait-card.portrait-theme-electric.portrait-horizontal .portrait-code{width:32%;min-width:70px;max-width:110px}.portrait-card.portrait-theme-electric.without-photo .portrait-visual{height:0;min-height:0;margin:0}.portrait-card.portrait-theme-electric.portrait-horizontal.without-photo{grid-template-areas:"brand brand""info info""code code"}.photo-quick-panel .row{flex-wrap:wrap}.portrait-card.portrait-theme-electric:is(.portrait-wallet,.portrait-vertical){grid-template-rows:auto auto auto auto}.portrait-card.portrait-theme-electric:is(.portrait-wallet,.portrait-vertical):before{content:"";pointer-events:none;grid-area:visual;height:64cqw;display:block}.portrait-card.portrait-theme-electric.portrait-wallet:before{height:61cqw}.portrait-card.portrait-theme-electric.with-photo .portrait-visual{grid-area:auto}.portrait-card.portrait-theme-electric.with-photo .portrait-visual img{transform:none}.portrait-card.portrait-theme-electric.portrait-horizontal.with-photo .portrait-visual{inset:3% -10% 0 38%}.portrait-card.portrait-theme-electric.portrait-horizontal.with-photo .portrait-visual img{object-fit:contain;object-position:center bottom}.portrait-card.portrait-theme-electric.with-photo .portrait-visual img{transform-origin:50% 0;transform:scale(1.18)}.portrait-card.portrait-theme-electric .portrait-brand.portrait-light-brand{background:0 0;border-radius:0;padding:0}.portrait-card.portrait-theme-electric .portrait-brand.portrait-light-brand img{width:calc(180px * var(--portrait-logo-scale,1));max-width:100%}.portrait-card.portrait-horizontal .portrait-brand{justify-self:start;width:100%;min-width:0;max-width:100%;height:clamp(42px,17cqw,110px)}.portrait-card.portrait-wallet .portrait-brand{justify-self:center;width:88%;min-width:0;max-width:88%;height:clamp(54px,26cqw,104px)}.portrait-card.portrait-vertical .portrait-brand{justify-self:center;width:78%;min-width:0;max-width:78%;height:clamp(48px,23cqw,92px)}.portrait-card .portrait-brand>img,.portrait-card .portrait-brand>svg{width:min(100%,calc(84% * var(--portrait-logo-scale,1)));object-fit:contain;object-position:left center;max-width:100%;height:100%;margin:0}.portrait-card:is(.portrait-wallet,.portrait-vertical) .portrait-brand>*{object-position:center;margin-inline:auto}.portrait-card.portrait-theme-electric .portrait-brand{width:100%;min-width:0;max-width:100%}.portrait-card.portrait-theme-electric.portrait-horizontal .portrait-brand{height:clamp(42px,17cqw,110px)}.portrait-card.portrait-theme-electric.portrait-wallet .portrait-brand{width:88%;max-width:88%;height:clamp(54px,26cqw,104px)}.portrait-card.portrait-theme-electric.portrait-vertical .portrait-brand{width:78%;max-width:78%;height:clamp(48px,23cqw,92px)}.portrait-card.portrait-theme-electric .portrait-brand.portrait-custom-brand img{width:min(100%,calc(84% * var(--portrait-logo-scale,1)));max-width:100%;height:100%}.portrait-card.portrait-theme-electric.portrait-horizontal .portrait-brand img{object-position:left center}.portrait-card.portrait-theme-electric.portrait-wallet.with-photo .portrait-visual{top:calc(clamp(54px,26cqw,104px) + 25px)}.portrait-card.portrait-theme-electric.portrait-vertical.with-photo .portrait-visual{top:calc(clamp(48px,23cqw,92px) + 25px)}.portrait-card.portrait-horizontal,.portrait-card.portrait-theme-electric.portrait-horizontal{grid-template-rows:max-content max-content max-content;min-height:min-content}.portrait-card.portrait-horizontal{aspect-ratio:auto}.catalog-saved{border-color:#315485;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding:20px 24px;display:flex}.catalog-saved h2{margin:8px 0;font-size:18px}.catalog-saved p{color:#acbdd6;font-size:13px}.catalog-toolbar{justify-content:space-between;align-items:center;gap:20px;margin:24px 0;display:flex}.catalog-toolbar h2{font-size:20px}.catalog-toolbar p{color:#9dafc8;max-width:540px;margin-top:8px;font-size:13px;line-height:1.5}.catalog-modes{flex-shrink:0;gap:8px;display:flex}.catalog-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-gallery .template-option header{min-height:104px}.catalog-gallery .template-option{flex-direction:column;min-width:0;display:flex}.catalog-gallery .template-option-preview{flex:1}.catalog-gallery .template-option footer{padding-top:16px}.catalog-gallery .template-option .portrait-card{min-height:220px}.catalog-preview-controls{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;display:grid}.catalog-preview-actions{justify-content:flex-end;margin-top:20px}.catalog-modes .btn:disabled{opacity:.45;cursor:not-allowed}:is(.tpl-executive,.tpl-metropolis,.tpl-crimson,.tpl-coralmesh,.tpl-prisma.template-front,.tpl-navysilver.template-reverse,.tpl-navyforms.template-reverse) .template-light-brand{background:#16283e;border-radius:6px;padding:1.5%}:is(.portrait-theme-executive,.portrait-theme-metropolis,.portrait-theme-crimson,.portrait-theme-prisma,.portrait-theme-coralmesh,.portrait-theme-silver) .portrait-light-brand{background:#16283e;border-radius:8px;padding:6px}@media (width<=1200px){.catalog-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-toolbar{flex-direction:column;align-items:flex-start}}@media (width<=700px){.catalog-gallery{grid-template-columns:1fr}.catalog-saved{flex-direction:column;align-items:flex-start;padding:18px}.catalog-preview-controls{grid-template-columns:1fr;gap:12px}.catalog-modes,.catalog-saved .row,.catalog-preview-actions{flex-wrap:wrap}}.catalog-gallery .template-option footer{gap:10px;display:grid}.catalog-create-intro{color:#b9c9df;margin:0 0 22px;line-height:1.6}.catalog-new-client{border:1px solid #33445e;border-radius:12px;margin:20px 0;padding:18px}.catalog-new-client legend{padding:0 8px;font-weight:600}.catalog-new-client[hidden]{display:none!important}#template-create-form>.field{margin:18px 0}#template-create-error{margin-top:14px}.btn.whatsapp-delivery{color:#fff;background:#166b48;border-color:#2b9c6a;gap:8px}.btn.whatsapp-delivery:hover{background:#1a8056;border-color:#49c78e}.whatsapp-recipient{background:#0b201b;border:1px solid #2b5447;border-radius:12px;margin-bottom:16px;padding:16px}.whatsapp-recipient h3{overflow-wrap:anywhere;margin:8px 0 4px;font-size:19px}.whatsapp-recipient p{color:#b4c9c0;margin:0}#whatsapp-delivery-message{resize:vertical;white-space:pre-wrap;width:100%;min-height:240px;max-height:38vh;font-family:inherit;font-size:13px;line-height:1.65}.whatsapp-delivery-actions{flex-wrap:wrap;margin-top:18px}@media (width<=600px){.whatsapp-delivery-actions .btn{justify-content:center;width:100%}#whatsapp-delivery-message{min-height:200px;font-size:14px}.card-actions{flex-wrap:wrap}}html{scroll-behavior:smooth}body{min-width:320px}button,input,textarea,select{font:inherit}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.section-gap{margin-top:20px}.full-width{width:100%}.icon-button{width:36px;height:36px;color:inherit;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{border-color:var(--line);background:#ffffff0b}.icon-button svg{width:18px;height:18px}.danger{color:#f9a2a8}.approved-layout{grid-template-columns:224px minmax(0,1fr)}.approved-layout .sidebar{scrollbar-width:thin;padding:28px 16px 18px;overflow-y:auto}.approved-layout .sidebar nav{gap:2px;display:grid}.approved-layout .sidebar nav a{padding:10px 12px;font-size:12px}.approved-brand{color:#f4f8ff;width:150px;max-width:100%;height:42px;display:block}.sidebar .studio-label{margin:24px 12px 12px}.sidebar-manifesto{margin-top:auto;padding:28px 12px 16px}.sidebar-manifesto h2{letter-spacing:4px;max-width:175px;font-size:18px;font-weight:400;line-height:1.65}.sidebar-manifesto p{letter-spacing:2px;color:var(--axion-muted);margin-top:16px;font-size:8px}.account-label{flex:1;gap:3px;min-width:0;display:grid}.account-label strong,.account-label span{text-overflow:ellipsis;font-size:10px;overflow:hidden}.account{margin-top:16px}.topbar .pill{flex-shrink:0}.global-search{border:1px solid var(--line);color:var(--axion-muted);border-radius:24px;align-items:center;gap:10px;padding:9px 14px;display:flex}.global-search input{color:var(--text);background:0 0;border:0;outline:none;width:170px}.mobile-menu{display:none}.quick-actions>a{background:#111c29;border:1px solid #253246;border-radius:10px;align-items:center;gap:12px;padding:16px 12px;display:flex}.quick-actions>a svg{flex-shrink:0;width:20px}.quick-actions>a strong{font-size:11px;display:block}.quick-actions>a small{color:var(--axion-muted);margin-top:5px;font-size:9px;display:block}.wallet-compact{min-height:48px;text-decoration:none}.wallet-status-note{margin-top:9px;line-height:1.5}.wallet-actions{margin-top:14px}.wallet-pair{gap:9px;display:flex}.wallet-pair>*{flex:1}.wallet-compact.apple{color:#10141a;background:#f7f8fa}.wallet-compact.google{color:#edf2fa;background:#080b10}.wallet-compact:disabled{opacity:.45}.card-embedded-qr{aspect-ratio:1;background:#fff;border:0;border-radius:7px;width:100%;padding:0;display:block;overflow:hidden}.card-embedded-qr svg{width:100%;height:100%;display:block}.portrait-card .card-qr-pending{white-space:normal;color:inherit;text-align:center;padding:12px 4px;font-size:9px;line-height:1.5;display:block}.qr-panel .qr-open{width:100%;max-width:180px;margin:auto}.qr-panel .card-qr-pending{color:#bac8dc;background:#172235;border:1px dashed #52647d;border-radius:12px;place-content:center;min-height:145px;padding:20px;display:grid}.phone-screen .wallet-pair{display:grid}.phone-screen .portrait-card{width:100%}.cards-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.card-record .card-stage{min-height:250px;padding:24px}.card-record-actions{padding:0 22px 22px}.card-controls{gap:8px;margin-top:16px}.card-controls .btn{padding:9px 11px;font-size:11px}.card-controls .btn svg{width:14px}.card-stage .portrait-card,.hero-card-wrap .portrait-card{width:100%}.portrait-card img{max-width:100%}.template-contact svg{flex-shrink:0;width:12px;height:12px}.template-flip{align-items:center;gap:6px;display:flex}.template-brand{width:100%;max-height:100%;display:block}.template-option footer{flex-wrap:wrap;gap:10px;display:flex}.template-option footer>a{width:100%}.template-current .row{margin-top:18px}.form-body{padding:24px}.field{color:#c8d1e0;flex-direction:column;gap:8px;min-width:0;margin:14px 0;font-size:12px;display:flex}.field input:not([type=range]):not([type=color]),.field select,.field textarea,.search-input{color:var(--text);background:#0b111b;border:1px solid #2b3a4d;border-radius:8px;outline:none;width:100%;min-height:44px;padding:12px}.field input:focus,.field select:focus,.field textarea:focus,.search-input:focus{border-color:#5c90ff;box-shadow:0 0 0 2px #4275ff22}.field input[type=range]{accent-color:#4275ff;width:100%}.field input[type=color]{background:0 0;border:0;width:70px;height:40px}.field input[aria-invalid=true]{border-color:#e88991}.field-error{color:#ffadb4;margin-top:3px;font-size:11px;line-height:1.5;display:block}.check-field{color:var(--axion-muted);align-items:center;gap:10px;font-size:12px;display:flex}.check-field input{accent-color:#4275ff;width:16px;height:16px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.field.full{grid-column:1/-1}.form-footer{border-top:1px solid var(--line);justify-content:flex-end;gap:12px;padding:20px 24px;display:flex}.editor-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.editor-preview{gap:20px;min-width:0;display:grid;position:sticky;top:25px}.editor-vertical{justify-self:center;width:100%;max-width:300px}.editor-photo{border-top:1px solid var(--line);margin-top:24px;padding-top:24px;scroll-margin-top:30px}.editor-photo h2{margin-bottom:18px}.image-upload input[type=file],.file-input input[type=file]{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.image-upload .btn,.file-input{cursor:pointer}.image-upload .disabled{opacity:.4;cursor:wait}.image-upload .upload-preview{object-fit:contain;background:#080f18;border:1px solid #27384f;border-radius:10px;width:100%;height:180px;margin-bottom:14px;display:block}.image-upload .upload-preview.logo{height:110px}.image-upload>p{margin-top:8px}.client-media-grid{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:24px;margin-top:18px;padding-top:22px;display:grid}.client-media-grid h3{margin-bottom:14px}.axion-dialog{color:var(--text);background:#101923;border:1px solid #334358;border-radius:18px;width:min(660px,100% - 32px);max-width:none;max-height:calc(100dvh - 40px);padding:25px;overflow:auto;box-shadow:0 30px 100px #0009}.axion-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#03070cd9}.axion-dialog.wide{width:min(1250px,100% - 40px)}.dialog-header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:24px;display:flex}.dialog-header h2{font-size:22px}.dialog-actions{justify-content:flex-end;gap:12px;margin-top:28px;display:flex}.share-layout{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:35px;display:grid}.share-qr{text-align:center}.share-qr p{margin:16px 0}.qr-large{background:#fff;border-radius:15px;max-width:280px;margin:auto;padding:8px}.qr-large svg{width:100%;height:auto;display:block}.share-options{gap:12px;display:grid}.share-options h3{margin-top:12px}.share-options .field{margin-top:0}.three-versions{align-items:start}.three-versions section>h3{margin:18px 0}.three-versions .portrait-card{max-width:100%}.agency-client-grid,.plans-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.agency-client{gap:14px;padding:24px;display:grid}.client-heading{align-items:center;gap:14px;display:flex}.client-avatar{background:#182337;border-radius:12px;flex-shrink:0;place-items:center;width:64px;height:56px;padding:6px;display:grid}.client-avatar img{object-fit:contain;width:100%;height:100%}.toolbar{justify-content:space-between;align-items:center;gap:20px;margin:22px 0;display:flex}.toolbar .search-input{max-width:360px}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;font-size:12px}th{text-align:left;letter-spacing:.5px;text-transform:uppercase;color:#94a5bc;white-space:nowrap;background:#121d2a;font-size:10px}th,td{border-bottom:1px solid var(--line);padding:17px 18px}td{overflow-wrap:anywhere;min-width:120px;max-width:260px}td .row{min-width:180px}td .btn{min-height:32px;padding:7px 9px;font-size:10px}.pagination{color:var(--axion-muted);justify-content:space-between;align-items:center;margin-top:22px;font-size:12px;display:flex}.plan-card{padding:28px}.plan-card h2{margin:12px 0;font-size:24px}.plan-card dl{gap:18px;margin:25px 0;display:grid}.plan-card dl div{justify-content:space-between;gap:10px;display:flex}.plan-card dt{color:var(--axion-muted);font-size:12px}.plan-card dd{margin:0;font-size:20px}.settings-grid,.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px;display:grid}.integration-card{gap:18px;padding:28px;display:grid}.integration-card>svg{color:#78acff;width:30px;height:30px}.integration-card p{color:var(--axion-muted)}.empty-state{text-align:center;justify-items:center;gap:18px;padding:65px 24px;display:grid}.empty-state>svg{color:#759deb;width:50px;height:50px}.empty-state p{color:var(--axion-muted)}.skeleton-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:22px;display:grid}.skeleton{border:1px solid var(--line);background:var(--panel);border-radius:14px;gap:20px;min-height:220px;padding:25px;display:grid}.skeleton div{background:linear-gradient(90deg,#1a2433,#253348,#1a2433) 0 0/200% 100%;border-radius:9px;min-height:25px;animation:1.7s infinite shimmer}.skeleton div:first-child{height:90px}@keyframes shimmer{to{background-position:-200% 0}}.login-page{background:#080e17;grid-template-columns:1fr 1fr;min-height:100dvh;display:grid}.login-story{background:radial-gradient(at 10% 90%,#10325755,#0000 65%),#07111c;border-right:1px solid #22354f;flex-direction:column;justify-content:space-between;gap:70px;padding:60px 70px;display:flex;position:relative;overflow:hidden}.login-story>.approved-brand{width:220px;height:60px}.login-story>div:not(.login-art){z-index:1}.login-story h1{letter-spacing:7px;max-width:600px;margin:24px 0;font-size:clamp(36px,4.5vw,70px);font-weight:400;line-height:1.35}.login-story p{color:#97acc7;max-width:340px;font-size:15px}.login-art{background:linear-gradient(145deg,#0d366b44,#0000);border:1px solid #4b9fff65;border-radius:60px;width:650px;height:650px;position:absolute;top:28%;right:-390px;transform:rotate(-28deg);box-shadow:0 0 0 20px #3a88ee09,0 0 0 90px #3a88ee04}.login-tagline{color:#93a6bf;letter-spacing:3px;z-index:1;font-size:9px}.login-form-wrap{place-items:center;padding:50px;display:grid}.login-form{width:100%;max-width:365px}.login-form h2{margin:15px 0;font-size:32px}.login-form>p{margin-bottom:35px}.login-form .field{margin:22px 0}.login-form .btn.primary{justify-content:space-between;width:100%;margin-top:12px;padding:14px 18px}.login-form>.text-button{margin:20px auto}.public-page .public-card-top{padding:0}.public-page .portrait-card{border-radius:15px;max-width:100%}.public-details .wallet-actions{margin-top:24px}.public-details .wallet-pair{display:grid}.public-page .notice{margin-bottom:20px}.public-header .approved-brand{width:175px;margin:auto}.public-foot a{color:#a8c8ff;margin-top:20px;display:inline-block}html.light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#edf1f6;--panel:#fff;--line:#d3dce8;--text:#16243b;--muted:#596b82}html.light .main,html.light .content{color:var(--text)}html.light .panel,html.light .stat,html.light .axion-dialog{color:var(--text);background:#fff}html.light .field{color:#30445f}html.light .field input:not([type=range]):not([type=color]),html.light .field select,html.light .field textarea,html.light .search-input{color:#13233a;background:#f4f7fb;border-color:#c9d5e3}html.light .main .btn:not(.primary),html.light .axion-dialog .btn:not(.primary){color:#243752;background:#e5edf7;border-color:#cbd7e6}html.light .sidebar{color:#f3f5fa}html.light th{color:#52657e;background:#e6edf7}html.light .main .global-search input{color:#17263d}@media (width>=1650px){.content{padding-inline:45px}.cards-grid,.agency-client-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1100px){.approved-layout{grid-template-columns:190px minmax(0,1fr)}.content{padding:28px 24px}.topbar{padding:0 24px}.cards-grid{grid-template-columns:1fr}.editor-layout{grid-template-columns:1.1fr 1fr;gap:18px}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.global-search{display:none}.login-story{padding:45px}.agency-client-grid{grid-template-columns:1fr}.phone-preview{display:none}.approved-dashboard{grid-template-columns:1fr}.client-media-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.approved-layout{display:block}.approved-layout .sidebar{z-index:40;background:#09111d;width:260px;display:none;position:fixed;top:0;bottom:0;left:0;box-shadow:15px 0 60px #0008}.nav-open .sidebar{display:flex}.mobile-menu{display:inline-flex}.topbar{min-height:65px;padding:0 16px}.breadcrumb{font-size:9px}.breadcrumb span{display:none}.topbar .pill{font-size:9px}.content{padding:26px 16px}.page-heading{flex-direction:column;align-items:flex-start;gap:17px}h1{font-size:27px}.page-heading .row{width:100%}.hero-identity{grid-template-columns:1fr}.qr-panel{flex-wrap:wrap;align-items:center;gap:16px;padding:20px;display:flex}.qr-panel .qr-open{flex-shrink:0;width:110px;margin:0}.qr-panel>p{flex:1;font-size:11px}.qr-panel .card-qr-pending{min-height:110px}.wallet-compact{gap:7px;padding:10px;font-size:10px}.wallet-compact svg{flex-shrink:0;width:18px}.quick-actions,.identity-tiles,.journey{grid-template-columns:1fr 1fr}.editor-layout{grid-template-columns:1fr}.editor-preview{order:-1;position:static}.editor-vertical{display:none}.editor-preview>.portrait-card,.editor-preview>.template-shell{max-width:500px;margin:auto}.settings-grid,.integration-grid,.plans-grid,.client-media-grid,.share-layout{grid-template-columns:1fr}.share-qr{max-width:240px;margin:auto}.share-options{gap:10px}.axion-dialog,.axion-dialog.wide{width:calc(100% - 20px);max-height:calc(100dvh - 20px);padding:18px}.dialog-header h2{font-size:19px}.three-versions{grid-template-columns:1fr}.three-versions>section{width:100%;max-width:420px;margin:auto}.three-versions>section:last-child{grid-column:auto}.login-page{grid-template-columns:1fr;min-height:100dvh}.login-story{gap:25px;padding:26px 28px}.login-story>.approved-brand{width:150px;height:40px}.login-story h1{letter-spacing:4px;max-width:330px;margin:12px 0;font-size:27px}.login-story p,.login-tagline,.login-story .eyebrow{display:none}.login-form-wrap{padding:35px 28px}.login-form h2{font-size:26px}.toolbar{flex-wrap:wrap}.toolbar .search-input{max-width:100%}.stats{grid-template-columns:1fr 1fr}.stat .number{font-size:23px}.stat{padding:16px}.footer{flex-direction:column;gap:10px}.form-body{padding:20px}.card-record .card-stage,.photo-quick-panel{padding:18px}.photo-quick-panel h2{font-size:21px}.photo-quick-illustration{display:none}.photo-quick-panel .btn{width:auto}.public-page{padding:25px 16px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.axion-snackbar{color:#fff;background:#20253a;border:1px solid #454966;border-radius:12px;align-items:center;gap:12px;max-width:min(420px,90vw);padding:15px 18px;font-size:14px;display:flex;box-shadow:0 10px 40px #0005}.axion-snackbar span{flex:1}.axion-snackbar button{color:inherit;background:0 0;border:0;place-items:center;padding:6px;display:grid}.axion-snackbar.notice-error{border-color:#c44e62}.axion-snackbar.notice-success{border-color:#3f9d81}html{--axion-muted:#91a2b8}html.light{--axion-muted:#596b82}.qr-panel .qr-open:has(.card-qr-pending){aspect-ratio:1;background:0 0;height:auto;padding:0;line-height:normal}.qr-panel .qr-open .card-qr-pending{box-sizing:border-box;width:100%;height:100%;min-height:0;margin:0}.quick-actions small{line-height:1.5}
