.auth-page{background:var(--navy);place-items:center;min-height:100vh;padding:2rem 1rem;display:grid}.auth-card{background:var(--white);border-radius:var(--gw-radius-lg);width:min(520px,100%);padding:var(--gw-space-8);box-shadow:var(--gw-shadow-lg)}.auth-brand{margin-bottom:var(--gw-space-4);background:var(--navy);margin:calc(var(--gw-space-8) * -1) calc(var(--gw-space-8) * -1) var(--gw-space-6);padding:var(--gw-space-6);border-radius:var(--gw-radius-lg) var(--gw-radius-lg) 0 0;justify-content:center;display:flex}.auth-title{font-size:var(--gw-text-h2);margin-bottom:var(--gw-space-2)}.auth-subtitle{color:var(--slate);margin-bottom:var(--gw-space-6)}.auth-footer{margin-top:var(--gw-space-6);color:var(--slate);font-size:var(--gw-text-small)}.auth-footer p+p{margin-top:var(--gw-space-2)}.stack{gap:var(--gw-space-4);display:grid}.field{gap:var(--gw-space-2);font-size:var(--gw-text-small);font-weight:var(--gw-weight-medium);display:grid}.field-hint{color:var(--slate);font-size:var(--gw-text-caption)}.field-input{border:var(--gw-border);border-radius:var(--gw-radius-md);min-height:2.75rem;font:inherit;padding:.65rem .8rem}.field-input:focus{border-color:var(--blue);outline:2px solid #2d5be359}.btn{border-radius:var(--gw-radius-md);font-weight:var(--gw-weight-semibold);font-size:var(--gw-text-small);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;padding:.7rem 1.1rem;text-decoration:none;display:inline-flex}.btn-primary{background:var(--blue);color:var(--white);border-color:var(--blue)}.btn-primary:hover{background:var(--blue-hover)}.btn-cta{background:var(--orange);color:var(--white);border-color:var(--orange)}.btn-cta:hover{background:var(--orange-hover)}.btn-secondary{background:var(--light);color:var(--black);border-color:var(--border)}.btn-ghost{color:var(--blue);border-color:var(--border);background:0 0}.muted{color:var(--slate)}.form-error{color:var(--danger);font-size:var(--gw-text-small)}.form-warning{color:#b45309;font-size:var(--gw-text-small)}.plan-grid{gap:var(--gw-space-4);display:grid}.plan-price{font-size:1.4rem;font-weight:var(--gw-weight-bold);margin:var(--gw-space-2) 0}.card-highlight{border-color:var(--blue);box-shadow:var(--gw-shadow-md)}.doc-list{gap:var(--gw-space-3);list-style:none;display:grid}.doc-list a{color:var(--blue)}.checkbox-row{gap:var(--gw-space-2);align-items:flex-start;display:flex}.wizard-page{background:var(--light);min-height:100vh;padding:var(--gw-space-8) var(--gw-space-4)}.wizard-container{width:min(900px,100%);margin:0 auto}.wizard-stepper{gap:var(--gw-space-2);margin-bottom:var(--gw-space-4);flex-wrap:wrap;display:flex}.wizard-step{font-size:var(--gw-text-caption);border-radius:var(--gw-radius-pill);background:var(--white);border:var(--gw-border);color:var(--slate);padding:.35rem .65rem}.wizard-step.active{background:var(--navy);color:var(--white);border-color:var(--navy)}.wizard-step.done{color:var(--blue);border-color:var(--blue)}.wizard-card h1{margin-bottom:var(--gw-space-4)}.wizard-actions{justify-content:space-between;align-items:center;gap:var(--gw-space-3);margin-top:var(--gw-space-6);display:flex}.wizard-actions-right{gap:var(--gw-space-2);display:flex}.area-grid{gap:var(--gw-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.inline-add{gap:var(--gw-space-2);grid-template-columns:1fr auto;display:grid}.brand-preview{border:2px solid var(--border);border-radius:var(--gw-radius-md);padding:var(--gw-space-4);background:var(--light)}.upload-card{border:1px dashed var(--border);border-radius:var(--gw-radius-md);padding:var(--gw-space-6);text-align:center}.test-row{align-items:center;gap:var(--gw-space-3);padding:var(--gw-space-3) 0;border-bottom:var(--gw-border);flex-wrap:wrap;justify-content:space-between;display:flex}.ok-badge{color:var(--ok);font-weight:var(--gw-weight-semibold);font-size:var(--gw-text-small)}.complete-card{text-align:center}.complete-icon{margin-bottom:var(--gw-space-3);font-size:2rem}.complete-list{text-align:left;margin:var(--gw-space-4) auto;max-width:360px;color:var(--slate);padding-left:1.2rem}.app-shell{grid-template-columns:240px 1fr;min-height:100vh;display:grid}.app-sidebar{background:var(--navy);color:var(--white);padding:var(--gw-space-6) var(--gw-space-4)}.app-tenant{margin-top:var(--gw-space-3);color:#ffffffbf;font-size:var(--gw-text-small)}.app-nav{gap:var(--gw-space-2);margin-top:var(--gw-space-6);display:grid}.app-nav a,.app-nav-disabled{border-radius:var(--gw-radius-md);font-size:var(--gw-text-small);padding:.55rem .75rem}.app-nav a{color:#ffffffd9}.app-nav a.active{color:var(--white);background:#ffffff1f}.app-nav-disabled{color:#ffffff59}.app-main{background:var(--light)}.app-header{justify-content:space-between;align-items:center;gap:var(--gw-space-4);padding:var(--gw-space-6);background:var(--white);border-bottom:var(--gw-border);display:flex}.app-greeting{font-size:var(--gw-text-h3);font-weight:var(--gw-weight-semibold)}.dashboard-grid{gap:var(--gw-space-4);padding:var(--gw-space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.stat-card h3{font-size:2rem}.stat-card p{color:var(--slate);margin-top:var(--gw-space-1)}.dashboard-panels{gap:var(--gw-space-4);padding:0 var(--gw-space-6) var(--gw-space-6);grid-template-columns:1.4fr .6fr;display:grid}.activity-list{gap:var(--gw-space-3);list-style:none;display:grid}.activity-list li{padding-bottom:var(--gw-space-3);border-bottom:var(--gw-border)}.dev-reset{z-index:100;background:var(--black);color:var(--white);border-radius:var(--gw-radius-md);font-size:var(--gw-text-caption);cursor:pointer;border:none;padding:.5rem .75rem;position:fixed;bottom:1rem;right:1rem}@media (max-width:900px){.app-shell,.dashboard-grid,.dashboard-panels,.area-grid{grid-template-columns:1fr}}
html[data-tenant=jatech],[data-tenant=jatech]{--gw-primary:47 47 47;--gw-primary-light:90 90 90;--gw-primary-dark:26 26 26;--gw-secondary:82 82 82;--gw-secondary-light:115 115 115;--gw-secondary-dark:64 64 64;--color-primary:#2f2f2f;--color-primary-light:#5a5a5a;--color-primary-dark:#1a1a1a;--color-secondary:#525252;--color-secondary-light:#737373;--color-secondary-dark:#404040;--gw-brand-surface:#2f2f2f;--gw-brand-surface-2:#383838;--gw-brand-border:#4a4a4a;--gw-focus:#111;--gw-focus-on-dark:#fff;--gw-font:"Inter", var(--font-geist-sans), "Geist", "Helvetica Neue", Arial, sans-serif}.gw-public-share{--gw-primary:45 91 227}[data-tenant=jatech] .gw-public-share{--gw-primary:47 47 47;min-height:calc(100dvh - 3.5rem)}[data-tenant=jatech] :focus-visible{outline:2px solid var(--gw-focus);outline-offset:2px}[data-tenant=jatech] [data-chrome=dark] :focus-visible,[data-tenant=jatech] [data-chrome=dark]:focus-visible,[data-tenant=jatech] [data-shell=backoffice][data-theme=dark] :focus-visible{outline-color:var(--gw-focus-on-dark)}[data-tenant=jatech] ::selection{color:#fff;background:#2f2f2f}[data-tenant=jatech] [data-chrome=dark] ::-moz-selection{color:#2f2f2f;background:#fff}[data-tenant=jatech] [data-shell=backoffice][data-theme=dark] ::-moz-selection{color:#2f2f2f;background:#fff}[data-tenant=jatech] [data-chrome=dark] ::selection,[data-tenant=jatech] [data-shell=backoffice][data-theme=dark] ::selection{color:#2f2f2f;background:#fff}[data-tenant=jatech] main a.text-primary:not([class*=flex]):not([role=tab]),[data-tenant=jatech] p a.text-primary{text-underline-offset:2px;text-decoration:underline}.bo-loader-jatech{display:none}[data-tenant=jatech] .bo-loader-jatech{display:block}[data-tenant=jatech] .bo-loader-armored{display:none}[data-tenant=jatech] :is(img,video,canvas,picture,.leaflet-container,[data-anti-save]){-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-user-drag:none}[data-tenant=jatech] [data-anti-save] img{pointer-events:none}@media print{[data-tenant=jatech] :is(img,video,canvas,picture,iframe,svg,.leaflet-container,[data-anti-save]){visibility:hidden!important}html[data-tenant=jatech] body>*{display:none!important}html[data-tenant=jatech] body:before{content:"La impresión está deshabilitada en JaTech. Solo se puede exportar el PDF de la orden de trabajo.";font:600 14px/1.4 var(--gw-font);color:#111;padding:2rem;display:block}}
