:root{font-family:'DM Sans',sans-serif;color:#22292d;background:#f5f6f8;font-synthesis:none;--accent:#16664e;--border:#e5e8e9}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea{outline-offset:4px}button{cursor:pointer}button,a{ -webkit-tap-highlight-color:transparent}a{color:inherit}button{border:0}button:disabled{opacity:.5;cursor:default}.layout{display:grid;grid-template-columns:238px 1fr;min-height:100vh}.sidebar{background:white;border-right:1px solid var(--border);padding:35px 22px 20px;display:flex;flex-direction:column;position:fixed;width:238px;height:100vh}.brand{font:800 30px Manrope,sans-serif;letter-spacing:-1.5px;display:flex;gap:9px;align-items:center;text-decoration:none}.brandmark{background:#d7f983;color:#174f3a;border-radius:11px;width:36px;height:36px;display:grid;place-items:center;letter-spacing:-3px;font-size:28px}.workspace-label{color:#87908d;font-size:12px;letter-spacing:1.8px;font-weight:700;margin:49px 15px 16px}nav{display:grid;gap:7px}.nav-item{display:flex;align-items:center;gap:12px;padding:13px 15px;background:none;border-radius:9px;color:#6c7476;font-size:14px;text-align:left;font-weight:500}.nav-item.active{background:#edf5ef;color:#1a6048;font-weight:700}.icon{width:19px;height:19px;display:inline-block;vertical-align:middle;flex-shrink:0}.nav-item:hover{background:#f2f5f3}.side-bottom{margin-top:auto}.trial-card{background:#f6f8f3;border:1px solid #e5e9dd;padding:17px;border-radius:12px;margin-bottom:20px;font-size:13px}.trial-card strong{font-size:14px}.trial-card p{line-height:1.6;color:#727b73}.progress{height:5px;background:#e2e7d9;border-radius:8px;margin:13px 0}.progress div{height:100%;width:100%;background:#88ac4e;border-radius:8px}.side-user{display:flex;gap:10px;align-items:center;border-top:1px solid var(--border);padding:20px 4px 0;font-size:13px}.avatar{background:#e9dfce;color:#6c5846;display:grid;place-items:center;border-radius:50%;width:39px;height:39px;font-weight:600}.muted{color:#7b8588}.small{font-size:12px}.main{grid-column:2}.topbar{height:85px;background:#fff;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;padding:0 42px;font-size:14px}.topbar-right{display:flex;gap:12px;align-items:center}.pill{border-radius:30px;padding:7px 12px;background:#f0f5e5;color:#617439;font-size:12px;font-weight:600}.btn{border:1px solid #dce1df;background:#fff;color:#37463e;border-radius:8px;padding:10px 17px;font-size:14px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none}.btn:hover{filter:brightness(.97)}.btn.primary{background:#19664e;color:#fff;border-color:#19664e}.btn.lime{background:#d7f983;border-color:#d7f983;color:#254725}.btn.full{width:100%}.btn.subtle{background:none;border:0;padding:8px;color:#697773}.content{max-width:1420px;margin:auto;padding:39px 42px}.page-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:29px;gap:15px}h1{font:800 29px Manrope,sans-serif;letter-spacing:-1px;margin:0 0 8px}h2{font:700 18px Manrope,sans-serif;margin:0}h3{font-size:15px;margin:0}.page-heading p{margin:0;color:#7b8386;font-size:14px}.notice{display:flex;align-items:center;gap:12px;border:1px solid #dce6c6;background:#f0f5e5;border-radius:10px;padding:14px 19px;margin-bottom:27px;font-size:13px;color:#576448}.notice strong{color:#364c25}.notice a,.notice button{margin-left:auto;white-space:nowrap;background:none;font-weight:600;color:#44602c;text-decoration:none}.editor-layout{display:grid;grid-template-columns:minmax(350px,1fr) 350px;gap:46px}.tabs{display:flex;border-bottom:1px solid #dfe4e2;gap:27px;margin-bottom:24px}.tab{padding:0 2px 16px;background:none;color:#818a89;font-size:14px;border-bottom:2px solid transparent}.tab.active{color:#21664f;border-bottom-color:#21664f;font-weight:700}.card{background:white;border:1px solid var(--border);border-radius:12px;padding:23px;margin-bottom:20px}.card-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.profile-edit{display:flex;gap:17px;align-items:center;margin-bottom:22px}.profile-avatar{width:65px;height:65px;border-radius:50%;background:#e8e6da;color:#416353;font:600 24px Manrope;display:grid;place-items:center}.profile-edit p{font-size:12px;color:#8a9392;margin:8px 0 0}label{display:block;font-size:13px;font-weight:500;margin-bottom:8px}input,textarea,select{background:#fff;border:1px solid #dfe4e2;border-radius:7px;padding:11px 12px;width:100%;color:#36443e;font-size:14px}textarea{resize:vertical;min-height:77px}.field{margin-bottom:17px}.field:last-child{margin-bottom:0}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.section-line{display:flex;justify-content:space-between;align-items:center;margin:27px 0 17px}.section-line span{font-size:13px;color:#7f8984}.link-card{background:white;border:1px solid var(--border);border-radius:10px;margin-bottom:12px;padding:17px;display:flex;align-items:center;gap:13px}.link-symbol{width:40px;height:40px;background:#f2f4f1;border-radius:9px;display:grid;place-items:center;color:#607366;flex-shrink:0}.link-info{flex:1;min-width:0}.link-info b{display:block;font-size:14px;margin-bottom:5px}.link-info small{display:block;font-size:12px;color:#939b96;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.icon-btn{padding:6px;background:none;color:#93a096;border-radius:5px}.icon-btn:hover{background:#edf3ed}.reorder{display:grid}.reorder button{padding:0;font-size:12px}.switch{width:30px;height:18px;border-radius:20px;background:#1b6c52;padding:3px;flex-shrink:0}.switch:after{content:'';display:block;width:12px;height:12px;border-radius:50%;background:#fff;margin-left:12px}.switch.off{background:#c5cdca}.switch.off:after{margin-left:0}.add-link{width:100%;border:1px dashed #b5c4b9;padding:16px;background:#f1f5ef;border-radius:9px;color:#36644e;font-weight:600;font-size:14px}.preview-column{padding-top:2px}.preview-label{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#7e8783;margin-bottom:19px}.preview-label b{color:#697870;letter-spacing:1.4px;font-size:11px}.phone{border:7px solid #fff;outline:1px solid #e0e4df;border-radius:39px;box-shadow:0 14px 36px #263a2910;padding:15px 20px 22px;min-height:574px;display:flex;flex-direction:column;text-align:center;background:var(--page-bg,#edf0e6);color:var(--page-text,#294c40);overflow:hidden}.phone-top{display:flex;justify-content:space-between;font-size:10px;font-weight:700;padding:0 5px;margin-bottom:32px}.phone .profile-avatar{margin:0 auto 13px;width:77px;height:77px;background:#d7dfc9}.phone h2{font-size:23px;letter-spacing:-.7px}.phone p{font-size:12px;line-height:1.7;white-space:pre-line;margin:12px 0 17px}.socials{display:flex;justify-content:center;gap:17px;margin-bottom:26px}.public-link{display:flex;justify-content:center;align-items:center;gap:9px;min-height:45px;padding:12px;background:var(--button-bg,#fff);color:var(--button-text,#294c40);border-radius:var(--radius,10px);font-size:12px;font-weight:600;margin-bottom:11px;text-decoration:none;box-shadow:0 2px 4px #284a3010;overflow-wrap:anywhere}.phone-footer{margin-top:auto;padding-top:28px;font-size:11px;opacity:.7}.preview-url{display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;color:#758178;margin:23px 0 12px}.preview-note{text-align:center;font-size:11px;color:#929b95;line-height:1.6}.demo-badge{font-size:11px;color:#859188;margin-top:14px}.theme-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.theme{padding:13px;border:2px solid transparent;border-radius:10px;font-size:12px}.theme.selected{border-color:#19664e}.theme-sample{height:95px;display:grid;align-content:center;gap:7px;padding:15px}.theme-sample i{height:12px;border-radius:4px}.theme span{display:block;margin-top:8px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-bottom:22px}.stat strong{display:block;font:800 30px Manrope;margin-top:15px}.stat span{color:#7e8983;font-size:13px}.chart{height:190px;display:flex;align-items:end;gap:12px;padding-top:20px}.chart i{flex:1;background:#b6d99b;border-radius:6px 6px 0 0}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}th,td{padding:16px 12px;border-bottom:1px solid var(--border);white-space:nowrap}th{font-size:12px;color:#8b938f}.plans{display:grid;grid-template-columns:1fr 1fr;gap:22px}.plan{padding:30px}.plan.featured{border:2px solid #518b67}.price{font:800 34px Manrope;margin:25px 0 12px}.plan ul{padding-left:19px;line-height:2.2;font-size:14px;color:#64766a}.auth{max-width:460px;margin:25px auto}.auth .brand{justify-content:center;margin-bottom:30px}.auth h1{font-size:24px}.auth p{font-size:14px;color:#7a867f;line-height:1.7}.auth form{margin-top:25px}.checkbox{display:flex;gap:9px;font-size:12px;line-height:1.6}.checkbox input{width:auto}.public-page{min-height:100vh;display:grid;place-items:start center;padding:35px 20px;background:var(--page-bg)}.public-page .phone{width:min(100%,420px);border:0;outline:0;box-shadow:none;min-height:85vh}.public-page .phone-top{display:none}.public-back{position:fixed;top:15px;left:15px;z-index:1}.empty{text-align:center;padding:50px 20px;color:#718277}.danger{color:#a14848}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:#214f3e;color:white;padding:13px 22px;border-radius:10px;z-index:50;font-size:14px;box-shadow:0 8px 30px #0002;display:none}dialog{border:0;border-radius:17px;padding:28px;width:min(460px,90vw);color:#284436;box-shadow:0 20px 100px #0003}dialog::backdrop{background:#182d2670;backdrop-filter:blur(3px)}dialog h2{margin-bottom:20px}.dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.helper{font-size:13px;line-height:1.7;color:#76877c}.mobile-brand{display:none}.status{font-size:12px;padding:5px 9px;border-radius:20px;background:#edf5e8;color:#65834f}.status.suspended{background:#fbeae5;color:#a26452}@media(min-width:1450px){.editor-layout{grid-template-columns:minmax(400px,680px) 350px;justify-content:space-between}}@media(max-width:1150px){.sidebar{width:200px;padding:30px 15px}.layout{grid-template-columns:200px 1fr}.content{padding:30px 25px}.topbar{padding:0 25px}.editor-layout{grid-template-columns:minmax(300px,1fr) 290px;gap:24px}.phone{padding:15px 15px 22px}.topbar .pill{display:none}}@media(max-width:900px){.editor-layout{grid-template-columns:1fr}.preview-column{max-width:350px;margin:25px auto;width:100%}.stats{gap:9px}.stat{padding:16px}}@media(max-width:650px){.layout{display:block}.sidebar{position:static;width:100%;height:auto;padding:17px 18px;border-bottom:1px solid var(--border)}.sidebar .brand{font-size:24px}.sidebar .brandmark{width:29px;height:29px;font-size:23px}.workspace-label,.side-bottom{display:none}nav{display:flex;overflow:auto;margin-top:18px;gap:3px}.nav-item{padding:9px 12px;white-space:nowrap;font-size:12px;gap:6px}.nav-item .icon{width:15px}.topbar{height:66px;padding:0 18px}.topbar>span{display:none}.topbar-right{width:100%;justify-content:space-between}.content{padding:25px 18px}h1{font-size:26px}.page-heading{align-items:start}.page-heading>.btn{padding:9px;font-size:12px}.notice{align-items:start;flex-wrap:wrap}.notice button{margin-left:31px}.plans{grid-template-columns:1fr}.stats{grid-template-columns:1fr}.field-row{grid-template-columns:1fr}.card{padding:18px}.link-card{padding:12px;gap:8px}.tabs{gap:22px}.public-back{position:static;margin:10px}.public-page{padding-top:15px}.theme-grid{gap:7px}.theme{padding:7px}}
/* LinkNow application: locally served assets, no external font or style dependency. */
:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}h1,h2,.brand,.price,.stat strong{font-family:inherit}body{font-size:16px}.brand-dot{color:#87b958}.sidebar a{text-decoration:none}.sidebar .brand{font-size:27px;letter-spacing:-1px;gap:7px}.content{max-width:1320px}form{margin-top:18px}.field small{font-size:12px;color:#718076}label{font-size:14px}input,textarea,select{font-size:16px}.checkbox{font-size:14px;align-items:start;margin:18px 0}.checkbox input{margin-top:4px}.helper{font-size:14px}.notice{font-size:14px;flex-wrap:wrap}.notice form{margin:0}.notice.error{background:#fff1ee;color:#913c2a;border-color:#e8c8c0}.card h2{margin-bottom:18px}.card-heading h2{margin-bottom:0}.actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.search-row{display:flex;gap:12px;margin:0}.section-title{margin:35px 0 15px}.editor-layout{grid-template-columns:minmax(340px,1fr) 330px;gap:34px}.phone{display:block;padding:0;min-height:540px}.phone .profile-avatar{width:88px;height:88px;margin:0 auto 20px}.phone .profile-content{padding:36px 22px}.phone h1{font-size:25px}.phone p{font-size:14px}.phone .public-link{font-size:14px}.preview-column{position:sticky;top:25px;align-self:start}.preview-label{font-size:14px}.profile-surface{background:var(--profile-bg);color:var(--profile-text);min-height:100vh}.phone .profile-surface{min-height:540px}.profile-content{max-width:580px;margin:auto;padding:64px 26px 30px;text-align:center;display:flex;flex-direction:column;min-height:inherit}.profile-avatar{width:88px;height:88px;object-fit:cover;margin:0 auto 22px;background:var(--profile-button);color:var(--profile-ink);font:700 34px system-ui}.profile-content h1{font-size:32px}.profile-bio{font-size:16px;line-height:1.7;white-space:pre-line;margin:12px 0 28px}.profile-links{display:grid;gap:13px}.profile-surface .public-link{background:var(--profile-button);color:var(--profile-ink);font-size:16px;padding:17px 20px;margin:0;min-height:54px;display:flex;justify-content:space-between}.profile-footer{margin-top:auto;padding-top:50px;font-size:14px;text-decoration:none}.theme-botanica{--profile-bg:#edf0e6;--profile-text:#294c40;--profile-button:#fff;--profile-ink:#294c40}.theme-notte{--profile-bg:#222b42;--profile-text:#f2f1ff;--profile-button:#39435e;--profile-ink:#fff}.theme-pesca{--profile-bg:#fae8df;--profile-text:#6c3d34;--profile-button:#fffaf7;--profile-ink:#6c3d34}.theme-cobalto{--profile-bg:#e8edff;--profile-text:#254ac4;--profile-button:#3159d6;--profile-ink:#fff}.theme-essenziale{--profile-bg:#fafafa;--profile-text:#252525;--profile-button:#252525;--profile-ink:#fff}.theme-lilla{--profile-bg:#eee6ff;--profile-text:#5b3d85;--profile-button:#fff;--profile-ink:#5b3d85}.public-header{max-width:1250px;display:flex;align-items:center;justify-content:space-between;padding:27px;margin:auto;gap:15px}.public-nav{display:flex;align-items:center;gap:25px;font-size:14px}.guest-content{max-width:1040px;margin:20px auto;padding:0 22px}.site-footer{text-align:center;color:#687b70;font-size:14px;padding:35px}.landing{padding:70px 0 90px;text-align:center}.landing h1{font-size:clamp(38px,6vw,76px);line-height:1.12;letter-spacing:-2px;margin:27px 0}.landing em{color:#19664e;font-style:normal}.landing>p{color:#6c7b73;font-size:18px;line-height:1.7}.landing .btn{font-size:17px;padding:15px 24px;margin:15px 0}.auth{max-width:500px;padding:30px}.auth h1{margin:25px 0 16px}.auth .btn.full{margin-top:15px}.legal{line-height:1.85}.link-editor input{width:100%}summary{cursor:pointer;font-weight:600}.table-wrap td:last-child{white-space:normal;min-width:150px}@media(max-width:1000px){.editor-layout{grid-template-columns:1fr}.preview-column{position:static;max-width:350px;width:100%;margin:15px auto}}@media(max-width:650px){.public-header{padding:20px 16px}.public-header .brand{font-size:23px}.public-nav{gap:12px}.public-nav .btn{padding:9px}.guest-content{padding:0 16px}.landing{padding-top:35px}.auth{padding:22px}.editor-layout{display:block}.sidebar nav{display:flex}.sidebar .side-bottom{display:block;margin-top:10px}.sidebar .trial-card,.sidebar .side-user{display:none}.sidebar .side-bottom form{margin:0}.sidebar .side-bottom .btn{width:auto;padding:5px 12px}.sidebar .brand{font-size:25px}.nav-item{font-size:14px}.topbar>span{display:block}.profile-content{padding-top:45px}.search-row{flex-wrap:wrap}}
/* Social identities: fixed prefixes, editable values and optional public contact buttons. */
.social-fields{display:grid;grid-template-columns:1fr;gap:6px}.social-input{display:flex;border:1px solid #dfe4e2;border-radius:8px;overflow:hidden;align-items:stretch;background:#fff}.social-input:focus-within{outline:2px solid #19664e;outline-offset:2px}.social-prefix{padding:12px 10px;background:#f1f5f2;border-right:1px solid #dfe4e2;font-size:13px;color:#5c7063;display:flex;align-items:center;white-space:nowrap;flex-shrink:0}.social-input input{border:0;border-radius:0;min-width:0;width:100%;outline:none}.social-fields small{display:block;margin-top:7px;line-height:1.5}.profile-socials{display:flex;justify-content:center;flex-wrap:wrap;gap:9px;margin:0 0 27px;overflow:visible}.profile-socials a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;border:1px solid currentColor;border-radius:24px;color:var(--profile-text);text-decoration:none;font-size:14px;font-weight:600;overflow-wrap:anywhere}.profile-socials a:hover{background:var(--profile-button);color:var(--profile-ink)}@media(max-width:420px){.social-prefix{font-size:12px;padding:10px 7px}.social-input input{padding:12px 8px}}
/* Editor 1.2 — visual themes and live preview, matching the original prototype. */
[hidden]{display:none!important}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.editor-controls{min-width:0}.editor-tabs{margin-bottom:25px;gap:28px}.editor-tabs .tab{font-size:14px}.editor-studio #profile-form{margin-top:0}.editor-studio .profile-edit>div:last-child{min-width:0}.editor-studio input[type="file"]{font-size:13px;padding:8px}.editor-studio .profile-edit small{display:block;color:#7e8984;margin-top:7px;font-size:12px}.theme-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0 22px;padding:0;border:0}.theme-choice{margin:0;cursor:pointer;position:relative;min-width:0}.theme-tile{display:flex;flex-direction:column;justify-content:center;gap:24px;min-height:150px;padding:22px 20px 15px;background:var(--profile-bg);color:var(--profile-text);border:2px solid transparent;border-radius:11px;transition:border-color .15s,box-shadow .15s}.theme-lines{display:grid;gap:7px;padding:4px 0 0}.theme-lines i{display:block;height:12px;background:var(--profile-button);border-radius:4px}.theme-name{display:block;text-align:center;font-size:14px;font-weight:500}.theme-choice input:checked+.theme-tile{border-color:#19664e;box-shadow:0 0 0 1px #19664e}.theme-choice input:focus-visible+.theme-tile{outline:3px solid #19664e;outline-offset:4px}.theme-choice:hover .theme-tile{box-shadow:0 3px 12px #254c2914}.editor-studio .appearance-card h2{margin-bottom:0}.editor-save-status{font-size:13px;line-height:1.6;min-height:22px}.editor-preview{padding-top:4px}.editor-preview .preview-label{min-height:23px;margin-bottom:24px}.editor-preview .phone{border:7px solid white;border-radius:39px;overflow:hidden;box-shadow:0 14px 36px #263a2910;outline:1px solid #dfe4df}.editor-preview .profile-surface{min-height:574px}.editor-preview .profile-content{padding-top:54px}.editor-preview .profile-content h1{font-size:24px;letter-spacing:-.7px}.editor-preview .profile-bio{font-size:14px}.editor-preview .profile-socials{gap:7px}.editor-preview .profile-socials a{font-size:12px;padding:8px 11px;min-height:36px}.editor-preview .public-link{font-size:14px;padding:14px 17px;min-height:47px}.preview-address{text-align:center;color:#6b7d72;font-size:13px;margin:20px 0 12px}.preview-help{text-align:center;line-height:1.7;font-size:12px;color:#839087}.editor-studio .theme-botanica .profile-avatar{background:#d7dfc9;color:#416353}.editor-studio .theme-notte .profile-avatar{background:#d7dfc9;color:#416353}@media(min-width:1200px){.content:has(.editor-studio){max-width:1450px;padding:42px 54px}.editor-studio{grid-template-columns:minmax(380px,680px) 350px;gap:45px;justify-content:space-between}}@media(max-width:1000px){.editor-preview{position:static;margin-top:10px}.editor-studio{grid-template-columns:1fr}}@media(max-width:650px){.theme-picker{gap:10px}.theme-tile{padding:18px 12px 13px;min-height:125px;gap:19px}.theme-name{font-size:13px}.editor-studio .card-heading>.small{display:none}.editor-preview .phone{max-width:350px;margin:auto}}@media(max-width:370px){.theme-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Local icons shared by public pages and editor previews. */
.link-icon{display:block;width:22px;height:22px;flex-shrink:0}
.profile-socials a{gap:8px}
.profile-surface .public-link{gap:14px}
.profile-surface .public-link .link-symbol{width:38px;height:38px;border-radius:11px;background:transparent;background:color-mix(in srgb,currentColor 10%,transparent);color:inherit}
.public-link-title{flex:1;min-width:0;text-align:left;overflow-wrap:anywhere}
.link-arrow{flex-shrink:0;opacity:.6}
.link-arrow .link-icon{width:17px;height:17px}
.profile-surface .public-link:hover{filter:brightness(.97)}
.profile-socials a:focus-visible,.profile-surface .public-link:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.editor-preview .public-link{gap:10px}
.editor-preview .public-link .link-symbol{width:32px;height:32px}
.editor-preview .profile-socials .link-icon{width:18px;height:18px}
/* Digital business card */
.business-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px}.business-intro h2{font-size:25px;margin:18px 0 12px}.business-intro p{color:#687970;line-height:1.7;margin-bottom:0}.business-intro>.btn{flex-shrink:0}
.business-layout{display:grid;grid-template-columns:290px minmax(0,1fr);gap:32px;align-items:start}.business-layout>aside{position:sticky;top:24px}.business-layout>form{margin:0}.business-card{background:var(--card-bg,#d7f983);color:var(--card-ink,#17211b);border-radius:28px;padding:30px 25px;min-height:390px;display:flex;flex-direction:column;align-items:flex-start;overflow-wrap:anywhere;box-shadow:0 10px 28px #263a2910}.business-brand{font-size:20px;font-weight:800;margin-bottom:30px}.business-label{font-size:11px;letter-spacing:1px;opacity:.75;font-weight:700}.business-card h2{font-size:25px;margin:6px 0 24px;line-height:1.2}.business-card p{font-size:15px;margin:6px 0 24px}.business-qr{display:block;align-self:center;width:180px;height:180px;max-width:100%;object-fit:contain;background:#fff;border-radius:14px;margin-top:auto}.business-downloads{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:22px 0}.business-colors{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.business-colors input[type=color]{width:42px;height:42px;padding:3px;border-radius:50%;cursor:pointer}.color-swatch{padding:0;background:transparent;display:flex;border-radius:50%}.wallet-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.wallet-button{background:#171d19;color:#fff;border-color:#171d19}.wallet-unavailable{font-size:13px;background:#f1f3f2;color:#65736b;border-radius:10px;padding:13px}.business-public{max-width:370px;margin:35px auto}.business-public .wallet-actions{justify-content:center}.card-public-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:25px 0 0}.card-public-actions .btn{font-size:13px;background:var(--profile-button);color:var(--profile-ink);border:0}.contact-privacy{font-size:13px;background:#f4f6f3;padding:16px;line-height:1.7;border-radius:10px;max-height:300px;overflow:auto}.contact-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
@media(max-width:1050px){.business-layout{grid-template-columns:240px minmax(0,1fr);gap:22px}.business-card{padding:25px 20px}}@media(max-width:760px){.business-layout{grid-template-columns:1fr}.business-layout>aside{position:static;max-width:330px;width:100%;margin:auto}.business-intro{display:block}.business-intro>.btn{margin-top:20px}}
