@font-face{font-family:Outfit;src:url(brand/Outfit-Regular.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:Outfit;src:url(brand/Outfit-SemiBold.ttf) format("truetype");font-style:normal;font-weight:600;font-display:swap}
@font-face{font-family:Outfit;src:url(brand/Outfit-Bold.ttf) format("truetype");font-style:normal;font-weight:700;font-display:swap}
:root{--ink:#01140e;--text:#3a3a3a;--muted:#52645b;--ground:#f3f7f5;--paper:#fff;--line:#d5e0da;--accent:#05c08b;--focus:#087855;--radius:14px;--shadow:0 8px 28px #01140e0b;font-family:'Outfit',system-ui,sans-serif;color:var(--text);background:var(--ground);font-synthesis:none;font-size:15px;line-height:1.55}
*{box-sizing:border-box}body{margin:0}::selection{background:#d9edbf;color:#01140e}a{color:var(--ink);text-underline-offset:4px}button,input,select,textarea{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--focus);outline-offset:3px}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance;line-height:1.2;color:var(--ink)}h1{font-size:clamp(1.8rem,3vw,2.55rem);font-weight:700;letter-spacing:-.025em}h2{font-size:1.2rem;font-weight:700}h3{font-size:1rem;font-weight:600}p{margin:.65rem 0;max-width:74ch}small,.fine{font-size:.83rem;color:var(--muted);line-height:1.55}.muted{color:var(--muted)}code{font-family:ui-monospace,monospace;font-size:.8rem;overflow-wrap:anywhere;letter-spacing:.02em}svg.icon{width:20px;height:20px;flex-shrink:0;vertical-align:middle}.skip{position:fixed;z-index:30;top:-100px;left:16px;padding:12px;background:white}.skip:focus{top:12px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.sidebar{position:fixed;inset:0 auto 0 0;width:228px;padding:32px 22px 22px;background:var(--paper);border-right:1px solid var(--line);display:flex;flex-direction:column;z-index:5}.brand{display:inline-flex;flex-direction:column;line-height:1;text-decoration:none;letter-spacing:-.04em;color:var(--ink)}.brand>span{font-size:.85rem;font-weight:500;letter-spacing:.025em;margin-bottom:5px}.brand strong{font-size:2.05rem;font-weight:750}.brand-dot{color:var(--accent)}.sidebar nav{display:grid;gap:5px;margin-top:44px}.sidebar nav a{display:flex;align-items:center;gap:11px;padding:12px 11px;border-radius:8px;text-decoration:none;font-weight:500;font-size:.92rem}.sidebar nav a:hover{background:var(--ground)}.sidebar nav a.active{background:var(--ink);color:white}.sidebar-foot{margin-top:auto;padding-top:32px;font-size:.86rem;display:grid;gap:10px}.local-mark{display:inline-flex;align-items:center;gap:7px;color:#775019;font-size:.77rem}.local-mark:before{content:'';width:6px;height:6px;border-radius:50%;background:#bb7828}.identity{display:grid;gap:1px;margin-top:8px}.identity span{color:var(--muted);font-size:.8rem}.sidebar-foot a{text-decoration:none}.link-button{border:0;background:transparent;color:var(--ink);padding:5px 0;text-decoration:underline;text-underline-offset:4px}.workspace{margin-left:228px;padding:38px clamp(22px,3.7vw,60px);max-width:1850px;min-height:calc(100vh - 45px)}.workspace-footer{margin-left:228px;padding:0 40px 20px;color:var(--muted);font-size:.75rem}.page-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:27px}.page-head p{color:var(--muted);margin-top:8px}.button{display:inline-flex;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:10px 17px;border:1px solid var(--line);background:var(--paper);border-radius:8px;color:var(--ink);font-weight:550;font-size:.9rem;text-decoration:none;line-height:1.35;transition:background .15s ease-out}.button:hover{background:#eaf3ee}.button.primary{background:var(--accent);color:var(--ink);border-color:var(--accent);font-weight:700}.button.primary:hover{background:#8bc63e;border-color:#8bc63e}.button.danger{color:#9c3025;border-color:#d8aaa4}.button.small{min-height:36px;padding:7px 12px;font-size:.83rem}.full{width:100%}.align-start{align-self:start}.actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.stack{display:flex;flex-direction:column;gap:18px}.stack.roomy{gap:24px}.panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:26px;min-width:0}.panel>h2{margin-bottom:20px}.panel>h2+p{margin-top:-10px;margin-bottom:22px}.narrow{max-width:630px;margin:24px auto}.notice{background:#fff1da;color:#6b4313;border-radius:8px;padding:13px 16px;margin-bottom:20px;font-size:.92rem}.notice.success{background:#e5f4ed;color:#24543f}.notice.error{background:#fceae8;color:#8d3028}.notice.subtle{background:#e5f7f0;color:var(--ink)}
.workflow{display:flex;overflow:auto;gap:0;border-bottom:1px solid var(--line);margin-bottom:25px;scrollbar-color:#9daf9f transparent;scrollbar-width:thin}.workflow a{display:flex;align-items:center;gap:10px;white-space:nowrap;padding:14px 16px 16px;text-decoration:none;border-bottom:2px solid transparent;color:var(--muted);font-size:.88rem}.workflow a:first-child{padding-left:0}.workflow a.selected{color:var(--ink);font-weight:600;border-color:var(--accent)}.workflow span{font-variant-numeric:tabular-nums;background:#e5eee8;padding:0 6px;border-radius:4px;font-size:.8rem}.order-list{background:white;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.toolbar{display:flex;align-items:center;gap:12px;padding:22px;flex-wrap:wrap}.panel>.toolbar{padding:0 0 22px}.search{flex:1;min-width:180px;position:relative;display:flex;align-items:center;gap:9px}.search>.icon{position:absolute;left:13px;color:var(--muted)}.search:has(.icon) input{padding-left:42px}input,select,textarea{width:100%;min-height:43px;background:white;border:1px solid #b6c8bc;border-radius:7px;padding:10px 12px;color:var(--text);caret-color:var(--accent);transition:border-color .15s}input::placeholder,textarea::placeholder{color:#5b6e61;opacity:1}textarea{resize:vertical;min-height:85px}input[type=checkbox],input[type=radio]{width:18px;height:18px;min-height:18px;padding:0;accent-color:var(--ink);margin:3px 0 0;flex-shrink:0}.toolbar>label:not(.search){max-width:245px}.list-caption{display:flex;justify-content:space-between;padding:0 23px 16px;font-size:.8rem;color:var(--muted)}.order-row{display:grid;grid-template-columns:minmax(180px,1.6fr) minmax(130px,1fr) minmax(140px,1fr) 145px 20px;gap:18px;align-items:center;padding:23px;border-top:1px solid var(--line);text-decoration:none;font-size:.9rem}.order-row:not(.table-head):hover{background:#f4faf6}.order-row>div>strong,.order-row>div>span,.order-row>div>code{display:block}.order-row>div>span:not(.status){color:var(--muted);font-size:.85rem;margin-top:3px}.order-row code{margin-top:9px;font-size:.8rem}.order-row.table-head{font-size:.77rem;color:var(--muted);background:#f5f9f6;padding-top:11px;padding-bottom:11px}.row-date{font-size:.82rem;color:var(--muted);font-variant-numeric:tabular-nums}.status{display:inline-block;padding:4px 9px;border-radius:5px;background:#edf3ee;color:#3b5748;font-size:.76rem;font-weight:500;white-space:normal}.status-listo,.status-entregado{background:#e5f3ea;color:#2d6545}.status-autorizacion,.status-refaccion{background:#fff1d5;color:#775012}.status-reparacion,.status-pruebas{background:#dff7ec;color:#125b40}.status-anulada{background:#f1e8e7;color:#804f49}.empty{padding:65px 30px;text-align:center;max-width:680px;margin:auto}.empty>.icon{width:36px;height:36px;color:#657e6d;margin-bottom:20px}.empty h2{font-size:1.45rem}.empty p{margin:13px auto 23px;color:var(--muted);max-width:48ch}.pagination{padding:18px 23px;display:flex;gap:12px;align-items:center;font-size:.85rem}.pagination>span{margin-right:auto}
.back-link{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:var(--muted);font-size:.86rem;margin-bottom:20px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px}.form-grid:last-child{margin-bottom:0}.field{display:flex;flex-direction:column;gap:7px;min-width:0;font-size:.88rem}.field>span{font-weight:500}.required{color:var(--accent)}.span-2{grid-column:span 2}.check{display:flex;gap:12px;font-size:.9rem;line-height:1.6}.check[hidden]{display:none}.intake-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:30px}.intake-summary{position:sticky;top:25px;align-self:start;padding:23px 0}.intake-summary ol{padding-left:22px;color:var(--muted);font-size:.93rem}.intake-summary li{padding:5px 0 8px 6px}.intake-summary .button{margin-top:12px}.subsection{border-top:1px solid var(--line);padding-top:20px;margin-top:24px}summary{cursor:pointer;font-weight:550;color:var(--ink);padding:4px 0}details[open]>summary{margin-bottom:20px}.folio-line{display:flex;gap:12px;align-items:center;margin-bottom:14px;flex-wrap:wrap}.folio-line code{font-size:.8rem}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;align-items:start}.section-nav{display:flex;gap:24px;margin:0 0 25px;overflow:auto;border-bottom:1px solid var(--line)}.section-nav a{padding:12px 0;text-decoration:none;white-space:nowrap;font-size:.88rem}.section-nav a:hover{color:var(--accent)}section[id]{scroll-margin-top:22px}.facts{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:0}.facts dt{color:var(--muted);font-size:.8rem}.facts dd{margin:5px 0 0;font-weight:500;overflow-wrap:anywhere}.text-record{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.text-record h3{margin-top:12px}.text-record p{white-space:pre-wrap;font-size:.93rem}.balance-panel{background:var(--ink);color:white;padding:26px;border-radius:var(--radius)}.balance-panel h2{color:white}.balance-panel dl{margin:22px 0 0}.balance-panel dl div{display:flex;justify-content:space-between;gap:10px;margin-top:12px;font-size:.91rem}.balance-panel dd{margin:0;font-variant-numeric:tabular-nums}.balance-panel .balance-total{border-top:1px solid #ffffff35;padding-top:18px;align-items:center}.balance-total dd{font-size:1.8rem;font-weight:600;letter-spacing:-.025em}.balance-panel .fine{color:#d3e2dc}.deposit-note{font-size:.81rem;color:#d3e2dc;border-top:1px solid #ffffff35;padding-top:16px;margin-top:20px}.deposit-note strong{color:white}.balance-column .panel{padding:22px}.quote-version{border-bottom:1px solid var(--line);padding:15px 0}.quote-version summary{display:flex;align-items:center;gap:12px;font-size:.88rem}.quote-version summary strong{margin-left:auto;font-variant-numeric:tabular-nums}.quote-lines>div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;font-size:.9rem}.quote-lines small{display:block}.quote-editor-row{display:grid;grid-template-columns:minmax(0,1.2fr) 72px minmax(0,1fr) minmax(0,1fr);gap:10px;padding:14px 0;border-bottom:1px solid var(--line);align-items:end}.quote-editor-row .description{grid-column:1/-1}.quote-editor-row .remove-line{grid-column:1/-1;justify-self:end;font-size:.8rem}.quote-preview{display:flex;justify-content:space-between;align-items:center;padding:17px 0;font-variant-numeric:tabular-nums}.quote-preview strong{font-size:1.4rem;color:var(--ink)}.payment-list>div{border-top:1px solid var(--line);padding-top:15px;margin-top:15px;display:grid;gap:3px;font-size:.87rem}.payment-list span{font-size:.75rem;color:var(--muted)}.timeline{list-style:none;padding:0;margin:0}.timeline li{padding:18px 0;border-top:1px solid var(--line)}.timeline li:first-child{border:0;padding-top:0}.timeline strong{font-size:.92rem}.timeline p{font-size:.85rem;white-space:pre-wrap;overflow-wrap:anywhere}.section-head{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:18px}.photo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.photo-grid a{text-decoration:none;min-width:0}.photo-grid img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:8px;display:block;background:var(--ground)}.photo-grid span{font-size:.8rem;display:block;margin-top:7px;overflow-wrap:anywhere}.incident{padding:15px 0;border-bottom:1px solid var(--line)}.incident form{margin-top:12px}.text-link{display:inline-flex;align-items:center;gap:8px;font-size:.9rem}.catalog-layout{display:grid;grid-template-columns:minmax(300px,390px) minmax(0,1fr);gap:28px;align-items:start}.catalog-list{background:white;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.catalog-item{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:25px;border-bottom:1px solid var(--line);text-decoration:none}.catalog-item:last-child{border-bottom:0}.catalog-item:hover{background:#f5f9f6}.catalog-item code{color:var(--muted);font-size:.73rem}.catalog-item h3{margin:7px 0}.catalog-item p{color:var(--muted);font-size:.86rem}.price{text-align:right;flex-shrink:0}.price strong,.price small{display:block}.customer-row{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding:22px 0}.customer-row p{color:var(--muted);font-size:.9rem}.wrap{overflow-wrap:anywhere}
.public-header{max-width:1250px;margin:auto;padding:30px 45px;display:flex;align-items:center;justify-content:space-between;gap:20px}.public-workspace{max-width:1200px;padding:24px 35px 55px;margin:auto;min-height:calc(100vh - 185px)}.public-footer{text-align:center;padding:20px;color:var(--muted);font-size:.8rem}.auth-layout{display:grid;grid-template-columns:1.05fr 1fr;max-width:990px;margin:35px auto;border-radius:20px;background:white;overflow:hidden;box-shadow:var(--shadow)}.auth-intro{background:var(--ink);padding:50px 42px;color:white;display:flex;flex-direction:column;justify-content:center;min-height:510px}.auth-intro h1{color:white;font-size:2.7rem;line-height:1.14;margin-top:42px}.auth-intro p{color:#d3e2dc;font-size:1rem;margin-top:18px}.workshop-mark{font-size:3rem;font-weight:700;border:1px solid #9cbeac;width:83px;height:83px;display:flex;align-items:center;justify-content:center;border-radius:16px;position:relative}.workshop-mark span{font-size:1.5rem;color:#edb77e;position:absolute;right:3px;top:0}.auth-form{padding:42px}.auth-form h2{font-size:1.7rem}.auth-form .stack{margin:25px 0}.auth-form.setup{background:white;border:1px solid var(--line);border-radius:16px;max-width:570px;margin:20px auto}.setup h1{margin-top:18px}.lookup-intro{max-width:710px;margin:30px auto 0}.lookup-intro h1{font-size:clamp(2.1rem,4vw,3.2rem)}.lookup-intro>p{color:var(--muted);margin:14px 0 25px}.lookup-form{display:flex;gap:12px;align-items:end;margin-top:25px}.lookup-form .field{flex:1}.lookup-form .button{height:45px}.lookup-result{max-width:710px;margin:30px auto;background:white;border:1px solid var(--line);padding:30px;border-radius:var(--radius)}.customer-message{padding:24px 0;white-space:pre-wrap}.public-money{display:flex;gap:55px;border-top:1px solid var(--line);padding-top:24px}.public-money dt{font-size:.85rem;color:var(--muted)}.public-money dd{font-size:1.7rem;font-weight:600;margin:6px 0}.lookup-foot{max-width:710px;margin:30px auto;color:var(--muted);font-size:.85rem}.transfer-qr{width:255px;max-width:100%;display:block;margin:24px auto}.mobile-only{display:none}form[aria-busy=true] button[type=submit]{cursor:progress}
@media(min-width:1500px){.detail-layout{grid-template-columns:minmax(0,1fr) 340px}}@media(max-width:1200px){.order-row{grid-template-columns:1.5fr 1fr 1fr 20px}.order-row>:nth-child(4){display:none}.intake-layout{grid-template-columns:1fr 230px;gap:22px}.detail-layout{grid-template-columns:minmax(0,1fr) 270px;gap:20px}.quote-editor-row{grid-template-columns:minmax(0,1.2fr) 72px minmax(0,1fr) minmax(0,1fr)}.quote-editor-row .description{grid-column:1/-1}.workspace{padding:30px 25px}.panel{padding:22px}.catalog-layout{grid-template-columns:minmax(280px,350px) minmax(0,1fr)}}
@media(max-width:950px){.sidebar{width:190px;padding:28px 14px}.workspace,.workspace-footer{margin-left:190px}.sidebar nav a{font-size:.83rem;gap:8px}.detail-layout{grid-template-columns:1fr}.balance-column{display:grid;grid-template-columns:1fr 1fr;align-items:start}.intake-layout{grid-template-columns:1fr}.intake-summary{position:static;border-top:1px solid var(--line);padding-top:25px}.intake-summary ol{display:flex;gap:25px}.intake-summary .button{width:auto;margin-right:10px}.catalog-layout{grid-template-columns:1fr}.catalog-list{order:-1}.auth-intro{padding:30px}.auth-intro h1{font-size:2.2rem}.auth-form{padding:30px}.order-row{grid-template-columns:1.5fr 1fr 20px}.order-row>:nth-child(2){display:none}.page-head{align-items:start}.page-head>.button{flex-shrink:0}}
@media(max-width:700px){.sidebar{position:static;width:auto;display:block;padding:20px 18px 0;border-right:0;border-bottom:1px solid var(--line)}.sidebar .brand>span{font-size:.7rem}.sidebar .brand strong{font-size:1.6rem}.sidebar nav{display:flex;flex-wrap:wrap;gap:4px;margin-top:20px;padding-bottom:12px}.sidebar nav a{white-space:nowrap;padding:10px 11px;font-size:.8rem;min-height:42px}.sidebar nav .icon{width:17px;height:17px}.sidebar-foot{padding:0;margin:0;display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding-bottom:12px}.sidebar-foot .local-mark,.sidebar-foot .identity span{display:none}.sidebar-foot .identity{margin:0;font-size:.77rem;margin-right:auto}.sidebar-foot a,.sidebar-foot button{font-size:.8rem;min-height:36px;display:inline-flex;align-items:center}.workspace{margin:0;padding:25px 17px}.workspace-footer{margin:0;padding:0 17px 20px}.page-head{display:block;margin-bottom:20px}.page-head .button{margin-top:13px}.page-head p{font-size:.9rem}.workflow{margin-bottom:18px}.workflow a{font-size:.8rem;padding:10px 13px}.toolbar{padding:16px;gap:10px}.toolbar>.search{flex-basis:100%}.toolbar>label:not(.search){max-width:none;flex:1}.list-caption{padding:0 17px 12px}.order-row{grid-template-columns:minmax(0,1fr) auto;padding:20px 17px;gap:12px}.order-row.table-head{display:none}.order-row>:nth-child(2){display:block;grid-column:1;grid-row:2}.order-row>:nth-child(3){grid-column:2;grid-row:1}.order-row>.icon{grid-column:2;grid-row:2;justify-self:end}.order-row code{font-size:.8rem}.order-row strong{font-size:.86rem}.order-row>div>span:not(.status){font-size:.8rem}.status{font-size:.8rem;max-width:120px}.panel{padding:21px 18px}.form-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.field{font-size:.86rem}.intake-summary ol{display:block}.intake-summary .button{width:100%;margin-right:0}.section-nav{gap:22px}.balance-column{display:flex}.facts{gap:18px;font-size:.9rem}.folio-line code{font-size:.8rem}.quote-version summary{gap:6px;font-size:.8rem}.quote-version summary strong{font-size:.86rem}.quote-editor-row{gap:7px}.quote-editor-row label{font-size:.76rem}.quote-editor-row input{padding:9px 7px}.photo-grid{grid-template-columns:1fr 1fr}.customer-row{display:block}.customer-row .actions{margin-top:15px}.catalog-item{padding:20px;gap:14px}.catalog-item h3{font-size:.95rem}.catalog-item .price{font-size:.85rem}.public-header{padding:23px 20px}.public-header .brand strong{font-size:1.7rem}.public-header .text-link{font-size:.8rem}.public-header .icon{display:none}.public-workspace{padding:12px 18px 30px}.auth-layout{display:block;margin:15px auto}.auth-intro{display:none}.auth-form{padding:28px 22px}.auth-form.setup{padding:25px 22px}.lookup-intro{margin-top:20px}.lookup-form{display:block}.lookup-form .button{width:100%;margin-top:15px}.lookup-result{padding:24px 20px}.lookup-result .section-head{display:block}.lookup-result .section-head .status{margin-top:12px}.public-money{gap:25px}.public-money dd{font-size:1.45rem}.public-money dt{font-size:.76rem}.desktop-only{display:none!important}.mobile-only{display:block}}
@media(hover:none) and (pointer:coarse){.desktop-only{display:none!important}.mobile-only{display:block}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Original logo artwork stays unchanged; the frame removes only transparent canvas. */
.brand-logo{display:block!important;position:relative;width:184px;height:122px;overflow:hidden;margin:0!important}
.brand-logo img{position:absolute;width:340px;height:340px;max-width:none;left:50%;top:50%;transform:translate(-50%,-50%)}
.sidebar{background:var(--ink);border-right:0;padding-top:19px;color:white}
.sidebar .brand{align-self:center}
.sidebar nav{margin-top:22px}
.sidebar nav a{color:#d3e2dc}
.sidebar nav a:hover{background:#18382b}
.sidebar nav a.active{background:#05c08b;color:#01140e;font-weight:600}
.sidebar-foot a,.sidebar-foot .link-button{color:#d3e2dc}
.sidebar-foot .identity span{color:#bed2c5}
.sidebar-foot .local-mark{color:#cadbbb}
.sidebar-foot .local-mark:before{background:#8bc63e}
.public-header{padding-top:12px;padding-bottom:12px}
.public-header .brand-logo{width:170px;height:112px}
.public-header .brand-logo img{width:310px;height:310px}
.workflow a.selected{border-color:#05c08b}
.workflow a.selected span{background:#dff7ec;color:#01140e}
.required{color:#087855}
.brand img{filter:none;box-shadow:none}
@media(max-width:700px){
 .sidebar{padding-top:8px}
 .sidebar .brand-logo{width:152px;height:92px}
 .sidebar .brand-logo img{width:270px;height:270px}
 .sidebar nav{margin-top:5px}
 .public-header .brand-logo{width:143px;height:90px}
 .public-header .brand-logo img{width:260px;height:260px}
 .sidebar-foot .identity{color:#fff}
}
.match-list{display:grid;gap:10px;margin:14px 0}.match{display:flex;justify-content:space-between;align-items:center;gap:14px;background:var(--paper);border-radius:8px;padding:12px 14px;color:var(--text)}.match span{display:block;font-size:.85rem;color:var(--muted)}.doc-row{border-top:1px solid var(--line);padding:13px 0;font-size:.9rem}.doc-row small{display:block;margin-top:3px}.filters{display:flex;gap:12px;flex-wrap:wrap;padding:0 22px 18px}.filters label{max-width:245px;flex:1;min-width:160px}.chip-due{display:inline-block;margin-top:6px;font-size:.78rem;color:#775012;background:#fff1d5;padding:2px 7px;border-radius:5px}.report-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}.report-table{width:100%;border-collapse:collapse;font-size:.9rem}.report-table th,.report-table td{text-align:left;padding:10px 6px;border-top:1px solid var(--line);vertical-align:top}.report-table th{font-size:.78rem;color:var(--muted);font-weight:500}.report-table td.num,.report-table th.num{text-align:right;font-variant-numeric:tabular-nums}.stat{font-size:2rem;font-weight:650;color:var(--ink);letter-spacing:-.02em}.public-lines{margin:18px 0 0;padding:0;list-style:none;font-size:.92rem}.public-lines li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--line)}
@media(max-width:700px){.quote-editor-row{grid-template-columns:1fr 1fr}.quote-editor-row .description{grid-column:1/-1}.match{display:block}.match .button{margin-top:10px}.filters{padding:0 16px 16px}.filters label{max-width:none}}
.chip-progress{display:inline-block;margin-top:6px;font-size:.78rem;color:var(--muted);background:#edf3ee;padding:2px 7px;border-radius:5px}.doc-row details{margin-top:8px}
fieldset.choices{border:0;margin:0 0 16px;padding:0;display:flex;flex-wrap:wrap;gap:8px 18px}fieldset.choices legend{font-weight:500;font-size:.88rem;margin-bottom:8px;padding:0;width:100%}fieldset.choices .check{font-size:.88rem}[data-kind][hidden]{display:none!important}.risk-alert{background:#fceae8;color:#8d3028;border-radius:8px;padding:12px 16px;font-weight:600;margin-bottom:18px}
.compact-facts{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}fieldset.terms-block{border:0;border-top:1px solid var(--line);padding:14px 0 0;margin:0;display:grid;gap:10px}
.photo-checklist{background:#fff6e6;border-radius:8px;padding:12px 14px;margin-bottom:16px;font-size:.88rem}.photo-checklist.complete{background:#e5f4ed}.photo-checklist ul{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:4px 16px}.photo-checklist li{color:#775012}.photo-checklist li.done{color:#24543f}.photo-grid figure{margin:0;min-width:0}.photo-grid figcaption{font-size:.8rem;margin-top:6px;display:grid;gap:2px;overflow-wrap:anywhere}.upload-results{list-style:none;padding:0;margin:0;font-size:.85rem;display:grid;gap:4px}.upload-results .ok{color:#24543f}.upload-results .failed{color:#8d3028}.live-photos{margin:16px 0}.live-photos .photo-grid img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:8px}
.photo-category select{min-height:32px;padding:4px 6px;font-size:.78rem;margin-top:4px}
.section-nav+#condiciones{margin-top:0}.terms-doc .terms-sections{margin:18px 0 0;padding-left:22px;display:grid;gap:14px}.terms-doc .terms-sections h3{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.98rem}.terms-doc .terms-sections p{font-size:.92rem;margin:4px 0 0;max-width:80ch}.terms-acceptance{list-style:none;padding:0;margin:10px 0 0;display:grid;gap:8px;font-size:.92rem}.status.scope{background:#fff1d5;color:#775012;font-size:.72rem}.terms-editor fieldset.terms-block{border:1px solid var(--line);border-radius:10px;padding:14px 16px;display:grid;gap:10px}.terms-editor legend{font-weight:600;font-size:.88rem;padding:0 6px}.terms-editor textarea[data-autosize]{overflow:hidden;resize:none}.acceptance-row{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:10px;align-items:end}.scope-field{max-width:260px}@media(max-width:700px){.acceptance-row{grid-template-columns:1fr}}
.field small.hint,.hint{display:block;font-size:.8rem;color:var(--muted);line-height:1.45;font-weight:400}.intro{color:var(--muted);font-size:.9rem;margin:-6px 0 16px;max-width:72ch}
.scope-help{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px 18px;margin:0 0 6px;font-size:.84rem}.scope-help dt{font-weight:600;color:var(--ink)}.scope-help dd{margin:2px 0 0;color:var(--muted)}
.move-buttons{display:flex;gap:12px;justify-content:flex-end;font-size:.8rem}.acceptance-row{grid-template-columns:minmax(0,1fr) 220px auto}.placeholder-help{background:var(--ground);border-radius:8px;padding:10px 14px;font-size:.84rem;color:var(--text)}.copy-row{display:flex;gap:10px;align-items:center;margin-top:8px;flex-wrap:wrap}.diff ins{background:#dff7ec;color:#125b40;text-decoration:none;border-radius:3px;padding:0 2px}.diff del{background:#fceae8;color:#8d3028;border-radius:3px;padding:0 2px}.diff-block{border-top:1px solid var(--line);padding-top:12px}.diff-block p{font-size:.92rem;line-height:1.7}.status.diff-agregada{background:#dff7ec;color:#125b40}.status.diff-modificada{background:#fff1d5;color:#775012}.status.diff-quitada{background:#fceae8;color:#8d3028}
