:root{--ct-bg:#07111f;--ct-panel:#0d1b2e;--ct-card:#fff;--ct-text:#0c1728;--ct-muted:#667085;--ct-line:#e7ebf2;--ct-accent:#00c8ff;--ct-accent2:#5b5df0;--ct-green:#16a36a;--ct-radius:22px;--ct-shadow:0 22px 70px rgba(12,23,40,.12)}
.ct-section,.ct-builder,.ct-portal{max-width:1180px;margin:0 auto;padding:64px 22px}.ct-section-head,.ct-builder-head{text-align:center;max-width:760px;margin:0 auto 34px}.ct-section-head h2,.ct-builder-head h1{font-size:clamp(32px,5vw,58px);line-height:1.02;margin:8px 0 16px;color:var(--ct-text);letter-spacing:-.045em}.ct-section-head p,.ct-builder-head p{color:var(--ct-muted);font-size:18px}.ct-kicker{display:inline-flex;letter-spacing:.18em;font-weight:800;font-size:12px;color:#2670ff}.ct-products{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.ct-product-card{background:#fff;border:1px solid var(--ct-line);border-radius:24px;padding:24px;display:flex;flex-direction:column;gap:18px;box-shadow:0 12px 35px rgba(12,23,40,.06);transition:.25s}.ct-product-card:hover{transform:translateY(-5px);box-shadow:var(--ct-shadow);border-color:#cfe8ff}.ct-product-icon,.ct-order-icon{width:54px;height:54px;border-radius:17px;display:grid;place-items:center;background:linear-gradient(145deg,#e9faff,#e9eaff);font-size:27px}.ct-product-card h3{font-size:24px;margin:9px 0 6px}.ct-product-card p{color:var(--ct-muted);min-height:48px;margin:0}.ct-chip{font-size:10px;letter-spacing:.1em;border:1px solid #cbe7f3;background:#f1fbff;border-radius:999px;padding:5px 8px;color:#147a9c;font-weight:800}.ct-price{display:flex;align-items:end;gap:8px;margin-top:auto}.ct-price small{color:var(--ct-muted)}.ct-price strong{font-size:28px}.ct-btn{appearance:none;border:0;text-decoration:none!important;background:linear-gradient(135deg,#1289ff,#5b5df0);color:white!important;padding:13px 18px;border-radius:13px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 22px rgba(59,104,244,.23);transition:.2s}.ct-btn:hover{transform:translateY(-1px);filter:brightness(1.04)}.ct-btn-ghost{background:#f5f7fb;color:#172033!important;box-shadow:none;border:1px solid #e2e7ef}.ct-btn-small{padding:9px 12px;border-radius:10px;font-size:13px}.ct-btn-lg{padding:16px 24px;border-radius:15px}.ct-auth-gate,.ct-auth-card{max-width:560px;margin:64px auto;background:white;border:1px solid var(--ct-line);box-shadow:var(--ct-shadow);border-radius:26px;padding:38px;text-align:center}.ct-auth-card{max-width:470px}.ct-mark{width:56px;height:56px;border-radius:17px;background:linear-gradient(145deg,#07111f,#263b5c);color:#70e6ff;display:grid;place-items:center;font-size:12px;font-weight:900;letter-spacing:.12em;margin:0 auto 18px}.ct-auth-card h1,.ct-auth-gate h2{font-size:34px;margin:8px 0 10px;letter-spacing:-.035em}.ct-auth-card p,.ct-auth-gate p{color:var(--ct-muted)}.ct-actions{display:flex;gap:10px;justify-content:center;margin-top:24px}.ct-auth-form,.ct-auth-card form{display:grid;gap:14px;text-align:left;margin-top:26px}.ct-auth-form label,.ct-front-form label,.ct-builder-form label{font-weight:700;color:#2b3443}.ct-auth-form input,.ct-auth-card input[type=text],.ct-auth-card input[type=password],.ct-front-form input,.ct-front-form textarea,.ct-builder-form input[type=text],.ct-builder-form input[type=url],.ct-builder-form textarea,.ct-builder-form select{width:100%;margin-top:7px;border:1px solid #d8dee8;border-radius:12px;padding:13px 14px;box-sizing:border-box;background:#fff;outline:none}.ct-auth-form input:focus,.ct-front-form input:focus,.ct-builder-form input:focus,.ct-builder-form textarea:focus{border-color:#6aa6ff;box-shadow:0 0 0 3px rgba(78,132,255,.12)}.ct-auth-foot{font-size:14px;margin-top:22px}.ct-alert{max-width:980px;margin:20px auto;background:#eafaf4;border:1px solid #b8ebd8;border-radius:13px;padding:13px 16px;color:#146f50;font-weight:700}.ct-builder{max-width:1080px}.ct-builder-form{display:grid;gap:18px}.ct-step{display:grid;grid-template-columns:48px 1fr;gap:18px;background:#fff;border:1px solid var(--ct-line);border-radius:24px;padding:24px;box-shadow:0 12px 35px rgba(12,23,40,.045)}.ct-step-num{width:42px;height:42px;border-radius:14px;background:#0b1830;color:#71e6ff;display:grid;place-items:center;font-weight:900}.ct-step-body h3{margin:5px 0 18px;font-size:22px}.ct-type-picker{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.ct-type-option{cursor:pointer}.ct-type-option input{position:absolute;opacity:0}.ct-type-option span{height:100%;box-sizing:border-box;border:1px solid #dfe5ee;border-radius:17px;padding:16px;display:flex;flex-direction:column;gap:5px;transition:.2s;background:#fbfcfe}.ct-type-option span b{font-size:25px}.ct-type-option span small{font-weight:500;color:var(--ct-muted);line-height:1.25}.ct-type-option input:checked+span{border-color:#4389ff;background:#eff6ff;box-shadow:0 0 0 3px rgba(67,137,255,.1)}.ct-shapes{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.ct-shapes label{cursor:pointer}.ct-shapes input{position:absolute;opacity:0}.ct-shapes span{border:1px solid #dfe5ee;border-radius:16px;padding:17px;display:flex;gap:10px;align-items:center;background:#fbfcfe;font-size:24px}.ct-shapes strong{font-size:14px}.ct-shapes input:checked+span{border-color:#4389ff;background:#eff6ff}.ct-upload-zone{border:1.5px dashed #b8c6d8;border-radius:20px;padding:22px;background:#f8fbfe;display:grid;grid-template-columns:minmax(220px,1fr) minmax(200px,1fr);gap:18px;align-items:center}.ct-upload-zone input{width:100%}.ct-upload-copy{display:flex;flex-direction:column;gap:6px}.ct-upload-copy span{color:var(--ct-muted);font-size:13px}.ct-upload-zone img{max-width:100%;max-height:240px;border-radius:16px;grid-column:1/-1;margin:auto}.ct-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ct-span-2{grid-column:1/-1}.ct-submit-row{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#07111f;color:white;border-radius:22px;padding:22px 24px}.ct-submit-row div{display:flex;flex-direction:column}.ct-submit-row span{color:#9eb0c7;font-size:13px;margin-top:4px}.ct-portal-hero{display:flex;align-items:end;justify-content:space-between;gap:20px;background:linear-gradient(145deg,#07111f,#122849);padding:34px;border-radius:28px;color:white}.ct-portal-hero h1{font-size:44px;margin:6px 0 8px;letter-spacing:-.04em}.ct-portal-hero p{margin:0;color:#a9bad1}.ct-portal-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0}.ct-portal-stats div{background:white;border:1px solid var(--ct-line);border-radius:18px;padding:20px}.ct-portal-stats strong{font-size:30px;display:block}.ct-portal-stats span{color:var(--ct-muted);font-size:13px}.ct-portal-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:18px}.ct-panel{background:#fff;border:1px solid var(--ct-line);border-radius:22px;padding:22px}.ct-panel-head{display:flex;justify-content:space-between}.ct-panel h2{margin-top:0}.ct-empty{text-align:center;padding:42px 20px;color:var(--ct-muted)}.ct-empty b{display:grid;place-items:center;width:60px;height:60px;border-radius:20px;background:#f0f5fb;margin:auto;font-size:26px}.ct-empty h3{color:var(--ct-text)}.ct-empty-small{padding:16px}.ct-order-list{display:grid;gap:10px}.ct-order{display:flex;gap:12px;border:1px solid #e7ebf2;border-radius:16px;padding:13px}.ct-order-icon{width:44px;height:44px;border-radius:13px;font-size:20px;flex:0 0 auto}.ct-order-main{flex:1}.ct-order-main>div{display:flex;justify-content:space-between;gap:8px}.ct-order-main small{color:var(--ct-muted)}.ct-order-main p{font-size:13px;color:var(--ct-muted);margin:7px 0 0}.ct-status{font-size:10px;text-transform:uppercase;letter-spacing:.06em;padding:5px 7px;border-radius:999px;background:#eef2f7;color:#556274;white-space:nowrap}.ct-status-ready,.ct-status-delivered{background:#e8f9f1;color:#13865a}.ct-status-production,.ct-status-approved{background:#eaf2ff;color:#245cc5}.ct-status-cancelled{background:#fff0f0;color:#b73535}.ct-tag-card{border:1px solid #e7ebf2;border-radius:18px;padding:15px;margin-bottom:12px}.ct-tag-summary{display:flex;gap:12px;align-items:center}.ct-tag-summary>div:nth-child(2){flex:1}.ct-tag-summary span{font-size:12px;color:var(--ct-muted)}.ct-tag-summary h3{margin:2px 0}.ct-tag-card details{border-top:1px solid #edf0f4;margin-top:14px;padding-top:12px}.ct-tag-card summary{cursor:pointer;font-weight:800}.ct-front-form{margin-top:16px;display:grid;gap:14px}.ct-checks{display:flex;flex-wrap:wrap;gap:16px}.ct-checks label{font-size:13px}.ct-public-shell{min-height:72vh;background:radial-gradient(circle at 50% 0,#dff7ff 0,#f6f8fc 38%,#eef2f7 100%);padding:50px 18px}.ct-public-card{max-width:610px;margin:auto;background:#fff;border:1px solid #e3e8ef;border-radius:30px;padding:28px;box-shadow:0 30px 80px rgba(10,27,50,.13)}.ct-profile-top{display:flex;gap:14px;align-items:center}.ct-profile-top small{color:var(--ct-muted);font-weight:700}.ct-profile-top h1{font-size:30px;margin:3px 0}.ct-live{font-size:12px;color:var(--ct-green);font-weight:800}.ct-profile-image{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:22px;margin:22px 0}.ct-headline{font-size:18px;color:#445168}.ct-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.ct-info-grid div{background:#f6f8fb;border-radius:14px;padding:13px}.ct-info-grid span{display:block;font-size:11px;color:var(--ct-muted);text-transform:uppercase;letter-spacing:.07em}.ct-info-grid strong{display:block;margin-top:3px}.ct-public-actions{display:flex;flex-wrap:wrap;gap:8px}.ct-docs{margin-top:24px}.ct-docs h2{font-size:18px}.ct-doc{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #e5e9f0;border-radius:13px;text-decoration:none!important;color:#172033!important;margin:7px 0}.ct-doc div{flex:1}.ct-unlock{display:flex;gap:8px}.ct-unlock input{flex:1;border:1px solid #d8dee8;border-radius:12px;padding:12px}.ct-secure{font-size:12px;color:var(--ct-muted);margin-top:22px}.ct-center{text-align:center}.ct-center .ct-mark{margin-left:auto;margin-right:auto}.ct-error{color:#c23b3b}
@media(max-width:900px){.ct-products{grid-template-columns:1fr 1fr}.ct-type-picker,.ct-shapes{grid-template-columns:1fr 1fr}.ct-portal-grid{grid-template-columns:1fr}.ct-upload-zone{grid-template-columns:1fr}.ct-submit-row{align-items:flex-start;flex-direction:column}}
@media(max-width:620px){.ct-section,.ct-builder,.ct-portal{padding:34px 14px}.ct-products,.ct-type-picker,.ct-shapes,.ct-form-grid,.ct-info-grid{grid-template-columns:1fr}.ct-step{grid-template-columns:1fr;padding:18px}.ct-span-2{grid-column:auto}.ct-portal-hero{align-items:flex-start;flex-direction:column;padding:24px}.ct-portal-hero h1{font-size:34px}.ct-portal-stats{grid-template-columns:1fr 1fr}.ct-actions,.ct-public-actions{flex-direction:column}.ct-auth-card,.ct-auth-gate{margin:28px 12px;padding:25px}.ct-order-main>div{flex-direction:column}.ct-tag-summary{align-items:flex-start;flex-wrap:wrap}.ct-tag-actions{width:100%}.ct-tag-actions .ct-btn{width:100%}.ct-submit-row .ct-btn{width:100%}}

/* CENSYT Tap 1.2 · Emergencia / ICE */
.ct-btn-sos{background:linear-gradient(135deg,#b71335,#e63d59)!important;box-shadow:0 8px 22px rgba(190,24,57,.18)}.ct-emergency-editor{max-width:1080px;margin:auto;padding:54px 20px 80px}.ct-emergency-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;background:linear-gradient(145deg,#111927,#30111b);color:white;border-radius:28px;padding:34px;margin-bottom:18px}.ct-emergency-hero h1{font-size:42px;letter-spacing:-.04em;margin:8px 0}.ct-emergency-hero p{color:#c9b7bd;max-width:720px;margin:0;line-height:1.6}.ct-emergency-shield{width:110px;height:110px;border-radius:32px;background:linear-gradient(145deg,#a20e2d,#e63250);display:grid;place-items:center;color:white;font-size:28px;font-weight:950;box-shadow:0 18px 45px rgba(185,24,57,.28);flex:0 0 auto}.ct-emergency-shield small{font-size:8px;position:absolute;margin-top:55px;letter-spacing:.06em}.ct-emergency-form{gap:16px}.ct-emergency-switch label{display:flex!important;align-items:center;gap:13px;cursor:pointer}.ct-emergency-switch input{width:22px!important;height:22px!important;margin:0!important}.ct-emergency-switch span{display:flex;flex-direction:column}.ct-emergency-switch small,.ct-help{color:var(--ct-muted);font-weight:500;line-height:1.5}.ct-ice-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ct-ice-contact{border:1px solid #e2e7ef;border-radius:18px;padding:16px;background:#fafcff;display:grid;grid-template-columns:1fr 1fr;gap:10px}.ct-ice-contact>b{grid-column:1/-1;color:#a51632}.ct-ice-contact label{font-size:12px}.ct-visibility-checks{padding-top:14px;border-top:1px solid #edf0f4}.ct-doc-manage{margin-top:20px;border-top:1px solid #edf0f4;padding-top:16px}.ct-doc-manage>div{display:grid;grid-template-columns:auto 1fr auto auto;gap:9px;align-items:center;padding:10px;border:1px solid #e6eaf0;border-radius:12px;margin-top:7px}.ct-doc-manage b{font-size:13px}.ct-doc-manage small{font-size:11px;color:var(--ct-muted)}.ct-link-danger{border:0;background:transparent;color:#b72e45;font-weight:800;cursor:pointer}.ct-ice-public{margin-top:22px;border:1px solid #f0c6cf;background:linear-gradient(180deg,#fff8fa,#fff);border-radius:22px;padding:18px}.ct-ice-title{display:flex;gap:12px;align-items:center}.ct-ice-title span{font-size:9px;font-weight:900;letter-spacing:.12em;color:#ae1b39}.ct-ice-title h2{font-size:20px;margin:3px 0}.ct-ice-badge{width:48px;height:48px;border-radius:15px;background:linear-gradient(145deg,#a50e2d,#e73c58);color:white;display:grid;place-items:center;font-size:13px;font-weight:950}.ct-ice-message{background:#fff;border:1px solid #f0d8de;border-left:4px solid #c51b3b;border-radius:12px;padding:12px 14px;color:#4c2931;font-weight:700;line-height:1.5}.ct-ice-public-contacts{display:grid;gap:8px}.ct-ice-public-contacts article{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #ebdfe3;border-radius:14px;padding:12px}.ct-ice-public-contacts article>div:first-child{flex:1}.ct-ice-public-contacts strong{display:block}.ct-ice-public-contacts small{display:block;color:var(--ct-muted);margin-top:2px}.ct-ice-actions{display:flex;gap:7px}.ct-ice-actions a{background:#eef5ff;color:#165ea9!important;text-decoration:none!important;padding:8px 10px;border-radius:9px;font-size:11px;font-weight:850}.ct-ice-data{margin-top:14px;background:#fff;border:1px solid #ebeef3;border-radius:15px;padding:14px}.ct-ice-data h3{font-size:14px;margin:0 0 10px}.ct-ice-data p{font-size:13px;color:#536075;line-height:1.5}.ct-ice-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-top:1px solid #edf0f4;padding:10px 0;font-size:12px}.ct-ice-row:first-of-type{border-top:0}.ct-ice-row span{color:var(--ct-muted)}.ct-ice-row strong{text-align:right}.ct-doc-emergency{background:#fff}.ct-doc-emergency small{display:block;color:var(--ct-muted);font-size:10px;margin-top:2px}.ct-ice-disclaimer{font-size:10px;color:#7d6c71;line-height:1.45;margin:15px 2px 0}
@media(max-width:720px){.ct-emergency-editor{padding:30px 12px 55px}.ct-emergency-hero{align-items:flex-start;flex-direction:column;padding:25px}.ct-emergency-hero h1{font-size:34px}.ct-emergency-shield{width:82px;height:82px;border-radius:24px}.ct-ice-grid,.ct-ice-contact{grid-template-columns:1fr}.ct-ice-contact>b{grid-column:auto}.ct-ice-public-contacts article{align-items:flex-start;flex-direction:column}.ct-ice-actions{width:100%}.ct-ice-actions a{flex:1;text-align:center}.ct-doc-manage>div{grid-template-columns:auto 1fr}.ct-doc-manage small,.ct-link-danger{grid-column:2}}
.ct-protection-toggle{display:flex!important;align-items:flex-start;gap:13px;border:1px solid #f0cbd3;background:#fff8fa;border-radius:17px;padding:16px;cursor:pointer}.ct-protection-toggle input{width:22px!important;height:22px!important;margin:2px 0 0!important}.ct-protection-toggle span{display:flex;flex-direction:column}.ct-protection-toggle b{color:#9f1530}.ct-protection-toggle small{color:var(--ct-muted);font-weight:500;margin-top:4px;line-height:1.5}

/* CENSYT Tap Core 1.3.0 · Light/Dark/Auto */
:root{--ct-surface:#fff;--ct-surface-2:#f6f8fc;--ct-surface-3:#eef3f8;--ct-text:#0c1728;--ct-muted:#667085;--ct-line:#e7ebf2;--ct-input:#fff;--ct-shadow:0 22px 70px rgba(12,23,40,.12);--ct-profile-bg:radial-gradient(circle at 50% 0,#dff7ff 0,#f6f8fc 38%,#eef2f7 100%)}
html[data-censyt-theme="dark"]{--ct-surface:#0a1523;--ct-surface-2:#08111d;--ct-surface-3:#102034;--ct-text:#f3f7ff;--ct-muted:#9bacbf;--ct-line:#1e3046;--ct-input:#0c1929;--ct-shadow:0 24px 78px rgba(0,0,0,.42);--ct-profile-bg:radial-gradient(circle at 50% 0,#0b2b42 0,#08111d 38%,#040a12 100%)}
.ct-section,.ct-builder,.ct-portal,.ct-emergency-editor,.ct-public-shell,.ct-product-card,.ct-step,.ct-panel,.ct-auth-card,.ct-auth-gate,.ct-tag-card,.ct-order,.ct-portal-stats div,.ct-public-card,.ct-info-grid div,.ct-doc,.ct-ice-contact,.ct-ice-public,.ct-ice-public-contacts article,.ct-ice-data,.ct-doc-manage>div,.ct-protection-toggle,.ct-upload-zone,.ct-type-option span,.ct-shapes span,input,textarea,select{transition:background-color .25s ease,color .25s ease,border-color .25s ease,box-shadow .25s ease}
.ct-section,.ct-builder,.ct-portal,.ct-emergency-editor{color:var(--ct-text)}.ct-section-head h2,.ct-builder-head h1,.ct-product-card h3,.ct-price strong,.ct-auth-card h1,.ct-auth-gate h2,.ct-step-body h3,.ct-panel h2,.ct-empty h3,.ct-tag-summary h3,.ct-profile-top h1,.ct-doc,.ct-ice-data,.ct-ice-contact{color:var(--ct-text)}
.ct-product-card,.ct-auth-gate,.ct-auth-card,.ct-step,.ct-panel,.ct-portal-stats div,.ct-tag-card,.ct-public-card{background:var(--ct-surface);border-color:var(--ct-line);box-shadow:var(--ct-shadow)}.ct-product-card:hover{border-color:#328dff}.ct-btn-ghost{background:var(--ct-surface-3);color:var(--ct-text)!important;border-color:var(--ct-line)}.ct-auth-form label,.ct-front-form label,.ct-builder-form label{color:var(--ct-text)}.ct-auth-form input,.ct-auth-card input[type=text],.ct-auth-card input[type=password],.ct-front-form input,.ct-front-form textarea,.ct-builder-form input[type=text],.ct-builder-form input[type=url],.ct-builder-form textarea,.ct-builder-form select,.ct-unlock input{background:var(--ct-input);border-color:var(--ct-line);color:var(--ct-text)}.ct-type-option span,.ct-shapes span,.ct-upload-zone{background:var(--ct-surface-2);border-color:var(--ct-line);color:var(--ct-text)}.ct-type-option input:checked+span,.ct-shapes input:checked+span{background:color-mix(in srgb,#2584ff 12%,var(--ct-surface));border-color:#4389ff}.ct-order,.ct-tag-card details,.ct-doc-manage,.ct-visibility-checks{border-color:var(--ct-line)}.ct-empty b{background:var(--ct-surface-3)}.ct-public-shell{background:var(--ct-profile-bg)}.ct-info-grid div{background:var(--ct-surface-2)}.ct-doc{background:var(--ct-surface);border-color:var(--ct-line);color:var(--ct-text)!important}.ct-ice-contact{background:var(--ct-surface-2);border-color:var(--ct-line)}.ct-ice-public{background:linear-gradient(180deg,color-mix(in srgb,#d9284a 6%,var(--ct-surface)),var(--ct-surface));border-color:color-mix(in srgb,#d9284a 35%,var(--ct-line))}.ct-ice-message,.ct-ice-public-contacts article,.ct-ice-data,.ct-doc-emergency{background:var(--ct-surface);border-color:var(--ct-line);color:var(--ct-text)}.ct-doc-manage>div{background:var(--ct-surface);border-color:var(--ct-line)}.ct-protection-toggle{background:color-mix(in srgb,#d9284a 5%,var(--ct-surface));border-color:color-mix(in srgb,#d9284a 30%,var(--ct-line))}.ct-emergency-hero{background:linear-gradient(145deg,#111927,#30111b)}
.censyt-theme-switcher.ct-floating-theme{position:fixed;right:18px;bottom:18px;z-index:9998;display:flex;gap:3px;padding:4px;background:var(--ct-surface);border:1px solid var(--ct-line);border-radius:14px;box-shadow:var(--ct-shadow)}.censyt-theme-switcher.ct-floating-theme button{width:34px;height:34px;border:0;border-radius:10px;background:transparent;color:var(--ct-muted);cursor:pointer;font-weight:900}.censyt-theme-switcher.ct-floating-theme button[aria-pressed="true"]{color:#fff;background:linear-gradient(135deg,#1289ff,#5b5df0)}
html[data-censyt-theme="dark"] .ct-portal-hero{background:linear-gradient(145deg,#050b13,#0d2945)}html[data-censyt-theme="dark"] .ct-submit-row{background:#040a12}html[data-censyt-theme="dark"] .ct-chip{background:#092331;border-color:#16485d;color:#5cdbff}html[data-censyt-theme="dark"] .ct-alert{background:#0c2d24;border-color:#175743;color:#8de3c5}html[data-censyt-theme="dark"] .ct-status{background:#142237;color:#a9b8ca}html[data-censyt-theme="dark"] .ct-status-ready,html[data-censyt-theme="dark"] .ct-status-delivered{background:#0b3025;color:#80dfb8}html[data-censyt-theme="dark"] .ct-status-production,html[data-censyt-theme="dark"] .ct-status-approved{background:#0c2448;color:#8ab8ff}html[data-censyt-theme="dark"] .ct-status-cancelled{background:#35151b;color:#ff9ba9}
@media(max-width:620px){.censyt-theme-switcher.ct-floating-theme{right:12px;bottom:12px}.censyt-theme-switcher.ct-floating-theme button{width:31px;height:31px}}


/* CENSYT Tap 1.4.0 · Personalizador con vista previa en tiempo real */
.ct-builder{max-width:1360px}.ct-builder-layout{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:22px;align-items:start}.ct-builder-main{display:grid;gap:18px}.ct-step-help{margin:-4px 0 16px;color:var(--ct-muted);font-size:14px;line-height:1.55}.ct-live-preview-wrap{position:sticky;top:104px}.ct-live-preview-card{background:var(--ct-surface);border:1px solid var(--ct-line);border-radius:28px;box-shadow:var(--ct-shadow);padding:22px;overflow:hidden}.ct-live-preview-head h3{font-size:28px;letter-spacing:-.04em;margin:8px 0 10px;color:var(--ct-text)}.ct-live-preview-head p{margin:0;color:var(--ct-muted);font-size:14px;line-height:1.6}.ct-live-preview-stage{--ct-live-accent:#1b82ff;position:relative;margin:20px 0 18px;border-radius:26px;min-height:500px;padding:26px;display:grid;place-items:center;background:radial-gradient(circle at 50% 15%,color-mix(in srgb,var(--ct-live-accent) 24%, transparent),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--ct-live-accent) 11%, var(--ct-surface-2)),var(--ct-surface-2));border:1px solid color-mix(in srgb,var(--ct-live-accent) 25%,var(--ct-line));overflow:hidden}.ct-live-preview-stage:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(76,132,219,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(76,132,219,.05) 1px,transparent 1px);background-size:28px 28px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.9),transparent 96%)}html[data-censyt-theme="dark"] .ct-live-preview-stage:before{background-image:linear-gradient(rgba(76,212,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(76,212,255,.06) 1px,transparent 1px)}.ct-live-preview-ring{position:absolute;bottom:32px;left:50%;transform:translateX(-50%);width:220px;height:54px;border-radius:50%;border:2px solid color-mix(in srgb,var(--ct-live-accent) 55%,transparent);box-shadow:0 0 0 14px color-mix(in srgb,var(--ct-live-accent) 12%,transparent),0 0 34px color-mix(in srgb,var(--ct-live-accent) 18%,transparent)}.ct-live-product{position:relative;z-index:2;display:flex;justify-content:center;align-items:flex-start;filter:drop-shadow(0 32px 56px rgba(3,12,22,.18));transition:transform .22s ease,width .22s ease,height .22s ease}.ct-live-product:hover{transform:translateY(-2px) rotate(-1deg)}.ct-live-metal-loop{position:absolute;top:-72px;left:50%;transform:translateX(-50%);width:74px;height:74px;border-radius:50%;border:9px solid #c4cddd;box-shadow:inset 2px 4px 5px rgba(255,255,255,.85),0 10px 18px rgba(8,22,39,.18);background:transparent}.ct-live-product-shell{position:relative;width:100%;height:100%;padding:12px;border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.72),rgba(240,247,255,.82));border:1px solid rgba(255,255,255,.72);box-shadow:inset 0 0 0 1px rgba(255,255,255,.46),0 20px 40px rgba(9,25,45,.1)}html[data-censyt-theme="dark"] .ct-live-product-shell{background:linear-gradient(145deg,rgba(245,248,255,.18),rgba(147,180,228,.07));border-color:rgba(255,255,255,.18)}.ct-live-product-insert{--ct-live-accent:#1b82ff;position:relative;width:100%;height:100%;border-radius:22px;overflow:hidden;border:1px solid color-mix(in srgb,var(--ct-live-accent) 25%, transparent);background:linear-gradient(180deg,#031322,#081b2c 54%,#0d1f32)}.ct-live-product-insert:before{content:"";position:absolute;inset:0;background:linear-gradient(118deg,rgba(255,255,255,.16) 0,rgba(255,255,255,.04) 26%,transparent 56%)}.ct-live-image-wrap{position:absolute;inset:0;display:grid;place-items:center;background:radial-gradient(circle at 50% 18%,rgba(255,255,255,.05),transparent 32%),linear-gradient(135deg,#13263b,#0a1321)}.ct-live-image-wrap img{width:100%;height:100%;object-fit:cover;display:block}.ct-live-image-wrap span{color:#d9e6ff;font-size:15px;font-weight:800;letter-spacing:.02em;opacity:.9}.ct-live-gradient{position:absolute;inset:auto 0 0;height:56%;background:linear-gradient(180deg,transparent 0,rgba(2,9,16,.22) 18%,rgba(5,14,24,.86) 100%)}.ct-live-copy{position:absolute;inset:auto 16px 16px 16px;color:#fff;display:flex;flex-direction:column;gap:8px}.ct-live-brand-row{display:flex;align-items:center;gap:8px}.ct-live-brand-row small{font-size:11px;font-weight:900;letter-spacing:.07em;color:#d6eaff}.ct-live-mini-logo{width:28px;height:18px;border-radius:8px;background:linear-gradient(90deg,#2fb230 0 22%,#3ebcff 22% 72%,#f0dc18 72% 86%,#ff651d 86% 100%);box-shadow:0 6px 14px rgba(29,170,255,.25)}.ct-live-copy strong{font-size:16px;line-height:1.35;letter-spacing:-.01em}.ct-live-copy p{margin:0;font-size:12px;color:#c5d6ea;font-weight:700}.ct-live-footer{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ct-live-footer span{font-size:16px}.ct-live-footer b{font-size:13px}.ct-live-footer small{font-size:11px;color:#87e5ff;padding:4px 8px;border-radius:999px;border:1px solid rgba(135,229,255,.22);background:rgba(10,39,56,.52)}.ct-live-preview-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.ct-live-preview-meta div{padding:14px;border-radius:16px;border:1px solid var(--ct-line);background:var(--ct-surface-2)}.ct-live-preview-meta span{display:block;color:var(--ct-muted);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.ct-live-preview-meta strong{display:block;margin-top:6px;color:var(--ct-text);line-height:1.35;font-size:14px}.ct-live-preview-notes{margin-top:14px;padding:13px 14px;border-radius:16px;background:color-mix(in srgb,#218dff 7%,var(--ct-surface));border:1px solid color-mix(in srgb,#218dff 18%,var(--ct-line));color:var(--ct-text);font-size:13px;line-height:1.6}.ct-live-preview-notes b{color:#1c6fff}.ct-shapes-rich{grid-template-columns:repeat(5,1fr)}.ct-shapes-rich span{position:relative;flex-direction:column;align-items:flex-start;gap:8px;padding:16px}.ct-shapes-rich small{font-size:11px;color:var(--ct-muted);font-weight:600}.ct-shape-art{display:block;width:54px;height:66px;border:2px solid color-mix(in srgb,#87b5ff 35%, var(--ct-line));background:linear-gradient(180deg,#f9fbff,#edf5ff);box-shadow:inset 0 0 0 1px rgba(255,255,255,.6)}html[data-censyt-theme="dark"] .ct-shape-art{background:linear-gradient(180deg,#12243b,#0b1828);border-color:#34557c}.ct-shape-rect{border-radius:14px}.ct-shape-round{width:58px;height:58px;border-radius:50%}.ct-shape-heart{width:58px;height:52px;clip-path:path('M29 51 C26 48, 1 33, 1 16 C1 6, 8 0, 17 0 C23 0, 27 4, 29 8 C31 4, 35 0, 41 0 C50 0, 57 6, 57 16 C57 33, 32 48, 29 51 Z');border-radius:0}.ct-shape-square{width:58px;height:58px;border-radius:12px}.ct-shape-vertical{width:46px;height:72px;border-radius:13px}.ct-live-shape-rectangular,.ct-live-shape-vertical,.ct-live-shape-redondo,.ct-live-shape-corazon,.ct-live-shape-cuadrado{width:238px;height:335px}.ct-live-shape-redondo{width:280px;height:280px}.ct-live-shape-redondo .ct-live-product-shell,.ct-live-shape-redondo .ct-live-product-insert{border-radius:999px}.ct-live-shape-corazon{width:286px;height:270px}.ct-live-shape-corazon .ct-live-product-shell{clip-path:path('M143 266 C126 252, 18 178, 18 91 C18 37, 55 0, 102 0 C125 0, 141 11, 143 31 C145 11, 161 0, 184 0 C231 0, 268 37, 268 91 C268 178, 160 252, 143 266 Z');padding:10px;border-radius:0}.ct-live-shape-corazon .ct-live-product-insert{clip-path:path('M136 248 C121 236, 25 171, 25 93 C25 44, 59 10, 100 10 C121 10, 135 19, 136 37 C137 19, 151 10, 172 10 C213 10, 247 44, 247 93 C247 171, 151 236, 136 248 Z');border-radius:0}.ct-live-shape-cuadrado{width:286px;height:286px}.ct-live-shape-cuadrado .ct-live-product-shell,.ct-live-shape-cuadrado .ct-live-product-insert{border-radius:26px}.ct-live-shape-vertical{width:210px;height:350px}.ct-live-shape-vertical .ct-live-metal-loop{top:-68px}.ct-live-shape-redondo .ct-live-metal-loop{top:-68px}.ct-live-shape-corazon .ct-live-metal-loop{top:-58px}.ct-live-shape-cuadrado .ct-live-metal-loop{top:-66px}.ct-live-shape-redondo .ct-live-copy,.ct-live-shape-corazon .ct-live-copy{inset:auto 18px 22px 18px}.ct-live-shape-corazon .ct-live-brand-row,.ct-live-shape-corazon .ct-live-copy strong,.ct-live-shape-corazon .ct-live-copy p,.ct-live-shape-corazon .ct-live-footer{justify-content:center;text-align:center}.ct-live-shape-corazon .ct-live-brand-row{flex-direction:column;gap:5px}.ct-live-shape-redondo .ct-live-brand-row{justify-content:center}.ct-live-shape-redondo .ct-live-copy,.ct-live-shape-cuadrado .ct-live-copy{text-align:center;align-items:center}.ct-live-shape-redondo .ct-live-footer,.ct-live-shape-cuadrado .ct-live-footer{justify-content:center}.ct-live-shape-rectangular .ct-live-product-shell,.ct-live-shape-rectangular .ct-live-product-insert{border-radius:24px}.ct-submit-row{margin-top:22px}.ct-upload-zone img{box-shadow:0 14px 30px rgba(14,32,55,.12)}@media(max-width:1200px){.ct-builder-layout{grid-template-columns:1fr}.ct-live-preview-wrap{position:static}.ct-live-preview-stage{min-height:430px}}@media(max-width:860px){.ct-live-preview-meta{grid-template-columns:1fr}.ct-shapes-rich{grid-template-columns:repeat(2,1fr)}.ct-live-shape-redondo{width:240px;height:240px}.ct-live-shape-corazon{width:248px;height:234px}.ct-live-shape-rectangular,.ct-live-shape-cuadrado{width:226px;height:300px}.ct-live-shape-cuadrado{height:226px}.ct-live-shape-vertical{width:186px;height:316px}.ct-live-preview-stage{padding:18px}}@media(max-width:620px){.ct-step{grid-template-columns:1fr}.ct-step-num{margin-bottom:8px}.ct-live-preview-head h3{font-size:24px}.ct-live-preview-card{padding:18px}.ct-live-preview-stage{min-height:360px}.ct-shapes-rich{grid-template-columns:1fr}.ct-shapes-rich span{align-items:center;text-align:center}.ct-shape-art{margin:auto}.ct-live-preview-meta div{padding:12px}}

/* CENSYT Tap 1.5.0 · pagos, autorización y documentos */
.ct-payment-methods{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.ct-payment-methods label{cursor:pointer}.ct-payment-methods input{position:absolute;opacity:0}.ct-payment-methods span{display:flex;flex-direction:column;gap:5px;height:100%;padding:16px;border-radius:17px;border:1px solid var(--ct-line);background:var(--ct-surface-2);transition:.2s}.ct-payment-methods b{color:var(--ct-text);font-size:15px}.ct-payment-methods small{color:var(--ct-muted);font-weight:500}.ct-payment-methods input:checked+span{border-color:#4389ff;background:color-mix(in srgb,#2584ff 10%,var(--ct-surface));box-shadow:0 0 0 3px rgba(67,137,255,.1)}.ct-payment-instructions{margin:14px 0;padding:14px 16px;border-radius:15px;background:color-mix(in srgb,#24a2ff 7%,var(--ct-surface));border:1px solid color-mix(in srgb,#24a2ff 22%,var(--ct-line));color:var(--ct-text);line-height:1.6;font-size:13px}.ct-payment-fields{margin-top:14px}.ct-payment-summary{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px}.ct-payment-summary small{color:var(--ct-muted)}.ct-pay-badge{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:10px;font-weight:900}.ct-pay-pending{background:#fff6d9;color:#8a6200}.ct-pay-submitted{background:#eaf4ff;color:#1767b5}.ct-pay-verified{background:#e6f8ef;color:#16734e}.ct-pay-rejected{background:#ffe9ed;color:#a72b42}html[data-censyt-theme="dark"] .ct-pay-pending{background:#322a10;color:#ffd96b}html[data-censyt-theme="dark"] .ct-pay-submitted{background:#0e2945;color:#86c5ff}html[data-censyt-theme="dark"] .ct-pay-verified{background:#0e3024;color:#7ae0b2}html[data-censyt-theme="dark"] .ct-pay-rejected{background:#36161d;color:#ff9baa}.ct-payment-details{margin-top:12px;border:1px solid var(--ct-line);border-radius:14px;background:var(--ct-surface-2)}.ct-payment-details summary{cursor:pointer;padding:12px 14px;font-size:13px;font-weight:850;color:var(--ct-text)}.ct-payment-form{padding:0 14px 14px}.ct-payment-approved{margin-top:11px;padding:10px 12px;border-radius:12px;background:#e9f8f1;color:#166f50;font-size:12px;font-weight:850}html[data-censyt-theme="dark"] .ct-payment-approved{background:#0b2f23;color:#83ddb6}.ct-btn-docs{background:linear-gradient(135deg,#12a1d7,#2674f0)!important}
.ct-documents-manager{max-width:1120px;margin:0 auto;padding:54px 20px 80px;color:var(--ct-text)}.ct-documents-hero{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:34px;border-radius:28px;background:linear-gradient(135deg,#07182a,#0d3760);color:#fff;margin-bottom:18px;overflow:hidden}.ct-documents-hero h1{font-size:44px;letter-spacing:-.045em;line-height:1;margin:8px 0 12px}.ct-documents-hero p{max-width:730px;color:#bdd0e5;line-height:1.65;margin:0}.ct-doc-stack{min-width:180px;height:130px;position:relative}.ct-doc-stack span{position:absolute;width:76px;height:92px;border-radius:18px;background:linear-gradient(145deg,#f9fcff,#dcecff);border:1px solid rgba(255,255,255,.7);box-shadow:0 16px 32px rgba(0,0,0,.16);display:grid;place-items:center;font-size:30px}.ct-doc-stack span:nth-child(1){left:0;top:20px;transform:rotate(-10deg)}.ct-doc-stack span:nth-child(2){left:52px;top:4px;z-index:2}.ct-doc-stack span:nth-child(3){left:104px;top:26px;transform:rotate(9deg)}.ct-autotap-priority{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 18px}.ct-autotap-priority>div{display:flex;gap:12px;align-items:center;padding:17px;border:1px solid var(--ct-line);border-radius:18px;background:var(--ct-surface);box-shadow:0 10px 28px rgba(12,23,40,.05)}.ct-autotap-priority b{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:#eaf4ff;color:#1978e8}.ct-autotap-priority span{display:flex;flex-direction:column}.ct-autotap-priority strong{font-size:13px}.ct-autotap-priority small{color:var(--ct-muted);font-size:11px;margin-top:3px}.ct-documents-list{display:grid;gap:9px}.ct-documents-list article{display:grid;grid-template-columns:46px 1fr auto auto;gap:12px;align-items:center;padding:13px;border:1px solid var(--ct-line);border-radius:15px;background:var(--ct-surface-2)}.ct-documents-list-icon{width:42px;height:42px;border-radius:13px;background:var(--ct-surface);display:grid;place-items:center}.ct-documents-list strong{display:block}.ct-documents-list small{display:block;color:var(--ct-muted);margin-top:2px}.ct-doc-vis{font-size:10px;font-weight:900;padding:6px 9px;border-radius:999px}.ct-doc-vis-public{background:#eaf4ff;color:#1767b5}.ct-doc-vis-emergency{background:#ffe8ec;color:#ad2340}.ct-doc-vis-private{background:#f0f2f5;color:#4f5b6c}.ct-payment-lock{max-width:720px;margin:50px auto;padding:42px;text-align:center;border:1px solid var(--ct-line);border-radius:28px;background:var(--ct-surface);box-shadow:var(--ct-shadow)}.ct-payment-lock-icon{width:74px;height:74px;margin:0 auto 18px;border-radius:22px;display:grid;place-items:center;font-size:30px;background:var(--ct-surface-3)}.ct-payment-lock h1{font-size:38px;line-height:1.05;letter-spacing:-.04em;color:var(--ct-text);margin:10px 0 14px}.ct-payment-lock p{color:var(--ct-muted);line-height:1.65;margin:0 auto 24px}.ct-payment-lock-inline{padding:16px;border-radius:15px;background:#fff7dc;border:1px solid #f2d98b;color:#614a0e}.ct-payment-lock-inline p{margin:6px 0 0;line-height:1.55}html[data-censyt-theme="dark"] .ct-payment-lock-inline{background:#2b250f;border-color:#5d4d1d;color:#f2d98b}
.ct-primary-docs{margin-top:22px;padding:20px;border-radius:22px;border:1px solid color-mix(in srgb,#1688ff 25%,var(--ct-line));background:linear-gradient(180deg,color-mix(in srgb,#1688ff 6%,var(--ct-surface)),var(--ct-surface))}.ct-primary-docs-head span{font-size:9px;font-weight:950;letter-spacing:.13em;color:#1979e8}.ct-primary-docs-head h2{font-size:22px;margin:5px 0 3px;color:var(--ct-text)}.ct-primary-docs-head p{font-size:12px;color:var(--ct-muted);margin:0 0 14px}.ct-primary-docs-grid{display:grid;gap:9px}.ct-primary-doc-card{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;padding:13px;border-radius:15px;background:var(--ct-surface);border:1px solid var(--ct-line);text-decoration:none!important;color:var(--ct-text)!important;transition:.2s}.ct-primary-doc-card:hover{transform:translateY(-1px);border-color:#5da9ff;box-shadow:0 10px 26px rgba(24,112,225,.09)}.ct-primary-icon{width:45px;height:45px;border-radius:14px;display:grid;place-items:center;background:var(--ct-surface-2);font-size:22px}.ct-primary-doc-card small{display:block;color:var(--ct-muted);font-size:10px}.ct-primary-doc-card strong{display:block;margin-top:2px;font-size:14px}.ct-primary-doc-card>b{color:#1c7eea;font-size:12px}
@media(max-width:800px){.ct-payment-methods,.ct-autotap-priority{grid-template-columns:1fr}.ct-documents-hero{flex-direction:column;align-items:flex-start}.ct-doc-stack{align-self:center}.ct-documents-list article{grid-template-columns:46px 1fr}.ct-doc-vis,.ct-documents-list form{grid-column:2}.ct-primary-doc-card{grid-template-columns:44px 1fr}.ct-primary-doc-card>b{grid-column:2}}
.ct-doc-visibility-form select{max-width:190px;margin:0;padding:7px 9px;border-radius:10px;border:1px solid var(--ct-line);background:var(--ct-input);color:var(--ct-text);font-size:11px;font-weight:750}@media(max-width:800px){.ct-doc-visibility-form{grid-column:2}.ct-doc-visibility-form select{max-width:100%;width:100%}}


/* CENSYT Tap 1.5.2 · Soporte WhatsApp */
.ct-whatsapp-float{position:fixed;right:20px;bottom:72px;z-index:9997;display:flex;align-items:center;gap:10px;padding:10px 14px 10px 10px;border-radius:18px;background:#16a765;color:#fff!important;text-decoration:none!important;box-shadow:0 16px 38px rgba(16,145,84,.28);border:1px solid rgba(255,255,255,.28);transition:transform .2s ease,box-shadow .2s ease}.ct-whatsapp-float:hover{transform:translateY(-2px);box-shadow:0 20px 44px rgba(16,145,84,.36)}.ct-wa-icon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:#fff;color:#118f55;font-weight:950;font-size:11px;letter-spacing:.03em}.ct-wa-copy{display:flex;flex-direction:column;line-height:1.15}.ct-wa-copy b{font-size:13px}.ct-wa-copy small{font-size:11px;color:#e7fff3;margin-top:3px}.ct-support-card{display:grid;grid-template-columns:46px 1fr auto;gap:12px;align-items:center;padding:14px;border-radius:18px;border:1px solid color-mix(in srgb,#16a765 28%,var(--ct-line));background:color-mix(in srgb,#16a765 6%,var(--ct-surface));text-align:left;margin-top:18px}.ct-support-icon{width:46px;height:46px;border-radius:14px;background:#16a765;color:#fff;display:grid;place-items:center;font-size:11px;font-weight:950}.ct-support-card strong{display:block;color:var(--ct-text);font-size:14px}.ct-support-card span{display:block;color:var(--ct-muted);font-size:12px;margin-top:4px}.ct-support-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 12px;border-radius:12px;background:#16a765;color:#fff!important;text-decoration:none!important;font-size:12px;font-weight:850;white-space:nowrap}.ct-inline-support{max-width:620px;margin:0 auto}.ct-submit-help{display:inline-flex;margin-top:7px;color:#86e9bd!important;text-decoration:none!important;font-size:12px;font-weight:800}.ct-submit-help:hover{text-decoration:underline!important}.ct-portal-hero-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.ct-btn-support{border-color:rgba(255,255,255,.18)!important}.ct-portal-hero .ct-btn-ghost.ct-btn-support{background:rgba(255,255,255,.1);color:#fff!important}.ct-portal-hero .ct-btn-ghost.ct-btn-support:hover{background:rgba(255,255,255,.16)}@media(max-width:680px){.ct-whatsapp-float{right:12px;bottom:58px;padding:9px;border-radius:16px}.ct-wa-copy{display:none}.ct-wa-icon{width:44px;height:44px}.ct-support-card{grid-template-columns:44px 1fr}.ct-support-btn{grid-column:1/-1;width:100%}.ct-portal-hero-actions{width:100%}.ct-portal-hero-actions .ct-btn{flex:1}}
