:root{--brand-green: #047857;--brand-green-dark: #065f46;--brand-green-soft: #ecfdf5;--brand-orange: #ff7a00;--brand-orange-dark: #ff4d00;--brand-orange-hover: #ff8a1f;--brand-orange-soft: #fff7ed;--brand-graphite: #111827;--brand-line: #d1d5db;color:#1f2937;background:#eef2f7;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}.public-portal-shell{min-height:100vh;background:radial-gradient(circle at top left,rgba(0,102,255,.1),transparent 32rem),#f6f8fc;color:#111827}.public-header{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:190px minmax(0,1fr) auto;gap:18px;align-items:center;border-bottom:1px solid rgba(0,87,255,.16);background:#fffffff5;padding:9px max(16px,calc((100vw - 1180px)/2));box-shadow:0 10px 28px #0f172a14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.public-brand{display:flex;align-items:center;min-width:0;text-decoration:none}.public-brand img{display:block;width:min(100%,182px);height:auto}.public-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.public-menu-toggle{display:none}.public-nav a,.public-nav-action,.public-primary-action,.public-secondary-action,.public-card,.public-support-strip a{border-radius:8px;text-decoration:none}.public-nav a{color:#0f172a;padding:8px 9px;font-size:.84rem;font-weight:900}.public-nav a:hover{background:#ff7a001a;color:var(--brand-orange-dark)}.public-nav-action,.public-primary-action{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:1px solid var(--brand-orange);background:linear-gradient(135deg,var(--brand-orange),var(--brand-orange-dark));color:#fff;padding:0 14px;font-weight:950;box-shadow:0 14px 28px #ff70003d}.public-nav-action:hover,.public-primary-action:hover{background:linear-gradient(135deg,var(--brand-orange-hover),#ff5b10)}.public-secondary-action{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:1px solid var(--brand-orange);background:linear-gradient(135deg,var(--brand-orange),var(--brand-orange-dark));color:#fff;padding:0 14px;font-weight:950;box-shadow:0 14px 28px #ff700033}.public-secondary-action:hover{border-color:var(--brand-orange-hover);background:linear-gradient(135deg,var(--brand-orange-hover),#ff5b10)}.public-whatsapp-action{border-color:#16a34a;background:linear-gradient(135deg,#22c55e,#15803d);color:#fff;box-shadow:0 14px 28px #15803d3d}.public-whatsapp-action:hover{border-color:#22c55e;background:linear-gradient(135deg,#34d399,#16a34a)}.public-hero,.public-page-hero,.public-section,.public-process,.public-footer{width:min(100% - 32px,1180px);margin:0 auto}.public-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,.88fr) minmax(320px,1.12fr);gap:22px;align-items:center;width:100%;min-height:560px;overflow:hidden;margin:0;padding:58px max(16px,calc((100vw - 1180px)/2)) 32px;background:linear-gradient(90deg,#020817fa,#020817f0 34%,#0208176b 66%,#0208171a),radial-gradient(circle at 35% 72%,rgba(0,111,255,.46),transparent 24rem),#020817;border-bottom:1px solid rgba(14,165,255,.24)}.public-hero:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,#020817fa,#020817e6 34%,#02081757 70%,#0208170d),radial-gradient(circle at 18% 82%,rgba(14,165,255,.36),transparent 22rem);content:""}.public-hero-copy,.public-page-hero{display:grid;align-content:center;gap:14px}.public-hero-copy{position:relative;z-index:2;max-width:620px}.public-hero-image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center right}.public-eyebrow,.public-section-heading span,.public-process span{color:var(--brand-orange-dark);font-size:.75rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.public-hero h1,.public-page-hero h1{max-width:760px;margin:0;color:#fff;font-size:clamp(2.55rem,7vw,5.6rem);line-height:.96;letter-spacing:0}.public-hero h1 span{display:block}.public-hero h1 span:last-child{color:#0b83ff;text-shadow:0 0 26px rgba(14,165,255,.36)}.public-page-hero h1{color:#07111f;font-size:clamp(2.1rem,5vw,4.2rem)}.public-hero p,.public-page-hero p{max-width:720px;margin:0;color:#e2e8f0;font-size:1.08rem;line-height:1.55;font-weight:700}.public-page-hero p{color:#334155}.public-action-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.public-hero-copy .public-action-row{justify-content:center}.public-conversion-bar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;width:min(100% - 32px,1180px);margin:-22px auto 0;position:relative;z-index:3;overflow:visible;border:1px solid rgba(14,165,255,.28);border-radius:8px;background:#020817;box-shadow:0 22px 42px #0208172e}.public-conversion-bar a{position:relative;overflow:visible;display:grid;align-content:center;min-height:104px;background:linear-gradient(135deg,#0057ff2e,#020817e6);color:#fff;padding:18px 128px 18px 16px;text-decoration:none}.public-conversion-bar a:hover{background:linear-gradient(135deg,#ff7a003d,#020817eb)}.public-conversion-copy{position:relative;z-index:2;display:grid;gap:4px}.public-conversion-bar img{position:absolute;right:-18px;bottom:-24px;z-index:1;width:156px;max-width:44%;height:auto;pointer-events:none;filter:drop-shadow(0 18px 18px rgba(2,8,23,.26));transition:transform .18s ease}.public-conversion-bar a:hover img{transform:translateY(-3px) scale(1.03)}.public-conversion-bar strong{color:#fff}.public-conversion-bar span{color:#cbd5e1;font-size:.86rem;font-weight:700;line-height:1.35}.public-page-hero{padding:34px 0 18px}.public-section{display:grid;gap:18px;padding:24px 0}.public-section-tight{padding-top:12px}.public-section-heading{display:grid;gap:5px}.public-section-heading h2,.public-process h2{margin:0;color:#0f172a;font-size:1.55rem;line-height:1.15}.public-location-search,.public-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;border:1px solid #dbe3ef;border-radius:8px;background:#fff;padding:14px;box-shadow:0 12px 32px #0f172a0f}.public-location-search label,.public-form label{display:grid;gap:6px;color:#334155;font-size:.82rem;font-weight:950}.public-location-search input,.public-form input,.public-form select{width:100%;min-height:44px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a;font:inherit;font-weight:800;padding:0 11px}.public-location-search button,.public-form button{min-height:44px;border:1px solid var(--brand-orange);border-radius:8px;background:linear-gradient(135deg,var(--brand-orange),var(--brand-orange-dark));color:#fff;padding:0 14px;font:inherit;font-weight:950;cursor:pointer;box-shadow:0 12px 24px #ff70002e}.public-location-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:end}.public-location-actions button:first-child{border-color:#2563eb;background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 12px 24px #2563eb2e}.public-location-actions button:nth-child(2){border-color:var(--brand-orange);background:linear-gradient(135deg,var(--brand-orange),var(--brand-orange-dark));box-shadow:0 12px 24px #ff70002e}.public-location-search button:disabled{cursor:wait;opacity:.72}.public-location-message{margin:-4px 0 0;color:#334155;font-weight:850}.public-location-message.error{color:#b45309}.public-card-grid,.public-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.public-card,.public-info-card,.public-symptom-card{position:relative;overflow:hidden;display:grid;gap:8px;min-height:186px;border:1px solid #cbd7e8;border-radius:8px;background:linear-gradient(145deg,#fff,#f8fbff);color:#0f172a;padding:14px;box-shadow:0 12px 28px #0f172a0f}.public-card:hover{border-color:var(--brand-orange);box-shadow:0 18px 38px #ff7a0024;transform:translateY(-1px)}.public-store-card.nearest{border-color:#ff7a00;background:radial-gradient(circle at top right,rgba(255,122,0,.2),transparent 38%),linear-gradient(145deg,#fff,#fff8f0);box-shadow:0 18px 44px #ff7a002e}.public-card strong,.public-info-card strong,.public-symptom-card strong{color:#0f172a;font-size:1rem;line-height:1.25}.public-card span,.public-card small,.public-info-card p,.public-symptom-card p,.public-support-strip span,.public-footer span{margin:0;color:#475569;line-height:1.45;font-weight:700}.public-card small{align-self:end;color:var(--brand-orange-dark);font-weight:950}.public-info-card a{align-self:end;justify-self:start;color:var(--brand-orange-dark);font-weight:950;text-decoration:none}.public-info-card a.public-info-card-whatsapp{border-radius:8px;background:linear-gradient(135deg,#22c55e,#15803d);color:#fff;padding:10px 14px;box-shadow:0 12px 24px #15803d2e}.public-info-card a.public-info-card-whatsapp:hover{background:linear-gradient(135deg,#34d399,#16a34a);color:#fff}.public-service-visual{position:relative;overflow:hidden;display:block;width:100%;min-height:0;aspect-ratio:16 / 9;border-radius:8px;background:radial-gradient(circle at 24% 20%,rgba(14,165,255,.42),transparent 38%),linear-gradient(135deg,#020817,#0b2a5a)}.public-service-visual img{width:100%;height:100%;object-fit:cover}.public-symptom-grid{margin-top:0}.public-symptom-card{min-height:0;align-content:start}.public-symptom-image{position:relative;overflow:hidden;display:block;width:100%;aspect-ratio:16 / 9;border-radius:8px;background:#020817}.public-symptom-image img{width:100%;height:100%;object-fit:cover}.public-store-thumb:before,.public-store-photo:before{content:"";position:absolute}.public-store-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.public-store-card{gap:10px;min-height:0;border-left:0}.public-card.public-store-card small{align-self:start;color:#0f172a;font-weight:800}.public-store-thumb{position:relative;overflow:hidden;display:grid;min-height:0;aspect-ratio:16 / 9;border-radius:8px;background:#020817}.public-store-photo span{position:relative;z-index:2;color:#fff;font-size:.72rem;font-weight:950;text-transform:uppercase}.public-store-thumb img,.public-store-photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.public-store-photo-card{min-height:100%}.public-store-photo{position:relative;overflow:hidden;display:grid;align-items:end;min-height:190px;border-radius:8px;background:#020817;padding:14px;box-shadow:inset 0 0 0 1px #cbd7e8}.public-store-photo:before,.public-store-thumb:before{top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#02081705,#020817bd),radial-gradient(circle at top left,rgba(14,165,255,.18),transparent 42%)}.public-blog-feature{overflow:hidden;display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);gap:0;border:1px solid #cbd7e8;border-radius:8px;background:#fff;color:#0f172a;text-decoration:none;box-shadow:0 18px 42px #0f172a14}.public-blog-feature img,.public-blog-card-image img,.public-blog-post>img{width:100%;height:100%;object-fit:cover}.public-blog-feature>img,.public-blog-feature>.public-blog-card-image{min-height:280px}.public-blog-feature>div{display:grid;gap:10px;align-content:center;padding:22px}.public-blog-feature span,.public-blog-post span{color:var(--brand-orange-dark);font-size:.78rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.public-blog-feature strong{color:#0f172a;font-size:clamp(1.35rem,3vw,2.2rem);line-height:1.08}.public-blog-feature p,.public-blog-post p{margin:0;color:#334155;font-weight:750;line-height:1.55}.public-blog-feature small{color:var(--brand-orange-dark);font-weight:950}.public-blog-grid{align-items:stretch}.public-blog-card{min-height:100%}.public-blog-card-image{position:relative;overflow:hidden;display:block;aspect-ratio:16 / 9;border-radius:8px;background:radial-gradient(circle at 22% 18%,rgba(255,106,0,.38),transparent 34%),linear-gradient(135deg,#020817,#0057ff)}.public-blog-card-image>span,.public-blog-post-cover>span{display:grid;width:100%;height:100%;min-height:inherit;place-items:center;padding:16px;color:#fff;font-weight:950;text-align:center;text-transform:uppercase}.public-blog-card small{align-self:start;color:var(--brand-orange-dark);font-size:.72rem;text-transform:uppercase}.public-blog-post{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:28px;align-items:center;width:min(100% - 32px,1180px);margin:0 auto;padding:34px 0 22px}.public-blog-post>img,.public-blog-post-cover{min-height:360px;border-radius:8px;background:radial-gradient(circle at 22% 18%,rgba(255,106,0,.38),transparent 34%),linear-gradient(135deg,#020817,#0057ff);box-shadow:0 20px 46px #0f172a24}.public-blog-post>div{display:grid;gap:14px}.public-blog-post h1{margin:0;color:#0f172a;font-size:clamp(2rem,4.8vw,4rem);line-height:1.02}.public-blog-post-body{display:grid;gap:16px;max-width:880px}.public-blog-post-body p{margin:0;color:#0f172a;font-size:1.02rem;line-height:1.7}.public-blog-content-image{margin:8px 0;width:100%;aspect-ratio:16 / 9;overflow:hidden;border-radius:8px;background:#e2e8f0}.public-blog-content-image img{width:100%;height:100%;object-fit:cover;display:block}.public-blog-credits{display:grid;gap:8px;border-top:1px solid #cbd7e8;padding-top:16px}.public-blog-credits ul{margin:0;padding-left:18px}.public-process{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:18px;align-items:start;border:1px solid #dbe3ef;border-radius:8px;background:#fff;padding:18px}.public-process ol{display:grid;gap:8px;margin:0;padding-left:20px;color:#334155;font-weight:850}.public-form{grid-template-columns:repeat(2,minmax(0,1fr))}.public-form-wide{grid-column:1 / -1}.public-form-compact{grid-template-columns:minmax(0,1fr);max-width:760px}.public-form button,.public-form a{align-self:end}.public-form a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;color:var(--brand-green);font-weight:950}.public-form a[href*="wa.me"]{border:1px solid #16a34a;border-radius:8px;background:linear-gradient(135deg,#22c55e,#15803d);color:#fff;padding:0 14px;box-shadow:0 12px 24px #15803d33}.public-form a[href*="wa.me"]:hover{background:linear-gradient(135deg,#34d399,#16a34a)}.public-form a:not([href*="wa.me"]),.public-card small,.public-support-strip a{color:var(--brand-orange-dark)}.public-form button:disabled{cursor:wait;opacity:.72}.public-lookup-result{display:grid;gap:14px;max-width:760px;border:1px solid #cbd7e8;border-radius:8px;background:#fff;padding:16px;box-shadow:0 14px 34px #0f172a14}.public-lookup-result-success{border-color:#93c5fd;background:radial-gradient(circle at top right,rgba(14,165,255,.16),transparent 34%),#fff}.public-lookup-result-muted{border-color:#fed7aa;background:#fff7ed}.public-lookup-result>div:first-child{display:grid;gap:4px}.public-lookup-result>div:first-child span{color:var(--brand-orange-dark);font-size:.82rem;font-weight:950;text-transform:uppercase}.public-lookup-result>div:first-child strong{color:#0f172a;font-size:1.35rem;line-height:1.1}.public-lookup-result dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.public-lookup-result dl div{display:grid;gap:4px;border:1px solid #e2e8f0;border-radius:8px;background:#ffffffd1;padding:10px}.public-lookup-result dt{color:#64748b;font-size:.72rem;font-weight:950;text-transform:uppercase}.public-lookup-result dd{margin:0;color:#0f172a;font-weight:850;line-height:1.35}.public-service-order-photos{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.public-service-order-photos figure{display:grid;gap:8px;margin:0}.public-service-order-photos img{width:100%;max-height:220px;border:1px solid #dbeafe;border-radius:8px;object-fit:cover}.public-service-order-photos figcaption,.public-lookup-note{color:#334155;font-weight:800}.public-lookup-result-muted span{color:#9a3412;font-weight:800}.public-lookup-result a,.public-lookup-whatsapp{justify-self:start;display:inline-flex;align-items:center;justify-content:center;min-height:40px;border:1px solid #16a34a;border-radius:8px;background:#16a34a;color:#fff;padding:0 13px;font-weight:950}.public-support-strip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;padding:14px}.public-support-strip a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border:1px solid #2563eb;background:#2563eb;color:#fff;padding:0 12px;font-weight:950}.public-footer{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;border-top:1px solid #dbe3ef;padding:22px 0 28px}.public-footer nav{display:flex;flex-wrap:wrap;gap:10px}.public-footer a{color:#334155;font-weight:900;text-decoration:none}.public-footer a:hover{color:var(--brand-orange-dark)}@media(max-width:840px){.public-header{position:sticky;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.public-brand{justify-self:stretch}.public-brand img{width:160px}.public-menu-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border:1px solid #cbd7e8;border-radius:8px;background:#fff;color:#0f172a;padding:0 14px;font:inherit;font-size:.9rem;font-weight:950}.public-nav{display:none;grid-column:1 / -1;grid-template-columns:1fr;gap:4px;justify-content:stretch;overflow:visible;padding:4px 0 0}.public-nav.open{display:grid}.public-nav a{border:1px solid #e2e8f0;background:#f8fbff;padding:11px 12px}.public-nav-action{grid-column:1 / -1;width:100%}.public-hero{grid-template-columns:1fr;min-height:0;padding-top:28px;padding-bottom:24px;align-items:start}.public-hero-image{object-position:62% center}.public-hero:after{background:linear-gradient(180deg,#020817db,#02081780 36%,#020817f5 74%),radial-gradient(circle at 20% 84%,rgba(14,165,255,.34),transparent 18rem)}.public-conversion-bar{grid-template-columns:1fr}.public-conversion-bar{margin-top:0}.public-conversion-bar a{min-height:116px;padding-right:132px}.public-conversion-bar img{right:-10px;bottom:-18px;width:142px;max-width:42%}.public-hero h1,.public-page-hero h1{font-size:clamp(2.1rem,13vw,3.6rem)}.public-action-row,.public-primary-action,.public-secondary-action{width:100%}.public-location-search,.public-form,.public-form-compact,.public-process,.public-blog-feature,.public-blog-post,.public-lookup-result dl,.public-support-strip{grid-template-columns:1fr}.public-blog-feature>img,.public-blog-post>img{min-height:220px}.public-location-actions,.public-location-actions button{width:100%}.public-card-grid,.public-info-grid{grid-template-columns:1fr}.public-card,.public-info-card{min-height:112px}.public-section{padding:18px 0}}.app-version-pill{position:fixed;top:8px;right:8px;z-index:9999;border:1px solid #bbf7d0;border-radius:999px;background:#f0fdf4f5;color:#166534;padding:5px 9px;font-size:.72rem;font-weight:900;line-height:1;box-shadow:0 8px 18px #0f172a14}.counter-principal-shell{gap:14px}.counter-principal-section{display:grid;gap:10px}.counter-principal-urgent-section .inventory-panel-heading h2{color:#b91c1c}.counter-principal-urgent-section .inventory-panel-heading span{color:#991b1b}.counter-principal-card-stack{display:grid;gap:10px}.counter-principal-action-now-stack,.counter-principal-follow-up-stack{grid-template-columns:repeat(1,minmax(0,1fr))}.counter-principal-action-card{display:grid;gap:12px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;padding:14px;box-shadow:0 1px #0f172a05}.counter-principal-action-card.urgent{border:2px solid #ef4444;background:linear-gradient(180deg,#fff1f2,#fff7f8);box-shadow:0 0 0 1px #ef44442e,0 14px 26px #ef444414}.counter-principal-urgent-section .counter-principal-action-card.urgent{border-color:#dc2626;box-shadow:0 0 0 1px #dc262638,0 18px 32px #dc262624}.counter-principal-action-card.follow-up{background:#f8fafc}.counter-principal-tracking-card{display:grid;gap:12px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;padding:14px;box-shadow:0 1px #0f172a05}.counter-principal-tracking-hero{display:grid;align-content:start;gap:4px}.counter-principal-tracking-hero strong{color:#0f172a;font-size:1.04rem;line-height:1.25}.counter-principal-tracking-hero h3{margin:0;color:#111827;font-size:1.16rem;line-height:1.25}.counter-principal-tracking-hero small,.counter-principal-tracking-hero p{color:#64748b}.counter-principal-timeline{display:grid;gap:10px;margin:0;padding:0;list-style:none}.counter-principal-timeline-item{display:grid;grid-template-columns:12px minmax(0,1fr);gap:10px;align-items:start}.counter-principal-timeline-marker{width:12px;height:12px;margin-top:5px;border-radius:999px;background:#047857;box-shadow:0 0 0 4px #04785714}.counter-principal-timeline-content{display:grid;gap:4px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;padding:10px 12px}.counter-principal-timeline-content span{color:#0f766e;font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.counter-principal-timeline-content strong{color:#0f172a;line-height:1.35;overflow-wrap:anywhere}.counter-principal-timeline-content small{color:#64748b}.counter-principal-tracking-latest{display:grid;gap:4px;border-left:3px solid #dbeafe;background:#eff6ff;padding:8px 10px;border-radius:0 8px 8px 0}.counter-principal-tracking-latest span{color:#1d4ed8;font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.counter-principal-tracking-latest strong{color:#0f172a;line-height:1.35}.counter-principal-tracking-primary-action{border:1px solid #047857;border-radius:8px;background:#047857;color:#fff;padding:12px 16px;font-weight:900;cursor:pointer}.counter-principal-tracking-primary-action:hover{background:#065f46}.counter-principal-timeline-action-button{justify-self:start;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f766e;padding:6px 10px;font-weight:800;cursor:pointer}.counter-principal-timeline-action-button:hover{background:#ecfdf5}.counter-motoboy-action{border:1px solid #cbd5e1;border-radius:8px;background:#ecfdf5;color:#065f46;padding:8px 12px;font-weight:900;cursor:pointer}.counter-motoboy-action:hover{background:#d1fae5}.counter-principal-timeline-content .counter-principal-card-action-button{justify-self:start;margin-top:4px}.counter-principal-tracking-card .counter-principal-urgency{margin:0}.counter-principal-card-hero{display:grid;align-content:start;gap:4px}.counter-principal-card-subkicker{color:#475569;font-size:.72rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.counter-principal-card-kicker{color:#0f766e;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.counter-principal-action-card.urgent .counter-principal-card-kicker{color:#b91c1c;background:#fee2e2;border:1px solid #fecaca;border-radius:999px;padding:4px 8px}.counter-principal-card-hero strong{color:#0f172a;font-size:1.04rem;line-height:1.25}.counter-principal-card-hero h3{margin:0;color:#111827;font-size:1.16rem;line-height:1.25}.counter-principal-card-hero small,.counter-principal-card-hero p,.counter-principal-card-action-panel span,.counter-principal-card-action-panel small,.counter-principal-card-body span,.counter-principal-muted,.counter-principal-empty span{color:#64748b}.counter-principal-card-hero p{margin:2px 0 0;color:#334155;font-weight:700}.counter-principal-card-action-panel{display:grid;gap:4px;border-radius:8px;background:#f8fafc;padding:10px 12px}.counter-principal-action-card.urgent .counter-principal-card-action-panel{background:#fff1f2;border:1px solid #fca5a5;box-shadow:inset 0 0 0 1px #dc26260f}.counter-principal-action-card.urgent .counter-principal-card-hero strong,.counter-principal-action-card.urgent .counter-principal-card-hero h3,.counter-principal-action-card.urgent .counter-principal-card-action-panel strong{color:#991b1b}.counter-principal-action-card.urgent .counter-principal-card-action-panel b{color:#b91c1c}.counter-principal-card-action-panel span{font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.counter-principal-card-action-panel strong{color:#0f172a;font-size:1rem;line-height:1.3}.counter-principal-card-action-panel b{color:#b45309;font-size:.78rem;font-weight:900;text-transform:uppercase}.counter-principal-card-body{display:grid;gap:8px}.counter-principal-card-body>div{display:grid;gap:3px;border-left:3px solid #dbeafe;background:#f8fafc;padding:8px 10px;border-radius:0 8px 8px 0}.counter-principal-card-body>div span{color:#64748b;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.counter-principal-card-body>div strong{color:#111827;line-height:1.35;overflow-wrap:anywhere}.counter-principal-contact-panel{display:grid;gap:6px;border-left:3px solid #38bdf8;background:#f0f9ff;padding:8px 10px;border-radius:0 8px 8px 0}.counter-principal-contact-panel strong{color:#0f172a;line-height:1.35;overflow-wrap:anywhere}.counter-principal-contact-actions{margin-top:2px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.counter-principal-contact-actions .secondary-action,.counter-principal-contact-actions .guided-primary{width:100%}.counter-principal-card-action-button{border:1px solid #cbd5e1;border-radius:8px;background:#ecfdf5;color:#065f46;padding:8px 12px;font-weight:900;cursor:pointer}.counter-principal-card-action-button:hover{background:#d1fae5}.counter-principal-card-action-button.urgent{border-color:#b91c1c;background:#dc2626;color:#fff}.counter-principal-card-action-button.urgent:hover{background:#b91c1c}.counter-principal-action-card.urgent .counter-principal-card-body>div{border-left-color:#ef4444;background:#fff1f2}.counter-principal-action-card.urgent .counter-principal-card-body>div:first-child{background:#fee2e2;border-color:#fca5a5}.counter-principal-urgent-section .counter-principal-action-card{border-color:#ef4444}.counter-principal-urgent-section .counter-principal-action-card.urgent .counter-principal-card-hero{background:#fff;border:1px solid #fecaca;border-radius:8px;padding:12px}.counter-principal-urgency{color:#b45309;font-size:.76rem;font-weight:800;line-height:1.25}.counter-principal-empty,.counter-principal-muted{border:1px dashed var(--brand-line);border-radius:8px;padding:12px}.counter-principal-motoboy-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.counter-principal-motoboy-group{display:grid;align-content:start;gap:8px}.counter-principal-motoboy-group h3{margin:0;font-size:.98rem}.warranty-highlight-card{display:grid;gap:6px;border:1px solid #cbd5e1;border-radius:8px;background:#eff6ff;padding:12px 14px}.warranty-highlight-card strong{color:#1d4ed8;font-size:.72rem;font-weight:900;letter-spacing:.08em}.warranty-highlight-card h3{margin:0;color:#0f172a;font-size:1.1rem}.warranty-highlight-card p,.warranty-highlight-card span,.warranty-highlight-card small{margin:0;color:#334155;line-height:1.35}.warranty-opening-form{display:grid;gap:12px}.warranty-part-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.warranty-part-options.large{grid-template-columns:1fr}.warranty-part-options.simple{display:flex;flex-direction:column;grid-template-columns:1fr;gap:0}.warranty-part-option{display:flex;align-items:center;gap:8px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;padding:10px 12px;color:#0f172a;font-size:.95rem;font-weight:900;min-width:0}.warranty-part-options.simple .warranty-part-option{display:flex;align-items:center;justify-content:flex-start;border:0;border-radius:0;background:transparent;width:100%;min-height:36px;padding:8px 0;font-size:1rem;line-height:1.25;white-space:nowrap}.guided-field .warranty-part-option input[type=radio],.warranty-part-option input[type=radio]{flex:0 0 auto;width:16px;height:16px;min-height:0;margin:0;padding:0;border-radius:50%;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.warranty-part-option span{min-width:0;overflow-wrap:normal;word-break:normal}.warranty-photo-actions-inline,.warranty-photo-actions .technical-inline-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.warranty-photo-action{display:inline-grid;place-items:center;min-height:44px;text-align:center}.warranty-denied-counter-alert{display:grid;gap:6px;border-left:4px solid #dc2626;background:#fef2f2;color:#7f1d1d;padding:10px 12px}.warranty-denied-counter-alert strong,.warranty-denied-counter-alert b{color:#991b1b}.warranty-technical-hero{display:grid;gap:10px;border:2px solid #1d4ed8;border-radius:8px;background:#eff6ff;padding:14px}.warranty-technical-hero strong{width:fit-content;border-radius:999px;background:#1d4ed8;color:#fff;padding:4px 10px;font-size:.78rem;font-weight:900;letter-spacing:.08em}.warranty-technical-hero h2{margin:0;color:#0f172a;font-size:1.28rem}.warranty-technical-hero dl{display:grid;gap:8px;margin:0}.warranty-technical-hero div{display:grid;gap:2px}.warranty-technical-hero dt{color:#1e40af;font-size:.74rem;font-weight:900;text-transform:uppercase}.warranty-technical-hero dd{min-width:0;margin:0;color:#0f172a;font-size:1rem;font-weight:900;overflow-wrap:anywhere}.warranty-technical-decision{display:grid;gap:10px}.warranty-extra-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:760px){.warranty-part-options,.warranty-extra-grid,.warranty-photo-actions-inline,.warranty-photo-actions .technical-inline-actions{grid-template-columns:1fr}.warranty-part-options.simple{display:flex;flex-direction:column}}@media(max-width:760px){.counter-principal-action-card,.counter-principal-motoboy-groups{grid-template-columns:1fr}}@media(min-width:1100px){.counter-principal-action-now-stack,.counter-principal-follow-up-stack{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}*{box-sizing:border-box}body{margin:0;background:linear-gradient(180deg,rgba(4,120,87,.05),transparent 210px),#eef2f7}button{font:inherit}button,input,select{transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease,color .14s ease}button:focus-visible,input:focus-visible,select:focus-visible{outline:0;border-color:var(--brand-green);box-shadow:0 0 0 1px var(--brand-green),0 0 0 4px #04785724}.app-shell{min-height:100vh;padding:18px}.auth-login-panel{display:grid;gap:16px;width:min(100%,460px);margin:9vh auto 0;border:1px solid #dbe3ef;border-radius:8px;background:#fff;padding:18px;box-shadow:0 18px 42px #0f172a14}.auth-login-panel form{display:grid;gap:12px}.auth-login-panel label{display:grid;gap:5px;color:#334155;font-size:.82rem;font-weight:900}.auth-login-panel input{width:100%;min-height:42px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a;font:inherit;font-weight:800;padding:0 10px}.auth-login-error{margin:0;color:#b91c1c;font-weight:900}.role-switcher{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;width:min(100%,1240px);margin:0 auto 14px;border:1px solid #d1d5db;border-radius:8px;background:#fff;padding:14px}.role-switcher h1{font-size:1.35rem}.role-switcher span{color:#4b5563;font-size:.88rem;font-weight:700}.role-switcher-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.module-tabs{display:flex;flex-wrap:wrap;gap:8px;width:min(100%,1240px);margin:0 auto 14px}.supervision-follow-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;width:min(100%,1240px);margin:0 auto 14px;border:1px solid #bbf7d0;border-radius:8px;background:#f0fdf4;padding:12px 14px}.supervision-follow-banner.complete{border-color:#bfdbfe;background:#eff6ff}.supervision-follow-banner>div{display:grid;gap:3px;min-width:0}.supervision-follow-banner strong{color:#14532d;font-size:.95rem;font-weight:900}.supervision-follow-banner.complete strong{color:#1e3a8a}.supervision-follow-banner span{color:#334155;font-size:.84rem;font-weight:800}.supervision-follow-banner .secondary-action{min-height:34px;white-space:nowrap}.module-tab{min-height:40px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#374151;padding:0 14px;cursor:pointer;font-weight:700}.module-tab:hover{border-color:#94a3b8;background:#f8fafc}.module-tab.active{border-color:var(--brand-green);background:var(--brand-green-soft);color:var(--brand-green-dark);font-weight:800}.workspace{width:min(100%,1240px);margin:0 auto}.counter-service-summary{display:grid;gap:6px;width:min(100%,1240px);margin:0 auto 14px;border:1px solid #bbf7d0;border-radius:8px;background:#f0fdf4;padding:14px}.counter-service-summary strong{color:#111827}.counter-service-summary span{color:#4b5563;font-size:.86rem;font-weight:700}.supervision-coverage-notice{display:grid;gap:4px;width:min(100%,1240px);margin:0 auto 12px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;padding:12px 14px}.supervision-coverage-notice strong{color:#1d4ed8;font-size:.9rem;text-transform:uppercase}.supervision-coverage-notice span{color:#334155;font-size:.86rem;font-weight:700}.operational-signal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.operational-signal-card{display:grid;gap:4px;min-width:0;border:1px solid #dbe3ef;border-radius:8px;background:#f8fafc;padding:10px}.operational-signal-card.primary{border-color:#2563eb;background:#eff6ff}.operational-signal-card span,.operational-signal-card dt{margin:0;color:#64748b;font-size:.72rem;font-weight:900;text-transform:uppercase}.operational-signal-card strong,.operational-signal-card dd{min-width:0;margin:0;color:#0f172a;font-size:.92rem;font-weight:900;line-height:1.25;overflow-wrap:anywhere}.operational-signal-card.primary strong,.operational-signal-card.primary dd{color:#1d4ed8;font-size:1rem}.store-unit-badge{display:inline-flex;width:fit-content;align-items:center;border:1px solid transparent;border-radius:999px;padding:3px 9px;font-size:.78rem;font-weight:900;line-height:1.2}.store-unit-card{border-left:6px solid #94a3b8}.store-unit-badge.ibirapuera,.store-unit-card.ibirapuera{border-color:#2563eb;background:#eff6ff;color:#1d4ed8}.store-unit-badge.paulista,.store-unit-card.paulista{border-color:#16a34a;background:#f0fdf4;color:#166534}.store-unit-badge.santa-cruz,.store-unit-card.santa-cruz{border-color:#eab308;background:#fefce8;color:#854d0e}.store-unit-badge.higienopolis,.store-unit-card.higienopolis{border-color:#fdba74;background:#fff7ed;color:#9a3412}.store-unit-badge.neutral,.store-unit-card.neutral{border-color:#cbd5e1;background:#f8fafc;color:#475569}.workspace-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:6px 0 16px}.eyebrow{margin:0 0 4px;color:var(--brand-green);font-size:.75rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}h1,h2{margin:0;color:#111827;letter-spacing:0}h1{font-size:1.55rem;line-height:1.2}h2{font-size:1.25rem;line-height:1.25}.safety-strip{display:grid;grid-template-columns:repeat(2,minmax(130px,1fr));gap:10px;margin:0}.safety-strip div,.details-grid div,.issue-block,.detail-section{border:1px solid #d1d5db;border-radius:8px;background:#fff}.safety-strip div{padding:10px 12px}dt,.issue-block span,.compact-list span,small{color:#6b7280;font-size:.75rem}dd{margin:3px 0 0;color:#111827;font-weight:800}.status-filters{display:flex;gap:8px;overflow-x:auto;padding:0 0 14px}.status-filter{min-height:36px;white-space:nowrap;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#374151;padding:0 12px;cursor:pointer}.status-filter.active{border-color:#047857;background:#ecfdf5;color:#065f46;font-weight:800}.status-filter-menu-mobile{display:none}.service-order-search{display:grid;gap:6px;margin:0 0 12px}.service-order-search span{color:#475569;font-size:.78rem;font-weight:900;text-transform:uppercase}.service-order-search input{width:100%;border:1px solid #d1d5db;border-radius:8px;background:#fff;padding:10px 12px;color:#111827;font:inherit}.service-order-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,390px);gap:14px;align-items:start}.service-order-intake{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:14px;align-items:start}.intake-steps{grid-column:1 / -1;display:flex;gap:8px;overflow-x:auto;padding:0 0 2px}.intake-step{min-height:34px;white-space:nowrap;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#6b7280;padding:8px 10px;font-size:.78rem;font-weight:800}.intake-step.done{border-color:#a7f3d0;background:#ecfdf5;color:#047857}.intake-step.active{border-color:#047857;background:#047857;color:#fff}.guided-panel,.local-test-note,.queue-summary-strip{border:1px solid #d1d5db;border-radius:8px;background:#fff}.guided-panel{min-height:430px;display:grid;grid-template-rows:auto 1fr auto;overflow:hidden}.guided-panel-header{border-bottom:1px solid #e5e7eb;padding:18px}.guided-panel-body{display:grid;gap:12px;padding:18px;align-content:start}.customer-intake-grid{display:grid;gap:12px}@media(min-width:960px){.customer-intake-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-intake-wide{grid-column:1 / -1}}.guided-field{display:grid;gap:6px}.guided-field span{color:#374151;font-size:.82rem;font-weight:800}.guided-field input,.guided-field textarea{width:100%;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#111827;font:inherit}.guided-field input{min-height:44px;padding:0 12px}.guided-input.invalid{border-color:#ef4444;box-shadow:0 0 0 1px #ef44441f}.guided-field input.visually-hidden-file-input{position:absolute;width:1px;height:1px;min-height:0;padding:0;border:0;opacity:0;pointer-events:none}.camera-capture-action{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:56px;border:0;border-radius:12px;background:#1f7a4d;color:#fff;font:inherit;font-weight:900;cursor:pointer}.camera-capture-action:active{transform:translateY(1px)}.guided-field textarea{min-height:132px;padding:12px;resize:vertical;line-height:1.35}.customer-intake-error{color:#b91c1c;font-size:.82rem;font-weight:700}.technical-entry-summary{display:grid;gap:5px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;padding:10px}.technical-entry-summary span,.technical-entry-summary small{color:#475569}.technical-entry-summary>div{display:flex;flex-wrap:wrap;gap:6px 12px}.guided-actions{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #e5e7eb;padding:14px 18px}.guided-actions .secondary-action{border-color:#cbd5e1;background:#fff;color:#374151}.phone-photo-mock,.signature-pad-mock,.promise-card,.technical-queue-summary,.local-test-note,.queue-summary-strip{display:grid;gap:6px;padding:14px}.phone-photo-mock,.signature-pad-mock,.promise-card,.technical-queue-summary{border:1px solid #bbf7d0;border-radius:8px;background:#f0fdf4}.phone-photo-mock{min-height:220px;align-content:end;background:linear-gradient(180deg,#1118270a,#0478571f),#f8fafc}.signature-pad-mock{min-height:150px;align-content:center;border-style:dashed}.phone-photo-mock span,.signature-pad-mock span,.promise-card span,.technical-queue-summary span,.local-test-note span,.queue-summary-strip span{color:#6b7280;font-size:.78rem;font-weight:800}.phone-photo-mock strong,.signature-pad-mock strong,.promise-card strong,.technical-queue-summary strong,.local-test-note strong,.queue-summary-strip strong{color:#111827;font-size:1rem}.local-test-note{align-self:stretch;border-color:#bfdbfe;background:#eff6ff}.queue-summary-strip{margin-top:14px;grid-template-columns:auto 1fr auto;align-items:center}.service-order-list{overflow:hidden;border:1px solid #d1d5db;border-radius:8px;background:#fff}.focused-order-layout{grid-template-columns:minmax(0,1fr)}.list-header,.service-order-row{display:grid;grid-template-columns:104px minmax(190px,1fr) 150px 150px;gap:12px;align-items:center}.list-header{min-height:40px;border-bottom:1px solid #e5e7eb;background:#f9fafb;padding:0 14px;color:#6b7280;font-size:.75rem;font-weight:800;text-transform:uppercase}.service-order-row{width:100%;min-height:70px;border:0;border-bottom:1px solid #eef2f7;background:#fff;color:#1f2937;padding:0 14px;text-align:left;cursor:pointer}.service-order-row:last-child{border-bottom:0}.service-order-load-more{width:100%;min-height:46px;border:0;border-top:1px solid #e5e7eb;background:#f8fafc;color:#1f2937;font-size:.88rem;font-weight:900;cursor:pointer}.service-order-load-more:hover{background:#eef2ff}.service-order-row:hover,.service-order-row.selected{background:#f0fdf4}.service-order-row.urgent{background:#fff1f2;box-shadow:inset 3px 0 #ef4444}.service-order-row.urgent:hover,.service-order-row.urgent.selected{background:#ffe4e6}.service-order-row span{min-width:0}.queue-row-action-cell{display:grid;gap:3px}.queue-row-action-cell.has-primary-action{gap:6px}.queue-row-action-cell.has-primary-action:before{content:"";display:block;width:100%;border-top:1px solid #d1fae5}.service-order-row strong,.service-order-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-row-action-button{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:34px;border:1px solid #047857;border-radius:8px;background:#ecfdf5;color:#065f46;padding:6px 12px;font-size:.88rem;font-weight:900;white-space:nowrap}.queue-row-alert{display:block;width:fit-content;max-width:100%;margin:3px 0;border-radius:8px;background:#dcfce7;color:#14532d;padding:3px 7px;font-size:.72rem;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-row-alert-part-arrived{background:#ecfdf5;color:#047857;box-shadow:inset 0 0 0 1px #10b981}.status-badge{display:inline-flex;min-height:28px;width:fit-content;max-width:100%;align-items:center;border-radius:8px;padding:0 10px;color:#111827;font-size:.78rem;font-weight:800}.status-draft,.status-open,.status-waiting_technician{background:#e0f2fe;color:#075985}.status-in_analysis,.status-waiting_approval,.status-waiting_part{background:#fef3c7;color:#92400e}.status-in_repair,.status-ready{background:#dcfce7;color:#166534}.status-waiting_pickup,.status-picked_up{background:#ede9fe;color:#5b21b6}.status-cancelled,.status-abandoned{background:#fee2e2;color:#991b1b}.service-order-details{display:grid;gap:12px;border:1px solid #d1d5db;border-radius:8px;background:#f9fafb;padding:14px}.service-order-side-panel{display:grid;gap:10px}.safe-consultation{display:grid;gap:12px;border:1px solid #d1d5db;border-radius:8px;background:#fff;padding:14px}.safe-consultation-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,420px);gap:12px;align-items:start}.safe-order-list{display:grid;gap:8px}.safe-order-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,220px);gap:10px;align-items:center;border:1px solid #dbe4ea;border-radius:8px;background:#f8fafc;color:#111827;padding:10px 12px;text-align:left;cursor:pointer}.safe-order-card:hover,.safe-order-card.selected{border-color:var(--brand-green);background:var(--brand-green-soft)}.safe-order-card strong,.safe-order-card small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.safe-consultation-details{display:grid;gap:12px;border:1px solid #dbe4ea;border-radius:8px;background:#f9fafb;padding:12px}.safe-consultation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.safe-consultation-grid div{min-height:54px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;padding:8px}.safe-consultation-evidence{display:grid;gap:8px;border-left:4px solid #0f766e;background:#ecfdf5;padding:10px 12px}.safe-consultation-evidence strong{color:#064e3b}.safe-consultation-evidence-collapsed summary{color:#064e3b;cursor:pointer;font-weight:900;list-style:none}.safe-consultation-evidence-collapsed summary::-webkit-details-marker{display:none}.safe-consultation-evidence-collapsed summary:after{content:" Ver";color:#047857;font-size:.82rem;font-weight:900}.safe-consultation-evidence-collapsed[open] summary:after{content:" Ocultar"}.safe-consultation-photo-groups{display:grid;gap:8px}.safe-consultation-photo-groups section{display:grid;gap:6px}.safe-consultation-photo-actions{display:flex;flex-wrap:wrap;gap:8px}.safe-consultation-evidence ul{display:grid;gap:6px;margin:0;padding-left:18px}.safe-consultation-evidence li{color:#0f172a;overflow-wrap:anywhere}.safe-consultation-evidence-action{display:flex;align-items:center;justify-content:space-between;gap:10px}.safe-consultation-evidence-action .secondary-action{min-width:72px;min-height:36px;flex:0 0 auto;padding:6px 14px;white-space:nowrap}.technical-decision-panel{display:grid;gap:12px;border:1px solid #dbe3ef;border-radius:8px;background:#fff;padding:12px}.technical-urgency-banner{display:grid;gap:4px;border:1px solid #fecaca;border-radius:8px;background:#fef2f2;padding:12px}.technical-urgency-banner span,.operational-payment-urgent-banner span{color:#991b1b;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.technical-urgency-banner strong,.operational-payment-urgent-banner strong{color:#7f1d1d;font-size:1rem;font-weight:950}.technical-urgency-banner small,.operational-payment-urgent-banner small{color:#991b1b;font-weight:800}.pickup-panel{display:grid;gap:12px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;padding:12px}.warranty-panel{display:grid;gap:12px;border:1px solid #fde68a;border-radius:8px;background:#fffbeb;padding:12px}.technical-decision-title{display:grid;gap:4px}.technical-decision-title span{color:#64748b;font-size:.74rem;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.technical-decision-title p{margin:0;color:#475569;font-size:.86rem;font-weight:700}.technical-approved-service{display:grid;gap:3px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;padding:10px}.technical-approved-service span{color:#1d4ed8;font-size:.72rem;font-weight:900;text-transform:uppercase}.technical-approved-service strong{color:#0f172a;font-size:.96rem}.technical-approved-service small{color:#475569;font-weight:800}.requote-approved-alert{display:grid;gap:10px;border:1px solid #86efac;border-radius:8px;background:#f0fdf4;padding:12px}.requote-approved-alert.prominent{border-color:#22c55e;background:#dcfce7;box-shadow:0 16px 34px #16a34a29}.requote-approved-alert>span{color:#166534;font-size:.8rem;font-weight:900;text-transform:uppercase}.requote-approved-alert dl{display:grid;gap:8px;margin:0}.requote-approved-alert dl div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #dcfce7;padding-bottom:6px}.requote-approved-alert dt{color:#475569;font-size:.78rem;font-weight:800}.requote-approved-alert dd{margin:0;color:#14532d;font-weight:900}.requote-approved-alert strong{color:#0f172a}.requote-approved-alert.prominent>strong{color:#14532d;font-size:clamp(1.18rem,4vw,1.55rem);line-height:1.15}.requote-approved-alert small{color:#166534;font-weight:900}.technical-context-strip{display:grid;gap:8px;margin:0}.technical-context-strip div{display:grid;gap:2px;border:1px solid #d1fae5;border-radius:8px;background:#fff;padding:8px}.technical-context-strip dt{color:#64748b;font-size:.72rem;font-weight:900;text-transform:uppercase}.technical-context-strip dd{margin:0;color:#111827;font-size:.88rem;font-weight:800}.technical-form{display:grid;gap:12px;margin-top:12px}.technical-inline-actions{display:flex;flex-wrap:wrap;gap:10px}.pickup-checklist{display:grid;gap:8px}.pickup-checklist-panel{display:grid;gap:10px;border:1px solid #dbe4ea;border-radius:10px;background:#f8fafc;padding:12px}.pickup-checklist-heading{display:grid;gap:4px}.pickup-checklist-heading strong{color:#0f172a;font-size:.96rem}.pickup-checklist-heading span{color:#475569;font-size:.84rem}.pickup-checklist label{display:flex;align-items:center;gap:8px;border:1px solid #dbe4ea;border-radius:8px;background:#fff;padding:9px 10px;color:#1f2937;font-size:.9rem;font-weight:800}.technical-view-summary,.seller-view-summary,.operational-panel{display:grid;gap:4px;border:1px solid #dbe4ea;border-radius:10px;background:#f7faf9;padding:12px}.technical-view-summary span,.seller-view-summary span,.operational-panel-title span,.operational-timeline span{color:#60706b;font-size:.72rem;font-weight:900;text-transform:uppercase}.technical-view-summary strong,.seller-view-summary strong{color:#17231f;font-size:.9rem}.technical-view-summary small,.seller-view-summary small{color:#6d7773;font-size:.78rem;font-weight:700}.operational-panel{gap:10px;background:#fff}.operational-panel-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.operational-panel-title strong{color:var(--brand-green-dark);font-size:.95rem;text-align:right}.operational-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.operational-summary-grid div{min-height:52px;border:1px solid #e5e7eb;border-radius:8px;background:#f9fafb;padding:8px}.service-order-acquisition-stats{display:grid;gap:12px;margin:0 0 16px;padding:12px;border:1px solid #dbeafe;border-radius:8px;background:#f8fbff}.service-order-acquisition-stats .operational-panel-title h2{margin:0;color:var(--brand-green-dark);font-size:.95rem}.operational-latest-status{display:grid;gap:8px;border-left:3px solid var(--brand-green);background:#f8fafc;padding:8px 10px;border-radius:0 8px 8px 0}.operational-latest-status span{color:#60706b;font-size:.72rem;font-weight:900;text-transform:uppercase}.operational-latest-status strong{color:#0f172a;line-height:1.35}.operational-latest-status small{color:#64748b;font-size:.84rem;font-weight:700}.technical-decision-grid{display:grid;gap:8px}.technical-decision-card{display:grid;gap:4px;min-height:74px;border:1px solid #a7f3d0;border-radius:8px;background:#fff;color:#111827;padding:10px;text-align:left;cursor:pointer}.technical-decision-card:hover{border-color:var(--brand-green);background:#ecfdf5}.technical-decision-card.warning{border-color:#fecaca;background:#fff7f7}.technical-decision-card.warning:hover{border-color:#dc2626;background:#fef2f2}.technical-decision-card strong,.technical-decision-card small,.technical-decision-card b{overflow:hidden;text-overflow:ellipsis}.technical-decision-card small{white-space:normal}.technical-decision-card b{color:var(--brand-green-dark);font-size:.78rem}.technical-primary{width:fit-content}.pos-shell{margin-bottom:22px}.pos-view-tabs{display:flex;gap:8px;margin:0 0 14px}.pos-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:14px;align-items:start}.pos-workspace.single-task{grid-template-columns:minmax(0,1fr)}.pos-main,.pos-summary,.pos-section,.pos-step{border:1px solid var(--brand-line);border-radius:8px;background:#fff}.pos-main{display:grid;gap:12px;padding:14px;box-shadow:0 10px 24px #0f172a0f}.pos-header,.pos-section-title,.pos-item-row,.payment-row,.pos-sale-number{display:flex;align-items:center;justify-content:space-between;gap:12px}.pos-header{align-items:flex-start}.pos-stepper{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.pos-step-pill{display:flex;min-height:44px;align-items:center;justify-content:center;gap:7px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#475569;cursor:pointer;font-size:.85rem;font-weight:800}.pos-step-pill:hover{border-color:#94a3b8;background:#f8fafc}.pos-step-pill span{display:grid;width:24px;height:24px;place-items:center;border-radius:999px;background:#e5e7eb;color:#111827;font-size:.78rem}.pos-step-pill.active{border-color:var(--brand-green);background:var(--brand-green-soft);color:var(--brand-green-dark);box-shadow:inset 0 -3px 0 var(--brand-green)}.pos-step-pill.done{border-color:#bbf7d0;background:#f0fdf4}.pos-step-pill.active span,.pos-step-pill.done span{background:var(--brand-green);color:#fff}.pos-header-controls{display:flex;align-items:flex-end;gap:8px}.pos-header-controls label{display:grid;gap:4px;color:#6b7280;font-size:.75rem;font-weight:800}.pos-header-controls select,.product-search-input{min-height:40px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#111827;font:inherit}.pos-header-controls select{min-width:210px;padding:0 10px}.pos-terminal{border:1px solid #bbf7d0;border-radius:8px;background:var(--brand-green-soft);color:var(--brand-green-dark);padding:8px 10px;font-size:.8rem;font-weight:800}.product-search-section{border-color:#a7f3d0;box-shadow:inset 3px 0 0 var(--brand-green)}.product-search-input{width:100%;padding:0 12px;font-size:1rem}.product-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.product-result{display:flex;min-height:62px;align-items:center;justify-content:space-between;gap:12px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#111827;padding:8px 10px;text-align:left;cursor:pointer}.product-result:hover{border-color:var(--brand-green);background:#f0fdf4;box-shadow:0 8px 18px #0f172a12}.visual-product-card.selected{border-color:var(--brand-green);background:var(--brand-green-soft);box-shadow:0 0 0 2px #04785724}.product-result strong,.product-result small{display:block}.selected-product-panel,.add-confirmation{display:grid;gap:5px;border:1px solid #bbf7d0;border-radius:8px;background:var(--brand-green-soft);padding:12px}.selected-product-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center}.selected-product-panel span,.add-confirmation span{color:var(--brand-green);font-size:.75rem;font-weight:900;text-transform:uppercase}.selected-product-panel strong,.selected-product-panel small{grid-column:1}.selected-product-panel button{grid-column:2;grid-row:1 / span 3}.add-confirmation{border-color:#86efac;box-shadow:inset 3px 0 0 var(--brand-green)}.add-confirmation .guided-primary{margin-top:4px;width:fit-content}.pos-guided-panel{display:grid;min-height:560px}.guided-card{display:grid;align-content:start;gap:16px;min-height:560px;border:1px solid var(--brand-line);border-radius:8px;background:#fff;padding:18px}.guided-title{display:grid;gap:6px}.guided-title span,.future-note{color:#64748b;font-size:.78rem;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.guided-title p{max-width:680px;margin:0;color:#64748b;font-size:.92rem}.guided-field{display:grid;gap:7px;color:#64748b;font-size:.8rem;font-weight:900}.guided-field select{min-height:46px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#111827;padding:0 12px;font:inherit}.counter-tile,.guided-total,.done-status{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:12px;border:1px solid #bbf7d0;border-radius:8px;background:linear-gradient(180deg,#f0fdf4,#ecfdf5);padding:12px}.counter-tile span,.guided-total span{color:#64748b;font-size:.82rem;font-weight:800}.counter-tile strong,.guided-total strong,.done-status>strong{color:#111827;font-size:1.35rem}.guided-actions,.completion-actions{display:flex;flex-wrap:wrap;gap:8px}.operational-payment-detail-panel>.guided-actions{display:grid;grid-template-columns:180px minmax(190px,auto) minmax(200px,auto);align-items:stretch}.operational-payment-payable-action{display:grid;align-content:center;min-width:0;min-height:46px;border:2px solid #166534;border-radius:8px;background:#f0fdf4;color:#166534;padding:6px 12px}.operational-payment-payable-action span{font-size:.72rem;font-weight:950;line-height:1;text-transform:uppercase}.operational-payment-payable-action strong{font-size:1rem;font-weight:950;line-height:1.2}.guided-primary,.guided-actions button,.completion-actions button{min-height:46px;border:1px solid var(--brand-green);border-radius:8px;background:var(--brand-green);color:#fff;padding:0 16px;font-weight:900;cursor:pointer}.guided-primary:hover,.guided-actions button:hover,.completion-actions button:not(:disabled):hover,.pos-actions button:hover{background:var(--brand-green-dark);border-color:var(--brand-green-dark);box-shadow:0 8px 16px #0478572e}.guided-actions .secondary-action,.completion-actions button:disabled{border-color:#cbd5e1;background:#fff;color:#475569}.completion-actions button:disabled{cursor:not-allowed;opacity:.72}.visual-product-results{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.visual-product-card{display:grid;min-height:280px;align-content:start;gap:12px;padding:12px}.product-photo{display:grid;min-height:176px;place-items:end start;overflow:hidden;border-radius:8px;background:radial-gradient(circle at 72% 24%,rgba(255,255,255,.86),transparent 18%),linear-gradient(135deg,#dbeafe,#86efac);padding:10px}.product-photo span{border-radius:999px;background:#ffffffd1;color:#111827;padding:4px 8px;font-size:.72rem;font-weight:900}.photo-product-demo-1{background:linear-gradient(145deg,rgba(15,23,42,.12),transparent 48%),radial-gradient(circle at 70% 26%,#ffffff,transparent 15%),linear-gradient(135deg,#d1fae5,#93c5fd)}.photo-product-demo-2{background:radial-gradient(circle at 66% 34%,#f8fafc,transparent 15%),linear-gradient(135deg,#e0f2fe,#cbd5e1)}.photo-product-demo-3{background:radial-gradient(circle at 70% 28%,#ffffff,transparent 14%),linear-gradient(135deg,#fef3c7,#86efac)}.photo-product-demo-4{background:radial-gradient(circle at 72% 26%,#ffffff,transparent 14%),linear-gradient(135deg,#f1f5f9,#a7f3d0)}.photo-product-demo-5{background:radial-gradient(circle at 76% 24%,#ffffff,transparent 15%),linear-gradient(135deg,#fce7f3,#bae6fd)}.payment-totals-hero{grid-template-columns:repeat(3,minmax(0,1fr))}.payment-totals-hero div{min-height:88px;border-color:#bbf7d0;background:#f0fdf4;box-shadow:inset 0 -3px #04785729}.payment-totals-hero dd{font-size:1.45rem}.payment-amount-input{width:100%;min-height:38px;border:1px solid #86efac;border-radius:8px;background:#fff;color:#111827;padding:0 10px;font:inherit;font-size:1.15rem;font-weight:900}.payment-totals-hero small{display:block;margin-top:4px;color:#047857;font-size:.72rem;font-weight:800}.pos-step{padding:12px;border-color:#a7f3d0;background:#f0fdf4}.pos-step span,.pos-section-title span,.pos-note span{display:block;color:#6b7280;font-size:.78rem}.pos-step strong{display:block;margin-top:2px;color:#065f46;font-size:1rem}.pos-section{display:grid;gap:10px;padding:12px}.responsible-grid,.payment-methods{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}.choice-button,.pos-actions button{min-height:42px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#1f2937;cursor:pointer}.choice-button{padding:0 10px;text-align:left}.choice-button.selected{border-color:var(--brand-green);background:var(--brand-green-soft);color:var(--brand-green-dark);font-weight:800}.choice-button:hover,.quantity-control button:hover,.remove-item-button:hover{border-color:#94a3b8;background:#f8fafc}.pos-items,.payment-list,.pos-note,.pos-actions{display:grid;gap:8px}.pos-item-row,.payment-row{min-height:56px;border:1px solid #e5e7eb;border-radius:8px;padding:8px 10px}.pos-item-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;border-color:#d1d5db}.compact-sale-items{width:100%}.pos-item-row.compact{grid-template-columns:minmax(0,1fr) auto;min-height:44px;background:#fff}.pos-item-row strong,.pos-item-row small,.payment-row-method strong,.payment-row-method small{display:block}.pos-item-info{min-width:0}.quantity-control{display:inline-grid;grid-template-columns:34px 34px 34px;align-items:center;overflow:hidden;border:1px solid #cbd5e1;border-radius:8px;background:#fff}.quantity-control button,.remove-item-button{min-height:34px;border:0;background:#fff;color:#1f2937;cursor:pointer}.quantity-control button{font-weight:900}.quantity-control span{display:grid;min-height:34px;place-items:center;border-right:1px solid #e5e7eb;border-left:1px solid #e5e7eb;color:#111827;font-weight:800}.remove-item-button{border:1px solid #fecaca;border-radius:8px;color:#991b1b;padding:0 10px;font-size:.82rem;font-weight:800}.pos-summary{position:sticky;top:14px;display:grid;gap:12px;padding:14px}.status-pos{background:#dcfce7;color:#166534}.payment-totals{display:grid;gap:8px;margin:0}.payment-totals div{min-height:58px;border:1px solid #e5e7eb;border-radius:8px;padding:8px 10px}.payment-totals dd{font-size:1.1rem}.compact-totals div{min-height:52px}.payment-row{background:#f8fafc}.payment-row-method small{margin-bottom:2px}.pos-actions button{width:100%;background:var(--brand-green);color:#fff;font-weight:800}.pos-actions .secondary-action{border-color:#cbd5e1;background:#fff;color:#374151}.pos-note{border-top:1px solid #e5e7eb;padding-top:10px}.pos-report-workspace{display:grid;gap:14px;border:1px solid var(--brand-line);border-radius:8px;background:#fff;padding:16px;box-shadow:0 10px 24px #0f172a0f}.pos-report-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.pos-report-header p{max-width:700px;margin:6px 0 0;color:#64748b}.report-metrics,.report-grid{display:grid;gap:10px}.report-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-metric,.report-panel{border:1px solid #dbe4ee;border-radius:8px;background:#fff}.report-metric{display:grid;gap:6px;min-height:86px;padding:12px;box-shadow:inset 0 -3px #04785724}.report-metric span,.report-title span,.report-row span,.report-disclaimer{color:#64748b}.report-metric strong{color:var(--brand-graphite);font-size:1.35rem}.report-panel{display:grid;gap:10px;padding:12px}.pos-cash-panel{border-color:#bbf7d0;background:#f7fef9}.pos-vault-panel{border-color:#fde68a;background:#fffbeb}.pos-cash-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.pos-cash-actions-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pos-cash-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:10px;border:1px solid #dbe4ee;border-radius:8px;background:#fff;padding:10px}.pos-cash-actions-layout .pos-cash-form{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-cash-form label{display:grid;gap:4px;min-width:0;color:#334155;font-size:.82rem;font-weight:900}.pos-cash-form input,.pos-cash-form select{min-width:0;min-height:40px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a;padding:0 10px;font:inherit;font-weight:800}.pos-cash-form button{min-height:40px;white-space:nowrap}.pos-payment-method-buttons{display:grid;gap:4px;min-width:0;color:#334155;font-size:.82rem;font-weight:900}.pos-payment-method-buttons>div{display:flex;flex-wrap:wrap;gap:6px}.pos-payment-method-buttons button{min-height:34px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#334155;padding:0 10px;font:inherit;font-weight:900}.pos-payment-method-buttons button.selected{border-color:#166534;background:#dcfce7;color:#14532d}.pos-cash-calculated{display:grid;gap:4px;min-height:40px;border:1px solid #bbf7d0;border-radius:8px;background:#f0fdf4;padding:8px 10px}.pos-cash-calculated span{color:#166534;font-size:.72rem;font-weight:900;text-transform:uppercase}.pos-cash-calculated strong{color:#14532d;font-weight:950}.pos-cash-message{margin:0;color:#166534;font-weight:900}.report-title,.report-row,.report-table-row{display:grid;align-items:center;gap:10px}.report-title{grid-template-columns:minmax(0,1fr) auto;border-bottom:1px solid #e5e7eb;padding-bottom:8px}.report-title span{font-size:.78rem;font-weight:900;text-transform:uppercase}.report-rows{display:grid;gap:8px}.report-row{grid-template-columns:minmax(0,1fr) auto;min-height:44px;border-radius:8px;background:#f8fafc;padding:8px 10px}.report-row.stacked{align-items:start}.report-table{display:grid;overflow:hidden;border:1px solid #e5e7eb;border-radius:8px}.report-table-row{grid-template-columns:90px 120px minmax(150px,1fr) minmax(140px,1fr) 120px;min-height:44px;border-bottom:1px solid #eef2f7;padding:0 10px}.cash-history-table .report-table-row{grid-template-columns:80px 115px minmax(120px,1fr) minmax(120px,1fr) 105px 95px 95px 90px 80px}.report-table-row:last-child{border-bottom:0}.report-table-row.header{background:#f8fafc;color:#64748b;font-size:.75rem;font-weight:900;text-transform:uppercase}.report-disclaimer{margin:0;font-size:.84rem;font-weight:800}.pos-history-workspace{display:grid;gap:14px;border:1px solid var(--brand-line);border-radius:8px;background:#fff;padding:16px;box-shadow:0 10px 24px #0f172a0f}.pos-history-header{display:flex;justify-content:space-between;gap:16px}.pos-history-header p{max-width:720px;margin:6px 0 0;color:#64748b;font-weight:750}.pos-history-search{max-width:760px}.pos-history-layout{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);gap:14px;align-items:start}.pos-history-list,.pos-history-detail,.pos-history-section{display:grid;gap:10px}.pos-history-list,.pos-history-detail{border:1px solid #dbe4ee;border-radius:8px;background:#fff;padding:12px}.pos-history-sale-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.8fr) auto;gap:10px;align-items:center;min-height:60px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#0f172a;padding:10px;text-align:left}.pos-history-sale-row.selected{border-color:var(--brand-green);background:#f0fdf4}.pos-history-sale-row span,.pos-history-detail-title{display:grid;gap:3px}.pos-history-sale-row small,.pos-history-muted{color:#64748b;font-size:.78rem;font-weight:800}.pos-history-sale-row b{color:#334155;font-size:.8rem}.pos-history-detail-title{border-bottom:1px solid #e5e7eb;padding-bottom:10px}.pos-history-detail-title span{color:var(--brand-green);font-size:.76rem;font-weight:900;text-transform:uppercase}.pos-history-detail-title h2{margin:0}.pos-history-section{border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;padding:10px}.pos-history-section>strong{color:#0f172a;font-size:.95rem}.pos-history-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-height:34px;border-top:1px solid #e5e7eb;padding-top:8px}.pos-history-line:first-of-type{border-top:0;padding-top:0}.pos-history-line span{color:#475569;font-size:.84rem;font-weight:800}.pos-history-line strong{color:#111827;font-size:.86rem;text-align:right}.pos-history-line.total{border-top-color:#cbd5e1}.pos-history-empty{border:1px dashed #cbd5e1;border-radius:8px;color:#64748b;padding:12px;font-size:.86rem;font-weight:800}.thermal-receipt{display:grid;justify-items:center;border-top:1px solid #e5e7eb;padding-top:10px}.receipt-paper{display:grid;width:min(100%,260px);gap:5px;border:1px dashed #94a3b8;background:linear-gradient(90deg,rgba(15,23,42,.03) 1px,transparent 1px) 0 0 / 8px 100%,#fff;color:#111827;padding:12px;font-family:Courier New,ui-monospace,monospace;font-size:.72rem}.receipt-paper>strong{text-align:center;font-size:.9rem}.receipt-paper hr{width:100%;border:0;border-top:1px dashed #94a3b8}.receipt-line{display:flex;justify-content:space-between;gap:8px}.receipt-line span{min-width:0}.receipt-total{font-size:.82rem;font-weight:800}.details-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.service-order-collapsible-details{border:1px solid #dbe3ef;border-radius:8px;background:#fff}.service-order-collapsible-details>summary{cursor:pointer;color:#0f172a;padding:12px;font-size:.92rem;font-weight:900;list-style:none}.service-order-collapsible-details>summary::-webkit-details-marker{display:none}.service-order-collapsible-details>summary:after{content:" ▼";color:#64748b}.service-order-collapsible-details[open]>summary:after{content:" ▲"}.service-order-collapsible-details>.details-card{border:0;border-top:1px solid #e2e8f0;border-radius:0 0 8px 8px;box-shadow:none}.service-order-operational-details{display:grid;gap:10px}.service-order-operational-details[open]{padding-bottom:12px}.service-order-operational-details>.seller-view-summary,.service-order-operational-details>.operational-panel{margin:0 12px}.details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.details-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.details-grid div{min-height:68px;padding:10px}.details-quick-grid div{min-height:58px;border:1px solid #d1d5db;border-radius:8px;background:#fff;padding:9px}.details-quick-grid .operational-signal-card.primary{border-color:#2563eb;background:#eff6ff}.details-quick-grid .operational-signal-card.primary dd{color:#1d4ed8;font-weight:900}.issue-block{padding:10px}.issue-block p{margin:5px 0 0;color:#111827;font-weight:700}.detail-section{padding:10px}.detail-accordion-list{display:grid;gap:8px}.accordion-section{padding:0;overflow:hidden}.accordion-trigger{display:flex;width:100%;min-height:50px;align-items:center;justify-content:space-between;gap:10px;border:0;background:#fff;color:#111827;padding:10px;text-align:left;cursor:pointer}.accordion-trigger span{display:grid;gap:2px;min-width:0}.accordion-trigger strong,.accordion-trigger small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accordion-trigger b{color:#047857;font-size:.78rem}.accordion-panel{display:grid;gap:10px;border-top:1px solid #e5e7eb;padding:10px}.detail-section h3{margin:0 0 8px;color:#111827;font-size:.9rem;letter-spacing:0}.compact-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.compact-list li{display:grid;gap:2px;min-width:0}.compact-list strong,.compact-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-list strong{color:#111827;font-size:.86rem}.empty-state{margin:0;color:#6b7280;font-size:.82rem;font-weight:700}.logistics-shell{display:grid;gap:18px}.logistics-layout{display:grid;grid-template-columns:minmax(320px,1fr) minmax(340px,.9fr);gap:14px;align-items:start}.logistics-create-panel,.logistics-list-panel,.logistics-detail-panel{display:grid;gap:12px;border:1px solid #dbe3ef;border-radius:8px;background:#fff;padding:14px;box-shadow:0 16px 38px #0f172a0f}.logistics-collapsible-panel{grid-column:1 / -1}.logistics-collapsible-panel summary,.logistics-secondary-details summary,.logistics-store-validation summary{cursor:pointer;color:#334155;font-weight:950}.logistics-collapsible-panel summary{display:flex;align-items:center;justify-content:space-between;gap:10px}.logistics-collapsible-panel summary span,.logistics-collapsible-panel summary strong{min-width:0}.logistics-collapsible-panel:not([open]){padding:12px 14px}.logistics-collapsible-panel[open] summary,.logistics-secondary-details[open] summary,.logistics-store-validation[open] summary{margin-bottom:10px}.logistics-create-panel label{display:grid;gap:5px;color:#334155;font-size:.78rem;font-weight:800}.logistics-create-panel input,.logistics-create-panel select,.logistics-search-field input{width:100%;min-height:38px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:#0f172a;font:inherit;font-size:.86rem;font-weight:700;padding:0 10px}.logistics-search-field{display:grid;gap:5px;color:#334155;font-size:.78rem;font-weight:800}.logistics-task-list{display:grid;gap:8px}.logistics-task-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-height:64px;border:1px solid #dbe3ef;border-radius:8px;background:#f8fafc;color:#111827;padding:10px;text-align:left;cursor:pointer}.logistics-task-card.selected{border-color:#2563eb;background:#eff6ff}.logistics-task-card span{display:grid;gap:3px;min-width:0}.logistics-task-card strong,.logistics-task-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logistics-task-card small{color:#64748b;font-weight:800}.logistics-pagination{display:grid;grid-template-columns:auto minmax(92px,1fr) auto;gap:8px;align-items:center;border-top:1px solid #e2e8f0;padding-top:10px}.logistics-pagination span,.logistics-empty-state{margin:0;color:#64748b;font-size:.84rem;font-weight:800;text-align:center}.logistics-pagination button{min-height:36px}.service-order-selector{display:grid;gap:8px}.service-order-results{display:grid;gap:6px;max-height:220px;overflow:auto;border:1px solid #dbe3ef;border-radius:8px;background:#f8fafc;padding:6px}.service-order-result{display:grid;gap:2px;border:1px solid #dbe3ef;border-radius:7px;background:#fff;color:#0f172a;padding:8px;text-align:left;cursor:pointer}.service-order-result span,.service-order-result small,.service-order-empty{color:#64748b;font-size:.78rem;font-weight:800}.service-order-clear{width:fit-content}.logistics-store-validation{display:grid;gap:10px;border:1px solid #dbe3ef;border-radius:8px;background:#f8fafc;padding:10px}.logistics-store-validation-body{display:grid;gap:10px}.logistics-store-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.logistics-store-column{display:grid;align-content:start;gap:6px;min-width:0}.logistics-store-column>strong{color:#0f172a;font-size:.82rem}.logistics-store-column>small{color:#64748b;font-weight:800}.logistics-store-column button{display:grid;gap:2px;border:1px solid #dbe3ef;border-radius:7px;background:#fff;color:#0f172a;padding:8px;text-align:left;cursor:pointer}.logistics-store-column button span,.logistics-store-column button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logistics-store-column button span{font-weight:900}.logistics-store-column button small{color:#64748b;font-weight:800}.logistics-secondary-details{display:grid;gap:10px;border:1px solid #dbe3ef;border-radius:8px;background:#fff;padding:10px 12px}.logistics-history-timeline{display:grid;gap:6px;margin:0;padding:0;list-style:none}.logistics-history-timeline li{display:grid;gap:2px}.logistics-history-timeline span{color:#0f172a;font-weight:900}.logistics-history-timeline time{color:#64748b;font-size:.78rem;font-weight:800}.inventory-shell{display:grid;gap:18px}.inventory-layout{display:grid;grid-template-columns:minmax(360px,1.1fr) minmax(320px,.9fr);gap:14px;align-items:start}.inventory-intent-panel{display:grid;grid-template-columns:auto minmax(180px,1fr) minmax(220px,1.4fr) minmax(220px,1.4fr);gap:10px;align-items:center;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#1e3a8a;padding:10px 12px}.inventory-intent-panel strong,.inventory-intent-panel span,.inventory-intent-panel small{min-width:0;overflow-wrap:anywhere}.inventory-intent-panel strong{font-size:.8rem;font-weight:900;text-transform:uppercase}.inventory-intent-panel span{font-weight:900}.inventory-intent-panel small{color:#334155;font-weight:800}.purchase-flow-panel{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:8px;align-items:stretch}.purchase-flow-panel div{display:grid;gap:5px;border:1px solid #dbe3ef;border-radius:8px;background:#fff;padding:10px}.purchase-flow-panel strong{color:#0f172a;font-size:.78rem;font-weight:900;line-height:1.25}.purchase-flow-panel span{color:#475569;font-size:.76rem;font-weight:800;line-height:1.35}.purchase-form-note{border:1px solid #fed7aa;border-radius:8px;background:#fff7ed;color:#7c2d12;margin:0;padding:10px 12px;font-size:.84rem;font-weight:850;line-height:1.4}.purchase-inline-field{display:grid;gap:5px;min-width:min(100%,220px);color:#334155;font-size:.78rem;font-weight:850}.purchase-inline-field input{width:100%;min-height:38px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:#0f172a;padding:0 10px;font:inherit;font-size:.86rem;font-weight:800}.part-order-panel,.part-order-history{display:grid;gap:12px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;padding:12px}.part-order-confirmation{display:grid;gap:8px;border:1px solid #16a34a;border-radius:8px;background:#f0fdf4;color:#14532d;padding:12px}.part-order-confirmation strong{color:#166534;font-size:1rem;font-weight:900}.part-order-confirmation ul{display:grid;gap:4px;margin:0;padding-left:18px}.part-order-confirmation li,.part-order-confirmation span{color:#14532d;font-size:.86rem;font-weight:850;line-height:1.35}.draft-action-panel{display:grid;gap:10px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#1e3a8a;padding:12px}.draft-action-panel strong{color:#0f172a;font-size:1.05rem}.draft-action-panel span,.draft-action-panel small{color:#334155;font-size:.85rem;font-weight:800}.draft-action-panel .guided-primary{width:fit-content;min-width:160px}.blog-review-workspace{display:grid;gap:18px}.blog-review-layout{display:grid;grid-template-columns:minmax(280px,.38fr) minmax(0,1fr);gap:18px;align-items:start}.blog-review-list,.blog-review-detail{border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:var(--shadow-soft)}.blog-review-list{display:grid;gap:10px;padding:14px}.blog-review-list-header,.blog-review-detail-heading{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.blog-review-list-header span,.blog-review-list-item small,.blog-review-list-item span,.blog-review-section small{color:var(--muted)}.blog-review-list-item{width:100%;display:grid;gap:5px;padding:12px;border:1px solid var(--border);border-radius:14px;background:#fff;text-align:left;color:var(--text);cursor:pointer}.blog-review-list-item.active{border-color:var(--accent);box-shadow:0 0 0 3px #2563eb1f}.blog-review-detail{display:grid;gap:18px;padding:18px}.blog-review-detail-heading h3{margin:8px 0;font-size:clamp(1.45rem,2vw,2rem)}.blog-review-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.blog-review-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.blog-review-meta div,.blog-review-section{border:1px solid var(--border);border-radius:14px;padding:12px;background:#fff}.blog-review-meta dt,.blog-review-section h4{margin:0 0 6px;color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.blog-review-meta dd{margin:0;overflow-wrap:anywhere}.blog-review-body{display:grid;gap:10px}.blog-review-body p,.blog-review-section p{margin:0;line-height:1.55}.blog-review-section ul{margin:0;padding-left:18px}.blog-review-suggested-image{width:100%;max-height:280px;object-fit:cover;border-radius:10px;border:1px solid var(--border)}.tag-list{display:flex;gap:8px;flex-wrap:wrap}.tag-list span{border-radius:999px;background:#eef5ff;color:#1d4ed8;padding:5px 10px;font-size:.82rem;font-weight:700}.blog-openai-config-workspace{max-width:860px;margin:0 auto}.blog-openai-config-workspace .blog-review-detail-heading p{margin:0;color:var(--muted);line-height:1.5}.status-pill{border-radius:999px;padding:7px 12px;font-size:.78rem;font-weight:900;text-transform:uppercase;white-space:nowrap}.status-pill.ok{background:#dcfce7;color:#166534}.status-pill.warning{background:#fef3c7;color:#92400e}.openai-config-form{display:grid;gap:14px}.openai-config-form label{display:grid;gap:7px;color:var(--text);font-weight:850}.openai-config-form label span{color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.openai-config-form input{width:100%;border:1px solid var(--border);border-radius:12px;padding:12px 14px;color:var(--text);background:#fff;font:inherit}.openai-config-form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #2563eb1f;outline:none}.part-order-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center}.part-order-panel div{display:grid;gap:4px;min-width:0}.part-order-panel span,.part-order-history article span{color:#1d4ed8;font-size:.76rem;font-weight:900;text-transform:uppercase}.part-order-panel strong,.part-order-history article strong{color:#0f172a;font-weight:900}.part-order-panel small,.part-order-history article small{color:#475569;font-size:.8rem;font-weight:800;line-height:1.35}.part-order-history{border-color:#dbe3ef;background:#fff}.part-tracking-card{display:grid;gap:12px;border:1px solid #dbe3ef;border-radius:8px;background:#fff;padding:12px}.part-tracking-list{display:grid;gap:8px}.part-tracking-list article{display:grid;gap:6px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;padding:10px}.part-tracking-list article>span{width:fit-content;border-radius:999px;background:#dbeafe;color:#1d4ed8;padding:3px 8px;font-size:.72rem;font-weight:900;text-transform:uppercase}.part-tracking-list article>strong{color:#0f172a;font-size:.95rem;font-weight:900}.part-tracking-list article>small{color:#475569;font-size:.8rem;font-weight:850}.part-tracking-list ol{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.part-tracking-list li{border:1px solid #dbe3ef;border-radius:999px;background:#fff;color:#334155;padding:4px 8px;font-size:.74rem;font-weight:900}.part-order-history-list{display:grid;gap:8px}.part-order-history article{display:grid;gap:4px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;padding:10px}.part-order-availability{display:grid;gap:10px;border:1px solid #bae6fd;border-radius:8px;background:#f0f9ff;padding:12px}.part-order-availability>span{color:#0369a1;font-size:.76rem;font-weight:900;text-transform:uppercase}.part-order-availability>strong{color:#0f172a;font-size:1rem;font-weight:900}.part-order-availability>small{color:#475569;font-size:.8rem;font-weight:800}.defective-part-order-groups,.defective-part-order-group{display:grid;gap:8px}.defective-part-order-toggle{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;min-height:44px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a;padding:8px 10px;text-align:left;cursor:pointer}.defective-part-order-toggle span,.defective-part-order-toggle strong,.defective-part-order-toggle small{min-width:0;overflow-wrap:anywhere}.defective-part-order-toggle span{font-weight:950}.defective-part-order-toggle strong{color:#166534;font-size:.82rem}.defective-part-order-toggle small{color:#64748b;font-size:.78rem;font-weight:850}.part-order-focused-topbar{display:flex;justify-content:flex-start}.part-order-observation,.part-order-other-units{border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.part-order-observation>summary,.part-order-other-units>summary{cursor:pointer;padding:10px 12px;color:#334155;font-size:.84rem;font-weight:900;list-style:none}.part-order-observation>summary::-webkit-details-marker,.part-order-other-units>summary::-webkit-details-marker{display:none}.part-order-observation>summary:after,.part-order-other-units>summary:after{content:" ▼";color:#64748b}.part-order-observation[open]>summary:after,.part-order-other-units[open]>summary:after{content:" ▲"}.part-order-observation>.technical-field,.part-order-other-units>.part-order-stock-list{padding:0 10px 10px}.part-order-stock-list{display:grid;gap:8px}.part-order-stock-list article{display:grid;grid-template-columns:minmax(120px,1fr) repeat(3,minmax(96px,auto));gap:8px;align-items:center;border:1px solid #dbe3ef;border-radius:8px;background:#fff;padding:9px}.part-order-stock-list article.available{grid-template-columns:minmax(120px,1fr) minmax(96px,auto);box-shadow:inset 0 0 0 2px #16a34a2e}.part-order-stock-list strong,.part-order-stock-list span{color:#0f172a;font-size:.82rem;font-weight:900}.executor-payment-request{display:grid;gap:9px;border:1px solid #fed7aa;border-radius:8px;background:#fff7ed;padding:10px}.executor-payment-request h3,.executor-payment-request p{margin:0}.executor-payment-request h3{color:#7c2d12;font-size:.9rem;font-weight:900}.executor-payment-request p{color:#9a3412;font-size:.78rem;font-weight:800;line-height:1.35}.inventory-create-panel,.inventory-list-panel,.inventory-detail-panel{display:grid;gap:12px;border:1px solid #dbe3ef;border-radius:8px;background:#fff;padding:14px;box-shadow:0 16px 38px #0f172a0f}.inventory-list-panel{border-color:#a7f3d0;box-shadow:0 18px 42px #0478571a}.inventory-focus-panel{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;padding:12px}.inventory-focus-panel div{display:grid;gap:4px;min-width:0}.inventory-focus-panel strong{color:#1d4ed8;font-size:.82rem;font-weight:900;text-transform:uppercase}.inventory-focus-panel span{color:#1e3a8a;font-size:.86rem;font-weight:800;overflow-wrap:anywhere}.inventory-search-panel{display:grid}.inventory-search-panel label{display:grid;gap:5px;color:#334155;font-size:.78rem;font-weight:800}.inventory-search-panel input{width:100%;min-height:38px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:#0f172a;font:inherit;font-size:.86rem;font-weight:700;padding:0 10px}.inventory-action-summary{display:grid;gap:8px;border:1px solid #bbf7d0;border-radius:8px;background:#f0fdf4;padding:12px}.inventory-action-summary>span{color:#047857;font-size:.75rem;font-weight:900;text-transform:uppercase}.inventory-action-summary>strong{color:#064e3b;font-size:1.08rem;font-weight:950;line-height:1.25;overflow-wrap:anywhere}.inventory-action-summary>p{margin:0;color:#334155;font-size:.9rem;font-weight:800}.inventory-secondary-details,.inventory-secondary-queue,.inventory-manual-details{border:1px solid #dbe3ef;border-radius:8px;background:#fff;padding:10px 12px}.inventory-secondary-details summary,.inventory-secondary-queue summary,.inventory-manual-details summary{color:#334155;font-size:.84rem;font-weight:900;cursor:pointer}.inventory-secondary-details:not([open])>:not(summary),.inventory-secondary-queue:not([open])>:not(summary),.inventory-manual-details:not([open])>:not(summary){display:none!important}.inventory-hidden-count{margin:0;border-top:1px solid #e2e8f0;padding-top:10px;color:#64748b;font-size:.8rem;font-weight:800}.inventory-secondary-details>div{display:grid;gap:5px;padding-top:8px}.inventory-secondary-details strong,.inventory-secondary-details span,.inventory-secondary-details small{min-width:0;overflow-wrap:anywhere}.inventory-secondary-details strong{color:#0f172a;font-weight:900}.inventory-secondary-details span,.inventory-secondary-details small{color:#475569;font-size:.84rem;font-weight:800}.inventory-secondary-queue,.inventory-manual-details{grid-column:1 / -1}.inventory-movement-list.secondary{padding-top:8px}.inventory-movement-card.muted{min-height:66px;border-color:#e2e8f0;background:#fff;opacity:.78}.operational-payment-layout{display:grid;grid-template-columns:minmax(340px,.9fr) minmax(360px,1.1fr);gap:14px;align-items:start}.operational-payment-list-panel,.operational-payment-detail-panel{display:grid;gap:12px;border:1px solid #dbe3ef;border-radius:8px;background:#fff;padding:14px;box-shadow:0 16px 38px #0f172a0f}.operational-payment-list-panel{border-color:#bfdbfe;box-shadow:0 18px 42px #2563eb17}.operational-payment-day-summary{display:grid;gap:10px;border:1px solid #bbf7d0;border-radius:8px;background:#f0fdf4;padding:12px}.operational-payment-day-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.operational-payment-day-grid div{display:grid;gap:4px;min-width:0;border:1px solid #dbe3ef;border-radius:8px;background:#fff;padding:10px}.operational-payment-day-grid span{color:#64748b;font-size:.74rem;font-weight:900;text-transform:uppercase}.operational-payment-day-grid strong{color:#0f172a;font-size:1rem;font-weight:950;overflow-wrap:anywhere}.operational-payment-hidden-count{margin:0;border-top:1px solid #e2e8f0;padding-top:10px;color:#64748b;font-size:.8rem;font-weight:800}.operational-payment-action-summary{display:grid;gap:8px;border:1px solid #bbf7d0;border-radius:8px;background:#f0fdf4;padding:12px}.operational-payment-action-summary>span{color:#047857;font-size:.75rem;font-weight:900;text-transform:uppercase}.operational-payment-action-summary>strong{color:#064e3b;font-size:1.08rem;font-weight:950;line-height:1.25;overflow-wrap:anywhere}.operational-payment-action-summary>p{margin:0;color:#334155;font-size:.9rem;font-weight:800}.operational-payment-urgent-inline{display:flex;flex-wrap:wrap;align-items:center;gap:8px;border:1px solid #fecaca;border-radius:8px;background:#fff1f2;padding:8px 10px}.operational-payment-urgent-inline span{border:1px solid #fecaca;border-radius:999px;background:#fee2e2;color:#991b1b;padding:3px 8px;font-size:.72rem;font-weight:950}.operational-payment-urgent-inline strong,.operational-payment-urgent-inline small{color:#7f1d1d;font-weight:900}.operational-payment-main-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.operational-payment-main-grid div{display:grid;gap:4px;border:1px solid #dbe3ef;border-radius:8px;background:#f8fafc;padding:10px}.operational-payment-main-grid dt{color:#64748b;font-size:.72rem;font-weight:900;text-transform:uppercase}.operational-payment-main-grid dd{min-width:0;margin:0;color:#0f172a;font-size:.94rem;font-weight:900;overflow-wrap:anywhere}.operational-payment-main-grid div.operational-payment-credit-cell{border-color:#bfdbfe;background:#eff6ff}.operational-payment-main-grid div.operational-payment-credit-cell dt,.operational-payment-main-grid div.operational-payment-credit-cell dd{color:#1d4ed8}.operational-payment-main-grid div.operational-payment-payable-cell{border-color:#86efac;background:#f0fdf4}.operational-payment-main-grid div.operational-payment-payable-cell dt,.operational-payment-main-grid div.operational-payment-payable-cell dd{color:#166534}.operational-payment-main-grid div.operational-payment-payable-cell dd{font-size:1.12rem}.operational-payment-proof-preview{display:grid;gap:6px;width:100%;border:0;background:transparent;padding:0;text-align:left}.operational-payment-proof-preview img{width:100%;max-height:180px;border:1px solid #dbe3ef;border-radius:8px;background:#fff;object-fit:contain}.operational-payment-proof-preview span{color:#166534;font-size:.84rem;font-weight:900}.operational-payment-secondary-details{display:grid;gap:10px;border:1px solid #dbe3ef;border-radius:8px;background:#fff;padding:10px 12px}.operational-payment-secondary-details summary{color:#334155;font-size:.84rem;font-weight:900;cursor:pointer}.operational-payment-secondary-details>div{display:grid;gap:5px;padding-top:8px}.operational-payment-secondary-details span,.operational-payment-secondary-details small{min-width:0;color:#475569;font-size:.84rem;font-weight:800;overflow-wrap:anywhere}.operational-payment-group-items.collapsed summary{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;color:#334155;font-weight:900}.operational-payment-group-items.collapsed summary small{color:#64748b;font-size:.78rem;font-weight:800}.inventory-manual-panel{margin-top:10px;background:#f8fafc;box-shadow:none}.inventory-manual-panel small{display:block;margin-top:4px;color:#64748b;font-size:.78rem;font-weight:800;line-height:1.35}.inventory-create-panel label{display:grid;gap:5px;color:#334155;font-size:.78rem;font-weight:800}.inventory-create-panel input,.inventory-create-panel select{width:100%;min-height:38px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:#0f172a;font:inherit;font-size:.86rem;font-weight:700;padding:0 10px}.inventory-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.inventory-panel-header{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.inventory-panel-header small{color:#64748b;font-weight:800}.inventory-movement-list{display:grid;gap:8px}.inventory-movement-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;align-items:center;min-height:76px;border:1px solid #dbe3ef;border-radius:8px;background:#f8fafc;color:#111827;padding:10px;text-align:left;cursor:pointer}.inventory-movement-card.selected{border-color:#2563eb;background:#eff6ff}.inventory-movement-card.urgent{border-color:#fca5a5;background:#fff7f7}.inventory-movement-card.urgent.selected{border-color:#dc2626;background:#fee2e2}.inventory-movement-card span,.inventory-movement-card strong,.inventory-movement-card em,.inventory-movement-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-movement-card em{justify-self:end;border-radius:999px;background:#dcfce7;color:#166534;padding:3px 8px;font-size:.72rem;font-style:normal;font-weight:900}.inventory-movement-card small{color:#64748b;font-weight:800}.inventory-movement-card .status-pill.urgent{justify-self:start;border:1px solid #fecaca;background:#fee2e2;color:#991b1b}.operational-payment-urgent-banner{display:grid;gap:4px;border:1px solid #fecaca;border-radius:8px;background:#fff1f2;padding:12px}.operational-payment-detail-panel .operational-payment-urgent-banner{margin-bottom:2px}.inventory-detail-list{display:grid;grid-template-columns:minmax(86px,.45fr) minmax(0,1fr);gap:8px 12px;margin:0}.inventory-detail-list dt{color:#64748b;font-size:.78rem;font-weight:800}.inventory-detail-list dd{min-width:0;margin:0;color:#0f172a;font-weight:800;overflow-wrap:anywhere}.pendencies-shell{display:grid;gap:18px}.supervision-vault-summary{display:grid;gap:12px;border:1px solid #bbf7d0;border-radius:8px;background:#f0fdf4;padding:14px}.supervision-vault-summary-heading{display:grid;gap:2px}.supervision-vault-summary-heading h2{margin:0;color:#0f172a;font-size:1.35rem}.supervision-vault-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.supervision-vault-card{display:grid;gap:4px;border:1px solid #86efac;border-radius:8px;background:#fff;padding:12px}.supervision-vault-card span{color:#334155;font-size:.84rem;font-weight:900;text-transform:uppercase}.supervision-vault-card strong{color:#166534;font-size:1.45rem;font-weight:950}.supervision-vault-reset-button{justify-self:start;border:1px solid #bbf7d0;border-radius:8px;background:#ecfdf5;color:#047857;padding:7px 10px;font-size:.8rem;font-weight:900;cursor:pointer}.supervision-vault-reset-button:hover:not(:disabled){background:#d1fae5}.supervision-vault-reset-button:disabled{border-color:#e2e8f0;background:#f8fafc;color:#94a3b8;cursor:not-allowed}.service-order-priority-update-panel{display:grid;gap:12px;min-width:0;overflow:hidden;border:2px solid #fecaca;border-radius:8px;background:#fff1f2;padding:14px}.service-order-priority-update-panel>div:first-child{display:grid;gap:3px}.service-order-priority-update-panel strong{color:#991b1b;font-size:1.05rem}.service-order-priority-update-panel span,.service-order-priority-update-panel small{color:#475569;font-weight:800}.service-order-priority-update-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:10px;min-width:0}.service-order-priority-update-grid label{display:grid;gap:5px;min-width:0;color:#334155;font-weight:900;overflow-wrap:anywhere}.service-order-priority-update-grid input,.service-order-priority-update-grid select{width:100%;min-width:0;min-height:42px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a;padding:9px 10px;font:inherit;font-size:.95rem;font-weight:800}.service-order-priority-deadline{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;justify-self:start;margin:0;border:2px solid #dc2626;border-radius:8px;background:#fff;color:#7f1d1d;padding:9px 12px;font-weight:950}.service-order-priority-deadline strong{color:#b91c1c;font-size:1.18rem}.pendencies-intent-panel{display:grid;grid-template-columns:auto minmax(220px,1fr) minmax(260px,1.2fr);gap:10px;align-items:center;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#1e3a8a;padding:10px 12px}.pendencies-intent-panel strong,.pendencies-intent-panel span,.pendencies-intent-panel small{min-width:0;overflow-wrap:anywhere}.pendencies-intent-panel strong{font-size:.8rem;font-weight:900;text-transform:uppercase}.pendencies-intent-panel span{font-weight:900}.pendencies-intent-panel small{color:#334155;font-weight:800}.pendencies-local-test-panel{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;border:1px solid #fed7aa;border-radius:8px;background:#fff7ed;color:#9a3412;padding:10px 12px}.pendencies-local-test-panel strong{font-size:.8rem;font-weight:900;text-transform:uppercase}.pendencies-local-test-panel span{min-width:0;color:#7c2d12;font-size:.84rem;font-weight:800;overflow-wrap:anywhere}.pendencies-focus-panel{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;padding:12px}.pendencies-focus-panel div{display:grid;gap:4px;min-width:0}.pendencies-focus-panel strong{color:#1d4ed8;font-size:.82rem;font-weight:900;text-transform:uppercase}.pendencies-focus-panel span{color:#1e3a8a;font-size:.86rem;font-weight:800;overflow-wrap:anywhere}.focus-toggle{min-height:38px;border:1px solid #93c5fd;border-radius:8px;background:#fff;color:#1d4ed8;padding:0 12px;font:inherit;font-size:.84rem;font-weight:900;cursor:pointer;white-space:nowrap}.focus-toggle.active{border-color:#1d4ed8;background:#1d4ed8;color:#fff}.supervision-follow-control{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);gap:12px;border:1px solid #bbf7d0;border-radius:8px;background:#f0fdf4;padding:14px}.supervision-follow-control>div:first-child{display:grid;gap:4px}.supervision-follow-control span{color:#166534;font-size:.82rem;font-weight:900;text-transform:uppercase}.supervision-follow-control h2{margin:0;color:#0f172a;font-size:1.25rem;font-weight:900}.supervision-follow-control p{margin:0;color:#475569;font-weight:800}.supervision-follow-form{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:end;gap:8px}.supervision-follow-form label{display:grid;gap:4px;min-width:0;color:#334155;font-size:.82rem;font-weight:900}.supervision-follow-form select{min-width:0;min-height:40px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a;padding:0 10px;font:inherit;font-weight:800}.supervision-follow-current{grid-column:1 / -1;border-top:1px solid #bbf7d0;padding-top:8px}.supervision-now-panel{display:grid;gap:14px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;padding:14px;box-shadow:0 18px 42px #0f172a0f}.supervision-now-heading,.supervision-section-title{display:grid;gap:4px}.supervision-now-heading span,.supervision-section-title span{color:#047857;font-size:.78rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.supervision-now-heading h2,.supervision-section-title h3{margin:0;color:#0f172a;font-weight:900}.supervision-now-heading p{margin:0;color:#475569;font-size:.88rem;font-weight:800}.executor-mirror-panel,.supervision-bottlenecks,.supervision-urgency-approval,.supervision-current-panel,.supervision-action-queue{display:grid;gap:12px;border:1px solid #dbe3ef;border-radius:8px;background:#f8fafc;padding:12px}.executor-mirror-grid{display:grid;grid-template-columns:minmax(280px,1.35fr) repeat(4,minmax(140px,1fr));gap:8px}.executor-mirror-main,.supervision-metric-card{display:grid;gap:4px;min-width:0;border:1px solid #dbe3ef;border-radius:8px;background:#fff;padding:10px}.executor-mirror-main{border-color:#86efac;background:#f0fdf4}.executor-mirror-main span,.supervision-metric-card span,.supervision-situation-card dt{color:#64748b;font-size:.74rem;font-weight:900;text-transform:uppercase}.executor-mirror-main strong,.supervision-metric-card strong{min-width:0;color:#0f172a;font-size:.95rem;font-weight:900;overflow-wrap:anywhere}.executor-mirror-main small{min-width:0;color:#334155;font-weight:800;overflow-wrap:anywhere}.executor-mirror-secondary{display:flex;flex-wrap:wrap;gap:6px;border-top:1px solid #dbe3ef;padding-top:10px}.executor-mirror-secondary span{border:1px solid #dbe3ef;border-radius:999px;background:#fff;color:#475569;padding:5px 9px;font-size:.76rem;font-weight:900}.supervision-bottleneck-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:8px}.supervision-bottleneck-card,.supervision-action-row{min-width:0;border:1px solid #dbe3ef;border-radius:8px;background:#fff;color:#0f172a;font:inherit;text-align:left;cursor:pointer}.supervision-bottleneck-card{display:grid;gap:3px;min-height:92px;padding:10px}.supervision-bottleneck-card.active{border-color:#2563eb;box-shadow:inset 0 0 0 1px #2563eb}.supervision-bottleneck-card.overview{border-style:dashed;background:#f8fafc}.supervision-bottleneck-card.overview strong{color:#475569;font-size:1.1rem}.supervision-bottleneck-card.overview small,.supervision-bottleneck-card.overview span{color:#64748b}.supervision-bottleneck-card span,.supervision-situation-card>div span{font-size:.72rem;font-weight:900;text-transform:uppercase}.supervision-bottleneck-card strong{font-size:1.35rem;font-weight:900}.supervision-bottleneck-card small{color:#334155;font-size:.82rem;font-weight:800;overflow-wrap:anywhere}.supervision-current-layout{display:grid;grid-template-columns:minmax(460px,1.35fr) minmax(320px,.85fr);gap:12px;align-items:start}.supervision-current-list,.supervision-action-list{display:grid;gap:8px}.supervision-filter-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;padding:9px 10px}.supervision-filter-summary strong{color:#1d4ed8;font-weight:900}.supervision-filter-summary span{color:#334155;font-size:.82rem;font-weight:800}.supervision-urgency-list{display:grid;gap:8px}.supervision-urgency-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid #fecaca;border-radius:8px;background:#fef2f2;padding:10px}.supervision-urgency-card dl{display:grid;grid-template-columns:repeat(6,minmax(110px,1fr));gap:8px;margin:0}.supervision-urgency-card dl div{display:grid;gap:2px;min-width:0}.supervision-urgency-card dt{color:#991b1b;font-size:.72rem;font-weight:900;text-transform:uppercase}.supervision-urgency-card dd{min-width:0;margin:0;color:#0f172a;font-size:.84rem;font-weight:800;overflow-wrap:anywhere}.supervision-urgency-card dl .supervision-urgency-deadline{border:2px solid #dc2626;border-radius:8px;background:#fff;padding:8px}.supervision-urgency-card dl .supervision-urgency-deadline dd{color:#b91c1c;font-size:1.08rem;font-weight:950}.supervision-urgency-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end}.secondary-action.danger{border-color:#fecaca;color:#991b1b}.supervision-situation-card{display:grid;gap:10px;border:1px solid #dbe3ef;border-radius:8px;background:#fff;padding:10px}.supervision-situation-card>div{display:grid;gap:3px}.supervision-situation-card>div strong{color:#0f172a;font-size:1rem;font-weight:900}.supervision-situation-card dl{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px;margin:0}.supervision-situation-card dl div{display:grid;gap:2px;min-width:0}.supervision-situation-card dd{min-width:0;margin:0;color:#0f172a;font-size:.84rem;font-weight:800;overflow-wrap:anywhere}.supervision-situation-actions{display:flex;flex-wrap:wrap;gap:8px}.supervision-situation-card .secondary-action{justify-self:start;min-height:36px;padding:0 12px}.supervision-situation-card .secondary-action.active-follow{border-color:#16a34a;background:#dcfce7;color:#14532d}.supervision-action-row{display:grid;gap:3px;padding:10px}.supervision-action-row span,.supervision-action-row small{color:#64748b;font-size:.78rem;font-weight:900}.supervision-action-row strong{color:#0f172a;font-weight:900}.supervision-bottleneck-card.critical,.supervision-situation-card.critical,.supervision-action-row.critical{border-color:#fecaca;background:#fef2f2}.supervision-bottleneck-card.critical span,.supervision-situation-card.critical>div span{color:#b91c1c}.supervision-bottleneck-card.attention,.supervision-situation-card.attention,.supervision-action-row.attention{border-color:#fed7aa;background:#fff7ed}.supervision-bottleneck-card.attention span,.supervision-situation-card.attention>div span{color:#c2410c}.supervision-bottleneck-card.normal,.supervision-situation-card.normal,.supervision-action-row.normal{border-color:#bbf7d0;background:#f0fdf4}.supervision-bottleneck-card.normal span,.supervision-situation-card.normal>div span{color:#047857}.supervision-empty-state{margin:0;color:#475569;font-weight:800}.pendencies-secondary-details{display:grid;gap:10px;border:1px solid #dbe3ef;border-radius:8px;background:#fff;padding:10px 12px}.pendencies-secondary-details summary{color:#334155;font-size:.84rem;font-weight:900;cursor:pointer}.pendencies-secondary-details>div{display:grid;gap:5px;padding-top:8px}.pendencies-secondary-details strong{color:#0f172a;font-weight:900}.pendencies-secondary-details span,.pendencies-secondary-details small{min-width:0;color:#475569;font-size:.84rem;font-weight:800;overflow-wrap:anywhere}.pendencies-filters{display:grid;grid-template-columns:minmax(170px,.8fr) minmax(220px,1fr) minmax(240px,1.2fr);gap:10px;align-items:end}.pendencies-filters label{display:grid;gap:5px;color:#334155;font-size:.78rem;font-weight:800}.pendencies-filters input,.pendencies-filters select{width:100%;min-height:38px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:#0f172a;font:inherit;font-size:.86rem;font-weight:700;padding:0 10px}.pendencies-layout{display:grid;grid-template-columns:minmax(420px,1.35fr) minmax(320px,.85fr);gap:14px;align-items:start}.pendencies-list-panel,.pendencies-detail-panel{display:grid;gap:12px;border:1px solid #dbe3ef;border-radius:8px;background:#fff;padding:14px;box-shadow:0 16px 38px #0f172a0f}.pendencies-list-panel{border-color:#a7f3d0;box-shadow:0 18px 42px #0478571a}.pendencies-panel-header{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.pendencies-panel-header small{color:#64748b;font-weight:800}.pendencies-queue-hint{margin:-4px 0 0;color:#475569;font-size:.84rem;font-weight:800}.pendencies-list{display:grid;gap:8px}.pendencies-list.secondary{padding-top:8px}.pendencies-secondary-queue{border-top:1px solid #e2e8f0;padding-top:10px}.pendencies-secondary-queue summary{color:#475569;font-size:.84rem;font-weight:900;cursor:pointer}.pendencies-hidden-count{margin:0;border-top:1px solid #e2e8f0;padding-top:10px;color:#64748b;font-size:.8rem;font-weight:800}.pendency-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;align-items:center;min-height:82px;border:1px solid #dbe3ef;border-radius:8px;background:#f8fafc;color:#111827;padding:10px;text-align:left;cursor:pointer}.pendency-card.selected{border-color:#2563eb;background:#eff6ff}.pendency-card.needs-attention{border-color:#f59e0b;background:#fffbeb}.pendency-card.critical{border-left:5px solid #dc2626}.pendency-card.muted{min-height:70px;border-color:#e2e8f0;background:#fff;opacity:.78}.pendency-card span,.pendency-card strong,.pendency-card em,.pendency-card mark,.pendency-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pendency-card span{color:#047857;font-size:.75rem;font-weight:900;text-transform:uppercase}.pendency-card strong{font-size:.95rem}.pendency-card em{color:#334155;font-size:.8rem;font-style:normal;font-weight:800}.pendency-card-badges{display:flex;flex-wrap:wrap;gap:4px}.pendency-card small{justify-self:end;border-radius:999px;background:#fef3c7;color:#92400e;padding:3px 8px;font-weight:900}.local-test-badge,.local-test-detail-badge,.attention-badge,.attention-detail-badge,.critical-badge,.critical-detail-badge{width:fit-content;border-radius:999px;padding:3px 8px;font-size:.72rem;font-weight:900}.local-test-badge,.local-test-detail-badge{background:#ffedd5;color:#9a3412}.attention-badge,.attention-detail-badge{background:#fef3c7;color:#92400e}.critical-badge,.critical-detail-badge{background:#fee2e2;color:#991b1b}.local-test-badge{justify-self:start}.local-test-detail-badge,.attention-detail-badge,.critical-detail-badge{display:inline-flex;margin-top:-4px}.pendency-detail-badges{display:flex;flex-wrap:wrap;gap:6px}.pendency-action-summary{display:grid;gap:8px;border:1px solid #bbf7d0;border-radius:8px;background:#f0fdf4;padding:12px}.pendency-action-summary>span{color:#047857;font-size:.75rem;font-weight:900;text-transform:uppercase}.pendency-action-summary>strong{color:#064e3b;font-size:1.08rem;font-weight:950;line-height:1.25;overflow-wrap:anywhere}.pendency-action-summary>p{margin:0;color:#334155;font-size:.9rem;font-weight:800;line-height:1.35}.navigation-context-note{color:#64748b;font-weight:800}.pendencies-detail-panel>p{margin:0;color:#475569;font-weight:700}.pendencies-detail-list{display:grid;grid-template-columns:minmax(110px,.5fr) minmax(0,1fr);gap:8px 12px;margin:0}.pendencies-detail-list dt{color:#64748b;font-size:.78rem;font-weight:800}.pendencies-detail-list dd{min-width:0;margin:0;color:#0f172a;font-weight:800;overflow-wrap:anywhere}.primary-action{min-height:42px;border:1px solid var(--brand-green);border-radius:8px;background:var(--brand-green);color:#fff;padding:0 14px;font-weight:900;cursor:pointer}.primary-action:hover{border-color:var(--brand-green-dark);background:var(--brand-green-dark)}.executor-shell{display:grid;gap:18px}.executor-intent-panel{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#1e3a8a;padding:10px 12px}.executor-intent-panel strong,.executor-intent-panel span{min-width:0;overflow-wrap:anywhere}.executor-intent-panel strong{font-size:.8rem;font-weight:900;text-transform:uppercase}.executor-intent-panel span{color:#334155;font-weight:800}.executor-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}.executor-operational-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:10px}.executor-summary-card,.executor-summary-routes{display:grid;gap:4px;min-width:0;border:1px solid #dbe3ef;border-radius:8px;background:#fff;padding:10px 12px;box-shadow:0 10px 24px #0f172a0d}.executor-summary-card span,.executor-summary-routes span{color:#64748b;font-size:.72rem;font-weight:900;text-transform:uppercase}.executor-summary-card strong{color:#0f172a;font-size:1.45rem;line-height:1}.executor-summary-card.primary{border-color:#86efac;background:#f0fdf4}.executor-summary-card.urgent{border-color:#fecaca;background:#fef2f2}.executor-summary-card.urgent span,.executor-summary-card.urgent strong{color:#991b1b}.executor-summary-routes{grid-column:1 / -1}.executor-summary-routes strong{color:#0f172a;font-size:.94rem;overflow-wrap:anywhere}.executor-mission-panel{display:grid;gap:12px;border:0;border-radius:8px;background:#182160;padding:12px;box-shadow:0 18px 42px #0f172a2e}.executor-courier-app{position:relative;overflow:hidden;display:grid;gap:14px;min-height:auto;border-radius:8px;background:#182160;padding:18px 16px;color:#fff;box-shadow:none}.executor-courier-topbar{position:relative;z-index:1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center}.executor-courier-avatar{display:grid;place-items:center;width:58px;height:58px;border-radius:999px;background:linear-gradient(135deg,#f31c58,#ff9f1c);padding:5px}.executor-courier-avatar span{display:grid;place-items:center;width:100%;height:100%;border-radius:inherit;background:#273071;color:#fff;font-weight:950}.executor-courier-heading{display:grid;gap:3px;min-width:0}.executor-courier-heading span{color:#ffffffad;font-size:.86rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.executor-courier-heading strong{color:#fff;font-size:1.55rem;font-weight:950;line-height:1.05}.executor-courier-count{grid-column:3;justify-self:end;border:1px solid rgba(0,229,107,.46);border-radius:8px;background:#00e56b1a;color:#00e56b;padding:9px 11px;font-size:.95rem;font-weight:900;cursor:pointer}.executor-route-popup-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;background:#02081794;padding:18px}.executor-route-popup{display:grid;gap:14px;width:min(100%,420px);border:1px solid rgba(0,229,107,.26);border-radius:8px;background:#182160;color:#fff;padding:16px;box-shadow:0 28px 70px #0208176b}.executor-route-popup header{display:flex;align-items:center;justify-content:space-between;gap:12px}.executor-route-popup header span{color:#fff;font-size:1.2rem;font-weight:950}.executor-route-popup header button{width:38px;height:38px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#121a55;color:#fff;font-weight:950;cursor:pointer}.executor-route-popup p{margin:0;border-radius:8px;background:#121a55;color:#ffffffb8;padding:16px;font-weight:800}.executor-route-popup-list{display:grid;gap:10px}.executor-route-popup-list button{display:grid;gap:5px;width:100%;min-height:72px;border:1px solid rgba(0,229,107,.34);border-radius:8px;background:#121a55;color:#fff;padding:13px 14px;text-align:left;cursor:pointer}.executor-route-popup-list strong{font-size:1.05rem;font-weight:950}.executor-route-popup-list span{color:#ffffffb8;font-size:.9rem;font-weight:800}.executor-courier-list{position:relative;z-index:1;display:grid;gap:14px;margin-top:4px}.executor-courier-card,.executor-courier-empty{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;min-height:118px;border-radius:8px;background:#121a55;padding:18px 14px}.executor-courier-card.urgent{background:#b91c1c;box-shadow:inset 4px 0 #ff7a00}.executor-courier-card-main{min-width:0;border:0;background:transparent;color:inherit;padding:0;text-align:left;cursor:pointer}.executor-courier-card-main>strong{display:block;color:#fff;font-size:clamp(1.05rem,3.4vw,1.45rem);font-weight:900;line-height:1.08;overflow-wrap:anywhere}.executor-courier-card-main>span{display:block;margin-top:10px;color:#ffffffb8;font-size:.95rem;font-weight:800;overflow-wrap:anywhere}.executor-courier-card-actions{display:grid;gap:6px;justify-items:center;align-content:start;min-width:74px}.executor-courier-run{position:relative;display:grid;place-items:center;width:58px;height:58px;border:2px solid #00e56b;border-radius:16px;background:transparent;cursor:pointer}.executor-courier-run:disabled{border-color:#ffffff52;cursor:not-allowed;opacity:.7}.executor-courier-run span{position:relative;display:block;width:22px;height:24px;background:#00e56b;clip-path:polygon(50% 0,100% 42%,70% 42%,70% 100%,30% 100%,30% 42%,0 42%)}.executor-courier-card-actions small{color:#ffffffb8;font-size:.74rem;font-weight:900;text-align:center}.executor-courier-empty{grid-template-columns:1fr;color:#fff}.executor-courier-empty span{color:#ffffffb8;font-weight:800}.executor-operations-drawer{display:grid;gap:12px}.executor-operations-drawer>summary{cursor:pointer;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#121a55;color:#fff;padding:12px 14px;font-weight:950}.executor-mission-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.executor-mission-title div{display:grid;gap:2px;min-width:0}.executor-mission-title span{color:#475569;font-size:.75rem;font-weight:900;text-transform:uppercase}.executor-mission-title h2{margin:0;color:#0f172a;font-size:clamp(1.35rem,5vw,2rem);line-height:1.05}.executor-mission-title strong{border-radius:999px;background:#f1f5f9;color:#334155;padding:5px 10px;font-size:.82rem;font-weight:900;white-space:nowrap}.executor-hero-action-card{display:grid;gap:12px;border:1px solid #dbe3ef;border-radius:8px;background:#fff;padding:14px}.executor-hero-action-card.urgent{border-color:#fecaca;background:#fef2f2}.executor-hero-action-card.waiting{border-color:#dbe3ef;background:#fff}.executor-hero-content{display:grid;gap:4px}.executor-hero-content span{color:#166534;font-size:.78rem;font-weight:900;text-transform:uppercase}.executor-hero-content h3{margin:0;color:#0f172a;font-size:clamp(1.5rem,6vw,2.25rem);line-height:1.05}.executor-hero-content strong{color:#334155;font-size:1rem;font-weight:900;overflow-wrap:anywhere}.executor-hero-route{display:grid;grid-template-columns:1fr;gap:8px;margin:0}.executor-hero-route div{display:grid;gap:3px;border:1px solid #dbe3ef;border-radius:8px;background:#fff;padding:10px}.executor-hero-route dt{color:#64748b;font-size:.74rem;font-weight:900;text-transform:uppercase}.executor-hero-route dd{margin:0;color:#0f172a;font-size:1.15rem;font-weight:950}.executor-giant-action{width:100%;min-height:58px;border:1px solid var(--brand-green);border-radius:8px;background:var(--brand-green);color:#fff;padding:0 16px;font-size:1.02rem;font-weight:950;text-transform:uppercase;cursor:pointer;box-shadow:0 14px 28px #04785738}.executor-giant-action:disabled{cursor:not-allowed;opacity:.6}.executor-giant-action.urgent{border-color:#dc2626;background:#dc2626;box-shadow:0 14px 28px #dc26263d}.executor-urgent-mission{display:grid;gap:8px;border:1px solid #fca5a5;border-radius:8px;background:#fef2f2;padding:10px}.executor-urgent-mission>strong{color:#991b1b;font-size:.92rem;font-weight:900;text-transform:uppercase}.executor-urgent-items{display:grid;gap:8px}.executor-urgent-items button,.executor-urgent-info{width:100%;border:1px solid #fecaca;border-radius:8px;background:#fff;color:#111827;padding:10px;text-align:left}.executor-urgent-items button.selected{border-color:#dc2626;background:#fee2e2}.executor-urgent-items span{display:block;font-size:1.05rem;font-weight:900}.executor-urgent-items small{display:block;color:#7f1d1d;font-size:.88rem;font-weight:800}.executor-urgent-deadline{display:inline-block;margin-top:8px;border:2px solid #dc2626;border-radius:8px;background:#fff;color:#b91c1c;padding:7px 10px;font-size:.95rem;font-weight:950}.executor-mission-block{display:grid;gap:9px;border:1px solid #bbf7d0;border-radius:8px;background:#fff;padding:10px}.executor-mission-block.waiting,.executor-mission-block.proof,.executor-mission-block.proof-sent{border-color:#dbe3ef;background:#fff}.executor-mission-block.same-origin{border-color:#bfdbfe;background:#eff6ff}.executor-mission-block>p{margin:0;color:#64748b;font-size:.84rem;font-weight:800}.executor-mission-block .inventory-panel-heading h3,.executor-mission-block .inventory-panel-heading h4{display:flex;align-items:center;gap:7px;margin:0}.executor-mission-block .inventory-panel-heading h3 span,.executor-mission-block .inventory-panel-heading h4 span,.executor-collapsible summary span{display:inline-flex;flex:0 0 auto;line-height:1}.executor-defective-action{min-height:46px;border:1px solid transparent;border-radius:8px;color:#fff;padding:0 16px;font-weight:950;cursor:pointer}.executor-defective-action.success{border-color:#047857;background:#047857}.executor-defective-action.warning{border-color:#f59e0b;background:#f59e0b;color:#111827}.executor-defective-action.danger{border-color:#dc2626;background:#dc2626}.executor-defective-action:disabled{opacity:.65;cursor:not-allowed}.executor-defective-evidence{display:grid;gap:6px;border:1px solid #fed7aa;border-radius:8px;background:#fff7ed;color:#7c2d12;padding:10px}.executor-defective-evidence strong{font-size:.78rem;font-weight:950;text-transform:uppercase}.executor-defective-evidence p{margin:0;color:#431407;font-size:.86rem;font-weight:850}.executor-defective-evidence p span{font-weight:950}.executor-defective-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px}.executor-defective-photo{border:1px solid #fdba74;border-radius:8px;background:#fff;color:#431407;padding:8px 10px;font-weight:950;text-align:center;cursor:pointer}.executor-defective-photo:disabled{cursor:not-allowed;opacity:.72}.executor-photo-viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:72px 16px 20px;background:#0f172aeb}.executor-photo-viewer img{max-width:min(100%,980px);max-height:calc(100vh - 104px);object-fit:contain;border-radius:8px;background:#fff;box-shadow:0 24px 60px #00000059}.executor-photo-viewer-close{position:fixed;top:14px;right:14px;width:56px;height:56px;border:2px solid #ffffff;border-radius:999px;background:#dc2626;color:#fff;font-size:1.35rem;font-weight:950;line-height:1;cursor:pointer;box-shadow:0 12px 28px #0000004d}.executor-mission-panel>.executor-collapsible>summary{display:flex;align-items:center;gap:7px}.executor-mission-checklist{display:grid;gap:7px}.executor-mission-checklist label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;align-items:center;border:1px solid #dbe3ef;border-radius:8px;background:#f8fafc;padding:12px}.executor-mission-checklist input{width:24px;height:24px}.executor-mission-checklist span{display:grid;gap:3px;min-width:0}.executor-mission-checklist strong,.executor-mission-checklist small{min-width:0;overflow-wrap:anywhere}.executor-mission-checklist strong{color:#0f172a;font-size:1.02rem}.executor-mission-checklist small{color:#64748b;font-size:.78rem;font-weight:800}.executor-mission-checklist b{width:fit-content;border-radius:999px;background:#fee2e2;color:#991b1b;padding:3px 8px;font-size:.72rem;font-weight:900;text-transform:uppercase}.executor-proof-card{display:grid;gap:8px;border:1px solid #dbe3ef;border-radius:8px;background:#f8fafc;padding:10px}.executor-proof-card>strong{color:#0f172a}.executor-proof-card>small,.executor-proof-card>span{color:#64748b;font-size:.82rem;font-weight:800}.executor-renata-proof{display:grid;gap:8px;border:1px solid #bbf7d0;border-radius:8px;background:#f0fdf4;padding:9px}.executor-renata-proof span{color:#14532d;font-size:.86rem;font-weight:900}.executor-renata-proof img{width:100%;max-height:220px;border:1px solid #bbf7d0;border-radius:8px;background:#fff;object-fit:contain}.executor-proof-image-button{display:block;width:100%;padding:0;border:0;background:transparent;cursor:pointer}.executor-renata-proof div{display:flex;gap:8px;flex-wrap:wrap}.executor-renata-proof .secondary-action{min-height:36px;border:1px solid #86efac;border-radius:8px;background:#fff;color:#166534;padding:8px 12px;font-weight:900}.executor-found-purchase-step{display:grid;gap:9px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;padding:10px}.executor-found-purchase-step>.inventory-panel-heading{display:grid;gap:4px}.executor-found-purchase-step ul{display:grid;gap:5px;margin:0;padding-left:18px;color:#0f172a;font-size:.86rem;font-weight:900}.executor-found-purchase-step li small{color:#64748b;font-size:.78rem;font-weight:800}.executor-credit-panel{display:grid;gap:8px}.executor-credit-panel>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.executor-credit-balance{font-weight:900}.executor-credit-panel small{color:#64748b;font-weight:800}.executor-secondary-details{border-color:#e2e8f0;background:#f8fafc}.executor-secondary-details>summary{color:#64748b}.executor-current-panel,.executor-side-panel{display:grid;gap:12px;border:1px solid #dbe3ef;border-radius:8px;background:#fff;padding:14px;box-shadow:0 16px 38px #0f172a0f}.executor-current-panel{min-height:260px;align-content:start;border-color:#a7f3d0;box-shadow:0 18px 42px #0478571a}.executor-task-card{display:grid;gap:14px;border:1px solid #bbf7d0;border-radius:8px;background:#f8fffb;padding:16px}.executor-task-kicker{display:flex;flex-wrap:wrap;gap:8px}.executor-task-kicker span{border:1px solid #dbe3ef;border-radius:999px;background:#fff;color:#334155;padding:4px 9px;font-size:.76rem;font-weight:900}.executor-task-kicker .executor-priority.urgent{border-color:#fecaca;background:#fee2e2;color:#991b1b}.executor-task-card>strong{color:#0f172a;font-size:clamp(1.25rem,3vw,1.75rem);line-height:1.1}.executor-route-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.executor-route-grid div{display:grid;gap:6px;min-width:0;border:1px solid #dbe3ef;border-radius:8px;background:#fff;padding:10px}.executor-route-grid dt{color:#64748b;font-size:.72rem;font-weight:900;text-transform:uppercase}.executor-route-grid dd{width:fit-content;margin:0}.executor-next-action{display:grid;gap:4px;border-left:4px solid #16a34a;background:#ecfdf5;padding:10px 12px}.executor-next-action span{color:#166534;font-size:.75rem;font-weight:900;text-transform:uppercase}.executor-next-action b{color:#0f172a;font-size:1rem}.executor-status{width:fit-content;border-radius:999px;background:#dcfce7;color:#166534;padding:4px 9px;font-size:.75rem;font-weight:900}.executor-current-panel>strong{color:#0f172a;font-size:1.08rem}.executor-detail-list{display:grid;grid-template-columns:minmax(92px,.45fr) minmax(0,1fr);gap:8px 12px;margin:0}.executor-detail-list dt{color:#64748b;font-size:.78rem;font-weight:800}.executor-detail-list dd{min-width:0;margin:0;color:#0f172a;font-weight:800;overflow-wrap:anywhere}.executor-note-field{display:grid;gap:5px;color:#334155;font-size:.78rem;font-weight:800}.executor-note-field input{width:100%;min-height:38px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:#0f172a;font:inherit;font-size:.86rem;font-weight:700;padding:0 10px}.executor-note-field input.executor-input-invalid{border-color:#b91c1c;box-shadow:0 0 0 2px #b91c1c1f}.executor-collapsible{display:grid;gap:10px;border:1px solid #dbe3ef;border-radius:8px;background:#f8fafc;padding:0}.executor-collapsible>summary{display:flex;align-items:center;justify-content:space-between;min-height:42px;color:#334155;font-size:.86rem;font-weight:900;list-style:none;cursor:pointer;padding:0 12px}.executor-collapsible>summary::-webkit-details-marker{display:none}.executor-collapsible>summary:after{content:"▼";color:#94a3b8;font-size:.7rem}.executor-collapsible[open]>summary:after{content:"▲"}.executor-collapsible[open]{padding-bottom:10px}.executor-collapsible>:not(summary){margin-left:10px;margin-right:10px}.executor-destination-suggestions{display:grid;gap:8px;border:1px solid #bae6fd;border-radius:8px;background:#f0f9ff;padding:10px}.executor-destination-suggestions h3{margin:0;color:#0f172a;font-size:.95rem}.executor-destination-suggestions p{margin:0;color:#475569;font-size:.78rem;font-weight:800}.executor-suggestion-list{display:grid;gap:7px}.executor-suggestion-list button{display:grid;gap:3px;border:1px solid #7dd3fc;border-radius:8px;background:#fff;color:#0f172a;padding:8px;text-align:left;cursor:pointer}.executor-suggestion-list span,.executor-suggestion-list small{min-width:0;color:#64748b;font-size:.77rem;font-weight:800;overflow-wrap:anywhere}.executor-empty-state{display:grid;gap:6px;align-self:center;justify-items:center;color:#475569;text-align:center}.executor-empty-state strong{color:#0f172a;font-size:1.1rem}.executor-side-panel section{display:grid;gap:8px}.executor-side-panel h2{font-size:1rem}.executor-compact-list{display:grid;gap:8px}.executor-compact-list button{display:grid;gap:3px;border:1px solid #dbe3ef;border-radius:8px;background:#f8fafc;color:#0f172a;padding:9px;text-align:left;cursor:pointer}.executor-compact-list button.selected{border-color:#2563eb;background:#eff6ff}.executor-compact-list span,.executor-compact-list small,.executor-muted-list p{min-width:0;margin:0;color:#64748b;font-size:.78rem;font-weight:800;overflow-wrap:anywhere}.executor-muted-list{display:grid;gap:6px}.executor-visible-queue{display:grid;gap:8px;border:1px solid #dbe3ef;border-radius:8px;background:#f8fafc;padding:10px}.executor-parallel-queue{display:grid;gap:10px;border:1px solid #c7d2fe;border-radius:8px;background:#f8fafc;padding:10px}.executor-purchase-groups{display:grid;gap:9px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;padding:10px}.executor-action-group{display:grid;gap:8px;border:1px solid #dbe3ef;border-radius:8px;background:#fff;padding:10px}.executor-customer-delivery{display:grid;gap:12px;border:1px solid #86efac;border-radius:8px;background:#f0fdf4;padding:14px}.executor-customer-delivery header{display:grid;gap:4px}.executor-customer-delivery header span{color:#166534;font-size:.78rem;font-weight:900;text-transform:uppercase}.executor-customer-delivery header strong{color:#0f172a;font-size:1.15rem}.executor-customer-delivery dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.executor-customer-delivery dt{color:#64748b;font-size:.75rem;font-weight:900;text-transform:uppercase}.executor-customer-delivery dd,.executor-customer-delivery p{margin:0;color:#0f172a;font-weight:800;overflow-wrap:anywhere}.executor-signature-pad{display:grid;gap:8px}.executor-signature-pad>span{color:#334155;font-size:.78rem;font-weight:900}.executor-signature-pad canvas{width:100%;max-width:620px;height:180px;border:1px solid #94a3b8;border-radius:8px;background:#fff;touch-action:none}.customer-delivery-proof li{display:grid;gap:6px}.safe-proof-viewer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px;background:#0f172ab8}.safe-proof-viewer{width:min(920px,100%);max-height:min(860px,92vh);display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;border-radius:8px;background:#fff;padding:16px;box-shadow:0 24px 70px #0f172a59}.safe-proof-viewer header{display:flex;align-items:center;justify-content:space-between;gap:12px}.safe-proof-viewer header strong{color:#0f172a;font-size:1.1rem;font-weight:900}.safe-proof-viewer-close{width:48px;height:48px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a;font-size:1.35rem;font-weight:900;cursor:pointer}.safe-proof-viewer img{max-width:100%;max-height:calc(92vh - 112px);justify-self:center;align-self:center;border-radius:8px;object-fit:contain}.customer-delivery-request{display:grid;gap:10px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;padding:12px}.customer-delivery-request header{display:grid;gap:3px}.customer-delivery-request header span{color:#1d4ed8;font-size:.76rem;font-weight:900;text-transform:uppercase}.customer-delivery-request header strong{color:#0f172a;font-size:1rem}.executor-action-group.buy_now,.executor-action-group.pickup_now,.executor-action-group.deliver_now{border-color:#86efac;background:#f0fdf4}.executor-action-group.waiting_payment,.executor-action-group.waiting_confirmation{border-color:#dbe3ef;background:#fff}.executor-action-group.recent{border-color:#e2e8f0;background:#f8fafc}.executor-action-group>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.executor-action-group>header div{display:grid;gap:2px;min-width:0}.executor-action-group>header span{color:#64748b;font-size:.72rem;font-weight:900;text-transform:uppercase}.executor-action-group>header h4{margin:0;color:#0f172a;font-size:1.04rem}.executor-action-group>header strong{display:inline-grid;place-items:center;min-width:30px;min-height:30px;border-radius:999px;background:#e0f2fe;color:#075985;font-size:.9rem}.executor-action-group>p{margin:0;color:#64748b;font-size:.82rem;font-weight:800}.executor-action-items{display:grid;gap:7px}.executor-action-items button{display:grid;gap:4px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a;padding:10px;text-align:left;cursor:pointer}.executor-action-items button.selected{border-color:#16a34a;background:#ecfdf5}.executor-action-items button strong,.executor-action-items button span,.executor-action-items button small{min-width:0;overflow-wrap:anywhere}.executor-action-items button span{color:#0f172a;font-size:.88rem;font-weight:900}.executor-action-items button small{color:#64748b;font-size:.78rem;font-weight:800}.executor-action-items button b{width:fit-content;border-radius:999px;background:#fee2e2;color:#991b1b;padding:3px 8px;font-size:.72rem;font-weight:900;text-transform:uppercase}.executor-mission-panel .executor-operations-drawer{gap:14px}.executor-mission-panel .executor-mission-title{display:none}.executor-mission-panel .executor-mission-block,.executor-mission-panel .executor-hero-action-card,.executor-mission-panel .executor-urgent-mission,.executor-mission-panel .executor-found-purchase-step{border:0;border-radius:8px;background:#121a55;color:#fff;padding:22px 18px;box-shadow:none}.executor-mission-panel .executor-urgent-mission{background:#b91c1c}.executor-mission-panel .executor-mission-block .inventory-panel-heading,.executor-mission-panel .executor-found-purchase-step>.inventory-panel-heading,.executor-mission-panel .executor-hero-content{display:grid;gap:8px}.executor-mission-panel .executor-mission-block .inventory-panel-heading h3,.executor-mission-panel .executor-mission-block .inventory-panel-heading h4,.executor-mission-panel .executor-hero-content h3,.executor-mission-panel .executor-urgent-mission>strong{color:#fff;font-size:clamp(1.15rem,4vw,1.55rem);font-weight:950;line-height:1.1}.executor-mission-panel .executor-mission-block>p,.executor-mission-panel .executor-hero-action-card>p,.executor-mission-panel .executor-hero-content strong,.executor-mission-panel .executor-hero-content span,.executor-mission-panel .executor-urgent-items small,.executor-mission-panel .executor-found-purchase-step li small{color:#ffffffb8;font-size:1rem;font-weight:800;text-transform:none}.executor-mission-panel .executor-action-items button,.executor-mission-panel .executor-mission-checklist label,.executor-mission-panel .executor-route-unit-button,.executor-mission-panel .executor-proof-card,.executor-mission-panel .executor-urgent-items button,.executor-mission-panel .executor-urgent-info,.executor-mission-panel .executor-credit-panel{border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#182160;color:#fff}.executor-mission-panel .executor-action-items button strong,.executor-mission-panel .executor-action-items button span,.executor-mission-panel .executor-mission-checklist strong,.executor-mission-panel .executor-route-unit-button strong,.executor-mission-panel .executor-proof-card>strong,.executor-mission-panel .executor-urgent-items span{color:#fff}.executor-mission-panel .executor-action-items button small,.executor-mission-panel .executor-mission-checklist small,.executor-mission-panel .executor-route-unit-button span,.executor-mission-panel .executor-route-unit-button small,.executor-mission-panel .executor-proof-card>small,.executor-mission-panel .executor-proof-card>span{color:#ffffffb3}.executor-route-unit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.executor-route-unit-button{display:grid;gap:4px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a;padding:12px;text-align:left;cursor:pointer}.executor-route-unit-button.selected{border-color:#16a34a;background:#ecfdf5}.executor-route-unit-button strong,.executor-route-unit-button span,.executor-route-unit-button small{min-width:0;overflow-wrap:anywhere}.executor-route-unit-button strong{color:#0f172a;font-size:.98rem;font-weight:900}.executor-route-unit-button span{color:#0f172a;font-size:.84rem;font-weight:800}.executor-route-unit-button small{color:#64748b;font-size:.76rem;font-weight:800}.executor-route-unit-button b{width:fit-content;border-radius:999px;background:#fee2e2;color:#991b1b;padding:3px 8px;font-size:.72rem;font-weight:900;text-transform:uppercase}.executor-purchase-group{display:grid;gap:8px;border:1px solid #bfdbfe;border-radius:8px;background:#fff;padding:10px}.executor-purchase-group.urgent{border-color:#fecaca;background:#fff7f7}.executor-purchase-group>header{display:flex;justify-content:space-between;gap:10px;align-items:start}.executor-purchase-group>header div{display:grid;gap:3px;min-width:0}.executor-purchase-group>header span{color:#1d4ed8;font-size:.72rem;font-weight:900;text-transform:uppercase}.executor-purchase-group>header h4{margin:0;color:#0f172a;font-size:.98rem}.executor-purchase-group>header strong{border-radius:999px;background:#fee2e2;color:#991b1b;padding:3px 8px;font-size:.72rem;font-weight:900;text-transform:uppercase}.executor-purchase-group>p{margin:0;color:#475569;font-size:.82rem;font-weight:800}.executor-purchase-group summary{color:#334155;font-size:.86rem;font-weight:900;cursor:pointer}.executor-purchase-group ul,.operational-payment-group-items ul{display:grid;gap:5px;margin:8px 0;padding-left:18px;color:#334155;font-size:.84rem;font-weight:800}.executor-group-payment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin:10px 0}.executor-queue-group{display:grid;gap:8px;border:1px solid #dbe3ef;border-radius:8px;background:#fff;padding:10px}.operational-payment-group-items{display:grid;gap:8px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;padding:10px}.executor-queue-group>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.executor-queue-group>header div{display:grid;gap:2px;min-width:0}.executor-queue-group>header span{color:#64748b;font-size:.72rem;font-weight:900;text-transform:uppercase}.executor-queue-group>header h4{margin:0;color:#0f172a;font-size:1rem}.executor-queue-group>header strong{display:inline-grid;place-items:center;min-width:30px;min-height:30px;border-radius:999px;background:#e0f2fe;color:#075985;font-size:.9rem}.executor-queue-group>p{margin:0;color:#64748b;font-size:.82rem;font-weight:800}.executor-queue-items{display:grid;gap:7px}.executor-queue-items button{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;border:1px solid #dbe3ef;border-radius:8px;background:#f8fafc;color:#0f172a;padding:9px;text-align:left;cursor:pointer}.executor-queue-items button.selected{border-color:#16a34a;background:#f0fdf4}.executor-queue-items button div{display:grid;gap:2px;min-width:0}.executor-queue-items button strong,.executor-queue-items button span,.executor-queue-items button small{min-width:0;overflow-wrap:anywhere}.executor-queue-items button span,.executor-queue-items button small{color:#64748b;font-size:.78rem;font-weight:800}.executor-queue-items button b{width:fit-content;border-radius:999px;background:#fee2e2;color:#991b1b;padding:3px 8px;font-size:.72rem;font-weight:900;text-transform:uppercase}.executor-related-task{display:grid;gap:3px;border:1px solid #dbe3ef;border-radius:8px;background:#fff;color:#0f172a;padding:8px;text-align:left;cursor:pointer}.executor-related-task span{color:#64748b;font-size:.78rem;font-weight:800}.counter-motoboy-shell{display:grid;gap:16px}.counter-motoboy-intent{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #dbe3ef;border-radius:8px;background:#f8fafc;padding:12px}.counter-motoboy-intent strong{color:#0f172a}.counter-motoboy-intent span{color:#475569;font-size:.86rem;font-weight:800}.counter-motoboy-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.counter-motoboy-group{display:grid;align-content:start;gap:10px;border:1px solid #dbe3ef;border-radius:8px;background:#fff;padding:12px}.counter-motoboy-list{display:grid;gap:10px}.counter-motoboy-card{display:grid;gap:10px;border:1px solid #dbe3ef;border-radius:8px;background:#fff;padding:12px}.counter-motoboy-card-top{display:grid;gap:3px}.counter-motoboy-card-top span{color:#64748b;font-size:.76rem;font-weight:900;text-transform:uppercase}.counter-motoboy-card-top strong{color:#0f172a;font-size:1.02rem;overflow-wrap:anywhere}.counter-motoboy-card-top small{width:fit-content;border-radius:999px;background:#eef2ff;color:#3730a3;padding:3px 8px;font-size:.76rem;font-weight:900}.counter-motoboy-route{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.counter-motoboy-route b{color:#64748b}.counter-motoboy-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.counter-motoboy-facts div{display:grid;gap:2px;min-height:52px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;padding:8px}.counter-motoboy-facts dt{color:#64748b;font-size:.72rem;font-weight:900;text-transform:uppercase}.counter-motoboy-facts dd{min-width:0;margin:0;color:#0f172a;font-size:.86rem;font-weight:900;overflow-wrap:anywhere}.counter-motoboy-link{justify-self:start;border:1px solid #cbd5e1;border-radius:8px;background:#eff6ff;color:#1d4ed8;padding:8px 12px;font-weight:900;cursor:pointer}.counter-motoboy-link:hover{background:#dbeafe}.counter-motoboy-muted,.counter-motoboy-empty{margin:0;color:#64748b;font-size:.86rem;font-weight:800}.counter-motoboy-empty{display:grid;gap:4px;border:1px solid #dbe3ef;border-radius:8px;background:#fff;padding:14px}@media(max-width:900px){.supervision-vault-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-order-priority-update-grid{grid-template-columns:1fr}.role-switcher{align-items:stretch;flex-direction:column}.role-switcher-actions{justify-content:flex-start}.workspace-header,.details-title{align-items:stretch;flex-direction:column}.service-order-layout{grid-template-columns:1fr}.counter-motoboy-intent{align-items:flex-start;flex-direction:column}.counter-motoboy-groups,.operational-signal-grid,.logistics-layout,.inventory-layout,.pendencies-layout,.pendencies-filters,.supervision-current-layout,.executor-mirror-grid,.operational-payment-layout,.executor-layout{grid-template-columns:1fr}.supervision-bottleneck-grid,.operational-payment-day-grid,.supervision-situation-card dl,.supervision-urgency-card,.supervision-urgency-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-intent-panel{grid-template-columns:1fr}.inventory-focus-panel{align-items:stretch;flex-direction:column}.operational-payment-main-grid,.purchase-flow-panel,.part-order-panel{grid-template-columns:1fr}.technical-form[aria-label="Pedir peça para a O.S"]{gap:8px;padding:10px}.technical-form[aria-label="Pedir peça para a O.S"] .guided-field{gap:4px}.technical-form[aria-label="Pedir peça para a O.S"] .guided-field input{min-height:38px}.part-order-availability{gap:8px;padding:10px}.part-order-stock-list article{grid-template-columns:1fr}.pendencies-intent-panel,.pendencies-local-test-panel{grid-template-columns:1fr}.pendencies-focus-panel{align-items:stretch;flex-direction:column}.supervision-follow-control,.supervision-follow-form{grid-template-columns:1fr}.focus-toggle{width:100%}.executor-intent-panel,.inventory-movement-card,.pendency-card,.service-order-intake,.pos-workspace{grid-template-columns:1fr}.pos-summary{position:static}.pos-report-header{display:grid}.pos-history-header,.pos-history-layout{grid-template-columns:1fr;display:grid}.pos-history-sale-row,.report-metrics,.report-grid,.pos-cash-status-grid,.pos-cash-actions-layout,.pos-cash-form,.pos-cash-actions-layout .pos-cash-form{grid-template-columns:1fr}.report-table{overflow-x:auto}.report-table-row{min-width:720px}.list-header{display:none}.service-order-row{grid-template-columns:1fr;gap:7px;min-height:auto;padding:14px}.service-order-side-panel{gap:8px}.safe-consultation-layout,.operational-summary-grid,.operational-timeline li,.queue-summary-strip{grid-template-columns:1fr}}@media(max-width:520px){.app-shell{padding:12px}.app-shell-executor{padding-top:10px}.role-switcher-executor{align-items:center;flex-direction:row;gap:10px;margin-bottom:10px;padding:10px 12px}.role-switcher-executor h1{font-size:1.35rem;line-height:1}.role-switcher-executor span{display:none}.role-switcher-executor .role-switcher-actions{margin-left:auto}.role-switcher-executor .module-tab{min-height:36px;padding:0 12px}.module-tabs.single-module-tab{display:none}.supervision-bottleneck-grid,.supervision-situation-card dl,.supervision-urgency-card,.supervision-urgency-card dl{grid-template-columns:1fr}.supervision-urgency-actions{align-items:stretch;flex-direction:column}.status-filters{gap:6px;padding-bottom:8px}.status-filters-desktop{display:none}.status-filter-menu-mobile{display:block;margin-bottom:8px}.status-filter-menu-mobile summary{min-height:40px;border:1px solid #047857;border-radius:8px;background:#ecfdf5;color:#065f46;padding:8px 12px;font-size:1rem;font-weight:900;cursor:pointer;list-style:none}.status-filter-menu-mobile summary::-webkit-details-marker{display:none}.status-filter-menu-mobile summary:after{content:"▾";float:right}.status-filter-menu-mobile[open] summary:after{content:"▴"}.status-filters-mobile{display:grid;gap:6px;margin-top:6px;padding-bottom:0;overflow:visible}.status-filter{min-height:32px;padding:0 10px;font-size:.9rem}.status-filters-mobile .status-filter{justify-content:start;text-align:left}.service-order-search{gap:4px;margin-bottom:8px}.service-order-search input{min-height:40px;padding:8px 10px}.service-order-list{border-radius:8px}.service-order-row{grid-template-columns:58px minmax(0,1fr);gap:3px 8px;padding:8px 10px}.service-order-row>span:first-child{grid-row:1 / span 3}.service-order-row>span:nth-child(2){min-width:0}.service-order-row>span:nth-child(3){justify-self:start;min-height:0;padding:3px 8px;font-size:.82rem}.service-order-row>span:nth-child(4){grid-column:1 / -1}.service-order-row>span:nth-child(4) small{display:none}.service-order-row strong{font-size:.96rem;line-height:1.15}.service-order-row small{font-size:.78rem;line-height:1.2}.queue-row-action-button{min-height:38px;padding:7px 10px;font-size:.88rem}.pos-view-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.safety-strip,.details-grid,.details-quick-grid,.safe-consultation-grid,.responsible-grid,.safe-order-card{grid-template-columns:1fr}.guided-panel{min-height:auto}.guided-actions{display:grid;grid-template-columns:1fr}.pos-header,.pos-header-controls,.pos-section-title,.pos-sale-number{align-items:stretch;flex-direction:column}.pos-header-controls select{min-width:0;width:100%}.pos-main,.pos-summary,.pos-section{gap:8px;padding:10px}.pos-stepper{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding-bottom:2px}.pos-step-pill{min-width:0;min-height:38px;flex-direction:column;gap:3px;padding:5px 3px;font-size:.62rem;line-height:1.05;text-align:center}.pos-step-pill span{width:21px;height:21px;font-size:.68rem}.pos-guided-panel,.guided-card{min-height:auto}.guided-card{gap:12px;padding:12px}.guided-actions,.completion-actions{display:grid}.pos-step{padding:9px 10px}.product-results{grid-template-columns:repeat(2,minmax(0,1fr))}.product-result{min-height:54px;align-items:flex-start;flex-direction:column;gap:4px;padding:7px 9px}.visual-product-card{min-height:210px}.product-photo{min-height:126px}.selected-product-panel{grid-template-columns:1fr}.selected-product-panel button{grid-column:auto;grid-row:auto}.add-confirmation .guided-primary{width:100%}.payment-totals-hero{grid-template-columns:1fr}.payment-methods{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-items,.payment-list,.pos-note,.pos-actions,.payment-totals{gap:6px}.pos-item-row{grid-template-columns:minmax(0,1fr) auto;min-height:auto;gap:7px}.pos-item-row>strong{justify-self:end}.quantity-control{grid-column:1;width:108px}.remove-item-button{grid-column:2;grid-row:2}.payment-totals div{min-height:48px}.report-table{overflow:visible}.report-table-row{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;min-height:auto;gap:6px;padding:10px}.report-table-row.header{display:none}.report-table-row>strong{justify-self:start}.status-filter{min-height:34px;padding:0 10px}.workspace-header{gap:10px;padding-bottom:10px}.blog-review-layout,.blog-review-meta{grid-template-columns:1fr}.blog-review-detail-heading{flex-direction:column}.blog-review-actions{width:100%;justify-content:stretch}.blog-review-actions button{flex:1}.service-order-details,.technical-decision-panel{gap:8px;padding:8px}.technical-decision-card{min-height:66px;padding:8px}.technical-primary{width:100%}.details-title{gap:8px}.details-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.details-quick-grid div{min-height:50px;padding:7px}.accordion-trigger{min-height:44px;padding:8px}.accordion-panel{padding:8px}.compact-list{gap:6px}.compact-list strong{font-size:.82rem}.product-results.visual-product-results{grid-template-columns:1fr}.executor-mission-panel .executor-courier-list .executor-courier-card.urgent{background:#b91c1c;box-shadow:inset 4px 0 #ff7a00}.visual-product-card{grid-template-columns:58px minmax(0,1fr) auto;min-height:64px;align-items:center}.product-photo{min-height:48px;aspect-ratio:1}.product-photo span,.visual-product-card small{font-size:.68rem}}
