:root{color-scheme:light;--f-cond:"Barlow Condensed","Arial Narrow","Roboto Condensed","DejaVu Sans Condensed",sans-serif;--f-body:"Barlow",system-ui,-apple-system,"Segoe UI",sans-serif;--f-mono:"IBM Plex Mono",ui-monospace,"SFMono-Regular",Consolas,monospace;--orange:#C23F18;--orange-hover:#A63412;--orange-soft:#E0643A;--orange-light:#F08C66;--blue:#1E52DC;--admin:#4DABF7;--admin-text:#1971C2;--admin-on:#0B2545;--ok:#2E7D4F;--hidden:#8a857d;--page:#FFFFFF;--sec-a:#FFFFFF;--sec-b:#F1EEE9;--card:#FFFFFF;--soft:#F4F2EE;--soft-2:#E9E5DF;--ink:#1A1917;--ink-2:#4b4741;--muted:#66625B;--faint:#8a847b;--line:#E2DED7;--line-2:#EFEBE5;--input-bd:#C9C3BA;--input-bg:#FFFFFF;--contrast:#151412;--contrast-2:#1A1917;--contrast-card:#211F1C;--contrast-line:#34312d;--contrast-ink:#F4F2EE;--contrast-muted:#CFCAC2;--btn-dark:#1A1917;--btn-dark-bd:#1A1917;--step-done:#6E6A64;--header-bg:rgba(255,255,255,.95);--footer-bg:#151412;--stripe-a:#EFECE7;--stripe-b:#E7E3DD;--viewer:radial-gradient(ellipse at 50% 42%,#fdfcfa,#e4e0d9);--shadow-card:0 12px 30px rgba(26,25,23,.07);--shadow-cta:0 10px 24px rgba(194,63,24,.3)}html[data-theme=dark]{color-scheme:dark;--page:#0A1322;--sec-a:#0B1526;--sec-b:#13213A;--card:#1B2A47;--soft:#22335A;--soft-2:#2A3B5E;--ink:#F4F2EE;--ink-2:#CFCAC2;--muted:#B9B3AA;--faint:#9a948b;--line:#2A3B5E;--line-2:#2A3B5E;--input-bd:#3A4E78;--input-bg:#13213A;--contrast:#0F1C33;--contrast-2:#16264A;--contrast-card:#16264A;--contrast-line:#2A3B5E;--btn-dark:#1E2E4F;--btn-dark-bd:#3A4E78;--step-done:#4A4743;--header-bg:rgba(15,27,48,.96);--footer-bg:#081020;--stripe-a:#16264A;--stripe-b:#13213A;--shadow-card:0 12px 30px rgba(0,0,0,.25);--admin:#74C0FC;--admin-text:#74C0FC}*{box-sizing:border-box}body,html{background:var(--page)}body{margin:0;color:var(--ink);font-family:var(--f-body);-webkit-font-smoothing:antialiased}a{color:var(--orange)}a:hover{color:var(--orange-hover)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}img{max-width:100%}:focus-visible{outline:2px solid var(--orange);outline-offset:2px}@keyframes tbspin{to{transform:rotate(1turn)}}@keyframes tbfade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}main>section{background:var(--sec-a);color:var(--ink)}main>section:nth-of-type(2n){background:var(--sec-b)}main{min-height:60vh}.wrap{max-width:1360px}.wrap,.wrap-md{margin:0 auto;padding:0 24px}.wrap-md{max-width:1240px}.cond{font-family:var(--f-cond);text-transform:uppercase}.eyebrow,.mono{font-family:var(--f-mono)}.eyebrow{font-size:16px;letter-spacing:.12em;font-weight:500;color:var(--orange)}.h1{line-height:1;font-size:clamp(52px,7vw,104px)}.h1,.h2{margin:0;font-family:var(--f-cond);font-weight:900;text-transform:uppercase}.h2{line-height:.88;font-size:clamp(44px,6vw,84px)}.h3{font-family:var(--f-cond);font-weight:800;text-transform:uppercase;line-height:1}.cond,.h1,.h2,.h3,h1,h2,h3{overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual}.muted{color:var(--muted)}.ink2{color:var(--ink-2)}.orange{color:var(--orange)}.pretty{text-wrap:pretty}.balance{text-wrap:balance}.hands-title{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:stretch;grid-column-gap:.14em;column-gap:.14em}.hands-title>img{height:.84em;width:auto;align-self:center;display:block}.hands-title>span{min-width:0;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual}@media (max-width:640px){.hands-title>img{align-self:start;margin-top:.04em}.h1{font-size:clamp(40px,11vw,64px)!important}}.contrast img.hands,html[data-theme=dark] .hands-title>img,html[data-theme=dark] img.hands{filter:invert(1)}.btn{border:0;border-radius:2px;padding:17px 28px;font-family:var(--f-cond);font-weight:700;font-size:19px;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:10px;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s}.btn-primary{background:var(--orange);color:#fff}.btn-primary:hover{background:var(--orange-hover);color:#fff}.btn-dark{background:var(--btn-dark);color:#fff;box-shadow:inset 0 0 0 1px var(--btn-dark-bd)}.btn-dark:hover{background:var(--orange);color:#fff;box-shadow:none}.btn-outline{background:transparent;color:inherit;box-shadow:inset 0 0 0 1.5px currentColor}.btn-outline:hover{background:var(--orange);color:#fff;box-shadow:inset 0 0 0 1.5px var(--orange)}.btn-ghost{background:none;border:0;padding:0;color:inherit}.btn-sm{padding:11px 16px;font-size:15px}.btn-md{padding:14px 20px;font-size:17px}.btn-block{width:100%}.btn-plain{font-family:var(--f-body);text-transform:none;letter-spacing:0;font-size:15px;font-weight:700;padding:13px 20px}.btn:disabled{opacity:.4}.shadow-cta{box-shadow:var(--shadow-cta)}.icon-btn{width:40px;height:40px;border:0;background:none;display:flex;align-items:center;justify-content:center;border-radius:50%;color:inherit}.icon-btn:hover{background:var(--soft-2)}.close-btn{width:38px;height:38px;border-radius:50%;border:0;background:var(--soft);color:var(--ink);font-size:20px;line-height:1}.card{background:var(--card);border:1px solid var(--line)}.soft{background:var(--soft)}.contrast{background:var(--contrast);color:var(--contrast-ink)}.contrast .muted{color:var(--contrast-muted)}.stripes{background:repeating-linear-gradient(135deg,var(--stripe-a) 0 12px,var(--stripe-b) 12px 24px)}.ph{display:flex;align-items:center;justify-content:center;text-align:center;padding:12px;font-family:var(--f-mono);font-size:12px;color:var(--faint);letter-spacing:.04em}.viewer{background:var(--viewer)}.k3-fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--f-mono);font-size:11px;color:#8a847b;text-align:center;padding:8px}.cover{width:100%;height:100%;object-fit:cover;display:block}.abs-fill{position:absolute;inset:0}.pill{display:inline-flex;align-items:center;line-height:1.25;padding:9px 14px;border:1px solid;border-radius:20px;font-size:14px;font-weight:600}.tag{font-family:var(--f-mono);font-size:11px;letter-spacing:.08em;padding:4px 8px;border-radius:999px;color:#fff;white-space:nowrap}.opt{display:flex;align-items:center;gap:14px;padding:18px;border:2px solid transparent;background:var(--soft);text-align:left;border-radius:3px;color:var(--ink);width:100%}.opt.on{border-color:var(--ink)}.opt{min-width:0}.opt>*{max-width:100%}.opt:disabled{opacity:.5}.chip{padding:10px 16px;border-radius:22px;border:1.5px solid var(--ink);font-weight:700;font-size:14px;background:transparent;color:var(--ink)}.chip.on{background:var(--ink);color:var(--page)}.seg{display:flex;background:var(--soft-2);padding:4px;border-radius:22px}.seg button{border:0;padding:9px 18px;border-radius:18px;font-weight:700;font-size:14px;background:transparent;color:var(--ink)}.seg button.on{background:var(--ink);color:var(--page)}.input{padding:13px 14px;border:1px solid var(--input-bd);background:var(--input-bg);color:var(--ink);border-radius:2px;font-size:15px;min-width:0;width:100%}.input:focus{outline:2px solid var(--orange);outline-offset:0}.input.round{border-radius:26px;padding:15px 16px;font-size:16px}.field{display:flex;flex-direction:column;gap:6px}.field>span{font-family:var(--f-mono);font-size:11px;letter-spacing:.06em;color:var(--muted)}.drop{border:2px dashed var(--input-bd);background:var(--soft);cursor:pointer}.announce{background:var(--orange);color:#fff;text-align:center;padding:9px 16px;font-family:var(--f-cond);font-weight:700;font-size:15px;letter-spacing:.1em;text-transform:uppercase}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:var(--header-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);color:var(--ink)}.site-header .bar{flex-wrap:wrap;justify-content:space-between;column-gap:28px;min-height:68px}.brand,.site-header .bar{display:flex;align-items:center}.brand{height:68px;gap:8px;font-family:var(--f-cond);font-weight:900;font-size:26px;letter-spacing:.06em;text-decoration:none}.brand,.brand:hover{color:var(--ink)}.brand img{height:38px;width:auto;display:block}.main-nav{order:3;flex:1 1 100%;min-width:0;height:46px;display:flex;justify-content:safe center;gap:28px;overflow-x:auto;scrollbar-width:none;border-top:1px solid var(--line)}.main-nav a{display:flex;align-items:center;border-bottom:2px solid transparent;padding:0 2px;white-space:nowrap;font-size:14px;font-weight:600;color:var(--ink);text-decoration:none}.main-nav a.on,.main-nav a:hover{color:var(--orange)}.main-nav a.on{border-bottom-color:var(--orange)}.tools{gap:6px}.acct-btn,.tools{display:flex;align-items:center}.acct-btn{height:40px;border:0;background:none;gap:8px;padding:0 10px;border-radius:20px;font-size:14px;font-weight:600;color:var(--ink)}.acct-btn:hover{background:var(--soft-2)}.orders-btn{height:40px;border:1.5px solid;background:transparent;display:flex;align-items:center;gap:8px;padding:0 14px;border-radius:3px;font-size:14px;font-weight:700;white-space:nowrap;color:var(--ink)}.admin-btn{border-color:var(--admin);color:var(--admin-text)}.admin-btn.on,.admin-btn:hover{background:var(--admin);border-color:var(--admin);color:var(--admin-on)}.theme-btn{height:40px;border:1.5px solid var(--ink);background:var(--card);gap:8px;padding:0 6px;border-radius:999px;color:var(--ink)}.theme-btn,.theme-btn span{display:flex;align-items:center}.theme-btn span{width:28px;height:28px;border-radius:50%;justify-content:center;font-size:16px;line-height:1;font-family:system-ui,sans-serif}.theme-btn span.on{background:var(--orange);color:#fff}.cart-btn{height:40px;border:0;background:var(--btn-dark);color:#F4F2EE;display:flex;align-items:center;gap:8px;padding:0 14px;border-radius:20px;font-size:14px;font-weight:600;box-shadow:inset 0 0 0 1px var(--btn-dark-bd)}@media (max-width:640px){.acct-btn span.lbl,.orders-btn span.lbl{display:none}.brand{font-size:22px}}.site-footer{background:var(--footer-bg);color:#CFCAC2}.site-footer .cols{padding:64px 24px 40px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));grid-gap:32px;gap:32px}.site-footer h4{margin:0;font-family:var(--f-mono);font-size:13px;font-weight:500;letter-spacing:.12em;color:var(--orange-soft)}.site-footer a,.site-footer button.link{background:none;border:0;padding:0;color:#CFCAC2;font-size:15px;text-decoration:none;text-align:left}.site-footer a:hover,.site-footer button.link:hover{color:#fff}.social{display:flex;align-items:center;gap:12px}.social .ico{width:36px;height:36px;border-radius:50%;flex:none}.overlay,.social .ico{display:flex;align-items:center;justify-content:center}.overlay{position:fixed;inset:0;padding:20px}.overlay>.scrim{position:absolute;inset:0;background:rgba(21,20,18,.55)}.modal{position:relative;background:var(--card);color:var(--ink);animation:tbfade .25s ease;max-height:calc(100vh - 40px);overflow-y:auto}.drawer-wrap{position:fixed;inset:0;z-index:60;display:flex;justify-content:flex-end}.drawer{position:relative;width:min(440px,100%);height:100%;background:var(--soft);color:var(--ink);display:flex;flex-direction:column;animation:tbfade .25s ease}.toast{position:fixed;left:50%;bottom:28px;transform:translateX(-50%);z-index:95;background:#1A1917;color:#F4F2EE;padding:14px 20px;border-radius:24px;font-weight:600;font-size:15px;animation:tbfade .2s ease;box-shadow:0 10px 30px rgba(0,0,0,.25);max-width:calc(100vw - 32px);text-align:center}html[data-theme=dark] .toast{background:#F4F2EE;color:#1A1917}.qty{display:flex;align-items:center;border:1px solid var(--input-bd)}.qty button{width:30px;height:30px;border:0;background:none}.table{width:100%;border-collapse:collapse}.table th{font-family:var(--f-mono);font-size:11px;letter-spacing:.12em;color:var(--muted);text-align:left;padding:12px 14px;border-bottom:1.5px solid var(--ink);white-space:nowrap;font-weight:500}.table td{padding:14px;border-bottom:1px solid var(--line);font-size:14px;vertical-align:top}.tl-card{background:var(--card);border:1px solid var(--line);border-radius:4px;padding:24px 26px 30px;display:flex;flex-direction:column;gap:10px;box-shadow:var(--shadow-card);position:relative;overflow:hidden;transition:transform .2s,border-color .2s,box-shadow .2s}.tl-card:hover{border-color:var(--orange);transform:translateY(-3px);box-shadow:0 18px 40px rgba(194,63,24,.16)}@media (max-width:720px){.tl-grid{grid-template-columns:28px minmax(0,1fr)!important}.tl-grid>.tl-left{display:none}.tl-grid>.tl-dot{grid-column:1;grid-row:1}.tl-grid>.tl-right,.tl-grid>.tl-right-m{grid-column:2;grid-row:1}.tl-line{left:14px!important}.tl-card{text-align:left!important}.tl-hide-m{display:none!important}.tl-show-m{display:block!important}}.tl-show-m{display:none}.fade-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity 1.2s ease}.hover-dim:hover{opacity:.92}.scroll-x{overflow-x:auto}.nowrap{white-space:nowrap}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.gate{max-width:440px;margin:24px auto;border-radius:8px;padding:36px;gap:16px;box-shadow:var(--shadow-card)}.gate,.gate-field{display:flex;flex-direction:column}.gate-field{gap:6px;font-size:14px;font-weight:600;color:var(--ink)}.gate-input{border-width:1.5px}.gate-btn,.gate-input{height:46px;border-radius:4px}.gate-btn{padding:0 20px;font-size:17px;font-weight:800}.gate-link{background:none;border:0;padding:0;color:var(--orange);font-weight:700;font-size:14px;text-decoration:underline;text-underline-offset:3px}.gate-link:hover{color:var(--orange-hover)}html[data-theme=dark] .gate-link{color:var(--orange-light)}@media (max-width:480px){.gate{padding:24px 20px}}.pf-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));grid-gap:16px;gap:16px;align-items:start}.pf-card{padding:24px;display:flex;flex-direction:column;gap:14px;border-radius:6px}.pf-card-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.pf-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));grid-gap:12px;gap:12px}.pf-field{display:flex;flex-direction:column;gap:6px;min-width:0}.pf-label{font-family:var(--f-mono);font-size:11px;letter-spacing:.06em;color:var(--muted);text-transform:uppercase}.pf-hint{font-size:12px;color:var(--muted);line-height:1.4}.pf-err{font-size:12px;color:#D0402A;font-weight:600}html[data-theme=dark] .pf-err{color:#FF8A70}.pf-checks{flex-direction:column}.pf-check,.pf-checks{display:flex;gap:10px}.pf-check{align-items:flex-start;font-size:14px;line-height:1.4;cursor:pointer}.pf-check input{width:18px;height:18px;margin:1px 0 0;accent-color:var(--orange);flex:none}.pf-meter{height:8px;background:var(--line);border-radius:999px;overflow:hidden}.pf-meter span{display:block;height:100%;background:var(--orange);border-radius:999px;transition:width .4s}.pf-bday{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:6px;border:1.5px dashed var(--orange);background:rgba(194,63,24,.06);font-size:14px;line-height:1.45;color:var(--ink)}.pf-bday.on{border-style:solid;background:rgba(194,63,24,.12)}.pf-bday-ico{flex:none;width:34px;height:34px;border-radius:50%;background:var(--orange);color:#fff;display:flex;align-items:center;justify-content:center}.pf-item{align-items:center;padding:12px 0;border-bottom:1px solid var(--line-2)}.pf-actions,.pf-item{display:flex;gap:14px;flex-wrap:wrap}.pf-badge{margin-left:8px;font-family:var(--f-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;background:var(--ok);color:#fff;padding:3px 7px;border-radius:999px;vertical-align:2px}.pf-link{background:none;border:0;padding:0;color:var(--orange);font-weight:700;font-size:14px}.pf-link:hover{text-decoration:underline}.pf-link.danger{color:var(--muted)}.pf-sub{display:flex;flex-direction:column;gap:12px;background:var(--soft);padding:16px;border-radius:6px}.pf-card-ico{width:52px;height:34px;border-radius:5px;background:var(--contrast-2);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--f-mono);font-size:10px;letter-spacing:.06em;flex:none}.acct-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-bottom:24px;overflow-x:auto;scrollbar-width:none}.acct-tabs button{background:none;border:0;border-bottom:3px solid transparent;padding:12px 16px;font-weight:700;font-size:16px;color:var(--ink);white-space:nowrap}.acct-tabs button.on{border-bottom-color:var(--orange)}.news-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:24px;border-top:1px solid #2a2825}.news-form{display:flex;gap:8px;flex:1 1 320px;max-width:480px}.news-form .input{flex:1 1;min-width:0;background:#1f1d1a;color:#F4F2EE;border-color:#3a3733}.news-form .btn{white-space:nowrap}.admin-bar{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:var(--header-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.admin-bar-in{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;padding-top:8px;padding-bottom:8px;flex-wrap:wrap}.admin-bar .brand{display:flex;align-items:center;gap:10px}.admin-tag{font-family:var(--f-mono);font-size:11px;letter-spacing:.14em;padding:4px 8px;border-radius:999px;background:var(--admin);color:var(--admin-on);font-weight:600}.admin-who{font-size:13px;color:var(--muted);max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-bar .orders-btn{text-decoration:none}.admin-main,.gate-page{min-height:calc(100vh - 64px)}.gate-page{display:flex;align-items:center;justify-content:center;padding:32px 16px}.gate-page .gate{width:min(440px,100%);margin:0}.pass-wrap{position:relative;display:flex}.pass-wrap .input{flex:1 1;min-width:0;padding-right:76px}.pass-eye{position:absolute;right:6px;top:50%;transform:translateY(-50%);background:none;border:0;padding:8px 10px;font-size:13px;font-weight:700;color:var(--ink-2)}.gate-err{background:rgba(194,63,24,.1);border:1px solid var(--orange);color:var(--ink);padding:10px 12px;border-radius:4px;font-size:14px}@media (max-width:640px){.admin-bar .lbl,.admin-who{display:none}.admin-bar-in{flex-wrap:nowrap}.admin-bar .brand{font-size:20px;gap:6px}.admin-bar .brand .hands{height:24px}.admin-bar .tools{gap:4px}}@media (max-width:480px){.admin-tag{display:none}.admin-bar .orders-btn{padding:0 10px}.admin-bar .brand{letter-spacing:.03em}}.pay-opt{flex-wrap:wrap;row-gap:4px}.pay-opt .muted{margin-left:auto}@media (max-width:520px){.h1,.h2,.hands-title,h1{font-size:clamp(30px,9.6vw,48px)!important}.wrap{padding-left:16px;padding-right:16px}}.crm-wrap{padding-top:40px;padding-bottom:96px;display:flex;flex-direction:column;gap:22px}.crm-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px}.crm-tabs{margin-bottom:0}.crm-stack{display:flex;flex-direction:column;gap:18px;min-width:0}.crm-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));grid-gap:12px;gap:12px}.crm-kpi{padding:18px;display:flex;flex-direction:column;gap:8px;border-radius:6px;min-width:0}.crm-up{color:var(--ok)}.crm-down{color:var(--orange)}.crm-grid3{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));grid-gap:14px;gap:14px}.crm-grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));grid-gap:14px;gap:14px;align-items:start}.crm-panel{padding:20px;border-radius:6px;display:flex;flex-direction:column;gap:14px;min-width:0}.crm-h{margin:0;font-family:var(--f-cond);font-weight:800;font-size:22px;text-transform:uppercase;letter-spacing:.02em}.crm-h.late{color:var(--orange)}.crm-note{font-size:13px;line-height:1.45;margin:0}.crm-row-between{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.crm-link{background:none;border:0;padding:0;color:var(--ink);font-weight:700;font-size:14px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.crm-link:hover{color:var(--orange)}.crm-empty{padding:24px;text-align:center;color:var(--muted);border:1.5px dashed var(--line);border-radius:6px;font-size:14px}.crm-btn{padding:9px 14px!important;font-size:13px!important;min-height:38px;white-space:nowrap;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.crm-disabled{border:1.5px dashed var(--line);color:var(--faint);border-radius:4px}.crm-vbars{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-gap:10px;gap:10px;height:200px;align-items:end}.crm-vbar{display:flex;flex-direction:column;align-items:center;gap:6px;height:100%;min-width:0}.crm-vbar-t{flex:1 1;width:100%;display:flex;align-items:flex-end;border-bottom:1px solid var(--line)}.crm-vbar-t>span{display:block;width:100%;max-width:44px;margin:0 auto;background:var(--orange);border-radius:4px 4px 0 0}.crm-vbar:hover .crm-vbar-t>span{background:var(--orange-hover)}.crm-vbar-v{font-size:12px;font-weight:700;color:var(--ink);min-height:15px}.crm-vbar-l{font-size:12px;color:var(--muted);text-transform:capitalize}.crm-hbars{display:flex;flex-direction:column;gap:10px}.crm-hbar{display:grid;grid-template-columns:minmax(80px,30%) minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;font-size:14px}.crm-hbar-l{color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-hbar-t{height:14px;background:var(--soft);border-radius:4px;overflow:hidden}.crm-hbar-t>span{display:block;height:100%;background:var(--orange);border-radius:0 4px 4px 0}.crm-hbar-v{font-weight:700;white-space:nowrap}.crm-hbar-v small{font-weight:500;color:var(--muted)}.crm-segs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));grid-gap:10px;gap:10px}.crm-segcard{text-align:left;background:var(--soft);border:1.5px solid transparent;border-radius:6px;padding:14px;display:flex;flex-direction:column;gap:8px;font-size:13px;line-height:1.4;color:var(--ink);cursor:pointer}.crm-segcard:hover{border-color:var(--ink)}.crm-segcard-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.crm-segcard-top strong{font-size:30px;line-height:1}.crm-seg{display:inline-block;font-weight:700;padding:4px 9px;color:#fff;background:var(--seg)}.crm-seg,.crm-tag{font-size:12px;border-radius:999px;white-space:nowrap}.crm-tag{display:inline-flex;align-items:center;gap:4px;font-weight:600;padding:3px 9px;background:var(--soft-2);color:var(--ink)}.crm-tag button{border:0;background:none;padding:0 2px;font-size:14px;line-height:1;color:var(--muted);cursor:pointer}.crm-tags{gap:4px}.crm-chips,.crm-tags{display:flex;flex-wrap:wrap}.crm-chips{gap:8px}.crm-chip{border:1.5px solid var(--line);background:var(--card);color:var(--ink);padding:7px 12px;border-radius:999px;font-weight:700;font-size:13px;cursor:pointer}.crm-chip b{font-weight:800;color:var(--muted);margin-left:4px}.crm-chip.on{background:var(--ink);color:var(--page);border-color:var(--ink)}.crm-chip.on b{color:inherit;opacity:.75}.crm-pill{font-size:12px;font-weight:600;padding:4px 9px;border-radius:999px;background:var(--soft);white-space:nowrap}.crm-pill-hot{background:var(--orange);color:#fff}.crm-ok{color:var(--ok);font-weight:700}.crm-no{color:var(--faint);text-decoration:line-through}.crm-pill.crm-no{text-decoration:none}.crm-sample{margin-left:6px;font-family:var(--f-mono);font-size:10px;padding:2px 6px;border-radius:999px;background:var(--soft-2);color:var(--muted);vertical-align:2px}.crm-bday{font-size:11px;color:var(--orange);font-weight:700;margin-top:4px}.crm-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.crm-toolbar .input{height:42px}.crm-check{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;cursor:pointer}.crm-check input{width:17px;height:17px;accent-color:var(--orange)}.crm-bulk{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:12px 14px;border-radius:6px;background:var(--soft);border:1.5px solid var(--ink);position:-webkit-sticky;position:sticky;top:72px;z-index:5}.crm-bulk .input{height:38px}.crm-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:6px;background:var(--card)}.crm-table{min-width:1080px}.crm-table th{position:-webkit-sticky;position:sticky;top:0;background:var(--card)}.crm-tr{cursor:pointer}.crm-tr:hover td{background:var(--soft)}.crm-name{background:none;border:0;padding:0;font-weight:700;font-size:15px;color:var(--ink);cursor:pointer;text-align:left}.crm-name:hover{color:var(--orange)}.crm-form{display:flex;flex-direction:column;gap:14px}.crm-form-row{display:flex;flex-wrap:wrap;gap:12px}.crm-form-row>*{flex:1 1 200px}.crm-field{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:700;color:var(--ink);min-width:0}.crm-field .input{font-weight:400}.crm-inline-form{display:flex;flex-wrap:wrap;gap:8px}.crm-modal{border-radius:10px;display:flex;flex-direction:column;max-height:min(92vh,900px)}.crm-modal-h{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:20px 22px 0}.crm-modal-b{padding:16px 22px 22px;overflow-y:auto}.crm-aud{padding:10px 12px;background:var(--soft);border-radius:6px;font-size:14px}.crm-preview{padding:14px;border-radius:10px;background:#DCF8C6;color:#1A1917;display:flex;flex-direction:column;gap:6px;font-size:14px;line-height:1.45}.crm-preview .muted{color:#4b4741}.crm-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.crm-list li{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--line-2);font-size:14px;flex-wrap:wrap}.crm-list li:last-child{border-bottom:0}.crm-list li.done>span:first-of-type{text-decoration:line-through;color:var(--muted)}.crm-list li.on{background:var(--soft);margin:0 -10px;padding-left:10px;padding-right:10px;border-radius:6px}.crm-list input[type=checkbox]{width:18px;height:18px;accent-color:var(--orange);flex:none}.crm-due{font-size:12px;font-weight:700;color:var(--muted);white-space:nowrap}.crm-due.late{color:var(--orange)}.crm-x{border:0;background:none;color:var(--muted);font-size:18px;line-height:1;padding:2px 6px;cursor:pointer;border-radius:4px}.crm-x:hover{color:var(--orange)}.crm-x.armed{font-size:12px;font-weight:700;color:#fff;background:var(--orange)}.crm-progress{width:90px;height:8px;background:var(--soft-2);border-radius:999px;overflow:hidden}.crm-progress>span{display:block;height:100%;background:var(--ok)}.crm-mini-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr));grid-gap:10px;gap:10px}.crm-mini-kpis>div{display:flex;flex-direction:column;gap:2px;font-size:12px}.crm-mini-kpis strong{font-size:26px;line-height:1.1}.crm-kanban{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(250px,1fr);grid-gap:12px;gap:12px;overflow-x:auto;padding-bottom:8px}.crm-col{background:var(--soft);border-radius:8px;padding:12px;gap:10px;min-height:180px}.crm-col,.crm-col header{display:flex;flex-direction:column}.crm-col header{gap:2px;padding-bottom:8px;border-bottom:3px solid var(--line)}.crm-col-ganado header{border-color:var(--ok)}.crm-col-perdido header{border-color:var(--faint)}.crm-col header strong{font-family:var(--f-cond);font-size:18px;text-transform:uppercase}.crm-col header span{font-size:12px}.crm-col-empty{color:var(--faint);text-align:center;padding:16px 0}.crm-card{background:var(--card);border-radius:6px;padding:12px;display:flex;flex-direction:column;gap:6px;box-shadow:0 1px 0 var(--line);font-size:14px}.crm-card-meta{font-size:12px;color:var(--muted)}.crm-card-act{display:flex;gap:4px;align-items:center;margin-top:4px}.crm-card-act>button{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:4px;padding:4px 8px;font-size:12px;cursor:pointer}.crm-card-act>button:disabled{opacity:.35;cursor:default}.crm-card-act select{flex:1 1;min-width:0;font-size:12px;padding:4px;border:1px solid var(--line);border-radius:4px;background:var(--card);color:var(--ink)}.crm-drawer{position:absolute;top:0;right:0;bottom:0;width:min(620px,100%);background:var(--page);color:var(--ink);box-shadow:-20px 0 40px rgba(0,0,0,.25);display:flex;flex-direction:column}.crm-drawer-h{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:22px 22px 14px;border-bottom:1px solid var(--line)}.crm-drawer-b{padding:16px 22px 40px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.crm-drawer-b>*,.crm-modal-b>*{flex-shrink:0}.crm-actions{gap:8px}.crm-actions,.crm-badges{display:flex;flex-wrap:wrap}.crm-badges{gap:6px}.crm-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:6px;overflow:hidden}.crm-stats>div{background:var(--card);padding:10px 12px;display:flex;flex-direction:column;gap:2px;min-width:0}.crm-stats span{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.crm-stats strong{font-size:16px;overflow-wrap:anywhere}.crm-next{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 14px;border-radius:6px;border:1.5px dashed var(--orange)}.crm-composer{gap:8px}.crm-composer,.crm-timeline{display:flex;flex-direction:column}.crm-timeline{list-style:none;margin:0;padding:0 0 0 18px;border-left:2px solid var(--line);gap:14px}.crm-timeline li{position:relative;font-size:14px;line-height:1.45}.crm-dot{position:absolute;left:-25px;top:5px;width:12px;height:12px;border-radius:50%;background:var(--card);border:2.5px solid var(--faint)}.crm-timeline li.t-pedido .crm-dot{border-color:var(--ok);background:var(--ok)}.crm-timeline li.t-correo .crm-dot,.crm-timeline li.t-llamada .crm-dot,.crm-timeline li.t-reunion .crm-dot,.crm-timeline li.t-whatsapp .crm-dot{border-color:var(--orange)}.crm-timeline li.t-campana .crm-dot{border-color:var(--blue)}.crm-dl{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-gap:8px 16px;gap:8px 16px;margin:0;font-size:14px}.crm-dl dt{color:var(--muted)}.crm-dl dd{margin:0;font-weight:600}.crm-consent{display:flex;flex-direction:column;gap:8px;padding:12px 14px;background:var(--soft);border-radius:6px}@media (max-width:640px){.crm-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-drawer-b,.crm-drawer-h{padding-left:16px;padding-right:16px}.crm-bulk{top:64px}.crm-vbars{gap:6px;height:170px}.crm-vbar-v{font-size:10px}}.crm-col.drop{outline:2.5px dashed var(--orange);outline-offset:-2px;background:rgba(194,63,24,.07)}.crm-card[draggable]{cursor:-webkit-grab;cursor:grab}.crm-card.dragging{opacity:.45}.crm-card.auto{box-shadow:inset 3px 0 0 var(--blue),0 1px 0 var(--line)}.crm-auto{align-self:flex-start;font-family:var(--f-mono);font-size:10px;letter-spacing:.08em;padding:2px 6px;border-radius:999px;background:rgba(30,82,220,.12);color:var(--blue)}html[data-theme=dark] .crm-auto{color:#9DB6FF}.wa-float{position:fixed;right:18px;bottom:18px;z-index:50;width:56px;height:56px;border-radius:50%;background:#25D366;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 22px rgba(0,0,0,.25);transition:transform .15s}.wa-float:hover{transform:scale(1.06)}.wa-float svg{width:28px;height:28px}@media (max-width:600px){.wa-float{right:12px;bottom:12px;width:50px;height:50px}}.wa-mini{display:inline-block;margin-top:8px;font-size:12px;font-weight:700;color:#128C4A;text-decoration:underline}.ord-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;padding:16px;border-radius:8px}.ord-filters .crm-field{flex:1 1 160px;min-width:0}.ord-filter-act{gap:12px;align-items:center;margin-left:auto}.ord-chips,.ord-filter-act{display:flex;flex-wrap:wrap}.ord-chips{gap:8px}.ord-badge{display:inline-block;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.02em;background:var(--soft);color:var(--ink);border:1px solid var(--line);white-space:nowrap}.ord-s1,.ord-s2{background:#FFF1D6;color:#7A4A00;border-color:#F2C877}.ord-s3{background:#E3EEFF;color:#1D4E9E;border-color:#A9C4F2}.ord-s4{background:#E2F5E8;color:#1D6B36;border-color:#9FD6B1}.ord-s9{background:#FBE3E0;color:#9E2A1C;border-color:#EFA79D}.ord-act{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:10px}.ord-act .wa-mini{margin-top:0}.ord-row-cancel td{opacity:.7}.ord-row-cancel td:last-child{opacity:1}.ord-hist-row td{background:var(--soft)}.ord-hist{list-style:none;margin:0;padding:0;gap:12px}.ord-hist,.ord-hist li{display:flex;flex-direction:column}.ord-hist li{border-left:3px solid var(--orange);padding:2px 0 2px 12px;gap:3px;font-size:14px}.ord-hist-h{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline}.ord-hist-notes{white-space:pre-wrap}.ord-err{color:#C0392B;font-size:12px;font-weight:600}.ord-warn{margin:0;padding:10px 12px}.ord-warn,.order-cancel{border-radius:6px;background:#FBE3E0;color:#9E2A1C;font-size:14px}.order-cancel{padding:12px 14px;font-weight:600}.ord-timer{display:inline-flex;align-items:center;gap:4px;margin-top:6px;padding:3px 8px;border-radius:999px;font-size:12px;font-weight:700;background:#FFF1D6;color:#7A4A00;white-space:nowrap}.ord-timer.stopped{background:var(--soft);color:var(--muted,#666);border:1px solid var(--line)}.ord-s5{background:#1D6B36;color:#fff;border-color:#1D6B36}.ord-row-done td{background:rgba(29,107,54,.04)}.ord-done-note{margin:0;padding:10px 12px;border-radius:6px;background:#E2F5E8;color:#1D6B36;font-size:14px}.ord-drop{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:18px;border:2px dashed var(--line);border-radius:8px;text-align:center;cursor:pointer;font-size:14px}.ord-drop:focus-within,.ord-drop:hover{border-color:var(--orange)}.ord-drop[aria-invalid=true]{border-color:#C0392B}.ord-drop input{position:absolute;inset:0;opacity:0;cursor:pointer}.ord-photo-pick{display:flex;align-items:center;gap:12px}.ord-photo-pick img{width:96px;height:96px;object-fit:cover;border-radius:6px;border:1px solid var(--line)}.ord-photo{display:inline-flex;align-items:center;gap:10px;margin-top:4px;font-size:13px;font-weight:700;color:var(--ink)}.ord-photo img{width:72px;height:72px;object-fit:cover;border-radius:6px;border:1px solid var(--line)}.track-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:6px;gap:6px}@media (max-width:640px){.track-grid{grid-template-columns:repeat(3,1fr);row-gap:12px}}.emp-form{display:flex;flex-direction:column;gap:14px;padding:18px;border-radius:8px}.emp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));grid-gap:12px;gap:12px}.emp-role{display:inline-block;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700;background:var(--soft);border:1px solid var(--line)}.emp-role.administrador{background:#E3EEFF;color:#1D4E9E;border-color:#A9C4F2}.ord-assigned{display:inline-block;margin-top:4px;font-size:12px;font-weight:700}.ord-assigned.none{color:#9E2A1C}.ord-me{min-height:46px;display:flex;padding:0 12px;border-radius:6px;background:var(--soft);border:1px solid var(--line);font-size:14px}.ord-file,.ord-me{align-items:center;font-weight:700}.ord-file{display:inline-flex;gap:6px;margin-top:4px;padding:0;border:0;background:none;color:var(--ink);font-size:13px;text-decoration:underline;cursor:pointer;text-align:left;word-break:break-all}.ord-file-pick{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:14px;word-break:break-all}.ord-drop-sm{padding:12px}.ord-ot{display:block;width:-moz-fit-content;width:fit-content;margin-top:6px;font-size:13px;font-weight:800;color:var(--orange);text-decoration:underline}.ord-times{display:flex;flex-wrap:wrap;gap:4px 6px;align-items:center;margin-top:4px}.ord-times .ord-timer{margin-top:0}.ord-stage{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;background:var(--soft);border:1px solid var(--line);color:var(--ink);white-space:nowrap}.ord-stage.now{border-color:#F2C877;background:#FFF8E8;color:#7A4A00}.ot-wrap{padding:40px 24px 80px;display:flex;flex-direction:column;gap:18px}.ot-top{gap:12px}.ot-head,.ot-top{display:flex;justify-content:space-between;flex-wrap:wrap}.ot-head{gap:16px;align-items:flex-end;border-bottom:2px solid var(--ink);padding-bottom:14px}.ot-kicker{font-size:13px;letter-spacing:.14em}.ot-num{margin:4px 0;font-size:clamp(40px,6vw,64px);line-height:1}.ot-meta{flex-direction:column;align-items:flex-start;font-size:14px}.ot-meta,.ot-times{display:flex;gap:6px}.ot-times{flex-wrap:wrap}.ot-item{padding:18px;border-radius:8px;gap:14px;page-break-inside:avoid;break-inside:avoid}.ot-item,.ot-item-h{display:flex;flex-direction:column}.ot-item-h{gap:2px}.ot-item-h strong{font-size:24px}.ot-item-b{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}.ot-render{position:relative;aspect-ratio:1;overflow:hidden;border-radius:8px}.ot-spec{width:100%;border-collapse:collapse;font-size:15px}.ot-spec th{text-align:left;width:120px;padding:7px 10px 7px 0;color:var(--muted);font-weight:700;vertical-align:top}.ot-spec td{padding:7px 0;border-bottom:1px solid var(--line);font-weight:600}.ot-color{display:inline-flex;align-items:center;gap:8px}.ot-sw{width:18px;height:18px;border-radius:4px;border:1px solid var(--line);display:inline-block}.ot-art{display:flex;flex-wrap:wrap;gap:16px}.ot-art figure{margin:0;display:flex;flex-direction:column;gap:6px;align-items:center}.ot-art img{width:160px;height:160px;object-fit:contain;background:#fff;border:1px solid var(--line);border-radius:6px}.ot-art figcaption{font-size:13px;font-weight:700}.ot-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));grid-gap:18px;gap:18px}.ot-box{padding:18px;border-radius:8px}.ot-box p{margin:6px 0}@media (max-width:640px){.ot-item-b{grid-template-columns:1fr}.ot-render{max-width:320px}}@page{size:letter;margin:12mm}@media print{#netlify-drawer,.admin-bar,.no-print,.toast,.wa-float,[class*=netlify i],[id*=netlify i],iframe,netlify-drawer{display:none!important}body,html{background:#fff!important;color:#000!important}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}.admin-main,.ot,.ot-wrap{padding:0!important;margin:0!important}.ot-wrap{display:block;max-width:none}.ot-wrap>*{margin-bottom:10px}.ot .muted,.ot .ot-spec th{color:#333!important}.ot .card{box-shadow:none!important;background:#fff!important;border:1px solid #999!important}.ord-hist li,.ot-art figure,.ot-box,.ot-head,.ot-item,.ot-times{break-inside:avoid;page-break-inside:avoid}.ot-item{display:block}.ot-item-h{margin-bottom:10px}.ot-item-b{grid-template-columns:220px minmax(0,1fr);gap:14px}.ot-art{margin-top:10px}.ot-art img{width:120px;height:120px}.ot-cols{display:block}.ot-cols>.ot-box{display:inline-block;vertical-align:top;width:calc(50% - 6px);margin-bottom:10px}.ot-cols>.ot-box+.ot-box{margin-left:12px}.ot-box h2{break-after:avoid;page-break-after:avoid}.ot-log{break-inside:auto;page-break-inside:auto}.ot-num{font-size:44px}}.ord-took{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:4px;width:-moz-fit-content;width:fit-content;padding:4px 10px;border-radius:6px;background:var(--soft);border:1px solid var(--line);font-size:13px}.ord-took.now{background:#FFF8E8;border-color:#F2C877;color:#7A4A00}.ord-hist-now{border-left-color:#F2C877!important}.ord-emp-bar{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;justify-content:space-between}.ord-emp-lbl{font-size:13px;font-weight:800;align-self:center;margin-right:2px}.ord-seg{display:inline-flex;border:1.5px solid var(--ink);border-radius:999px;overflow:hidden}.ord-seg button{border:0;background:transparent;color:var(--ink);padding:6px 12px;font-size:13px;font-weight:700;cursor:pointer}.ord-seg button.on{background:var(--ink);color:var(--page,#fff)}.sim-stage{background:radial-gradient(ellipse at 50% 38%,#1c1c1c 0,#070707 60%,#000 100%);border-radius:6px}.sim-tag{top:12px;left:12px;letter-spacing:.12em;color:#d8d3cb;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);padding:5px 8px;border-radius:3px}.sim-foot,.sim-tag{position:absolute;font-size:10px;pointer-events:none}.sim-foot{bottom:10px;right:12px;letter-spacing:.08em;color:rgba(255,255,255,.45)}.tt-row{display:flex;gap:14px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--page);flex-wrap:wrap}.tt-imgs{display:flex;gap:8px;flex:0 0 auto}.tt-imgs img{width:84px;height:84px;object-fit:contain;border-radius:6px;border:1px solid var(--line)}.tt-orig{background:#fff}.tt-sten{background:repeating-conic-gradient(#eee 0 25%,#fff 0 50%) 0 0 /14px 14px}.tt-fields{flex:1 1 220px;min-width:0;display:flex;flex-direction:column;gap:8px}.tt-act{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.tt-ai{margin-left:8px;font-size:10px;font-weight:800;padding:2px 6px;border-radius:999px;background:#EDE6FF;color:#4B2DA8;vertical-align:middle}.tt-drop{align-items:center;justify-content:center;gap:6px;min-height:110px;padding:18px;text-align:center}.tt-drop,.tt-views{display:flex;flex-direction:column}.tt-views{gap:10px;padding:14px}.tt-views-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.tt-views-grid figure{margin:0;display:flex;flex-direction:column;gap:4px;align-items:center}.tt-views-grid img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:6px;border:1px solid var(--line);background:#fff}.tt-views-grid figcaption{font-size:11px;font-weight:700;text-align:center}@media (max-width:520px){.tt-views-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ot-tt{display:flex;flex-direction:column;gap:14px}.ot-tt-sheet{display:flex;gap:18px;flex-wrap:wrap;align-items:flex-start;padding:14px;border:1px solid var(--line);border-radius:8px;break-inside:avoid;page-break-inside:avoid;background:#fff;color:#000}.ot-tt-box{border:1.5px dashed #999;display:flex;align-items:center;justify-content:center;box-sizing:border-box;background:repeating-conic-gradient(#f3f3f3 0 25%,#fff 0 50%) 0 0 /12px 12px}.ot-tt-box img{width:100%;height:100%;object-fit:contain}.ot-tt-info{display:flex;flex-direction:column;gap:6px;min-width:180px;flex:1 1 200px;font-size:14px}.ot-tt-info img{width:110px;height:110px;object-fit:contain;border:1px solid #ddd;border-radius:6px;background:#fff}.tz-table input.input{min-width:0}@media print{.ot-tt-box{background:#fff!important}}.tz-tabs{display:flex;gap:6px;flex-wrap:wrap}.tz-tab{display:inline-flex;align-items:center;gap:6px;border:1.5px solid var(--input-bd);background:transparent;color:var(--ink);padding:8px 14px;border-radius:999px;font-weight:700;font-size:14px;cursor:pointer}.tz-tab.on{background:var(--ink);border-color:var(--ink);color:var(--page)}.tz-n{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--orange);color:#fff;font-size:11px;display:inline-flex;align-items:center;justify-content:center}.tz-body{display:grid;grid-template-columns:minmax(150px,210px) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}@media (max-width:560px){.tz-body{grid-template-columns:1fr}.tz-map{max-width:220px;margin:0 auto}}.tz-map{width:100%;height:auto;display:block;background:radial-gradient(ellipse at 50% 40%,#2a2826,#121110);border-radius:10px;padding:8px;box-sizing:border-box}.tz-bone{fill:#2e2c2a;stroke:#6d675f;stroke-width:1.5}.tz-hole{fill:#0c0b0a}.tz-teeth{fill:#3c3935;stroke:#807a70;stroke-width:1}.tz-hot{cursor:pointer;outline:none}.tz-hot rect{fill:rgba(232,84,30,.1);stroke:#E8541E;stroke-width:1.6;stroke-dasharray:5 4;transition:fill .15s}.tz-hot text{fill:#E8541E;font-size:22px;font-weight:800;pointer-events:none}.tz-hot:focus-visible rect,.tz-hot:hover rect{fill:rgba(232,84,30,.25)}.tz-hot.on rect{fill:rgba(232,84,30,.32);stroke-width:2.6;stroke-dasharray:none}.tz-hot.has rect{fill:rgba(244,242,238,.92);stroke-dasharray:none}.tz-hot.has.on rect{stroke-width:3}.tz-panel{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--page);min-width:0}.tz-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap}.tz-seg{display:inline-flex;width:-moz-fit-content;width:fit-content;border:1.5px solid var(--ink);border-radius:999px;overflow:hidden}.tz-seg button{border:0;background:transparent;color:var(--ink);padding:7px 14px;font-weight:700;font-size:13px;cursor:pointer}.tz-seg button.on{background:var(--ink);color:var(--page)}.tz-panel input[type=range]{width:100%;accent-color:var(--orange)}.tz-chips{display:flex;gap:6px;flex-wrap:wrap}.tz-chip{border:1px solid var(--line);background:var(--soft);color:var(--ink);border-radius:999px;padding:5px 11px;cursor:pointer}.ord-design,.tz-chip{font-size:12px;font-weight:700}.ord-design{display:block;width:-moz-fit-content;width:fit-content;margin-top:6px;color:#9A3B0C;background:#FFF1E8;border:1px solid #f5c3a6;border-radius:999px;padding:3px 10px;text-decoration:none}.ord-design.ok{color:#1E6B3A;background:#E9F7EE;border-color:#A9DDBA}.print-only{display:none}.ot-ficha{display:flex;flex-direction:column;gap:14px;border-left:5px solid #e8541e!important}.ot-ficha.ok{border-left-color:#2E9E5B!important}.ot-ficha-h{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.ot-ficha-st{font-size:13px;font-weight:800;color:#9A3B0C;background:#FFF1E8;padding:5px 12px;border-radius:999px}.ot-ficha-st.ok{color:#1E6B3A;background:#E9F7EE}.ot-ficha-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));grid-gap:14px;gap:14px}.ot-voice{border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:8px;font-size:14px}.ot-voice h3{margin:0;font-size:12px;letter-spacing:.1em;text-transform:uppercase}.ot-voice p{margin:0}.ot-voice ul{margin:0;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:4px}.ot-voice.client{background:#EEF5FF;border:1px solid #c5dbf7;color:#13304F}.ot-voice.team{background:#FFF4EC;border:1px solid #f6cdb1;color:#4A2410}.ot-voice-b{gap:6px}.ot-ficha-form,.ot-voice-b{display:flex;flex-direction:column}.ot-ficha-form{gap:10px}.ot-ficha-form .input{background:#fff;color:#1A1917}.ot-ficha-act{display:flex;gap:10px;flex-wrap:wrap}.ot-ficha-read{display:flex;flex-direction:column;gap:6px}.ot-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px;vertical-align:middle}.ot-pal{display:flex;gap:6px;flex-wrap:wrap}.ot-pal-add{display:flex;gap:8px;align-items:center;margin-top:6px}.ot-pal-add input[type=color]{width:42px;height:38px;padding:0;border:1px solid var(--line);border-radius:6px;background:none}.ot-sw-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 4px;border-radius:999px;background:#fff;border:1px solid #ddd;font-size:12px;font-weight:700;color:#1A1917}.ot-sw-chip .ot-sw{width:20px;height:20px;border-radius:50%;border:1px solid rgba(0,0,0,.15)}.ot-sw-chip button{border:0;background:none;font-size:15px;line-height:1;cursor:pointer;color:#888}.ot-map{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}@media (max-width:640px){.ot-map{grid-template-columns:repeat(3,minmax(0,1fr))}}.ot-map figure{margin:0;display:flex;flex-direction:column;gap:6px;border-radius:8px;padding:6px;border:1px solid var(--line);background:#fff;color:#1A1917}.ot-map figure:not(.has){opacity:.55}.ot-map img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:6px;background:#000}.ot-map figcaption{display:flex;flex-wrap:wrap;gap:4px;font-size:12px;align-items:center}.ot-map figcaption strong{width:100%}.ot-tag{display:inline-block;color:#fff;font-weight:800;font-size:11px;padding:2px 8px;border-radius:999px;white-space:nowrap}.ot-tag.big{font-size:18px;padding:6px 12px;border-radius:8px}.ot-tt-table{width:100%;border-collapse:collapse;font-size:13px}.ot-tt-table th{text-align:left;font-size:11px;letter-spacing:.08em;color:var(--muted,#66625B);padding:6px}.ot-tt-table td,.ot-tt-table th{border-bottom:1px solid var(--line)}.ot-tt-table td{padding:7px 6px;vertical-align:top}.ot-sheet{border-top:6px solid #e8541e!important;display:flex;flex-direction:column;gap:12px;background:#fff!important;color:#1A1917;break-inside:avoid;page-break-inside:avoid}.ot-sheet-h{display:flex;align-items:center;gap:14px}.ot-sheet-size{margin-left:auto;font-weight:900;font-size:20px;font-family:var(--cond,inherit)}.ot-sheet-b{display:flex;gap:20px;flex-wrap:wrap;align-items:flex-start}.ot-real{display:flex;flex-direction:column;gap:6px}.ot-real-lbl{font-size:10px;letter-spacing:.1em;font-weight:800;color:#66625B}.ot-real-grid{display:grid;grid-template-columns:22px auto;grid-template-rows:18px auto}.ot-ruler{position:relative;border-bottom:1.5px solid #1a1917;height:18px;box-sizing:border-box;background:repeating-linear-gradient(90deg,#1A1917 0 1px,transparent 1px .5cm) bottom /100% 5px no-repeat}.ot-ruler span{position:absolute;bottom:5px;font-size:9px;transform:translateX(-50%);color:#1A1917}.ot-ruler.v{width:22px;height:auto;border-bottom:0;border-right:1.5px solid #1a1917;background:repeating-linear-gradient(180deg,#1A1917 0 1px,transparent 1px .5cm) 100% /5px 100% no-repeat}.ot-ruler.v span{bottom:auto;right:7px;transform:translateY(-50%)}.ot-sheet .ot-tt-box{border:2px dashed #e8541e;background:repeating-conic-gradient(#f3f3f3 0 25%,#fff 0 50%) 0 0 /12px 12px}.ot-sheet-info{flex:1 1 240px;min-width:0;display:flex;flex-direction:column;gap:10px}.ot-orig{margin:0;display:flex;gap:10px;align-items:center}.ot-orig img{width:120px;height:120px;object-fit:contain;border:1px solid #ddd;border-radius:8px;background:#fff}.ot-orig figcaption{font-size:12px;color:#66625B}.ot-check{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 14px;gap:8px 14px;font-size:13px;font-weight:700}.ot-check span{display:flex;align-items:center;gap:6px}.ot-check i{width:14px;height:14px;border:1.5px solid #1a1917;border-radius:3px;flex:0 0 auto}.ot-check em{font-style:normal;font-weight:400;color:#888;font-size:11px;margin-left:auto}@media print{.print-only{display:block!important}.ot-ficha,.ot-map figure,.ot-sheet{break-inside:avoid;page-break-inside:avoid}.ot-sheet{break-before:page;page-break-before:always}.ot-map figure:not(.has){opacity:1}.ot-sheet .ot-tt-box{background:#fff!important}}.idle-ov{display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.idle-card strong{white-space:nowrap}.idle-card{max-width:400px;width:100%;padding:28px;flex-direction:column;gap:14px;text-align:center;border-radius:12px}.idle-card,.idle-clock{display:flex;align-items:center}.idle-clock{width:64px;height:64px;border-radius:50%;border:3px solid var(--orange);color:var(--orange);justify-content:center;font-size:22px;font-weight:700}.co-gate{padding:28px;gap:12px;align-items:flex-start}.co-gate,.co-zone{display:flex;flex-direction:column}.co-zone{border-radius:8px;padding:12px 14px;font-size:14px;gap:8px}.co-zone.ok{background:#E9F7EE;color:#1E6B3A;border:1px solid #a9ddba;font-weight:700}.co-zone.quote{background:#FFF4EC;color:#4A2410;border:1px solid #f6cdb1}.co-zone-act{display:flex;gap:10px;flex-wrap:wrap}.co-wa{border-color:#1DA851!important;color:#127A3A!important}.co-quote-ship{display:flex;flex-direction:column;gap:6px;font-size:15px}.co-ok{color:#1E6B3A;font-weight:700}select.input:disabled{opacity:.75}.qt-list{gap:12px;margin-bottom:24px}.qt-admin,.qt-card,.qt-list{display:flex;flex-direction:column}.qt-admin,.qt-card{padding:16px 18px;gap:10px;border-left:5px solid #e8a33d!important}.qt-admin.cotizada,.qt-card.cotizada{border-left-color:#2E86DE!important}.qt-admin.pagada,.qt-card.pagada{border-left-color:#2E9E5B!important}.qt-admin.cancelada{border-left-color:#999!important;opacity:.75}.qt-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.qt-st{font-size:12px;font-weight:800;padding:4px 10px;border-radius:999px;background:#FFF3DC;color:#7A4A00}.qt-st.cotizada{background:#E6F0FB;color:#1B4F8A}.qt-st.pagada{background:#E9F7EE;color:#1E6B3A}.qt-st.cancelada{background:#eee;color:#555}.qt-items{flex-direction:column;gap:2px;font-weight:700}.qt-items,.qt-price{display:flex;font-size:14px}.qt-price{flex-wrap:wrap;gap:8px 18px;align-items:baseline}.qt-total{font-size:16px}.qt-total strong{color:var(--orange);font-size:20px}.qt-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));grid-gap:12px;gap:12px;font-size:14px}.qt-col{display:flex;flex-direction:column;gap:3px;min-width:0;overflow-wrap:anywhere}.qt-wa{color:#127A3A;font-weight:700;font-size:13px}.qt-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));grid-gap:10px;gap:10px}.su-card{gap:12px}.su-ico{font-size:30px;line-height:1}.su-code{text-align:center;font-size:28px;letter-spacing:.4em;font-family:var(--mono,ui-monospace,monospace);width:100%;max-width:240px}.qt-mini{font-size:13px;color:#7A4A00;background:#FFF3DC;border-radius:6px;padding:6px 10px}.qt-mini.ok{color:#1B4F8A;background:#E6F0FB}.design-del{background:none;border:0;color:var(--muted,#66625B);font-size:13px;font-weight:600;padding:4px 0;cursor:pointer;text-decoration:underline;text-underline-offset:3px;align-self:center}.design-del:hover{color:#B3261E}.design-del.armed{color:#fff;background:#B3261E;text-decoration:none;padding:8px 12px;border-radius:4px;align-self:stretch}.hist-list{display:flex;flex-direction:column;gap:12px}.hist-card{padding:16px 18px;display:flex;gap:16px;align-items:center;flex-wrap:wrap}.hist-thumbs{display:flex;gap:8px;flex:0 0 auto}.hist-info{flex:1 1 240px;min-width:0;gap:4px}.hist-info,.hist-side{display:flex;flex-direction:column}.hist-side{align-items:flex-end;gap:6px;margin-left:auto}.hist-ok{font-size:12px;font-weight:800;color:#1E6B3A;background:#E9F7EE;padding:3px 10px;border-radius:999px}@media (max-width:560px){.hist-side{align-items:flex-start;margin-left:0}}.plano-btn{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in}.plano-ov{display:flex;align-items:center;justify-content:center;padding:16px;z-index:95;background:rgba(0,0,0,.72)}.plano-big{margin:0;background:#fff;border-radius:10px;padding:12px;width:min(92vw,640px);display:flex;flex-direction:column;gap:10px}.plano-big img{width:100%;aspect-ratio:1;object-fit:contain}.plano-big figcaption{display:flex;align-items:center;gap:12px;color:#1A1917;font-size:16px}.plano-big figcaption button{border:1px solid #ddd;background:#fff;color:#1A1917;border-radius:6px;padding:6px 12px;font-size:16px;cursor:pointer}.qt-sum{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:14px;padding:10px 12px;background:var(--soft)}.qt-disc,.qt-sum{border-radius:8px}.qt-disc{margin:0;font-size:13px;padding:8px 12px;background:#FFF6E5;color:#6B4300}.pr-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));grid-gap:12px;gap:12px}.pr-log{display:flex;flex-direction:column;gap:8px}.pr-log li{list-style:none;padding:10px 12px;border-radius:8px;background:var(--soft);color:var(--ink);border:1px solid var(--line);font-size:14px}.pz-gate{max-width:560px;margin:64px auto;padding:32px;text-align:center;align-items:center}.ai-card,.pz-gate{display:flex;flex-direction:column;gap:14px}.ai-card{padding:20px;border-top:4px solid #c9a227!important}.ai-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;flex-wrap:wrap}.ai-kicker{font-size:11px;color:#9A7B12;letter-spacing:.08em}.ai-quota{font-size:12px;font-weight:800;padding:5px 10px;border-radius:999px;background:#FBF3D9;color:#6B5200}.ai-quota.out{background:#FDE7E2;color:#9A2A12}.ai-ref{display:flex;align-items:center;gap:12px;font-size:14px}.ai-ref-img{width:52px;height:52px;border-radius:50%;background-size:cover;background-position:50%;flex:0 0 auto;border:2px solid var(--line)}.ai-busy{display:flex;align-items:center;gap:12px;font-weight:600;min-height:60px}.ai-result{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));grid-gap:16px;gap:16px;align-items:start}.ai-img{position:relative;padding:0;border:1px solid var(--line);background:#e9e7e3;cursor:zoom-in;border-radius:6px;overflow:hidden}.ai-img img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.ai-st{position:absolute;left:8px;top:8px;font-size:11px;font-weight:800;padding:3px 8px;border-radius:999px;background:#fff;color:#1A1917}.ai-st.APPROVED{background:#E9F7EE;color:#1E6B3A}.ai-side{gap:12px;min-width:0}.ai-comps,.ai-side{display:flex;flex-direction:column}.ai-comps{gap:8px;font-size:13px}.ai-comp ul{margin:2px 0 0;padding-left:18px}.ai-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.ai-ok{font-weight:700;color:var(--ok);font-size:14px}.ai-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));grid-gap:12px;gap:12px}.ai-kpi{padding:14px;border-radius:8px;background:var(--soft);display:flex;flex-direction:column;gap:2px}.ai-kpi strong{font-size:24px}.ai-tbl{width:100%;border-collapse:collapse;font-size:13px}.ai-tbl td,.ai-tbl th{text-align:left;padding:6px 8px;border-bottom:1px solid var(--line)}.tt-ai{flex-direction:column;padding:12px;border:1.5px dashed var(--input-bd);border-radius:8px}.tt-ai,.tt-ai-ref{display:flex;gap:10px}.tt-ai-ref{align-items:center;font-size:13px}.tt-pos{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));grid-gap:8px;gap:8px;align-items:end}.acc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));grid-gap:10px;gap:10px}.acc-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 8px;border:1.5px solid var(--input-bd);border-radius:8px;background:var(--card,#fff);color:inherit;text-align:center;font-size:13px;cursor:pointer}.acc-card.on{border-color:var(--orange);box-shadow:0 0 0 2px rgba(194,63,24,.18)}.acc-card .muted{font-size:11px}.acc-ok{position:absolute;top:6px;right:8px;color:var(--orange);font-weight:900}.acc-thumb{width:64px;height:50px;display:flex;align-items:center;justify-content:center;background:#eeece8;border-radius:6px;overflow:hidden;flex:0 0 auto}.acc-thumb img{max-width:90%;max-height:90%;object-fit:contain}.acc-sel{display:flex;flex-direction:column;gap:8px}.acc-row{display:flex;gap:12px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:8px;flex-wrap:wrap}.acc-row.hidden{opacity:.6}.acc-actions{display:flex;flex-direction:column;gap:6px;align-items:flex-end}.acc-eye{border:1.5px solid var(--input-bd);background:transparent;color:inherit;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700;cursor:pointer}.acc-size{display:flex;flex-direction:column;gap:2px;font-size:12px;max-width:220px}.mv-ov{z-index:120;align-items:flex-start;overflow-y:auto;padding:24px 12px}.mv{background:#f1efeb;color:#1A1917;width:min(1200px,100%);margin:0 auto;border-radius:10px;padding:18px;display:flex;flex-direction:column;gap:14px}.mv-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.mv-layers{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));grid-gap:8px;gap:8px}.mv-layer{display:flex;gap:10px;align-items:center;text-align:left;padding:10px 12px;border:1.5px solid #c9c5bd;border-radius:8px;background:#fff;color:#1A1917;cursor:pointer;opacity:.55}.mv-layer.on{opacity:1;border-color:#1A1917}.mv-layer small{display:block;font-size:11px;color:#6b665e}.mv-dot{font-size:18px;color:#C23F18}.mv-body{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));grid-gap:16px;gap:16px;align-items:start}.mv-3d{position:relative;height:min(62vh,560px);min-height:340px;background:#e4e1dc;border-radius:8px;overflow:hidden}.mv-tag{position:absolute;left:10px;top:10px;font-size:10px;background:#fff;padding:4px 7px;border-radius:4px}.mv-side{display:flex;flex-direction:column;gap:10px;min-width:0}.mv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));grid-gap:8px;gap:8px}.mv-grid figure{margin:0;display:flex;flex-direction:column;gap:4px;font-size:12px;text-align:center}.mv-grid button{padding:0;border:1px solid #d4d0c8;background:#e9e7e3;border-radius:6px;overflow:hidden;cursor:zoom-in}.mv-grid img{display:block;width:100%;aspect-ratio:1;object-fit:contain}.ai-views{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));grid-gap:8px;gap:8px}.ai-views figure{margin:0;display:flex;flex-direction:column;gap:4px;font-size:12px;text-align:center}.ai-views .ai-img img{aspect-ratio:1}.ai-view-regen{font-size:11px}.ai-dz{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));grid-gap:12px;gap:12px}.ai-dcard{padding:12px;display:flex;flex-direction:column;gap:8px}.ai-dcard img{width:100%;aspect-ratio:1;object-fit:contain;background:#e9e7e3;border-radius:6px}.ai-coupon{flex-wrap:wrap;align-items:center}.ai-coupon,.ot-ai{display:flex;gap:8px}.ot-ai{flex-direction:column;padding:12px;border:1px dashed #c9a227;border-radius:8px;margin-top:10px}.pay-badge{display:inline-block;font-size:12px;font-weight:700;padding:3px 9px;border-radius:999px;white-space:nowrap}.pay-pendiente{background:#FFF3DC;color:#7A4A00}.pay-por_validar{background:#E6F0FB;color:#1B4F8A}.pay-validado{background:#E3F4E8;color:#1D6B35}.pay-rechazado{background:#FBE6E3;color:#8A2A1B}.pm-switch{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px}.pm-grid,.pm-switch{display:grid;gap:10px}.pm-grid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));grid-gap:10px}.pm-slot{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px;text-align:center;cursor:pointer}.pm-img{position:relative;width:100%;aspect-ratio:1;overflow:hidden;display:block}.pz-ai{display:flex;flex-direction:column;gap:10px}.pz-ai-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);grid-gap:10px;gap:10px}.pz-ai-grid figure{margin:0;display:flex;flex-direction:column;gap:4px}.pz-ai-grid img{width:100%;aspect-ratio:1;object-fit:contain;background:#fff;border:1px solid var(--line);cursor:zoom-in}.pz-ai-grid figure:last-child img{aspect-ratio:4/3}@media (max-width:520px){.pz-ai-grid{grid-template-columns:1fr}}.ot-ai img{width:240px;height:240px}.ot-ai figure.wide img{width:360px;height:270px}@media print{.ot-ai img{width:200px;height:200px}.ot-ai figure.wide img{width:300px;height:225px}}.files-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:12px;gap:12px}.file-card{margin:0;display:flex;flex-direction:column;gap:6px}.file-card img,.file-card>span{width:100%;aspect-ratio:1;object-fit:contain;background:#fff;border:1px solid var(--line);border-radius:6px}.file-card figcaption{font-size:13px;font-weight:600}