@font-face{font-family:"Montserrat";font-style:normal;font-display:swap;font-weight:100 900;src:url(fonts/montserrat-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Montserrat";font-style:normal;font-display:swap;font-weight:100 900;src:url(fonts/montserrat-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}

/* Layout: barra de acciones fija arriba; formulario a la izquierda, hoja del presupuesto a la derecha (se apilan en móvil). */
:root{
  --bg:#F5F4F8; --surface:#FFFFFF; --fg:#121018; --muted:#6B6578; --line:#E3DFEA;
  --field:#FBFAFD; --accent:#7A45D0; --accent-soft:#EFE8FA; --danger:#B4233C;
  --g1:#1F4FBF; --g2:#C77DE8;
  --font:"Montserrat",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;
}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){
  --bg:#0C0B11; --surface:#16141D; --fg:#F1EEF6; --muted:#A39DB0; --line:#2B2836;
  --field:#100E16; --accent:#B98AF0; --accent-soft:#251D35; --danger:#F07A8E; color-scheme:dark}}
:root[data-theme="dark"]{
  --bg:#0C0B11; --surface:#16141D; --fg:#F1EEF6; --muted:#A39DB0; --line:#2B2836;
  --field:#100E16; --accent:#B98AF0; --accent-soft:#251D35; --danger:#F07A8E; color-scheme:dark}

*{box-sizing:border-box}
body{background:var(--bg);color:var(--fg);font-family:var(--font);font-size:14px;line-height:1.45;font-variant-numeric:tabular-nums}
.bar{position:sticky;top:env(safe-area-inset-top,0px);z-index:5;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}
.bar-in{max-width:1320px;margin:0 auto;padding:10px 16px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.brand{display:flex;align-items:center;gap:10px;margin-right:auto;min-width:0}
.mark{width:40px;height:34px;background:var(--fg);-webkit-mask:url(data:image/png;base64,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) center/contain no-repeat;mask:url(data:image/png;base64,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) center/contain no-repeat;flex:none}
.brand h1{font-size:15px;font-weight:700;margin:0;letter-spacing:.01em}
.brand p{margin:0;font-size:12px;color:var(--muted)}
.btn{font:600 13px/1 var(--font);border:1px solid var(--line);background:var(--surface);color:var(--fg);border-radius:10px;padding:10px 14px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}
.btn:hover{border-color:var(--accent)}
.btn:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,.chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.btn-main{background:linear-gradient(100deg,var(--g1),var(--g2));color:#fff;border:0;padding:11px 18px}
.btn-main:hover{filter:brightness(1.08)}
.btn-main[disabled]{opacity:.5;cursor:wait}

.wrap{max-width:1320px;margin:0 auto;padding-inline:16px;padding-block:20px 60px;display:grid;grid-template-columns:minmax(0,460px) minmax(0,1fr);gap:28px;align-items:start}
@media (max-width:920px){.wrap{grid-template-columns:minmax(0,1fr)}}

.note{background:var(--accent-soft);color:var(--fg);border-radius:10px;padding:10px 12px;font-size:12.5px;display:flex;gap:10px;align-items:center;justify-content:space-between}
.note button{font:600 12px var(--font);background:none;border:0;color:var(--accent);cursor:pointer;padding:4px}

form{display:flex;flex-direction:column;gap:14px;min-width:0}
.sec{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:12px}
.sec h2{margin:0;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}
.row{display:grid;gap:10px;grid-template-columns:repeat(var(--c,2),minmax(0,1fr))}
@media (max-width:440px){.row{grid-template-columns:minmax(0,1fr)}.row.keep{grid-template-columns:repeat(var(--c,2),minmax(0,1fr))}}
label.f{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600;color:var(--muted);min-width:0}
input,textarea,select{font:500 14px var(--font);color:var(--fg);background:var(--field);border:1px solid var(--line);border-radius:9px;padding:9px 10px;width:100%;min-width:0}
textarea{resize:vertical;min-height:62px;line-height:1.4}
input[type=number]{text-align:right}
.check{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;cursor:pointer}
.check input{width:18px;height:18px;accent-color:var(--accent)}

.chips{display:flex;flex-wrap:wrap;gap:6px}
.chip{font:600 12px var(--font);border:1px dashed var(--line);background:transparent;color:var(--fg);border-radius:999px;padding:6px 10px;cursor:pointer}
.chip:hover{border-style:solid;border-color:var(--accent);color:var(--accent)}
.items{display:flex;flex-direction:column;gap:8px}
.ihead,.item{display:grid;grid-template-columns:minmax(0,1fr) 54px 86px 78px 30px;gap:6px;align-items:center}
.ihead{font-size:11px;font-weight:600;color:var(--muted);padding-inline:2px}
.ihead span:nth-child(n+2){text-align:right}
.item .lt{text-align:right;font-weight:600;font-size:13px}
.item input{padding:8px}
.del{border:0;background:none;color:var(--muted);font-size:18px;cursor:pointer;border-radius:8px;height:34px}
.del:hover{color:var(--danger);background:var(--accent-soft)}
@media (max-width:520px){
  .ihead{display:none}
  .item{grid-template-columns:minmax(0,1fr) 64px 90px 30px;padding-bottom:8px;border-bottom:1px solid var(--line)}
  .item .d{grid-column:1/-1}
  .item .lt{grid-column:auto}
  .item .lt{order:3}
}
.addrow{align-self:flex-start}
.sum{display:flex;flex-direction:column;gap:4px;border-top:1px solid var(--line);padding-top:10px;font-size:13px}
.sum div{display:flex;justify-content:space-between;gap:12px}
.sum .big{font-size:17px;font-weight:700}
.sum .sm{color:var(--muted);font-size:12px}
.sech{display:flex;justify-content:space-between;align-items:baseline;gap:8px}
.eqs{display:flex;flex-direction:column;gap:12px}
.eq{border:1px solid var(--line);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:10px;background:var(--bg)}
.eqh{display:flex;align-items:center;gap:10px}
.eqh b{font-size:13px;margin-right:auto}
.eqsub{font-size:13px;font-weight:700}
.paper .grp td{padding-top:1.3em;border-bottom:0}
.paper .grp b{font-size:1.02em}
.paper .grp .gs{display:block;color:var(--pm);font-size:.85em;margin-top:.2em}
.paper .gsub td{border-bottom:0;color:var(--pm);font-size:.9em;padding-bottom:.4em}
.paper .gsub td:last-child{color:var(--ink);font-weight:700}
.hint{margin:0;font-size:12px;color:var(--muted)}
.msgsec{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}
#msg{font:500 14px/1.5 var(--font),"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji";min-height:260px;background:var(--field)}
.msgact{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
details.sec summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}
details.sec summary::-webkit-details-marker{display:none}
details.sec summary::after{content:"+";font-size:18px;color:var(--muted)}
details.sec[open] summary::after{content:"–"}
details.sec[open]{gap:12px}

/* Hoja del presupuesto: proporciones de una página carta (215,9 mm). 1em = 10 pt. */
.preview{position:sticky;top:calc(env(safe-area-inset-top,0px) + 76px);min-width:0;display:flex;flex-direction:column;gap:10px}
@media (max-width:920px){.preview{position:static}}
.pv-label{font-size:12px;color:var(--muted);display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}
.paper-wrap{container-type:inline-size;width:100%;max-width:760px}
.paper{--ink:#121018;--pm:#6B6578;--pl:#E7E3EE;--pa:#7A45D0;--psoft:#F3EEFB;
  background:#fff;color:var(--ink);font-family:var(--font);font-size:1.634cqw;line-height:1.35;
  aspect-ratio:215.9/279.4;min-height:auto;height:auto;border-radius:4px;box-shadow:0 1px 2px rgba(20,10,40,.08),0 12px 40px rgba(20,10,40,.14);
  display:flex;flex-direction:column;overflow:hidden}
.paper .hd{background:#08070C url(data:image/jpeg;base64,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tp2HYj20u2n4p2KdgsM20baftpdtFgGYoxUm2l207AR49qXFP20uKLDI9tLtp+KXbTsFiPbRtqTbRtosFhm2jbUm2jbRYLEeKMVJto207BYjxRtqXbRtosFiPFGPapNtG2iwWI8e1GKk20baLBYi20bak20baLBYj20YqTbRtosFiPFGKk20baLBYj20bakxRilYLEe2k21Jto20WCxHto21Jto20WCxHto21Jto20WCxFto21Jto20WCxHtoxUm2jFFgPOM0UzNGa8S55w+imZozRcB9FMzRmgB9FMzS5oAdRTc+9G6gB1FNzS5pgLRSZozQAtFJmjNAxaKTNGaAFopM0uaACiiigAzRmiigAzRmiii4BmjNFFABmjNFFABmjNFFFwDNGaKKACiiigAoozSZoAWikzRmgBaKbmjPvSEOopuaTNAD80mabmkzRcB2aM02ii4C5ozTc0ZpALRSZpKAFzRmkopXAKKTNGaAFpM0lJmkAtGabRQIXNJRSZpXAWkJpM0UAFFBNJmlcAzSZopM0gFzTc0UUrgFFITSUCDOaKKTNIBaaTRSZpCFppNFFABQTiikJzSAM0lFFIApCaCaSgApCaCaSkIKKKKQBSE0lFABSE0E0lIApCcUtIaQCUUUUAFFFFIAoopM0CAmkoooAKKKDxQDEJzSUUUhBRRRQAUUUUANNFBooAKKKKCgooooAKKKKCQooopAFFFFIAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKYBRRRTBBRRRQUFFFFAgFOpAKWgQUUUUDYUCilAoELRRSgUFAKWiimIKKKKBhTqQClpgAp1AGKKYxQKWiigApQKAKcBTAAKWilFUgFoopwFMYAU6ilApjAClAopwFNAKBS0UoFMYAU8CkAp9UgClAoApwFUUAFOAoApwFMAApwFKBSgVSGAFOApQKcBTsMQCnAUAU8CqGAFOxQBTgKpIdgApwFKBTgKpIYgFOApQKcBTSGIBTgKcFpwFVYYgFOApQKcFqkgsIFpwFKBTgtVYYgFOC04ClAqkh2EApwFKFp4FOw7DQtOApQtOC1VhjQKcFpwFOC07DsNApQKeFpcVVhjQtOC04ClC07ANxS7aftpcU7DsNC0oWn4pdtOwDMUuKeFp2Kdhke2l20/bTgtOwWI8U7FP20u2nYLEeKXbUmKMU7DGbaXbT8Uu2iwEe2l20/bS7adgI8UuPapNtG2iw7EeKXFSbaNtOwWI8UYqTFGKLBYj20balxRj2osFiLbRtqXHtRj2osFiPbRtqTHtRj2osFiPbRtqTHtRj2osFiLbRtqXHtRj2osFiLbRtqXHtRj2osFiLbRtqXHtRj2osFiLFGKkxRiiwWI8UYqTFGKLBYix7UY9ql20baLBYix7UY9qk20baVgsR49qMVJto20WCxFijFS7aNtFgseVZozSUV8/c8wXNGaSii4C5ozSUUXAdmim0UXAdRTaKAHUU2imA6im0UAOozSZozQAuaXNNzRmgB2aM03NGaAHZozTc0ZouA7NGabmjNFwHZozTc0ZouA7NGabmjNFwHZozTc0ZouA7NGabmjNFwHZozTc0ZouA7NGabmjNFwHZpM0maM0ALmikzSZoAdRTaKQDqM02ii4C5pM0UZouAUUmaM0XAWim5opALmjNNzRmgBc0U3NFAhc0ZpKTNK4C0UmaSgBc0ZpKKQBmikzSZouA7NJmkpM0gFpM0lFK4BRRmkzQICaM0lFIAopM0lFxC5pKM03NIBSaSiikAUGkJpKQBRRRmgAppOaKKQgpCaCaSgAooooAKQmkNFIAoPFGabSAKKKQ0AGaSiikAUUUUgCiiigTCm07NNoBBRRRSADTaUmkoYgooooAKKKKBhRmkJpKBBRRRQNBRRRQMKKKKBXCiiigQUUUVIBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFNAFFFFMaCiiigYUUUUEscKKKKBhRRRQIUUtAooGFOpBS0AFFFFMYUoFJTqAClFJTqoEFOFIBS0DCgDNFOApgAFOoFApgKKWilApjACnAUAUtMYAZp1ApwFUgACnUClApjACnAUAU4CqQCgUoFIBTwKooAKcBQBTgKYABTgKAKcBVJDACngUAU4CqSGFOAoAp4FMYAUoFKBTgKpIYAU4ClApwFUkMQCngUAU8CqsMQCngUAU4CqsMAKcFpQtOAqkhiAU4ClC08CqSGIBTgKUCnAVSQ7CBacBSgU8LTSGNApwWnAU4LVJDsNApwWnBacBVWGNC04ClC08LTsAwLTgtOApwWqsOw3FKBTwtKBTsMaFpQtPApQtOwWG4pdtPC0uKqwxu2l207bTgtOwDMUuKftpcU7DsM20u2n4pcUWCwzbS7afto207DsMxS49qk20badgsMxRipMUYosFhm2jbUmKMU7DsR7aXbUmDRtNFgI9tLtp+2l20WAj20bak20baLAR7aNtSbaNtOwEe2jbUm2l20WAi20bal20baLARbaNtSbaNtFgI9tG2pNtG2lYCPbRtqTbRtosBHto21JtpNtFgI9tG2pNtG2iwEW2jbUuKMUWCxFto21Jto20WCxHto21Jj2ox7UWCxHtpNtS7aMe1FgseP0U2ivmrnkjqKbRQA6im0UAOzS5plGaAH5ozTM0ZoAfmjNNzRmgY7NGabmjNADs0ZpuaM0AOzRmm5ozQA/NFMzRmgB9FMzS0AOoptFADqKbRQA6im5ozQA6im5ozQA6im0UAOoptFADqKbRQA6im5pM0AOzRmm5ozQA7NGabmjNAC5optFAh1JmkoouAuaM0lGaVwCikzRmi4C0UmaSgBc0ZpKKQBRSZozRcBaTNJRmkAuaSkzSZoAXNGaSilcAopM0ZoELmkzSUUgCikzSZouIXNJmikzSAWkzSUUAFFFJmlcBc0maSikAUUUhNAATSUUhNIBaaTmiigQUUUmaQC02iigAoJxSE0lIAoopDQAZpKKKQBRRRSAKKKKBBSZpabQCCiiikAUZoJxTaYgooopAFFFFABSE0GkoAKKKKACiiigoKKKKBMKKKKBBRRRSYBRRRSAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooopoAooopjQUUUUAFKBSCnUCCiiigbClFJThQIKKKUCgYAUtFFMYUUUCgBRS0UAUwFFLRSimMWiiimAoFOApKdTAKdSAUtMYCnAUAU4UxhSgUAU4CmAAU4CgClqkMAM08CkAp4FMAApRRTgKpDQoFOAoApQM1QxQKcBQBTgKpDACngUgFPppDACnAUAU8CqGAFOAzQBTwKpIYAU4CgCngVSQxAKeBQBTwKtIYgFPAoAp4FNIdhAKeBSgU4CqSGIBmnhaUCnAVaQ7CAU4LSgU8CqSGIBTgtKFpwFUkMQCnAU4LTgKaQxAtOApQM04LVWGNC08LSgU4LVWGIBShacFpwFVYY0CnYpwWnAU7DGhaULT8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UUBcKKKM0WC4UUmaM0CuLRSZpKAHUmaSilcBc0maKKACiiigAooooAKKKKACiiigAooooAKKKKACiikzQAtFJmkoAXNJRRQOwUUUUAFFFFAwooooAKKKKBBRRRQFwooooEFFFFABRRRSuAUUUUgCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiimAUUUUxoKBRSigBaKKKSEFFFFMaCiiigGAp1NFOoABTqaKdQIKKKKZQopRSClFUA6lFJTqBhSikpwpoBRThSClFNALTqaKeKooUDNOpBS0wHCnUgpwFUhocKcBTR0p9UhirUgpoFOFWhjgKkFMWpBVIY4U8U0U+qQxwFPWminrVopDxT1poFPFWhoeKeBTVp4q0UPWpBTB2qRRVooeBUi1GtSjtVoaHKKkFNUU8CrRSHrUiimAVIorRDQ8VItMUVIKtFD1qQCmCpAM1aGOAqRRTRUgq0UhwqQU1RTwKtFIeBTxTQKkUVaGOAp4poFPUVaGOFPFIBTwKtFDhTxTQKeBVIaFAp4pAKeBVooUCnAUAU4CqGKBTgKQCngVSGAFPApAKeBVIYU4UmKcBVAKBSgUopRTQ0JinYop1NDClxQKcBVDEpwFAFOAxQAmKUCilFVYAxS4oooGFLiloxTAKAKdRQOwYoooxRYAopcUYpgJRS4pcUANop1FMBMUYp2KMUANxRinYoxQA3FGKdijFADcUYp2KMUANxRinYoxQA3FGKdijFADcUYp2KMUANxRinYpMUAJijFLijFADcUYp1FADcUYp1FADaKdRSAbRTqMUwPjTNGaSivyu58oOzRTaKdwHUU2ii4DqKbRRcB1FNoouA6im5ozQA6ikzRmgBaKTNGaAFopM0Zo0C4tFJmloHcKKKKAuFFFFAXCiiigLhRRRQFwooooC4UUUUBcKKKKAuFFFFAXCiiigLhRRRQK4UUUUAFFIaTNADqKbRRcB2aTNJRSuAuaM0lFFwFzSZoooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoopM0ALRSZpKAFzRmkooHYKKKKAsFFFFAwooooAKKKKACiiigVwooooC4UUUUCCiiigAooopXAKKKKQBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFNAFFFFMYUo6UlOpMGFFFFCEFFFFMYUUUUAxRS0UUCAU6kFLQMKKKUVQwApRRQKEA6nU2nUxhTqbThTQDqUUlKKpDFFPFMHWnimMcKcKaKcKaAcKeKYOlPFWhjhThSClFUhoeKeKatOFUhjxTx2po6U4CqRSHipBTBTx1q0MeKetMHWpB2qkMeOtPFMUVIKtFIetPFNWnrVoaHipFpg7VItaIpD1qRaYoqRRVooetPUUwCpBVoaJBUi1GtSCrRSJFp4FNFSKK0Q0OAqRRTFqUCrRSHKKkFNWnrVopDxUi0wVIoq0NDlqQdKaop4FWikOFSCmgU8VaGOFSAU0CnqKtDHAU8CmgU8CrRSFFPApAKeBVIYopwFIBTwKpFC04DNIBTwKoBQKcKQCnAVSGKKcKAKcBTGJTgKAKcBVIYUuKWiqGAFOAoFOpgAGKUCgUtMYYoFLilApgGKKXFLQhhiilFLTATFLiiigAopcUtOwDaMU6igBMUYpaMUwExRinYoxQAlFLijFAxKKXFGKAEopcUYoASilxRigBKKXFGKAEopcUYoASilxRigBKKXFGKAEopcUYoASilxRigBKKMUYoAKKMUYoAKQilooA//9k=) center/cover;color:#fff;height:18.53cqw;padding:0 7.41cqw;display:flex;align-items:center;justify-content:space-between;flex:none}
.paper .hd img{height:12cqw;width:auto}
.paper .hd .t{text-align:right}
.paper .hd .t b{display:block;font-size:2em;font-weight:700;letter-spacing:.04em;line-height:1.1}
.paper .hd .t span{display:block;color:#DCD3EA;font-size:1em;margin-top:.25em}
.paper .strip{height:.65cqw;background:linear-gradient(90deg,var(--g1),var(--g2));flex:none}
.paper .bd{padding:4.6cqw 7.41cqw 0;display:flex;flex-direction:column;gap:1.8em;flex:1}
.paper .two{display:grid;grid-template-columns:1fr 1fr;gap:3.7cqw}
.paper .lab{font-size:.75em;font-weight:700;letter-spacing:.14em;color:var(--pa);text-transform:uppercase;margin-bottom:.45em}
.paper .v{font-size:.95em;color:var(--ink)}
.paper .v.s{color:var(--pm);font-size:.88em}
.paper .v strong{font-size:1.1em}
.paper table{width:100%;border-collapse:collapse;font-size:.95em}
.paper th{background:var(--psoft);color:var(--pm);font-size:.8em;font-weight:700;letter-spacing:.08em;text-align:left;padding:.7em .9em}
.paper td{padding:.75em .9em;border-bottom:1px solid var(--pl);vertical-align:top}
.paper .r{text-align:right;white-space:nowrap}.paper .c{text-align:center}
.paper .low{display:grid;grid-template-columns:1fr 37cqw;gap:5cqw;align-items:start}
.paper .tot div{display:flex;justify-content:space-between;padding:.3em .9em;font-size:.95em}
.paper .tot .T{background:#0E0C14;color:#fff;font-weight:700;padding:.8em .9em;margin:.4em 0;font-size:1.1em}
.paper .tot .T span:last-child{font-size:1.25em}
.paper .tot .bs{color:var(--pm);font-size:.8em;justify-content:flex-end}
.paper .tot .sal{font-weight:700}
.paper .cond{font-size:.78em;color:var(--pm);white-space:pre-line}
.paper .firm{display:grid;grid-template-columns:1fr;gap:3.2em;margin-top:3.2em}
.paper .tot .firm div{display:block;padding-inline:0}.paper .firm div{border-top:1px solid var(--ink);padding-top:.4em;font-size:.8em;color:var(--pm)}
.paper .ft{margin-top:auto;padding:2.2em 7.41cqw 1.6em;font-size:.75em;color:var(--pm);text-align:center;border-top:0}
.paper .ft::before{content:"";display:block;height:.4cqw;background:linear-gradient(90deg,var(--g1),var(--g2));margin-bottom:1em;opacity:.9}
.empty{color:var(--pm);font-style:italic}

.toast{position:fixed;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 20px);transform:translateX(-50%);background:var(--fg);color:var(--bg);font-weight:600;font-size:13px;padding:10px 16px;border-radius:10px;max-width:calc(100% - 32px);z-index:9;box-shadow:0 8px 24px rgba(0,0,0,.25)}
@media (prefers-reduced-motion:no-preference){.toast{animation:up .2s ease-out}@keyframes up{from{transform:translate(-50%,8px);opacity:0}}}

/* ===== Sistema: capa común sobre el diseño del generador de presupuestos ===== */
:root{--ok:#1F7A4D;--ok-soft:#E3F3EA;--warn:#9A5B00;--warn-soft:#FBEFD9;--bad:#B4233C;--bad-soft:#FBE6EA;--fx:#2B57D6}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--ok:#6FD3A0;--ok-soft:#14261D;--warn:#F2B866;--warn-soft:#2A2012;--bad:#F07A8E;--bad-soft:#2C1218;--fx:#8FB0FF}}
:root[data-theme="dark"]{--ok:#6FD3A0;--ok-soft:#14261D;--warn:#F2B866;--warn-soft:#2A2012;--bad:#F07A8E;--bad-soft:#2C1218;--fx:#8FB0FF}

.bar-in{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}
.tabs{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;max-width:1320px;margin:0 auto;padding:0 max(16px,env(safe-area-inset-right,0px)) 0 max(16px,env(safe-area-inset-left,0px))}
.tabs::-webkit-scrollbar{display:none}
.tab{font:600 13px var(--font);border:0;background:none;color:var(--muted);padding:10px 12px 12px;cursor:pointer;white-space:nowrap;border-bottom:2px solid transparent}
.tab[aria-selected="true"]{color:var(--fg);border-bottom-color:var(--accent)}
.tab:hover{color:var(--fg)}
.ratebtn{display:inline-flex;align-items:center;gap:10px;font:600 12px var(--font);border:1px solid var(--line);background:var(--surface);color:var(--fg);border-radius:999px;padding:7px 12px;cursor:pointer}
.ratebtn b{font-weight:800}
.ratebtn em{font-style:normal;font-size:11px;font-weight:700;color:var(--ok);background:var(--ok-soft);border-radius:999px;padding:2px 8px;white-space:nowrap}
.ratebtn em:empty{display:none}
.ratebtn.stale{border-color:var(--warn)}.ratebtn.stale em{color:var(--warn);background:var(--warn-soft)}
.ratewarn{max-width:1100px;margin:12px auto 0;padding:10px 12px 10px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:var(--warn-soft);color:var(--warn);border-radius:14px;font:600 13px var(--font)}
@media (max-width:1132px){.ratewarn{margin:12px 16px 0}}
.ratebtn i{font-style:normal;color:var(--muted);font-weight:600}
.pane{max-width:1320px;margin:0 auto;padding:20px max(16px,env(safe-area-inset-right,0px)) 70px max(16px,env(safe-area-inset-left,0px))}
.pane[hidden]{display:none}
.tool{max-width:1320px;margin:0 auto;padding:14px max(16px,env(safe-area-inset-right,0px)) 0 max(16px,env(safe-area-inset-left,0px));display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.tool h2,.ph h2{margin:0 auto 0 0;font-size:20px;font-weight:800;letter-spacing:-.01em}
.ph{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:16px}
.ph p{flex-basis:100%;margin:-4px 0 0;color:var(--muted);font-size:13px}
.preview{top:calc(0px + 118px)}
.btn.sm{padding:7px 10px;font-size:12px}
.btn.ghost{background:transparent}
.btn.danger:hover{border-color:var(--bad);color:var(--bad)}
.seg{display:inline-flex;background:var(--field);border:1px solid var(--line);border-radius:10px;padding:3px;flex-wrap:wrap}
.seg button{border:0;background:transparent;color:var(--muted);font:600 13px var(--font);padding:8px 12px;border-radius:7px;cursor:pointer}
.seg button[aria-pressed="true"]{background:var(--accent);color:#fff}
.kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}
.kpi{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:14px 16px;min-width:0}
.kpi span{display:block;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}
.kpi b{display:block;font-size:22px;font-weight:800;margin-top:4px;letter-spacing:-.01em;overflow-wrap:anywhere}
.kpi small{display:block;font-size:12px;color:var(--muted);margin-top:2px}
.kpi.main{background:linear-gradient(120deg,var(--g1),var(--g2));border:0;color:#fff}
.kpi.main span,.kpi.main small{color:rgba(255,255,255,.8)}
.pos{color:var(--ok)}.neg{color:var(--bad)}
.pill{display:inline-block;font-size:11px;font-weight:700;padding:3px 8px;border-radius:999px;background:var(--accent-soft);color:var(--accent);white-space:nowrap}
.pill.ok{background:var(--ok-soft);color:var(--ok)}.pill.warn{background:var(--warn-soft);color:var(--warn)}.pill.bad{background:var(--bad-soft);color:var(--bad)}
.empty-st{text-align:center;padding:36px 16px;color:var(--muted);background:var(--surface);border:1px dashed var(--line);border-radius:14px}
.empty-st b{display:block;color:var(--fg);font-size:15px;margin-bottom:4px}
.two-col{display:grid;grid-template-columns:minmax(0,460px) minmax(0,1fr);gap:22px;align-items:start}
@media (max-width:920px){.two-col{grid-template-columns:minmax(0,1fr)}}
.stack{display:flex;flex-direction:column;gap:14px;min-width:0}

/* Buscador */
.search{position:relative}
.search input{font:600 17px var(--font);padding:14px 44px 14px 44px;border-radius:12px;border-width:2px}
.search input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}
.search svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--muted)}
.search .clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:0;background:var(--accent-soft);color:var(--accent);width:30px;height:30px;border-radius:50%;font:700 16px var(--font);cursor:pointer}
.controls{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;margin:12px 0 4px}
.fchips{display:flex;gap:6px;flex-wrap:wrap}
.fchip{border:1px solid var(--line);background:var(--surface);color:var(--fg);font:600 13px var(--font);padding:7px 12px;border-radius:999px;cursor:pointer}
.fchip[aria-pressed="true"]{background:var(--fg);color:var(--bg);border-color:var(--fg)}
.fchip small{opacity:.6;font-weight:500;margin-left:4px}
.switch{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--muted);cursor:pointer}
.switch input{accent-color:var(--accent);width:16px;height:16px}
.count{margin:14px 0 10px;font-size:12px;color:var(--muted);font-weight:600;letter-spacing:.05em;text-transform:uppercase}
.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:12px}
.card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:12px;min-width:0}
.card .top{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}
.kind{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}
.model{font-size:18px;font-weight:800;line-height:1.2;margin-top:2px}
.qual{font-size:12.5px;color:var(--muted);font-weight:500;margin-top:2px}
.prices{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.pbox{background:var(--field);border:1px solid var(--line);border-radius:12px;padding:10px 12px;min-width:0}
.pbox .lbl{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}
.pbox .big{font-size:21px;font-weight:800;margin-top:2px;overflow-wrap:anywhere}
.pbox.bs .big{font-size:17px;padding-top:3px}
.pbox .sub{font-size:12px;color:var(--muted);margin-top:1px}
.inner{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12px;color:var(--muted);border-top:1px dashed var(--line);padding-top:10px}
.inner b{color:var(--ok)}
.actions{display:flex;gap:8px}
.actions .btn{flex:1;justify-content:center}
.copy.done{background:var(--ok-soft);color:var(--ok);border-color:transparent}

/* Inventario tipo Excel */
/* Inventario: tabla editable con aspecto de lista (menos cuadrícula) */
#p-inventario{max-width:none}
.iview{flex:none}
.iview button{padding:7px 12px;font-size:12.5px}
.xl-wrap{overflow:auto;max-height:calc(100vh - 215px);min-height:340px;border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:0 1px 2px rgba(20,10,60,.04),0 14px 34px -24px rgba(20,10,60,.28);overscroll-behavior:contain}
table.xl{border-collapse:separate;border-spacing:0;font-size:13px;min-width:100%}
table.xl th,table.xl td{border-bottom:1px solid color-mix(in srgb,var(--line) 60%,transparent);padding:0;white-space:nowrap;text-align:right;background:var(--surface)}
table.xl thead th{position:sticky;top:0;z-index:2;background:var(--surface);font-size:10px;font-weight:700;letter-spacing:.05em;color:var(--muted);padding:10px 7px;text-transform:uppercase;text-align:right;white-space:normal;line-height:1.3;min-width:64px;border-bottom:1px solid var(--line)}
table.xl thead tr.grp th{top:0;padding:12px 6px 2px;border-bottom:0;text-align:left;min-width:0}
table.xl thead tr.grp th span{display:inline-block;font-size:10.5px;letter-spacing:.12em;padding:5px 12px;border-radius:999px;white-space:nowrap}
table.xl thead tr.grp th.dv span{background:var(--accent-soft);color:var(--accent)}
table.xl thead tr.grp th.bc span{background:color-mix(in srgb,#2B57D6 14%,var(--surface));color:#2B57D6}
table.xl thead tr.cols th{top:37px}
table.xl.ro thead tr.cols th{top:0}
table.xl tr[data-id] td:nth-child(4),table.xl:not(.ro) tr.cols th:nth-child(4),table.xl tr[data-id] td:nth-child(12),table.xl:not(.ro) tr.cols th:nth-child(12),table.xl:not(.ro) tr[data-id] td:nth-child(20),table.xl:not(.ro) tr.cols th:nth-child(20){box-shadow:inset 1px 0 0 var(--line)}
table.xl .stk{position:sticky;left:0;z-index:1;box-shadow:1px 0 0 var(--line)}
table.xl thead .stk{z-index:3}
table.xl tbody tr[data-id]:hover td{background:color-mix(in srgb,var(--accent-soft) 38%,var(--surface))}
table.xl td.v{padding:9px 8px;color:var(--muted);font-variant-numeric:tabular-nums}
table.xl td.v.b{color:var(--fg);font-weight:700}
table.xl td.v.ok{color:var(--ok);font-weight:700}
table.xl td.in,table.xl td.ov{padding:5px 3px}
table.xl td input,table.xl td select{border:1px solid transparent;border-radius:10px;background:color-mix(in srgb,var(--accent-soft) 50%,transparent);padding:6px 7px;font:600 13px var(--font);color:var(--fg);width:100%;min-width:58px;text-align:right;font-variant-numeric:tabular-nums;transition:border-color .15s,background .15s,box-shadow .15s}
table.xl tbody tr[data-id]:hover td input{border-color:color-mix(in srgb,var(--accent) 22%,transparent)}
table.xl td input:focus,table.xl td select:focus{outline:none;border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px var(--accent-soft)}
table.xl td input:disabled,table.xl td select:disabled{background:transparent;border-color:transparent!important}
table.xl td.ov input{min-width:68px;background:transparent;color:var(--fx);font-weight:800}
table.xl td.ov input::placeholder{color:var(--muted);font-weight:500;opacity:.95}
table.xl td.ov.fixed input{background:color-mix(in srgb,#2B57D6 12%,transparent)}
table.xl td.art{padding:6px 10px;text-align:left;min-width:250px;max-width:290px;white-space:normal}
table.xl td.art input{display:block;text-align:left;background:transparent;font-weight:700;padding:3px 6px}
table.xl td.art select.catp{appearance:none;-webkit-appearance:none;width:auto;min-width:0;display:inline-block;margin:2px 0 0 4px;padding:2px 10px;border-radius:999px;font:700 10px var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:var(--bg);text-align:left;cursor:pointer}
table.xl td.v.art b{display:block;color:var(--fg);white-space:normal}
table.xl td.v.art small{display:block;font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-top:2px}
table.xl tr.catrow td{background:var(--surface);text-align:left;font-weight:800;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);padding:20px 14px 8px;border-bottom:1px solid var(--line)}
table.xl td.act{padding:2px 4px;text-align:center}
table.xl td.act button{border:0;background:none;color:var(--muted);font:700 15px var(--font);cursor:pointer;padding:6px 9px;border-radius:9px}
table.xl td.act button:hover{color:var(--accent);background:var(--accent-soft)}
table.xl td.act button.x:hover{color:var(--bad);background:var(--bad-soft)}
table.xl td.neg input{color:var(--bad)}
.legend{display:flex;gap:16px;flex-wrap:wrap;font-size:12px;color:var(--muted);margin-top:10px}
.legend i{display:inline-block;width:12px;height:12px;border-radius:3px;vertical-align:-1px;margin-right:6px;border:1px solid var(--line)}

/* Ventas / gastos */
.lines{display:flex;flex-direction:column;gap:8px}
.line{display:grid;grid-template-columns:130px 64px minmax(0,1fr) auto 30px;gap:6px 8px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}
.line:last-child{border-bottom:0}
.line>.nm,.line>.nmI{grid-column:1/-1}
.line .lt{text-align:right;font-weight:700;font-size:14px;min-width:80px}
.line input,.line select{padding:8px}
.line .nm{font-size:14px;font-weight:700;line-height:1.25;overflow-wrap:anywhere}
.line .nm small{display:block;color:var(--muted);font-weight:500;font-size:11.5px;margin-top:2px}
.lhead{display:none}
@media (max-width:420px){.line{grid-template-columns:110px 56px minmax(0,1fr) 30px}.line .lt{grid-column:1/-2;text-align:left}}
.tot{display:flex;flex-direction:column;gap:4px;border-top:1px solid var(--line);padding-top:10px;font-size:13px}
.tot div{display:flex;justify-content:space-between;gap:12px}
.tot .big{font-size:19px;font-weight:800}
.tot .sm{color:var(--muted);font-size:12px}
.list{display:flex;flex-direction:column;gap:8px}
.li{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px 14px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:start}
.li .t1{font-weight:700;font-size:14px;overflow-wrap:anywhere}
.li .t2{font-size:12px;color:var(--muted);overflow-wrap:anywhere}
.li .amt{text-align:right;font-weight:800;font-size:15px;white-space:nowrap}
.li .amt small{display:block;font-weight:600;font-size:11.5px;color:var(--muted)}
.li .row-act{grid-column:1/-1;display:flex;gap:8px;justify-content:flex-end}
.li details summary{cursor:pointer;font-size:12px;color:var(--accent);font-weight:600}
.li details ul{margin:6px 0 0;padding-left:18px;font-size:12.5px;color:var(--muted)}
.dayh{display:flex;justify-content:space-between;align-items:baseline;margin:6px 2px 2px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}
.mini{width:100%;border-collapse:collapse;font-size:13px}
.mini th,.mini td{padding:8px 6px;border-bottom:1px solid var(--line);text-align:right}
.mini th:first-child,.mini td:first-child{text-align:left}
.mini th{font-size:11px;color:var(--muted);font-weight:700;letter-spacing:.06em;text-transform:uppercase}

/* Modal */
.modal{position:fixed;inset:0;z-index:20;background:rgba(10,8,16,.55);display:flex;align-items:flex-start;justify-content:center;padding:calc(0px + 40px) 16px 30px;overflow:auto}
.modal[hidden]{display:none}
.dlg{background:var(--surface);border:1px solid var(--line);border-radius:18px;width:100%;max-width:560px;padding:20px;display:flex;flex-direction:column;gap:14px;box-shadow:0 30px 80px rgba(0,0,0,.35)}
.dlg h3{margin:0;font-size:18px;font-weight:800}
.dlg .foot{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}
.calcbox{background:var(--field);border:1px solid var(--line);border-radius:12px;padding:10px 12px;font-size:12.5px;display:grid;grid-template-columns:1fr 1fr;gap:4px 16px}
.calcbox div{display:flex;justify-content:space-between;gap:8px}
.calcbox b{font-weight:800}
.calcbox .h{grid-column:span 1;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}
.pick{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:6px}
.status{font-size:12px;color:var(--muted);display:flex;align-items:center;gap:6px}
.status i{width:8px;height:8px;border-radius:50%;background:var(--ok);display:inline-block}
.status.local i{background:var(--warn)}

@media (max-width:700px){table.xl td.art{min-width:170px;max-width:170px;padding:5px 6px}table.xl td.art select.catp{text-transform:none;letter-spacing:0;font-weight:600;padding:1px 10px}table.xl td input{min-width:84px}table.xl td.art input{min-width:0}.xl-wrap{border-radius:16px;max-height:calc(100vh - 190px)}table.xl thead th{padding:8px 8px}}
.cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}

/* ===== Usuarios ===== */
.userbtn .av{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(120deg,var(--g1),var(--g2));color:#fff;font-size:11px;font-weight:800}
.userbtn i{font-style:normal;color:var(--muted);font-weight:600}
@media (max-width:560px){.userbtn i,.status span{display:none}}
.lock{position:fixed;inset:0;z-index:50;background:var(--bg);display:flex;align-items:center;justify-content:center;padding:calc(0px + 24px) max(16px,env(safe-area-inset-right,0px)) 24px max(16px,env(safe-area-inset-left,0px));overflow:auto}
.lock[hidden]{display:none}
.lockin{width:100%;max-width:560px;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}
.lockin h2{margin:0;font-size:24px;font-weight:800}
.mark.big{width:96px;height:80px}
.who{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;width:100%}
.who button{border:1px solid var(--line);background:var(--surface);color:var(--fg);border-radius:16px;padding:16px 12px;cursor:pointer;font:700 15px var(--font);display:flex;flex-direction:column;align-items:center;gap:8px}
.who button:hover{border-color:var(--accent)}
.who .av{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(120deg,var(--g1),var(--g2));color:#fff;font-size:18px;font-weight:800}
.who small{font-weight:600;color:var(--muted);font-size:12px}
.ucards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}
.ucard{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:10px}
.ucard .h{display:flex;align-items:center;gap:12px}
.ucard .h .av{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(120deg,var(--g1),var(--g2));color:#fff;font-weight:800;flex:none}
.ucard .h b{display:block;font-size:16px}
.ucard .h small{color:var(--muted);font-size:12px}
.ucard .tags{display:flex;flex-wrap:wrap;gap:6px}
.perms{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px}
@media (max-width:520px){.perms{grid-template-columns:1fr}}
.eqbox{border:1px dashed color-mix(in srgb,var(--accent) 50%,var(--line));border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:10px;background:var(--bg)}
.eqbox h2{font-size:10.5px}
.l3{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.l3 select,.l3 input{width:auto;flex:1;min-width:140px}
.l3 .pill{flex:none}
.no-costos .costo{display:none!important}

/* ===== Reportes ===== */
.rgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}
.rgrid .wide{grid-column:1/-1}
@media (max-width:860px){.rgrid{grid-template-columns:minmax(0,1fr)}}
.chart{width:100%;min-width:0;position:relative}
.chart svg{display:block;width:100%;height:auto;overflow:visible}
.chart .ax{fill:var(--muted);font:500 11px var(--font)}
.chart .gl{stroke:var(--line);stroke-width:1}
.chart .lb{fill:var(--fg);font:600 12px var(--font)}
.chart .vl{fill:var(--muted);font:600 11.5px var(--font)}
:root{--c1:#B07AE8;--c2:#2B57D6}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--c1:#AE76E4;--c2:#3F68E0}}
:root[data-theme="dark"]{--c1:#AE76E4;--c2:#3F68E0}
.chart .s1{fill:var(--c1)}.chart .s2{fill:var(--c2)}
.chart .hit{fill:transparent;cursor:crosshair}
.chart .hit:hover{fill:color-mix(in srgb,var(--fg) 6%,transparent)}
.legend2{display:flex;gap:14px;font-size:12px;color:var(--muted);font-weight:600}
.legend2 i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:-1px}
.legend2 i.s1{background:var(--c1)}.legend2 i.s2{background:var(--c2)}
.ctip{position:fixed;z-index:30;pointer-events:none;background:var(--surface);color:var(--fg);border:1px solid var(--line);border-radius:10px;padding:8px 10px;font-size:12px;box-shadow:0 10px 30px rgba(0,0,0,.18);min-width:150px}
.ctip b{display:block;margin-bottom:4px}
.ctip div{display:flex;justify-content:space-between;gap:12px}
.ctip i{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:6px}
.delta{font-size:12px;font-weight:700;margin-top:2px;display:block}
.kpi.main .delta{color:#fff}
.nodata{color:var(--muted);font-size:13px;padding:24px 0;text-align:center}
[hidden]{display:none!important}
.kpi .delta{text-transform:none;letter-spacing:0;font-size:12px;font-weight:700;display:block;margin-top:3px}
.kpi.main .delta{color:#fff}

/* ===== Buscador amigable ===== */
.bs-hero{max-width:860px;margin:6px auto 0;display:flex;flex-direction:column;gap:14px}
.bs-top{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap}
.bs-top h2{margin:2px 0 0;font-size:clamp(22px,3.4vw,30px);font-weight:800;letter-spacing:-.02em;text-wrap:balance}
.hello{font-size:14px;color:var(--muted);font-weight:600}
.search.big input{font-size:18px;padding:17px 48px 17px 50px;border-radius:16px;background:var(--surface);box-shadow:0 6px 24px rgba(40,20,80,.06)}
.search.big svg{left:17px}
.bs-opts{display:flex;gap:10px;flex-wrap:wrap;justify-content:space-between}
.bs-list{max-width:860px;margin:18px auto 0;display:flex;flex-direction:column;gap:18px}
.bs-grp h3{margin:0 4px 8px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);display:flex;justify-content:space-between}
.bs-rows{background:var(--surface);border:1px solid var(--line);border-radius:16px;overflow:hidden}
.prow{display:flex;align-items:center;gap:14px;width:100%;border:0;border-top:1px solid var(--line);background:none;color:var(--fg);padding:14px 16px;text-align:left;cursor:pointer;font-family:var(--font)}
.prow:first-child{border-top:0}
.prow:hover{background:color-mix(in srgb,var(--accent-soft) 55%,transparent)}
.prow:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}
.cic{width:40px;height:40px;border-radius:12px;flex:none;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent)}
.cic svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.prow .nm{flex:1;min-width:0}
.prow .nm b{display:block;font-size:15px;font-weight:700;line-height:1.25}
.prow .nm span{display:block;font-size:12.5px;color:var(--muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.prow .pr{text-align:right;flex:none}
.prow .pr b{display:block;font-size:19px;font-weight:800;letter-spacing:-.01em}
.prow .pr small{display:block;font-size:11px;color:var(--muted);font-weight:600}
.prow .chev{color:var(--muted);flex:none;font-size:18px}
.prow .nm .stk-dot{display:inline-flex;margin-top:0;vertical-align:1px}
.stk-dot{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;color:var(--ok);margin-left:6px}
.stk-dot::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--ok)}
.bs-empty{text-align:center;padding:40px 16px;color:var(--muted)}
.bs-empty b{display:block;color:var(--fg);font-size:16px;margin-bottom:6px}
.dlg.det{max-width:520px;gap:16px}
.det-h{display:flex;gap:12px;align-items:flex-start}
.det-h h3{font-size:20px}
.det-big{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.det-big div{border-radius:14px;padding:14px;background:var(--field);border:1px solid var(--line)}
.det-big div.main{background:linear-gradient(120deg,var(--g1),var(--g2));color:#fff;border:0}
.det-big span{display:block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.75}
.det-big b{display:block;font-size:26px;font-weight:800;margin-top:4px;letter-spacing:-.01em}
.det-big small{display:block;font-size:12.5px;opacity:.8;margin-top:2px}
.det-tbl table{width:100%;border-collapse:collapse;font-size:13px}
.det-tbl th,.det-tbl td{padding:8px 6px;border-bottom:1px solid var(--line);text-align:right}
.det-tbl th:first-child,.det-tbl td:first-child{text-align:left}
.det-tbl th{font-size:10.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}
.det-act{display:flex;gap:8px;flex-wrap:wrap}
.det-act .btn{flex:1;justify-content:center;min-width:140px}
@media (max-width:520px){.modal{align-items:flex-end;padding:0}.dlg.det{border-radius:20px 20px 0 0;padding-bottom:calc(20px + env(safe-area-inset-bottom,0px))}.det-big b{font-size:22px}}

/* ===== v2: Inicio, Clientes, Compras, Cierre, Reportes por categorías ===== */
.cnt{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;margin-left:4px;border-radius:9px;background:var(--accent);color:#fff;font-size:11px;font-weight:800}
.cnt:empty{display:none}
button[aria-pressed="true"] .cnt{background:#fff;color:var(--accent)}
.tab .caret{font-size:10px;opacity:.6;margin-left:2px}
.hint.cli-hint{margin:-4px 0 0;color:var(--ok);font-weight:600}
/* Inicio */
.hoy-head{display:flex;justify-content:space-between;align-items:flex-end;gap:14px;flex-wrap:wrap;margin:6px 0 18px}
.hoy-head .hello{display:block;color:var(--muted);font-weight:600;font-size:14px}
.hoy-head h2{margin:2px 0 0;font-size:26px;letter-spacing:-.02em}
.hoy-head .qa{display:flex;gap:8px;flex-wrap:wrap}
.hoy-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:16px;align-items:start}
.alerts{display:grid;gap:8px}
.alert{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid var(--line);border-left:4px solid var(--accent);background:var(--surface)}
.alert b{display:block;font-size:14.5px}.alert small{display:block;color:var(--muted);font-size:12.5px;margin-top:2px}
.alert.warn{border-left-color:var(--warn);background:color-mix(in srgb,var(--warn-soft) 60%,var(--surface))}
.alert.bad{border-left-color:var(--bad);background:color-mix(in srgb,var(--bad-soft) 60%,var(--surface))}
.alert.ok{border-left-color:var(--ok)}
.alert .btn{flex:none}
.rp-links{display:grid;gap:6px}
.rp-links button,.rp-dd button{display:flex;align-items:center;gap:12px;width:100%;text-align:left;border:0;background:transparent;color:var(--fg);padding:9px 10px;border-radius:12px;cursor:pointer;font:inherit}
.rp-links button:hover,.rp-dd button:hover,.rp-dd button:focus-visible{background:var(--accent-soft)}
.rp-links b,.rp-dd b{display:block;font-size:14px}.rp-links small,.rp-dd small{display:block;font-size:12px;color:var(--muted)}
.rp-ic{flex:none;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent)}
.rp-ic svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
/* Metas */
.metas .meta{margin-top:10px}.meta-h{display:flex;justify-content:space-between;gap:10px;font-size:14px}.meta-h span{color:var(--muted);font-weight:600}
.metas small{display:block;color:var(--muted);font-size:12.5px;margin-top:4px}
.pbar{display:block;position:relative;height:8px;border-radius:8px;background:color-mix(in srgb,var(--accent) 12%,transparent);overflow:visible;margin-top:6px}
.pbar>i{display:block;height:100%;border-radius:8px;background:linear-gradient(90deg,var(--g1),var(--g2))}
.pbar.big{height:12px}.pbar>em{position:absolute;top:-4px;bottom:-4px;width:2px;background:var(--fg);opacity:.5;border-radius:2px}
/* Clientes */
.toolbar{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:14px}
.toolbar .tsearch{flex:1;min-width:220px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);background:var(--field);border-radius:12px;padding:0 12px}
.toolbar .tsearch svg{width:18px;height:18px;fill:none;stroke:var(--muted);stroke-width:2;stroke-linecap:round}
.toolbar .tsearch input{border:0;background:transparent;padding:11px 0;flex:1;min-width:0}
.toolbar .tsearch input:focus{outline:none}
.toolbar select{width:auto}
.cli-list{display:grid;gap:8px;margin-top:14px}
.cli{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:12px 14px;cursor:pointer;color:var(--fg);font:inherit}
.cli:hover{border-color:var(--accent)}
.cav{flex:none;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:800;background:linear-gradient(120deg,var(--g1),var(--g2))}
.cli .cn{flex:1;min-width:0}.cli .cn b,.cli .cs b{display:block;font-size:14.5px}.cli small{display:block;color:var(--muted);font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cli .cs{text-align:right;flex:none}.cli .chev{color:var(--muted);font-size:20px}
.dlg.wide{max-width:720px}
#mcliBody h4{margin:16px 0 8px;font-size:13px;color:var(--muted);font-weight:700}
.cl-act{display:flex;gap:8px;flex-wrap:wrap;margin:6px 0 14px}
.kpis.sm .kpi b{font-size:18px}
.chips{display:flex;gap:6px;flex-wrap:wrap}
.seg-it .msg{font-style:italic;margin-top:4px}
/* Apartados */
.ap{border:1px solid var(--line);border-radius:16px;padding:14px;background:var(--surface);display:grid;gap:8px}
.ap-h{display:flex;justify-content:space-between;gap:12px}.ap-h b{display:block}.ap-h small{display:block;color:var(--muted);font-size:12.5px}
.ap-h .amt{text-align:right;font-weight:800}.ap-h .amt small{font-weight:500}
.ap-ab{display:flex;gap:6px;flex-wrap:wrap}
.ap-f{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.ap-f input{width:150px}.ap-f select{width:auto}
/* Compras */
.kline{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto 32px;gap:8px;align-items:end;padding:10px 0;border-bottom:1px solid var(--line)}.kline .nm{grid-column:1/-1}
.kline .nm{font-weight:600;font-size:14px}.kline .nm small{display:block;color:var(--muted);font-weight:500;font-size:12px}
.kline label{font-size:11.5px;color:var(--muted);font-weight:600;display:grid;gap:3px}
.kline .lt{font-weight:700;text-align:right;padding-bottom:10px}

/* Cierre de caja */
.ci-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}
.ci{border:1px solid var(--line);border-radius:14px;padding:12px;display:grid;gap:6px;background:var(--field)}
.ci>b{font-size:14px}.ci-r{display:flex;justify-content:space-between;font-size:13px;color:var(--muted)}.ci-r.esp{color:var(--fg);font-weight:700;border-top:1px dashed var(--line);padding-top:6px}
.ci-dif{font-weight:800;font-size:13.5px;min-height:18px}.ci-dif.ok{color:var(--ok)}.ci-dif.bad{color:var(--bad)}.ci-dif.warn{color:var(--warn)}
.ci-hist{margin-top:14px}.ci-hist summary{cursor:pointer;font-weight:700;color:var(--accent);margin-bottom:8px}
/* Reportes */
.rp-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin:6px 0 4px}
.rp-menu{position:relative}
.rp-cat{display:flex;align-items:center;gap:12px;border:1px solid var(--line);background:var(--surface);color:var(--fg);border-radius:16px;padding:8px 14px 8px 8px;cursor:pointer;font:inherit;min-width:250px;text-align:left}
.rp-cat:hover,.rp-cat[aria-expanded="true"]{border-color:var(--accent)}
.rp-cat .rp-tx{flex:1}.rp-cat small{display:block;font-size:11.5px;color:var(--muted);font-weight:600}.rp-cat b{display:block;font-size:18px;letter-spacing:-.01em}
.rp-cat .chev{width:18px;height:18px;fill:none;stroke:var(--muted);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.rp-dd{position:absolute;z-index:30;top:calc(100% + 6px);left:0;width:min(340px,calc(100vw - 32px));background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:6px;box-shadow:0 18px 50px -12px rgba(20,10,60,.35);display:grid;gap:2px}
.rp-dd[hidden]{display:none}
.rp-dd button[aria-current="true"]{background:var(--accent-soft)}
.tab-dd{position:fixed}
.rp-note{color:var(--muted);font-size:13px;margin:6px 0 14px}
.rp-ctl{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:12px}.rp-ctl select{width:auto}
.rp-card{margin-bottom:14px}
.ins-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;margin-bottom:14px}
.ins{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:16px 18px}
.ins small{display:block;color:var(--muted);font-weight:600;font-size:13px}
.ins b{display:block;font-size:30px;letter-spacing:-.03em;margin:4px 0 2px;line-height:1.1}
.ins b.sm{font-size:18px;letter-spacing:-.01em;line-height:1.3}
.ins p{margin:0;color:var(--muted);font-size:13.5px}
.ins.hero{background:linear-gradient(120deg,var(--g1),var(--g2));border:0;color:#fff}
.ins.hero small,.ins.hero p{color:rgba(255,255,255,.88)}
.rank{list-style:none;margin:0;padding:0;display:grid;gap:4px}
.rank li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 4px;border-bottom:1px solid var(--line)}
.rank li:last-child{border-bottom:0}
.rank .n{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);font-weight:800;font-size:12px}
.rank .nm b{display:block;font-size:14px;font-weight:600}.rank .nm small{display:block;color:var(--muted);font-size:12px}
.rank .nm .pbar{height:6px;margin-top:6px}
.rank .v{text-align:right;font-weight:800;font-size:14.5px;white-space:nowrap}.rank .v small{display:block;font-weight:500;color:var(--muted);font-size:12px}
.tblw{overflow-x:auto}
table.repo td small{display:block;color:var(--muted);font-size:11.5px}
table.repo tr.need td:nth-child(2){font-weight:700}
table.repo input{width:72px;padding:6px 8px}
table.repo input[type="checkbox"]{width:auto}
.rp-order{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.rp-order select{width:auto;min-width:180px}
.dif-note{margin:12px 0 0;font-size:14px}
.legend2{display:flex;gap:14px;font-size:12.5px;color:var(--muted);margin-bottom:6px}.legend2 i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:-1px}
.legend2 .s1{background:var(--c1)}.legend2 .s2{background:var(--c2)}
@media (max-width:860px){.hoy-grid{grid-template-columns:1fr}}
@media (max-width:640px){.rp-head{flex-direction:column;align-items:stretch}.rp-cat{min-width:0;width:100%}.rp-head>*{min-width:0;max-width:100%}.rp-head .seg{overflow-x:auto;flex-wrap:nowrap;display:flex;scrollbar-width:none}.rp-head .seg button{white-space:nowrap}
  .ins b{font-size:26px}.hoy-head h2{font-size:22px}.hoy-head .qa .btn{flex:1}.alert{flex-wrap:wrap}.alert .btn{width:100%}}

/* ===== Factura ===== */
.hint.cli-hint.warn{color:var(--warn)}
#printArea{display:none}
.fac-prev{border:1px solid var(--line);border-radius:12px;overflow:auto;max-height:52vh;margin:12px 0;background:color-mix(in srgb,var(--fg) 7%,var(--bg));padding:12px}
.fac-box{position:relative;background:#fff;color:#111;box-shadow:0 2px 14px rgba(0,0,0,.12);overflow:hidden}
.fac-box.media{width:215.9mm;height:139.7mm}
.fac-box.carta{width:215.9mm;min-height:279.4mm}
/* Tickets para impresora térmica */
.fac-box.tk{box-shadow:0 2px 14px rgba(0,0,0,.12)}
.fac-box.t80{width:80mm}.fac-box.t58{width:58mm}
.fac.tk{padding:3mm 3.5mm 5mm;font:11px/1.35 var(--font);color:#000}
.t58 .fac.tk{font-size:9.5px;padding:2.5mm 2mm 4mm}
.tk-c{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1px}
.tk-emp{font-size:1.35em}
.tk-hr{border-top:1px dashed #000;margin:5px 0}
.tk-cl{display:flex;flex-direction:column;gap:1px}
.tk-it{margin-bottom:3px}
.tk-it .d{display:block}
.tk-it .r{display:flex;justify-content:space-between;gap:8px}
.tk-t{display:flex;justify-content:space-between;gap:8px}
.tk-t.big{font-size:1.3em;font-weight:800;margin-top:2px}
.tk-x p{margin:0 0 2px;text-align:center}
.fac-box.tk .fac-anul{font-size:34px}
.fac-box.media::after{content:"";position:absolute;left:0;right:0;bottom:0;border-top:1px dashed #bbb}
.fac{font:10.5px/1.35 var(--font);color:#111;padding:8mm 10mm 6mm;transform-origin:0 0;box-sizing:border-box}
.fac.carta{font-size:12px;padding:14mm 14mm}
.fac b,.fac strong{font-weight:700}
.fac-h{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;border-bottom:1.5px solid #111;padding-bottom:5px;margin-bottom:6px}
.fac-emp{display:flex;flex-direction:column;gap:1px}.fac-emp b{font-size:15px;letter-spacing:-.01em}
.fac-n{display:flex;flex-direction:column;align-items:flex-end;gap:1px;text-align:right}.fac-n b{font-size:15px;letter-spacing:.08em}
.fac-c{display:grid;grid-template-columns:2fr 1fr 1fr;gap:3px 12px;border:1px solid #bbb;border-radius:4px;padding:4px 8px;margin-bottom:6px}
.fac-c .w2{grid-column:span 1}.fac-c .w3{grid-column:span 2}
.fac-c small{display:block;font-size:8.5px;color:#555;line-height:1.2}.fac-c b{font-weight:600}
.fac-t{width:100%;border-collapse:collapse}
.fac-t th{font-size:9px;text-align:left;border-bottom:1.2px solid #111;padding:3px 4px;text-transform:none}
.fac-t td{padding:3px 4px;border-bottom:1px solid #e2e2e2;vertical-align:top}
.fac-t th:nth-child(1),.fac-t td:nth-child(1){width:32px;text-align:center}
.fac-t th:nth-child(n+3),.fac-t td:nth-child(n+3){text-align:right;white-space:nowrap;width:1%}
.fac-f{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-top:6px}
.fac-x{flex:1;font-size:9px;color:#333}.fac-x p{margin:0 0 2px}
.fac-tot{width:58mm;display:grid;gap:1px;flex:none}
.fac-tot>div{display:flex;justify-content:space-between;gap:10px}.fac-tot .big{border-top:1.2px solid #111;padding-top:3px;margin-top:2px;font-size:13px}
.fac.carta .fac-c small{font-size:10px}.fac.carta .fac-t th{font-size:11px}.fac.carta .fac-t td{padding:6px}.fac.carta .fac-x{font-size:11px}.fac.carta .fac-tot{width:75mm}
.fac.libre .fac-h{border-bottom:0}
@media print{
  body.printing>*:not(#printArea){display:none!important}
  html,body.printing{background:#fff!important;padding:0!important;margin:0!important}
  body.printing #printArea{display:block!important}
  body.printing .fac-box{box-shadow:none}
  body.printing .fac-box.media::after{border-top-color:#ccc}
}

/* ===== Devoluciones y anulaciones ===== */
.li.anulada{opacity:.72}.li.anulada .t1{text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--bad) 60%,transparent)}.li.anulada .t1 .pill{text-decoration:none}
.t2.anul{color:var(--bad)}
.note.warn{background:var(--warn-soft);color:var(--warn)}
.note{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}
.motivos{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:8px;margin-bottom:10px}
.mot{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--line);border-radius:14px;padding:10px 12px;cursor:pointer;background:var(--field)}
.mot.on,.mot:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}
.mot b{display:block;font-size:14px}.mot small{display:block;color:var(--muted);font-size:12px}
.mot input{margin-top:3px;accent-color:var(--accent)}
.btn.danger{background:var(--bad);border-color:var(--bad);color:#fff}
table.mini td small{display:block;color:var(--muted);font-size:11.5px}
.fac-anul{position:absolute;inset:0;display:grid;place-items:center;font:900 64px/1 var(--font);letter-spacing:.2em;color:rgba(200,30,50,.16);transform:rotate(-18deg);pointer-events:none;z-index:2}

/* ===== Cuentas ===== */
.ct-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}
.ct{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:16px;display:grid;gap:10px}
.ct.off{opacity:.6}
.ct-h{display:flex;gap:12px;align-items:center}.ct-h b{display:block;font-size:15px}.ct-h small{display:block;color:var(--muted);font-size:12.5px}
.ct-ic{flex:none;width:42px;height:42px;border-radius:12px;display:grid;place-items:center;font-weight:800;color:#fff;background:linear-gradient(120deg,var(--g1),var(--g2))}
.ct-d{margin:0;font-size:13px;color:var(--fg);background:var(--field);border-radius:10px;padding:8px 10px;word-break:break-word}
.ct-m{display:flex;justify-content:space-between;gap:8px;font-size:13px}.ct-m span{color:var(--muted)}
.mot>span{flex:1;text-align:left}

/* Engranaje de configuración */
.gearbtn{display:inline-grid;place-items:center;width:36px;height:36px;flex:none;border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:50%;cursor:pointer;padding:0;transition:color .15s,transform .3s}
.gearbtn svg{width:18px;height:18px}
.gearbtn:hover,.gearbtn[aria-expanded="true"]{color:var(--accent);transform:rotate(45deg)}
.gearbtn[hidden]{display:none}
.cfg-dd{width:min(320px,calc(100vw - 16px))}
.cfg-dd .dd-h{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:8px 10px 4px}
.cfg-dd .dd-ic{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:10px;background:var(--accent-soft);color:var(--accent)}
.cfg-dd .dd-ic svg{width:17px;height:17px}
.ms-dlg{max-width:620px}
.ms-desc{margin:-4px 0 8px;font-size:12px}
.ms-txt{width:100%;box-sizing:border-box;font:500 14px/1.5 var(--font);border:1px solid var(--line);border-radius:14px;padding:10px 12px;background:var(--surface);color:var(--fg);resize:vertical;min-height:150px}
.ms-txt:focus{outline:2px solid var(--accent);outline-offset:1px}
.ms-vars{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}
.ms-vars .chip{font:600 12px var(--font);border:1px solid var(--line);background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:5px 10px;cursor:pointer}
.ms-leg{font-size:12px;color:var(--muted);margin:4px 0 8px}.ms-leg summary{cursor:pointer;font-weight:600}
.ms-leg div{display:grid;gap:3px;margin-top:6px}.ms-leg b{color:var(--fg)}
.ms-prev{border:1px dashed var(--line);border-radius:14px;padding:10px 12px;background:var(--bg)}
.ms-prev small{display:block;font-size:11px;font-weight:700;color:var(--muted);margin-bottom:4px}
.ms-prev pre{margin:0;white-space:pre-wrap;word-break:break-word;font:500 13px/1.5 var(--font);color:var(--fg);max-height:220px;overflow:auto}

/* Vista de columnas del inventario */
#iWrap.v-dv table.xl:not(.ro) tr[data-id] td:nth-child(n+12):nth-child(-n+20),#iWrap.v-dv table.xl:not(.ro) tr.cols th:nth-child(n+12):nth-child(-n+20),#iWrap.v-dv table.xl tr.grp th.bc{display:none}
#iWrap.v-bc table.xl:not(.ro) tr[data-id] td:nth-child(n+5):nth-child(-n+11),#iWrap.v-bc table.xl:not(.ro) tr.cols th:nth-child(n+5):nth-child(-n+11),#iWrap.v-bc table.xl tr.grp th.dv{display:none}
table.xl td.act{width:1%}
@media (min-width:1500px){table.xl td.art{max-width:none;min-width:330px}}
@media (min-width:761px){#iWrap.v-dv table.xl td.art,#iWrap.v-bc table.xl td.art{max-width:none;min-width:330px}}

/* Inventario sencillo: se ocultan los campos de fórmulas / segunda tasa */
html.inv-simple #mProd .fx-only,#mCfg.simple .fx-only{display:none!important}
.sm-only{display:none}
html.inv-simple .sm-only{display:inline}
html.inv-simple .ratebtn #rBn{display:none}
#mCfg.simple #cInst input[data-i="1"]{display:none}
#mCfg.simple #cInst label:has(input[data-i="1"]){display:none}
table.xl.simple thead tr.cols th{top:0}
table.xl.simple td.art{min-width:280px;max-width:none}

/* Importador universal */
.imp-dlg{max-width:760px}
.imp-map{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:4px 12px}
.imp-sum{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}
.imp-sum span{background:var(--accent-soft);border-radius:999px;padding:5px 12px;font-size:13px}
.imp-sum span.w{background:var(--warn-soft)}
.imp-join{display:block;font-size:12px;color:var(--accent);margin-top:2px}
.imp-prev{max-height:260px;overflow:auto;margin-bottom:8px}
.imp-prev tr.w td{color:var(--warn)}
.imp-prev td:first-child{max-width:260px;white-space:normal}

/* ===== Vender: punto de venta (buscar → carrito → cobro) ===== */
.vpos{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:20px;align-items:start}
.pos-main{display:flex;flex-direction:column;gap:16px;min-width:0}
.pos-side{position:sticky;top:84px;min-width:0}
.pos-find{gap:14px}
.psearch{position:relative}
.psearch>svg{position:absolute;left:16px;top:27px;width:20px;height:20px;transform:translateY(-50%);color:var(--muted);pointer-events:none}
.psearch input{width:100%;font:600 16px var(--font);padding:15px 16px 15px 46px;border:1.5px solid var(--line);border-radius:16px;background:var(--surface);color:var(--fg);min-height:54px}
.psearch input::-webkit-search-cancel-button{cursor:pointer}
.psearch input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent);outline:none}
.pres{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:12;background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:0 2px 6px rgba(24,14,60,.06),0 28px 64px -22px rgba(24,14,60,.45);padding:6px;max-height:min(460px,62vh);overflow:auto;overscroll-behavior:contain}
.pr-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px;border-radius:12px;cursor:pointer}
.pr-row+.pr-row{margin-top:2px}
.pr-row.sel{background:color-mix(in srgb,var(--accent-soft) 70%,transparent)}
.pr-n{min-width:0}
.pr-n b{display:block;font-size:14.5px;line-height:1.3}
.pr-n small{display:block;color:var(--muted);font-size:12.5px;margin-top:2px}
.pr-n .ok{color:var(--ok);font-weight:600}.pr-n .no{color:var(--bad);font-weight:700}
.pr-b{display:flex;gap:6px}
.pa{font:600 12px var(--font);border:1px solid var(--line);background:var(--surface);color:var(--fg);border-radius:11px;padding:8px 11px;cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;gap:3px;line-height:1.1;white-space:nowrap;transition:transform .16s cubic-bezier(.23,1,.32,1),background-color .16s ease,border-color .16s ease}
.pa b{font-size:14.5px;font-weight:800;font-variant-numeric:tabular-nums}
.pa.main{background:var(--accent);border-color:var(--accent);color:#fff}
.pa:active{transform:scale(.96)}
@media (hover:hover) and (pointer:fine){.pa:not(.main):hover{border-color:var(--accent);color:var(--accent)}.pa.main:hover{filter:brightness(1.08)}}
.pr-none{padding:16px 14px;display:grid;gap:4px;font-size:14px}.pr-none span{color:var(--muted);font-size:13px}
.quick{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.quick .ql{font-size:12.5px;color:var(--muted);font-weight:600;margin-right:2px}
.qbtn{font:600 13px var(--font);border:1px dashed color-mix(in srgb,var(--accent) 50%,var(--line));background:transparent;color:var(--accent);border-radius:999px;padding:8px 13px;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,transform .16s cubic-bezier(.23,1,.32,1)}
.qbtn:active{transform:scale(.96)}
@media (hover:hover) and (pointer:fine){.qbtn:hover{background:var(--accent-soft);border-style:solid}}
/* Carrito */
#p-ventas .lines{display:flex;flex-direction:column;gap:10px}
#p-ventas .line{display:flex;flex-direction:column;align-items:stretch;text-align:left;gap:10px;padding:14px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}
#p-ventas .line.fresh{animation:vFresh 1s cubic-bezier(.23,1,.32,1)}
@keyframes vFresh{0%{opacity:0;transform:translateY(8px);background:var(--accent-soft)}35%{opacity:1;transform:none;background:var(--accent-soft)}}
@media (prefers-reduced-motion:reduce){#p-ventas .line.fresh{animation:none}}
.ln-a{display:flex;align-items:center;gap:12px}
.ln-n{flex:1;min-width:0}
.ln-n b{display:block;font-size:15px;line-height:1.3;overflow-wrap:anywhere}
.ln-n small{display:block;color:var(--muted);font-size:12.5px;margin-top:2px}
.ln-n .nmI{width:100%;font:600 15px var(--font);padding:9px 11px;border-radius:10px}
.cic.free{border:1px dashed color-mix(in srgb,var(--accent) 50%,transparent);background:transparent}
#p-ventas .line .del{width:34px;height:34px;flex:none;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--muted);font-size:21px;line-height:1;cursor:pointer;display:grid;place-items:center;transition:color .15s ease,background-color .15s ease}
#p-ventas .line .del:hover{color:var(--bad);background:var(--bad-soft)}
.ln-b{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-left:52px}
.mdseg{padding:3px;flex-wrap:nowrap}.mdseg button{padding:7px 11px;font-size:12.5px;white-space:nowrap}
.pill.kind{font-size:12px}
.ln-b select.tp{width:auto;padding:8px 10px;font-size:13px;border-radius:10px}
.qty{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--field)}
.qty button{width:36px;height:38px;border:0;background:transparent;font:700 18px var(--font);color:var(--fg);cursor:pointer;transition:background-color .15s ease}
.qty button:hover{background:var(--accent-soft)}.qty button:active{background:color-mix(in srgb,var(--accent) 22%,transparent)}
.qty input{width:42px;text-align:center;border:0!important;background:transparent;font:700 15px var(--font);padding:0;box-shadow:none!important;-moz-appearance:textfield;appearance:textfield}
.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button,.prw input::-webkit-outer-spin-button,.prw input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.prw{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:12px;padding:0 4px 0 11px;background:var(--field);transition:border-color .16s ease,box-shadow .2s ease}
.prw:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}
.prw span{color:var(--muted);font-size:12px;font-weight:700;white-space:nowrap}
.prw input{width:86px;border:0!important;background:transparent;text-align:right;font:700 15px var(--font);padding:9px 6px;box-shadow:none!important;-moz-appearance:textfield;appearance:textfield}
#p-ventas .line .lt{margin-left:auto;font-weight:800;font-size:16.5px;text-align:right;min-width:0}
#p-ventas .line .l3{display:flex;gap:10px 14px;flex-wrap:wrap;align-items:center;padding-left:52px}
.tcw,.csw{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--muted);font-weight:600}
.tcw select{width:auto;padding:7px 10px;font-size:13px;border-radius:10px}
.csw input{width:96px;padding:7px 10px;font-size:13px;border-radius:10px}
.cart-empty{border:1.5px dashed var(--line);border-radius:16px;padding:24px 18px;text-align:center;display:grid;gap:6px;color:var(--muted);font-size:13.5px}
.cart-empty b{color:var(--fg);font-size:15px}
/* Cobro */
.pos-pay{gap:12px}
.pos-pay h2{margin:0}
.pos-pay .pay-h{margin-top:4px;padding-top:16px;border-top:1px solid var(--line)}
.pos-pay .fl{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:600;color:var(--muted)}
#vMon{display:flex;width:100%}#vMon button{flex:1;padding:9px 6px;white-space:nowrap}
#p-ventas .tot{border:0;border-radius:16px;padding:16px 18px;background:linear-gradient(110deg,var(--g1),var(--accent) 55%,var(--g2));color:#fff;gap:6px;box-shadow:0 14px 30px -18px color-mix(in srgb,var(--g1) 70%,transparent)}
#p-ventas .tot .big{display:flex;flex-direction:column;gap:2px;font-size:12.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;opacity:1}
#p-ventas .tot .big span:last-child{font-size:30px;letter-spacing:-.02em;text-transform:none;font-variant-numeric:tabular-nums;line-height:1.15}
#p-ventas .tot .tsub{font-size:13px;opacity:.9;font-weight:600}
#p-ventas .tot .sm{color:rgba(255,255,255,.88);font-size:12.5px;border-top:1px solid rgba(255,255,255,.2);padding-top:6px}
#p-ventas .tot .sm+.sm{border-top:0;padding-top:0}
#p-ventas .tot .pos,#p-ventas .tot .neg{color:#fff}
.save-big{width:100%;padding:16px;font-size:16px;justify-content:center;border-radius:14px}
.clear-link{align-self:center;font-size:13px;color:var(--muted);border:0;padding:6px 10px}
.pos-day{display:grid;gap:16px;margin-top:28px}
@media (max-width:1180px){.vpos{grid-template-columns:minmax(0,1fr) 340px}}
@media (max-width:980px){.vpos{grid-template-columns:minmax(0,1fr)}.pos-side{position:static}}
@media (max-width:760px){
  .ln-b,#p-ventas .line .l3{padding-left:0}
  .pr-row{grid-template-columns:36px minmax(0,1fr)}
  .pr-b{grid-column:1/-1}.pa{flex:1}
  .prw input{width:72px}
  .psearch input{font-size:16px!important}
}

/* Barra de total en el teléfono (sobre la barra inferior) */
.vbar{display:none}
@media (max-width:980px){
  .vbar:not([hidden]){display:flex;align-items:center;gap:12px;position:sticky;bottom:calc(76px + env(safe-area-inset-bottom,0px));z-index:6;margin:14px 0 0;padding:10px 10px 10px 16px;border-radius:16px;background:var(--fg);color:var(--bg);box-shadow:0 14px 30px -14px rgba(0,0,0,.45)}
  .vbar div{flex:1;min-width:0}.vbar small{display:block;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.7}
  .vbar b{font-size:18px;font-weight:800;font-variant-numeric:tabular-nums}
  .vbar .btn{padding:12px 20px}
  .quick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .quick .ql{grid-column:1/-1}
  .qbtn{padding:9px 6px;text-align:center}
}
@media (min-width:761px) and (max-width:980px){.vbar:not([hidden]){bottom:16px}}

/* Código del producto en el inventario */
table.xl td.cod{min-width:132px}
table.xl td.cod input{text-align:left;font:700 12px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.02em;text-transform:uppercase}
table.xl td.cod input::placeholder{color:color-mix(in srgb,var(--muted) 70%,transparent);font-weight:500;text-transform:uppercase}
table.xl td.v.cod{text-align:left;font:700 12px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--muted)}
table.xl th.cod{text-align:left}
.pcod{font:700 11px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.02em;color:var(--accent);background:var(--accent-soft);border-radius:6px;padding:1px 6px;margin-right:6px;white-space:nowrap}

/* ===== Taller: equipos en servicio técnico ===== */
.lnk{border:0;background:none;padding:0;color:var(--accent);font:inherit;font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:2px}
.ochips{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:2px 0 12px;margin-top:12px}
.ochips::-webkit-scrollbar{display:none}
.ochip{flex:none;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);background:var(--surface);color:var(--fg);border-radius:999px;padding:7px 12px;font:600 13px var(--font);cursor:pointer}
.ochip b{font-weight:800;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}
.ochip.on{background:var(--accent);border-color:var(--accent);color:#fff}.ochip.on b{color:#fff;opacity:.85}
.ochip.bad:not(.on) b{color:var(--bad)}
.ocards{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px}
.ocards>.empty-st{grid-column:1/-1}
.ocard{text-align:left;font:inherit;color:var(--fg);background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:6px;cursor:pointer;min-width:0}
.ocard:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}
.ocard.late{border-color:color-mix(in srgb,var(--bad) 55%,var(--line))}
.oc-h{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:12px;color:var(--muted)}.oc-h b{color:var(--accent);font-size:13px;font-weight:800;letter-spacing:.02em}
.oc-eq{font-weight:800;font-size:15px;line-height:1.25;overflow-wrap:anywhere}.oc-eq small{font-weight:600;color:var(--muted);font-size:12px}
.oc-f{font-size:13px;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.oc-p{display:flex;gap:4px;flex-wrap:wrap}
.oc-m{display:flex;justify-content:space-between;gap:8px;font-size:12.5px;border-top:1px solid var(--line);padding-top:8px;margin-top:2px}
.oc-m span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oc-m span:last-child{font-weight:700;flex:none;max-width:50%}.oc-m .w{color:var(--warn)}
.oc-d{font-size:12px;color:var(--muted)}.oc-d.bad{color:var(--bad);font-weight:700}
.pill.ok{background:var(--ok-soft);color:var(--ok)}.pill.bad{background:var(--bad-soft);color:var(--bad)}.pill.warn{background:var(--warn-soft);color:var(--warn)}
.pill.os-listo{background:var(--ok-soft);color:var(--ok)}.pill.os-repuesto,.pill.os-aprobacion{background:var(--warn-soft);color:var(--warn)}.pill.os-entregado{background:var(--field);color:var(--muted)}
.os-li{cursor:pointer}.os-li:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.os-li small.mono{font-weight:600;color:var(--muted);font-size:11.5px}
.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}
/* Recibir equipo */
.ox-dlg,.od-dlg{max-width:820px}
.oxs{border:1px solid var(--line);border-radius:14px;padding:12px 14px 14px;margin:0;min-width:0}
.oxs legend{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);padding:0 6px}
.oxs textarea,#ocTxt,.odn textarea{width:100%;resize:vertical;font:inherit;font-size:14px;border:1px solid var(--line);background:var(--field);color:var(--fg);border-radius:10px;padding:9px 11px}
@media (max-width:640px){.ox-dlg .row{grid-template-columns:minmax(0,1fr)}}
.oxr{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.oxr>span{font-weight:700;font-size:13.5px}
.tgs{display:flex;gap:6px;flex-wrap:wrap}
.tg{border:1px solid var(--line);background:var(--field);color:var(--fg);border-radius:999px;padding:7px 12px;font:600 13px var(--font);cursor:pointer}
.tg[aria-pressed="true"]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}
.tg[aria-pressed="true"]::before{content:"✓ "}
.oxk{display:flex;gap:6px}.oxk input{flex:1;min-width:0}
.ofotos{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}
.oph{position:relative;aspect-ratio:1;border-radius:12px;overflow:hidden;border:1px solid var(--line);background:var(--field);padding:0;display:grid;place-items:center;cursor:pointer;color:var(--muted);font:600 12px var(--font)}
.oph img{width:100%;height:100%;object-fit:cover;display:block}
.oph .del{position:absolute;top:4px;right:4px;width:26px;height:26px;border-radius:50%;background:rgba(0,0,0,.6);color:#fff;border:0;font-size:16px;line-height:1;cursor:pointer}
.oph.add{border-style:dashed;display:flex;flex-direction:column;gap:4px;text-align:center;padding:8px;color:var(--accent)}
.oph em{position:absolute;left:4px;bottom:4px;font-style:normal;font-size:10.5px;font-weight:700;background:rgba(0,0,0,.6);color:#fff;border-radius:999px;padding:2px 7px}
.oph .ld{width:22px;height:22px;border-radius:50%;border:2.5px solid var(--line);border-top-color:var(--accent);animation:ospin .8s linear infinite}
.oph .ld:not(:empty){width:auto;height:auto;border:0;animation:none;font-size:11px}
@keyframes ospin{to{transform:rotate(1turn)}}
@media (prefers-reduced-motion:reduce){.oph .ld{animation-duration:2.4s}}
/* Detalle de la orden */
.osteps{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-bottom:12px}
.ost{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;border:1px solid var(--line);background:var(--field);color:var(--muted);border-radius:10px;padding:8px 4px;font:600 11.5px/1.2 var(--font);cursor:pointer;min-width:0}
.ost i{font-style:normal;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--surface);border:1px solid var(--line);font-size:11px;font-weight:800}
.ost.done{color:var(--fg)}.ost.done i{background:var(--accent-soft);color:var(--accent);border-color:transparent}
.ost.on{background:var(--accent);border-color:var(--accent);color:#fff}.ost.on i{background:#fff;color:var(--accent);border-color:#fff}
.ost:disabled{cursor:default}.ost:not(.on):not(:disabled):hover{border-color:var(--accent);color:var(--fg)}
@media (max-width:700px){.osteps{display:flex;overflow-x:auto;scrollbar-width:none}.osteps::-webkit-scrollbar{display:none}.ost{flex:none;width:96px}}
.odg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
@media (max-width:560px){.odg{grid-template-columns:minmax(0,1fr)}}
.odc{background:var(--field);border:1px solid var(--line);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:4px;font-size:13px;min-width:0;overflow-wrap:anywhere}
.odc.wide{grid-column:1/-1}.odc p{margin:0}
.odc h4,.odh{margin:0;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}
.odh{margin:16px 0 8px}
.odc b{font-size:14px}.odc .bad,.oc-d.bad{color:var(--bad)}.odc .ok{color:var(--ok)}
.odc select,.odc input{margin-top:2px}
.odn{display:flex;gap:8px;align-items:flex-end;margin-bottom:10px}.odn textarea{flex:1}
.otl{list-style:none;margin:0;padding:0 0 0 14px;border-left:2px solid var(--line);display:grid;gap:10px}
.otl li{position:relative;font-size:13px;display:flex;flex-direction:column}
.otl li::before{content:"";position:absolute;left:-20px;top:4px;width:10px;height:10px;border-radius:50%;background:var(--surface);border:2px solid var(--line)}
.otl li.k-estado::before,.otl li.k-crear::before{border-color:var(--accent);background:var(--accent-soft)}
.otl li span{font-size:12px;color:var(--muted)}
.note.ok-n{background:var(--ok-soft);color:var(--ok);margin-bottom:12px}
.foto-dlg{max-width:960px;padding:12px}.foto-dlg img{width:100%;height:auto;border-radius:10px;display:block}
/* Ticket de recepción (media carta) */
.os-pr{padding:9mm 11mm;font-size:10.5px;color:#111;display:flex;flex-direction:column;gap:3mm;height:100%;box-sizing:border-box}
.osp-h{display:flex;justify-content:space-between;gap:8mm;border-bottom:1.4px solid #111;padding-bottom:2.5mm}
.osp-h span,.osp-g span{display:block}.osp-emp{font-size:15px}
.osp-n{text-align:right}.osp-n b{display:block;font-size:20px;letter-spacing:.02em}.osp-n span:first-child{font-size:9px;letter-spacing:.14em;font-weight:700}
.osp-g{display:grid;grid-template-columns:1fr 1fr;gap:6mm}
.os-pr h5{margin:0 0 1mm;font-size:8.5px;letter-spacing:.14em;text-transform:uppercase;color:#555}
.os-pr p{margin:0}
.osp-c{font-size:9px;color:#333;margin-top:auto}.osp-c p{margin:0 0 .6mm}
.osp-s{display:grid;grid-template-columns:1fr 1fr;gap:12mm;margin-top:4mm;font-size:9px;text-align:center}
.osp-s span{display:block;border-top:1px solid #111;margin-bottom:1mm;height:8mm;border-top:0;border-bottom:1px solid #111}
.os-cond span{font-size:.92em}
.tk-sig{margin-top:10mm;text-align:center;font-size:.9em}.tk-sig span{display:block;border-bottom:1px solid #111;margin:0 6mm 1mm}
.odc a{color:var(--accent);font-weight:700}
.osteps{scroll-behavior:auto}
/* Diagnóstico y presupuesto de la orden */
.odh .pill{margin-left:6px;vertical-align:1px;letter-spacing:0;text-transform:none}
.odiag{background:var(--field);border:1px solid var(--line);border-radius:12px;padding:10px 12px;font-size:13.5px}
.odiag p{margin:0}.odiag>span{display:block;font-size:12px;color:var(--muted);margin-top:4px}
.opres{border:1px solid var(--line);border-radius:12px;padding:12px;display:grid;gap:10px;background:var(--surface)}
.op-add{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:6px}
.op-q{display:flex;gap:6px;flex-wrap:wrap}
.op-l{display:grid;gap:6px}
.op-r{display:grid;grid-template-columns:minmax(0,1fr) 64px 96px 30px;gap:6px;align-items:center;background:var(--field);border:1px solid var(--line);border-radius:10px;padding:8px 10px}
.op-r:has(.op-x){grid-template-columns:minmax(0,1fr) auto}
.op-n{min-width:0;display:flex;flex-direction:column;gap:2px}.op-n b{font-size:13.5px;overflow-wrap:anywhere}.op-n small{font-size:11.5px;color:var(--muted)}
.op-n input{padding:6px 8px;font-size:13.5px}
.op-r input.opQ,.op-r input.opP{padding:6px 8px;font-size:13.5px;text-align:right}
.op-r .del{width:30px;height:30px}
.op-x{font-weight:800;white-space:nowrap}
.op-t{display:flex;align-items:baseline;gap:10px;justify-content:flex-end;border-top:1px solid var(--line);padding-top:10px}
.op-t span{color:var(--muted);font-size:12.5px;margin-right:auto}.op-t b{font-size:18px;font-weight:800}.op-t small{color:var(--muted);font-size:12.5px}
.op-act{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
@media (max-width:560px){.op-add{grid-template-columns:minmax(0,1fr)}.op-r{grid-template-columns:minmax(0,1fr) 54px 84px 30px;padding:8px}.op-act .btn{flex:1}.op-act span{display:none}}

.wrap{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}
body{background:var(--bg)}
.bar{top:0;padding-top:0;background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none}

/* ===== Modo teléfono: barra inferior tipo app, encabezado compacto ===== */
.mnav,.msheet{display:none}
@media (max-width:760px){
  /* Evita que el teléfono haga zoom al tocar un campo */
  input,select,textarea{font-size:16px!important}
  /* Encabezado en una sola línea */
  .bar-in{flex-wrap:nowrap;gap:8px;padding-top:8px;padding-bottom:8px}
  .brand{gap:8px;flex:0 0 auto;margin-right:auto}
  .brand p{display:none}
  .brand h1{display:none}
  .status span{display:none}
  .status{padding:0;min-width:0}
  .ratebtn{gap:6px;padding:6px 10px;font-size:12px;min-width:0}
  .ratebtn em{display:none}
  .ratebtn.stale em{display:inline}
  .userbtn{padding:4px}
  .userbtn b,.userbtn i{display:none}
  .tabs{display:none}
  .modal{z-index:50!important}
  .toast{z-index:60}
  .ratewarn{margin:10px 16px 0;font-size:12.5px}
  /* Espacio para la barra inferior */
  body{padding-bottom:calc(68px + env(safe-area-inset-bottom,0px))}
  .toast{bottom:calc(80px + env(safe-area-inset-bottom,0px))}
  /* Barra inferior */
  .mnav{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;position:fixed;left:0;right:0;bottom:0;z-index:30;
    background:color-mix(in srgb,var(--surface) 94%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);
    border-top:1px solid var(--line);padding:6px max(6px,env(safe-area-inset-left,0px)) calc(6px + env(safe-area-inset-bottom,0px)) max(6px,env(safe-area-inset-right,0px))}
  .mnav button{border:0;background:none;color:var(--muted);font:600 11px var(--font);display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 2px;border-radius:12px;cursor:pointer;-webkit-tap-highlight-color:transparent;min-width:0}
  .mnav button svg{width:24px;height:24px}
  .mnav button[aria-current="page"]{color:var(--accent)}
  .mnav button[aria-current="page"] .mi{background:color-mix(in srgb,var(--accent) 14%,transparent)}
  .mnav .mi{display:grid;place-items:center;width:52px;height:30px;border-radius:999px;transition:background .15s}
  .mnav button[hidden]{display:none}
  /* Menú "Más" */
  .msheet{display:block;position:fixed;inset:0;z-index:40;background:rgba(10,10,20,.4);opacity:0;pointer-events:none;transition:opacity .2s}
  .msheet.open{opacity:1;pointer-events:auto}
  .msheet .in{position:absolute;left:0;right:0;bottom:0;background:var(--surface);border-radius:22px 22px 0 0;padding:10px 16px calc(18px + env(safe-area-inset-bottom,0px));transform:translateY(100%);transition:transform .22s ease-out}
  .msheet.open .in{transform:none}
  .msheet .grab{width:40px;height:4px;border-radius:4px;background:var(--line);margin:0 auto 12px}
  .msheet h3{margin:0 4px 10px;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}
  .msheet .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
  .msheet .grid button{border:1px solid var(--line);background:var(--bg);color:var(--fg);border-radius:16px;padding:14px 6px;font:700 13px var(--font);display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer}
  .msheet .grid button svg{width:26px;height:26px;color:var(--accent)}
  .msheet .grid button[hidden]{display:none}
  .msheet .who{display:flex;align-items:center;gap:10px;margin-top:14px;padding:12px;border-radius:14px;background:var(--bg)}
  .msheet .who .av{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:800;background:linear-gradient(120deg,var(--g1),var(--g2))}
  .msheet .who div{flex:1;min-width:0}.msheet .who b{display:block;font-size:14px}.msheet .who small{color:var(--muted);font-size:12px}
  /* Tarjetas de números de 2 en 2 */
  .kpis{grid-template-columns:1fr 1fr;gap:8px}
  .kpi{padding:12px}
  .kpi b{font-size:19px}
  .kpis>.kpi:first-child:nth-last-child(odd){grid-column:1/-1}
  /* Buscador más compacto */
  .bs-hero{gap:12px}
  .bs-top h2{font-size:21px}
  .bs-opts{flex-direction:column;gap:8px}
  .bs-opts .seg{display:flex;flex-wrap:nowrap;width:100%}
  .bs-opts .seg button{flex:1;white-space:nowrap;padding:9px 6px}
  .fchips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:0 16px 2px}
  .fchips::-webkit-scrollbar{display:none}
  .fchips>*{flex:0 0 auto}
  .search.big input{font-size:17px!important}
}
@media (max-width:340px){ .ratebtn i:nth-of-type(2),.ratebtn b:nth-of-type(2){display:none} }
/* Ventanas emergentes en el teléfono: se desplazan ellas, no la página de fondo */
@media (max-width:760px){
  html.noscroll,html.noscroll body{overflow:hidden;overscroll-behavior:none}
  .modal{align-items:flex-end;padding:0;overflow:hidden;overscroll-behavior:contain}
  .modal .dlg{max-width:none;max-height:calc(100dvh - 16px);overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;
    border-radius:20px 20px 0 0;border-bottom:0;padding-bottom:calc(20px + env(safe-area-inset-bottom,0px))}
  .modal .dlg .foot{position:sticky;bottom:calc(-20px - env(safe-area-inset-bottom,0px));z-index:2;background:var(--surface);
    margin:0 -20px calc(-20px - env(safe-area-inset-bottom,0px));padding:12px 20px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line)}
}

/* GeniusManager: avisos del plan, taller suspendido y Mi suscripción */
.gm-ban{display:grid;gap:8px;padding:10px max(16px,env(safe-area-inset-right,0px)) 0 max(16px,env(safe-area-inset-left,0px));max-width:1280px;margin:0 auto}
.gm-ban[hidden]{display:none}
.gm-b{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border-radius:16px;padding:10px 14px;font-size:13px;line-height:1.45;border:1px solid var(--line);background:var(--surface)}
.gm-b span{flex:1;min-width:200px}
.gm-b.info{background:var(--accent-soft);border-color:transparent}
.gm-b.warn{background:var(--warn-soft);border-color:transparent}
.gm-stop{position:fixed;inset:0;z-index:60;background:var(--bg);display:flex;align-items:center;justify-content:center;padding:24px 16px}
.gm-stop[hidden]{display:none}
.gm-stop .in{max-width:440px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}
.gm-stop .btn{width:100%;justify-content:center}
.pill.info{background:var(--accent-soft);color:var(--accent)}
.gm-plan{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:4px 0 12px}
.gm-plan>div{border:1px solid var(--line);border-radius:14px;padding:10px 12px;background:var(--surface)}
.gm-plan small,.gm-cobro small{display:block;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
.gm-plan b{display:block;font-size:15px;margin-top:2px}
.gm-plan em{font-style:normal;font-size:12px;color:var(--muted)}
.gm-cobro{border:1px dashed var(--line);border-radius:14px;padding:10px 12px;background:var(--bg);margin-bottom:12px}
.gm-cobro div{white-space:pre-wrap;font-size:14px;margin-top:4px}
.gm-h{font-size:13px;margin:14px 0 8px;color:var(--fg)}
.gearbtn.dot{position:relative}
.gearbtn.dot::after{content:"";position:absolute;top:3px;right:3px;width:9px;height:9px;border-radius:50%;background:var(--bad);border:2px solid var(--surface)}
.hd .bizn{font-size:1.6em;font-weight:800;color:#fff;max-width:55%;line-height:1.15}

/* ===== Menú lateral ===== */
:root{--sw:252px;--sd-bg:#14111B;--sd-fg:#C9C2D6;--sd-mut:#8E86A0;--sd-hi:#fff;--sd-line:rgba(255,255,255,.08)}
html.side-mini{--sw:76px}
.side,.side-scrim,.side-fly{display:none}
.side{flex-direction:column;gap:6px;position:fixed;left:0;top:0;bottom:0;background:var(--sd-bg);color:var(--sd-fg);overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent;-webkit-font-smoothing:antialiased}
.side-top{display:flex;align-items:center;gap:8px}
.side-brand{display:flex;align-items:center;gap:10px;padding:6px 6px 12px;min-width:0;flex:1}
.side .mark{background:var(--sd-hi);flex:0 0 auto;width:36px;height:31px}
.side .mark[hidden]{display:none}
.sb-t{min-width:0}
.sb-t b{display:block;color:var(--sd-hi);font:800 14px/1.2 var(--font);letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sb-t small{display:block;color:var(--sd-mut);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.side-x{display:none;border:0;background:rgba(255,255,255,.07);color:var(--sd-hi);width:36px;height:36px;border-radius:10px;place-items:center;cursor:pointer;flex:0 0 auto}
.side-x svg{width:18px;height:18px}
.side-nav{display:flex;flex-direction:column;gap:2px;flex:1}
.si{display:flex;align-items:center;gap:12px;width:100%;border:0;background:none;color:inherit;font:600 13.5px var(--font);padding:10px 12px;border-radius:12px;cursor:pointer;text-align:left;white-space:nowrap;position:relative;transition:background .15s,color .15s}
.si:hover{background:rgba(255,255,255,.06);color:var(--sd-hi)}
.si.on{background:rgba(255,255,255,.1);color:var(--sd-hi)}
.si:focus-visible,.ss:focus-visible,.side-out:focus-visible{outline:2px solid var(--g2);outline-offset:1px}
.si .ni{display:grid;place-items:center;flex:0 0 auto}
.si .ni svg{width:20px;height:20px;display:block}
.si .nl,.ss .nl{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}
.si.cta{background:linear-gradient(120deg,var(--g1),var(--g2));color:#fff;margin:6px 0 8px;font-weight:700;box-shadow:0 10px 24px -12px var(--g2)}
.si.cta:hover{filter:brightness(1.08)}
.si.cta.on{box-shadow:0 0 0 2px var(--sd-bg),0 0 0 4px color-mix(in srgb,var(--g2) 75%,#fff),0 10px 24px -10px var(--g2)}
.side .chev{display:grid;place-items:center;margin-left:auto;opacity:.6;transition:transform .2s}
.side .chev svg{width:16px;height:16px}
.sg.open .chev{transform:rotate(90deg);opacity:1}
.sg.has-on>.sgh,.sg.open>.sgh{color:var(--sd-hi)}
.sub{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .22s ease,visibility 0s linear .22s}
.sg.open .sub{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows .22s ease,visibility 0s}
.sub-in{overflow:hidden;padding-left:20px;display:flex;flex-direction:column;gap:1px}
.sg.open .sub-in{padding-top:2px;padding-bottom:6px}
.ss{display:flex;align-items:center;gap:10px;width:100%;border:0;background:none;color:#ABA3BA;font:500 13px var(--font);padding:7px 10px;border-radius:10px;cursor:pointer;text-align:left;white-space:nowrap}
.ss .dot{width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.45;flex:0 0 auto}
.ss:hover{color:var(--sd-hi);background:rgba(255,255,255,.05)}
.ss.on{color:var(--sd-hi);background:rgba(255,255,255,.08);font-weight:600}
.ss.on .dot{background:var(--g2);opacity:1;box-shadow:0 0 0 3px color-mix(in srgb,var(--g2) 30%,transparent)}
.nb{margin-left:auto;font:700 10.5px/1.4 var(--font);background:rgba(255,255,255,.14);color:#fff;padding:1px 7px;border-radius:999px;flex:0 0 auto}
.nb.bad{background:#E5484D}
.nb.sm{width:7px;height:7px;padding:0;margin-left:auto}
.side .nb.sm+.chev{margin-left:8px}
.side-end{display:flex;flex-direction:column;gap:2px;border-top:1px solid var(--sd-line);padding-top:8px;margin-top:6px}
.side-who{display:flex;align-items:center;gap:10px;padding:8px 8px 8px 10px;border-radius:12px;background:rgba(255,255,255,.05);margin:4px 0}
.side-who .av{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(120deg,var(--g1),var(--g2));color:#fff;font:800 13px var(--font);flex:0 0 auto}
.side-who .nl{flex:1;min-width:0}
.side-who b{display:block;color:var(--sd-hi);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.side-who small{display:block;color:var(--sd-mut);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.side-out{border:0;background:none;color:var(--sd-mut);padding:7px;border-radius:9px;cursor:pointer;display:grid;place-items:center}
.side-out:hover{color:var(--sd-hi);background:rgba(255,255,255,.08)}
.side-out svg{width:18px;height:18px}
.side-mini{color:var(--sd-mut);font-weight:500;font-size:12.5px}
.side-fly{position:fixed;z-index:31;background:#1D1927;border:1px solid #2E2939;border-radius:14px;padding:6px;min-width:230px;box-shadow:0 22px 50px -14px rgba(0,0,0,.6);flex-direction:column;gap:1px}
.side-fly .fh{font:700 10.5px var(--font);letter-spacing:.09em;text-transform:uppercase;color:var(--sd-mut);padding:8px 10px 6px}
.toast{z-index:46}

/* Escritorio: menú fijo a la izquierda */
@media (min-width:761px){
  html.has-side body{padding-left:var(--sw);transition:padding-left .2s}
  .side{display:flex;width:var(--sw);z-index:15;padding:14px 12px;border-right:1px solid #221E2C;transition:width .2s}
  .side-fly:not([hidden]){display:flex}
  html.has-side .tabs{display:none}
  html.has-side .bar .brand{display:none}
  html.has-side .bar-in .status{margin-right:auto}
  html.side-lock body{padding-left:0}
  html.side-lock .side{display:none}
  /* Compacto: solo iconos */
  html.side-mini .side{padding:14px 10px}
  html.side-mini .side .nl,html.side-mini .side .chev,html.side-mini .side .sub,html.side-mini .sb-t,html.side-mini .side .nb:not(.sm),html.side-mini .side-out{display:none}
  html.side-mini .side-brand{justify-content:center;padding:6px 0 12px}
  html.side-mini .si{justify-content:center;padding:11px 0}
  html.side-mini .nb.sm{position:absolute;top:7px;right:12px}
  html.side-mini .side-who{justify-content:center;padding:6px 0;background:none}
  html.side-mini .sg.has-on>.sgh{background:rgba(255,255,255,.1)}
}

/* Teléfono: cajón que se abre desde "Menú" */
@media (max-width:760px){
  .side{display:flex;width:min(310px,86vw);z-index:45;padding:calc(12px + env(safe-area-inset-top,0px)) 12px calc(14px + env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px));transform:translateX(-105%);transition:transform .25s ease;visibility:hidden}
  html.side-open .side{transform:none;visibility:visible;box-shadow:20px 0 60px -20px rgba(0,0,0,.6)}
  .side-scrim{display:block;position:fixed;inset:0;z-index:44;background:rgba(8,6,14,.5);opacity:0;pointer-events:none;transition:opacity .2s}
  html.side-open .side-scrim{opacity:1;pointer-events:auto}
  html.side-open,html.side-open body{overflow:hidden}
  .side-x{display:grid}
  .side-mini{display:none!important}
  .si{padding:11px 12px;font-size:14.5px}
  .ss{padding:9px 10px;font-size:14px}
}
@media (prefers-reduced-motion:reduce){.side,.sub,.side .chev,html.has-side body{transition:none!important}}

/* ===== Pulido visual: movimiento, profundidad y detalles =====
   Solo estética. Va al final de la hoja para afinar sin tocar estructura. */
:root{
  --ease-out:cubic-bezier(.23,1,.32,1);
  --ease-io:cubic-bezier(.77,0,.175,1);
  --ease-drawer:cubic-bezier(.32,.72,0,1);
  --sh-1:0 1px 2px rgba(24,14,60,.04);
  --sh-2:0 1px 2px rgba(24,14,60,.05),0 10px 28px -18px rgba(24,14,60,.28);
  --sh-pop:0 2px 6px rgba(24,14,60,.06),0 28px 64px -22px rgba(24,14,60,.45);
  --ring:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent);
}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){
  --sh-1:0 1px 2px rgba(0,0,0,.3);
  --sh-2:0 1px 2px rgba(0,0,0,.35),0 12px 30px -18px rgba(0,0,0,.7);
  --sh-pop:0 2px 6px rgba(0,0,0,.4),0 30px 70px -20px rgba(0,0,0,.8)}}
:root[data-theme="dark"]{
  --sh-1:0 1px 2px rgba(0,0,0,.3);
  --sh-2:0 1px 2px rgba(0,0,0,.35),0 12px 30px -18px rgba(0,0,0,.7);
  --sh-pop:0 2px 6px rgba(0,0,0,.4),0 30px 70px -20px rgba(0,0,0,.8)}

/* --- Lo que dibuja el navegador también lleva la marca --- */
body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
::selection{background:color-mix(in srgb,var(--accent) 26%,transparent);color:inherit}
input,textarea{caret-color:var(--accent)}
input[type="checkbox"],input[type="radio"],input[type="range"],progress{accent-color:var(--accent)}
html{scrollbar-color:color-mix(in srgb,var(--muted) 38%,transparent) transparent}
::-webkit-scrollbar{width:11px;height:11px}
::-webkit-scrollbar-track{background:transparent}
::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--muted) 34%,transparent);border-radius:999px;border:3px solid transparent;background-clip:padding-box}
::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,var(--muted) 55%,transparent)}
.side{scrollbar-color:rgba(255,255,255,.14) transparent}
.side::-webkit-scrollbar-thumb{background-color:rgba(255,255,255,.14)}
button,a,label,summary,[role="button"]{-webkit-tap-highlight-color:transparent}
h1,h2,h3,.ph h2{text-wrap:balance}
p,.hint,small{text-wrap:pretty}

/* --- Botones: respuesta al toque --- */
.btn,.seg button,.fchip,.chip,.gearbtn,.ratebtn,.tc,.cli,.mnav button,.msheet .grid button,.rp-cat,.rp-dd button,.si,.ss,.side-out,.side-x{
  transition:transform .16s var(--ease-out),background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .2s ease,filter .16s ease}
.btn:active:not(:disabled),.fchip:active,.chip:active,.gearbtn:active,.ratebtn:active,.rp-cat:active,.side-out:active,.side-x:active{transform:scale(.97)}
.seg button:active,.cli:active,.si:active,.ss:active,.tc:active,.rp-dd button:active{transform:scale(.985)}
.mnav button:active .mi{transform:scale(.92)}
.mnav .mi{transition:background .18s ease,transform .16s var(--ease-out)}
.btn:disabled,.btn[aria-disabled="true"]{opacity:.5;cursor:not-allowed;filter:saturate(.6)}
.btn-main{box-shadow:0 1px 2px rgba(31,79,191,.18),0 8px 20px -12px color-mix(in srgb,var(--g2) 80%,transparent)}
@media (hover:hover) and (pointer:fine){
  .btn-main:hover{box-shadow:0 1px 2px rgba(31,79,191,.2),0 12px 26px -12px color-mix(in srgb,var(--g2) 90%,transparent)}
  .btn:not(.btn-main):not(.danger):hover{background:color-mix(in srgb,var(--accent-soft) 45%,var(--surface))}
  .gearbtn:hover{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}
  .ratebtn:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}
}
.seg button[aria-pressed="true"]{box-shadow:0 1px 2px rgba(24,14,60,.12),0 4px 12px -6px color-mix(in srgb,var(--accent) 70%,transparent)}

/* --- Campos: foco claro y suave --- */
input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="file"]),select,textarea{transition:border-color .16s ease,box-shadow .2s ease,background-color .16s ease}
input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="file"]):focus-visible,select:focus-visible,textarea:focus-visible{outline:none;border-color:var(--accent);box-shadow:var(--ring)}
.btn:focus-visible,.chip:focus-visible,.fchip:focus-visible,.seg button:focus-visible,.gearbtn:focus-visible,.ratebtn:focus-visible,.tc:focus-visible{outline:2px solid var(--accent);outline-offset:2px}

/* --- Superficies: profundidad sutil y coherente --- */
.sec,.kpi,.card,.li,.pn-card,.pn-kpi,.ap,.empty-st{box-shadow:var(--sh-1)}
.kpi.main,.pn-kpi.hi,.ins.hero{box-shadow:0 14px 30px -18px color-mix(in srgb,var(--g1) 70%,transparent)}
.rp-dd,.side-fly{box-shadow:var(--sh-pop)}
.dlg{box-shadow:var(--sh-pop)}
@media (hover:hover) and (pointer:fine){
  .tc:hover,.cli:hover,.li[data-id]:hover,.li[role="button"]:hover{box-shadow:var(--sh-2)}
  table.xl tbody tr:hover td{background:color-mix(in srgb,var(--accent-soft) 30%,var(--surface))}
  table.repo tbody tr:hover td,table.mini tbody tr:hover td{background:color-mix(in srgb,var(--accent-soft) 30%,transparent)}
}
table.xl tbody td{transition:background-color .12s ease}

/* --- Avisos: punto de estado en lugar de franja lateral --- */
.alert{border-left-width:1px;border-left-color:var(--line);position:relative;padding-left:36px}
.alert::before{content:"";position:absolute;left:15px;top:19px;width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 16%,transparent)}
.alert.warn{border-color:color-mix(in srgb,var(--warn) 28%,var(--line))}
.alert.warn::before{background:var(--warn);box-shadow:0 0 0 4px color-mix(in srgb,var(--warn) 18%,transparent)}
.alert.bad{border-color:color-mix(in srgb,var(--bad) 26%,var(--line))}
.alert.bad::before{background:var(--bad);box-shadow:0 0 0 4px color-mix(in srgb,var(--bad) 16%,transparent)}
.alert.ok::before{background:var(--ok);box-shadow:0 0 0 4px color-mix(in srgb,var(--ok) 16%,transparent)}
.alert.info::before{background:var(--fx)}

/* --- Panel de dueño --- */
.bit div{border-left:0;padding:2px 0 2px 18px;position:relative}
.bit div::before{content:"";position:absolute;left:3px;top:8px;width:7px;height:7px;border-radius:50%;background:var(--line)}
.bit div::after{content:"";position:absolute;left:6px;top:19px;bottom:-8px;width:1px;background:var(--line)}
.bit div:last-child::after{display:none}
.bit div.nota::before{background:var(--accent)}
.dlg{gap:16px}
.dlg .row{gap:12px}
#mnForm{display:flex;flex-direction:column;gap:14px}
#mnForm>.hint,#mnForm>p{margin:0}
#nUrl{margin-top:-8px!important}
#nUrl:empty{display:none}

/* --- Teléfono: arreglos de composición --- */
@media (max-width:760px){
  #p-resumen .two-col{grid-template-columns:minmax(0,1fr)!important}
  .qa{display:flex;flex-wrap:wrap;gap:8px}
  .qa .btn{flex:1 1 auto;white-space:nowrap;justify-content:center}
  .cli-list{grid-template-columns:minmax(0,1fr)}
  .cli{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"av cn pl ch" "av cs cs ch";column-gap:12px;row-gap:3px;align-items:center}
  .cli .cav{grid-area:av}.cli .cn{grid-area:cn}.cli>.pill{grid-area:pl;justify-self:end}.cli .chev{grid-area:ch}
  .cli .cs{grid-area:cs;text-align:left;min-width:0;display:flex;gap:6px;align-items:baseline}
  .cli .cs b{display:inline;font-size:12.5px;flex:none}
  .cli .cs small{min-width:0}
  .cli .cn b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
}

/* ===== Movimiento ===== */
@media (prefers-reduced-motion:no-preference){
  /* Cambio de sección: llega desde muy cerca, sin hacer esperar */
  .pane:not([hidden]){animation:gr-pane .28s var(--ease-out) backwards}
  /* Ventanas: el fondo se oscurece y la ventana se asienta */
  .modal:not([hidden]){animation:gr-fade .18s ease-out backwards}
  .modal:not([hidden]) .dlg{animation:gr-dlg .26s var(--ease-out) backwards}
  /* Menús desplegables: nacen desde su botón */
  .rp-dd:not([hidden]){animation:gr-pop .18s var(--ease-out) backwards;transform-origin:top left}
  #cfgDD:not([hidden]){transform-origin:top right}
  .side-fly:not([hidden]){animation:gr-fly .18s var(--ease-out) backwards;transform-origin:left top}
  /* Avisos de abajo */
  .toast{animation:gr-toast .32s var(--ease-out) backwards}
  /* Pantalla de acceso: el único momento con algo de ceremonia */
  .lock:not([hidden]) .lockin>*{animation:gr-rise .5s var(--ease-out) backwards}
  .lock:not([hidden]) .lockin>*:nth-child(2){animation-delay:.04s}
  .lock:not([hidden]) .lockin>*:nth-child(3){animation-delay:.08s}
  .lock:not([hidden]) .lockin>*:nth-child(4){animation-delay:.12s}
  .lock:not([hidden]) .lockin>*:nth-child(n+5){animation-delay:.16s}
  .gm-stop:not([hidden]) .in>*{animation:gr-rise .5s var(--ease-out) backwards}
  /* Menú lateral */
  .sub{transition:grid-template-rows .28s var(--ease-out),visibility 0s linear .28s}
  .sg.open .sub{transition:grid-template-rows .28s var(--ease-out),visibility 0s}
  .side .chev{transition:transform .24s var(--ease-out),opacity .2s ease}
  html.side-anim .side{transition:width .26s var(--ease-out)}
  html.side-anim body{transition:padding-left .26s var(--ease-out)}
  .sb-t,.side .nl{transition:opacity .18s ease}
}
/* La anchura del menú solo se anima al compactarlo/expandirlo */
@media (min-width:761px){
  .side{transition:none}
  html.has-side body{transition:none}
}
@media (max-width:760px) and (prefers-reduced-motion:no-preference){
  .side{transition:transform .38s var(--ease-drawer),visibility 0s linear .38s}
  html.side-open .side{transition:transform .38s var(--ease-drawer),visibility 0s}
  .side-scrim{transition:opacity .3s ease}
  .modal:not([hidden]) .dlg{animation:gr-sheet .38s var(--ease-drawer) backwards}
  .msheet .in{transition:transform .38s var(--ease-drawer)}
}
@keyframes gr-pane{from{opacity:0;transform:translateY(6px)}}
@keyframes gr-fade{from{opacity:0}}
@keyframes gr-dlg{from{opacity:0;transform:translateY(10px) scale(.98)}}
@keyframes gr-sheet{from{transform:translateY(100%)}}
@keyframes gr-pop{from{opacity:0;transform:translateY(-4px) scale(.97)}}
@keyframes gr-fly{from{opacity:0;transform:translateX(-6px) scale(.98)}}
@keyframes gr-rise{from{opacity:0;transform:translateY(8px)}}
@keyframes gr-toast{from{opacity:0;transform:translate(-50%,14px) scale(.97)}}

/* Movimiento reducido: sin desplazamientos, solo cambios de opacidad que ayudan a entender */
@media (prefers-reduced-motion:reduce){
  .pane:not([hidden]),.modal:not([hidden]),.modal:not([hidden]) .dlg,.rp-dd:not([hidden]),.side-fly:not([hidden]){animation:gr-fade .15s ease-out backwards}
  .btn:active:not(:disabled),.fchip:active,.chip:active,.seg button:active,.cli:active,.si:active,.ss:active,.tc:active,.mnav button:active .mi{transform:none}
}
