@import"https://fonts.googleapis.com/css2?family=Archivo:ital,wght@0,400;0,500;0,600;0,700;1,400&family=Encode+Sans:wght@500;600;700;800&display=swap";.lp{--lp-ink: #0f0a06;--lp-mute: #5c4a3a;--lp-paper: #fff1e2;--lp-paper-deep: #f3e4d2;--lp-orange: #c36616;--lp-terra: #935215;--lp-amber: #f39647;--lp-cream: #fff8f0;--lp-line: rgba(15, 10, 6, .12);--lp-wa: #1f8a4c;min-height:100vh;background:radial-gradient(900px 480px at 0% 0%,rgba(243,150,71,.14),transparent 55%),radial-gradient(700px 420px at 100% 8%,rgba(195,102,22,.08),transparent 50%),var(--lp-paper);color:var(--lp-ink);font-family:Archivo,Segoe UI,sans-serif;overflow-x:hidden}.lp *{box-sizing:border-box}.lp a{color:inherit;text-decoration:none}.lp-top{position:fixed;inset:0 0 auto;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem clamp(1.25rem,4vw,3.25rem);color:#fff8f0;transition:background .35s ease,color .35s ease,box-shadow .35s ease,backdrop-filter .35s ease}.lp-top.is-scrolled{background:#fff1e2f0;color:var(--lp-ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 1px 0 var(--lp-line)}.lp-brand{display:inline-flex;align-items:center;gap:.75rem}.lp-brand img{width:40px;height:40px;border-radius:.35rem;object-fit:cover;box-shadow:0 8px 22px #00000047}.lp-brand-text{display:grid;line-height:1.05}.lp-brand-text strong{font-family:Encode Sans,Archivo,sans-serif;font-weight:800;font-size:1.05rem;letter-spacing:.04em;color:var(--lp-amber)}.lp-top.is-scrolled .lp-brand-text strong{color:var(--lp-orange)}.lp-brand-text em{font-style:normal;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;opacity:.78;font-weight:600}.lp-nav{display:flex;align-items:center;gap:1.15rem;font-size:.9rem;font-weight:600}.lp-nav a{opacity:.9;transition:opacity .2s ease,color .2s ease}.lp-nav a:hover{opacity:1;color:var(--lp-amber)}.lp-top.is-scrolled .lp-nav a:hover{color:var(--lp-orange)}.lp-nav-cta{padding:.45rem .95rem;border-radius:.35rem;background:var(--lp-orange);color:#fff8f0!important;opacity:1!important}.lp-nav-cta:hover{background:var(--lp-terra)!important;color:#fff8f0!important}.lp-hero{position:relative;min-height:clamp(28rem,68vh,38rem);display:grid;align-items:end;padding:clamp(5.25rem,10vh,6.5rem) clamp(1.25rem,4vw,3.25rem) clamp(2.25rem,5vh,3.25rem)}.lp-hero-media{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.lp-hero-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 45%;opacity:0;transform:none;transition:opacity 1.1s ease;pointer-events:none}.lp-hero-img.is-active{opacity:1;transform:none;animation:none}.lp-hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0f0a066b,#0f0a061f 40%,#0f0a06c7),linear-gradient(105deg,rgba(15,10,6,.42) 0%,transparent 62%)}.lp-hero-copy{position:relative;z-index:1;max-width:40rem;color:var(--lp-cream);animation:lp-rise 1s cubic-bezier(.22,1,.36,1) both}.lp-brand-mark{margin:0 0 .85rem;font-family:Encode Sans,Archivo,sans-serif;font-weight:800;font-size:clamp(2.9rem,9vw,5.4rem);letter-spacing:-.03em;line-height:.9;color:#111}.lp-brand-mark span{color:#fff;position:relative;display:inline-block}.lp-brand-mark span:after{content:"";position:absolute;top:-.08em;right:-.18em;bottom:-.12em;left:-.18em;border:2.5px solid var(--lp-orange);border-radius:50%;border-right-color:transparent;pointer-events:none}.lp-hero-copy h1{margin:0;font-family:Encode Sans,Archivo,sans-serif;font-weight:600;font-size:clamp(1.35rem,3.1vw,1.95rem);letter-spacing:-.02em;line-height:1.25;max-width:20ch;color:#fff8f0f5}.lp-hero-copy h1 em,.lp-accent{font-style:normal;color:var(--lp-amber)}.lp-section:not(.lp-section-ink) .lp-accent{color:var(--lp-orange)}.lp-section-ink .lp-accent{color:var(--lp-amber)}.lp-lead{margin:1.1rem 0 0;font-size:1.08rem;line-height:1.55;color:#fff8f0d6;max-width:36rem}.lp-cta{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}.lp-hero-dots{display:flex;gap:.45rem;margin-top:1.35rem}.lp-hero-dots button{width:.55rem;height:.55rem;padding:0;border:0;border-radius:50%;background:#fff8f059;cursor:pointer;transition:background .25s ease,transform .25s ease}.lp-hero-dots button.is-active{background:var(--lp-amber);transform:scale(1.2)}.lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.85rem;padding:.7rem 1.3rem;border-radius:.35rem;font-weight:700;font-size:.95rem;letter-spacing:.01em;transition:transform .2s ease,background .2s ease,border-color .2s ease,color .2s ease}.lp-btn-with-icon svg{display:block;flex-shrink:0}.lp-btn:hover{transform:translateY(-1px)}.lp-btn-primary{background:var(--lp-orange);color:#fff8f0}.lp-btn-primary:hover{background:var(--lp-terra)}.lp-btn-ghost{border:1px solid rgba(255,248,240,.42);color:#fff8f0;background:#ffffff0d}.lp-btn-ghost-dark{border:1px solid rgba(15,10,6,.2);color:var(--lp-ink);background:transparent;word-break:break-word}.lp-section{padding:clamp(3.5rem,8vh,5.75rem) clamp(1.25rem,4vw,3.25rem)}.lp-section-ink{background:var(--lp-ink);color:var(--lp-cream)}.lp-section-soft{background:linear-gradient(180deg,#f3e4d28c,#fff1e233)}.lp-section-stats{padding-top:0;padding-bottom:0;margin-top:-2.25rem;position:relative;z-index:2}.lp-stats{list-style:none;margin:0;padding:1.35rem clamp(1rem,3vw,2rem);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;background:var(--lp-cream);border:1px solid var(--lp-line);box-shadow:0 18px 40px #0f0a0614}.lp-stats li{display:grid;gap:.25rem;padding:.35rem .5rem}.lp-stats strong{font-family:Encode Sans,Archivo,sans-serif;font-size:clamp(1.6rem,3vw,2.1rem);color:var(--lp-orange);letter-spacing:-.03em;line-height:1}.lp-stats span{font-size:.9rem;color:var(--lp-mute);font-weight:600}.lp-kicker{margin:0 0 .65rem;font-family:Encode Sans,Archivo,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--lp-orange)}.lp-section-ink .lp-kicker{color:var(--lp-amber)}.lp-intro,.lp-section-head{max-width:40rem;margin-bottom:2.2rem;animation:lp-rise .85s cubic-bezier(.22,1,.36,1) both}.lp-intro h2,.lp-section-head h2,.lp-house-copy h2,.lp-quote h2{margin:0;font-family:Encode Sans,Archivo,sans-serif;font-size:clamp(1.85rem,4.2vw,2.75rem);letter-spacing:-.03em;line-height:1.08;font-weight:700}.lp-intro-text,.lp-section-head p,.lp-house-copy>p,.lp-quote p{margin:.95rem 0 0;color:var(--lp-mute);font-size:1.08rem;line-height:1.6}.lp-section-ink .lp-section-head p{color:#fff8f0b8}.lp-intro-text strong{color:var(--lp-terra);font-weight:700}.lp-legacy{margin:1.1rem 0 0;padding:.85rem 1rem;max-width:38rem;border-left:3px solid var(--lp-orange);background:#c3661614;color:var(--lp-mute);font-size:1.02rem;line-height:1.5}.lp-legacy strong{color:var(--lp-terra)}.lp-legacy-inline{max-width:none;margin-top:1rem}.lp-promises{list-style:none;margin:0 0 1.75rem;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.lp-promises li{display:grid;gap:.4rem;padding:1rem 1.05rem;border-top:2px solid var(--lp-orange);background:#fff8f08c}.lp-promises strong{font-family:Encode Sans,Archivo,sans-serif;font-size:1.02rem;letter-spacing:-.01em;color:var(--lp-ink)}.lp-promises span{font-size:.92rem;line-height:1.45;color:var(--lp-mute);font-weight:600}.lp-focus,.lp-services{display:grid;gap:.85rem}.lp-focus,.lp-services{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-figure,.lp-service{margin:0;position:relative;overflow:hidden;background:var(--lp-paper-deep)}.lp-figure{min-height:340px}.lp-figure img,.lp-service img{width:100%;display:block;object-fit:cover;transition:transform .8s cubic-bezier(.22,1,.36,1)}.lp-figure img{height:100%;min-height:340px}.lp-service img{aspect-ratio:4 / 3}.lp-figure:hover img,.lp-service:hover img{transform:scale(1.04)}.lp-figure figcaption{position:absolute;inset:auto 0 0;display:grid;gap:.35rem;padding:1.35rem 1.15rem 1.2rem;color:#fff8f0;background:linear-gradient(transparent,#0f0a06e6)}.lp-figure figcaption strong,.lp-service h3{font-family:Encode Sans,Archivo,sans-serif;font-size:1.15rem;font-weight:700}.lp-figure figcaption span,.lp-service p{font-size:.94rem;line-height:1.4;opacity:.92}.lp-service{background:#fff8f00a;border:1px solid rgba(255,248,240,.1)}.lp-service div{padding:1rem 1.05rem 1.15rem}.lp-service h3{margin:0;color:var(--lp-cream)}.lp-service p{margin:.45rem 0 0;color:#fff8f0b3}.lp-materials{margin-top:2.75rem;padding-top:2.25rem;border-top:1px solid rgba(255,248,240,.12)}.lp-materials-head{max-width:38rem;margin-bottom:1.5rem}.lp-materials-head h3{margin:0;font-family:Encode Sans,Archivo,sans-serif;font-size:clamp(1.45rem,3vw,1.9rem);letter-spacing:-.02em}.lp-materials-head p:last-child{margin:.7rem 0 0;color:#fff8f0b3;line-height:1.5}.lp-materials-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.lp-materials-grid li{padding:0;border:1px solid rgba(243,150,71,.28);background:#f396470f;display:grid;grid-template-columns:5.5rem 1fr;gap:0;overflow:hidden;min-height:5.5rem}.lp-materials-grid img{width:100%;height:100%;min-height:5.5rem;object-fit:cover;object-position:center 28%;display:block}.lp-materials-grid li>div{padding:.85rem .95rem;display:grid;gap:.3rem;align-content:center}.lp-materials-grid strong{font-family:Encode Sans,Archivo,sans-serif;font-size:1.05rem;color:var(--lp-amber);letter-spacing:.02em}.lp-materials-grid span{font-size:.88rem;line-height:1.35;color:#fff8f0b8}.lp-machinery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.lp-machine{margin:0;background:#ffffff73;border:1px solid var(--lp-line);overflow:hidden}.lp-machine img{width:100%;aspect-ratio:16 / 10;object-fit:cover;display:block}.lp-machine div{padding:.95rem 1rem 1.1rem}.lp-machine h3{margin:0;font-family:Encode Sans,Archivo,sans-serif;font-size:1.08rem;font-weight:700;color:var(--lp-ink)}.lp-machine p{margin:.4rem 0 0;font-size:.92rem;line-height:1.4;color:var(--lp-mute)}.lp-cap-strip{list-style:none;margin:2rem 0 0;padding:1.25rem 0 0;border-top:1px solid rgba(255,248,240,.12);display:flex;flex-wrap:wrap;gap:.55rem 1.25rem}.lp-cap-strip li{font-size:.9rem;font-weight:600;color:var(--lp-amber)}.lp-cap-strip li:before{content:"· ";color:var(--lp-orange)}.lp-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.lp-gallery figure{margin:0;overflow:hidden;aspect-ratio:4 / 5;background:var(--lp-paper-deep)}.lp-gallery img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .75s cubic-bezier(.22,1,.36,1)}.lp-gallery figure:hover img{transform:scale(1.035)}.lp-clients{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:1rem 1.25rem;align-items:center}.lp-clients li{margin:0;display:flex;align-items:center;justify-content:center;min-height:5.5rem;padding:1rem 1.25rem;background:#ffffffb8;border:1px solid rgba(147,82,21,.12)}.lp-clients img{display:block;width:100%;max-width:9.5rem;max-height:3.1rem;height:auto;object-fit:contain;filter:none;opacity:1;transition:transform .25s ease,opacity .25s ease}.lp-clients li:hover img{transform:scale(1.03)}.lp-clients-names{list-style:none;margin:1.5rem 0 0;padding:1.15rem 0 0;border-top:1px solid rgba(147,82,21,.14);display:flex;flex-wrap:wrap;gap:.45rem .35rem;justify-content:center}.lp-clients-names li{font-size:.86rem;font-weight:600;color:#0f0a069e;padding:.2rem .55rem}.lp-clients-names li:not(:last-child):after{content:"·";margin-left:.55rem;color:#0f0a0647}.lp-clients-note{margin:1rem 0 0;text-align:center;font-size:.95rem;color:#0f0a069e}.lp-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1.15rem}.lp-steps li{padding-top:.35rem;border-top:2px solid rgba(243,150,71,.45)}.lp-step-n{display:block;font-family:Encode Sans,Archivo,sans-serif;font-weight:700;font-size:.9rem;color:var(--lp-amber);letter-spacing:.08em;margin-bottom:.7rem}.lp-steps h3{margin:0;font-family:Encode Sans,Archivo,sans-serif;font-size:1.15rem}.lp-steps p{margin:.45rem 0 0;color:#fff8f0ad;line-height:1.45;font-size:.95rem}.lp-house-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(1.25rem,3vw,2.75rem);align-items:center}.lp-house-photo{margin:0;overflow:hidden;min-height:420px;background:var(--lp-paper-deep)}.lp-house-photo img{width:100%;height:100%;min-height:420px;object-fit:cover;object-position:center 40%;display:block}.lp-address{margin:1.1rem 0 1.15rem;font-size:1.1rem;line-height:1.55;font-weight:600}.lp-hours{display:inline-block;margin-top:.35rem;color:var(--lp-terra);font-size:.95rem}.lp-norms{margin:.85rem 0 0;font-size:.95rem;line-height:1.5;color:#0f0a06b8}.lp-norms strong{color:#0f0a06e6;font-weight:700}.lp-map{margin-top:.35rem;overflow:hidden;border:1px solid rgba(147,82,21,.16);background:var(--lp-paper-deep);aspect-ratio:16 / 11;min-height:220px}.lp-map iframe{display:block;width:100%;height:100%;min-height:220px;border:0}.lp-quote{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(1.5rem,4vw,3rem);align-items:center}.lp-quote-actions{display:grid;gap:.7rem}.lp-foot{padding:clamp(2.25rem,5vh,3.25rem) clamp(1.25rem,4vw,3.25rem) 1.5rem;border-top:1px solid var(--lp-line);background:linear-gradient(180deg,#f3e4d259,#fff1e226);color:var(--lp-mute);font-size:.92rem}.lp-foot-main{display:grid;grid-template-columns:1.1fr 1.4fr 1fr;gap:clamp(1.25rem,3vw,2.5rem);align-items:start;padding-bottom:1.5rem;border-bottom:1px solid var(--lp-line)}.lp-foot-brand{display:inline-flex;align-items:center;gap:.75rem;color:var(--lp-ink)}.lp-foot-brand img{border-radius:.3rem;object-fit:cover}.lp-foot-brand div{display:grid;gap:.2rem;line-height:1.15}.lp-foot-brand strong{font-family:Encode Sans,Archivo,sans-serif;letter-spacing:.04em;color:var(--lp-orange);font-size:1.05rem}.lp-foot-brand span{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;opacity:.72;max-width:18rem}.lp-foot-contacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem 1rem}.lp-foot-contacts a{display:grid;gap:.25rem;min-width:0}.lp-foot-contacts em{font-style:normal;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--lp-mute)}.lp-foot-contacts strong{font-size:.98rem;font-weight:700;color:var(--lp-ink);word-break:break-word}.lp-foot-contacts a:hover strong{color:var(--lp-orange)}.lp-foot-meta p{margin:0 0 .85rem;line-height:1.5;font-weight:600;color:var(--lp-ink)}.lp-foot-links{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem 1.1rem;font-weight:600}.lp-foot-icon-link{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border-radius:999px;color:var(--lp-ink);background:#93521514;transition:background .2s ease,color .2s ease,transform .2s ease}.lp-foot-icon-link:hover{background:var(--lp-orange);color:#fff8f0;transform:translateY(-1px)}.lp-foot-em-icon{display:inline-flex;align-items:center;gap:.35rem;color:var(--lp-mute)}.lp-foot-em-icon svg{display:block}.lp-foot-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1.25rem;padding-top:1rem}.lp-foot-bar p{margin:0}.lp-foot-jlsh{margin:0;font-size:.85rem}.lp-foot-jlsh a{font-weight:700;color:var(--lp-terra)}.lp-foot-jlsh a:hover,.lp-foot-links a:hover,.lp-foot-bar a:hover{color:var(--lp-orange)}.lp-float{position:fixed;right:1rem;bottom:1rem;z-index:40;display:grid;gap:.55rem}.lp-float-btn{display:inline-flex;align-items:center;justify-content:center;width:3.1rem;height:3.1rem;padding:0;border-radius:999px;color:#fff;box-shadow:0 10px 28px #0f0a0638;transition:transform .2s ease,filter .2s ease}.lp-float-btn:hover{transform:translateY(-2px);filter:brightness(1.05)}.lp-float-btn svg{display:block}.lp-float-wa{background:var(--lp-wa)}.lp-float-ig{background:linear-gradient(135deg,#c36616,#935215 55%,#5a2d12)}.lp-float-quote{background:var(--lp-ink);color:var(--lp-amber)}@keyframes lp-drift{0%{transform:scale(1.03) translateZ(0)}to{transform:scale(1.07) translate3d(-1%,-.6%,0)}}@keyframes lp-rise{0%{opacity:0;transform:translate3d(0,18px,0)}to{opacity:1;transform:none}}@media(max-width:1100px){.lp-stats,.lp-focus,.lp-services,.lp-materials-grid,.lp-machinery,.lp-gallery,.lp-steps,.lp-promises{grid-template-columns:1fr 1fr}.lp-clients{grid-template-columns:repeat(5,minmax(0,1fr))}.lp-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-house-grid,.lp-quote,.lp-foot-main{grid-template-columns:1fr}.lp-foot-contacts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.lp-nav a:not(.lp-nav-cta){display:none}.lp-stats,.lp-focus,.lp-services,.lp-materials-grid,.lp-machinery,.lp-gallery,.lp-steps,.lp-foot-contacts,.lp-promises{grid-template-columns:1fr}.lp-clients{grid-template-columns:repeat(4,minmax(0,1fr))}.lp-materials-grid{grid-template-columns:1fr}.lp-materials-grid li{grid-template-columns:4.75rem 1fr}.lp-hero-copy h1{max-width:none}.lp-hero{min-height:clamp(24rem,62vh,32rem)}.lp-house-photo,.lp-house-photo img{min-height:300px}}@media(prefers-reduced-motion:reduce){.lp-hero-img,.lp-hero-copy,.lp-intro,.lp-section-head,.lp-figure img,.lp-service img,.lp-gallery img{animation:none!important;transition:none!important}}:root{color-scheme:light;--bg-deep: #eef2f7;--bg-panel: #ffffff;--bg-elevated: #f5f8fc;--bg-input: #ffffff;--border: #dce3ee;--border-strong: #c0cad8;--border-focus: #0d9488;--text: #0f172a;--text-muted: #5b6b81;--text-dim: #8494a8;--accent: #0d9488;--accent-hover: #0f766e;--accent-deep: #115e59;--accent-muted: rgba(13, 148, 136, .12);--accent-glow: rgba(13, 148, 136, .22);--danger: #dc2626;--danger-hover: #b91c1c;--danger-muted: rgba(220, 38, 38, .1);--success: #059669;--success-muted: rgba(5, 150, 105, .12);--warning: #d97706;--info: #0284c7;--on-accent: #ffffff;--hover-wash: rgba(15, 23, 42, .04);--hover-wash-strong: rgba(15, 23, 42, .07);--radius: 12px;--radius-sm: 8px;--radius-lg: 16px;--shadow: 0 12px 40px rgba(15, 23, 42, .08);--shadow-sm: 0 2px 10px rgba(15, 23, 42, .05);--shadow-accent: 0 6px 20px rgba(13, 148, 136, .28);--nav-width: 272px;--font: "Plus Jakarta Sans", system-ui, sans-serif;--font-display: "Sora", "Plus Jakarta Sans", system-ui, sans-serif;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-spring: cubic-bezier(.34, 1.3, .64, 1);--duration: .18s;--duration-slow: .32s;--btn-height: 40px;--btn-height-sm: 32px;--btn-height-lg: 48px;--severity-critical: #dc2626;--severity-high: #ea580c;--severity-medium: #d97706;--severity-low: #8494a8;--bg-atmosphere: radial-gradient(ellipse 100% 70% at 0% -10%, rgba(13, 148, 136, .1), transparent 50%), radial-gradient(ellipse 70% 50% at 100% 0%, rgba(2, 132, 199, .07), transparent 48%), radial-gradient(ellipse 50% 40% at 80% 100%, rgba(5, 150, 105, .05), transparent 45%), linear-gradient(180deg, #f7f9fc 0%, var(--bg-deep) 42%, #e8edf4 100%);--bg-sidebar: linear-gradient(180deg, #ffffff 0%, #f8fafc 100%);--bg-topbar: rgba(255, 255, 255, .86);--bg-login: radial-gradient(ellipse 90% 70% at 12% -5%, rgba(13, 148, 136, .14), transparent 48%), radial-gradient(ellipse 70% 55% at 100% 100%, rgba(2, 132, 199, .08), transparent 42%), linear-gradient(145deg, #f8fafc 0%, var(--bg-deep) 55%, #e2e8f0 100%);--bg-login-card: linear-gradient(160deg, rgba(13, 148, 136, .06), transparent 40%), var(--bg-panel);--grid-line: rgba(15, 23, 42, .035);--grid-opacity: .5;--inset-highlight: rgba(255, 255, 255, .8);--sidebar-edge-shadow: 1px 0 0 var(--border), 8px 0 32px rgba(15, 23, 42, .04);--mark-shadow: 0 4px 14px rgba(13, 148, 136, .25);--theme-color: #eef2f7}html[data-theme=dark]{color-scheme:dark;--bg-deep: #0a1018;--bg-panel: #121a26;--bg-elevated: #1a2433;--bg-input: #0f1724;--border: #2a3a50;--border-strong: #3d5169;--border-focus: #2dd4bf;--text: #eef3f9;--text-muted: #a8b6c9;--text-dim: #7d8fa5;--accent: #2dd4bf;--accent-hover: #5eead4;--accent-deep: #14b8a6;--accent-muted: rgba(45, 212, 191, .16);--accent-glow: rgba(45, 212, 191, .26);--danger: #f87171;--danger-hover: #ef4444;--danger-muted: rgba(248, 113, 113, .16);--success: #34d399;--success-muted: rgba(52, 211, 153, .16);--warning: #fbbf24;--info: #38bdf8;--on-accent: #042f2e;--hover-wash: rgba(255, 255, 255, .055);--hover-wash-strong: rgba(255, 255, 255, .1);--shadow: 0 12px 40px rgba(0, 0, 0, .5);--shadow-sm: 0 2px 12px rgba(0, 0, 0, .35);--shadow-accent: 0 6px 22px rgba(45, 212, 191, .25);--severity-critical: #f87171;--severity-high: #fb923c;--severity-medium: #fbbf24;--priority-low: #7d8fa5;--bg-atmosphere: radial-gradient(ellipse 100% 70% at 0% -10%, rgba(45, 212, 191, .1), transparent 50%), radial-gradient(ellipse 70% 50% at 100% 0%, rgba(56, 189, 248, .07), transparent 48%), radial-gradient(ellipse 50% 40% at 80% 100%, rgba(52, 211, 153, .05), transparent 45%), linear-gradient(180deg, #0e1622 0%, var(--bg-deep) 40%, #070b12 100%);--bg-sidebar: linear-gradient(180deg, #152032 0%, var(--bg-panel) 40%);--bg-topbar: rgba(18, 26, 38, .88);--bg-login: radial-gradient(ellipse 90% 70% at 12% -5%, rgba(45, 212, 191, .14), transparent 48%), radial-gradient(ellipse 70% 55% at 100% 100%, rgba(56, 189, 248, .08), transparent 42%), linear-gradient(145deg, var(--bg-deep) 0%, #121a26 55%, var(--bg-panel) 100%);--bg-login-card: linear-gradient(160deg, rgba(45, 212, 191, .08), transparent 40%), var(--bg-panel);--grid-line: rgba(255, 255, 255, .02);--grid-opacity: .35;--inset-highlight: rgba(255, 255, 255, .04);--sidebar-edge-shadow: 4px 0 28px rgba(0, 0, 0, .25);--mark-shadow: 0 4px 16px rgba(0, 0, 0, .4);--theme-color: #0a1018}html[data-theme=light]{color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}html,body,#root{height:100%;margin:0}body{font-family:var(--font);font-size:14.5px;line-height:1.55;letter-spacing:-.005em;color:var(--text);background-color:var(--bg-deep);background-image:var(--bg-atmosphere);background-attachment:fixed;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:background-color var(--duration-slow) var(--ease-out),color var(--duration-slow) var(--ease-out)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;opacity:var(--grid-opacity);background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 30%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 80% 70% at 50% 30%,#000 20%,transparent 75%)}#root{position:relative;z-index:1}::selection{background:var(--accent-muted);color:var(--text)}a{color:var(--accent);text-decoration:none;transition:color var(--duration) var(--ease-out)}a:hover{color:var(--accent-hover);text-decoration:underline;text-underline-offset:.15em}button,input,select,textarea{font-family:inherit;font-size:inherit}.app-shell{display:flex;min-height:100%}.sidebar{width:var(--nav-width);flex-shrink:0;background:var(--bg-sidebar);border-right:1px solid var(--border);display:flex;flex-direction:column;padding:1.25rem 0 0;max-height:100vh;position:sticky;top:0;z-index:20;box-shadow:inset -1px 0 0 var(--inset-highlight),var(--sidebar-edge-shadow)}.sidebar-brand{padding:0 1.25rem 1.15rem;border-bottom:1px solid var(--border);margin-bottom:.65rem;flex-shrink:0}.sidebar-brand-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.sidebar-brand-lockup{display:flex;align-items:center;gap:.75rem;min-width:0}.sidebar-brand-link{text-decoration:none;color:inherit;border-radius:10px;outline-offset:3px}.sidebar-brand-link:hover h1{color:var(--accent-hover)}.sidebar-mark{flex-shrink:0;width:36px;height:36px;object-fit:contain;border-radius:9px;background:#fff;box-shadow:var(--mark-shadow)}.sidebar-toggle{display:none}.sidebar-scroll{flex:1;overflow-y:auto;padding-bottom:1.25rem;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.sidebar-brand h1{margin:0;font-family:var(--font-display);font-size:1.28rem;font-weight:700;letter-spacing:-.03em;color:var(--text)}.sidebar-brand h1 span.brand-accent,.brand-accent{color:var(--accent)}.sidebar-brand span{display:block;font-size:.72rem;color:var(--text-muted);margin-top:.2rem;letter-spacing:.04em}.nav-section{padding:.35rem .75rem .25rem}.nav-section+.nav-section{margin-top:.2rem;padding-top:.35rem;border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.nav-section-toggle{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;margin:0;padding:.45rem .65rem;border:0;border-radius:var(--radius-sm);background:transparent;color:inherit;cursor:pointer;text-align:left;transition:background var(--duration) var(--ease-out)}.nav-section-toggle:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}.nav-section-title{font-size:.62rem;font-weight:650;text-transform:uppercase;letter-spacing:.1em;color:var(--text-dim);padding:0}.nav-section-chevron{flex-shrink:0;font-size:.7rem;color:var(--text-dim);line-height:1}.nav-section.is-open .nav-section-title{color:var(--text-muted)}.nav-section-body{padding:.15rem 0 .25rem}.nav-section-body[hidden]{display:none}.nav-sub{margin:.15rem 0 .35rem}.nav-sub-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;margin:2px 0;padding:.48rem .75rem;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);font-weight:600;font-size:.88rem;cursor:pointer;text-align:left}.nav-sub-toggle:hover{background:var(--hover-wash);color:var(--text)}.nav-sub.is-open>.nav-sub-toggle{color:var(--accent-hover)}.nav-sub-body{padding:.1rem 0 .25rem .35rem;border-left:2px solid color-mix(in srgb,var(--accent) 35%,var(--border));margin-left:.65rem}.nav-sub-group{margin-top:.35rem}.nav-sub-group-title{font-size:.58rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);padding:.35rem .75rem .15rem}.nav-sub-body .nav-link{font-size:.84rem;padding:.4rem .65rem}.cadastros-shell{display:flex;flex-direction:column;gap:0}.cadastros-tabs{display:flex;flex-wrap:wrap;gap:.15rem .35rem;padding:0 .15rem;border-bottom:1px solid var(--border);margin-bottom:0}.cadastros-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--text-dim);font:inherit;font-size:.92rem;font-weight:650;padding:.7rem 1rem .75rem;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.cadastros-tab:hover{color:var(--text)}.cadastros-tab.is-active{color:var(--accent);border-bottom-color:var(--accent)}.cadastros-subtabs{border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg-panel) 88%,var(--bg));margin-bottom:.85rem}.cadastros-subtabs-track{display:flex;flex-wrap:nowrap;gap:.15rem;overflow-x:auto;padding:.35rem .25rem .45rem;scrollbar-width:thin}.cadastros-subtab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--text-dim);font:inherit;font-size:.84rem;font-weight:600;padding:.45rem .75rem;cursor:pointer;white-space:nowrap;border-radius:var(--radius-sm);border-bottom:2px solid transparent}.cadastros-subtab:hover{color:var(--text);background:var(--accent-muted)}.cadastros-subtab.is-active{color:var(--accent);border-bottom-color:var(--accent);background:transparent}.cadastros-content{padding:1rem 1.1rem 1.25rem;min-height:18rem}.cadastros-pane-toolbar{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem;margin-bottom:.85rem}.cadastros-pane-title{margin:0;font-size:1.15rem;font-weight:700}.cadastros-pane-desc{margin:.2rem 0 0;font-size:.85rem;max-width:42rem}.cadastros-pane-link{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}.cadastros-pane-toolbar .actions-row{flex:1 1 16rem;justify-content:flex-end;min-width:min(100%,18rem)}.cadastros-group-blurb{margin:0 0 .65rem;font-size:.82rem;padding:0 .15rem}.cadastros-subtab-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.15rem;height:1.15rem;margin-left:.35rem;padding:0 .3rem;border-radius:999px;font-size:.68rem;font-weight:700;background:color-mix(in srgb,var(--accent) 16%,var(--bg-elevated));color:var(--accent-hover)}.cadastros-subtab-ext{margin-left:.25rem;font-size:.72rem;opacity:.65}.cadastros-related{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem;margin-bottom:.85rem;padding:.55rem .7rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--bg-elevated) 70%,transparent);border:1px solid var(--border)}.cadastros-related-label{font-size:.72rem;font-weight:650;letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted)}.cadastros-related-links{display:flex;flex-wrap:wrap;gap:.25rem}.cadastros-hub-meta{margin:.5rem 0 .85rem;font-size:.85rem}.cadastros-hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-top:.35rem}@media(max-width:980px){.cadastros-hub-grid{grid-template-columns:1fr}}.cadastros-hub-card{padding:.9rem 1rem .75rem;margin:0}.cadastros-hub-card-head h2{margin:0;font-family:var(--font-display);font-size:1.1rem;font-weight:700}.cadastros-hub-card-head p{margin:.25rem 0 .75rem;font-size:.8rem}.cadastros-hub-list{list-style:none;margin:0;padding:0}.cadastros-hub-list li+li{border-top:1px solid color-mix(in srgb,var(--border) 80%,transparent)}.cadastros-hub-item{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem .15rem;text-decoration:none;color:var(--text);font-size:.88rem;font-weight:600}.cadastros-hub-item:hover{color:var(--accent-hover)}.cadastros-hub-item-label{display:inline-flex;align-items:center;min-width:0}.cadastros-hub-item-meta{font-size:.75rem;font-weight:650;color:var(--text-muted);flex-shrink:0}.nav-link{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.48rem .7rem;margin:2px 0;border-radius:var(--radius-sm);color:var(--text-muted);text-decoration:none;font-weight:500;font-size:.875rem;position:relative;transition:background var(--duration) var(--ease-out),color var(--duration) var(--ease-out),transform var(--duration) var(--ease-out)}.nav-link-main{display:inline-flex;align-items:center;gap:.55rem;min-width:0}.nav-link-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.35rem;height:1.35rem;color:var(--text-dim);opacity:.9}.nav-link:hover .nav-icon,.nav-link.active .nav-icon{color:var(--accent);opacity:1}.nav-link:hover{background:var(--hover-wash);color:var(--text);text-decoration:none}.nav-link.active{background:var(--accent-muted);color:var(--accent-hover);font-weight:650;box-shadow:inset 3px 0 0 var(--accent)}.main-area{flex:1;display:flex;flex-direction:column;min-width:0}.topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem 1.5rem;min-height:56px;border-bottom:1px solid var(--border);background:var(--bg-topbar);-webkit-backdrop-filter:blur(16px) saturate(1.25);backdrop-filter:blur(16px) saturate(1.25);position:sticky;top:0;z-index:12;box-shadow:var(--shadow-sm)}.topbar-right{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.theme-toggle{display:inline-flex;align-items:center;gap:.4rem;color:var(--text-muted)}.theme-toggle:hover{color:var(--accent-hover)}.theme-toggle__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.theme-toggle__text{font-size:.8rem;font-weight:600}.login-theme-slot{position:absolute;top:1.1rem;right:1.1rem;z-index:2}@media(max-width:520px){.theme-toggle__text{display:none}}.topbar-user{display:inline-flex;align-items:center;gap:.45rem;max-width:12rem;padding:.22rem .5rem .22rem .28rem;border-radius:999px;font-size:.8125rem;color:var(--text-muted);background:color-mix(in srgb,var(--bg-elevated) 80%,transparent);border:1px solid var(--border);text-decoration:none;cursor:pointer;transition:border-color .15s ease,background .15s ease}a.topbar-user:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--bg-elevated));color:var(--text)}.topbar-bolas{display:flex;align-items:center;gap:.65rem;flex-shrink:0}@media(max-width:980px){.topbar-bolas{display:none}}.topbar-avatar{display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;border-radius:50%;flex-shrink:0;font-size:.65rem;font-weight:700;letter-spacing:.02em;color:var(--accent-hover);background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 28%,var(--bg-panel)),color-mix(in srgb,var(--accent) 12%,var(--bg-elevated)));border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border))}.topbar-user-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:550;color:var(--text)}@media(max-width:720px){.topbar-user-name{display:none}.topbar-user{padding:.18rem;max-width:none;border-radius:50%}}.quick-jump{position:relative;flex:1;max-width:520px;min-width:0}.quick-jump-shell{position:relative;display:flex;align-items:center;margin:0}.quick-jump-icon{position:absolute;left:.85rem;top:50%;transform:translateY(-50%);display:inline-flex;color:var(--text-dim);pointer-events:none;z-index:1}.quick-jump-shell:focus-within .quick-jump-icon{color:var(--accent)}.quick-jump-input{width:100%;min-height:2.5rem;padding:.55rem 4.7rem .55rem 2.55rem;background:color-mix(in srgb,var(--bg-input) 92%,var(--bg-elevated));border:1px solid var(--border);border-radius:999px;color:var(--text);font-size:.875rem;box-shadow:var(--shadow-sm);transition:border-color var(--duration) var(--ease-out),box-shadow var(--duration) var(--ease-out),background var(--duration) var(--ease-out)}.quick-jump-input::placeholder{color:var(--text-dim)}.quick-jump-input:hover{border-color:var(--border-strong)}.quick-jump-input:focus{outline:none;border-color:var(--border-focus);background:var(--bg-input);box-shadow:0 0 0 3px var(--accent-muted),var(--shadow-sm)}.quick-jump-kbd{position:absolute;right:.55rem;top:50%;transform:translateY(-50%);pointer-events:none;opacity:.75;font-size:.65rem;font-weight:650;letter-spacing:.04em;padding:.18rem .4rem;border-radius:.35rem;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-muted)}.quick-jump-results{list-style:none;margin:.45rem 0 0;padding:.35rem;position:absolute;z-index:40;left:0;right:0;background:var(--bg-panel);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow);max-height:360px;overflow:auto;animation:neo-rise var(--duration-slow) var(--ease-out)}.quick-jump-hit{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;width:100%;padding:.6rem .85rem;border:none;border-radius:var(--radius-sm);border-bottom:none;background:transparent;color:var(--text);text-align:left;cursor:pointer;font:inherit;transition:background var(--duration) var(--ease-out)}.quick-jump-hit:hover{background:var(--accent-muted)}.quick-jump-hit span{font-size:.75rem;color:var(--text-muted)}.quick-jump-muted{padding:.65rem .85rem;color:var(--text-dim);font-size:.85rem}.quick-jump-group{padding:.55rem .85rem .2rem;font-size:.68rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);border-top:1px solid var(--border);margin-top:.2rem}.quick-jump-group:first-of-type{border-top:none;margin-top:0}.sticky-filter-row{margin:.75rem 0 0!important;padding-top:.75rem;border-top:1px solid color-mix(in srgb,var(--border) 80%,transparent);gap:.65rem;align-items:flex-start}.sticky-filter-row .field{margin:0}.sticky-actions .sticky-filter-row:first-of-type{margin-top:.65rem!important}.list-shortcuts{display:flex;flex-wrap:wrap;gap:.55rem .65rem;align-items:center;margin:0}.list-shortcuts .btn{flex:0 0 auto;white-space:nowrap}.list-filter-stack{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .75rem;width:100%;margin-top:.65rem;padding-top:.65rem;border-top:1px solid color-mix(in srgb,var(--border) 80%,transparent)}.list-filter-stack .toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;padding:0;border:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;width:auto;flex:1 1 16rem;min-width:12rem;max-width:100%}.list-filter-stack .toolbar .search-field{flex:1 1 12rem;max-width:22rem}.list-filter-stack .toolbar .field,.list-filter-stack .toolbar select.input{flex:0 0 auto;width:auto;min-width:9.5rem;max-width:14rem}.list-filter-group{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0;flex:0 1 auto;max-width:100%}.list-filter-group .filter-chips{width:auto;max-width:100%}.list-filter-group .filter-chips .chip-label{width:auto;margin:0 .35rem 0 0}.page-content{flex:1;padding:1.5rem 1.75rem 2.75rem;overflow:auto;animation:neo-page-enter var(--duration-slow) var(--ease-out);max-width:1680px;width:100%;margin:0 auto;box-sizing:border-box}@media(max-width:900px){.app-shell{flex-direction:column}.sidebar{width:min(100%,300px);border-right:1px solid var(--border);border-bottom:none;max-height:100vh;position:fixed;inset:0 auto 0 0;z-index:40;transform:translate(-105%);transition:transform .28s var(--ease-out);box-shadow:var(--shadow)}.app-shell.nav-open .sidebar{transform:translate(0)}.nav-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;border:none;margin:0;padding:0;background:#060a109e;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;animation:neo-fade-in var(--duration) var(--ease-out)}.sidebar-toggle{display:inline-flex}.topbar-menu{display:inline-flex;flex-shrink:0}.sidebar-scroll{display:block;max-height:calc(100vh - 4.5rem);overflow:auto}.nav-section{display:block;width:100%}.page-content{padding:1rem 1rem 2rem}.main-area{width:100%}}.nav-backdrop,.topbar-menu{display:none}.form-actions-sticky{position:sticky;bottom:0;z-index:6;display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;padding:.85rem 1rem;margin:1rem -.15rem 0;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--bg-panel) 92%,transparent) 28%),color-mix(in srgb,var(--bg-panel) 94%,transparent);border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:var(--radius);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px) saturate(1.1);backdrop-filter:blur(12px) saturate(1.1)}kbd{display:inline-block;padding:.12rem .4rem;font-size:.72em;font-family:inherit;font-weight:600;color:var(--text-muted);background:linear-gradient(180deg,rgba(255,255,255,.06),transparent),var(--bg-elevated);border:1px solid var(--border);border-bottom-width:2px;border-radius:5px;letter-spacing:.02em}.page-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem 1.25rem;margin-bottom:1.5rem;padding:.15rem 0 1.25rem;border-bottom:1px solid var(--border);position:relative}.page-header:after{content:"";position:absolute;left:0;bottom:-1px;width:min(7rem,28%);height:3px;border-radius:3px;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 30%,transparent))}.page-header h2{margin:0;font-family:var(--font-display);font-size:clamp(1.45rem,1.25rem + .7vw,1.85rem);font-weight:700;letter-spacing:-.035em;line-height:1.15;color:var(--text)}.page-header .actions-row{margin-top:0}.page-header-copy{min-width:0;flex:1;display:flex;flex-direction:column;gap:.35rem}.page-header-actions{position:relative;z-index:2;flex:1 1 16rem;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem .65rem;max-width:100%}.page-header-actions .btn{flex:0 0 auto;white-space:nowrap}.breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem;margin:0 0 .35rem;font-size:.775rem;font-weight:500;color:var(--text-dim);letter-spacing:-.01em}.breadcrumbs a{color:var(--text-muted);text-decoration:none;padding:.1rem .2rem;border-radius:4px;transition:color var(--duration) var(--ease-out),background var(--duration) var(--ease-out)}.breadcrumbs a:hover{color:var(--accent-hover);background:var(--accent-muted);text-decoration:none}.breadcrumbs-sep{margin:0 .15rem;color:var(--text-dim);opacity:.55;-webkit-user-select:none;user-select:none}.breadcrumbs-current{color:var(--text);font-weight:600}.toast-autosave{position:fixed;right:1.25rem;bottom:max(1.25rem,env(safe-area-inset-bottom,0px));z-index:50;padding:.6rem .95rem;font-size:.8rem;font-weight:600;border-radius:var(--radius);border:1px solid var(--border);background:color-mix(in srgb,var(--bg-elevated) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow);pointer-events:none;opacity:0;transform:translateY(10px);transition:opacity var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out)}.toast-autosave.visible{opacity:1;transform:translateY(0)}.toast-autosave.saving{color:var(--warning)}.toast-autosave.saved{color:var(--success)}.toast-autosave.error{color:var(--danger)}.nav-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .35rem;margin-left:.35rem;font-size:.68rem;font-weight:700;color:var(--on-accent);background:linear-gradient(145deg,var(--accent-hover),var(--accent));border-radius:999px;box-shadow:0 0 0 2px color-mix(in srgb,var(--bg-panel) 80%,transparent)}.page-header p{margin:0;color:var(--text-muted);font-size:.9rem;max-width:42rem;line-height:1.5;font-weight:450}.field-head-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.25rem}.form-grid{display:grid;gap:1rem;max-width:720px}.form-grid.meu-dia-activity-form,.form-grid.crm-form-grid{grid-template-columns:1fr 1fr;max-width:none}.form-grid>.field.span-2,.form-grid>.checkbox-row.span-2{grid-column:1 / -1}@media(max-width:640px){.form-grid.meu-dia-activity-form,.form-grid.crm-form-grid{grid-template-columns:1fr}}.form-section{margin-bottom:1rem;padding-top:.65rem}.form-section-bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.15rem}.form-section-toggle{display:inline-flex;align-items:center;gap:.45rem;min-width:0;padding:.2rem .15rem;border:0;background:transparent;color:var(--text);cursor:pointer;text-align:left;font:inherit}.form-section-toggle:hover .form-section-title{color:var(--accent-hover)}.form-section-chevron{display:inline-flex;width:1rem;color:var(--text-dim);font-size:.85rem;flex-shrink:0}.form-section-title{font-family:var(--font-display);font-size:.95rem;font-weight:650;letter-spacing:-.02em}.form-section-hint{font-size:.72rem;font-weight:500;color:var(--text-dim);margin-left:.15rem}.form-section-actions{display:inline-flex;align-items:center;gap:.4rem;flex-shrink:0}.form-section-body{padding-top:.65rem}.form-section.is-collapsed{padding-bottom:.55rem}.skeleton-page{display:flex;flex-direction:column;gap:1rem}.skeleton-page-header{margin-bottom:.35rem}.form-row-2,.form-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-row-3,.form-grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem}@media(max-width:600px){.form-row-2,.form-row-3,.form-grid-2,.form-grid-3{grid-template-columns:1fr}}.quote-commercial-grid{display:grid;grid-template-columns:minmax(220px,.9fr) 1.4fr;gap:1.25rem;align-items:start}@media(max-width:900px){.quote-commercial-grid{grid-template-columns:1fr}}.quote-client-meta{margin-top:.5rem;font-size:.85rem;line-height:1.45}.quote-items-wrap{overflow-x:auto}.quote-items-table{min-width:980px;font-size:.84rem}.quote-items-table th,.quote-items-table td{white-space:nowrap}.quote-items-table td:nth-child(3){white-space:normal;min-width:160px}.field-hint{display:block;margin-top:.25rem;font-size:.75rem;color:var(--text-muted)}.field label{display:block;font-size:.78rem;font-weight:600;color:var(--text-muted);margin-bottom:.38rem;letter-spacing:.02em}.field input,.field select,.field textarea,.form-grid>label input,.form-grid>label select,.form-grid>label textarea,.filters-row input,.filters-row select,.meu-dia-close-fields input,.meu-dia-close-fields textarea,.crm-batch-label select,.crm-control{width:100%;min-height:var(--btn-height);padding:.55rem .85rem;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font:inherit;font-size:.9rem;font-weight:400;transition:border-color var(--duration) var(--ease-out),box-shadow var(--duration) var(--ease-out),background var(--duration) var(--ease-out)}.field select,.form-grid>label select,.filters-row select,.crm-batch-label select,select.crm-control,select.table-input{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:var(--bg-input);background-image:linear-gradient(45deg,transparent 50%,var(--text-muted) 50%),linear-gradient(135deg,var(--text-muted) 50%,transparent 50%);background-position:calc(100% - 1.05rem) calc(50% - .18rem),calc(100% - .7rem) calc(50% - .18rem);background-size:.35rem .35rem,.35rem .35rem;background-repeat:no-repeat;padding-right:2rem;cursor:pointer}.field input:hover,.field select:hover,.field textarea:hover,.form-grid>label input:hover,.form-grid>label select:hover,.form-grid>label textarea:hover,.filters-row input:hover,.filters-row select:hover,.meu-dia-close-fields input:hover,.meu-dia-close-fields textarea:hover,.crm-batch-label select:hover,.crm-control:hover{border-color:var(--border-strong)}.field input:focus,.field select:focus,.field textarea:focus,.form-grid>label input:focus,.form-grid>label select:focus,.form-grid>label textarea:focus,.filters-row input:focus,.filters-row select:focus,.meu-dia-close-fields input:focus,.meu-dia-close-fields textarea:focus,.crm-batch-label select:focus,.crm-control:focus,.table-input:focus{outline:none;border-color:var(--border-focus);background-color:color-mix(in srgb,var(--bg-input) 88%,var(--bg-elevated));box-shadow:0 0 0 3px var(--accent-muted)}.field input:disabled,.field select:disabled,.field textarea:disabled,.form-grid>label input:disabled,.form-grid>label select:disabled,.table-input:disabled,.crm-control:disabled{opacity:.62;cursor:not-allowed}.field textarea,.form-grid>label textarea,.meu-dia-close-fields textarea{min-height:80px;resize:vertical}.filters-row{display:flex;flex-wrap:wrap;gap:.65rem;align-items:end;margin-bottom:1rem;padding:.85rem 1rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel)}.filters-row>input,.filters-row>select,.filters-row>.field{flex:1 1 12rem;min-width:11rem;max-width:22rem}.filters-row>.field input,.filters-row>.field select{width:100%;max-width:none}.filters-row .btn{flex:0 0 auto;align-self:end}.crm-batch-label{display:grid;gap:.35rem;font-size:.82rem;font-weight:600;color:var(--text-muted);min-width:min(18rem,100%)}.crm-batch-label select{font-weight:400;color:var(--text)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:var(--btn-height);padding:.5rem 1.15rem;border-radius:var(--radius-sm);border:1px solid transparent;font-weight:650;font-size:.9rem;letter-spacing:-.01em;line-height:1.2;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background var(--duration) var(--ease-out),border-color var(--duration) var(--ease-out),color var(--duration) var(--ease-out),transform var(--duration) var(--ease-out),box-shadow var(--duration) var(--ease-out)}.btn:active:not(:disabled){transform:translateY(1px) scale(.985)}.btn:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}.btn-primary{background:linear-gradient(165deg,color-mix(in srgb,var(--accent) 88%,white) 0%,var(--accent) 48%,var(--accent-deep) 100%);color:var(--on-accent);border-color:color-mix(in srgb,var(--accent-deep) 55%,transparent);box-shadow:var(--shadow-accent),inset 0 1px #ffffff38}.btn-primary:hover:not(:disabled){background:linear-gradient(165deg,var(--accent-hover) 0%,var(--accent) 55%,var(--accent-deep) 100%);box-shadow:0 8px 26px color-mix(in srgb,var(--accent) 38%,transparent),inset 0 1px #ffffff47;transform:translateY(-1px);color:var(--on-accent);text-decoration:none}.btn-secondary{background:var(--bg-panel);color:var(--text);border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.btn-secondary:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent-muted) 55%,var(--bg-panel));color:var(--accent-hover);text-decoration:none}.btn-ghost{background:transparent;color:var(--text-muted);border-color:var(--border)}.btn-ghost:hover:not(:disabled){color:var(--text);background:var(--hover-wash);border-color:var(--border-strong);text-decoration:none}.btn-danger{background:linear-gradient(165deg,color-mix(in srgb,var(--danger) 85%,white),var(--danger));color:#fff;border-color:color-mix(in srgb,var(--danger) 70%,black);box-shadow:0 4px 16px color-mix(in srgb,var(--danger) 28%,transparent)}.btn-danger:hover:not(:disabled){background:var(--danger-hover);color:#fff;text-decoration:none}.btn-success{background:linear-gradient(165deg,color-mix(in srgb,var(--success) 82%,white),var(--success));color:#fff;border-color:color-mix(in srgb,var(--success) 65%,black);box-shadow:0 4px 16px color-mix(in srgb,var(--success) 25%,transparent)}.btn-success:hover:not(:disabled){filter:brightness(1.05);color:#fff;text-decoration:none}.btn-sm{min-height:var(--btn-height-sm);padding:.28rem .75rem;font-size:.8125rem;border-radius:7px;gap:.3rem}.btn-xs{min-height:1.65rem;padding:.12rem .45rem;font-size:.75rem;border-radius:6px;gap:.2rem;line-height:1.2}.table-actions-compact{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.28rem}.crm-dense-table{font-size:.875rem}.crm-dense-table th,.crm-dense-table td{padding:.45rem .55rem;vertical-align:top}.crm-cell-trunc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:14rem;line-height:1.3}.crm-due-bad{color:var(--danger);font-weight:600}.crm-due-warn{color:color-mix(in srgb,var(--warning, #b45309) 90%,var(--text));font-weight:600}.crm-due-ok{color:var(--text-muted)}.crm-tag-warn{color:var(--danger);font-style:normal;font-weight:600;font-size:.82rem}.table-input-sm{min-height:1.7rem;padding:.2rem .4rem;font-size:.8rem}.crm-batch-bar{display:flex;flex-wrap:wrap;gap:.75rem;align-items:end}table.data-table tbody tr.is-selected-row td{background:color-mix(in srgb,var(--accent) 10%,var(--bg-panel))}th.col-check,td.col-check{width:2.2rem;text-align:center}.btn-lg{min-height:var(--btn-height-lg);padding:.7rem 1.45rem;font-size:1rem;border-radius:var(--radius)}.actions-row{display:flex;flex-wrap:wrap;gap:.55rem .65rem;margin-top:1.25rem;align-items:center}.sticky-actions>.actions-row:first-child,.sticky-actions>.list-shortcuts:first-child{margin-top:0}.panel{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem 1.35rem;margin-bottom:1rem;box-shadow:var(--shadow-sm);transition:border-color var(--duration) var(--ease-out),box-shadow var(--duration) var(--ease-out)}.panel:hover{border-color:color-mix(in srgb,var(--border-strong) 80%,var(--accent) 20%)}.panel h3{margin:0 0 1rem;font-family:var(--font-display);font-size:1.02rem;font-weight:650;letter-spacing:-.02em;color:var(--text)}.inline-list-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.inline-item{border:1px solid var(--border);border-radius:var(--radius-sm);padding:1rem;margin-bottom:.75rem;background:var(--bg-input);transition:border-color var(--duration) var(--ease-out)}.inline-item:hover{border-color:var(--border-strong)}.table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel);box-shadow:var(--shadow-sm);-webkit-overflow-scrolling:touch}table.data-table{width:100%;min-width:960px;border-collapse:collapse;font-size:.9rem;table-layout:auto}table.data-table.sales-orders-table{min-width:1280px}table.data-table th,table.data-table td{padding:.85rem 1.05rem;text-align:left;vertical-align:top;border-bottom:1px solid color-mix(in srgb,var(--border) 85%,transparent)}.app-shell.density-compact table.data-table th,.app-shell.density-compact table.data-table td{padding:.48rem .7rem}.app-shell.density-compact table.data-table{font-size:.8125rem}.app-shell.density-compact .panel{padding:.85rem 1rem}.app-shell.density-compact .nav-link{padding:.36rem .6rem;font-size:.8125rem}.th-sort{display:inline-flex;align-items:center;gap:.35rem;border:0;background:transparent;color:inherit;font:inherit;font-weight:650;padding:0;cursor:pointer;letter-spacing:inherit}.th-sort:hover,.th-sort.is-active{color:var(--accent)}.th-sort-icon{font-size:.75rem;opacity:.65}.customers-table{min-width:1100px}.employees-table{min-width:1200px}table.data-table th{font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);font-weight:700;background:var(--bg-elevated);position:sticky;top:0;z-index:1;box-shadow:inset 0 -1px 0 var(--border)}table.data-table tr:last-child td{border-bottom:none}table.data-table tr.is-muted-row{opacity:.65}table.data-table tbody tr{transition:background var(--duration) var(--ease-out)}table.data-table tbody tr:nth-child(2n){background:var(--hover-wash)}table.data-table tbody tr:hover{background:var(--accent-muted)}table.data-table tbody tr:hover td:first-child{color:var(--text)}table.data-table td:first-child{font-weight:560;color:var(--text)}table.data-table td:first-child a{font-weight:600;color:var(--text);text-decoration:none}table.data-table td:first-child a:hover{color:var(--accent-hover);text-decoration:underline}.cell-muted,.muted,table.data-table .cell-muted{color:var(--text-muted)}table.data-table th.col-actions,table.data-table td.col-actions{width:1%;white-space:nowrap;text-align:right;vertical-align:middle;position:sticky;right:0;z-index:2;background:var(--bg-panel);box-shadow:-8px 0 12px -8px #0f172a1f;padding-left:1.25rem;padding-right:1rem}table.data-table th.col-actions{z-index:3;background:var(--bg-elevated)}table.data-table tbody tr:nth-child(2n) td.col-actions{background:color-mix(in srgb,var(--hover-wash) 100%,var(--bg-panel))}table.data-table tbody tr:hover td.col-actions{background:color-mix(in srgb,var(--hover-wash-strong) 100%,var(--bg-panel))}html[data-theme=dark] table.data-table th.col-actions,html[data-theme=dark] table.data-table td.col-actions{box-shadow:-8px 0 14px -8px #00000073}.row-actions{display:inline-flex;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.4rem;max-width:none}.row-actions-more{position:relative;display:inline-flex}.row-actions-more-btn{gap:.25rem;padding-inline:.65rem}.row-actions-menu{position:absolute;top:calc(100% + .3rem);right:0;z-index:40;min-width:11.5rem;max-width:16rem;padding:.35rem;display:flex;flex-direction:column;gap:.15rem;background:var(--bg-panel);border:1px solid var(--border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow)}.row-actions-menu-item{display:block;width:100%;text-align:left;border:0;background:transparent;color:var(--text);font:inherit;font-size:.84rem;font-weight:560;padding:.45rem .65rem;border-radius:6px;text-decoration:none;cursor:pointer;white-space:nowrap}.row-actions-menu-item:hover{background:var(--accent-muted);color:var(--accent-hover);text-decoration:none}.btn-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;min-width:2rem;border-radius:.45rem}.btn-icon svg{display:block}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.entity-cell{display:flex;flex-direction:column;gap:.18rem;min-width:9rem;max-width:26rem}.entity-cell-title{font-weight:650;color:var(--text);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.35}.entity-cell-title:hover{color:var(--accent-hover);text-decoration:underline}.entity-cell-sub,.entity-cell-meta{font-size:.8rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.35}.entity-cell-meta+.entity-cell-meta,.cell-stack{display:flex;flex-direction:column;gap:.15rem}.cell-stack-strong{font-weight:600;color:var(--text)}.cell-stack-muted{font-size:.8rem;color:var(--text-muted)}.entity-cell-sub a,.soft-link{color:var(--text-muted);text-decoration:none}.entity-cell-sub a:hover,.soft-link:hover{color:var(--accent-hover);text-decoration:underline}table.data-table td.num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}table.data-table th.num{text-align:right}.toolbar{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;align-items:center;padding:.7rem .95rem;background:color-mix(in srgb,var(--bg-panel) 65%,transparent);border:1px solid var(--border);border-radius:var(--radius);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.input,select.input{width:100%;min-height:var(--btn-height);background:var(--bg-input);border:1px solid var(--border);color:var(--text);border-radius:var(--radius-sm);padding:.55rem .85rem;font:inherit;font-size:.9rem;transition:border-color var(--duration) var(--ease-out),box-shadow var(--duration) var(--ease-out),background var(--duration) var(--ease-out)}select.input{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--text-muted) 50%),linear-gradient(135deg,var(--text-muted) 50%,transparent 50%);background-position:calc(100% - 1.05rem) calc(50% - .18rem),calc(100% - .7rem) calc(50% - .18rem);background-size:.35rem .35rem,.35rem .35rem;background-repeat:no-repeat;padding-right:2rem;cursor:pointer}.input:hover,select.input:hover{border-color:var(--border-strong)}.input:focus,select.input:focus{outline:none;border-color:var(--border-focus);background-color:color-mix(in srgb,var(--bg-input) 88%,var(--bg-elevated));box-shadow:0 0 0 3px var(--accent-muted)}.toolbar .input,.toolbar select.input{min-width:10rem;padding:.45rem .65rem}.search-field{flex:1;min-width:200px;max-width:360px;position:relative}.search-field input{width:100%;min-height:var(--btn-height);padding:.5rem .85rem .5rem 2.45rem;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-size:.9rem;transition:border-color var(--duration) var(--ease-out),box-shadow var(--duration) var(--ease-out)}.search-field input:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px var(--accent-muted)}.search-field input::placeholder{color:var(--text-dim)}.search-field:before{content:"";position:absolute;left:.85rem;top:50%;width:.85rem;height:.85rem;transform:translateY(-50%);pointer-events:none;border:1.7px solid var(--text-dim);border-radius:50%;box-sizing:border-box;opacity:.85}.search-field:after{content:"";position:absolute;left:1.55rem;top:calc(50% + .28rem);width:.42rem;height:1.7px;background:var(--text-dim);transform:rotate(45deg);pointer-events:none;border-radius:1px;opacity:.85}.combobox{position:relative}.combobox-dropdown{position:absolute;z-index:20;top:calc(100% + 5px);left:0;right:0;max-height:260px;overflow-y:auto;background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow);padding:.25rem;animation:neo-rise var(--duration) var(--ease-out)}.combobox-option{display:block;width:100%;padding:.58rem .8rem;text-align:left;background:none;border:none;border-radius:var(--radius-sm);color:var(--text);cursor:pointer;transition:background var(--duration) var(--ease-out)}.combobox-option:hover,.combobox-option.highlighted{background:var(--accent-muted)}.combobox-selected{font-size:.85rem;color:var(--text-muted);margin-top:.4rem}.searchable-select-trigger{display:flex;align-items:center;width:100%;min-height:2.5rem;padding:.45rem .75rem;text-align:left;background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius);color:var(--text);cursor:pointer;font:inherit}.searchable-select-trigger:disabled{opacity:.6;cursor:not-allowed}.searchable-select-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.searchable-select-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.searchable-select-search{position:sticky;top:0;z-index:1;padding:.25rem;background:var(--bg-elevated);border-bottom:1px solid var(--border);margin-bottom:.15rem}.searchable-select-search input{width:100%;margin:0}.badge{display:inline-flex;align-items:center;gap:.3rem;padding:.28rem .65rem;border-radius:999px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;border:1px solid transparent;line-height:1.2;vertical-align:middle}.badge:before{content:"";width:.4rem;height:.4rem;border-radius:50%;background:currentColor;opacity:.85;flex-shrink:0}.badge-critical{background:var(--danger-muted);color:color-mix(in srgb,var(--danger) 88%,var(--text));border-color:color-mix(in srgb,var(--danger) 32%,transparent)}.badge-high{background:color-mix(in srgb,var(--warning) 18%,transparent);color:color-mix(in srgb,var(--warning) 72%,var(--text));border-color:color-mix(in srgb,var(--warning) 32%,transparent)}.badge-medium{background:color-mix(in srgb,var(--warning) 14%,transparent);color:color-mix(in srgb,var(--warning) 55%,var(--text));border-color:color-mix(in srgb,var(--warning) 28%,transparent)}.badge-low{background:var(--hover-wash-strong);color:var(--text);border-color:var(--border)}.badge-neutral{background:var(--bg-elevated);color:var(--text);border-color:var(--border)}.badge-success{background:var(--success-muted);color:color-mix(in srgb,var(--success) 82%,var(--text));border-color:color-mix(in srgb,var(--success) 32%,transparent)}.badge-info{background:color-mix(in srgb,var(--info) 16%,transparent);color:color-mix(in srgb,var(--info) 78%,var(--text));border-color:color-mix(in srgb,var(--info) 30%,transparent)}.login-page{min-height:100%;display:flex;align-items:center;justify-content:center;padding:2rem;position:relative;overflow:hidden;background:var(--bg-login)}.login-page:before{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:radial-gradient(circle at 30% 40%,rgba(13,148,136,.08),transparent 35%),radial-gradient(circle at 70% 60%,rgba(91,159,212,.06),transparent 30%);animation:neo-drift 18s var(--ease-out) infinite alternate;pointer-events:none}.login-card{width:100%;max-width:420px;position:relative;z-index:1;background:var(--bg-login-card);border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));border-radius:var(--radius-lg);padding:2.35rem 2.25rem;box-shadow:var(--shadow),0 0 0 1px var(--inset-highlight) inset,0 0 60px var(--accent-glow);animation:neo-rise var(--duration-slow) var(--ease-out)}.login-brand-lockup{display:flex;align-items:center;gap:1rem;margin-bottom:.45rem}.login-mark{flex-shrink:0;width:52px;height:52px;object-fit:contain;border-radius:13px;background:#fff;box-shadow:var(--mark-shadow),0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent)}.login-brand-mark{margin:0 0 .2rem;font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.login-card h1{margin:0;font-family:var(--font-display);font-size:2rem;letter-spacing:-.04em;line-height:1.1;color:var(--text)}.login-card .subtitle{color:var(--text-muted);margin:1rem 0 1.85rem;font-size:.94rem;line-height:1.5;max-width:22rem}.password-field{display:flex;gap:.35rem;align-items:stretch}.password-field input{flex:1;min-width:0}.password-toggle{flex-shrink:0;align-self:center}.checkbox-row{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none}.checkbox-row input{width:auto;accent-color:var(--accent)}.btn.btn-ghost,a.btn.btn-ghost{background:transparent;border-color:transparent;color:var(--text-muted)}.btn.btn-ghost:hover,a.btn.btn-ghost:hover{background:var(--bg-elevated);color:var(--text);text-decoration:none}.alert-error{padding:.65rem .75rem;background:color-mix(in srgb,var(--danger) 12%,transparent);border:1px solid color-mix(in srgb,var(--danger) 35%,transparent);border-radius:var(--radius-sm);color:color-mix(in srgb,var(--danger) 70%,white);font-size:.875rem;margin-bottom:1rem}.alert-success{padding:.65rem .75rem;background:color-mix(in srgb,var(--success) 12%,transparent);border:1px solid color-mix(in srgb,var(--success) 35%,transparent);border-radius:var(--radius-sm);color:color-mix(in srgb,var(--success) 65%,white);font-size:.875rem;margin-bottom:1rem}.comm-channels{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;padding:.5rem 0}.comm-channels-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.comm-channel-opt{display:inline-flex;align-items:center;gap:.35rem;font-size:.875rem;cursor:pointer;-webkit-user-select:none;user-select:none}.comm-channel-opt input{accent-color:var(--accent)}.comm-channels-hint{flex-basis:100%;font-size:.8rem}.comm-status-list{margin:0;padding-left:1.15rem;line-height:1.6}.text-success{color:color-mix(in srgb,var(--success) 65%,white)}.text-warn{color:color-mix(in srgb,var(--warning) 75%,white)}.whatsapp-qr{margin-top:1rem;display:inline-flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;background:#fff;border-radius:var(--radius);border:1px solid var(--border)}.whatsapp-qr img{display:block;border-radius:4px}.whatsapp-qr .cell-muted{color:#3a4558}.wa-steps{list-style:none;margin:0 0 1rem;padding:.85rem 1rem;display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;border:1px dashed var(--border)}.wa-steps li{margin:0;font-size:.88rem;color:var(--text-muted)}.wa-steps li.current{color:var(--accent);font-weight:500}.wa-steps li.done{color:var(--success)}.topbar-wa-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.32rem .65rem .32rem .45rem;font-size:.78rem;font-weight:600;letter-spacing:.01em;border-radius:var(--radius-sm);border:1px solid var(--border);background:color-mix(in srgb,var(--bg-elevated) 88%,transparent);color:var(--text-muted);text-decoration:none;white-space:nowrap;transition:border-color var(--duration) var(--ease-out),color var(--duration) var(--ease-out),background var(--duration) var(--ease-out)}.topbar-wa-icon{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:50%;background:color-mix(in srgb,currentColor 12%,transparent);flex-shrink:0}.topbar-wa-chip:hover{text-decoration:none;border-color:var(--accent);color:var(--accent)}.topbar-wa-chip.ready{border-color:color-mix(in srgb,var(--success) 45%,var(--border));color:var(--success);background:var(--success-muted)}.topbar-wa-chip.pending{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));color:var(--accent);background:var(--accent-muted)}.topbar-wa-chip.pending .topbar-wa-icon{animation:neo-pulse 1.4s var(--ease-out) infinite}.topbar-wa-chip.off{border-style:dashed}@media(max-width:900px){.topbar-wa-label{display:none}.topbar-wa-chip{padding:.28rem;border-radius:50%}}.field-hint{margin:.35rem 0 0;font-size:.78rem;line-height:1.35;color:var(--text-dim)}.field-required{color:var(--danger);font-weight:700}.help-callout{margin:0 0 1.15rem;padding:.85rem 1rem;border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 8%,var(--bg-panel)),var(--bg-panel) 60%);color:var(--text-muted);font-size:.875rem;line-height:1.45}.help-callout-title{display:block;margin-bottom:.35rem;font-family:var(--font-display);font-size:.82rem;font-weight:650;letter-spacing:-.01em;color:var(--text)}.help-callout-body p{margin:0 0 .35rem}.help-callout-body p:last-child{margin-bottom:0}.nav-section-help{display:block;margin:.15rem .75rem .35rem;font-size:.68rem;line-height:1.3;color:var(--text-dim)}.nav-section.is-collapsed .nav-section-help{display:none}.empty-state{text-align:center;padding:3rem 1.5rem 2.75rem;color:var(--text-muted);background:radial-gradient(ellipse 70% 55% at 50% 0%,var(--accent-muted),transparent 65%),var(--bg-panel);border:1px dashed color-mix(in srgb,var(--border) 70%,var(--accent) 30%);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.empty-state-glyph{display:flex;justify-content:center;margin:0 auto 1.1rem}.empty-state-glyph span{display:block;width:3.1rem;height:3.1rem;border-radius:14px;background:var(--accent-muted);border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));box-shadow:var(--shadow-sm);position:relative}.empty-state-glyph span:after{content:"";position:absolute;top:34%;right:30%;bottom:34%;left:30%;border-radius:4px;border:2px solid var(--accent);border-top-color:transparent;opacity:.75}.empty-state-glyph--commercial span:after{top:28%;right:32%;bottom:28%;left:32%;border-radius:2px 2px 6px 6px;border:2px solid var(--accent);border-top-width:6px;border-top-color:var(--accent);opacity:.8}.empty-state-glyph--inventory span:after{top:30%;right:28%;bottom:30%;left:28%;border-radius:3px;border:2px solid var(--accent);border-top-color:var(--accent);clip-path:polygon(20% 0,80% 0,100% 100%,0 100%);opacity:.8}.empty-state-glyph--production span:after{top:32%;right:32%;bottom:32%;left:32%;border-radius:2px;border:2px solid var(--accent);border-top-color:var(--accent);transform:rotate(45deg);opacity:.8}.empty-state-glyph--finance span:after{top:28%;right:36%;bottom:28%;left:36%;border-radius:999px;border:2px solid var(--accent);border-top-color:var(--accent);opacity:.85}.empty-state-glyph--field span:after{top:26%;right:38%;bottom:34%;left:38%;border-radius:999px 999px 4px 4px;border:2px solid var(--accent);border-top-color:var(--accent);opacity:.85}.empty-state--commercial{background:radial-gradient(ellipse 70% 55% at 50% 0%,color-mix(in srgb,var(--info) 14%,transparent),transparent 65%),var(--bg-panel)}.empty-state--inventory{background:radial-gradient(ellipse 70% 55% at 50% 0%,color-mix(in srgb,var(--warning) 12%,transparent),transparent 65%),var(--bg-panel)}.empty-state--production{background:radial-gradient(ellipse 70% 55% at 50% 0%,var(--accent-muted),transparent 65%),var(--bg-panel)}.empty-state--finance{background:radial-gradient(ellipse 70% 55% at 50% 0%,var(--success-muted),transparent 65%),var(--bg-panel)}.empty-state--field{background:radial-gradient(ellipse 70% 55% at 50% 0%,color-mix(in srgb,var(--info) 12%,transparent),transparent 65%),var(--bg-panel)}.empty-state h3{margin:0 0 .45rem;color:var(--text);font-family:var(--font-display);font-size:1.15rem;font-weight:700;letter-spacing:-.025em}.empty-state p{margin:0 auto 1.1rem;max-width:26rem;font-size:.9rem;line-height:1.5}.empty-state .btn{margin-top:.15rem}.global-search{position:relative;margin-bottom:1.35rem;max-width:640px}.global-search-shell{position:relative;display:flex;align-items:center}.global-search .input,.global-search-shell .input{width:100%;padding:.75rem 5.5rem .75rem 1rem;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font-size:.95rem;transition:border-color var(--duration) var(--ease-out),box-shadow var(--duration) var(--ease-out)}.global-search .input:focus,.global-search-shell .input:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px var(--accent-muted),var(--shadow-sm)}.global-search-kbd{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);pointer-events:none;opacity:.75}.global-search-busy{position:absolute;right:4.5rem;top:50%;transform:translateY(-50%);font-size:.85rem}.global-search-results{list-style:none;margin:.45rem 0 0;padding:.3rem;position:absolute;z-index:20;left:0;right:0;background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow);max-height:320px;overflow:auto;animation:neo-rise var(--duration-slow) var(--ease-out)}.global-search-results a{display:flex;flex-direction:column;gap:.15rem;padding:.7rem .9rem;color:var(--text);text-decoration:none;border-radius:var(--radius-sm);border-bottom:none}.global-search-results a:hover{background:var(--accent-muted);text-decoration:none}.global-search-results a span{font-size:.8rem;color:var(--text-muted)}.home-stack{display:flex;flex-direction:column;gap:.15rem}.home-stack>*{animation:neo-fade-up var(--duration-slow) var(--ease-out) both}.home-stack>*:nth-child(1){animation-delay:0ms}.home-stack>*:nth-child(2){animation-delay:40ms}.home-stack>*:nth-child(3){animation-delay:80ms}.home-stack>*:nth-child(4){animation-delay:.12s}.home-stack>*:nth-child(5){animation-delay:.16s}.home-stack>*:nth-child(6){animation-delay:.2s}.home-quick{margin-bottom:1.25rem;border-color:color-mix(in srgb,var(--accent) 28%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 8%,var(--bg-panel)),var(--bg-panel) 55%)}.home-quick-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem .85rem;margin-bottom:.65rem}.home-quick-title{margin:0;font-family:var(--font-display);font-size:.95rem;font-weight:650;letter-spacing:-.02em;color:var(--text)}.home-quick-hint{margin:0;font-size:.78rem;color:var(--text-muted)}.home-quick .actions-row{margin-top:0}.home-recents{margin-bottom:1.35rem}.home-recents-title{margin:0 0 .7rem;font-family:var(--font-display);font-size:.95rem;font-weight:600;letter-spacing:-.01em}.home-modules{margin-top:.35rem}.kpi-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:.85rem;margin-bottom:1.65rem}.kpi-card{display:flex;flex-direction:column;gap:.35rem;padding:1.05rem 1.15rem;background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);text-decoration:none;box-shadow:var(--shadow-sm);position:relative;overflow:hidden;transition:border-color var(--duration) var(--ease-out),transform var(--duration) var(--ease-out),box-shadow var(--duration) var(--ease-out)}.kpi-card strong{font-family:var(--font-display);font-size:1.5rem;font-weight:700;letter-spacing:-.035em;line-height:1.1}.kpi-card>span{font-size:.78rem;color:var(--text-muted);letter-spacing:.01em}.kpi-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--accent-hover),var(--accent));opacity:.85}.kpi-card:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));text-decoration:none;transform:translateY(-3px);box-shadow:var(--shadow-accent)}.kpi-card--skeleton{pointer-events:none;gap:.65rem;min-height:5.25rem}.kpi-card--skeleton:before{opacity:.35}.skeleton{display:block;background:linear-gradient(90deg,color-mix(in srgb,var(--border) 55%,var(--bg-elevated)),color-mix(in srgb,var(--accent) 12%,var(--bg-panel)) 45%,color-mix(in srgb,var(--border) 55%,var(--bg-elevated)));background-size:200% 100%;animation:neo-skeleton 1.15s ease-in-out infinite}.skeleton-mb{margin-bottom:.55rem}.skeleton-panel{margin-bottom:1.25rem}.skeleton-table-row td{vertical-align:middle}@keyframes neo-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.skeleton{animation:none;background:color-mix(in srgb,var(--border) 65%,var(--bg-elevated))}}.kpi-value{font-family:var(--font-display);font-size:1.75rem;font-weight:650;color:var(--accent);line-height:1.1;letter-spacing:-.03em;font-variant-numeric:tabular-nums;padding-left:.35rem}.kpi-label{font-size:.74rem;color:var(--text-muted);letter-spacing:.03em;text-transform:uppercase;font-weight:600;padding-left:.35rem}.kpi-tone-accent .kpi-value{color:var(--accent)}.kpi-tone-warn .kpi-value{color:var(--warning)}.kpi-tone-danger .kpi-value{color:var(--danger)}.kpi-tone-danger:before{background:linear-gradient(180deg,#f08080,var(--danger))}.kpi-tone-success .kpi-value{color:var(--success)}.kpi-tone-info .kpi-value{color:var(--info)}.kpi-tone-info:before{background:linear-gradient(180deg,#7eb8e0,var(--info))}.dash-context{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.dash-context-main{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .85rem}.dash-variant-pill{display:inline-flex;align-items:center;padding:.28rem .7rem;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-muted)}.dash-variant-pill--director{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));color:var(--accent-hover);background:var(--accent-muted)}.dash-variant-pill--commercial{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));color:var(--accent);background:#0d94881a}.dash-variant-pill--production{border-color:color-mix(in srgb,#e8985d 45%,var(--border));color:#f0b070;background:#e8985d1f}.dash-variant-pill--supply{border-color:color-mix(in srgb,var(--success) 40%,var(--border));color:#6dcf9f;background:#4caf821f}.dash-variant-pill--finance{border-color:color-mix(in srgb,var(--accent) 50%,var(--border));color:var(--accent-hover);background:var(--accent-muted)}.dash-variant-pill--field{border-color:color-mix(in srgb,var(--info) 45%,var(--border));color:#7eb8e0;background:#5b9fd41f}.dash-context-meta{font-size:.84rem;color:var(--text-muted)}.dash-context-sector{color:var(--accent);font-weight:600}.dash-variant-switch{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end;pointer-events:auto}.dash-variant-switch .chip{pointer-events:auto;cursor:pointer}.dash-focus-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.85rem}.dash-sector-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.75rem}.dash-sector-card{display:flex;flex-direction:column;gap:.25rem;padding:.95rem 1rem;border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(155deg,rgba(13,148,136,.07),transparent 50%),var(--bg-elevated);color:var(--text);text-decoration:none;box-shadow:var(--shadow-sm);transition:border-color var(--duration) var(--ease-out),transform var(--duration) var(--ease-out),box-shadow var(--duration) var(--ease-out)}.dash-sector-card:hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--border));text-decoration:none;transform:translateY(-2px);box-shadow:var(--shadow-accent)}.dash-sector-card strong{font-family:var(--font-display);font-size:.95rem;letter-spacing:-.01em}.dash-sector-code{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.dash-sector-stats{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.55rem;font-size:.75rem;color:var(--text-muted)}.dash-sector-stats em{font-style:normal;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text);margin-right:.15rem}.exec-dash{display:flex;flex-direction:column;gap:.85rem;margin-bottom:1.25rem}.exec-dash__intro{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.9rem 1.1rem}.exec-dash__links{display:flex;flex-wrap:wrap;gap:.35rem}.exec-dash__grid{display:grid;gap:.85rem}.exec-block{margin:0}.exec-block__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem;margin-bottom:.85rem;padding-bottom:.65rem;border-bottom:1px solid var(--border)}.exec-block__body{min-width:0}.exec-metrics{display:grid;gap:.65rem;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.exec-metrics--4{grid-template-columns:repeat(auto-fill,minmax(148px,1fr))}.exec-metric{display:flex;flex-direction:column;gap:.2rem;padding:.75rem .85rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:linear-gradient(165deg,rgba(255,255,255,.03),transparent 55%),var(--bg-elevated);color:var(--text);text-decoration:none;min-width:0;transition:border-color var(--duration) var(--ease-out),transform var(--duration) var(--ease-out)}a.exec-metric:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));text-decoration:none;transform:translateY(-1px)}.exec-metric__label{font-size:.68rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim)}.exec-metric__value{font-family:var(--font-display);font-size:1.05rem;font-weight:650;letter-spacing:-.02em;line-height:1.25;word-break:break-word}.exec-metric__hint{font-size:.72rem;color:var(--text-muted)}.exec-metric--revenue .exec-metric__value{color:var(--accent-hover)}.exec-metric--profit .exec-metric__value{color:#6ecf9a}.exec-metric--cost .exec-metric__value,.exec-metric--warn .exec-metric__value{color:#e8a858}.exec-metric--danger .exec-metric__value{color:#e07a7a}.exec-metric--info .exec-metric__value,.exec-metric--accent .exec-metric__value{color:#7eb6e0}.exec-ind-group+.exec-ind-group{margin-top:1rem;padding-top:.75rem;border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.exec-table{margin:0}@media(min-width:1100px){.exec-dash__grid{grid-template-columns:1fr 1fr}.exec-dash__grid>.exec-block:first-child,.exec-dash__grid>.exec-block:nth-child(2),.exec-dash__grid>.exec-block:nth-child(4){grid-column:1 / -1}}.home-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.9rem}.home-card{display:block;padding:1.2rem 1.25rem 1.2rem 1.35rem;background:linear-gradient(155deg,rgba(255,255,255,.035),transparent 45%),var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);text-decoration:none;box-shadow:var(--shadow-sm);position:relative;overflow:hidden;transition:border-color var(--duration) var(--ease-out),transform var(--duration) var(--ease-out),box-shadow var(--duration) var(--ease-out)}.home-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--accent-hover),transparent);opacity:.55;transition:opacity var(--duration) var(--ease-out)}.home-card:hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--border));text-decoration:none;transform:translateY(-3px);box-shadow:var(--shadow)}.home-card:hover:before{opacity:1}.home-card strong{display:block;font-family:var(--font-display);font-size:1.02rem;margin-bottom:.4rem;letter-spacing:-.01em}.home-card span{font-size:.85rem;color:var(--text-muted);line-height:1.45}.queue-cards{display:flex;flex-direction:column;gap:1rem}.queue-card{background:linear-gradient(155deg,rgba(13,148,136,.06),transparent 50%),var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);padding:1.35rem 1.5rem;box-shadow:var(--shadow-sm);transition:border-color var(--duration) var(--ease-out),box-shadow var(--duration) var(--ease-out),transform var(--duration) var(--ease-out)}.queue-card:hover{border-color:var(--border-strong);transform:translateY(-1px);box-shadow:var(--shadow)}.queue-card.is-due-overdue{border-left:3px solid var(--danger, #dc2626);background:linear-gradient(155deg,color-mix(in srgb,var(--danger, #dc2626) 8%,transparent),transparent 55%),var(--bg-panel)}.queue-card.is-due-today{border-left:3px solid var(--warning, #e6a23c)}.queue-card.is-blocked{border-left:3px solid var(--danger, #dc2626)}.queue-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem}.queue-card-header h3{margin:.35rem 0 0;font-family:var(--font-display);font-size:1.18rem;font-weight:600;letter-spacing:-.015em}.queue-card-os{font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.queue-card-meta{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.75rem;margin:0 0 .75rem}.queue-card-meta dt{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);margin:0}.queue-card-meta dd{margin:.15rem 0 0;font-size:1rem;font-weight:600}.queue-card-block{padding:.65rem .75rem;background:color-mix(in srgb,var(--danger) 10%,transparent);border-radius:var(--radius-sm);color:color-mix(in srgb,var(--danger) 70%,white);margin:0 0 .75rem}.queue-card-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.queue-btn{min-height:3rem;min-width:8rem;font-size:1.05rem;padding:.75rem 1.25rem}.queue-sector-picker select{max-width:420px;width:100%;padding:.65rem .85rem;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-size:1rem;font-weight:600}.queue-sector-picker select:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px var(--accent-muted)}.queue-scan-form{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-bottom:1rem}.queue-scan-form input{flex:1;min-width:220px;padding:.65rem .85rem;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text)}.step-timeline{list-style:none;margin:1rem 0 0;padding:0;border-left:2px solid var(--border)}.step-timeline-item{position:relative;padding:0 0 1.25rem 1.25rem;margin-left:.35rem}.step-timeline-item:before{content:"";position:absolute;left:-.45rem;top:.35rem;width:.65rem;height:.65rem;border-radius:50%;background:var(--border)}.step-timeline-item.step-ready:before,.step-timeline-item.step-in_progress:before{background:var(--accent);box-shadow:0 0 0 3px var(--accent-muted)}.step-timeline-item.step-blocked:before{background:var(--danger);box-shadow:0 0 0 3px #e85d5d40}.step-timeline-item.step-done:before{background:var(--success)}.step-timeline-head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.wo-shortcut-grid{display:flex;flex-wrap:wrap;gap:.45rem}.wo-situation{display:grid;grid-template-columns:1.4fr minmax(220px,.9fr);gap:1.25rem;align-items:start}@media(max-width:900px){.wo-situation{grid-template-columns:1fr}}.wo-situation-badges{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;margin-bottom:.65rem}.wo-progress{height:.55rem;border-radius:999px;background:var(--border);overflow:hidden}.wo-progress-sm{height:.4rem;min-width:72px;margin-bottom:.15rem}.wo-progress-fill{height:100%;background:var(--accent);border-radius:inherit;transition:width .25s ease}.wo-situation-stats{display:flex;flex-wrap:wrap;gap:.75rem 1.1rem;margin-top:.55rem;font-size:.85rem;color:var(--text-muted)}.wo-active-list{list-style:none;margin:0;padding:0;display:grid;gap:.65rem}.wo-active-list li{padding:.55rem .65rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-input)}.wo-active-list li>div:first-child{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.wo-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}@media(max-width:960px){.wo-info-grid{grid-template-columns:1fr}}.wo-info-heading{margin:0 0 .5rem;font-size:.85rem;font-weight:650;color:var(--text-muted);letter-spacing:.02em;text-transform:uppercase}.wo-info-meta{margin-top:.4rem;font-size:.85rem;line-height:1.45}.wo-dl{margin:0;display:grid;gap:.35rem}.wo-dl>div{display:grid;grid-template-columns:7.5rem 1fr;gap:.4rem;font-size:.9rem}.wo-dl dt{margin:0;color:var(--text-muted);font-weight:500}.wo-dl dd{margin:0}.chip-danger{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 45%,var(--border));background:color-mix(in srgb,var(--danger) 12%,transparent)}.qr-hint{margin:.5rem 0 0;font-size:.85rem;color:var(--text-muted)}.qr-hint code{color:var(--accent);font-size:.8rem}.pricing-panel{margin-bottom:1rem;border-color:color-mix(in srgb,var(--accent) 18%,var(--border))}.pricing-panel-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.pricing-panel-head h3{margin:0;font-family:var(--font-display);letter-spacing:-.015em}.pricing-group-title{margin:.95rem 0 .4rem;font-size:.72rem;letter-spacing:.07em;text-transform:uppercase;color:var(--text-dim);font-weight:650}.pricing-row{display:flex;justify-content:space-between;gap:1rem;padding:.32rem 0;border-bottom:1px solid color-mix(in srgb,var(--border) 45%,transparent)}.pricing-row-strong{margin-top:.4rem;padding:.55rem .65rem;border-top:1px solid var(--border);border-bottom:none;border-radius:var(--radius-sm);background:var(--accent-muted);font-weight:650}.pricing-row-value{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.pricing-pct{color:var(--text-muted);font-weight:400;font-size:.9em}.pricing-meta{display:flex;flex-wrap:wrap;gap:1rem;margin-top:.85rem;font-size:.9rem;color:var(--text-muted)}.badge-frozen{color:var(--accent);font-weight:600}.related-nav{margin-bottom:1.1rem;border:1px solid var(--border);background:var(--bg-panel);box-shadow:var(--shadow-sm);border-left:3px solid var(--accent)}.related-nav-head h3{margin:0 0 .2rem;font-family:var(--font-display);font-size:.95rem;font-weight:700;letter-spacing:-.02em}.related-nav-head p{margin:0 0 .85rem;font-size:.82rem;color:var(--text-muted);max-width:42rem;line-height:1.45}.related-nav-actions{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.related-nav-actions .btn-secondary{background:var(--bg-elevated);border-color:var(--border);box-shadow:none}.related-nav-actions .btn-secondary:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));color:var(--accent-hover);background:var(--accent-muted)}.related-nav-link.active{border-color:color-mix(in srgb,var(--accent) 50%,var(--border));color:var(--accent-hover);background:var(--accent-muted);box-shadow:none}.related-nav--commercial{border-left-color:var(--accent)}.related-nav--supply{border-left-color:var(--success)}.related-nav--field{border-left-color:var(--info)}.related-nav--finance{border-left-color:var(--accent-deep)}.related-nav--production{border-left-color:var(--warning)}.loading-inline{color:var(--text-muted);font-size:.9rem;display:inline-flex;align-items:center;gap:.55rem}.loading-inline:before{content:"";width:.85rem;height:.85rem;border-radius:50%;border:2px solid var(--border);border-top-color:var(--accent);animation:neo-spin .7s linear infinite}.panel-title{margin:0 0 .85rem;font-family:var(--font-display);font-size:1.02rem;font-weight:600;letter-spacing:-.01em}.alert-error,.alert-success{display:flex;align-items:flex-start;gap:.55rem;animation:neo-rise var(--duration) var(--ease-out)}.alert-error:before,.alert-success:before{content:"";width:.35rem;align-self:stretch;border-radius:2px;flex-shrink:0}.alert-error:before{background:var(--danger)}.alert-success:before{background:var(--success)}.field-inline-link{margin-left:.5rem;font-size:.85rem;font-weight:500}.combobox-group-label{padding:.4rem .75rem .2rem;font-size:.7rem;letter-spacing:.05em;text-transform:uppercase;color:var(--text-dim)}.sticky-actions{position:sticky;top:.65rem;z-index:5;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px) saturate(1.15);backdrop-filter:blur(14px) saturate(1.15);background:linear-gradient(180deg,color-mix(in srgb,var(--bg-panel) 94%,transparent),color-mix(in srgb,var(--bg-panel) 88%,transparent)),var(--bg-panel);border-color:color-mix(in srgb,var(--accent) 32%,var(--border));animation:neo-rise var(--duration) var(--ease-out)}.panel.sticky-actions{padding:.85rem 1rem}.chip-row{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:.35rem 0 .65rem}.chip-label{font-size:.68rem;letter-spacing:.07em;text-transform:uppercase;color:var(--text-dim);margin-right:.25rem;font-weight:600}.filter-chips{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;width:100%}.filter-chips .chip-label{width:100%;margin:0 0 .15rem}@media(min-width:720px){.filter-chips .chip-label{width:auto;margin:0 .35rem 0 0}}.chip{display:inline-flex;align-items:center;max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-height:30px;padding:.28rem .78rem;font-size:.8rem;font-weight:600;letter-spacing:-.01em;color:var(--text-muted);background:var(--bg-elevated);border:1px solid var(--border);border-radius:999px;cursor:pointer;text-decoration:none;transition:border-color var(--duration) var(--ease-out),background var(--duration) var(--ease-out),color var(--duration) var(--ease-out),transform var(--duration) var(--ease-out),box-shadow var(--duration) var(--ease-out)}.chip.chip-active{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));color:var(--accent-hover);background:var(--accent-muted);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 25%,transparent)}a.chip:hover,button.chip:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:var(--accent-muted);text-decoration:none;color:var(--text);transform:translateY(-1px);box-shadow:var(--shadow-sm)}button.chip:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}button.chip:disabled:hover{border-color:var(--border);background:linear-gradient(180deg,rgba(255,255,255,.03),transparent),var(--bg-elevated);color:var(--text)}.panel-soft{padding:.85rem 1.05rem;background:linear-gradient(160deg,rgba(13,148,136,.04),transparent 50%),color-mix(in srgb,var(--bg-panel) 78%,transparent);border:1px solid var(--border);border-radius:var(--radius);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:var(--shadow-sm)}.autosave-status{font-size:.75rem;font-weight:500;margin-left:.5rem;color:var(--text-dim)}.autosave-saving{color:var(--warning)}.autosave-saved{color:var(--success)}.autosave-error{color:var(--danger)}.cell-actions{text-align:right;white-space:nowrap}.mono,code{font-family:ui-monospace,Cascadia Code,Segoe UI Mono,Menlo,Consolas,monospace;font-size:.88em;letter-spacing:-.01em}.cell-id{font-family:ui-monospace,Cascadia Code,Segoe UI Mono,Menlo,Consolas,monospace;font-size:.84rem;color:var(--text-muted);letter-spacing:-.02em}.section-title{margin:1.5rem 0 .75rem;font-family:var(--font-display);font-size:.95rem;font-weight:600;letter-spacing:-.01em;color:var(--text);display:flex;align-items:center;gap:.65rem}.section-title:before{content:"";width:.28rem;height:1em;border-radius:2px;background:linear-gradient(180deg,var(--accent-hover),var(--accent));flex-shrink:0}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button:focus:not(:focus-visible),a:focus:not(:focus-visible){outline:none}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px}*::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}@keyframes neo-page-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes neo-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes neo-rise{0%{opacity:0;transform:translateY(6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes neo-fade-in{0%{opacity:0}to{opacity:1}}@keyframes neo-spin{to{transform:rotate(360deg)}}@keyframes neo-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.72;transform:scale(.97)}}@keyframes neo-drift{0%{transform:translate3d(-2%,-1%,0) scale(1)}to{transform:translate3d(3%,2%,0) scale(1.04)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}body:before,.login-page:before{animation:none!important}.page-content,.login-card,.sticky-actions,.quick-jump-results,.global-search-results,.combobox-dropdown,.nav-backdrop,.alert-error,.alert-success,.home-stack>*,.empty-state-glyph span,.topbar-wa-chip.pending .topbar-wa-icon,.kpi-card:hover,.home-card:hover,.queue-card:hover,a.chip:hover,button.chip:hover{animation:none!important;transform:none!important}.loading-inline:before{animation:none!important;border-top-color:var(--accent);opacity:.7}.btn,.home-card,.kpi-card,.btn-primary:hover:not(:disabled),.chip,.nav-link{transition:none!important}}.report-export-toolbar{margin-top:.85rem;align-items:center}.report-export-hint{font-size:.82rem}.reports-filters select,.reports-filters input[type=date]{width:100%;padding:.55rem .75rem;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text)}.reports-filters select:focus,.reports-filters input[type=date]:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px var(--accent-muted)}.agenda-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;margin-bottom:.75rem}.agenda-toolbar-nav{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.agenda-period-label{margin:0 0 0 .35rem;font-family:var(--font-display);font-size:1.05rem;font-weight:650;text-transform:capitalize}.agenda-view-tabs,.agenda-filters{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.75rem}.agenda-form{margin-bottom:1rem}.agenda-week-shell{padding:0;overflow:hidden}.agenda-week-scroll{display:flex;overflow-x:auto;min-height:28rem}.agenda-time-ruler{position:sticky;left:0;z-index:4;flex:0 0 3.25rem;display:flex;flex-direction:column;border-right:1px solid var(--border);background:var(--bg-panel)}.agenda-ruler-head,.agenda-ruler-allday{font-size:.62rem;font-weight:650;text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim);text-align:center}.agenda-ruler-hour{display:flex;align-items:flex-start;justify-content:flex-end;padding:.15rem .4rem 0 0;font-size:.7rem;color:var(--text-dim);border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent);box-sizing:border-box}.agenda-days-row{display:flex;flex:1;min-width:0}.agenda-day-col{flex:1 1 0;min-width:7.5rem;display:flex;flex-direction:column;border-right:1px solid color-mix(in srgb,var(--border) 75%,transparent);background:color-mix(in srgb,var(--bg-panel) 92%,transparent)}.agenda-day-col:last-child{border-right:0}.agenda-day-col.is-today{background:color-mix(in srgb,var(--accent) 7%,var(--bg-panel))}.agenda-day-head{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;height:3rem;border-bottom:1px solid var(--border);flex-shrink:0}.agenda-day-wd{font-size:.65rem;font-weight:650;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim)}.agenda-day-num{font-size:.95rem;font-weight:700;color:var(--text)}.agenda-day-num.is-today{width:1.7rem;height:1.7rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--accent);color:#fff}.agenda-allday{min-height:3.4rem;max-height:5.5rem;overflow-y:auto;padding:.3rem;display:flex;flex-direction:column;gap:.25rem;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg-input) 55%,transparent)}.agenda-allday-empty{font-size:.7rem;color:var(--text-dim);text-align:center;padding:.35rem 0}.agenda-day-body{position:relative;flex:1}.agenda-hour-slot{box-sizing:border-box;border-top:1px solid color-mix(in srgb,var(--border) 65%,transparent);cursor:pointer}.agenda-hour-slot:hover{background:color-mix(in srgb,var(--accent) 6%,transparent)}.agenda-now-line{position:absolute;left:0;right:0;height:2px;background:#dc2626;z-index:3;pointer-events:none}.agenda-now-line:before{content:"";position:absolute;left:-4px;top:-3px;width:8px;height:8px;border-radius:50%;background:#dc2626}.agenda-abs-card{position:absolute;left:3px;right:3px;z-index:2;overflow:hidden}.agenda-card{position:relative;border-radius:6px;border:1px solid var(--border);background:var(--bg-panel);padding:.3rem .4rem;box-shadow:var(--shadow-sm);min-height:0;height:100%;overflow:hidden}.agenda-card.is-compact{padding:.2rem .35rem}.agenda-card-link{display:flex;flex-direction:column;gap:.05rem;color:inherit;text-decoration:none;min-width:0}.agenda-card-kind{font-size:.58rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim)}.agenda-card-title{font-size:.75rem;font-weight:650;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-card-meta{font-size:.65rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-card-archive{position:absolute;top:0;right:2px;border:0;background:transparent;color:var(--text-dim);cursor:pointer;font-size:.9rem;line-height:1;padding:.1rem .25rem}.agenda-card-event{border-left:3px solid #3b82f6;background:color-mix(in srgb,#3b82f6 12%,var(--bg-panel))}.agenda-card-cr{border-left:3px solid #16a34a;background:color-mix(in srgb,#16a34a 14%,var(--bg-panel))}.agenda-card-cp{border-left:3px solid #dc2626;background:color-mix(in srgb,#dc2626 14%,var(--bg-panel))}.agenda-card-crm{border-left:3px solid #ca8a04;background:color-mix(in srgb,#ca8a04 14%,var(--bg-panel))}.agenda-card-install{border-left:3px solid #7c3aed;background:color-mix(in srgb,#7c3aed 14%,var(--bg-panel))}.agenda-card-prod{border-left:3px solid #0d9488;background:color-mix(in srgb,#0d9488 14%,var(--bg-panel))}.agenda-card-ship{border-left:3px solid #ea580c;background:color-mix(in srgb,#ea580c 14%,var(--bg-panel))}.agenda-card-quote{border-left:3px solid #2563eb;background:color-mix(in srgb,#2563eb 14%,var(--bg-panel))}.agenda-filter-panel{margin-bottom:.85rem;padding:.85rem 1rem}.agenda-filter-head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.65rem}.agenda-filter-head strong{font-size:.95rem}.agenda-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.65rem .85rem;margin-top:.65rem}.agenda-filter-grid label{display:flex;flex-direction:column;gap:.3rem;font-size:.78rem;font-weight:600;color:var(--text-dim)}.agenda-month-shell{padding:.85rem}.agenda-month-weekdays,.agenda-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.agenda-month-weekdays{margin-bottom:.35rem;text-align:center;font-size:.68rem;font-weight:650;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim)}.agenda-month-cell{min-height:5.5rem;display:flex;flex-direction:column;align-items:stretch;gap:.25rem;padding:.35rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--bg-input) 75%,transparent);color:var(--text);cursor:pointer;text-align:left}.agenda-month-cell.is-empty{background:transparent;border-color:transparent;pointer-events:none}.agenda-month-cell.is-today{border-color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 40%,transparent)}.agenda-month-daynum{font-size:.8rem;font-weight:650}.agenda-month-chips{display:flex;flex-direction:column;gap:2px;min-width:0}.agenda-month-chip{font-size:.62rem;font-weight:600;padding:.1rem .25rem;border-radius:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid transparent}.agenda-month-more{font-size:.62rem;color:var(--text-dim)}.agenda-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.agenda-list-item{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.agenda-list-item .agenda-card{flex:1;height:auto}.agenda-legend{display:flex;flex-wrap:wrap;gap:.75rem 1rem;margin-top:.85rem;font-size:.75rem;color:var(--text-muted)}.agenda-legend span{display:inline-flex;align-items:center;gap:.35rem}.cal-dot{width:7px;height:7px;border-radius:50%;display:inline-block;background:var(--accent)}.cal-dot-event{background:#3b82f6}.cal-dot-cr{background:#16a34a}.cal-dot-cp{background:#dc2626}.cal-dot-crm{background:#ca8a04}.cal-dot-install{background:#7c3aed}.cal-dot-prod{background:#0d9488}.cal-dot-ship{background:#ea580c}.form-grid>label{display:flex;flex-direction:column;gap:.35rem;font-size:.78rem;font-weight:600;color:var(--text-muted)}.form-grid .span-2{grid-column:1 / -1}@media(min-width:640px){.form-grid.panel,.agenda-form{grid-template-columns:1fr 1fr;max-width:none}}@media(max-width:900px){.agenda-day-col{min-width:6.5rem}}.bulletin-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.bulletin-card-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:.5rem}.bulletin-card-head h3{margin:.35rem 0 .15rem}.bulletin-body{margin:0;white-space:pre-wrap;line-height:1.5}.bulletin-pinned{border-color:color-mix(in srgb,var(--accent) 50%,var(--border))}.priority-urgent{background:color-mix(in srgb,#dc2626 18%,transparent)}.priority-high{background:color-mix(in srgb,#ca8a04 18%,transparent)}.label-sheet{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;margin-top:1rem}.label-card{border:1.5px solid #0f172a;border-radius:4px;padding:.85rem 1rem;background:#fff;color:#0f172a;break-inside:avoid;page-break-inside:avoid}.label-card-brand{display:flex;align-items:center;gap:.4rem;font-family:var(--font-display);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:#0d9488;margin-bottom:.35rem}.label-card-logo{width:22px;height:22px;object-fit:contain;border-radius:4px;flex-shrink:0}.label-card-title{margin:0;font-size:1.35rem;font-family:var(--font-display);line-height:1.15}.label-card-sub,.label-card-meta,.label-card-qty{margin:.35rem 0 0;font-size:.9rem}.label-card-qr{margin:.55rem 0 0;font-size:.75rem;word-break:break-all}.label-card-qr--img{margin:.55rem 0 0;padding:0}.label-card-qr--img img{display:block;width:88px;height:88px;image-rendering:pixelated}.label-card-qr--img figcaption{margin-top:.25rem;font-size:.65rem;color:#64748b}.label-card-qr code{font-size:inherit}.nest-preview-board{display:flex;flex-wrap:wrap;gap:1rem;margin-top:.75rem}.nest-sheet{position:relative;border:1.5px solid #0f172a;background:#f8fafc;flex-shrink:0;overflow:hidden}.nest-sheet-label{position:absolute;top:2px;left:4px;font-size:.65rem;color:#64748b;z-index:1}.nest-piece{position:absolute;box-sizing:border-box;border:1px solid #0f766e;background:color-mix(in srgb,var(--accent) 28%,white);font-size:.6rem;overflow:hidden;padding:1px 2px;line-height:1.1}.wo-print-sheet{background:#fff;color:#0f172a;padding:1rem;border:1px solid var(--border)}.wo-print-head{display:flex;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;border-bottom:2px solid var(--accent);padding-bottom:.75rem;margin-bottom:1rem}.wo-print-head h1{margin:.15rem 0 .35rem;font-family:var(--font-display);font-size:1.75rem}.wo-print-meta{display:grid;grid-template-columns:1fr 1fr;gap:.5rem 1.25rem;min-width:240px}.wo-print-meta span{display:block;font-size:.75rem}.wo-print-item{margin-bottom:1.25rem;break-inside:avoid}.wo-print-item h2{margin:0 0 .5rem;font-size:1.05rem}.wo-print-qr{font-size:.7rem}.wo-print-notes{margin-top:1rem;padding-top:.75rem;border-top:1px dashed #94a3b8}@media print{.no-print,.sidebar,.topbar,.nav-backdrop{display:none!important}.app-shell{display:block!important}.main-area{margin:0!important;padding:0!important;width:100%!important;max-width:none!important}.label-print-page{padding:0}.label-sheet{grid-template-columns:repeat(2,1fr);gap:.5cm;margin:0}.label-card{border-color:#000;box-shadow:none}}.crm-pipeline{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,1fr);gap:.75rem;overflow-x:auto;padding-bottom:.5rem;align-items:start}.crm-pipeline-col{background:var(--panel, #f8fafc);border:1px solid var(--border, #e2e8f0);border-radius:10px;min-height:12rem;display:flex;flex-direction:column}.crm-pipeline-col-head{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.65rem .75rem;border-bottom:1px solid var(--border, #e2e8f0);font-size:.85rem}.crm-pipeline-col-body{padding:.5rem;display:flex;flex-direction:column;gap:.45rem;max-height:min(70vh,640px);overflow-y:auto}.crm-pipeline-empty{margin:.5rem;font-size:.8rem}.crm-pipeline-card{display:block;padding:.65rem .7rem;border-radius:8px;background:#fff;border:1px solid var(--border, #e2e8f0);text-decoration:none;color:inherit;transition:border-color .15s ease,box-shadow .15s ease}.crm-pipeline-card:hover{border-color:#94a3b8;box-shadow:0 1px 4px #0f172a14}.crm-pipeline-card.is-overdue{border-color:#fca5a5;background:#fff7f7}.crm-pipeline-card-title{font-weight:600;font-size:.9rem;line-height:1.3}.crm-pipeline-card-meta{margin-top:.25rem;font-size:.78rem;color:#64748b}.crm-pipeline-card-foot{margin-top:.45rem;display:flex;justify-content:space-between;gap:.5rem;font-size:.75rem;color:#475569}.text-danger{color:#b91c1c;font-weight:600}.crm-activity-done{opacity:.65}.crm-activity-done strong{text-decoration:line-through}.crm-360-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.crm-360-stat{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.75rem .85rem;border-radius:8px;background:#f1f5f9;text-decoration:none;color:inherit}.crm-360-stat b{font-size:1.25rem;line-height:1.1}.crm-360-stat span{font-size:.75rem;color:#64748b}.crm-360-recent{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;margin-top:.75rem}@media(max-width:720px){.crm-360-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.portfolio-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.85rem;margin-bottom:1rem}.portfolio-list{margin:0 0 .75rem;padding-left:1.1rem;display:grid;gap:.35rem}.portfolio-funnel{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(200px,1fr);gap:.75rem;overflow-x:auto;align-items:start;padding-bottom:.5rem}.panel-title{margin:0 0 .65rem;font-size:.95rem}button.crm-360-stat{border:0;cursor:pointer;text-align:left;font:inherit}.crm-360-stat.is-warn{background:#fef2f2}.crm-360-stat.is-warn b{color:#b91c1c}.sales-goal-banner{margin:0 0 1rem;padding:.85rem 1rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated, transparent)}.sales-goal-banner.is-bad{border-color:color-mix(in srgb,#b91c1c 45%,var(--border))}.sales-goal-banner.is-warn,.sales-goal-hero.is-warn{border-color:color-mix(in srgb,#c45c26 45%,var(--border))}.sales-goal-banner.is-ok,.sales-goal-hero.is-ok{border-color:color-mix(in srgb,#0d6e6e 45%,var(--border))}.sales-goal-banner-main{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem}.sales-goal-banner-main strong,.sales-goal-hero .panel-title{display:block}.sales-goal-track{margin-top:.55rem;height:.4rem;border-radius:999px;background:color-mix(in srgb,var(--border) 70%,transparent);overflow:hidden}.sales-goal-fill{height:100%;background:linear-gradient(90deg,#0d6e6e,#2f6fed)}.sales-goal-hint{margin:.45rem 0 0;font-size:.85rem;color:var(--text-muted)}.sales-goal-hero,.crm-coach{margin-bottom:1rem}.crm-coach-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.crm-coach-score{font-family:var(--font-display);font-size:1.75rem}.crm-coach-list{margin:.75rem 0 0;padding-left:1.1rem}.crm-coach-list li.is-danger{color:#b91c1c}.crm-coach-list li.is-warn{color:#b45309}.portfolio-accounts-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:.75rem 1rem;margin-bottom:.75rem}.portfolio-accounts-toolbar .search-field{flex:1 1 18rem;min-width:14rem}.portfolio-accounts-filters{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.55rem}.portfolio-board-filters{padding:1rem 1.1rem;margin-bottom:.85rem}.portfolio-accounts-scroll{overflow-x:auto}.portfolio-accounts-table{min-width:1280px}.portfolio-accounts-table.is-acao{min-width:1100px}.portfolio-buy-meta{max-width:22rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.portfolio-buy-meta em{font-style:normal;font-weight:650;color:var(--text-muted, #6b7280);margin-right:.2rem}.portfolio-coach{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 1.25rem;margin-bottom:.85rem;padding:.9rem 1.1rem;border-color:color-mix(in srgb,#0d6e6e 35%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,#0d6e6e 8%,var(--bg-panel)) 0%,var(--bg-panel) 55%)}.portfolio-coach .eyebrow{margin:0 0 .15rem}.portfolio-coach-stats{display:flex;flex-wrap:wrap;gap:.45rem}.portfolio-coach-stat{display:flex;flex-direction:column;align-items:flex-start;min-width:5.5rem;padding:.45rem .7rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated, var(--bg-panel));color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color var(--duration) var(--ease-out),background var(--duration) var(--ease-out)}.portfolio-coach-stat:hover{border-color:color-mix(in srgb,#0d6e6e 45%,var(--border))}.portfolio-coach-stat b{font-family:var(--font-display);font-size:1.35rem;line-height:1.1}.portfolio-coach-stat span{font-size:.75rem;color:var(--text-muted)}.portfolio-coach-stat.is-hot{border-color:color-mix(in srgb,#b91c1c 55%,var(--border));background:color-mix(in srgb,#b91c1c 8%,var(--bg-panel))}.portfolio-coach-stat.is-hot b{color:#b91c1c}.portfolio-coach-stat.is-warn{border-color:color-mix(in srgb,#b45309 50%,var(--border));background:color-mix(in srgb,#b45309 7%,var(--bg-panel))}.portfolio-coach-stat.is-warn b{color:#b45309}.portfolio-abc-cell{display:flex;flex-direction:column;align-items:flex-end;gap:.1rem;line-height:1.2}.portfolio-abc-cell strong{font-size:.95rem}.portfolio-abc-cell .cell-muted{font-size:.75rem}.portfolio-next-cell{display:flex;flex-direction:column;gap:.15rem;min-width:10rem}.portfolio-next-action{font-size:.9rem;font-weight:650;line-height:1.25}.portfolio-next-meta{font-size:.75rem;color:var(--text-muted)}.portfolio-next-cell.is-missing .portfolio-next-action{color:#b45309}.portfolio-next-cell.is-overdue .portfolio-next-action{color:#b91c1c}.portfolio-due{font-size:.85rem;font-weight:600;white-space:nowrap}.portfolio-due.is-overdue{color:#b91c1c}.portfolio-due.is-soon{color:#b45309}.portfolio-due.is-none{color:var(--text-muted)}.portfolio-alert.is-danger{color:#b91c1c}.portfolio-alert.is-warn{color:#b45309}.portfolio-quick-actions{flex-wrap:wrap;gap:.3rem}.portfolio-editor-context{display:flex;align-items:flex-start;gap:.75rem;padding:.65rem .75rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--bg-elevated) 70%,transparent)}.portfolio-editor-context p{margin:.2rem 0 0}tr.is-warn-row td:first-child{box-shadow:inset 3px 0 #b45309}.portfolio-accounts-table .table-input{width:100%;min-width:7rem;min-height:2rem;padding:.35rem .5rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-input);color:var(--text);font:inherit;font-size:.85rem;transition:border-color var(--duration) var(--ease-out),box-shadow var(--duration) var(--ease-out)}.portfolio-accounts-table select.table-input{padding-right:1.6rem;background-image:linear-gradient(45deg,transparent 50%,var(--text-muted) 50%),linear-gradient(135deg,var(--text-muted) 50%,transparent 50%);background-position:calc(100% - .85rem) calc(50% - .15rem),calc(100% - .55rem) calc(50% - .15rem);background-size:.3rem .3rem,.3rem .3rem;background-repeat:no-repeat}.portfolio-accounts-table .table-input.num{min-width:5.5rem;text-align:right}.portfolio-accounts-table input.table-input[type=date],.portfolio-accounts-table input.table-input[type=number]{min-width:8rem}tr.is-alert-row td:first-child,.goal-row.is-bad td:first-child{box-shadow:inset 3px 0 #b91c1c}.goal-row.is-ok td:first-child{box-shadow:inset 3px 0 #0d6e6e}.routine-week{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.75rem}.routine-day-head{margin-bottom:.65rem}.routine-day-head .panel-title{margin:0}.routine-day-date{margin:.15rem 0 0;font-size:.85rem;font-weight:650;text-transform:capitalize}.routine-day.is-today{border-color:color-mix(in srgb,#0d6e6e 50%,var(--border));box-shadow:inset 3px 0 #0d6e6e}.routine-day.is-overdue{border-color:color-mix(in srgb,var(--danger) 45%,var(--border));box-shadow:inset 3px 0 0 var(--danger);order:-1}.routine-day.is-overdue .panel-title{color:var(--danger)}.routine-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.routine-list li{display:flex;flex-direction:column;gap:.45rem;padding:.55rem 0;border-bottom:1px solid var(--border)}.routine-list li:last-child{border-bottom:none;padding-bottom:0}.routine-list li.is-off{opacity:.55}.routine-item-main{display:flex;flex-direction:column;gap:.2rem;min-width:0}.routine-item-top{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .45rem}.routine-item-time{font-variant-numeric:tabular-nums;font-size:.85rem;color:var(--text-muted)}.routine-item-title{font-weight:650;font-size:.92rem;line-height:1.3;color:var(--text);text-decoration:none;word-break:break-word}a.routine-item-title:hover,button.routine-item-title-btn:hover:not(:disabled){color:#0d6e6e;text-decoration:underline}button.routine-item-title-btn{display:block;width:100%;margin:0;padding:0;border:none;background:none;text-align:left;cursor:pointer;font:inherit}button.routine-item-title-btn:disabled{cursor:default;opacity:1}.routine-item-meta{margin:0;font-size:.8rem;line-height:1.35}.routine-chip{display:inline-flex;align-items:center;width:fit-content;padding:.12rem .45rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-muted);font-size:.72rem;font-weight:650;line-height:1.2;letter-spacing:.01em}.routine-chip.is-visit{border-color:color-mix(in srgb,#0d6e6e 40%,var(--border));background:color-mix(in srgb,#0d6e6e 10%,var(--bg-panel));color:#0d6e6e}.routine-chip.is-ok{border-color:color-mix(in srgb,var(--success) 40%,var(--border));background:color-mix(in srgb,var(--success) 12%,var(--bg-panel));color:color-mix(in srgb,var(--success) 85%,var(--text))}.routine-chip.is-warn{border-color:color-mix(in srgb,var(--warning) 40%,var(--border));background:color-mix(in srgb,var(--warning) 12%,var(--bg-panel));color:color-mix(in srgb,var(--warning) 75%,var(--text))}.routine-chip.is-muted{opacity:.85}.routine-item-actions{flex-wrap:wrap;gap:.3rem}.routine-crm-list li{background:color-mix(in srgb,#0d6e6e 6%,transparent);border:1px solid color-mix(in srgb,#0d6e6e 14%,var(--border));border-radius:var(--radius-sm);padding:.6rem .65rem;border-bottom:1px solid color-mix(in srgb,#0d6e6e 14%,var(--border))}.routine-crm-list li:last-child{padding-bottom:.6rem}.routine-reminder{position:fixed;right:1rem;bottom:1rem;z-index:40;display:flex;flex-direction:column;gap:.55rem;width:min(22rem,calc(100vw - 2rem));padding:.9rem 1rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated, var(--bg));box-shadow:0 10px 30px #0000001f}.routine-reminder-body{display:flex;flex-direction:column;gap:.2rem}.routine-reminder-actions{display:flex;flex-wrap:wrap;gap:.35rem}@media(max-width:700px){.routine-reminder{left:.75rem;right:.75rem;width:auto}}.funnel-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;margin-bottom:1rem}.funnel-team{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.funnel-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem;margin-bottom:1rem}.funnel-kpi{display:flex;flex-direction:column;gap:.25rem}.funnel-kpi-label{font-size:.8rem;color:var(--text-muted)}.funnel-kpi strong{font-family:var(--font-display);font-size:1.35rem;letter-spacing:-.02em}.funnel-kpi span:last-child{font-size:.85rem;color:var(--text-muted)}.funnel-mid-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.75rem;margin-bottom:1rem}.funnel-follow-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:.75rem}.funnel-follow-grid div{display:flex;flex-direction:column;gap:.15rem}.funnel-follow-grid b{font-size:1.35rem;font-family:var(--font-display)}.funnel-stage-table{min-width:960px}.funnel-sellers{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:.75rem;margin-top:1rem}.funnel-seller-card header{display:flex;gap:.65rem;align-items:flex-start;margin-bottom:.75rem}.funnel-seller-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-bottom:.65rem}.funnel-seller-stats strong{display:block;font-size:1.05rem}.funnel-spark{display:flex;align-items:flex-end;gap:3px;height:3.25rem;margin-top:.35rem}.funnel-spark-bar{flex:1;min-width:0;border-radius:2px 2px 0 0;background:linear-gradient(180deg,#2f6fed,#0d6e6e);opacity:.85}.funnel-spark-labels{display:flex;gap:3px;margin-top:.2rem}.funnel-spark-labels span{flex:1;min-width:0;font-size:.62rem;color:var(--text-muted);text-align:center;text-transform:capitalize;overflow:hidden}.crm-pipeline-col.is-drop-target{outline:2px dashed color-mix(in srgb,#0d6e6e 55%,var(--border));background:color-mix(in srgb,#0d6e6e 6%,transparent)}.crm-pipeline-col-sum{font-size:.75rem;margin-top:.15rem}.crm-pipeline-card{cursor:grab}.crm-pipeline-card.is-busy{opacity:.55}.crm-pipeline-card.is-stalled{box-shadow:inset 3px 0 #b45309}.crm-pipeline-card-link{display:block;color:inherit;text-decoration:none}.crm-pipeline-card-flag{margin-top:.35rem;font-size:.72rem;color:#b45309;font-weight:600}.crm-pipeline-card-actions{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.45rem;padding-top:.4rem;border-top:1px solid var(--border)}.quote-summary{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;margin-bottom:1rem;align-items:center}.quote-summary-stat{display:flex;flex-direction:column;gap:.1rem;min-width:6rem}.quote-summary-stat b{font-family:var(--font-display);font-size:1.2rem}.quote-summary-stat span{font-size:.78rem;color:var(--text-muted)}.quote-cards{display:flex;flex-direction:column;gap:.85rem}.quote-card{padding:1rem 1.15rem .95rem;border-left:4px solid var(--border)}.quote-card.is-status-SENT{border-left-color:#2f6fed}.quote-card.is-status-ACCEPTED{border-left-color:#0d6e6e}.quote-card.is-status-DRAFT,.quote-card.is-status-INTERNAL_REVIEW{border-left-color:#6b7280}.quote-card.is-status-REJECTED,.order-card.is-status-CANCELLED{border-left-color:#b91c1c}.order-card.is-status-CONFIRMED,.order-card.is-status-PLANNING{border-left-color:#2f6fed}.order-card.is-status-IN_PRODUCTION,.order-card.is-status-READY{border-left-color:#0d6e6e}.order-card.is-status-INVOICING,.order-card.is-status-DISPATCHING{border-left-color:#7c3aed}.order-card.is-status-COMPLETED{border-left-color:#15803d}.order-card.is-status-DRAFT{border-left-color:#6b7280}.order-card.is-marketplace{background:color-mix(in srgb,#2f6fed 3%,var(--bg-panel))}.order-cards .quote-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.order-cards .quote-card-grid>div strong{white-space:normal;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.order-cards .quote-card-actions{gap:.45rem}.quote-card.is-valid-danger{background:color-mix(in srgb,#b91c1c 4%,var(--bg-elevated, transparent))}.quote-card.is-valid-warn{background:color-mix(in srgb,#c45c26 4%,var(--bg-elevated, transparent))}.quote-card-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1.25rem;margin-bottom:.85rem}.quote-card-identity{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.55rem .75rem;min-width:0;flex:1}.quote-card-title-btn{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;text-decoration:none}a.quote-card-title-btn:hover strong{color:var(--accent-hover);text-decoration:underline}.quote-card-title-btn strong{font-family:var(--font-display);font-size:1.2rem;letter-spacing:-.02em}.quote-card-amount{display:flex;flex-direction:column;align-items:flex-end;gap:.15rem}.quote-card-amount strong{font-family:var(--font-display);font-size:1.45rem;letter-spacing:-.02em}.quote-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem 1rem;margin-bottom:.9rem}.quote-card-grid>div{display:flex;flex-direction:column;gap:.15rem;min-width:0}.quote-card-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.quote-card-grid strong,.quote-card-grid .soft-link,.quote-card-grid a{font-size:.92rem;overflow:hidden;text-overflow:ellipsis}.quote-card-grid .is-danger{color:#b91c1c}.quote-card-grid .is-warn{color:#b45309}.quote-card-grid .is-ok{color:#0d6e6e}.quote-card-actions{display:flex;flex-wrap:wrap;gap:.4rem;padding-top:.75rem;border-top:1px solid var(--border)}td.is-danger,td.is-warn,td.is-ok{font-weight:600}td.is-danger{color:#b91c1c}td.is-warn{color:#b45309}td.is-ok{color:#0d6e6e}@media(max-width:960px){.quote-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.quote-card-grid{grid-template-columns:1fr}.quote-card-amount{align-items:flex-start}}.gav-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.25rem;margin-bottom:1rem}.gav-month-nav{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.gav-month-nav input[type=month]{padding:.4rem .65rem;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font:inherit}.gav-month-label{margin-left:.35rem;font-family:var(--font-display);font-size:1.05rem;font-weight:650;text-transform:capitalize}.gav-tabs{display:flex;flex-wrap:wrap;gap:.35rem}.gav-tabs .chip{cursor:pointer}.gav-team{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1rem}.gav-team button{display:inline-flex;flex-direction:column;align-items:center;gap:.2rem;min-width:3.5rem;padding:.35rem .45rem;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text);cursor:pointer;font:inherit}.gav-team button:hover,.gav-team button.is-active{background:var(--accent-muted);border-color:var(--border-focus)}.gav-avatar{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border-radius:999px;background:var(--bg-elevated, var(--bg-input));border:1px solid var(--border);font-size:.72rem;font-weight:700;letter-spacing:.02em}.gav-avatar.is-static{flex-shrink:0}.gav-avatar-name{font-size:.72rem;color:var(--text-muted);max-width:4.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gav-section{margin-bottom:1rem}.gav-section-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-bottom:.85rem}.gav-hero-kpi{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;margin-bottom:.75rem}.gav-hero-kpi strong{font-family:var(--font-display);font-size:1.65rem;font-weight:700;letter-spacing:-.02em}.gav-stat-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-bottom:.85rem}.gav-stat-row--4{grid-template-columns:repeat(4,minmax(0,1fr))}.gav-stat{display:flex;flex-direction:column;gap:.15rem;padding:.7rem .8rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated, transparent)}.gav-stat--ok{border-color:color-mix(in srgb,#0d6e6e 45%,var(--border))}.gav-stat--warn{border-color:color-mix(in srgb,#c45c26 45%,var(--border))}.gav-stat--muted{opacity:.85}.gav-stat-label{font-size:.78rem;color:var(--text-muted)}.gav-stat-count{font-family:var(--font-display);font-size:1.35rem;font-weight:700;letter-spacing:-.02em}.gav-stat-amount{font-size:.88rem;color:var(--text)}.gav-rate-cards{display:flex;flex-wrap:wrap;gap:.65rem;margin-bottom:.75rem}.gav-rate-cards .gav-stat{min-width:8rem}.gav-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-bottom:.85rem}.gav-chart{min-height:14rem;padding:.5rem .25rem 0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated, transparent)}.gav-chart h3,.gav-seller-list>h3,.gav-ranking>h3,.gav-capacity-grid+h3{margin:0 0 .5rem;padding:0 .65rem;font-size:.92rem;font-weight:650}.gav-seller-list,.gav-ranking,.gav-process-list{display:flex;flex-direction:column;gap:.55rem;margin-bottom:.85rem}.gav-seller-card,.gav-rank-row,.gav-process-row,.gav-capacity-card,.gav-forecast-card{padding:.7rem .85rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated, transparent)}.gav-seller-top,.gav-rank-row,.gav-process-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.gav-seller-rate{margin-left:auto;font-size:.85rem;color:var(--accent, #0d6e6e)}.gav-progress{margin-top:.45rem;height:.35rem;border-radius:999px;background:color-mix(in srgb,var(--border) 70%,transparent);overflow:hidden}.gav-progress-bar{height:100%;border-radius:inherit;background:linear-gradient(90deg,#0d6e6e,#2f6fed)}.gav-rank-n{width:1.5rem;font-weight:700;color:var(--text-muted)}.gav-rank-body{flex:1;min-width:10rem}.gav-rank-sales{text-align:right;margin-left:auto}.gav-forecast-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-bottom:.85rem}.gav-forecast-card strong{display:block;margin-top:.35rem;font-family:var(--font-display);font-size:1.25rem}.gav-break-even{margin:.35rem 0 .85rem}.gav-capacity-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.55rem;margin-bottom:.85rem}.gav-capacity-card strong{display:block;margin-top:.25rem;font-size:1.05rem}@media(max-width:900px){.gav-stat-row,.gav-stat-row--4,.gav-chart-grid,.gav-forecast-row{grid-template-columns:1fr}}.hh-toolbar{display:flex;flex-wrap:wrap;gap:.85rem 1.25rem;align-items:center;justify-content:space-between;margin-bottom:1rem}.hh-month-nav{display:inline-flex;align-items:center;gap:.35rem}.hh-month-nav input[type=month]{min-width:10.5rem}.hh-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(18rem,1fr);gap:1rem;align-items:start}.hh-buckets{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:.85rem}.hh-bucket{border:1px solid color-mix(in srgb,var(--border) 85%,transparent);border-radius:12px;background:color-mix(in srgb,var(--panel, #fff) 92%,transparent);padding:.85rem .95rem 1rem;display:flex;flex-direction:column;gap:.75rem}.hh-bucket.is-ok{border-color:color-mix(in srgb,#0d6e6e 45%,var(--border))}.hh-bucket.is-over{border-color:color-mix(in srgb,#c45c26 55%,var(--border))}.hh-bucket.is-warn{border-color:color-mix(in srgb,#b98900 50%,var(--border))}.hh-bucket.is-critical{border-color:color-mix(in srgb,#b42318 45%,var(--border))}.hh-bucket-head{display:flex;flex-direction:column;gap:.45rem;text-align:left;background:none;border:0;padding:0;cursor:pointer;color:inherit;font:inherit}.hh-bucket-title strong{display:block;font-size:1.05rem}.hh-bucket-badges{display:flex;flex-wrap:wrap;gap:.35rem}.hh-pill{font-size:.72rem;font-weight:650;padding:.15rem .45rem;border-radius:999px;background:color-mix(in srgb,var(--border) 55%,transparent)}.hh-pill.is-ok{background:color-mix(in srgb,#0d6e6e 18%,transparent);color:#0a5555}.hh-pill.is-bad{background:color-mix(in srgb,#b42318 16%,transparent);color:#8a1c14}.hh-pill.is-muted{color:var(--text-muted)}.hh-bucket-visual{display:grid;grid-template-columns:4.5rem 1fr;gap:.75rem;align-items:center}.hh-tank{position:relative;width:4.25rem;height:7.5rem;border-radius:.65rem .65rem .35rem .35rem;border:2px solid color-mix(in srgb,var(--text) 22%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--panel, #fff) 40%,#e8eef0),color-mix(in srgb,var(--panel, #fff) 70%,#d5dde0));overflow:hidden;box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 35%,transparent)}.hh-tank--lg{width:6.5rem;height:10rem;margin:0 auto .85rem}.hh-tank-fill{position:absolute;left:0;right:0;bottom:0;background:linear-gradient(180deg,#2aa8a0,#0d6e6e 70%,#0a5555);transition:height .45s ease}.hh-bucket.is-over .hh-tank-fill,.hh-bucket.is-warn .hh-tank-fill{background:linear-gradient(180deg,#e8a06a,#c45c26 75%)}.hh-bucket.is-critical .hh-tank-fill{background:linear-gradient(180deg,#f0a4a0,#b42318 80%)}.hh-tank-overflow{position:absolute;top:0;left:0;right:0;height:.35rem;background:repeating-linear-gradient(90deg,#c45c26,#c45c26 4px,transparent 4px,transparent 8px)}.hh-tank-label{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-weight:750;font-size:.95rem;color:color-mix(in srgb,var(--text) 88%,#fff);text-shadow:0 1px 0 color-mix(in srgb,#fff 55%,transparent);pointer-events:none}.hh-bucket-metrics{display:grid;gap:.35rem;font-size:.86rem}.hh-bucket-metrics b{display:block;font-size:.95rem}.hh-cost-bar-track{height:.55rem;border-radius:999px;background:color-mix(in srgb,var(--border) 70%,transparent);overflow:hidden}.hh-cost-bar-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#b42318,#c45c26);transition:width .4s ease}.hh-cost-bar-fill.is-ok{background:linear-gradient(90deg,#0d6e6e,#2f6fed)}.hh-cost-bar-meta{display:flex;justify-content:space-between;gap:.5rem;margin-top:.35rem;font-size:.78rem;color:var(--text-muted)}.hh-emp-list{list-style:none;margin:0;padding:.35rem 0 0;border-top:1px dashed var(--border);display:grid;gap:.35rem}.hh-emp-list li{display:flex;justify-content:space-between;gap:.5rem;font-size:.85rem}.hh-charts{display:grid;gap:1rem}.hh-legend{list-style:none;margin:0;padding:0;display:grid;gap:.35rem;font-size:.85rem}.hh-legend i{display:inline-block;width:.65rem;height:.65rem;border-radius:2px;margin-right:.4rem;vertical-align:middle}@media(max-width:980px){.hh-layout{grid-template-columns:1fr}}.topbar-notif-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:1px solid transparent;border-radius:50%;background:transparent;color:var(--text-muted);cursor:pointer;flex-shrink:0;transition:color .15s ease,background .15s ease,border-color .15s ease}.topbar-notif-btn:hover,.topbar-notif-btn.is-active{color:var(--accent-hover);background:color-mix(in srgb,var(--accent) 12%,var(--bg-elevated));border-color:color-mix(in srgb,var(--accent) 30%,var(--border))}.topbar-notif-btn .dotNoti{position:absolute;top:0;right:0;min-width:16px;height:16px;padding:0 3px;display:inline-flex;align-items:center;justify-content:center;background-color:#a31aac;color:#fff;border-radius:50%;font-size:.58rem;font-weight:700;line-height:1;border:1px solid #fff;pointer-events:none}.notif-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#0000002e}.notif-panel{position:fixed;top:0;right:0;bottom:0;width:min(287px,92vw);z-index:45;display:flex;flex-direction:column;background:var(--bg-panel, #fff);box-shadow:-2px 0 16px #0000001f;transform:translate(105%);transition:transform .2s ease;pointer-events:none}.notif-panel.is-open{transform:translate(0);pointer-events:auto}.notif-panel-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.85rem .9rem .65rem;border-bottom:1px solid var(--border);flex-shrink:0}.notif-panel-head h2{margin:0;font-family:var(--font-display);font-size:1.05rem;font-weight:700}.notif-panel-actions{display:flex;align-items:center;gap:.15rem}.notif-close{font-size:1.25rem;line-height:1;padding:.15rem .45rem!important}.notif-panel-body{flex:1;overflow-y:auto;padding:.35rem 0}.notif-empty{padding:1.25rem 1rem;text-align:center;font-size:.85rem}.notif-list{list-style:none;margin:0;padding:0}.notif-item{display:flex;gap:.55rem;padding:.7rem .85rem;border-bottom:1px solid color-mix(in srgb,var(--border) 80%,transparent)}.notif-item.is-read{opacity:.62}.notif-sev{width:4px;border-radius:2px;flex-shrink:0;align-self:stretch;margin-top:.15rem;margin-bottom:.15rem}.notif-sev-high{background:#c62828}.notif-sev-med{background:#f9a825}.notif-sev-low{background:color-mix(in srgb,var(--accent) 70%,#888)}.notif-item-main{min-width:0;flex:1}.notif-item-title{margin:0;font-size:.82rem;font-weight:650;line-height:1.3;color:var(--text)}.notif-item-body{margin:.2rem 0 0;font-size:.75rem;color:var(--text-muted);line-height:1.35;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.notif-item-meta{margin:.3rem 0 0;font-size:.68rem;color:var(--text-muted)}.notif-item-actions{display:flex;flex-wrap:wrap;gap:.2rem;margin-top:.35rem}.notif-panel-foot{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem .75rem;border-top:1px solid var(--border);flex-shrink:0}.bola_div{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:2px solid #fff;border-radius:50%;font-size:.78rem;font-weight:700;line-height:1;text-decoration:none;box-shadow:0 1px 3px #0000002e;flex-shrink:0;transition:transform .12s ease,box-shadow .12s ease}.bola_div:hover{transform:scale(1.08);box-shadow:0 2px 8px #00000038}.bola_div.emdia{background:linear-gradient(to bottom,#067212,#0ab20b);color:#fff}.bola_div.paraodia{background:linear-gradient(to bottom,#ffe313,#fdeb25);color:#1a1a1a}.bola_div.atrasada{background:linear-gradient(to bottom,#ff0521,#a10300);color:#fff}.user-hub-hero{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.25rem;margin-bottom:1rem}.user-hub-identity{display:flex;align-items:center;gap:.9rem;min-width:0}.user-hub-avatar{display:inline-flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;border-radius:50%;font-weight:700;font-size:1rem;color:var(--accent-hover);background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 28%,var(--bg-panel)),color-mix(in srgb,var(--accent) 12%,var(--bg-elevated)));border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));flex-shrink:0}.user-hub-name{margin:0;font-family:var(--font-display);font-size:1.35rem;font-weight:700;letter-spacing:-.02em}.user-hub-email,.user-hub-meta{margin:.15rem 0 0;font-size:.85rem;color:var(--text-muted)}.user-hub-bolas{display:flex;align-items:flex-start;gap:1.35rem}.user-hub-bolas .bola_div{width:3.4rem;height:3.4rem;flex-direction:column;gap:.1rem;font-size:.95rem}.user-hub-bolas .bola_n{line-height:1.1}.user-hub-bolas .bola_label{font-size:.58rem;font-weight:650;letter-spacing:.02em;text-transform:uppercase;opacity:.9}.user-hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}@media(max-width:800px){.user-hub-grid{grid-template-columns:1fr}}.user-hub-section-title{margin:0 0 .85rem;font-size:1rem;font-weight:650}.user-hub-shortcuts{display:flex;flex-wrap:wrap;gap:.5rem}.stack-form{display:flex;flex-direction:column;gap:.75rem;max-width:26rem}.stack-form .field{display:flex;flex-direction:column;gap:.3rem}.stack-form .field>span{font-size:.8rem;font-weight:600;color:var(--text-muted)}.form-ok{margin:0;font-size:.85rem;color:color-mix(in srgb,rgb(10,150,60) 80%,var(--text))}.form-error{margin:0;font-size:.85rem;color:color-mix(in srgb,rgb(200,40,40) 85%,var(--text))}.reminders-notes,.reminders-notes-trigger{position:relative}.reminders-notes-dot{display:inline-flex;align-items:center;justify-content:center;min-width:1.1rem;height:1.1rem;margin-left:.35rem;padding:0 .25rem;border-radius:999px;background:var(--warning, #e6a23c);color:#111;font-size:.68rem;font-weight:700}.reminders-notes-panel{position:absolute;right:0;top:calc(100% + .4rem);z-index:80;width:min(22rem,92vw);padding:.75rem;margin:0;box-shadow:var(--shadow-md, 0 8px 24px rgba(0, 0, 0, .12))}.reminders-notes-tabs{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.65rem}.reminders-notes-form{display:grid;gap:.45rem;margin-bottom:.65rem}.reminders-notes-form textarea,.reminders-notes-form input{width:100%}.reminders-notes-list{list-style:none;margin:0;padding:0;max-height:16rem;overflow:auto;display:grid;gap:.45rem}.reminders-notes-list li{display:grid;gap:.15rem;padding:.45rem .5rem;border-radius:6px;background:var(--bg-elevated, var(--bg-panel));border:1px solid var(--border);font-size:.85rem}.data-table tr.is-row-SENT td:first-child,.data-table tr.is-row-CONFIRMED td:first-child,.data-table tr.is-row-RELEASED td:first-child{box-shadow:inset 3px 0 0 var(--info, #3b82f6)}.data-table tr.is-row-ACCEPTED td:first-child,.data-table tr.is-row-READY td:first-child,.data-table tr.is-row-COMPLETED td:first-child,.data-table tr.is-row-DONE td:first-child,.data-table tr.is-row-PAID td:first-child{box-shadow:inset 3px 0 0 var(--success, #16a34a)}.data-table tr.is-row-DRAFT td:first-child,.data-table tr.is-row-PENDING td:first-child,.data-table tr.is-row-OPEN td:first-child,.data-table tr.is-row-PARTIAL td:first-child{box-shadow:inset 3px 0 0 var(--warning, #e6a23c)}.data-table tr.is-row-REJECTED td:first-child,.data-table tr.is-row-CANCELLED td:first-child,.data-table tr.is-row-BLOCKED td:first-child,.data-table tr.is-row-OVERDUE td:first-child{box-shadow:inset 3px 0 0 var(--danger, #dc2626)}.data-table tr.is-due-overdue td{background:color-mix(in srgb,var(--danger, #dc2626) 6%,transparent)}.data-table tr.is-due-today td{background:color-mix(in srgb,var(--warning, #e6a23c) 8%,transparent)}.ev-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.9rem;margin-bottom:1rem}.ev-card{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:.9rem 1rem;display:flex;flex-direction:column;gap:.55rem}.ev-card.is-blocked{border-color:color-mix(in srgb,var(--danger) 45%,var(--border))}.ev-card.is-idle{opacity:.75}.ev-card-head{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.ev-card-head h3{margin:0;font-size:1rem}.ev-card-code{font-size:.75rem;color:var(--text-muted)}.ev-bar{display:flex;height:10px;border-radius:999px;overflow:hidden;background:var(--bg-elevated);border:1px solid var(--border)}.ev-bar>span{display:block;height:100%}.ev-bar-ready{background:var(--info)}.ev-bar-progress{background:var(--success)}.ev-bar-blocked{background:var(--danger)}.ev-legend{display:flex;flex-wrap:wrap;gap:.6rem;font-size:.8rem;color:var(--text-muted)}.ev-legend b{color:var(--text)}.ev-card-links{display:flex;flex-wrap:wrap;gap:.6rem;font-size:.85rem}.nps-scale{display:flex;flex-wrap:wrap;gap:.35rem}.nps-scale button{min-width:2.4rem;height:2.4rem;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--bg-panel);color:var(--text);font-weight:600;cursor:pointer}.nps-scale button.is-detractor.is-active{background:var(--danger);border-color:var(--danger);color:var(--on-accent)}.nps-scale button.is-passive.is-active{background:var(--warning);border-color:var(--warning);color:var(--on-accent)}.nps-scale button.is-promoter.is-active{background:var(--success);border-color:var(--success);color:var(--on-accent)}.neo-checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.neo-checklist li{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.6rem .8rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-panel)}.neo-checklist li.is-done{background:var(--success-muted)}.neo-checklist-main{display:flex;align-items:flex-start;gap:.6rem}.neo-checklist-main p{margin:.1rem 0 0}.neo-progress{height:8px;border-radius:999px;background:var(--bg-elevated);border:1px solid var(--border);overflow:hidden;margin:.4rem 0 1rem}.neo-progress>span{display:block;height:100%;background:var(--accent)}.power-bi-frame{width:100%;min-height:70vh;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel)}.meu-dia-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(16rem,1fr);gap:1.25rem;align-items:stretch;padding:1.25rem 1.35rem;background:radial-gradient(120% 80% at 100% 0%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 55%),var(--bg-panel)}.meu-dia-hero-copy h3{margin:.15rem 0 .35rem;font-family:var(--font-display);font-size:clamp(1.35rem,2.2vw,1.75rem);letter-spacing:-.03em}.meu-dia-hero-date{margin:0 0 .55rem;font-size:.95rem;font-weight:600;text-transform:capitalize;color:var(--text)}.meu-dia-hero-alerts{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.meu-dia-alert{display:flex;flex-direction:column;gap:.15rem;padding:.75rem .85rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--bg-elevated) 80%,var(--bg-panel));color:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.meu-dia-alert strong{font-family:var(--font-display);font-size:1.45rem;line-height:1;letter-spacing:-.03em}.meu-dia-alert span{font-size:.78rem;color:var(--text-muted)}.meu-dia-alert:hover,.meu-dia-alert.is-active{transform:translateY(-1px);box-shadow:var(--shadow-sm, 0 6px 18px rgba(0, 0, 0, .06))}.meu-dia-alert.is-danger{border-color:color-mix(in srgb,var(--danger) 45%,var(--border))}.meu-dia-alert.is-danger strong{color:var(--danger)}.meu-dia-alert.is-warn{border-color:color-mix(in srgb,var(--warning) 45%,var(--border))}.meu-dia-alert.is-warn strong{color:var(--warning)}.meu-dia-alert.is-ok{border-color:color-mix(in srgb,var(--success) 40%,var(--border))}.meu-dia-alert.is-ok strong{color:var(--success)}.meu-dia-alert.is-accent{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.meu-dia-alert.is-accent strong{color:var(--accent)}.meu-dia-goals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.meu-dia-goal-card{padding:1rem 1.1rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel)}.meu-dia-goal-card.is-ok{border-color:color-mix(in srgb,var(--success) 40%,var(--border))}.meu-dia-goal-card.is-warn{border-color:color-mix(in srgb,var(--warning) 40%,var(--border))}.meu-dia-goal-card.is-bad{border-color:color-mix(in srgb,var(--danger) 40%,var(--border))}.meu-dia-goal-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.meu-dia-goal-top strong{font-family:var(--font-display);font-size:1.7rem;letter-spacing:-.04em;line-height:1.05}.meu-dia-goal-target{font-size:1rem;color:var(--text-muted);font-weight:600}.meu-dia-goal-track{margin:.7rem 0 .45rem;height:.45rem;border-radius:999px;background:color-mix(in srgb,var(--border) 70%,transparent);overflow:hidden}.meu-dia-goal-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#0d6e6e,var(--accent));transition:width .35s ease}.meu-dia-goal-card.is-bad .meu-dia-goal-fill{background:linear-gradient(90deg,#b91c1c,#e35d5d)}.meu-dia-goal-card.is-warn .meu-dia-goal-fill{background:linear-gradient(90deg,#c45c26,#e8a35c)}.meu-dia-actions-shell{padding:1.1rem 1.2rem 1.25rem}.meu-dia-actions-head,.meu-dia-section-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem;margin-bottom:.85rem}.meu-dia-actions-head h3,.meu-dia-section-head h3,.meu-dia-close h3{margin:0}.meu-dia-tabs{display:inline-flex;flex-wrap:wrap;gap:.35rem;padding:.25rem;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--bg-elevated) 70%,var(--bg-panel))}.meu-dia-tab{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .75rem;border:0;border-radius:999px;background:transparent;color:var(--text-muted);font:inherit;font-size:.85rem;font-weight:600;cursor:pointer}.meu-dia-tab span{min-width:1.4rem;padding:.1rem .4rem;border-radius:999px;background:color-mix(in srgb,var(--border) 65%,transparent);font-variant-numeric:tabular-nums;text-align:center}.meu-dia-tab.is-active{background:var(--bg-panel);color:var(--text);box-shadow:0 1px 4px #00000014}.meu-dia-tab.is-hot span{background:color-mix(in srgb,var(--danger) 22%,transparent);color:var(--danger)}.meu-dia-action-list,.meu-dia-missing-list,.meu-dia-activity-timeline,.meu-dia-funnel{list-style:none;margin:0;padding:0}.meu-dia-action-list{display:grid;gap:.65rem}.meu-dia-action-card{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;gap:.75rem 1rem;align-items:center;padding:.85rem 1rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--bg-elevated) 55%,var(--bg-panel))}.meu-dia-action-card.is-overdue{border-color:color-mix(in srgb,var(--danger) 40%,var(--border));box-shadow:inset 3px 0 0 var(--danger)}.meu-dia-action-card.is-today{border-color:color-mix(in srgb,var(--warning) 40%,var(--border));box-shadow:inset 3px 0 0 var(--warning)}.meu-dia-action-card.is-ok{box-shadow:inset 3px 0 0 var(--success)}.crm-queue-list{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.crm-queue-card{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(7rem,1fr) auto;gap:.65rem 1rem;align-items:center;padding:.8rem .95rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--bg-elevated) 55%,var(--bg-panel));min-width:0}.crm-queue-card.is-overdue{border-color:color-mix(in srgb,var(--danger) 40%,var(--border));box-shadow:inset 3px 0 0 var(--danger)}.crm-queue-card.is-today{border-color:color-mix(in srgb,var(--warning) 40%,var(--border));box-shadow:inset 3px 0 0 var(--warning)}.crm-queue-card.is-ok{box-shadow:inset 3px 0 0 var(--success)}.crm-queue-card.is-day-priority{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));box-shadow:inset 3px 0 0 var(--accent)}.crm-queue-card.crm-queue-campaign{grid-template-columns:1fr;gap:0;padding:0;overflow:hidden}.crm-queue-campaign-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:center;width:100%;margin:0;padding:.8rem .95rem;border:0;background:transparent;text-align:left;cursor:pointer;color:inherit}.crm-queue-campaign-head:hover{background:color-mix(in srgb,var(--bg-panel) 55%,transparent)}.crm-queue-expand{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:999px;border:1px solid var(--border);background:var(--bg-panel);color:var(--text-muted);font-size:.85rem;line-height:1;flex-shrink:0}.crm-queue-children{list-style:none;margin:0;padding:.15rem .65rem .7rem;display:grid;gap:.4rem;border-top:1px solid var(--border);background:color-mix(in srgb,var(--bg-panel) 72%,transparent)}.crm-queue-card.crm-queue-child{padding:.6rem .7rem;background:color-mix(in srgb,var(--bg-elevated) 40%,var(--bg-panel))}.crm-queue-main{display:flex;align-items:flex-start;gap:.65rem;min-width:0}.crm-queue-copy{min-width:0;display:grid;gap:.15rem}.crm-queue-title{display:inline;margin:0;padding:0;border:0;background:none;font:inherit;font-weight:650;color:var(--text);text-align:left;cursor:pointer;text-decoration:none;word-break:break-word}button.crm-queue-title:hover:not(:disabled),.crm-queue-title:hover{color:var(--accent)}button.crm-queue-title:disabled{cursor:default;color:var(--text)}.crm-resolve-mode{display:grid;grid-template-columns:1fr 1fr;gap:.4rem;margin:0}.crm-resolve-mode-btn{margin:0;padding:.55rem .7rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--bg-elevated) 50%,var(--bg-panel));color:var(--text-muted);font:inherit;font-size:.88rem;font-weight:600;cursor:pointer;text-align:center}.crm-resolve-mode-btn:hover:not(:disabled){color:var(--text);border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.crm-resolve-mode-btn.is-active{color:var(--text);border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent) 12%,var(--bg-panel));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 25%,transparent)}.crm-resolve-success-hint{margin:0;padding:.75rem .9rem;border:1px solid color-mix(in srgb,var(--success) 35%,var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--success) 8%,var(--bg-panel));font-size:.9rem;line-height:1.45}.crm-resolve-success-hint p{margin:0 0 .45rem}.crm-hist{border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb,var(--bg-elevated, var(--bg)) 55%,var(--bg-panel, var(--bg)));overflow:hidden}.crm-hist-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.85rem;padding:.8rem 1rem;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;text-align:left}.crm-hist-toggle:hover{background:color-mix(in srgb,var(--accent) 6%,transparent)}.crm-hist-toggle-main{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .55rem;min-width:0}.crm-hist-toggle-title{font-weight:700;font-size:.95rem;letter-spacing:-.01em}.crm-hist-count{display:inline-flex;align-items:center;padding:.12rem .5rem;border-radius:999px;border:1px solid var(--border);background:var(--bg-panel, var(--bg));font-size:.72rem;font-weight:700;color:var(--text-muted, var(--muted));text-transform:lowercase}.crm-hist-toggle-sub{flex-basis:100%;font-size:.78rem;color:var(--text-muted, var(--muted))}.crm-hist-chevron{width:.55rem;height:.55rem;border-right:2px solid var(--text-muted, var(--muted));border-bottom:2px solid var(--text-muted, var(--muted));transform:rotate(-45deg);transition:transform .15s ease;flex-shrink:0;margin-right:.15rem}.crm-hist-chevron.is-open{transform:rotate(45deg);margin-top:-.15rem}.crm-hist-body{padding:0 .85rem .95rem;border-top:1px solid var(--border);display:grid;gap:.75rem}.crm-hist-state{margin:.75rem 0 0;padding:.85rem .95rem;border-radius:var(--radius-sm);border:1px dashed var(--border);background:color-mix(in srgb,var(--bg-panel, var(--bg)) 70%,transparent);color:var(--text-muted, var(--muted));font-size:.88rem}.crm-hist-state.is-empty strong{display:block;color:var(--text);margin-bottom:.2rem}.crm-hist-state p{margin:.15rem 0 0}.crm-hist-skeleton{display:block;height:.55rem;width:72%;margin-bottom:.45rem;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--border) 80%,transparent),color-mix(in srgb,var(--bg-elevated, var(--bg)) 80%,var(--border)),color-mix(in srgb,var(--border) 80%,transparent));background-size:200% 100%;animation:crm-hist-shimmer 1.2s ease-in-out infinite}.crm-hist-skeleton.is-short{width:44%}@keyframes crm-hist-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.crm-hist-notes{margin-top:.75rem;padding:.75rem .85rem;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--info, var(--accent)) 28%,var(--border));background:color-mix(in srgb,var(--info, var(--accent)) 8%,var(--bg-panel, var(--bg)))}.crm-hist-notes-label{display:block;font-size:.7rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted, var(--muted));margin-bottom:.3rem}.crm-hist-notes p{margin:0;font-size:.9rem;line-height:1.45;white-space:pre-wrap;color:var(--text)}.crm-hist-timeline{list-style:none;margin:0;padding:.15rem 0 0;max-height:16.5rem;overflow:auto;display:grid;gap:0}.crm-hist-item{display:grid;grid-template-columns:1.1rem minmax(0,1fr);gap:.65rem;position:relative}.crm-hist-rail{position:relative;display:flex;justify-content:center;padding-top:1.15rem}.crm-hist-item:not(:last-child) .crm-hist-rail:after{content:"";position:absolute;top:1.55rem;bottom:-.15rem;left:50%;width:2px;transform:translate(-50%);background:color-mix(in srgb,var(--border) 85%,transparent)}.crm-hist-dot{width:.7rem;height:.7rem;border-radius:999px;border:2px solid var(--bg-panel, var(--bg));box-shadow:0 0 0 1px var(--border);background:var(--text-muted, var(--muted));z-index:1;flex-shrink:0}.crm-hist-dot.tone-contact{background:var(--info, #3b82f6);box-shadow:0 0 0 1px color-mix(in srgb,var(--info, #3b82f6) 45%,var(--border))}.crm-hist-dot.tone-meeting{background:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 45%,var(--border))}.crm-hist-dot.tone-deal{background:var(--warning, #d97706);box-shadow:0 0 0 1px color-mix(in srgb,var(--warning, #d97706) 45%,var(--border))}.crm-hist-dot.tone-won{background:var(--success);box-shadow:0 0 0 1px color-mix(in srgb,var(--success) 45%,var(--border))}.crm-hist-dot.tone-follow{background:color-mix(in srgb,var(--accent) 55%,var(--text-muted, #64748b))}.crm-hist-dot.tone-other{background:var(--text-muted, #64748b)}.crm-hist-card{min-width:0;margin-bottom:.55rem;padding:.7rem .8rem .75rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-panel, var(--bg))}.crm-hist-item.is-open .crm-hist-card{border-color:color-mix(in srgb,var(--warning, #d97706) 40%,var(--border));box-shadow:inset 3px 0 0 var(--warning, #d97706)}.crm-hist-card-head{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .4rem;margin-bottom:.4rem}.crm-hist-type{display:inline-flex;align-items:center;padding:.12rem .5rem;border-radius:999px;font-size:.72rem;font-weight:750;border:1px solid var(--border);background:var(--bg);color:var(--text)}.crm-hist-type.tone-contact{border-color:color-mix(in srgb,var(--info, #3b82f6) 40%,var(--border));background:color-mix(in srgb,var(--info, #3b82f6) 12%,var(--bg-panel, var(--bg)))}.crm-hist-type.tone-meeting{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));background:color-mix(in srgb,var(--accent) 12%,var(--bg-panel, var(--bg)))}.crm-hist-type.tone-deal{border-color:color-mix(in srgb,var(--warning, #d97706) 40%,var(--border));background:color-mix(in srgb,var(--warning, #d97706) 12%,var(--bg-panel, var(--bg)))}.crm-hist-type.tone-won{border-color:color-mix(in srgb,var(--success) 40%,var(--border));background:color-mix(in srgb,var(--success) 12%,var(--bg-panel, var(--bg)))}.crm-hist-type.tone-follow{border-color:color-mix(in srgb,var(--accent) 30%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--bg-panel, var(--bg)))}.crm-hist-pill{display:inline-flex;align-items:center;padding:.1rem .45rem;border-radius:999px;font-size:.68rem;font-weight:700;border:1px solid var(--border);color:var(--text-muted, var(--muted));background:transparent}.crm-hist-pill.is-useful{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--text)}.crm-hist-pill.is-open{border-color:color-mix(in srgb,var(--warning, #d97706) 45%,var(--border));background:color-mix(in srgb,var(--warning, #d97706) 12%,transparent);color:var(--text)}.crm-hist-when{margin-left:auto;display:grid;justify-items:end;line-height:1.15;color:var(--text-muted, var(--muted))}.crm-hist-when span{font-size:.78rem;font-weight:700;color:var(--text);text-transform:capitalize}.crm-hist-when small{font-size:.68rem;font-weight:500}.crm-hist-title{margin:0 0 .2rem;font-size:.78rem;font-weight:600;color:var(--text-muted, var(--muted));line-height:1.3}.crm-hist-headline{margin:0;font-size:.92rem;font-weight:600;line-height:1.4;color:var(--text);white-space:pre-wrap}.crm-hist-detail{margin:.35rem 0 0;font-size:.84rem;line-height:1.4;color:var(--text-muted, var(--muted));white-space:pre-wrap}.crm-hist-next{margin:.5rem 0 0;padding:.4rem .55rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--bg-elevated, var(--bg)) 70%,transparent);border:1px dashed var(--border);font-size:.82rem;line-height:1.35;color:var(--text)}.crm-hist-next span{display:block;font-size:.68rem;font-weight:750;letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted, var(--muted));margin-bottom:.12rem}.crm-hist-foot{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.55rem}.crm-hist-meta{display:inline-flex;align-items:center;max-width:100%;padding:.1rem .45rem;border-radius:999px;border:1px solid var(--border);font-size:.7rem;color:var(--text-muted, var(--muted));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-auto-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.85rem 1.25rem;margin-bottom:1rem}.crm-auto-stat{display:grid;gap:.2rem}.crm-auto-stat strong{font-size:1.15rem;letter-spacing:-.02em}.crm-auto-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:start}@media(max-width:960px){.crm-auto-grid{grid-template-columns:1fr}}.crm-auto-card-head{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.crm-auto-footer{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;grid-column:1 / -1}.crm-auto-sellers{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}.crm-auto-sellers li{padding:.2rem .55rem;border:1px solid var(--border);border-radius:999px;font-size:.82rem;background:var(--bg-panel, var(--bg))}a.crm-queue-customer-link,a.meu-dia-action-title.crm-queue-customer-link{color:var(--text);font-weight:650;text-decoration:none;cursor:pointer}a.crm-queue-customer-link:hover,a.meu-dia-action-title.crm-queue-customer-link:hover{color:var(--accent);text-decoration:underline}.crm-queue-card.is-clickable,.meu-dia-action-card.is-clickable,.meu-dia-missing-list li.is-clickable,.fechamentos-link-list li.is-clickable{cursor:pointer}.crm-queue-card.is-clickable:hover,.meu-dia-action-card.is-clickable:hover{background:color-mix(in srgb,var(--bg-panel) 70%,transparent)}.crm-queue-sub{margin:0;font-size:.82rem;line-height:1.35}.crm-queue-contact{display:flex;flex-wrap:wrap;gap:.15rem .75rem;margin:.1rem 0 0;font-size:.84rem;line-height:1.35}.crm-queue-contact a{color:var(--accent);font-weight:650;text-decoration:none}.crm-queue-contact a:hover{text-decoration:underline}.crm-queue-meta{display:flex;flex-direction:column;gap:.2rem;min-width:0;font-size:.82rem;color:var(--text-muted)}.crm-queue-next{color:var(--text);font-weight:600;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.crm-queue-time{font-variant-numeric:tabular-nums;font-weight:650}.crm-queue-chip{display:inline-flex;align-items:center;width:fit-content;padding:.12rem .45rem;border-radius:999px;border:1px solid var(--border);background:var(--bg-panel);font-size:.72rem;font-weight:600;color:var(--text-muted)}.crm-queue-card .meu-dia-action-cta,.crm-queue-card .table-actions-compact{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end;align-items:center}.routine-campaigns .crm-queue-list,.routine-day .crm-queue-list{gap:.45rem}.routine-campaigns .crm-queue-card,.routine-day .crm-queue-card{grid-template-columns:1fr;gap:.45rem;padding:.65rem .7rem}.routine-campaigns .crm-queue-card.crm-queue-campaign,.routine-day .crm-queue-card.crm-queue-campaign{padding:0}.routine-campaigns .crm-queue-card.crm-queue-campaign .crm-queue-campaign-head,.routine-day .crm-queue-card.crm-queue-campaign .crm-queue-campaign-head{grid-template-columns:minmax(0,1fr) auto}.routine-campaigns .crm-queue-children .crm-queue-card,.routine-day .crm-queue-children .crm-queue-card{grid-template-columns:minmax(0,1.5fr) minmax(5rem,1fr) auto}.routine-day .crm-queue-meta{flex-direction:row;flex-wrap:wrap;align-items:center;gap:.35rem .65rem}.routine-day .crm-queue-card .meu-dia-action-cta,.routine-day .crm-queue-card .table-actions-compact{justify-content:flex-start}.meu-dia-action-main{display:flex;align-items:flex-start;gap:.65rem;min-width:0}.meu-dia-action-title{font-weight:650;color:var(--text);text-decoration:none}.meu-dia-action-title:hover{color:var(--accent)}.meu-dia-action-meta{display:flex;flex-direction:column;gap:.2rem;font-size:.85rem;color:var(--text-muted)}.meu-dia-action-next{color:var(--text);font-weight:600}.meu-dia-chip{display:inline-flex;align-items:center;width:fit-content;padding:.15rem .5rem;border-radius:999px;border:1px solid var(--border);background:var(--bg-panel);font-size:.75rem;font-weight:600;color:var(--text-muted)}.meu-dia-empty{display:grid;gap:.45rem;justify-items:start;padding:1.5rem 1rem;border:1px dashed var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--bg-elevated) 40%,transparent)}.meu-dia-empty.compact{padding:1rem}.meu-dia-empty strong{font-size:1rem}.meu-dia-split{display:grid;grid-template-columns:1.1fr .9fr;gap:.85rem}.meu-dia-funnel{display:grid;gap:.55rem;margin-top:.85rem}.meu-dia-funnel-label{display:flex;justify-content:space-between;gap:.75rem;font-size:.84rem}.meu-dia-funnel-track{height:.4rem;margin-top:.25rem;border-radius:999px;background:color-mix(in srgb,var(--border) 70%,transparent);overflow:hidden}.meu-dia-funnel-fill{height:100%;border-radius:inherit;background:var(--accent)}.meu-dia-funnel-fill.is-warn{background:var(--warning)}.meu-dia-funnel-fill.is-ok{background:var(--success)}.meu-dia-funnel-fill.is-bad{background:var(--danger)}.meu-dia-funnel-fill.is-info{background:var(--info)}.meu-dia-funnel-fill.is-accent{background:var(--accent)}.meu-dia-missing-list{display:grid;gap:.55rem}.meu-dia-missing-list li{display:grid;gap:.15rem;padding:.65rem .75rem;border:1px solid color-mix(in srgb,var(--danger) 28%,var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--danger) 6%,var(--bg-panel))}.meu-dia-missing-list a{font-weight:650;text-decoration:none}.meu-dia-activity-timeline{display:grid;gap:.65rem;margin-top:.75rem}.meu-dia-activity-timeline li{display:grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:start;padding-bottom:.65rem;border-bottom:1px solid var(--border)}.meu-dia-activity-timeline li:last-child{border-bottom:0;padding-bottom:0}.meu-dia-today-log{padding:1.1rem 1.2rem 1.25rem}.meu-dia-today-summary{display:grid;grid-template-columns:auto 1fr;gap:.85rem 1.25rem;align-items:center;margin-bottom:1rem;padding:.85rem 1rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:linear-gradient(135deg,color-mix(in srgb,var(--success) 8%,transparent),color-mix(in srgb,var(--bg-elevated) 55%,var(--bg-panel)))}.meu-dia-today-ring{position:relative;width:4.25rem;height:4.25rem}.meu-dia-today-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.meu-dia-today-ring-bg,.meu-dia-today-ring-fg{fill:none;stroke-width:3.2}.meu-dia-today-ring-bg{stroke:color-mix(in srgb,var(--border) 80%,transparent)}.meu-dia-today-ring-fg{stroke:var(--success);stroke-linecap:round;stroke-dashoffset:0;transition:stroke-dasharray .35s ease}.meu-dia-today-ring strong{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:.95rem;font-variant-numeric:tabular-nums}.meu-dia-today-stats{display:flex;flex-wrap:wrap;gap:.75rem 1.35rem}.meu-dia-today-stats div{display:grid;gap:.1rem}.meu-dia-today-stats b{font-size:1.25rem;font-variant-numeric:tabular-nums;line-height:1.1}.meu-dia-today-stats span{font-size:.78rem;color:var(--text-muted);font-weight:600}.meu-dia-today-bar{grid-column:1 / -1;height:.45rem;border-radius:999px;background:color-mix(in srgb,var(--border) 70%,transparent);overflow:hidden}.meu-dia-today-bar-done{height:100%;border-radius:inherit;background:linear-gradient(90deg,#2f8f5b,#4db884);transition:width .35s ease}.meu-dia-today-list{list-style:none;margin:0;padding:0;display:grid;gap:.65rem}.meu-dia-today-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem 1rem;align-items:start;padding:.85rem 1rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--bg-elevated) 45%,var(--bg-panel))}.meu-dia-today-item.is-done{border-color:color-mix(in srgb,var(--success) 35%,var(--border));box-shadow:inset 3px 0 0 var(--success);background:color-mix(in srgb,var(--success) 7%,var(--bg-panel))}.meu-dia-today-item.is-pending{border-color:color-mix(in srgb,var(--warning) 35%,var(--border));box-shadow:inset 3px 0 0 var(--warning)}.meu-dia-today-status{width:1.75rem;height:1.75rem;display:grid;place-items:center;border-radius:999px;font-size:.95rem;font-weight:700;border:1px solid var(--border);background:var(--bg-panel);color:var(--text-muted)}.meu-dia-today-item.is-done .meu-dia-today-status{border-color:color-mix(in srgb,var(--success) 45%,var(--border));background:color-mix(in srgb,var(--success) 16%,var(--bg-panel));color:var(--success)}.meu-dia-today-item.is-pending .meu-dia-today-status{border-color:color-mix(in srgb,var(--warning) 45%,var(--border));color:var(--warning)}.meu-dia-today-body{min-width:0;display:grid;gap:.2rem}.meu-dia-today-title-row{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;margin-bottom:.15rem}.meu-dia-chip.is-useful{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));background:color-mix(in srgb,var(--accent) 12%,var(--bg-panel));color:var(--text)}.meu-dia-today-result{margin:.15rem 0 0;font-size:.88rem;color:var(--text)}@media(max-width:960px){.meu-dia-today-item{grid-template-columns:auto 1fr}.meu-dia-today-item .meu-dia-action-cta{grid-column:2}}.meu-dia-procedure-list{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.meu-dia-procedure-list li{display:grid;grid-template-columns:1.25rem 1fr;gap:.55rem;align-items:start;padding:.55rem .7rem;border-radius:var(--radius-sm);border:1px solid var(--border);font-size:.92rem}.meu-dia-procedure-list li.is-done{border-color:color-mix(in srgb,var(--success) 35%,var(--border));background:color-mix(in srgb,var(--success) 8%,transparent)}.meu-dia-procedure-list li.is-pending{border-color:color-mix(in srgb,var(--danger) 30%,var(--border));background:color-mix(in srgb,var(--danger) 6%,transparent)}.meu-dia-close-fields{display:grid;gap:.85rem}.meu-dia-close-fields .field{display:grid;gap:.35rem;margin:0}.meu-dia-close-fields .field>label{display:inline;margin:0;font-size:.82rem;font-weight:600;color:var(--text-muted)}.meu-dia-close-fields .field>label .field-required{display:inline;margin-left:.15em}.meu-dia-close-fields textarea{min-height:5rem}.meu-dia-close-actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.85rem}.meu-dia-close.is-done{border-color:color-mix(in srgb,var(--success) 40%,var(--border))}.meu-dia-day-priority{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,var(--bg-panel)),var(--bg-panel))}.meu-dia-day-priority.is-overdue{border-color:color-mix(in srgb,var(--danger) 45%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--danger) 10%,var(--bg-panel)),var(--bg-panel))}.meu-dia-day-priority-body{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.85rem;margin-top:.35rem}.meu-dia-day-priority-text{margin:0;flex:1 1 16rem;font-size:1.05rem;font-weight:650;line-height:1.35}.meu-dia-action-card.is-day-priority{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));box-shadow:inset 3px 0 color-mix(in srgb,var(--accent) 70%,transparent)}.meu-dia-worked-opps{margin:.85rem 0 1rem;padding:.85rem 1rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:color-mix(in srgb,var(--bg-elevated) 55%,var(--bg-panel))}.meu-dia-worked-opps-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.55rem}.meu-dia-worked-opps-head h4{margin:0;font-size:.95rem;font-weight:650}.meu-dia-worked-opps-empty{margin:0;font-size:.88rem}.meu-dia-worked-opps-list{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.meu-dia-worked-opps-list li{display:grid;gap:.15rem;padding:.45rem 0;border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.meu-dia-worked-opps-list li:first-child{border-top:0;padding-top:0}.meu-dia-worked-opps-list strong{font-size:.92rem}.meu-dia-worked-opps-meta{color:var(--text-muted, #6b7280);font-size:.84rem}.meu-dia-worked-opps-next{font-size:.86rem;display:flex;flex-wrap:wrap;gap:.45rem;align-items:baseline}.meu-dia-worked-opps-next em{font-style:normal;color:var(--text-muted, #6b7280);font-size:.8rem}.meu-dia-today-due{font-style:normal;color:var(--text-muted, #6b7280);font-weight:500;white-space:nowrap}.meu-dia-summary{margin:1rem 0 0;padding:.9rem 1rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:color-mix(in srgb,var(--bg-elevated) 70%,var(--bg-panel));white-space:pre-wrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem;line-height:1.45}.meu-dia-activity-form{gap:.85rem}@media(max-width:960px){.meu-dia-hero,.meu-dia-goals,.meu-dia-split,.meu-dia-today-summary,.meu-dia-action-card,.crm-queue-card{grid-template-columns:1fr}.meu-dia-action-cta,.crm-queue-card .meu-dia-action-cta,.crm-queue-card .table-actions-compact{justify-self:start;justify-content:flex-start}.crm-queue-meta{flex-direction:row;flex-wrap:wrap;gap:.35rem .65rem}}@media(max-width:640px){.meu-dia-hero-alerts{grid-template-columns:1fr 1fr}.meu-dia-tabs{width:100%}.meu-dia-tab{flex:1 1 auto;justify-content:center}}.fechamentos .eyebrow,.meu-dia .eyebrow{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.fechamentos-period{padding:1.1rem 1.25rem}.fechamentos-period-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.85rem 1rem;align-items:flex-end;margin-bottom:.85rem}.fechamentos-period-head h3{margin:.15rem 0 0}.fechamentos-seller-filter{display:grid;gap:.25rem;font-size:.8rem;font-weight:600}.fechamentos-seller-filter select{min-width:12rem}.fechamentos-period-stats{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem}.fechamentos-period-stats div{display:grid;gap:.1rem}.fechamentos-period-stats b{font-size:1.2rem;font-variant-numeric:tabular-nums;line-height:1.15}.fechamentos-period-stats span{font-size:.78rem;color:var(--text-muted);font-weight:600}.fechamentos-layout{display:grid;grid-template-columns:minmax(16rem,22rem) minmax(0,1fr);gap:.85rem;align-items:start}.fechamentos-rail{padding:1rem .9rem 1.1rem;position:sticky;top:.75rem;max-height:calc(100vh - 6rem);overflow:auto}.fechamentos-rail-list{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.fechamentos-rail-item{width:100%;text-align:left;display:grid;gap:.2rem;padding:.75rem .8rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--bg-elevated) 45%,var(--bg-panel));color:inherit;font:inherit;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.fechamentos-rail-item:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.fechamentos-rail-item.is-active{border-color:color-mix(in srgb,var(--accent) 50%,var(--border));box-shadow:inset 3px 0 0 var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--bg-panel))}.fechamentos-rail-top{display:flex;justify-content:space-between;gap:.5rem;align-items:center}.fechamentos-rail-advance{margin:.15rem 0 0;font-size:.86rem;color:var(--text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fechamentos-rail-metrics{display:flex;flex-wrap:wrap;gap:.45rem .7rem;margin-top:.25rem;font-size:.75rem;font-weight:650;color:var(--text-muted);font-variant-numeric:tabular-nums}.meu-dia-chip.is-hot{border-color:color-mix(in srgb,var(--danger) 40%,var(--border));background:color-mix(in srgb,var(--danger) 12%,var(--bg-panel));color:var(--danger)}.meu-dia-chip.is-ok-chip{border-color:color-mix(in srgb,var(--success) 40%,var(--border));background:color-mix(in srgb,var(--success) 12%,var(--bg-panel));color:var(--success)}.fechamentos-detail{padding:1.15rem 1.25rem 1.35rem}.fechamentos-detail-hero{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.85rem 1rem;margin-bottom:1rem}.fechamentos-detail-hero h3{margin:.15rem 0 .25rem;text-transform:capitalize}.fechamentos-detail-actions{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.fechamentos-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem;margin-bottom:.85rem}.fechamentos-metric{display:grid;gap:.15rem;padding:.7rem .75rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--bg-elevated) 50%,var(--bg-panel));box-shadow:inset 3px 0 0 var(--border)}.fechamentos-metric b{font-size:1.35rem;font-variant-numeric:tabular-nums;line-height:1.1}.fechamentos-metric span{font-size:.75rem;font-weight:650;color:var(--text-muted)}.fechamentos-metric.is-ok{box-shadow:inset 3px 0 0 var(--success)}.fechamentos-metric.is-warn{box-shadow:inset 3px 0 0 var(--warning)}.fechamentos-metric.is-info{box-shadow:inset 3px 0 0 var(--info)}.fechamentos-metric.is-accent{box-shadow:inset 3px 0 0 var(--accent)}.fechamentos-money-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin-bottom:1rem}.fechamentos-money-row>div{display:grid;gap:.2rem;padding:.7rem .8rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--bg-elevated) 40%,transparent)}.fechamentos-money-row strong{font-size:1.05rem;font-variant-numeric:tabular-nums}.fechamentos-narrative{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-bottom:1rem}.fechamentos-narrative-card{padding:.85rem .95rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--bg-elevated) 45%,var(--bg-panel))}.fechamentos-narrative-card h4{margin:0 0 .4rem;font-size:.78rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted)}.fechamentos-narrative-card p{margin:0;font-size:.95rem;line-height:1.45}.fechamentos-narrative-card.is-ok{border-color:color-mix(in srgb,var(--success) 35%,var(--border));box-shadow:inset 3px 0 0 var(--success)}.fechamentos-narrative-card.is-warn{border-color:color-mix(in srgb,var(--warning) 35%,var(--border));box-shadow:inset 3px 0 0 var(--warning)}.fechamentos-narrative-card.is-accent{border-color:color-mix(in srgb,var(--accent) 35%,var(--border));box-shadow:inset 3px 0 0 var(--accent)}.fechamentos-narrative-card.is-empty{opacity:.72}.fechamentos-block{margin-top:1.15rem;padding-top:1rem;border-top:1px solid var(--border)}.fechamentos-link-list{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.fechamentos-link-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:center;padding:.75rem .85rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--bg-elevated) 40%,var(--bg-panel))}.fechamentos-opp-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.fechamentos-opp-chip{display:grid;gap:.15rem;padding:.65rem .8rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-panel);text-decoration:none;color:inherit;min-width:10rem}.fechamentos-opp-chip:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.fechamentos-opp-chip span{font-size:.75rem;color:var(--text-muted);font-weight:650}@media(max-width:1100px){.fechamentos-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.fechamentos-money-row,.fechamentos-narrative{grid-template-columns:1fr 1fr}}@media(max-width:900px){.fechamentos-layout{grid-template-columns:1fr}.fechamentos-rail{position:static;max-height:none}.fechamentos-metrics,.fechamentos-money-row,.fechamentos-narrative{grid-template-columns:1fr 1fr}}@media(max-width:560px){.fechamentos-metrics,.fechamentos-money-row,.fechamentos-narrative,.fechamentos-link-list li{grid-template-columns:1fr}}.pendencias-resolve-context{display:flex;gap:.75rem;align-items:flex-start;padding:.75rem .85rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--bg-elevated) 50%,var(--bg-panel))}.pendencias-resolve-context p{margin:.2rem 0 0}.pendencias-suggest .chip{cursor:pointer}.anuncia-status-bar{margin-bottom:1rem}.anuncia-status-main{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.anuncia-status-meta{margin:.45rem 0 0;font-size:.85rem}.anuncia-tabs-panel{margin-bottom:1rem;padding:.75rem 1rem}.anuncia-products-toolbar{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-bottom:1rem}.anuncia-products-toolbar .search-field{flex:1;min-width:12rem}.anuncia-product-cell{display:flex;align-items:center;gap:.65rem}.anuncia-thumb{width:40px;height:40px;object-fit:cover;border-radius:var(--radius-sm);background:var(--bg);border:1px solid var(--border);flex-shrink:0}.anuncia-thumb-empty{display:inline-block}.image-order-editor{display:flex;flex-direction:column;gap:.65rem}.image-order-list{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.image-order-item{display:grid;grid-template-columns:88px 1fr;gap:.45rem .75rem;align-items:start;padding:.5rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated, var(--bg))}.image-order-thumb-wrap{position:relative;width:80px;height:80px}.image-order-thumb{width:80px;height:80px;object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg);display:block}.image-order-badge{position:absolute;top:4px;left:4px;z-index:1;font-size:.68rem;font-weight:600;padding:.1rem .35rem;border-radius:4px;background:#000000a6;color:#fff;line-height:1.2}.image-order-actions{display:flex;flex-wrap:wrap;gap:.25rem;align-items:center}.image-order-url{grid-column:1 / -1;margin:0;font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-order-add{display:flex;gap:.5rem;align-items:center}.image-order-add .input{flex:1}@media(max-width:640px){.image-order-item{grid-template-columns:72px 1fr}.image-order-thumb-wrap,.image-order-thumb{width:64px;height:64px}}.anuncia-pub-chips{display:flex;flex-wrap:wrap;gap:.25rem}.anuncia-editor{display:flex;flex-direction:column;gap:1rem}.anuncia-editor-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:1rem}.anuncia-preview{max-width:180px;max-height:140px;object-fit:cover;border-radius:var(--radius);border:1px solid var(--border)}.anuncia-map-list,.anuncia-pub-list{margin:.75rem 0 0;padding-left:1.1rem;font-size:.88rem}.anuncia-platform-picks{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin-bottom:.75rem}.anuncia-json{margin-top:.85rem;font-size:.75rem;overflow:auto;max-height:200px;padding:.65rem;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm)}.discovery-layout{display:flex;flex-direction:column;gap:1rem}.discovery-caps{display:flex;flex-wrap:wrap;gap:.5rem}.discovery-notice{margin:.65rem 0 0;font-size:.88rem}.discovery-search-form{display:flex;flex-direction:column;gap:.75rem}.discovery-search-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.discovery-search-row .search-field{flex:1;min-width:12rem}.discovery-cats{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.85rem}.discovery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.75rem;margin-top:1rem}.discovery-card{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--surface, var(--bg));display:flex;flex-direction:column}.discovery-card-img{width:100%;aspect-ratio:1;object-fit:cover;background:var(--bg)}.discovery-card-img-empty{background:var(--bg-muted, var(--bg))}.discovery-card-body{padding:.65rem;display:flex;flex-direction:column;gap:.35rem;flex:1}.discovery-card-body strong{font-size:.85rem;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.discovery-card-meta{font-size:.8rem;color:var(--muted, inherit)}.discovery-card-actions{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;margin-top:auto;padding-top:.35rem}.discovery-split{display:grid;grid-template-columns:minmax(240px,1fr) minmax(280px,1.4fr);gap:1rem}@media(max-width:900px){.discovery-split{grid-template-columns:1fr}}.discovery-draft-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem;max-height:28rem;overflow:auto}.discovery-draft-btn{display:flex;gap:.6rem;align-items:flex-start;width:100%;text-align:left;border:1px solid transparent;background:transparent;padding:.45rem;border-radius:var(--radius-sm);cursor:pointer;color:inherit}.discovery-draft-btn:hover,.discovery-draft-btn.is-selected{border-color:var(--border);background:var(--bg)}.discovery-draft-meta{display:block;font-size:.78rem;margin-top:.15rem}.discovery-actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1rem}.discovery-suggestions{margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--border)}.discovery-suggestions ul{margin:.5rem 0 .75rem;padding-left:1.1rem;font-size:.88rem}.discovery-variations{margin-top:.25rem;padding:.65rem .75rem;border:1px solid var(--border);border-radius:6px;background:color-mix(in srgb,var(--surface, #fff) 92%,var(--border))}.discovery-variations h4{margin:0 0 .35rem;font-size:.9rem}.discovery-variations ul{margin:0;padding-left:1.1rem;font-size:.85rem;max-height:12rem;overflow:auto}.shopee-var{margin-top:.5rem;padding:1rem 1.1rem;border:1px solid var(--border);border-radius:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 6%,var(--bg-elevated)),var(--bg-elevated));display:grid;gap:.85rem}.shopee-var__head{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start;flex-wrap:wrap}.shopee-var__title{margin:0;font-family:var(--font-display);font-size:1.1rem;letter-spacing:-.02em;color:var(--text)}.shopee-var__sub{margin:.25rem 0 0;color:var(--text-muted);font-size:.85rem;max-width:48ch;line-height:1.4}.shopee-var__switch{display:inline-flex;align-items:center;gap:.45rem;cursor:pointer;font-size:.88rem;font-weight:600;color:var(--text);-webkit-user-select:none;user-select:none}.shopee-var__switch input{width:1.05rem;height:1.05rem;accent-color:var(--accent)}.shopee-var__preorder{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:flex-end;padding:.75rem;border-radius:10px;background:color-mix(in srgb,var(--bg-elevated) 80%,var(--border));border:1px solid var(--border)}.shopee-var__days{min-width:140px;flex:0 1 180px}.shopee-var__presets{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.shopee-var__preset{padding:.35rem .65rem!important;font-size:.8rem!important;border-radius:8px!important}.shopee-var__name{max-width:320px;flex:1}.shopee-var__tiers{display:grid;gap:.75rem}.shopee-var__tier{padding:.85rem;border-radius:10px;border:1px solid var(--border);background:var(--bg-elevated);display:grid;gap:.75rem}.shopee-var__tier-head{display:flex;flex-wrap:wrap;gap:.6rem;align-items:flex-end;justify-content:space-between}.shopee-var__tier-remove{color:var(--danger)!important;font-size:.8rem!important}.shopee-var__options{display:grid;gap:.45rem}.shopee-var__option-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.45rem}.shopee-var__chip{display:inline-flex;align-items:center;gap:.2rem;padding:.2rem .25rem .2rem .5rem;border-radius:8px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface, #fff) 90%,var(--border))}.shopee-var__chip input{border:0;outline:none;background:transparent;width:110px;padding:.35rem .25rem;color:var(--text);font-size:.88rem}.shopee-var__add-tier{justify-self:start;border:1px dashed color-mix(in srgb,var(--accent) 45%,var(--border))!important;color:var(--accent-deep, var(--accent))!important}.shopee-var__sku-block{display:grid;gap:.6rem}.shopee-var__sku-head{display:flex;flex-wrap:wrap;gap:.45rem .85rem;align-items:baseline;justify-content:space-between}.shopee-var__combo{font-size:.88rem;font-weight:600;color:var(--text)}.shopee-var__table-wrap{border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--bg-elevated)}.shopee-var__table-head,.shopee-var__row{display:grid;grid-template-columns:minmax(120px,1.4fr) 100px 120px 40px;gap:.45rem;align-items:center;padding:.45rem .6rem}.shopee-var__row--sku{grid-template-columns:minmax(140px,1.6fr) 100px 120px}.shopee-var__table-head{background:color-mix(in srgb,var(--border) 35%,var(--bg-elevated));font-size:.72rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border)}.shopee-var__rows{list-style:none;margin:0;padding:0}.shopee-var__row{border-bottom:1px solid var(--border)}.shopee-var__row:last-child{border-bottom:none}.shopee-var__row input{width:100%;border:1px solid var(--border);background:color-mix(in srgb,var(--surface, #fff) 92%,var(--border));color:var(--text);border-radius:8px;padding:.45rem .6rem;outline:none}.shopee-var__row input:focus{border-color:var(--border-focus, var(--accent));box-shadow:0 0 0 3px var(--accent-muted)}.shopee-var__remove{padding:.35rem .45rem!important;min-width:36px;font-size:1.1rem!important;line-height:1;color:var(--danger)!important}.shopee-var .hint{color:var(--text-muted);font-size:.82rem}.shopee-var .hint.warn{color:var(--danger)}@media(max-width:640px){.shopee-var__table-head{display:none}.shopee-var__row,.shopee-var__row--sku{grid-template-columns:1fr 1fr}.shopee-var__combo{grid-column:1 / -1}.shopee-var__remove{grid-column:2;justify-self:end}}.discovery-manual{margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--border)}.discovery-wizard-steps{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.85rem}.discovery-wizard-steps .chip.is-active{border-color:var(--accent, #2563eb);background:color-mix(in srgb,var(--accent, #2563eb) 12%,transparent)}.discovery-card-selected{border-color:var(--accent, #2563eb);box-shadow:0 0 0 1px var(--accent, #2563eb)}.discovery-card-check{display:block;position:relative;cursor:pointer}.discovery-card-check input{position:absolute;top:.4rem;left:.4rem;z-index:1;width:1rem;height:1rem}.discovery-draft-row{display:flex;align-items:flex-start;gap:.35rem}.discovery-draft-row>input{margin-top:.7rem;flex-shrink:0}.discovery-send-queue{margin-bottom:1rem;border:1px solid color-mix(in srgb,var(--border, #e2e8f0) 80%,#0ea5e9);background:linear-gradient(180deg,color-mix(in srgb,#0ea5e9 6%,var(--surface, #fff)) 0%,var(--surface, #fff) 48%)}.discovery-send-queue-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:.65rem}.discovery-send-queue-sub{margin:.2rem 0 0;font-size:.85rem}.discovery-send-queue-actions{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.discovery-send-progress{height:.45rem;border-radius:999px;background:color-mix(in srgb,var(--border, #e2e8f0) 70%,transparent);overflow:hidden;margin-bottom:.55rem}.discovery-send-progress-bar{height:100%;border-radius:inherit;background:#16a34a;transition:width .35s ease}.discovery-send-progress-bar.is-active{background:linear-gradient(90deg,#0284c7,#0ea5e9,#38bdf8);background-size:200% 100%;animation:discovery-send-shine 1.4s linear infinite}@keyframes discovery-send-shine{0%{background-position:100% 0}to{background-position:-100% 0}}.discovery-send-stats{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem}.discovery-send-stat{font-size:.78rem;font-weight:600;padding:.18rem .55rem;border-radius:999px;background:color-mix(in srgb,var(--border, #e2e8f0) 55%,transparent);color:var(--text-muted, #64748b)}.discovery-send-stat.is-ok{background:color-mix(in srgb,#16a34a 16%,transparent);color:#166534}.discovery-send-stat.is-err{background:color-mix(in srgb,#dc2626 14%,transparent);color:#991b1b}.discovery-send-stat.is-pend{background:color-mix(in srgb,#0284c7 14%,transparent);color:#075985}.discovery-send-stat.is-pct{margin-left:auto}.discovery-send-lists{display:flex;flex-direction:column;gap:.85rem;max-height:min(420px,55vh);overflow:auto}.discovery-send-block h4{margin:0 0 .4rem;font-size:.82rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted, #64748b)}.discovery-send-block ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.discovery-send-item{display:grid;grid-template-columns:auto 1fr auto;gap:.35rem .55rem;align-items:center;padding:.45rem .55rem;border-radius:8px;border:1px solid var(--border, #e2e8f0);background:var(--surface, #fff);font-size:.88rem}.discovery-send-item.is-error{grid-template-columns:1fr;border-color:color-mix(in srgb,#dc2626 35%,var(--border, #e2e8f0));background:color-mix(in srgb,#dc2626 4%,var(--surface, #fff))}.discovery-send-item.is-ok{opacity:.88}.discovery-send-item.is-running{border-color:color-mix(in srgb,#0284c7 35%,var(--border, #e2e8f0))}.discovery-send-item-status{font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted, #64748b)}.discovery-send-item.is-ok .discovery-send-item-status{color:#166534}.discovery-send-item.is-error .discovery-send-item-status{color:#991b1b}.discovery-send-item.is-running .discovery-send-item-status{color:#075985}.discovery-send-item-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.discovery-send-item-meta{font-size:.75rem;color:var(--text-muted, #64748b);text-transform:uppercase}.discovery-send-item-main{display:flex;align-items:center;gap:.5rem;min-width:0}.discovery-send-item-main .discovery-send-item-title{flex:1}.discovery-send-item-error{margin:0;font-size:.8rem;color:#991b1b;line-height:1.35;word-break:break-word}.discovery-send-item-foot{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.discovery-send-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;margin:0 0 .35rem;font:inherit;font-size:.82rem;font-weight:600;color:var(--text-muted, #64748b);cursor:pointer;text-align:left}.discovery-send-toggle:hover{color:var(--text, #0f172a)}.bg-jobs{position:fixed;right:1rem;bottom:1rem;z-index:10050;display:flex;flex-direction:column;gap:.5rem;width:min(22rem,calc(100vw - 1.5rem));pointer-events:none}.bg-jobs__card{pointer-events:auto;border-radius:12px;border:1px solid var(--border, #e2e8f0);background:color-mix(in srgb,var(--bg-panel, #fff) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 12px 36px #0f172a38;padding:.75rem .85rem;color:var(--text, #0f172a)}.bg-jobs__card--active{border-color:color-mix(in srgb,var(--accent, #2563eb) 35%,var(--border, #e2e8f0))}.bg-jobs__card--done{border-color:color-mix(in srgb,#16a34a 40%,var(--border, #e2e8f0));background:color-mix(in srgb,#ecfdf5 70%,var(--surface, #fff))}.bg-jobs__card--failed{border-color:color-mix(in srgb,#dc2626 40%,var(--border, #e2e8f0));background:color-mix(in srgb,#fef2f2 70%,var(--surface, #fff))}.bg-jobs__card--cancelled{border-color:var(--border, #e2e8f0);opacity:.92}.bg-jobs__head{display:flex;align-items:flex-start;gap:.65rem}.bg-jobs__spinner{width:1.15rem;height:1.15rem;margin-top:.15rem;border-radius:50%;border:2.5px solid color-mix(in srgb,var(--accent, #2563eb) 22%,transparent);border-top-color:var(--accent, #2563eb);animation:op-progress-spin .7s linear infinite;flex-shrink:0}.bg-jobs__icon{width:1.15rem;height:1.15rem;margin-top:.1rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;flex-shrink:0}.bg-jobs__icon--done{background:#16a34a;color:#fff}.bg-jobs__icon--failed{background:#dc2626;color:#fff}.bg-jobs__icon--cancelled{background:#64748b;color:#fff}.bg-jobs__titles{min-width:0;flex:1}.bg-jobs__titles strong{display:block;font-size:.92rem;line-height:1.3}.bg-jobs__sub{margin:.15rem 0 0;font-size:.8rem}.bg-jobs__list{list-style:none;margin:.55rem 0 0;padding:0;display:grid;gap:.45rem}.bg-jobs__item-main{display:flex;flex-wrap:wrap;gap:.35rem;align-items:baseline;font-size:.82rem}.bg-jobs__kind{color:var(--accent, #2563eb);font-weight:600}.bg-jobs__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bg-jobs__progress{margin:.1rem 0 0;font-size:.75rem}.bg-jobs__link{display:inline-block;margin-top:.25rem;font-size:.78rem;font-weight:600}.bg-jobs__dismiss{border:0;background:transparent;color:var(--muted, #64748b);font-size:1.25rem;line-height:1;cursor:pointer;padding:0 .15rem;flex-shrink:0}.bg-jobs__dismiss:hover{color:var(--text, #0f172a)}@media(max-width:640px){.bg-jobs{right:.65rem;bottom:.65rem;width:min(20rem,calc(100vw - 1.2rem))}}.op-progress{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:flex-end;justify-content:center;padding:1.25rem;background:color-mix(in srgb,#0f172a 28%,transparent);pointer-events:all}.op-progress__card{width:min(420px,100%);background:var(--surface, #fff);border:1px solid var(--border, #e2e8f0);border-radius:12px;box-shadow:0 12px 40px #0f172a2e;padding:1rem 1.1rem .85rem}.op-progress__head{display:flex;align-items:flex-start;gap:.75rem}.op-progress__spinner{width:1.35rem;height:1.35rem;margin-top:.15rem;border-radius:50%;border:2.5px solid color-mix(in srgb,var(--accent, #2563eb) 25%,transparent);border-top-color:var(--accent, #2563eb);animation:op-progress-spin .7s linear infinite;flex-shrink:0}@keyframes op-progress-spin{to{transform:rotate(360deg)}}.op-progress__title{display:block;font-size:1rem;line-height:1.3}.op-progress__sub{margin:.15rem 0 0;font-size:.85rem}.op-progress__elapsed{margin-left:auto;font-variant-numeric:tabular-nums;font-size:.85rem}.op-progress__status{margin:.75rem 0 .5rem;font-size:.95rem;font-weight:600;min-height:1.4em}.op-progress__log{max-height:9rem;overflow:auto;background:color-mix(in srgb,var(--muted-bg, #f1f5f9) 80%,transparent);border-radius:8px;padding:.5rem .65rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;line-height:1.45}.op-progress__log-line{opacity:.9}.op-progress__log-line:last-child{opacity:1;font-weight:600}.op-progress__hint{margin:.55rem 0 0;font-size:.8rem}.btn.is-loading{position:relative;pointer-events:none}.pers-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin-bottom:.65rem}@media(max-width:720px){.pers-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem}}.pers-summary-chip{display:flex;flex-direction:column;gap:.05rem;align-items:flex-start;text-align:left;padding:.5rem .6rem;border-radius:10px;border:1px solid var(--border, #e2e8f0);background:var(--bg-panel, #fff);color:inherit;cursor:pointer;font:inherit;min-width:0}.pers-summary-chip strong{font-size:1.15rem;line-height:1.1}.pers-summary-chip span{font-size:.72rem;color:var(--text-muted, #64748b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}@media(max-width:720px){.pers-summary-chip{padding:.4rem .45rem}.pers-summary-chip strong{font-size:1.05rem}.pers-summary-chip span{font-size:.65rem}}.pers-summary-chip.is-active{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent-muted) 55%,#fff)}.pers-summary-chip.is-static{cursor:default}.pers-summary-chip.is-danger strong{color:#b91c1c}.pers-filters{margin-bottom:.75rem;padding:.65rem .75rem}.pers-filters-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem .85rem}@media(max-width:720px){.pers-filters-row{grid-template-columns:1fr}}.pers-filters-row .search-field{width:100%;min-width:0}.pers-filters-row .filter-chips{width:auto;flex-wrap:nowrap}.pers-board{display:grid;grid-template-columns:repeat(3,minmax(300px,1fr));gap:.9rem;align-items:stretch;overflow-x:auto;padding-bottom:.35rem}@media(max-width:1100px){.pers-board{grid-template-columns:repeat(3,minmax(280px,1fr))}}@media(max-width:720px){.pers-board{grid-template-columns:minmax(280px,1fr)}}.pers-board-col{background:#f1f5f9;border:1px solid var(--border, #e2e8f0);border-radius:14px;min-height:14rem;min-width:0;display:flex;flex-direction:column}.pers-board-col--confirm,.pers-board-col--art,.pers-board-col--prod,.pers-board-col--ship{background:#f8fafc}.pers-board-col--done{background:#f1f5f9}.pers-board-col-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.65rem;padding:.85rem .95rem;border-bottom:1px solid var(--border, #e2e8f0);background:#fff;border-radius:14px 14px 0 0}.pers-board-col-head strong{font-size:1.02rem}.pers-board-col-hint{margin-top:.15rem;font-size:.78rem;color:var(--text-muted, #64748b);line-height:1.35}.pers-board-col-body{padding:.7rem;display:flex;flex-direction:column;gap:.7rem;max-height:min(78vh,920px);overflow-y:auto}.pers-board-empty{margin:1rem .5rem;font-size:.9rem;color:#94a3b8}.pers-card{background:var(--bg-panel, #fff);border:1px solid var(--border, #e2e8f0);border-radius:12px;display:grid;grid-template-columns:auto 64px minmax(0,1fr);grid-template-rows:auto auto;gap:.45rem .55rem;padding:.6rem;box-shadow:var(--shadow-sm);align-items:start}.pers-card.is-overdue{border-color:#fca5a5;background:#fff7f7}.pers-card.is-soon{border-color:#fcd34d}.pers-card-check{grid-row:1 / span 2;padding:.15rem 0 0}.pers-card-thumb{grid-row:1 / span 2;width:64px;height:64px;border-radius:9px;overflow:hidden;background:#e2e8f0;display:block;flex-shrink:0;text-decoration:none;color:inherit}.pers-card-thumb img,.pers-prod-media img,.pers-gallery-item img{width:100%;height:100%;object-fit:cover;display:block}.pers-prod-media{width:120px;height:120px;border-radius:10px;flex-shrink:0;overflow:hidden;background:#e2e8f0;display:block}.pers-card-media-ph{width:100%;height:100%;display:grid;place-items:center;font-size:.7rem;color:#64748b;text-align:center;padding:.35rem;line-height:1.2}.pers-card-main{grid-column:3;min-width:0;display:flex;flex-direction:column;gap:.28rem}.pers-card-kicker{display:flex;flex-wrap:wrap;gap:.35rem .55rem;align-items:baseline;font-size:.75rem;color:var(--text-muted, #64748b)}.pers-card-channel{font-weight:700;color:#334155}.pers-card-customer{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.pers-card-title,.pers-prod-title{font-weight:700;font-size:.98rem;line-height:1.25;margin:0;color:var(--text);text-decoration:none}a.pers-card-title:hover,.pers-prod-title a:hover{color:var(--accent-hover);text-decoration:underline}.pers-prod-title a{color:inherit;text-decoration:none}.pers-card-sku{font-size:.75rem;color:#64748b;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;padding:.1rem .35rem;border-radius:5px;background:#f8fafc;border:1px solid #e2e8f0}.pers-size{display:inline-flex;align-items:baseline;gap:.28rem;padding:.14rem .55rem;border-radius:6px;background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46;font-size:.78rem;font-weight:700;letter-spacing:.01em;white-space:nowrap}.pers-qty{display:inline-flex;align-items:baseline;gap:.28rem;padding:.14rem .55rem;border-radius:6px;background:#eff6ff;border:1px solid #bfdbfe;color:#1e40af;font-size:.78rem;font-weight:700;letter-spacing:.01em;white-space:nowrap}.pers-size-label{font-size:.65rem;font-weight:650;text-transform:uppercase;letter-spacing:.05em;opacity:.75}.pers-size-value{font-variant-numeric:tabular-nums}.pers-queue-rail-size{display:block;margin-top:.1rem;font-size:.72rem;font-weight:700;color:#047857}.pers-card-spec{margin-top:.1rem;padding:.35rem .45rem;border-radius:8px;background:#f8fafc;border:1px solid #e2e8f0}.pers-card-spec-label{display:block;font-size:.65rem;text-transform:uppercase;letter-spacing:.04em;color:#64748b;margin-bottom:.1rem}.pers-card-spec p{margin:0;font-size:.84rem;line-height:1.35;font-weight:650;white-space:pre-wrap;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pers-card-spec.is-missing{background:#fff7ed;border-color:#fed7aa}.pers-card-spec.is-missing p{color:#9a3412;font-weight:500;font-style:italic}.pers-card-meta{font-size:.82rem;color:var(--text-muted, #64748b);line-height:1.35}.pers-card-text{margin-top:.15rem;font-size:.9rem;line-height:1.45;white-space:pre-wrap;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.pers-card-text.is-missing,.pers-prod-spec-text .is-missing{color:#b45309;font-style:italic}.pers-card-foot{margin-top:.15rem;display:flex;justify-content:space-between;gap:.55rem;align-items:center;flex-wrap:wrap;font-size:.78rem}.pers-card-stage{font-weight:650;color:#334155}.pers-card-gaps{font-size:.75rem;color:#9a3412;font-weight:600}.pers-card-gaps.is-ok{color:#166534}.pers-card-flags{margin-top:.15rem;display:flex;flex-wrap:wrap;gap:.35rem;font-size:.75rem;color:#64748b}.pers-card-flags span{background:#f1f5f9;border-radius:999px;padding:.15rem .55rem}.pers-card-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.4rem;padding-top:.45rem;margin-top:.1rem;border-top:1px solid color-mix(in srgb,var(--border) 85%,transparent)}.pers-card.is-selected,.pers-prod-card.is-selected{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 28%,transparent);background:color-mix(in srgb,var(--accent-muted) 40%,var(--bg-panel))}.pers-check{display:inline-flex;align-items:center;gap:.3rem;font-size:.78rem;color:var(--text-muted);cursor:pointer;padding:.35rem .15rem 0 .55rem;-webkit-user-select:none;user-select:none}.pers-check-overlay{position:absolute;top:.55rem;left:.55rem;z-index:2;padding:.35rem;border-radius:8px;background:color-mix(in srgb,#fff 88%,transparent);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.pers-check input{width:1.05rem;height:1.05rem;accent-color:var(--accent);cursor:pointer}.pers-board-col-tools{display:flex;align-items:center;gap:.55rem}.pers-bulk-bar{position:sticky;top:4.5rem;z-index:6;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;margin-bottom:1rem;border-color:color-mix(in srgb,var(--accent) 40%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--accent-muted) 70%,var(--bg-panel)),var(--bg-panel))}.pers-bulk-bar-info{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem}.pers-due-soon{color:#b45309;font-weight:600}.pers-pipeline{list-style:none;display:flex;gap:.35rem;padding:0;margin:0 0 1rem;overflow-x:auto}.pers-pipeline-step{display:flex;align-items:center;gap:.4rem;padding:.45rem .7rem;border-radius:999px;border:1px solid var(--border, #e2e8f0);background:#fff;color:#64748b;white-space:nowrap;font-size:.82rem}.pers-pipeline-step.is-done{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.pers-pipeline-step.is-active{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8;font-weight:650}.pers-pipeline-dot{width:1.25rem;height:1.25rem;border-radius:999px;display:grid;place-items:center;background:currentColor;color:#fff;font-size:.7rem;font-weight:700}.pers-pipeline-step.is-done .pers-pipeline-dot,.pers-pipeline-step.is-active .pers-pipeline-dot{background:currentColor;color:#fff}.pers-pipeline-label{color:inherit}.pers-detail-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.9fr);gap:1rem;align-items:start}@media(max-width:980px){.pers-detail-layout{grid-template-columns:1fr}}.pers-panel-head{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start;margin-bottom:.75rem}.pers-chat-panel{position:sticky;top:.75rem}.pers-chat-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem;max-height:min(70vh,720px);overflow:auto}.pers-chat-bubble{border-radius:10px;border:1px solid var(--border, #e2e8f0);padding:.65rem .75rem;background:#fff}.pers-chat-bubble.is-buyer{background:#f8fafc}.pers-chat-bubble.is-seller{background:#eff6ff;border-color:#bfdbfe}.pers-chat-meta{display:flex;justify-content:space-between;gap:.5rem;font-size:.75rem;color:#64748b;margin-bottom:.3rem}.pers-chat-text{white-space:pre-wrap;line-height:1.4}.pers-chat-atts,.pers-chat-quick{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.45rem}.pers-check-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.pers-check-list li{display:flex;gap:.5rem;align-items:center;font-size:.9rem}.pers-check-list li.is-ok{color:#047857}.pers-check-list li.is-miss{color:#9a3412}.pers-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:.5rem}.pers-gallery-item{aspect-ratio:1;border-radius:8px;overflow:hidden;border:1px solid var(--border, #e2e8f0)}.pers-cross{display:flex;flex-wrap:wrap;gap:.5rem .85rem;align-items:center}.pers-detail-side{display:flex;flex-direction:column;gap:1rem}.pers-prod-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:1rem}.pers-prod-card{display:grid;grid-template-columns:auto 132px 1fr;gap:.85rem;background:#fff;border:1px solid var(--border, #e2e8f0);border-radius:12px;padding:1rem;align-items:start}.pers-prod-select{padding-top:.15rem}.pers-prod-select .pers-check{padding:0}.pers-prod-card.is-overdue{border-color:#fca5a5;background:#fff7f7}.pers-prod-card.is-soon{border-color:#fcd34d}.pers-prod-media{width:120px;height:120px}.pers-prod-top{display:flex;justify-content:space-between;gap:.5rem;align-items:center;margin-bottom:.35rem}.pers-prod-spec{margin-top:.55rem;padding:.55rem .65rem;border-radius:8px;background:#f8fafc;border:1px solid #e2e8f0}.pers-prod-spec-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:#64748b;margin-bottom:.25rem}.pers-prod-spec-text{white-space:pre-wrap;font-size:.92rem;line-height:1.4;font-weight:600}.pers-prod-notes{margin-top:.35rem;font-size:.82rem;color:#475569;white-space:pre-wrap}.attachments-thumbs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.65rem}.attachments-thumbs img{width:72px;height:72px;object-fit:cover;border-radius:8px;border:1px solid var(--border, #e2e8f0)}.econ-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-bottom:1rem}@media(max-width:820px){.econ-compare{grid-template-columns:1fr}}.econ-compare-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-elevated);padding:.95rem 1.05rem}.econ-compare-card.is-ok{border-color:color-mix(in srgb,#15803d 35%,var(--border));background:color-mix(in srgb,#ecfdf5 55%,var(--bg-panel))}.econ-compare-card.is-warn{border-color:color-mix(in srgb,#b45309 30%,var(--border));background:color-mix(in srgb,#fff7ed 50%,var(--bg-panel))}.econ-compare-card header{display:flex;flex-direction:column;gap:.15rem;margin-bottom:.75rem}.econ-compare-kicker{font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim)}.econ-compare-metrics{margin:0;display:grid;gap:.55rem}.econ-compare-metrics>div{display:grid;gap:.12rem}.econ-compare-metrics dt{margin:0;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.econ-compare-metrics dd{margin:0;font-size:.98rem;font-weight:650;font-variant-numeric:tabular-nums}.econ-compare-alert dd{font-weight:560;font-size:.88rem;color:#9a3412;line-height:1.35}.econ-confidence{margin-top:.85rem;padding:1rem 1.05rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel)}.econ-confidence.is-compact{margin-top:0}.econ-confidence-hero{display:flex;flex-wrap:wrap;align-items:center;gap:.9rem 1.15rem;margin-bottom:.95rem;padding-bottom:.9rem;border-bottom:1px solid var(--border)}.econ-confidence-score{display:flex;align-items:baseline;justify-content:center;min-width:5.5rem;padding:.65rem .85rem;border-radius:14px;font-family:var(--font-display);line-height:1;border:1px solid var(--border)}.econ-confidence-hero.is-ok .econ-confidence-score{background:#ecfdf5;border-color:#86efac;color:#166534}.econ-confidence-hero.is-warn .econ-confidence-score{background:#fff7ed;border-color:#fdba74;color:#9a3412}.econ-confidence-hero.is-danger .econ-confidence-score{background:#fef2f2;border-color:#fca5a5;color:#b91c1c}.econ-confidence-score-value{font-size:2rem;font-weight:750;letter-spacing:-.03em}.econ-confidence-score-unit{font-size:.95rem;font-weight:700;margin-left:.15rem;opacity:.8}.econ-confidence-hero-copy{display:flex;flex-direction:column;gap:.28rem;min-width:0;flex:1}.econ-confidence-kicker{font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim)}.econ-confidence-label{font-family:var(--font-display);font-size:1.15rem;letter-spacing:-.02em}.econ-confidence-badge{display:inline-flex;align-self:flex-start;margin-top:.15rem;padding:.22rem .6rem;border-radius:999px;font-size:.78rem;font-weight:650;border:1px solid transparent}.econ-confidence-badge.is-ok{background:#ecfdf5;color:#166534;border-color:#86efac}.econ-confidence-badge.is-warn{background:#fff7ed;color:#9a3412;border-color:#fdba74}.econ-confidence-badge.is-danger{background:#fef2f2;color:#b91c1c;border-color:#fca5a5}.econ-confidence-pending{font-size:.8rem;color:var(--text-muted)}.econ-confidence-pending.is-ok{color:#15803d}.econ-factor-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .85rem}@media(max-width:720px){.econ-factor-list{grid-template-columns:1fr}}.econ-factor{padding:.55rem .65rem;border-radius:10px;border:1px solid var(--border);background:var(--bg-elevated)}.econ-factor.is-ok{opacity:.78}.econ-factor.is-warn{border-color:color-mix(in srgb,#f59e0b 35%,var(--border))}.econ-factor.is-danger{border-color:color-mix(in srgb,#ef4444 40%,var(--border));background:color-mix(in srgb,#fef2f2 60%,var(--bg-panel))}.econ-factor-head{display:flex;justify-content:space-between;gap:.5rem;align-items:baseline;margin-bottom:.35rem}.econ-factor-label{font-size:.84rem;font-weight:600;line-height:1.25}.econ-factor-pct{font-size:.84rem;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.econ-factor.is-ok .econ-factor-pct{color:#15803d}.econ-factor.is-warn .econ-factor-pct{color:#b45309}.econ-factor.is-danger .econ-factor-pct{color:#b91c1c}.econ-factor-track{height:.42rem;border-radius:999px;background:color-mix(in srgb,var(--border) 80%,transparent);overflow:hidden}.econ-factor-fill{height:100%;border-radius:inherit;background:#94a3b8;transition:width .25s var(--ease-out)}.econ-factor.is-ok .econ-factor-fill{background:#22c55e}.econ-factor.is-warn .econ-factor-fill{background:#f59e0b}.econ-factor.is-danger .econ-factor-fill{background:#ef4444}.econ-factor.is-muted .econ-factor-fill{background:#cbd5e1;width:0!important}.econ-factor-reason{margin-top:.3rem;font-size:.75rem;color:var(--text-muted);line-height:1.3}.econ-factor-more{grid-column:1 / -1;margin-top:.15rem}.econ-factor-more summary{cursor:pointer;font-size:.82rem;font-weight:600;color:var(--text-muted);margin-bottom:.45rem}.econ-factor-more[open] summary{margin-bottom:.55rem}.econ-factor-more .econ-factor{margin-bottom:.45rem}.econ-variance-row{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.9rem;padding-top:.85rem;border-top:1px solid var(--border)}.econ-variance-chip{display:flex;flex-direction:column;gap:.12rem;min-width:9rem;padding:.55rem .75rem;border-radius:10px;border:1px solid var(--border);background:var(--bg-elevated)}.econ-variance-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-weight:650}.econ-variance-chip strong{font-size:1.02rem;font-variant-numeric:tabular-nums}.econ-variance-chip strong.is-danger{color:#b91c1c}.econ-variance-chip strong.is-ok{color:#15803d}.econ-bridge{margin:.85rem 0 0}.econ-bridge-title{font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-dim);margin-bottom:.45rem}.econ-bridge-chips{display:flex;flex-wrap:wrap;gap:.4rem}.econ-bridge-chip{display:inline-flex;flex-direction:column;gap:.1rem;padding:.4rem .65rem;border-radius:8px;border:1px solid var(--border);background:var(--bg-elevated);min-width:7rem}.econ-bridge-chip span{font-size:.72rem;color:var(--text-muted)}.econ-bridge-chip strong{font-size:.9rem;font-variant-numeric:tabular-nums}.panel-section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1rem;margin-bottom:.85rem}.panel-section-head h3{margin:0}.panel-section-head .badge{font-size:.75rem}.order-item-cards{display:flex;flex-direction:column;gap:.65rem}.order-item-card{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem 1.25rem;padding:.85rem 1rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated)}.order-item-card-main{display:flex;flex-direction:column;gap:.2rem;min-width:12rem;flex:1}.order-item-card-main strong{font-size:.98rem}.order-item-card-metrics{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;align-items:flex-start}.order-item-card-metrics>div{display:flex;flex-direction:column;gap:.12rem;min-width:5.5rem}.order-item-card-metrics strong{font-variant-numeric:tabular-nums}.so-cards{display:flex;flex-direction:column;gap:.75rem}.so-card{position:relative;overflow:hidden;border:1px solid var(--border);border-radius:calc(var(--radius) + 2px);background:var(--bg-panel);box-shadow:var(--shadow-sm);padding:0}.so-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#94a3b8}.so-card.is-status-DRAFT:before{background:#94a3b8}.so-card.is-status-CONFIRMED:before,.so-card.is-status-PLANNING:before{background:#3b82f6}.so-card.is-status-IN_PRODUCTION:before,.so-card.is-status-READY:before{background:#0d9488}.so-card.is-status-INVOICING:before{background:#8b5cf6}.so-card.is-status-DISPATCHING:before{background:#7c3aed}.so-card.is-status-COMPLETED:before{background:#16a34a}.so-card.is-status-CANCELLED:before{background:#dc2626}.so-card.is-marketplace{background:linear-gradient(90deg,color-mix(in srgb,#3b82f6 6%,transparent),transparent 42%),var(--bg-panel)}.so-card.is-shopee{background:linear-gradient(90deg,color-mix(in srgb,#ee4d2d 7%,transparent),transparent 42%),var(--bg-panel)}.so-card.is-ml{background:linear-gradient(90deg,color-mix(in srgb,#ffe600 10%,transparent),transparent 42%),var(--bg-panel)}.so-card.is-delivery-late{box-shadow:inset 0 0 0 1px color-mix(in srgb,#dc2626 28%,transparent),var(--shadow-sm)}.so-card.is-delivery-soon{box-shadow:inset 0 0 0 1px color-mix(in srgb,#f59e0b 28%,transparent),var(--shadow-sm)}.so-card-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch;gap:.7rem 1rem;padding:.75rem 1rem .6rem 1.05rem}.so-card-media{position:relative;flex:0 0 88px;width:88px;align-self:stretch;min-height:88px;border-radius:12px;overflow:hidden;border:1px solid var(--border);background:#f1f5f9;display:block;text-decoration:none}.so-card-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}@media(max-width:640px){.so-card-media{flex-basis:72px;width:72px;min-height:72px}}.so-card-identity{min-width:0;flex:1 1 16rem;display:flex;flex-direction:column;gap:.35rem;justify-content:center}.so-card-badges{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center}.so-channel-pill,.so-flag{display:inline-flex;align-items:center;min-height:1.4rem;padding:.1rem .5rem;border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:.01em;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-muted)}.so-channel-pill.is-shopee{background:#fff1ed;border-color:#fdba8c;color:#c2410c}.so-channel-pill.is-ml{background:#fffbeb;border-color:#fde047;color:#854d0e}.so-channel-pill.is-internal{background:#f1f5f9;color:#475569}.so-flag.is-ok{background:#ecfdf5;border-color:#86efac;color:#166534}.so-flag.is-warn{background:#fff7ed;border-color:#fdba74;color:#9a3412}.so-flag.is-danger{background:#fef2f2;border-color:#fca5a5;color:#b91c1c}.so-card-title{display:flex;flex-direction:column;gap:.15rem;text-decoration:none;color:inherit;min-width:0}.so-card-title strong{font-family:var(--font-display);font-size:1.12rem;letter-spacing:-.025em;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.so-card-title span{font-size:.8rem;color:var(--text-muted);line-height:1.3}.so-card-title:hover strong{color:var(--accent-hover);text-decoration:underline}.so-card-preview{margin:0;font-size:.84rem;line-height:1.35;color:var(--text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.so-card-preview.is-empty{color:var(--text-muted);font-style:italic}.so-card-money{display:flex;flex-direction:column;align-items:flex-end;gap:.2rem;min-width:9.5rem;padding:.5rem .7rem;border-radius:12px;background:var(--bg-elevated);border:1px solid var(--border)}.so-card-money-label{font-size:.66rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);font-weight:700}.so-card-money-total{display:flex;flex-direction:column;align-items:flex-end;gap:.08rem}.so-card-money-total strong{font-family:var(--font-display);font-size:1.35rem;letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1.1}.so-card-money-meta{display:flex;flex-direction:column;align-items:flex-end;gap:.12rem;max-width:100%}.so-card-money-meta span,.so-card-money span{font-size:.76rem;color:var(--text-muted);line-height:1.25;text-align:right}.so-card-money .is-warn{color:#b45309;font-weight:650}.so-card-money .is-ok{color:#15803d;font-weight:650}.so-card-received{display:flex;flex-direction:column;align-items:flex-end;gap:.05rem;margin:0 0 .15rem;padding:0 0 .4rem;width:100%;border-bottom:1px solid var(--border)}.so-card-received-time{font-family:var(--font-display);font-size:.95rem!important;font-weight:750!important;letter-spacing:-.02em;line-height:1.15;color:var(--text)!important;white-space:nowrap}.so-pipeline{list-style:none;display:flex;gap:.25rem;margin:0;padding:0 1rem .55rem 1.05rem;overflow-x:auto}.so-pipeline-step{display:flex;align-items:center;gap:.3rem;flex:1 1 0;min-width:4.2rem;padding:.3rem .4rem;border-radius:8px;background:var(--bg-elevated);border:1px solid transparent;color:var(--text-muted);font-size:.72rem;font-weight:650;line-height:1.2}.so-pipeline-dot{width:.5rem;height:.5rem;border-radius:999px;background:#cbd5e1;flex:0 0 auto}.so-pipeline-step.is-done{color:#166534;background:#ecfdf5}.so-pipeline-step.is-done .so-pipeline-dot{background:#22c55e}.so-pipeline-step.is-active{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.so-pipeline-step.is-active .so-pipeline-dot{background:#3b82f6;box-shadow:0 0 0 3px color-mix(in srgb,#3b82f6 25%,transparent)}.so-metrics{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem;padding:0 1rem .55rem 1.05rem}@media(max-width:1100px){.so-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:640px){.so-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.so-card-money{align-items:flex-start;width:100%}}.so-metric{display:flex;flex-direction:column;gap:.12rem;padding:.4rem .5rem;border-radius:10px;border:1px solid var(--border);background:var(--bg-elevated);text-decoration:none;color:inherit;min-width:0;transition:border-color var(--duration) var(--ease-out),background var(--duration) var(--ease-out)}a.so-metric:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));background:var(--accent-muted);text-decoration:none}.so-metric-label{font-size:.64rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim);font-weight:700}.so-metric-value{font-size:.95rem;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.15}.so-metric.is-ok{border-color:color-mix(in srgb,#22c55e 35%,var(--border))}.so-metric.is-ok .so-metric-value{color:#15803d}.so-metric.is-warn{border-color:color-mix(in srgb,#f59e0b 40%,var(--border));background:#fffbeb}.so-metric.is-warn .so-metric-value{color:#b45309}.so-metric.is-empty{opacity:.72}.so-metric.is-empty .so-metric-value{color:var(--text-muted);font-weight:600}.so-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem 1rem;padding:0 1rem .6rem 1.05rem}@media(max-width:900px){.so-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.so-card-grid{grid-template-columns:1fr}}.so-card-grid>div{display:flex;flex-direction:column;gap:.15rem;min-width:0}.so-label{display:block;font-size:.66rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim);font-weight:700;margin-right:0}.so-card-grid strong,.so-card-grid .soft-link{display:block;font-size:.9rem;font-weight:650;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.so-muted{display:block;font-size:.78rem;color:var(--text-muted);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.so-muted:before{content:none}.so-muted.is-delivery-late{color:#b91c1c;font-weight:650}.so-muted.is-delivery-soon{color:#b45309;font-weight:650}.so-notes{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-weight:560!important;color:var(--text);white-space:normal}.so-card-actions{display:flex;flex-direction:column;gap:.35rem;padding:.65rem 1rem .75rem 1.05rem;border-top:1px solid var(--border);background:color-mix(in srgb,var(--bg-elevated) 70%,transparent)}.so-card-actions-primary,.so-card-actions-secondary{display:flex;flex-wrap:wrap;gap:.35rem}.so-card-actions .btn{padding:.35rem .7rem;font-size:.82rem;min-height:0;line-height:1.2}.so-card-actions-secondary .btn{opacity:.92}.pers-queue-command{display:flex;flex-direction:column;align-items:stretch;gap:.55rem;margin-bottom:.55rem;padding:.55rem .65rem;border:1px solid var(--border, #e2e8f0);border-radius:14px;background:#fff}.pers-queue-steps{display:flex;flex-wrap:wrap;gap:.35rem;min-width:0}.pers-queue-step{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;background:#f1f5f9;border-radius:999px;padding:.35rem .7rem .35rem .35rem;display:inline-flex;align-items:center;gap:.45rem;cursor:pointer;font:inherit;color:#475569;transition:background .12s,border-color .12s,color .12s}.pers-queue-step:hover{background:#e2e8f0;color:#0f172a}.pers-queue-step.is-active{background:#eff6ff;border-color:#93c5fd;color:#1e3a8a}.pers-queue-step.is-empty:not(.is-active){opacity:.55}.pers-queue-step-num{width:1.45rem;height:1.45rem;border-radius:999px;display:grid;place-items:center;font-size:.78rem;font-weight:700;background:#cbd5e1;color:#1e293b}.pers-queue-step.is-active .pers-queue-step-num{background:#2563eb;color:#fff}.pers-queue-step-label{display:inline-flex;align-items:center;gap:.4rem;min-width:0}.pers-queue-step-label strong{font-size:.88rem;font-weight:650}.pers-queue-step-count{font-size:.75rem;font-weight:700;min-width:1.25rem;text-align:center;padding:.05rem .4rem;border-radius:999px;background:#0f172a0f}.pers-queue-step.is-active .pers-queue-step-count{background:#2563eb26;color:#1d4ed8}.pers-queue-command-side{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.45rem .65rem;min-width:0;padding-top:.45rem;border-top:1px solid #eef2f7}.pers-queue-filters{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0}.pers-queue-find{display:inline-flex;min-width:0;flex:1 1 12rem;max-width:18rem}.pers-queue-find input{width:100%;min-width:10rem;height:2rem;padding:0 .65rem;border:1px solid #dbe3ef;border-radius:999px;background:#fff;color:#0f172a;font-size:.84rem}.pers-queue-find input:focus{outline:none;border-color:#93c5fd;box-shadow:0 0 0 3px #3b82f626}.pers-queue-command-side .filter-chips{width:auto;flex:0 1 auto}.pers-queue-legend{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem 1rem;margin:0 0 .75rem;padding:0 .15rem;color:#64748b;font-size:.84rem}.pers-queue-keys{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.2rem .3rem;color:#94a3b8;font-size:.76rem;opacity:.95}.pers-queue-keys kbd{display:inline-block;padding:.05rem .35rem;border-radius:5px;border:1px solid #cbd5e1;background:#f8fafc;color:#475569;font-size:.72rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;line-height:1.4}.pers-queue-keys-sep{margin:0 .15rem;color:#cbd5e1}.pers-queue-shell{position:relative;display:block;min-width:0}.pers-queue-rail-backdrop{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#0f172a47;cursor:pointer}.pers-queue-rail{position:fixed;top:0;left:0;bottom:0;z-index:45;width:min(300px,88vw);max-height:100vh;overflow:auto;padding:.85rem .75rem;border-right:1px solid var(--border, #e2e8f0);background:#fff;box-shadow:8px 0 28px #0f172a1f;transform:translate(-105%);transition:transform .18s ease;pointer-events:none}.pers-queue-rail.is-open{transform:translate(0);pointer-events:auto}.pers-queue-rail-head{display:flex;flex-direction:column;gap:.45rem;margin-bottom:.65rem;padding:0 .15rem .55rem;border-bottom:1px solid #e2e8f0}.pers-queue-rail-head-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.pers-queue-rail-head strong{font-size:1.05rem;letter-spacing:-.02em}.pers-queue-rail-of{color:#94a3b8;font-weight:600;font-size:.9rem}.pers-queue-rail-phase{font-size:.75rem;color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-weight:650}.pers-queue-rail-progress{height:4px;border-radius:999px;background:#e2e8f0;overflow:hidden}.pers-queue-rail-progress>span{display:block;height:100%;background:#2563eb;border-radius:inherit}.pers-queue-rail-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.pers-queue-pager{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .75rem;padding:.45rem .65rem;border:1px solid var(--border, #e2e8f0);border-radius:12px;background:#fff}.pers-queue-pager-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #cbd5e1;background:#f8fafc;border-radius:999px;padding:.35rem .75rem;font:inherit;font-size:.84rem;font-weight:700;color:#334155;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem}.pers-queue-pager-toggle em{font-style:normal;font-variant-numeric:tabular-nums;color:#64748b;font-weight:650}.pers-queue-pager-toggle.is-open,.pers-queue-pager-toggle:hover{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.pers-queue-pager-progress{flex:1 1 8rem;min-width:6rem;height:5px;border-radius:999px;background:#e2e8f0;overflow:hidden}.pers-queue-pager-progress>span{display:block;height:100%;background:#2563eb;border-radius:inherit}.pers-queue-pager-nav{display:inline-flex;gap:.25rem;margin-left:auto}.pers-queue-rail-item{width:100%;display:flex;gap:.5rem;align-items:flex-start;text-align:left;padding:.5rem .55rem;border-radius:10px;border:1px solid transparent;background:transparent;cursor:pointer;font:inherit}.pers-queue-rail-item:hover{background:#f8fafc}.pers-queue-rail-item.is-current{background:#eff6ff;border-color:#bfdbfe}.pers-queue-rail-item.is-late .pers-queue-rail-main strong{color:#b91c1c}.pers-queue-rail-item.is-soon .pers-queue-rail-main strong{color:#b45309}.pers-queue-rail-idx{flex:0 0 auto;width:1.35rem;height:1.35rem;border-radius:999px;display:grid;place-items:center;font-size:.7rem;font-weight:700;background:#e2e8f0;color:#475569;margin-top:.05rem}.pers-queue-rail-item.is-current .pers-queue-rail-idx{background:#2563eb;color:#fff}.pers-queue-rail-main{min-width:0;flex:1;display:flex;flex-direction:column;gap:.08rem}.pers-queue-rail-main strong{font-size:.84rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pers-queue-rail-main span{font-size:.72rem;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pers-queue-rail-flag{flex:0 0 auto;width:1.1rem;height:1.1rem;border-radius:999px;display:grid;place-items:center;font-size:.7rem;font-weight:800;background:#fee2e2;color:#b91c1c;margin-top:.15rem}.pers-queue-workspace{display:flex;flex-direction:column;gap:.65rem;min-width:0;width:100%}.pers-queue-hero{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:.55rem .85rem;align-items:start;padding:.7rem .85rem;border:1px solid var(--border, #e2e8f0);border-radius:12px;background:#fff;border-left:4px solid #2563eb}.pers-queue-hero.is-late{border-left-color:#dc2626;background:#fff7f7}.pers-queue-hero.is-soon{border-left-color:#d97706;background:#fffbeb}@media(max-width:720px){.pers-queue-hero{grid-template-columns:64px minmax(0,1fr)}.pers-queue-hero-links{grid-column:1 / -1;justify-content:flex-start}}.pers-queue-hero-media{position:relative;width:72px;height:72px;border-radius:10px;overflow:hidden;background:#f1f5f9;border:1px solid #e2e8f0}.pers-queue-hero-media-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;margin:0;display:block;width:100%;height:100%;cursor:zoom-in;background:transparent;position:relative}.pers-queue-hero-media img{display:block;width:100%;height:100%;object-fit:cover}.pers-queue-hero-media-count{position:absolute;right:.25rem;bottom:.25rem;min-width:1.25rem;height:1.25rem;padding:0 .3rem;border-radius:999px;background:#0f172ac7;color:#fff;font-size:.65rem;font-weight:750;display:grid;place-items:center;line-height:1}.pers-queue-hero-ph{display:grid;place-items:center;width:100%;height:100%;font-size:.7rem;color:#94a3b8;text-align:center;padding:.25rem}.pers-queue-hero-body{min-width:0;display:flex;flex-direction:column;gap:.35rem}.pers-queue-hero-meta{display:flex;flex-wrap:wrap;gap:.3rem .55rem;align-items:center}.pers-queue-hero-channel{font-size:.78rem;font-weight:650;color:#334155}.pers-queue-hero-facts{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .45rem}.pers-queue-hero-who{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .55rem;padding-top:.35rem;margin-top:.05rem;border-top:1px solid #eef2f7}.pers-queue-hero-customer{font-size:.8rem;font-weight:650;color:#334155;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:min(16rem,100%)}.pers-queue-hero-city{font-size:.75rem;color:#64748b;white-space:nowrap}.pers-queue-hero-address{flex:1 1 100%;margin:0;font-size:.78rem;line-height:1.35;color:#64748b;white-space:pre-wrap;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pers-confirm-who{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .55rem;margin-top:.45rem;padding-top:.45rem;border-top:1px solid #eef2f7}.pers-confirm-city{font-size:.78rem;color:#64748b}.pers-confirm-address{flex:1 1 100%;margin:.1rem 0 0;font-size:.82rem;line-height:1.35;color:#475569;white-space:pre-wrap;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pers-queue-row-city{display:block;font-size:.72rem;color:#64748b;margin-top:.1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pers-card-chips{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .4rem}.pers-queue-hero-order{font-size:.78rem;font-weight:650;color:#475569;font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.pers-queue-hero-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .65rem;min-width:0}.pers-queue-hero-title{margin:0;flex:1 1 12rem;min-width:0;font-size:1.02rem;line-height:1.3;letter-spacing:-.015em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.pers-queue-open-listing{flex:0 0 auto;white-space:nowrap;align-self:center}.pers-queue-hero-sub{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin:0;font-size:.78rem;color:#64748b}.pers-queue-hero-sku{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.74rem;color:#64748b;padding:.1rem .35rem;border-radius:5px;background:#f8fafc;border:1px solid #e2e8f0}.pers-queue-hero-due{display:inline-flex;align-items:center;gap:.2rem;padding:.12rem .5rem;border-radius:999px;background:#f1f5f9;color:#334155;font-weight:650;font-size:.74rem}.pers-queue-hero-due.is-soon{background:#fff7ed;color:#c2410c}.pers-queue-hero-due.is-late{background:#fef2f2;color:#b91c1c}.pers-queue-dirty{color:#b45309;font-weight:650;font-size:.74rem}.pers-queue-dirty.is-saved{color:#15803d}.pers-queue-dirty.is-error{color:#b91c1c}.pers-queue-hero-links{display:flex;flex-direction:column;flex-wrap:nowrap;gap:.25rem;justify-content:flex-start;align-items:stretch;padding-top:.1rem}.pers-queue-hero-links .btn{justify-content:center;min-width:5.5rem}@media(max-width:720px){.pers-queue-hero-links{flex-direction:row}}.pers-queue-split{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.8fr);gap:.85rem;align-items:stretch}.pers-queue-split.is-no-chat{grid-template-columns:1fr}@media(max-width:1100px){.pers-queue-split{grid-template-columns:1fr}}.pers-queue-chat-col{position:relative;min-width:0;align-self:stretch;min-height:0}.pers-queue-chat-col .mp-chat,.pers-queue-chat-col .mp-chat.is-compact{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:auto!important;max-height:none!important;min-height:0;overflow:hidden}.pers-queue-editor{display:flex;flex-direction:column;gap:.65rem;min-width:0;align-self:start;width:100%}@media(max-width:1100px){.pers-queue-chat-col{position:static;min-height:min(70vh,720px);display:flex;flex-direction:column}.pers-queue-chat-col .mp-chat,.pers-queue-chat-col .mp-chat.is-compact{position:static;inset:auto;flex:1 1 auto;min-height:min(70vh,720px)}}.pers-queue-form{display:flex;flex-direction:column;gap:.75rem;padding:.95rem 1rem;border:1px solid var(--border, #e2e8f0);border-radius:14px;background:#fff}.pers-queue-field-hero{padding:.75rem;border-radius:12px;background:#f8fbff;border:1px solid #dbeafe}.pers-queue-field-hero textarea{font-size:1rem;line-height:1.45;min-height:7.5rem}.pers-queue-form-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(160px,.8fr);gap:.75rem}@media(max-width:720px){.pers-queue-form-row{grid-template-columns:1fr}}.pers-queue-due-card{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(11.5rem,.85fr);gap:.75rem;align-items:stretch;padding:.75rem .85rem;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.pers-queue-due-card .field{margin:0;min-width:0}.pers-queue-due-card .field-hint{margin-top:.35rem;font-size:.72rem;line-height:1.35}.pers-queue-due-input{width:100%;min-width:0;max-width:100%;box-sizing:border-box;font-variant-numeric:tabular-nums;letter-spacing:.01em}.pers-queue-due-input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.7}.pers-queue-due-channel{display:flex;flex-direction:column;justify-content:center;gap:.2rem;min-width:0;padding:.55rem .7rem;border-radius:10px;border:1px solid #e2e8f0;background:#fff}.pers-queue-due-channel-label{font-size:.7rem;font-weight:650;letter-spacing:.03em;text-transform:uppercase;color:#64748b}.pers-queue-due-channel-value{font-size:.92rem;font-weight:700;color:#0f172a;line-height:1.3;font-variant-numeric:tabular-nums}.pers-queue-due-channel-value.is-soon{color:#c2410c}.pers-queue-due-channel-value.is-late{color:#b91c1c}@media(max-width:720px){.pers-queue-due-card{grid-template-columns:1fr}}.pers-queue-ready{padding:.95rem 1rem}.pers-queue-ready-text{margin:0;font-size:1.05rem;font-weight:650;line-height:1.4;white-space:pre-wrap}.pers-queue-files{border:1px solid var(--border, #e2e8f0);border-radius:14px;background:#fff;overflow:hidden}.pers-queue-files-toggle{width:100%;display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;border:0;background:#f8fafc;cursor:pointer;font:inherit;font-weight:650;color:#334155}.pers-queue-files-toggle:hover{background:#f1f5f9}.pers-queue-files-body{display:flex;flex-direction:column;gap:.65rem;padding:.75rem;border-top:1px solid #e2e8f0}.pers-queue-files-body .panel{margin:0;box-shadow:none;border:1px solid #e2e8f0;border-radius:12px;padding:.75rem;background:#fafbfc}.pers-queue-files-body .att-panel+.att-panel,.pers-queue-files-body .att-panel+.pers-art-block,.pers-confirm-atts .att-panel+.pers-art-block{margin-top:.15rem}.pers-art-block{display:flex;flex-direction:column;gap:.55rem;border:1px solid #e2e8f0;border-radius:12px;padding:.75rem;background:#fafbfc}.pers-art-block .att-panel.panel{margin:0;padding:0;border:0;box-shadow:none;background:transparent}.pers-art-directory-input{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85rem}.att-panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.55rem}.att-panel-head .panel-title{margin:0;font-size:.95rem}.att-panel-count{font-size:.78rem;color:#64748b;white-space:nowrap}.att-panel-empty{margin:0 0 .65rem;font-size:.85rem}.att-grid{list-style:none;margin:0 0 .75rem;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:.65rem}.att-panel.is-compact .att-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.5rem}.att-card{display:flex;flex-direction:column;gap:.4rem;min-width:0;border:1px solid #e2e8f0;border-radius:10px;background:#fff;padding:.45rem;overflow:hidden}.att-card-media{position:relative;display:block;width:100%;aspect-ratio:1;padding:0;border:0;border-radius:8px;background:#f1f5f9;cursor:pointer;overflow:hidden}.att-card-badge{position:absolute;left:.35rem;top:.35rem;z-index:1;padding:.12rem .4rem;border-radius:999px;font-size:.65rem;font-weight:750;letter-spacing:.02em;line-height:1.2;color:#fff;background:#0f172ac7}.att-card-badge.is-chat{background:#2563eb}.att-card-badge.is-listing{background:#7c3aed}.att-card-badge.is-upload{background:#0f766e}.att-card-label-form{display:flex;gap:.25rem;align-items:center;min-width:0}.att-card-label-input{flex:1 1 auto;min-width:0;width:100%;border:1px solid #cbd5e1;border-radius:6px;padding:.2rem .35rem;font:inherit;font-size:.78rem;font-weight:600}.att-card-media:hover{outline:2px solid #94a3b8;outline-offset:1px}.att-card-media img{width:100%;height:100%;object-fit:cover;display:block}.att-card-media.is-file{display:flex;align-items:center;justify-content:center}.att-card-ph{font-size:.78rem;font-weight:700;color:#64748b;letter-spacing:.02em;padding:.5rem;text-align:center;word-break:break-word}.att-card-meta{display:flex;flex-direction:column;gap:.1rem;min-width:0;padding:0 .15rem}.att-card-name{border:0;background:transparent;padding:0;margin:0;text-align:left;font:inherit;font-size:.78rem;font-weight:600;color:#0f172a;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.att-card-name:hover{text-decoration:underline}.att-card-size{font-size:.7rem;color:#94a3b8}.att-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;padding:0 .1rem .1rem}.att-card-actions .btn{min-height:1.7rem;padding:.15rem .45rem;font-size:.72rem}.att-card-pdf{display:inline-flex;align-items:center;gap:.25rem;font-size:.72rem;color:#475569;margin-left:auto;cursor:pointer;-webkit-user-select:none;user-select:none}.att-upload{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;padding-top:.15rem;border-top:1px dashed #e2e8f0;margin-top:.15rem;padding-top:.65rem}.att-upload-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.att-upload-hint{font-size:.75rem;color:#94a3b8}.pers-queue-bar{position:sticky;bottom:.5rem;z-index:6;display:flex;flex-wrap:wrap;justify-content:space-between;gap:.65rem;align-items:center;padding:.7rem .9rem;border:1px solid var(--border, #e2e8f0);border-radius:14px;box-shadow:0 -8px 24px #0f172a14;background:#fffffff7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pers-queue-bar-nav,.pers-queue-bar-actions{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.pers-queue-bar-pos{font-size:.8rem;font-weight:650;color:#64748b;margin-left:.25rem}.pers-queue-bar-actions .btn-primary{min-width:11rem}.pers-confirm-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,260px);gap:1.25rem;align-items:stretch;margin-bottom:1rem;padding:1.15rem 1.25rem;border-left:4px solid #2563eb}.pers-confirm-hero.is-tone-late{border-left-color:#dc2626;background:#fff7f7}.pers-confirm-hero.is-tone-soon{border-left-color:#d97706;background:#fffbeb}.pers-confirm-hero.is-tone-ok{border-left-color:#2563eb}@media(max-width:800px){.pers-confirm-hero{grid-template-columns:1fr}}.pers-confirm-kicker{display:flex;flex-wrap:wrap;gap:.35rem .5rem;align-items:center;margin-bottom:.35rem}.pers-confirm-order-btn{border:1px solid var(--border, #e2e8f0);background:#fff;border-radius:999px;padding:.15rem .65rem;font-size:.82rem;font-weight:650;cursor:pointer;font-family:inherit}.pers-confirm-order-btn:hover{border-color:#94a3b8}.pers-confirm-title{margin:0;font-size:clamp(1.2rem,2.2vw,1.55rem);line-height:1.25;font-weight:750}.pers-confirm-hero-main .pers-card-chips{margin-top:.4rem}.pers-confirm-sub{margin:.45rem 0 0;color:#64748b;font-size:.9rem}.pers-confirm-ship{display:flex;flex-direction:column;justify-content:center;gap:.2rem;padding:.85rem 1rem;border-radius:12px;background:#0f172a;color:#f8fafc;text-align:left}.pers-confirm-hero.is-tone-late .pers-confirm-ship{background:#7f1d1d}.pers-confirm-hero.is-tone-soon .pers-confirm-ship{background:#92400e}.pers-confirm-ship-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;opacity:.8}.pers-confirm-ship-value{font-size:1.35rem;line-height:1.2;font-weight:750}.pers-confirm-ship-hint{font-size:.78rem;opacity:.85}.pers-confirm-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:1rem;align-items:start}@media(max-width:980px){.pers-confirm-layout{grid-template-columns:1fr}}.pers-confirm-work{padding:1.15rem 1.25rem 1.35rem}.pers-confirm-work-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1rem;padding-bottom:.85rem;border-bottom:1px solid var(--border, #e2e8f0)}.pers-confirm-work-head h2{margin:0;font-size:1.1rem}.pers-confirm-work-head p{margin:.25rem 0 0;color:#64748b;font-size:.88rem}.pers-confirm-form{display:flex;flex-direction:column;gap:.85rem}.pers-confirm-form-row{display:grid;grid-template-columns:1.4fr 1fr;gap:.85rem}@media(max-width:720px){.pers-confirm-form-row{grid-template-columns:1fr}}.pers-confirm-check{margin-top:.25rem;padding:.65rem .75rem;border-radius:10px;background:#f8fafc;border:1px solid #e2e8f0}.pers-confirm-actions{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;margin-top:.35rem}.pers-confirm-atts{display:flex;flex-direction:column;gap:.85rem;margin-top:1.15rem;padding-top:1rem;border-top:1px solid var(--border, #e2e8f0)}.pers-confirm-side{display:flex;flex-direction:column;gap:.85rem}.pers-confirm-side .pers-chat-panel{position:sticky;top:.75rem}.field-hint{display:block;margin-top:.35rem;font-size:.8rem;color:#64748b}.pers-queue-settings{margin:0 0 .85rem}.pers-queue-settings-panel{margin-top:.55rem;padding:.85rem 1rem;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;display:grid;gap:.65rem;max-width:40rem}.pers-queue-settings-panel header p{margin:.25rem 0 0}.pers-queue-settings-panel .check-row{display:flex;align-items:center;gap:.5rem;font-weight:600}.pers-tabs{display:flex;flex-wrap:nowrap;gap:.35rem;margin:0 0 1rem;padding:.3rem;border-radius:12px;background:#f1f5f9;width:fit-content;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.pers-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;border-radius:9px;padding:.45rem .85rem;font:inherit;font-weight:650;color:#475569;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem;flex:0 0 auto;white-space:nowrap}.pers-tab-sub{font-size:.72rem;font-weight:550;color:#94a3b8;white-space:nowrap}.pers-tab.is-active .pers-tab-sub{color:#64748b}.pers-tab:hover{color:#0f172a;background:#ffffff8c}.pers-tab.is-active{background:#fff;color:#0f172a;box-shadow:0 1px 2px #0f172a14}.pers-tab-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;align-items:center;margin-bottom:.85rem}.pers-tab-hint{margin:0;color:#64748b;font-size:.9rem}.wo-summary{display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:1rem}.wo-summary-chip{display:flex;flex-direction:column;gap:.1rem;min-width:5.5rem;padding:.65rem .85rem;border-radius:12px;border:1px solid var(--border, #e2e8f0);background:#fff}.wo-summary-chip strong{font-size:1.15rem;line-height:1.1}.wo-summary-chip span{font-size:.75rem;color:#64748b;text-transform:lowercase}.wo-summary-chip.is-ok{border-color:#86efac;background:#f0fdf4}.wo-summary-chip.is-warn{border-color:#fcd34d;background:#fffbeb}.wo-summary-chip.is-danger{border-color:#fca5a5;background:#fff1f2}.wo-summary-chip.is-mp{border-color:#93c5fd;background:#eff6ff}.wo-cards{display:flex;flex-direction:column;gap:.85rem}.wo-card{position:relative;background:#fff;border:1px solid var(--border, #e2e8f0);border-radius:14px;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.wo-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#94a3b8}.wo-card.is-status-PENDING:before{background:#94a3b8}.wo-card.is-status-RELEASED:before{background:#3b82f6}.wo-card.is-status-IN_PROGRESS:before{background:#0d9488}.wo-card.is-status-READY:before{background:#7c3aed}.wo-card.is-status-DONE:before{background:#16a34a}.wo-card.is-status-CANCELLED:before{background:#dc2626}.wo-card.is-light{background:linear-gradient(180deg,#f8fbff,#fff 42%)}.wo-card.is-due-late{border-color:#fca5a5}.wo-card.is-due-soon{border-color:#fcd34d}.wo-card-head{display:flex;justify-content:space-between;gap:1rem;padding:1rem 1.15rem .75rem 1.25rem;align-items:flex-start}.wo-card-identity{min-width:0;flex:1}.wo-card-badges{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;margin-bottom:.4rem}.wo-flag{display:inline-flex;align-items:center;border-radius:999px;padding:.12rem .55rem;font-size:.72rem;font-weight:700;border:1px solid transparent}.wo-flag.is-mp{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.wo-flag.is-ok{background:#ecfdf5;color:#047857;border-color:#a7f3d0}.wo-flag.is-warn{background:#fffbeb;color:#b45309;border-color:#fde68a}.wo-flag.is-danger{background:#fef2f2;color:#b91c1c;border-color:#fecaca}.wo-card-title{display:flex;flex-direction:column;gap:.15rem;color:inherit;text-decoration:none;min-width:0}.wo-card-title strong{font-size:1.12rem;line-height:1.25}.wo-card-title span{color:#64748b;font-size:.88rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wo-card-title:hover strong{color:#1d4ed8}.wo-card-preview{margin:.45rem 0 0;color:#334155;font-size:.9rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wo-card-preview.is-empty{color:#94a3b8}.wo-card-progress{flex:0 0 auto;min-width:7.5rem;text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:.15rem}.wo-card-progress-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.wo-card-progress strong{font-size:1.35rem;line-height:1.1}.wo-card-progress span{font-size:.78rem;color:#64748b}.wo-progress-bar{width:100%;height:6px;border-radius:999px;background:#e2e8f0;overflow:hidden;margin-top:.25rem}.wo-progress-bar>span{display:block;height:100%;background:#0d9488;border-radius:999px}.wo-pipeline{list-style:none;margin:0;padding:.35rem 1.15rem .55rem 1.25rem;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.25rem}.wo-pipeline-step{display:flex;flex-direction:column;align-items:center;gap:.25rem;color:#94a3b8;font-size:.72rem;text-align:center}.wo-pipeline-dot{width:8px;height:8px;border-radius:999px;background:#cbd5e1}.wo-pipeline-step.is-done{color:#15803d}.wo-pipeline-step.is-done .wo-pipeline-dot{background:#22c55e}.wo-pipeline-step.is-active{color:#0f172a;font-weight:700}.wo-pipeline-step.is-active .wo-pipeline-dot{background:#2563eb;box-shadow:0 0 0 3px #2563eb2e}.wo-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.45rem;padding:.35rem 1.15rem .85rem 1.25rem}@media(max-width:1100px){.wo-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.wo-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.wo-card-head{flex-direction:column}.wo-card-progress{align-items:flex-start;width:100%}.wo-pipeline{grid-template-columns:repeat(3,minmax(0,1fr))}}.wo-metric{display:flex;flex-direction:column;gap:.15rem;padding:.55rem .65rem;border-radius:10px;border:1px solid #e2e8f0;background:#f8fafc;text-decoration:none;color:inherit;min-width:0}.wo-metric-label{font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.wo-metric-value{font-size:.92rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wo-metric.is-ok{background:#f0fdf4;border-color:#bbf7d0}.wo-metric.is-warn{background:#fffbeb;border-color:#fde68a}.wo-metric.is-danger{background:#fef2f2;border-color:#fecaca}.wo-metric.is-empty{opacity:.72}a.wo-metric:hover{border-color:#94a3b8}.wo-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;padding:0 1.15rem .85rem 1.25rem}@media(max-width:900px){.wo-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.wo-card-grid>div{display:flex;flex-direction:column;gap:.15rem;min-width:0}.wo-card-grid span{font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.wo-card-grid strong,.wo-card-grid .soft-link{font-size:.92rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wo-muted{color:#64748b;font-size:.8rem}.wo-card-actions{display:flex;flex-direction:column;gap:.45rem;padding:.85rem 1.15rem 1rem 1.25rem;border-top:1px solid var(--border);background:color-mix(in srgb,var(--bg-elevated) 70%,transparent)}.wo-card-actions-primary,.wo-card-actions-secondary{display:flex;flex-wrap:wrap;gap:.4rem}.mp-chat{display:flex;flex-direction:column;min-height:0;height:min(90vh,1080px);max-height:min(90vh,1080px);border:1px solid var(--border, #e2e8f0);border-radius:16px;background:#fff;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.mp-chat.is-compact{height:min(88vh,1040px);max-height:min(88vh,1040px)}.mp-chat-head,.mp-chat-toolbar,.mp-chat-warning,.mp-chat-notice,.mp-chat-dock{flex:0 0 auto}.mp-chat-head{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start;padding:.9rem 1rem .75rem;border-bottom:1px solid var(--border, #e2e8f0);background:linear-gradient(180deg,#f8fafc,#fff)}.mp-chat-head-main{display:flex;flex-direction:column;gap:.2rem;min-width:0}.mp-chat-title-row{display:flex;align-items:center;gap:.45rem}.mp-chat-head-main strong{font-size:1.08rem}.mp-chat-count{display:inline-grid;place-items:center;min-width:1.4rem;height:1.4rem;padding:0 .35rem;border-radius:999px;background:#e2e8f0;color:#334155;font-size:.72rem;font-weight:750}.mp-chat-customer{font-size:.95rem!important;font-weight:700;color:#0f172a!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-chat-channel{font-size:.82rem!important;color:#64748b!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-chat-head-main span{font-size:.88rem;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-chat-head-actions{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.mp-chat-toolbar{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;justify-content:space-between;padding:.55rem .85rem;border-bottom:1px solid #e2e8f0;background:#f8fafc}.mp-chat-filters{display:flex;flex-wrap:wrap;gap:.3rem}.mp-chat-filter{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;background:transparent;border-radius:999px;padding:.32rem .7rem;font:inherit;font-size:.86rem;font-weight:650;color:#64748b;cursor:pointer;display:inline-flex;align-items:center;gap:.3rem}.mp-chat-filter em{font-style:normal;font-size:.7rem;background:#e2e8f0;color:#475569;border-radius:999px;padding:.05rem .35rem}.mp-chat-filter:hover{background:#fff;color:#0f172a}.mp-chat-filter.is-active{background:#fff;border-color:#cbd5e1;color:#0f172a;box-shadow:0 1px 2px #0f172a0f}.mp-chat-filter.is-active em{background:#dbeafe;color:#1d4ed8}.mp-chat-search{width:11rem;max-width:100%;border:1px solid #cbd5e1;border-radius:999px;padding:.38rem .75rem;font:inherit;font-size:.84rem;background:#fff}.mp-chat-warning{margin:0;padding:.65rem 1rem;background:#fef2f2;color:#991b1b;font-size:.86rem;border-bottom:1px solid #fecaca}.mp-chat-notice{margin:0;padding:.65rem 1rem;background:#eff6ff;color:#1e3a8a;font-size:.86rem;border-bottom:1px solid #bfdbfe}.mp-chat-scroll{flex:1 1 0;min-height:0;max-height:none;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:.95rem .85rem 1.1rem;background:linear-gradient(180deg,#f1f5f9e6,#f1f5f9e6),radial-gradient(circle at 1px 1px,rgba(148,163,184,.28) 1px,transparent 0) 0 0 / 16px 16px}.mp-chat-dock{display:flex;flex-direction:column;flex:0 0 auto;border-top:1px solid #e2e8f0;background:#fff;z-index:2}.mp-chat-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;min-height:200px;color:#64748b;text-align:center;padding:1.5rem}.mp-chat-empty-icon{width:2.5rem;height:2.5rem;border-radius:999px;display:grid;place-items:center;background:#e2e8f0;color:#475569;font-size:1.1rem;margin-bottom:.35rem}.mp-chat-empty strong{color:#334155;font-size:.98rem}.mp-chat-empty p{margin:0;max-width:22rem;font-size:.86rem;line-height:1.4}.mp-chat-day+.mp-chat-day{margin-top:1rem}.mp-chat-day-label{display:flex;justify-content:center;margin:.2rem 0 .85rem;position:sticky;top:.15rem;z-index:1}.mp-chat-day-label span{font-size:.72rem;font-weight:750;letter-spacing:.03em;text-transform:capitalize;color:#334155;background:#fffffff0;border:1px solid #e2e8f0;border-radius:999px;padding:.22rem .75rem;box-shadow:0 1px 2px #0f172a0a}.mp-chat-legend{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;font-weight:650;color:#64748b}.mp-chat-legend-in,.mp-chat-legend-out{display:inline-flex;align-items:center;gap:.3rem;padding:.18rem .5rem;border-radius:999px;border:1px solid #e2e8f0;background:#fff}.mp-chat-legend-in:before,.mp-chat-legend-out:before{content:"";width:.55rem;height:.55rem;border-radius:999px}.mp-chat-legend-in:before{background:#0f172a}.mp-chat-legend-out:before{background:#2563eb}.mp-chat-legend-in{order:0}.mp-chat-legend-out{order:1}.mp-chat-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.mp-chat-row{display:flex;width:100%;gap:.45rem;align-items:flex-end}.mp-chat-row.is-in{justify-content:flex-start}.mp-chat-row.is-out{justify-content:flex-end}.mp-chat-row.is-out .mp-chat-bubble{order:1}.mp-chat-row.is-out .mp-chat-avatar{order:2}.mp-chat-row.is-system{justify-content:center}.mp-chat-row.is-hot .mp-chat-bubble{box-shadow:0 0 0 2px #f59e0b66}.mp-chat-avatar{flex:0 0 auto;width:2rem;height:2rem;border-radius:999px;display:grid;place-items:center;font-size:.78rem;font-weight:800;color:#fff;margin-bottom:.05rem;box-shadow:0 0 0 2px #fff}.mp-chat-avatar.is-in{background:#0f172a}.mp-chat-avatar.is-out{background:#2563eb}.mp-chat-avatar.is-system{background:#64748b}.mp-chat-bubble{max-width:min(86%,520px);border-radius:14px;padding:.7rem .9rem .75rem;border:1px solid transparent;box-shadow:0 1px 2px #0f172a0d;background:#fff}.mp-chat-row.is-in .mp-chat-bubble{background:#fff;border-color:#e2e8f0;border-bottom-left-radius:4px}.mp-chat-row.is-out .mp-chat-bubble{background:#dbeafe;border-color:#93c5fd;border-bottom-right-radius:4px}.mp-chat-row.is-system .mp-chat-bubble{background:#f1f5f9;border-color:#e2e8f0;max-width:min(90%,340px);text-align:center;box-shadow:none;padding:.45rem .75rem}.mp-chat-meta{display:flex;justify-content:space-between;gap:.75rem;align-items:baseline;margin-bottom:.28rem;font-size:.8rem;color:#64748b}.mp-chat-meta strong{color:#334155;font-size:.86rem;letter-spacing:.01em}.mp-chat-row.is-out .mp-chat-meta strong{color:#1d4ed8}.mp-chat-row.is-in .mp-chat-meta strong{color:#0f172a}.mp-chat-row.is-out .mp-chat-meta{flex-direction:row-reverse}.mp-chat-text{white-space:pre-wrap;line-height:1.5;font-size:1.02rem;color:#0f172a;word-break:break-word}.mp-chat-row.is-system .mp-chat-text{font-size:.9rem;color:#475569}.mp-chat-text.is-muted{color:#94a3b8;font-style:italic}.mp-chat-atts{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.5rem}.mp-chat-row.is-out .mp-chat-atts{justify-content:flex-end}.mp-chat-att-card{display:flex;flex-direction:column;gap:.35rem;max-width:160px}.mp-chat-att-actions{display:flex;flex-wrap:wrap;gap:.25rem}.mp-chat-att-loading,.mp-chat-att-broken{display:grid;place-items:center;width:132px;height:132px;border-radius:10px;border:1px dashed #cbd5e1;color:#94a3b8;font-size:.8rem;background:#f8fafc}.mp-chat-compose{display:flex;flex-direction:column;gap:.4rem;padding:.65rem .85rem;border-top:1px solid #e2e8f0;background:#f8fafc}.mp-chat-compose textarea{width:100%;resize:none;min-height:3.2rem;max-height:7.5rem;border:1px solid #cbd5e1;border-radius:10px;padding:.6rem .75rem;font:inherit;font-size:1rem;background:#fff}.mp-chat-compose-bar{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.pers-queue-filter-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #e2e8f0;background:#fff;border-radius:999px;padding:.3rem .7rem;font:inherit;font-size:.8rem;font-weight:650;color:#475569;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap;line-height:1.2}.pers-queue-filter-chip .badge{font-size:.7rem}.pers-queue-filter-chip.is-active{background:#fff7ed;border-color:#fdba74;color:#9a3412}.pers-queue-command-side .chip{min-height:30px;padding:.28rem .7rem;font-size:.78rem}.pers-queue-rail-flag.is-chat{background:#ffedd5;color:#c2410c;font-size:.65rem}.mp-chat-att-image{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #cbd5e1;display:block;width:132px;height:132px;border-radius:10px;overflow:hidden;background:#fff;padding:0;cursor:zoom-in}.mp-chat-att-image:hover{border-color:#64748b}.mp-chat-att-image img{width:100%;height:100%;object-fit:cover;display:block}.mp-chat-att-file{display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .6rem;border-radius:10px;background:#0f172a0d;color:#1d4ed8;font-size:.78rem;font-weight:650;text-decoration:none}.mp-chat-att-file:hover{background:#2563eb14}.mp-chat-quick{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.5rem}.mp-chat-row.is-out .mp-chat-quick{justify-content:flex-end}.mp-chat-quick-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #cbd5e1;background:#fff;color:#334155;border-radius:999px;padding:.22rem .65rem;font:inherit;font-size:.72rem;font-weight:650;cursor:pointer}.mp-chat-quick-btn:hover{border-color:#94a3b8;background:#f8fafc}.mp-chat-quick-btn.is-primary{background:#1d4ed8;border-color:#1d4ed8;color:#fff}.mp-chat-quick-btn.is-primary:hover{background:#1e40af}.mp-chat-foot{display:flex;justify-content:space-between;gap:.75rem;align-items:center;padding:.4rem .85rem;border-top:0;background:#fff;color:#64748b;font-size:.78rem}.mp-chat-dock .mp-chat-compose{border-top:1px solid #e2e8f0}.mp-chat-toast{padding:.55rem 1rem;background:#ecfdf5;color:#047857;border-top:1px solid #a7f3d0;font-size:.86rem}.mp-chat-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#0f172ac7;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:1.5rem}.mp-chat-lightbox img{max-width:min(96vw,960px);max-height:min(78vh,820px);border-radius:12px;box-shadow:0 20px 50px #00000059;background:#fff}.mp-chat-lightbox-close,.mp-chat-lightbox-open{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:#fff;color:#0f172a;border-radius:999px;padding:.45rem .95rem;font:inherit;font-size:.88rem;font-weight:650;cursor:pointer;text-decoration:none}.mp-chat-lightbox-open{background:#dbeafe;color:#1d4ed8}.mp-chat-lightbox-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.pers-listing-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#0f172ad1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:1.25rem}.pers-listing-lightbox-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:#fff;color:#0f172a;border-radius:999px;padding:.45rem .95rem;font:inherit;font-size:.88rem;font-weight:650;cursor:pointer;position:absolute;top:1rem;right:1rem}.pers-listing-lightbox-stage{position:relative;display:flex;align-items:center;justify-content:center;width:min(96vw,980px);max-height:min(68vh,760px)}.pers-listing-lightbox-stage img{max-width:100%;max-height:min(68vh,760px);border-radius:12px;box-shadow:0 20px 50px #00000059;background:#fff;object-fit:contain}.pers-listing-lightbox-nav{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;width:2.5rem;height:2.5rem;border-radius:999px;background:#ffffffeb;color:#0f172a;font-size:1.6rem;line-height:1;cursor:pointer;position:absolute;top:50%;transform:translateY(-50%);z-index:2;display:grid;place-items:center}.pers-listing-lightbox-nav.is-prev{left:.35rem}.pers-listing-lightbox-nav.is-next{right:.35rem}.pers-listing-lightbox-nav:hover{background:#fff}.pers-listing-lightbox-attach{flex-shrink:0}.pers-gallery-card{display:flex;flex-direction:column;gap:.35rem;min-width:0}.pers-gallery-attach{width:100%;min-height:1.7rem;padding:.15rem .4rem;font-size:.72rem}.pers-listing-lightbox-meta{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:center;color:#e2e8f0;font-size:.88rem;font-weight:650}.pers-listing-lightbox-hint{color:#94a3b8;font-weight:500;font-size:.8rem}.pers-listing-lightbox-thumbs{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:center;max-width:min(96vw,980px);max-height:5.5rem;overflow:auto;padding:.15rem}.pers-listing-lightbox-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid transparent;padding:0;width:3.4rem;height:3.4rem;border-radius:8px;overflow:hidden;cursor:pointer;background:#1e293b;flex:0 0 auto}.pers-listing-lightbox-thumb img{display:block;width:100%;height:100%;object-fit:cover}.pers-listing-lightbox-thumb.is-active{border-color:#93c5fd;box-shadow:0 0 0 1px #3b82f6}.pers-listing-lightbox-thumb:hover{border-color:#cbd5e1}.pers-confirm-side .mp-chat{position:sticky;top:.5rem;height:calc(100vh - 7.5rem);max-height:calc(100vh - 7.5rem);overflow:hidden}.so-mp-chat-wrap{margin-top:1rem}.so-mp-chat-wrap .mp-chat{height:min(86vh,960px);max-height:min(86vh,960px);overflow:hidden}.pers-dispatch-day-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.85rem;margin-bottom:.85rem;padding:.95rem 1rem}.pers-dispatch-day-tools{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.pers-dispatch-day-date{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;color:var(--muted, #64748b)}.pers-dispatch-day-date input{font:inherit;padding:.35rem .5rem;border:1px solid var(--border, #e2e8f0);border-radius:8px;background:#fff}.pers-queue-expedition{display:flex;flex-direction:column;gap:.65rem}.pers-queue-expedition-tools{display:flex;justify-content:flex-end;flex-wrap:wrap;align-items:center;gap:.5rem}.pers-queue-view-toggle{display:inline-flex;flex-wrap:wrap;gap:.35rem;align-items:center}.pers-queue-view-toggle .btn{min-height:2rem}.pers-board-col-body>.pers-dispatch-cards{width:100%}.pers-dispatch-cards{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.pers-dispatch-cards>li{min-width:0}.pers-dispatch-card{grid-template-columns:1.4rem 2.35rem 48px minmax(0,1fr);grid-template-rows:auto;gap:.35rem .45rem;padding:.5rem .6rem;align-items:center;position:relative;width:100%;box-sizing:border-box}.pers-dispatch-card.is-checked{border-color:#86efac;background:#f0fdf4}.pers-dispatch-card.is-selected{border-color:#93c5fd;box-shadow:0 0 0 1px #3b82f659}.pers-dispatch-card.is-open{align-items:start;box-shadow:0 0 0 1px #0f172a0f}.pers-dispatch-card-idx{grid-column:1;grid-row:1;font-size:.72rem;font-variant-numeric:tabular-nums;color:#94a3b8;text-align:center;line-height:1;align-self:center}.pers-dispatch-card.is-open .pers-dispatch-card-idx,.pers-dispatch-card.is-open .pers-card-check,.pers-dispatch-card.is-open .pers-dispatch-card-thumb{grid-row:1 / span 2;align-self:start;padding-top:.2rem}.pers-dispatch-card .pers-card-check{grid-column:2;grid-row:1;padding:0;margin:0;display:inline-flex;align-items:center;justify-content:center;min-height:1.6rem;align-self:center}.pers-dispatch-card .pers-card-check input{width:1.05rem;height:1.05rem;margin:0}.pers-dispatch-card-thumb{grid-column:3;grid-row:1;width:48px;height:48px;border:0;padding:0;cursor:pointer;border-radius:8px;overflow:hidden;background:#e2e8f0;align-self:center}.pers-card-art-slot{grid-column:3;grid-row:1;align-self:center;display:flex;flex-direction:column;align-items:stretch;gap:.2rem;min-width:48px;max-width:7.2rem}.pers-card-art-slot .pers-dispatch-card-thumb{grid-column:auto;grid-row:auto;flex:0 0 auto}.pers-card-art-filename{font-size:.68rem;line-height:1.2;color:#1e293b;font-weight:650;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pers-card-art-fileline{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem;min-width:0;font-size:.8rem;line-height:1.3;color:#0f172a}.pers-card-art-fileline .pers-size-label{flex:0 0 auto}.pers-card-art-fileline-name{font-weight:700;word-break:break-word;min-width:0}.pers-dispatch-card-thumb img{width:100%;height:100%;object-fit:cover;display:block}.pers-dispatch-card .pers-card-main{grid-column:4;gap:.2rem;min-width:0}.pers-dispatch-card-summary{display:flex;flex-direction:column;gap:.15rem;min-width:0}.pers-dispatch-card-title{display:block;width:100%;text-align:left;border:0;background:transparent;padding:0;cursor:pointer;font:inherit;font-size:.92rem;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pers-dispatch-card.is-open .pers-dispatch-card-title{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.pers-dispatch-card-line{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .4rem;font-size:.76rem;row-gap:.2rem}.pers-dispatch-toggle{margin-left:auto;min-height:1.55rem;padding:.1rem .45rem;font-size:.72rem;flex:0 0 auto}.pers-dispatch-card .pers-dispatch-row-actions{justify-content:flex-start}.pers-dispatch-card .pers-dispatch-row-badge{min-width:2.2rem;padding:.15rem .25rem;border-radius:6px;background:#f1f5f9;line-height:1.1;text-align:center}.pers-dispatch-card .pers-dispatch-row-badge.is-ok{background:#dcfce7;color:#166534}.pers-dispatch-card .pers-dispatch-row-badge.is-prod{background:#e0e7ff;color:#3730a3}.pers-dispatch-card .pers-dispatch-row-badge.is-ship{background:#ffedd5;color:#9a3412}.pers-dispatch-card .pers-dispatch-row-badge.is-pending{background:#fef3c7;color:#92400e}.pers-dispatch-card .pers-dispatch-row-badge.is-producing{background:#f97316;color:#fff;font-weight:700}.pers-dispatch-card.is-producing{outline:2px solid #f97316;outline-offset:1px;background:linear-gradient(90deg,#fff7ed,#fff 28%)}.pers-dispatch-card.has-production-note:not(.is-producing){outline:2px solid #f59e0b;outline-offset:1px}.pers-producing-badge{display:inline-flex;align-items:center;padding:.12rem .45rem;border-radius:4px;background:#ea580c;color:#fff;font-size:.72rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.pers-production-note{margin:.35rem 0 .15rem;padding:.4rem .55rem;border-radius:6px;background:#fef3c7;border:1px solid #f59e0b;color:#78350f;font-size:.88rem;font-weight:700;line-height:1.35;white-space:pre-wrap;overflow-wrap:anywhere}.pers-production-note-label{display:block;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#b45309;margin-bottom:.15rem}.pers-production-note-edit{display:flex;flex-direction:column;gap:.4rem;margin-top:.35rem;width:100%}.pers-production-note-edit textarea{width:100%;min-height:3.2rem;resize:vertical;border:1px solid #f59e0b;border-radius:6px;padding:.45rem .55rem;font:inherit;background:#fffbeb}.pers-production-note-edit-actions{display:flex;flex-wrap:wrap;gap:.35rem}.pers-card-type-tag{display:inline-flex;padding:.1rem .4rem;border-radius:4px;background:#e2e8f0;color:#334155;font-size:.72rem;font-weight:700}.pers-dispatch-card-thumb.is-art-pdf .pers-card-media-ph.is-pdf,.pers-card-media-ph.is-pdf{background:#b91c1c;color:#fff;font-weight:800;font-size:.85rem;letter-spacing:.04em}.pers-produce-type-filters{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.pers-produce-type-chip{display:inline-flex;align-items:center;gap:.3rem;border:1px solid #cbd5e1;background:#fff;color:#334155;border-radius:999px;padding:.2rem .55rem;font-size:.8rem;font-weight:600;cursor:pointer}.pers-produce-type-chip.is-active{border-color:#0f172a;background:#0f172a;color:#fff}.pers-produce-type-chip .badge{font-size:.7rem}.btn-warning{background:#ea580c;color:#fff;border-color:#c2410c}.btn-warning:hover:not(:disabled){background:#c2410c;color:#fff}.pers-dispatch-card-snip{margin:0;font-size:.78rem;line-height:1.3;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pers-dispatch-card-detail{display:flex;flex-direction:column;gap:.45rem;margin-top:.35rem;padding-top:.45rem;border-top:1px solid var(--border, #e2e8f0)}.pers-dispatch-card-foot{margin-top:0;padding-top:0;border-top:0}.pers-dispatch-card-extra{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .85rem}.pers-dispatch-card-extra>div{min-width:0}.pers-dispatch-card-expanded-extra{min-width:0}.pers-search-atts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.pers-search-atts .att-panel.panel{margin:0;padding:.55rem .65rem;box-shadow:none}.pers-search-atts .att-panel-head{margin-bottom:.35rem}.pers-search-atts .att-panel.is-compact .att-grid{grid-template-columns:repeat(auto-fill,minmax(4.5rem,1fr));gap:.4rem}@media(max-width:720px){.pers-search-atts{grid-template-columns:1fr}}.pers-dispatch-card-extra p{margin:0;font-size:.86rem;line-height:1.35;color:#0f172a;overflow-wrap:anywhere}.pers-dispatch-card .pers-card-spec p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:640px){.pers-dispatch-card{grid-template-columns:1.2rem 2.1rem minmax(0,1fr)}.pers-dispatch-card-thumb{display:none}.pers-dispatch-card .pers-card-main{grid-column:3}.pers-dispatch-card-extra{grid-template-columns:1fr}.pers-dispatch-toggle{margin-left:0}}.pers-dispatch-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem;border:1px solid var(--border, #e2e8f0);border-radius:14px;background:#fff;overflow:hidden}.pers-dispatch-list>li+li{border-top:1px solid var(--border, #eef2f7)}.pers-dispatch-row{display:grid;grid-template-columns:2rem 1.75rem 2.6rem minmax(0,1fr) auto;gap:.55rem .65rem;align-items:center;padding:.55rem .75rem;background:#fff;transition:background .15s ease}.pers-dispatch-row:hover{background:#f8fafc}.pers-dispatch-row.is-checked{background:#f0fdf4}.pers-dispatch-row.is-checked:hover{background:#ecfdf5}.pers-dispatch-row.is-late:not(.is-checked){background:#fff7ed}.pers-dispatch-row.is-open{background:#f8fafc}.pers-dispatch-row-idx{font-size:.72rem;font-variant-numeric:tabular-nums;color:#94a3b8;text-align:center}.pers-dispatch-row-check{display:flex;align-items:center;justify-content:center;margin:0;cursor:pointer}.pers-dispatch-row-check input{width:1.1rem;height:1.1rem;accent-color:#15803d;cursor:pointer}.pers-dispatch-row-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.6rem;font-size:.72rem;font-weight:700;color:#94a3b8}.pers-dispatch-row-badge.is-ok{color:#15803d}.pers-dispatch-row-thumb{width:2.6rem;height:2.6rem;border:1px solid var(--border, #e2e8f0);border-radius:8px;overflow:hidden;padding:0;background:#f1f5f9;color:#94a3b8;cursor:pointer;display:grid;place-items:center;flex-shrink:0}.pers-dispatch-row-thumb img{width:100%;height:100%;object-fit:cover;display:block}.pers-dispatch-row-body{display:flex;flex-direction:column;gap:.12rem;min-width:0;text-align:left;border:0;background:transparent;padding:0;cursor:pointer;color:inherit;font:inherit}.pers-dispatch-row-top{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .55rem;min-width:0}.pers-dispatch-row-channel{font-size:.72rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#64748b}.pers-dispatch-row-order{font-size:.92rem;font-weight:700;color:#0f172a}.pers-dispatch-row-customer{font-size:.82rem;color:#475569;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:14rem}.pers-dispatch-row-size{transform:scale(.92);transform-origin:left center}.pers-dispatch-row-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .55rem;font-size:.84rem;color:#334155;min-width:0}.pers-dispatch-row-stage{font-size:.68rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;padding:.1rem .4rem;border-radius:4px;background:#f1f5f9;color:#64748b;white-space:nowrap}.pers-dispatch-row-stage.is-ready{background:#dcfce7;color:#15803d}.pers-dispatch-row-stage.is-wait{background:#fff7ed;color:#c2410c}.pers-label-chip{font-size:.72rem;font-weight:600;padding:.12rem .45rem;border-radius:4px;white-space:nowrap;max-width:16rem;overflow:hidden;text-overflow:ellipsis;background:#f1f5f9;color:#475569}.pers-label-chip.is-printed{background:#dcfce7;color:#15803d}.pers-label-chip.is-ready{background:#e0f2fe;color:#0369a1}.pers-label-chip.is-pending{background:#fff7ed;color:#c2410c}.pers-dispatch-row-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;font-size:.78rem;min-width:0}.pers-dispatch-row-snip{color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;flex:1 1 8rem}.pers-dispatch-row-snip.is-missing{color:#b45309;font-style:italic}.pers-dispatch-row-actions{display:flex;flex-wrap:wrap;gap:.3rem;justify-content:flex-end}.pers-dispatch-row-detail{grid-column:1 / -1;margin:.15rem 0 .2rem;padding:.7rem .85rem;border-radius:10px;background:#fff;border:1px solid var(--border, #e2e8f0)}.pers-dispatch-row.is-checked .pers-dispatch-row-detail{border-color:#bbf7d0}.pers-dispatch-row-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem 1rem}.pers-dispatch-row-detail-label{display:block;font-size:.7rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#94a3b8;margin-bottom:.2rem}.pers-dispatch-row-detail p{margin:0;font-size:.88rem;line-height:1.4;white-space:pre-wrap;color:#0f172a}@media(max-width:900px){.pers-dispatch-row{grid-template-columns:1.5rem 1.5rem 2.4rem minmax(0,1fr)}.pers-dispatch-row-actions{grid-column:2 / -1;justify-content:flex-start}.pers-dispatch-row-detail-grid{grid-template-columns:1fr}}@media(max-width:560px){.pers-dispatch-row{grid-template-columns:1.4rem 1.4rem minmax(0,1fr)}.pers-dispatch-row-thumb{display:none}.pers-dispatch-row-actions{grid-column:2 / -1}}
