:root{--bg:#0b0c0e;--panel:#121418;--line:#272a30;--muted:#9a9da5;--gold:#d6aa58;--cream:#f3eee4;--ink:#121319}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:#f7f4ed;font-family:Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.wrap{width:min(1180px,calc(100% - 40px));margin:auto}.nav{height:82px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff14;position:relative;z-index:5}.brand{display:flex;align-items:center;gap:11px;font-weight:800;letter-spacing:-.03em}.brand span{width:34px;height:34px;border:1px solid var(--gold);color:var(--gold);border-radius:50%;display:grid;place-items:center;font-family:'DM Serif Display';font-weight:400}.nav nav{display:flex;align-items:center;gap:30px;font-size:13px;color:#c7c7c8}.btn{border:1px solid var(--gold);border-radius:3px;background:var(--gold);color:#12100b;padding:14px 21px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:24px;cursor:pointer;transition:.2s}.btn:hover{filter:brightness(1.09);transform:translateY(-1px)}.btn.small{padding:10px 16px;gap:8px;font-size:12px}.btn.ghost{background:transparent;color:var(--gold)}.hero{min-height:660px;padding:110px 0 80px;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;right:-130px;top:-180px;width:700px;height:700px;border:1px solid #d6aa5820;border-radius:50%}.hero:after{content:"";position:absolute;right:40px;top:20px;width:390px;height:600px;background:linear-gradient(135deg,transparent,#d6aa580a);transform:rotate(25deg)}.eyebrow{font-size:11px;letter-spacing:.23em;color:var(--gold);font-weight:800;margin-bottom:25px}.hero h1{font-family:'DM Serif Display',serif;font-size:clamp(56px,7vw,98px);font-weight:400;line-height:.94;letter-spacing:-.045em;max-width:780px;margin:0;position:relative;z-index:2}.hero h1 em,.auth-copy h1 em{color:var(--gold);font-weight:400}.hero>p{color:#aaabb0;max-width:520px;line-height:1.8;margin:29px 0}.hero-actions{display:flex;align-items:center;gap:30px}.text-link{font-size:13px;color:#d3d0ca}.trust{display:flex;gap:28px;margin-top:45px;color:#888b91;font-size:11px}.trust span:before{color:var(--gold)}.hero-card{position:absolute;right:20px;top:155px;width:390px;aspect-ratio:1.75;background:linear-gradient(125deg,#17191d,#08090a);border:1px solid #ffffff18;border-radius:7px;padding:34px;box-shadow:0 50px 100px #000b;transform:perspective(1000px) rotateY(-12deg) rotateZ(3deg);z-index:3;overflow:hidden}.hero-card:before{content:"";position:absolute;width:270px;height:100px;border-radius:50%;border:18px solid var(--gold);right:-110px;bottom:-25px;opacity:.5}.hero-card small{font-size:8px;letter-spacing:.2em;color:#9fa1a4}.hero-card h2{font-family:'DM Serif Display';font-size:35px;line-height:.85;margin:15px 0}.hero-card p{font-size:9px;letter-spacing:.25em}.gold-line{width:55px;height:2px;background:var(--gold)}.fake-qr{position:absolute;right:28px;bottom:24px;background:#fff;color:#111;font-size:44px;padding:3px;line-height:1}.showcase{padding:100px 0;background:var(--cream);color:var(--ink)}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:45px}.section-head h2{font-family:'DM Serif Display';font-size:48px;font-weight:400;margin:0}.section-head>p{color:#6a6b70;max-width:390px;line-height:1.7;font-size:14px}.template-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.template-card{height:220px;border-radius:7px;padding:25px;display:flex;flex-direction:column;justify-content:flex-end;color:#fff;position:relative;overflow:hidden;background:#181a1d}.template-card:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent,#060606d9)}.template-card span,.template-card h3{position:relative;z-index:2}.template-card span{font-size:10px;text-transform:uppercase;letter-spacing:.2em;color:#e7c77f}.template-card h3{margin:7px 0 0;font-size:21px}.template-card.gold{background:radial-gradient(circle at 80% 20%,#c99635,#171819 40%),#151515}.template-card.gold:before{content:"";position:absolute;width:280px;height:120px;border:22px solid #e1b252;border-radius:50%;right:-80px;top:30px}.template-card.blue{background:linear-gradient(130deg,#1c83c9,#10151d 55%)}.template-card.red{background:linear-gradient(130deg,#e52a31,#111 55%)}.template-card.trade{background-image:url('../images/oficios-triptych.png');background-size:300% 100%}.template-card.electrician{background-position:left}.template-card.plumber{background-position:center}.template-card.mason{background-position:right}.pricing{padding:105px 0}.price-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.price-grid article{padding:45px;background:#111318;border:1px solid var(--line);border-radius:8px;position:relative}.price-grid article.featured{border-color:var(--gold);background:linear-gradient(145deg,#171612,#101114)}.price-grid small{color:var(--gold);letter-spacing:.2em}.price-grid h3{font-family:'DM Serif Display';font-size:45px;font-weight:400;margin:16px 0}.price-grid h3 span{font-family:Manrope;font-size:12px;color:#888}.price-grid p{color:#93959a}.price-grid .btn{margin-top:20px}.price-grid b{position:absolute;right:0;top:0;background:var(--gold);color:#111;padding:9px 13px;font-size:9px;letter-spacing:.12em}footer{border-top:1px solid var(--line);padding:30px 0 50px;display:flex;justify-content:space-between;color:#777;font-size:11px}
.auth-page{min-height:100vh;background:radial-gradient(circle at 20% 50%,#232019,#0b0c0e 40%)}.auth-brand{position:absolute;top:28px;left:38px}.auth-shell{min-height:100vh;display:grid;grid-template-columns:1fr 480px;gap:90px;align-items:center;width:min(1100px,calc(100% - 48px));margin:auto}.auth-copy h1{font-family:'DM Serif Display';font-size:64px;line-height:1;max-width:570px;font-weight:400;margin:0}.auth-copy p{color:var(--muted)}.auth-card{background:#f5f1e9;color:#17181b;padding:42px;border-radius:8px;box-shadow:0 40px 100px #0006}.auth-card h2{font-size:27px;margin:0}.auth-card>p{font-size:13px;color:#787b80;margin-bottom:28px}.auth-card label,.form-grid label{display:grid;gap:8px;font-size:11px;font-weight:700;margin-bottom:16px;color:#54575c}.auth-card input,.form-grid input,.form-grid textarea,.form-grid select{width:100%;border:1px solid #d3d0c8;background:#fff;padding:13px 14px;border-radius:4px;outline:none}.auth-card input:focus,.form-grid input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #d6aa581c}.auth-card .btn{width:100%;margin:5px 0 22px}.auth-card small{display:block;text-align:center;color:#74767b}.auth-card small a{font-weight:800;color:#8f682a}.alert{padding:11px;background:#ffe1df;color:#8e211a;border-radius:4px;font-size:12px;margin-bottom:16px}
.studio-nav,.editor-nav{height:72px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 32px;background:#0e1013}.studio-nav>div{display:flex;gap:25px;align-items:center;color:#999;font-size:12px}.dashboard{padding:70px 0}.dash-head{display:flex;justify-content:space-between;align-items:end}.dash-head h1{font-family:'DM Serif Display';font-size:54px;margin:0}.dash-head p{color:var(--muted)}.empty-state{margin:55px 0;text-align:center;padding:85px;background:linear-gradient(145deg,#13151a,#0f1114);border:1px dashed #34373d;border-radius:10px}.empty-icon{font-size:35px;color:var(--gold)}.empty-state h2{font-family:'DM Serif Display';font-size:35px;margin:15px}.empty-state p{color:var(--muted)}.empty-state .btn{margin-top:17px}.cards-list{display:grid;gap:12px;margin:45px 0}.cards-list article{display:grid;grid-template-columns:190px 1fr auto;gap:25px;align-items:center;border:1px solid var(--line);padding:18px;border-radius:8px;background:#111317}.mini-card{height:90px;border-radius:5px;background:linear-gradient(135deg,#1b1d21,#0b0c0e);border:1px solid #ffffff12;padding:18px;display:flex;flex-direction:column;justify-content:center;border-right:10px solid var(--gold)}.mini-card small,.cards-list p{color:#8c8f94;font-size:11px}.cards-list h3{margin:0 0 8px}.card-actions{display:flex;gap:15px;align-items:center;font-size:12px}.plan-banner{margin-top:55px;padding:30px 35px;border:1px solid #6b562e;background:#16150f;border-radius:8px;display:flex;align-items:center;justify-content:space-between}.plan-banner small{color:var(--gold);font-size:9px;letter-spacing:.18em}.plan-banner h3{margin:7px 0}.plan-banner p{color:#929399;font-size:12px;margin:0}.plan-banner>a{color:var(--gold);font-size:12px}
.editor-page{height:100vh;overflow:hidden}.editor-nav{height:66px}.save-state{font-size:10px;color:#7d9d88}.editor-actions{display:flex;align-items:center;gap:10px;font-size:11px}.editor-shell{height:calc(100vh - 66px);display:grid;grid-template-columns:390px 1fr}.editor-sidebar{background:#f5f2ec;color:#191a1d;overflow:auto}.editor-tabs{position:sticky;top:0;z-index:3;display:grid;grid-template-columns:repeat(3,1fr);background:#ebe7df;border-bottom:1px solid #d8d4cc}.editor-tabs button{border:0;background:transparent;padding:17px;font-size:11px;font-weight:800;color:#777;cursor:pointer}.editor-tabs button.active{color:#17181b;border-bottom:2px solid #b7883a}.editor-panel{display:none;padding:26px}.editor-panel.active{display:block}.panel-title h2{margin:0;font-size:20px}.panel-title p{margin:6px 0 23px;color:#85868a;font-size:11px}.template-picker{display:grid;grid-template-columns:1fr 1fr;gap:12px}.template-option{border:1px solid #d5d1c9;background:#fff;border-radius:6px;text-align:left;padding:7px 7px 11px;cursor:pointer}.template-option.active{border-color:#aa7a2a;box-shadow:0 0 0 2px #d4a85730}.template-option .thumb{height:72px;border-radius:3px;display:block;background-size:cover;background-position:center;margin-bottom:8px}.template-option .thumb[style*="oficios"]{background-size:300% 100%;background-position:var(--pos)}.template-option b,.template-option small{display:block;padding:0 4px}.template-option b{font-size:11px}.template-option small{font-size:8px;color:#96979a;margin-top:2px}.form-grid label{color:#555;margin-bottom:14px}.form-grid textarea{height:85px;resize:vertical}.editor-workspace{background:#191b20;display:grid;place-content:center;position:relative;background-image:linear-gradient(#ffffff04 1px,transparent 1px),linear-gradient(90deg,#ffffff04 1px,transparent 1px);background-size:32px 32px}.worktop{position:absolute;top:25px;left:40px;right:40px;display:flex;justify-content:space-between;font-size:9px;color:#72757b;letter-spacing:.1em}.dot{width:7px;height:7px;background:#555;border-radius:50%;display:inline-block;margin-right:5px}.dot.active{background:var(--gold)}.canvas-wrap{padding:40px}.business-card{--accent:#d6a84b;--dark:#111318;width:min(790px,60vw);aspect-ratio:1.75;background:var(--dark);position:relative;border-radius:6px;overflow:hidden;box-shadow:0 35px 80px #0009;color:#fff}.card-bg{position:absolute;inset:0;background-size:cover;background-position:center;opacity:.34}.trade-template .card-bg{background-size:300% 100%;opacity:.78}.card-overlay{position:absolute;inset:0;background:linear-gradient(90deg,var(--dark) 5%,transparent 75%)}.business-card:after{content:"";position:absolute;width:330px;height:190px;border:25px solid var(--accent);border-radius:50%;right:-125px;bottom:-80px;opacity:.75;transform:rotate(-15deg)}.card-copy{position:absolute;z-index:2;left:7%;top:12%;bottom:10%;display:flex;flex-direction:column;align-items:flex-start}.logo-mark{width:45px;height:45px;border:1px solid var(--accent);color:var(--accent);display:grid;place-items:center;border-radius:50%;font-weight:800;background-size:cover;background-position:center}.logo-mark.has-image{font-size:0}.card-copy>small{font-size:9px;letter-spacing:.25em;color:var(--accent);margin-top:auto}.card-copy h1{font-family:inherit;font-size:clamp(30px,4.3vw,59px);line-height:.9;letter-spacing:-.05em;margin:10px 0 5px;max-width:470px}.card-copy>p{margin:0;color:#c9c9c9;font-size:clamp(9px,1.2vw,14px)}.contact-row{display:flex;gap:18px;margin-top:auto;font-size:clamp(7px,.9vw,11px);color:#d1d2d4}.qr-box{position:absolute;z-index:3;right:6%;top:9%;background:#fff;padding:7px;border-radius:3px}.qr-box img,.qr-box canvas{display:block!important;width:74px!important;height:74px!important}.canvas-tip{text-align:center;color:#777b82;font-size:10px;margin-top:24px}
@media(max-width:900px){.nav nav>a:not(.btn){display:none}.hero{padding-top:75px;min-height:820px}.hero-card{position:relative;top:auto;right:auto;margin:70px auto 0}.template-grid{grid-template-columns:1fr 1fr}.auth-shell{grid-template-columns:1fr;padding:120px 0 45px}.auth-copy{display:none}.editor-page{height:auto;overflow:auto}.editor-shell{height:auto;grid-template-columns:1fr}.editor-sidebar{max-height:none}.editor-workspace{min-height:600px}.business-card{width:min(92vw,790px)}.save-state{display:none}.editor-nav{padding:0 12px}.editor-actions>a{display:none}}@media(max-width:600px){.hero h1{font-size:50px}.hero-card{width:92%}.trust{flex-direction:column;gap:10px}.template-grid,.price-grid{grid-template-columns:1fr}.section-head{display:block}.section-head h2{font-size:38px}.cards-list article{grid-template-columns:1fr}.studio-nav{padding:0 15px}.dash-head{display:block}.dash-head .btn{margin-top:15px}.plan-banner{display:block}.template-picker{grid-template-columns:1fr 1fr}.editor-actions .ghost{display:none}.card-copy h1{font-size:27px}.qr-box{transform:scale(.7);transform-origin:top right}}

/* Editor 2.0: plantillas originales, sin imágenes de referencia */
.template-option strong,.template-option small{display:block;padding:0 4px}.template-option strong{font-size:11px}.template-art{height:78px!important;position:relative;overflow:hidden;background-image:none!important;background:#111318}.template-art>b{position:absolute;z-index:4;left:15px;top:27px;color:#fff;font-size:15px;letter-spacing:.08em}.template-art>i{position:absolute;display:block}.template-art.tpl-lujo-dorado{background:linear-gradient(130deg,#0b0c0e,#242119)}.template-art.tpl-lujo-dorado i:nth-child(1){width:100px;height:45px;border:8px solid #d9ad54;border-radius:50%;right:-28px;bottom:-15px;transform:rotate(-15deg)}.template-art.tpl-lujo-dorado i:nth-child(2){width:80px;height:34px;border:3px solid #f2d58b;border-radius:50%;right:-14px;bottom:-7px;transform:rotate(-15deg)}.template-art.tpl-negro-dorado{background:#0b0c0f}.template-art.tpl-negro-dorado i:nth-child(1),.template-art.tpl-negro-dorado i:nth-child(2){width:22px;height:130px;background:linear-gradient(#f8df90,#9d6518);right:22px;top:-25px;transform:rotate(35deg)}.template-art.tpl-negro-dorado i:nth-child(2){right:50px;width:5px}.template-art.tpl-azul-corporativo{background:linear-gradient(120deg,#111b24 55%,#f6f7f8 55%)}.template-art.tpl-azul-corporativo i:nth-child(1){inset:auto 0 0 35%;height:20px;background:#168bd0;clip-path:polygon(15% 0,100% 35%,100% 100%,0 100%)}.template-art.tpl-turquesa-moderno{background:linear-gradient(125deg,#0d2a30,#10151b)}.template-art.tpl-turquesa-moderno i:nth-child(1){width:130px;height:70px;background:#19c8c1;border-radius:50%;right:-45px;bottom:-38px}.template-art.tpl-turquesa-moderno i:nth-child(2){width:120px;height:55px;border:5px solid #7af0e7;border-radius:50%;right:-20px;bottom:-36px}.template-art.tpl-rojo-negro{background:linear-gradient(125deg,#f5f5f5 48%,#111 48%)}.template-art.tpl-rojo-negro i:nth-child(1){width:30px;height:130px;background:#ec3137;left:50%;top:-25px;transform:rotate(28deg)}.template-art.tpl-rojo-negro>b{color:#111}.template-art.tpl-ondas-azules{background:#f6f7f8}.template-art.tpl-ondas-azules i:nth-child(1),.template-art.tpl-ondas-azules i:nth-child(2){width:170px;height:65px;background:#1caee8;border-radius:50%;left:-20px;bottom:-42px}.template-art.tpl-ondas-azules i:nth-child(2){background:#0877bd;left:50px;bottom:-48px}.template-art.tpl-ondas-azules>b{color:#111}.template-art.tpl-electricista-pro{background:linear-gradient(130deg,#07121d,#12385b)}.template-art.tpl-electricista-pro:after{content:'⚡';position:absolute;right:17px;top:13px;color:#41b9ff;font-size:38px}.template-art.tpl-plomero-pro{background:linear-gradient(130deg,#061b1c,#12645e)}.template-art.tpl-plomero-pro:after{content:'●';position:absolute;right:20px;top:15px;width:35px;height:35px;border:5px solid #38d9cd;border-radius:50%;color:transparent}.template-art.tpl-albanil-pro{background-color:#21140c;background-image:linear-gradient(335deg,#0000 12px,#bd682b 13px,#bd682b 15px,#0000 16px),linear-gradient(155deg,#0000 12px,#8d451b 13px,#8d451b 15px,#0000 16px);background-size:45px 25px}.template-art.tpl-servicios-pro{background:radial-gradient(circle at 80% 40%,#d9ad54 0 4px,transparent 5px),linear-gradient(130deg,#11151b,#252932)}
.business-card{background:transparent}.business-card:after{display:none}.card-face{position:absolute;inset:0;display:none;overflow:hidden;background:var(--dark);color:#fff}.card-face.active{display:block}.template-decor,.template-decor i{position:absolute;display:block;pointer-events:none}.template-decor{inset:0}.front-content{position:absolute;z-index:5;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.logo-mark.large{width:72px;height:72px;font-size:24px;margin-bottom:17px}.front-content>small{letter-spacing:.26em;font-size:11px;font-weight:700}.front-rule{width:45px;height:2px;background:var(--accent);margin:13px}.front-content>p{margin:0;color:#bfc1c5;font-size:10px;letter-spacing:.15em;text-transform:uppercase}.trade-mark{position:absolute;z-index:6;right:7%;top:10%;font-size:32px;color:var(--accent)}.back-content{position:absolute;z-index:5;left:7%;top:12%;bottom:12%;width:62%;display:flex;flex-direction:column;justify-content:space-between}.back-heading{display:flex;gap:18px;align-items:center}.back-heading h1{font-size:clamp(22px,3.4vw,43px);line-height:.95;margin:0 0 6px;letter-spacing:-.045em}.back-heading p{margin:0;color:var(--accent);font-size:clamp(8px,1vw,12px);text-transform:uppercase;letter-spacing:.13em}.contact-stack{display:grid;gap:8px}.contact-stack>span{display:flex;align-items:center;gap:9px;font-size:clamp(7px,.9vw,11px)}.contact-stack i{font-style:normal;color:var(--accent);font-size:7px;border-right:1px solid var(--accent);padding-right:7px}.contact-stack b{font-weight:500}.card-back .qr-box{top:auto;bottom:12%}.side-switch{display:flex;gap:8px}.side-switch button{border:0;background:transparent;color:#73767c;padding:7px 9px;font-size:9px;letter-spacing:.1em;cursor:pointer}.side-switch button.active{color:#fff;background:#24272d;border-radius:4px}
/* Motivos de las tarjetas a tamaño completo */
.business-card.tpl-lujo-dorado .card-face{background:linear-gradient(130deg,var(--dark),#242119)}.business-card.tpl-lujo-dorado .template-decor i:nth-child(1){width:460px;height:220px;border:40px solid var(--accent);border-radius:50%;right:-180px;bottom:-120px;transform:rotate(-15deg);opacity:.86}.business-card.tpl-lujo-dorado .template-decor i:nth-child(2){width:400px;height:185px;border:8px solid #f4d991;border-radius:50%;right:-120px;bottom:-95px;transform:rotate(-15deg);opacity:.8}.business-card.tpl-negro-dorado .card-face{background:linear-gradient(115deg,#07080a,var(--dark))}.business-card.tpl-negro-dorado .template-decor i:nth-child(1),.business-card.tpl-negro-dorado .template-decor i:nth-child(2){width:85px;height:700px;background:linear-gradient(#fff2b3,var(--accent),#7b4a0b);right:8%;top:-150px;transform:rotate(37deg);opacity:.85}.business-card.tpl-negro-dorado .template-decor i:nth-child(2){right:25%;width:12px}.business-card.tpl-azul-corporativo .card-face{background:linear-gradient(115deg,var(--dark) 59%,#f5f7f8 59%)}.business-card.tpl-azul-corporativo .template-decor i:nth-child(1){left:48%;right:0;bottom:0;height:28%;background:var(--accent);clip-path:polygon(16% 0,100% 32%,100% 100%,0 100%)}.business-card.tpl-azul-corporativo .qr-box{border:2px solid var(--accent)}.business-card.tpl-turquesa-moderno .card-face{background:linear-gradient(130deg,var(--dark),#071418)}.business-card.tpl-turquesa-moderno .template-decor i:nth-child(1){width:500px;height:260px;background:var(--accent);border-radius:50%;right:-220px;bottom:-160px}.business-card.tpl-turquesa-moderno .template-decor i:nth-child(2){width:480px;height:210px;border:12px solid #7af0e7;border-radius:50%;right:-130px;bottom:-145px;opacity:.65}.business-card.tpl-rojo-negro .card-face{background:linear-gradient(115deg,#f7f7f5 0 50%,var(--dark) 50%);color:#111}.business-card.tpl-rojo-negro .template-decor i:nth-child(1){width:105px;height:750px;background:var(--accent);left:47%;top:-180px;transform:rotate(29deg)}.business-card.tpl-rojo-negro .front-content{width:50%}.business-card.tpl-rojo-negro .back-content{color:#fff;left:53%;width:39%}.business-card.tpl-rojo-negro .card-back .qr-box{left:7%;right:auto}.business-card.tpl-ondas-azules .card-face{background:#f6f7f8;color:#13151a}.business-card.tpl-ondas-azules .template-decor i:nth-child(1),.business-card.tpl-ondas-azules .template-decor i:nth-child(2),.business-card.tpl-ondas-azules .template-decor i:nth-child(3){width:780px;height:260px;border-radius:50%;left:-210px;bottom:-190px;background:var(--accent)}.business-card.tpl-ondas-azules .template-decor i:nth-child(2){left:90px;bottom:-210px;background:#086cae}.business-card.tpl-ondas-azules .template-decor i:nth-child(3){left:300px;bottom:-225px;background:#11354b}.business-card.tpl-ondas-azules .front-content>p{color:#53606a}.business-card.tpl-electricista-pro .card-face{background:linear-gradient(125deg,#06111b,var(--dark));background-image:linear-gradient(#239fe81c 1px,transparent 1px),linear-gradient(90deg,#239fe81c 1px,transparent 1px),linear-gradient(125deg,#06111b,var(--dark));background-size:34px 34px,34px 34px,auto}.business-card.tpl-electricista-pro .template-decor i:nth-child(1){right:8%;top:0;width:2px;height:100%;background:var(--accent);box-shadow:-20px 80px 0 var(--accent),20px -90px 0 var(--accent)}.business-card.tpl-plomero-pro .card-face{background:linear-gradient(130deg,#061719,var(--dark))}.business-card.tpl-plomero-pro .template-decor i:nth-child(1){width:300px;height:300px;border:36px solid var(--accent);border-radius:50%;right:-170px;top:-170px}.business-card.tpl-plomero-pro .template-decor i:nth-child(2){width:210px;height:100px;border-left:12px solid #a97444;border-bottom:12px solid #a97444;border-radius:0 0 0 45px;right:0;bottom:13%}.business-card.tpl-albanil-pro .card-face{background-color:var(--dark);background-image:linear-gradient(335deg,#0000 23px,#d77b3729 24px,#d77b3729 27px,#0000 28px),linear-gradient(155deg,#0000 23px,#a3542525 24px,#a3542525 27px,#0000 28px);background-size:84px 48px}.business-card.tpl-albanil-pro .template-decor:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,var(--dark) 20%,transparent 80%)}.business-card.tpl-servicios-pro .card-face{background:radial-gradient(circle at 87% 25%,var(--accent) 0 7px,transparent 8px),radial-gradient(circle at 82% 35%,var(--accent) 0 3px,transparent 4px),linear-gradient(130deg,var(--dark),#242830)}
@media(max-width:600px){.back-content{width:68%}.back-heading .logo-mark{display:none}.contact-stack>span:nth-child(3){display:none}.editor-actions .btn{padding:9px}.editor-actions #downloadPdf{display:none}}

/* Logotipos completos y una sola salida visual del generador QR */
.logo-mark.has-image{font-size:0!important;background-size:contain!important;background-repeat:no-repeat!important;background-position:center!important;background-color:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.logo-mark.large.has-image{width:130px;height:82px;margin-bottom:15px}.back-heading .logo-mark.has-image{width:72px;height:54px;flex:0 0 72px}.qr-box canvas{display:block!important;width:94px!important;height:94px!important}.qr-box img{display:none!important}.card-back .qr-box{width:108px;height:108px;display:grid;place-items:center;padding:7px}

/* Azul Ejecutivo: la zona clara queda fuera del área de lectura */
.template-art.tpl-azul-corporativo{background:linear-gradient(110deg,#111b24 72%,#f6f7f8 72%)}.business-card.tpl-azul-corporativo .card-face{background:linear-gradient(110deg,var(--dark) 0 78%,#f5f7f8 78%)}.business-card.tpl-azul-corporativo .template-decor i:nth-child(1){left:72%}

/* Diez plantillas adicionales */
.template-art.tpl-esmeralda-ejecutiva{background:linear-gradient(145deg,#081611 70%,#30cf9a 70%)}.template-art.tpl-esmeralda-ejecutiva i:first-child{right:7px;bottom:8px;width:55px;height:3px;background:#a7ffe0;transform:rotate(-30deg)}
.template-art.tpl-violeta-creativo{background:radial-gradient(circle at 78% 35%,transparent 0 15px,#a879ff 16px 19px,transparent 20px 27px,#7544c7 28px 31px,transparent 32px),linear-gradient(135deg,#150d2a,#261147)}
.template-art.tpl-coral-minimal{background:linear-gradient(135deg,#251114,#3b171b)}.template-art.tpl-coral-minimal i:first-child{width:105px;height:105px;border:18px solid #ff796c;border-radius:50%;right:-48px;top:-48px}.template-art.tpl-coral-minimal i:nth-child(2){left:0;bottom:0;width:100%;height:5px;background:#ffb19e}
.template-art.tpl-cobre-artesanal{background:#21130d}.template-art.tpl-cobre-artesanal:after{content:'';position:absolute;inset:8px;border:2px solid #d88a4b}.template-art.tpl-cobre-artesanal i:first-child{width:38px;height:38px;border:1px solid #f3c295;right:18px;top:20px;transform:rotate(45deg)}
.template-art.tpl-marino-clasico{background:linear-gradient(135deg,#07182c,#0d2a4c)}.template-art.tpl-marino-clasico i:first-child{left:0;right:0;top:10px;height:2px;background:#d6b86a}.template-art.tpl-marino-clasico i:nth-child(2){left:0;right:0;bottom:10px;height:2px;background:#d6b86a}
.template-art.tpl-rosa-belleza{background:linear-gradient(135deg,#2b101b,#541b31)}.template-art.tpl-rosa-belleza i:first-child{width:115px;height:65px;border:10px solid #f29ab2;border-radius:50%;right:-38px;bottom:-25px;transform:rotate(-18deg)}
.template-art.tpl-medico-limpio{background:linear-gradient(110deg,#0a2537 73%,#f7fbfd 73%)}.template-art.tpl-medico-limpio:after{content:'+';position:absolute;right:18px;top:19px;color:#44b8f2;font-size:28px;font-weight:300}
.template-art.tpl-inmobiliaria-premium{background:linear-gradient(135deg,#141518,#292a2d)}.template-art.tpl-inmobiliaria-premium i:first-child{right:18px;bottom:0;width:55px;height:55px;border:2px solid #d9aa52;border-bottom:0;background:repeating-linear-gradient(90deg,transparent 0 10px,#d9aa52 11px 12px)}
.template-art.tpl-gastronomia-bistro{background:#10251d}.template-art.tpl-gastronomia-bistro i:first-child{width:90px;height:90px;border:12px solid #e5c77a;border-radius:50%;right:-35px;top:-30px}.template-art.tpl-gastronomia-bistro i:nth-child(2){width:45px;height:1px;background:#e5c77a;right:13px;bottom:17px}
.template-art.tpl-automotriz-speed{background:linear-gradient(135deg,#111214,#252629)}.template-art.tpl-automotriz-speed i:first-child,.template-art.tpl-automotriz-speed i:nth-child(2){width:125px;height:12px;background:#ff6a2a;right:-15px;top:18px;transform:skewX(-35deg)}.template-art.tpl-automotriz-speed i:nth-child(2){top:41px;right:15px;height:4px;background:#ffb18e}

.business-card.tpl-esmeralda-ejecutiva .card-face{background:linear-gradient(145deg,var(--dark) 0 78%,var(--accent) 78%)}.business-card.tpl-esmeralda-ejecutiva .template-decor i:first-child{right:5%;bottom:9%;width:210px;height:4px;background:#a7ffe0;transform:rotate(-31deg)}
.business-card.tpl-violeta-creativo .card-face{background:radial-gradient(circle at 83% 35%,transparent 0 70px,var(--accent) 71px 82px,transparent 83px 120px,#7544c7 121px 130px,transparent 131px),linear-gradient(135deg,var(--dark),#29124c)}.business-card.tpl-violeta-creativo .trade-mark{color:#d9c7ff}
.business-card.tpl-coral-minimal .card-face{background:linear-gradient(135deg,var(--dark),#3b171b)}.business-card.tpl-coral-minimal .template-decor i:first-child{width:390px;height:390px;border:55px solid var(--accent);border-radius:50%;right:-225px;top:-235px}.business-card.tpl-coral-minimal .template-decor i:nth-child(2){left:0;right:0;bottom:0;height:12px;background:#ffb19e}
.business-card.tpl-cobre-artesanal .card-face{background:linear-gradient(135deg,var(--dark),#321a0e)}.business-card.tpl-cobre-artesanal .template-decor:after{content:'';position:absolute;inset:28px;border:3px solid var(--accent);opacity:.8}.business-card.tpl-cobre-artesanal .template-decor i:first-child{width:125px;height:125px;border:2px solid #f3c295;right:75px;top:70px;transform:rotate(45deg)}
.business-card.tpl-marino-clasico .card-face{background:linear-gradient(135deg,var(--dark),#0d2a4c)}.business-card.tpl-marino-clasico .template-decor i:first-child,.business-card.tpl-marino-clasico .template-decor i:nth-child(2){left:0;right:0;top:28px;height:3px;background:var(--accent)}.business-card.tpl-marino-clasico .template-decor i:nth-child(2){top:auto;bottom:28px}
.business-card.tpl-rosa-belleza .card-face{background:linear-gradient(135deg,var(--dark),#541b31)}.business-card.tpl-rosa-belleza .template-decor i:first-child{width:460px;height:250px;border:35px solid var(--accent);border-radius:50%;right:-190px;bottom:-130px;transform:rotate(-18deg);opacity:.82}.business-card.tpl-rosa-belleza .template-decor i:nth-child(2){width:380px;height:190px;border:5px solid #ffd2df;border-radius:50%;right:-110px;bottom:-100px;transform:rotate(-18deg)}
.business-card.tpl-medico-limpio .card-face{background:linear-gradient(110deg,var(--dark) 0 79%,#f7fbfd 79%)}.business-card.tpl-medico-limpio .template-decor:after{content:'+';position:absolute;right:7%;top:8%;color:var(--accent);font:300 75px Manrope}.business-card.tpl-medico-limpio .template-decor i:first-child{left:0;right:0;bottom:0;height:14px;background:var(--accent)}
.business-card.tpl-inmobiliaria-premium .card-face{background:linear-gradient(135deg,var(--dark),#292a2d)}.business-card.tpl-inmobiliaria-premium .template-decor i:first-child{right:6%;bottom:0;width:240px;height:270px;border:5px solid var(--accent);border-bottom:0;background:repeating-linear-gradient(90deg,transparent 0 36px,#d9aa5244 37px 40px),repeating-linear-gradient(0deg,transparent 0 36px,#d9aa5233 37px 40px)}
.business-card.tpl-gastronomia-bistro .card-face{background:linear-gradient(135deg,var(--dark),#163a2c)}.business-card.tpl-gastronomia-bistro .template-decor i:first-child{width:340px;height:340px;border:48px solid var(--accent);border-radius:50%;right:-190px;top:-210px}.business-card.tpl-gastronomia-bistro .template-decor i:nth-child(2){right:6%;bottom:12%;width:160px;height:2px;background:var(--accent)}
.business-card.tpl-automotriz-speed .card-face{background:linear-gradient(135deg,var(--dark),#252629)}.business-card.tpl-automotriz-speed .template-decor i:first-child,.business-card.tpl-automotriz-speed .template-decor i:nth-child(2),.business-card.tpl-automotriz-speed .template-decor i:nth-child(3){width:620px;height:48px;background:var(--accent);right:-170px;top:55px;transform:skewX(-35deg)}.business-card.tpl-automotriz-speed .template-decor i:nth-child(2){top:145px;right:-40px;height:14px;background:#ffb18e}.business-card.tpl-automotriz-speed .template-decor i:nth-child(3){top:auto;bottom:45px;right:-260px;height:8px;background:#fff;opacity:.35}

/* Plantillas fotográficas por oficio */
.template-art.photo-art{background-image:linear-gradient(90deg,#07101999,#07101922),var(--atlas-image)!important;background-size:100% 100%,var(--atlas-w) var(--atlas-h)!important;background-position:center,var(--atlas-x) var(--atlas-y)!important;background-repeat:no-repeat!important}.template-art.photo-art>b{background:#090b0db8;padding:4px 6px;border-left:2px solid var(--gold)}
.business-card.photo-template .card-face{background:var(--dark)}.business-card.photo-template .card-face:before{content:'';position:absolute;inset:0;z-index:0;background-image:var(--photo-image);background-size:var(--atlas-w) var(--atlas-h);background-position:var(--atlas-x) var(--atlas-y);background-repeat:no-repeat;filter:saturate(.92) contrast(1.04)}.business-card.photo-template .card-face:after{content:'';display:block;position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(4,7,9,.92) 0%,rgba(4,7,9,.72) 48%,rgba(4,7,9,.14) 100%)}.business-card.photo-template .template-decor{z-index:2}.business-card.photo-template .front-content{align-items:flex-start;text-align:left;left:7%;right:43%;width:auto}.business-card.photo-template .front-content .front-rule{margin-left:0}.business-card.photo-template .front-content>small{font-size:12px;text-shadow:0 2px 8px #000}.business-card.photo-template .front-content>p{text-shadow:0 2px 8px #000}.business-card.photo-template .card-back:after{background:linear-gradient(90deg,rgba(4,7,9,.96) 0%,rgba(4,7,9,.82) 68%,rgba(4,7,9,.36) 100%)}

/* Logotipo ampliado */
.logo-mark.large.has-image{width:240px;height:126px;margin-bottom:14px}.back-heading .logo-mark.has-image{width:118px;height:76px;flex:0 0 118px}

.field-section{margin:10px 0 0;padding:16px 0 4px;border-top:1px solid #d8d2c8}.field-section b{display:block;font-size:13px}.field-section small{display:block;color:#777;font-size:10px;margin-top:4px}.project-editor{padding:13px;border:1px solid #d8d2c8;border-radius:8px;background:#fff;display:grid;gap:10px}.project-editor>strong{font-size:12px;color:#15171a}.project-editor label{margin:0}.uploaded-note{color:#17855b;font-size:10px}

.category-filter{display:block;margin:-8px 0 18px;color:#555;font-size:10px}.category-filter select{width:100%;margin-top:7px;background:#fff}.template-catalog{display:grid;gap:22px}.template-group>h3{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#777;margin:0 0 10px}.template-group[hidden]{display:none}.repeat-row{display:grid;grid-template-columns:1fr 32px;gap:8px;align-items:end;margin-bottom:10px}.repeat-row label{margin:0}.repeat-head{display:flex;align-items:center;justify-content:space-between}.remove-item{width:30px;height:30px;border:1px solid #d8d2c8;border-radius:50%;background:#fff;color:#a04444;cursor:pointer;font-size:18px}.add-item{width:100%;border:1px dashed #b7aa96;background:#fffaf0;color:#755b31;border-radius:8px;padding:11px;cursor:pointer;font-weight:800;font-size:10px;margin:-3px 0 14px}.project-editor{margin-bottom:10px}
.template-art.photo-art.light-art{background-image:linear-gradient(90deg,#ffffffd9,#ffffff26),var(--atlas-image)!important}.template-art.photo-art.light-art>b{color:#17212b;background:#ffffffb8;border-left-color:var(--gold)}
.business-card.photo-template.light-template .card-face{color:var(--text,#17212b);background:#f7fafc}.business-card.photo-template.light-template .card-face:after{background:linear-gradient(90deg,rgba(255,255,255,.96) 0%,rgba(255,255,255,.82) 49%,rgba(255,255,255,.1) 100%)}.business-card.photo-template.light-template .card-back:after{background:linear-gradient(90deg,rgba(255,255,255,.97) 0%,rgba(255,255,255,.88) 70%,rgba(255,255,255,.28) 100%)}.business-card.light-template .front-content>p,.business-card.light-template .contact-stack b{color:var(--text,#17212b)}.business-card.light-template .back-heading h1{color:var(--text,#17212b)}.business-card.light-template .front-content>small,.business-card.light-template .front-content>p{text-shadow:0 1px 8px #fff}

/* Controles de composición */
.layout-controls{margin-bottom:24px;padding:18px;border:1px solid #d8d3ca;border-radius:10px;background:#fff}.layout-controls .field-section{margin:0 0 16px;padding:0;border:0}.logo-toggle{display:flex!important;align-items:center;gap:11px;margin:0 0 14px!important;padding:12px;border:1px solid #dedad2;border-radius:8px;cursor:pointer}.logo-toggle input{position:absolute;opacity:0;pointer-events:none}.logo-toggle span{width:38px;height:22px;border-radius:22px;background:#c9c7c2;position:relative;transition:.2s}.logo-toggle span:after{content:'';position:absolute;width:16px;height:16px;left:3px;top:3px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #0002;transition:.2s}.logo-toggle input:checked+span{background:#c99437}.logo-toggle input:checked+span:after{transform:translateX(16px)}.logo-toggle b{font-size:11px}.layout-cycle{width:100%;display:grid;grid-template-columns:38px 1fr 20px;align-items:center;gap:10px;text-align:left;border:1px solid #d5c29c;border-radius:9px;padding:13px;background:#fffaf0;color:#17181b;cursor:pointer}.layout-cycle>span{width:36px;height:36px;border-radius:8px;background:#c99437;color:#fff;display:grid;place-items:center;font-size:18px}.layout-cycle small,.layout-cycle b{display:block}.layout-cycle small{font-size:8px;color:#777;margin-bottom:3px}.layout-cycle b{font-size:11px}.layout-cycle i{font-style:normal;color:#a46d16}.layout-cycle:hover{border-color:#a87624;box-shadow:0 8px 22px #a8762418}.layout-help{font-size:9px!important;line-height:1.55;color:#85868a;margin:10px 2px 0!important}
.worktop-actions{display:flex;align-items:center;gap:18px}.worktop-actions button{border:1px solid #454a54;border-radius:20px;background:#24272d;color:#fff;padding:8px 13px;font:700 9px Manrope;letter-spacing:.04em;cursor:pointer}.worktop-actions button:hover{border-color:var(--gold);color:var(--gold)}

/* Seis posiciones para texto y logotipo */
.business-card.logo-hidden [data-logo]{display:none!important}
.business-card.layout-center .front-content{inset:0;width:auto;display:flex;align-items:center;justify-content:center;text-align:center}.business-card.layout-center .front-content .front-rule{margin-left:13px}.business-card.layout-center .back-content{left:13%;right:13%;width:auto;align-items:center;text-align:center}.business-card.layout-center .back-heading{flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center}.business-card.layout-center .back-heading>div:last-child{text-align:center}.business-card.layout-center .contact-stack{width:100%;grid-template-columns:repeat(3,1fr);gap:14px}.business-card.layout-center .contact-stack>span{justify-content:center}.business-card.layout-center .card-back .qr-box{right:5%;bottom:8%}
.business-card.layout-left .front-content{left:7%;right:auto;width:46%;inset-block:0;align-items:flex-start;justify-content:center;text-align:left}.business-card.layout-left .front-content .front-rule{margin-left:0}.business-card.layout-left .back-content{left:7%;right:auto;width:62%;align-items:flex-start;text-align:left}.business-card.layout-left .back-heading{flex-direction:column;align-items:flex-start;gap:12px;text-align:left}.business-card.layout-left .back-heading>div:last-child{text-align:left}
.business-card.layout-right .front-content{left:auto;right:7%;width:46%;inset-block:0;align-items:flex-end;justify-content:center;text-align:right}.business-card.layout-right .front-content .front-rule{margin-right:0}.business-card.layout-right .back-content{left:auto;right:7%;width:62%;align-items:flex-end;text-align:right}.business-card.layout-right .back-heading{flex-direction:column;align-items:flex-end;gap:12px;text-align:right}.business-card.layout-right .back-heading>div:last-child{text-align:right}.business-card.layout-right .contact-stack>span{justify-content:flex-end}.business-card.layout-right .card-back .qr-box{left:5%;right:auto}
.business-card.layout-logo-left .front-content{left:7%;right:7%;top:0;bottom:0;width:auto;display:grid;grid-template-columns:minmax(120px,32%) 1fr;grid-template-areas:'logo company' 'logo rule' 'logo tagline';align-content:center;justify-content:stretch;column-gap:28px;text-align:left}.business-card.layout-logo-left .front-content .logo-mark{grid-area:logo;align-self:center;justify-self:start;margin:0;width:100%;height:130px}.business-card.layout-logo-left .front-content>small{grid-area:company;align-self:end}.business-card.layout-logo-left .front-rule{grid-area:rule;margin:14px 0}.business-card.layout-logo-left .front-content>p{grid-area:tagline;align-self:start}.business-card.layout-logo-left .back-content{left:7%;width:65%}.business-card.layout-logo-left .back-heading{gap:26px}
.business-card.layout-logo-right .front-content{left:7%;right:7%;top:0;bottom:0;width:auto;display:grid;grid-template-columns:1fr minmax(120px,32%);grid-template-areas:'company logo' 'rule logo' 'tagline logo';align-content:center;justify-content:stretch;column-gap:28px;text-align:right}.business-card.layout-logo-right .front-content .logo-mark{grid-area:logo;align-self:center;justify-self:end;margin:0;width:100%;height:130px}.business-card.layout-logo-right .front-content>small{grid-area:company;align-self:end}.business-card.layout-logo-right .front-rule{grid-area:rule;justify-self:end;margin:14px 0}.business-card.layout-logo-right .front-content>p{grid-area:tagline;align-self:start}.business-card.layout-logo-right .back-content{left:auto;right:7%;width:65%;align-items:flex-end}.business-card.layout-logo-right .back-heading{flex-direction:row-reverse;text-align:right}.business-card.layout-logo-right .contact-stack>span{justify-content:flex-end}.business-card.layout-logo-right .card-back .qr-box{left:5%;right:auto}
.business-card.layout-corner .front-content{inset:8%;width:auto;display:block;text-align:left}.business-card.layout-corner .front-content .logo-mark{position:absolute;left:0;top:0;margin:0}.business-card.layout-corner .front-content>small{position:absolute;left:0;bottom:25%}.business-card.layout-corner .front-rule{position:absolute;left:0;bottom:17%;margin:0}.business-card.layout-corner .front-content>p{position:absolute;left:0;bottom:8%}.business-card.layout-corner .back-content{left:7%;width:63%}.business-card.layout-corner .back-heading{align-items:flex-start}.business-card.layout-corner .back-heading .logo-mark{align-self:flex-start}.business-card.layout-corner .contact-stack{margin-left:0}
.business-card.logo-hidden.layout-logo-left .front-content,.business-card.logo-hidden.layout-logo-right .front-content{display:flex;flex-direction:column;width:52%;right:auto;left:7%;align-items:flex-start;text-align:left}.business-card.logo-hidden.layout-logo-left .front-content .front-rule,.business-card.logo-hidden.layout-logo-right .front-content .front-rule{margin:14px 0;align-self:flex-start}
@media(max-width:600px){.business-card.layout-center .contact-stack{grid-template-columns:1fr}.business-card.layout-logo-left .front-content,.business-card.layout-logo-right .front-content{column-gap:14px}.business-card.layout-logo-left .front-content .logo-mark,.business-card.layout-logo-right .front-content .logo-mark{height:90px}}

/* Navegación completa y usable en celular */
.editor-actions .panel-link,.editor-actions .profile-link{padding:10px 12px;border:1px solid #3a3e46;border-radius:4px;white-space:nowrap}.editor-actions .panel-link{color:var(--gold);border-color:#8a692e}
@media(max-width:900px){.editor-nav{height:auto;min-height:112px;padding:10px 12px;display:grid;grid-template-columns:1fr auto;gap:8px 12px}.editor-nav>.brand{align-self:center}.editor-actions{grid-column:1/-1;width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.editor-actions>a,.editor-actions .btn,.editor-actions #downloadPdf{display:flex!important;min-width:0;min-height:40px;padding:8px 5px!important;justify-content:center;text-align:center;font-size:9px;line-height:1.15;white-space:normal}.editor-shell{min-height:calc(100vh - 112px)}.editor-workspace{min-height:580px}.worktop{top:18px;left:14px;right:14px}.worktop-actions>span{display:none}}
@media(max-width:430px){.editor-nav{min-height:116px}.editor-nav .brand{font-size:13px}.editor-actions{gap:4px}.editor-actions>a,.editor-actions .btn,.editor-actions #downloadPdf{font-size:8px;padding:7px 3px!important}.canvas-wrap{padding:34px 8px 20px}.business-card{width:96vw}.worktop-actions button{padding:7px 9px;font-size:8px}}

/* Sustituye el recurso antiguo que no existe por los atlas incluidos */
.template-card.trade{background-repeat:no-repeat;background-color:#111820}.template-card.electrician{background-image:url('../images/oficios-urgencia.png');background-size:200% 300%;background-position:100% 0}.template-card.plumber{background-image:url('../images/oficios-urgencia.png');background-size:200% 300%;background-position:0 0}.template-card.mason{background-image:url('../images/oficios-construccion.png');background-size:200% 200%;background-position:0 100%}

/* Compartir la tarjeta desde el panel */
.hero:before,.hero:after,.hero-card{pointer-events:none}.hero-actions,.hero-actions a,.hero>p,.hero>.eyebrow,.trust{position:relative;z-index:6}.hero-actions a{pointer-events:auto;touch-action:manipulation}
.whatsapp-share{border:1px solid #25d366;background:#25d366;color:#07160c;border-radius:4px;padding:10px 12px;font:800 10px Manrope;cursor:pointer;white-space:nowrap}.whatsapp-share:hover{filter:brightness(1.07)}
@media(max-width:600px){.card-actions{display:grid!important;grid-template-columns:1fr 1fr;gap:8px!important}.card-actions .whatsapp-share{grid-column:1/-1;min-height:42px}.card-actions a{display:flex;align-items:center;justify-content:center;min-height:40px}}
