@keyframes marketing-enter-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes marketing-float{0%,to{transform:translate(0) scale(1)}33%{transform:translate(12px,-18px) scale(1.04)}66%{transform:translate(-8px,10px) scale(.98)}}@keyframes marketing-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marketing-modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes marketing-modal-rise{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes marketing-shimmer{0%{transform:translate(-120%) skew(-18deg)}to{transform:translate(220%) skew(-18deg)}}@keyframes marketing-gradient-drift{0%{opacity:.55;transform:scale(1) rotate(0)}to{opacity:.85;transform:scale(1.08) rotate(2deg)}}@keyframes marketing-mock-row-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@keyframes marketing-stat-pop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes marketing-cta-glow{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes marketing-connector-pulse{0%,to{opacity:.35}50%{opacity:.85}}.marketing-header{transition:background .32s var(--motion-ease),box-shadow .32s var(--motion-ease),border-color .32s var(--motion-ease)}.marketing-header-inner{transition:padding .32s var(--motion-ease)}.marketing-header-scrolled{background:#ffffffe0;border-bottom-color:#0f3d2e0f;box-shadow:0 8px 32px #0f3d2e12}.marketing-header-scrolled .marketing-header-inner{padding:.6rem 0}.marketing-nav a:not(.marketing-nav-cta){position:relative}.marketing-nav a:not(.marketing-nav-cta):after{content:"";position:absolute;left:0;bottom:-.2rem;width:100%;height:2px;border-radius:999px;background:var(--palette-green-600);transform:scaleX(0);transform-origin:left;transition:transform .24s var(--motion-ease)}.marketing-nav a:not(.marketing-nav-cta):hover:after{transform:scaleX(1)}.marketing-nav-cta{transition:transform .2s var(--motion-ease),box-shadow .2s var(--motion-ease),background .2s var(--motion-ease)!important}.marketing-nav-cta:hover{transform:translateY(-1px);box-shadow:0 6px 20px #0f3d2e38}.marketing-hero-mesh{position:absolute;top:-20%;right:-10%;bottom:-20%;left:-10%;z-index:0;pointer-events:none;background:radial-gradient(ellipse 55% 45% at 15% 20%,rgb(36 133 104 / .18),transparent 70%),radial-gradient(ellipse 50% 40% at 85% 75%,rgb(15 61 46 / .12),transparent 65%),radial-gradient(ellipse 40% 35% at 60% 10%,rgb(255 255 255 / .5),transparent 60%);animation:marketing-gradient-drift 22s ease-in-out infinite alternate}.marketing-hero-grain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;opacity:.035;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.marketing-ambient-orbs{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden;pointer-events:none}.marketing-orb{position:absolute;border-radius:999px;filter:blur(48px);will-change:transform}.marketing-orb-a{top:8%;left:-5%;width:min(420px,55vw);height:min(420px,55vw);background:#24856838;animation:marketing-float 16s ease-in-out infinite}.marketing-orb-b{top:35%;right:-8%;width:min(360px,48vw);height:min(360px,48vw);background:#0f3d2e24;animation:marketing-float 20s ease-in-out infinite reverse;animation-delay:-4s}.marketing-orb-c{bottom:-10%;left:35%;width:min(280px,40vw);height:min(280px,40vw);background:#ffffff8c;animation:marketing-float 18s ease-in-out infinite;animation-delay:-8s}.marketing-hero-enter .marketing-enter-item{animation:marketing-enter-up .72s var(--motion-ease) both;animation-delay:calc(80ms + var(--enter-i, 0) * 90ms)}.marketing-hero-tagline-accent{background:linear-gradient(120deg,var(--palette-green-900) 0%,var(--palette-green-700) 45%,var(--palette-green-500) 100%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:marketing-cta-glow 8s ease infinite}.marketing-hero-visual{position:relative}.marketing-hero-visual-glow{position:absolute;top:-15%;right:-10%;bottom:-15%;left:-10%;z-index:0;background:radial-gradient(circle,rgb(36 133 104 / .2) 0%,transparent 65%);pointer-events:none}.marketing-hero-visual-parallax{transform:translate(var(--parallax-x, 0),var(--parallax-y, 0)) rotate(var(--parallax-rotate, 0deg));transition:transform .12s linear;will-change:transform}.marketing-hero-visual-frame{position:relative;z-index:1}@keyframes marketing-story-kenburns{0%{transform:scale(1.08) translate(0)}to{transform:scale(1.14) translate(-1.5%,-1%)}}@keyframes marketing-story-scroll-pulse{0%,to{opacity:.35;transform:scaleY(.65);transform-origin:top}50%{opacity:1;transform:scaleY(1);transform-origin:top}}@keyframes marketing-story-quote-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes marketing-burden-connector-grow{0%{transform:scaleY(0);opacity:0}to{transform:scaleY(1);opacity:1}}@keyframes marketing-direction-glow{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.85;transform:scale(1.06)}}.marketing-direction-item-0:after{animation:marketing-direction-glow 10s ease-in-out infinite}.marketing-story-hero-enter .marketing-enter-item{animation:marketing-enter-up .72s var(--motion-ease) both;animation-delay:calc(.12s + var(--enter-i, 0) * .1s)}.marketing-story-quote-band.is-visible .marketing-story-quote-line{animation:marketing-story-quote-in .64s var(--motion-ease) both;animation-delay:calc(var(--quote-i, 0) * .12s)}.marketing-story-panel.is-visible .marketing-story-panel-visual-frame{animation:marketing-enter-up .68s var(--motion-ease) both}.marketing-story-panel.is-visible .marketing-story-panel-copy{animation:marketing-enter-up .68s var(--motion-ease) both;animation-delay:.1s}.marketing-login-modal{animation:marketing-modal-rise .36s var(--motion-ease) both;animation-delay:60ms}.marketing-login-modal-grid .marketing-login-tile{animation:marketing-enter-up .48s var(--motion-ease) both}.marketing-login-modal-grid .marketing-login-tile:nth-child(1){animation-delay:.1s}.marketing-login-modal-grid .marketing-login-tile:nth-child(2){animation-delay:.15s}.marketing-login-modal-grid .marketing-login-tile:nth-child(3){animation-delay:.2s}.marketing-login-modal-grid .marketing-login-tile:nth-child(4){animation-delay:.25s}.marketing-login-modal-grid .marketing-login-tile:nth-child(5){animation-delay:.3s}.marketing-stagger-group.is-visible .marketing-stagger-item{opacity:1;transform:translateY(0)}.marketing-stagger-group:not(.is-visible) .marketing-stagger-item{opacity:0;transform:translateY(22px)}.marketing-stagger-item{transition:opacity .52s var(--motion-ease),transform .52s var(--motion-ease),box-shadow .32s var(--motion-ease),border-color .32s var(--motion-ease)}.marketing-stagger-group.is-visible .marketing-stagger-item:nth-child(1){transition-delay:0ms}.marketing-stagger-group.is-visible .marketing-stagger-item:nth-child(2){transition-delay:70ms}.marketing-stagger-group.is-visible .marketing-stagger-item:nth-child(3){transition-delay:.14s}.marketing-stagger-group.is-visible .marketing-stagger-item:nth-child(4){transition-delay:.21s}.marketing-stagger-group.is-visible .marketing-stagger-item:nth-child(5){transition-delay:.28s}.marketing-stagger-group.is-visible .marketing-stagger-item:nth-child(6){transition-delay:.35s}.marketing-stagger-group.is-visible .marketing-stagger-item:nth-child(7){transition-delay:.42s}.marketing-stagger-group.is-visible .marketing-stagger-item:nth-child(8){transition-delay:.49s}.marketing-card-interactive{transition:transform .28s var(--motion-ease),box-shadow .28s var(--motion-ease),border-color .28s var(--motion-ease)}.marketing-card-interactive:hover{transform:translateY(-4px);box-shadow:0 18px 40px #0f3d2e1a;border-color:var(--palette-green-200)}.marketing-card-glow{position:relative;overflow:hidden}.marketing-card-glow:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at var(--mouse-x, 50%) var(--mouse-y, 0%),rgb(36 133 104 / .08),transparent 55%);opacity:0;transition:opacity .32s var(--motion-ease);pointer-events:none}.marketing-card-glow:hover:before{opacity:1}.marketing-btn{position:relative;overflow:hidden}.marketing-btn-shine:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 35%,rgb(255 255 255 / .28) 50%,transparent 65%);transform:translate(-120%) skew(-18deg);animation:marketing-shimmer 4.5s ease-in-out infinite;pointer-events:none}.marketing-btn-primary:hover,.marketing-btn-light:hover{transform:translateY(-2px);box-shadow:0 10px 28px #0f3d2e2e}.marketing-workflow-item{transition:transform .28s var(--motion-ease),background .28s var(--motion-ease),border-color .28s var(--motion-ease)}.marketing-workflow-item:hover{transform:translateY(-3px);background:#ffffff1f;border-color:#ffffff38}.marketing-workflow-connector{animation:marketing-connector-pulse 2.8s ease-in-out infinite}.marketing-cta-band-animated{background:linear-gradient(135deg,var(--palette-green-900) 0%,var(--palette-green-800) 35%,var(--palette-green-700) 70%,var(--palette-green-800) 100%);background-size:200% 200%;animation:marketing-cta-glow 12s ease infinite;position:relative;overflow:hidden}.marketing-cta-band-animated:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 80% at 100% 50%,rgb(255 255 255 / .08),transparent 60%);pointer-events:none}.marketing-cta-band-animated .marketing-cta-band-inner{position:relative;z-index:1}@media(prefers-reduced-motion:reduce){.marketing-hero-enter .marketing-enter-item,.marketing-story-hero-enter .marketing-enter-item,.marketing-burden-item-connector,.marketing-direction-item-0:after,.marketing-story-hero-scroll-line,.marketing-story-quote-band-mesh,.marketing-story-quote-orb,.marketing-story-panel.is-visible .marketing-story-panel-visual-frame,.marketing-story-panel.is-visible .marketing-story-panel-copy,.marketing-story-quote-band.is-visible .marketing-story-quote-line,.marketing-login-modal,.marketing-login-modal-grid .marketing-login-tile,.marketing-orb,.marketing-hero-mesh,.marketing-hero-tagline-accent,.marketing-cta-band-animated,.marketing-workflow-connector,.marketing-btn-shine:after{animation:none!important;opacity:1!important;transform:none!important}.marketing-stagger-item{opacity:1;transform:none;transition:none}.marketing-hero-visual-parallax{transform:none;transition:none}.marketing-card-interactive:hover,.marketing-workflow-item:hover,.marketing-burden-item:hover,.marketing-direction-item:hover,.marketing-login-tile:not(.marketing-login-tile-disabled):hover,.marketing-story-panel:hover .marketing-story-panel-visual-frame,.marketing-story-panel:hover .marketing-story-panel-img,.marketing-btn-primary:hover,.marketing-btn-light:hover,.marketing-nav-cta:hover{transform:none}}.marketing-root{min-height:100vh;background:var(--palette-neutral-50);color:var(--palette-neutral-900);font-family:var(--font-sans);line-height:1.6}.marketing-header{position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f3f6f1eb;border-bottom:1px solid var(--palette-neutral-200)}.marketing-header-inner,.marketing-footer-inner,.marketing-hero-inner,.marketing-section>div,.marketing-page,.marketing-cta-band-inner{width:min(1140px,calc(100% - 2.5rem));margin-inline:auto}.marketing-header-inner{display:flex;align-items:center;justify-content:space-between;padding:.9rem 0;gap:1rem}.marketing-logo{display:inline-flex;align-items:center;gap:.65rem;text-decoration:none;color:inherit}.marketing-logo-mark{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-md);background:var(--palette-green-800);color:#fff;font-weight:800;font-size:1.1rem;font-family:"DM Sans",var(--font-sans)}.marketing-logo-text{display:flex;flex-direction:column;font-size:1.2rem;font-weight:800;letter-spacing:.06em;color:var(--palette-green-800);line-height:1.15}.marketing-logo-text small{font-size:.68rem;font-weight:600;letter-spacing:.12em;color:var(--palette-neutral-600)}.marketing-nav{display:flex;align-items:center;gap:1.35rem;flex-wrap:wrap}.marketing-nav a{color:var(--palette-neutral-700);text-decoration:none;font-size:.9rem;font-weight:600;transition:color var(--motion-fast) var(--motion-ease)}.marketing-nav a:hover{color:var(--palette-green-700)}.marketing-nav-cta{padding:.45rem .9rem!important;border-radius:var(--radius-md);background:var(--palette-green-800)!important;color:#fff!important;border:none;cursor:pointer;font:inherit;font-size:.9rem;font-weight:600}.marketing-nav-cta:hover{background:var(--palette-green-700)!important;color:#fff!important}.marketing-hero{position:relative;overflow:hidden;background:linear-gradient(145deg,var(--palette-green-50) 0%,#f8fbf9 42%,var(--palette-neutral-50) 100%);border-bottom:1px solid var(--palette-neutral-200)}.marketing-hero-canvas,.marketing-hero-video,.marketing-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.marketing-hero-canvas{z-index:1}.marketing-hero-video{z-index:0;object-fit:cover;opacity:0}.marketing-hero-video:has(source){opacity:.12}.marketing-hero-overlay{z-index:2;background:linear-gradient(105deg,#f3f6f1f0,#f3f6f1c7 45%,#f3f6f18c)}.marketing-hero-inner{position:relative;z-index:3;padding:clamp(2.5rem,6vw,4.5rem) 0 clamp(2.5rem,5vw,3.5rem)}.marketing-hero-split{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(1.5rem,4vw,3rem);align-items:center}.marketing-hero-kicker{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.45rem;font-size:.82rem;font-weight:600;color:var(--palette-green-700);margin:0 0 1rem}.marketing-hero-kicker-mark{padding:.2rem .55rem;border-radius:999px;background:var(--palette-green-100);border:1px solid var(--palette-green-200);color:var(--palette-green-800);font-weight:800;letter-spacing:.08em}.marketing-hero-kicker-sep{color:var(--palette-neutral-400)}.marketing-hero-title{margin:0 0 .85rem}.marketing-hero-tagline{display:block;font-size:clamp(1.85rem,4.5vw,2.85rem);font-weight:800;color:var(--palette-neutral-900);line-height:1.25;letter-spacing:.02em}.marketing-hero-sub{font-size:clamp(1rem,2vw,1.15rem);font-weight:700;color:var(--palette-green-800);margin:0 0 1rem}.marketing-hero-lead{max-width:36rem;line-height:1.85;color:var(--palette-neutral-700);margin:0 0 .75rem;font-size:.98rem}.marketing-hero-note{max-width:36rem;margin:0 0 1.5rem;font-size:.88rem;color:var(--palette-neutral-600);line-height:1.7}.marketing-hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.75rem}.marketing-hero-pillars{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.marketing-hero-pillar{padding:.85rem .9rem;border-radius:var(--radius-lg);background:#ffffffb8;border:1px solid var(--palette-neutral-200);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;flex-direction:column;gap:.2rem}.marketing-hero-pillar-title{font-size:.92rem;font-weight:800;color:var(--palette-green-800);letter-spacing:.04em}.marketing-hero-pillar-body{font-size:.76rem;line-height:1.55;color:var(--palette-neutral-600)}.marketing-hero-visual-frame{position:relative;margin:0;border-radius:calc(var(--radius-lg) + 4px);overflow:hidden;border:1px solid var(--palette-neutral-200);box-shadow:0 24px 48px #0f3d2e1f,0 0 0 1px #fff9 inset}.marketing-hero-visual-bg{display:block;width:100%;height:clamp(260px,38vw,360px);object-fit:cover;filter:saturate(.88) brightness(.9)}.marketing-mission{padding:clamp(3rem,7vw,5rem) 0;background:var(--palette-green-900);color:#fff}.marketing-mission>div{width:min(800px,calc(100% - 2.5rem));margin-inline:auto;text-align:center}.marketing-mission-quote{margin:0 0 1.35rem;padding:0;border:none;font-size:clamp(1.45rem,3.5vw,2.15rem);font-weight:800;line-height:1.55;letter-spacing:.02em}.marketing-mission-quote-line{display:block}.marketing-mission-body{margin:0 auto;max-width:36rem;font-size:.96rem;line-height:1.9;color:#ffffffd1}.marketing-section{padding:clamp(3rem,6vw,4.75rem) 0}.marketing-section-alt{background:#fff;border-block:1px solid var(--palette-neutral-200)}.marketing-section-features{background:linear-gradient(180deg,var(--palette-neutral-50) 0%,#fff 100%)}.marketing-section-dark{background:linear-gradient(160deg,var(--palette-green-900) 0%,var(--palette-green-800) 100%);color:#fff}.marketing-section-dark .marketing-eyebrow{color:var(--palette-green-300)}.marketing-section-dark .marketing-section-head h2,.marketing-section-dark .marketing-section-lead{color:#fff}.marketing-section-portals{background:#fff;border-top:1px solid var(--palette-neutral-200)}.marketing-eyebrow{margin:0 0 .5rem;font-size:.75rem;font-weight:700;letter-spacing:.1em;color:var(--palette-green-700)}.marketing-section-head h2{margin:0 0 .5rem;font-size:clamp(1.45rem,3vw,2rem);font-weight:800;color:var(--palette-green-800);line-height:1.35}.marketing-section-head-center{text-align:center}.marketing-section-head-center .marketing-section-lead{margin-inline:auto}.marketing-section-lead{margin:0 0 2rem;max-width:40rem;color:var(--palette-neutral-600);line-height:1.75;font-size:.95rem}.marketing-reveal{opacity:0;transform:translateY(18px);transition:opacity .26s var(--motion-ease),transform .26s var(--motion-ease)}.marketing-reveal.is-visible{opacity:1;transform:translateY(0)}.marketing-section-burden{position:relative;background:var(--palette-neutral-50);overflow:hidden}.marketing-section-burden:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 12% 18%,rgb(15 61 46 / .04),transparent 42%),radial-gradient(circle at 88% 82%,rgb(36 133 104 / .05),transparent 38%)}.marketing-burden-wrap{position:relative;z-index:1;width:min(760px,calc(100% - 2.5rem));margin-inline:auto}.marketing-burden-rail{list-style:none;margin:clamp(1.5rem,4vw,2.25rem) 0 0;padding:0;display:grid;gap:0}.marketing-burden-item{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:clamp(1rem,3vw,1.75rem);padding:clamp(1.35rem,3vw,1.85rem) 0;border-bottom:1px solid rgb(15 61 46 / .08);transition:transform .32s var(--motion-ease),border-color .32s var(--motion-ease)}.marketing-burden-item:first-child{border-top:1px solid rgb(15 61 46 / .08)}.marketing-burden-item:hover{transform:translate(4px);border-bottom-color:#24856838}.marketing-burden-item-rail{position:relative;display:flex;flex-direction:column;align-items:center}.marketing-burden-item-index{font-size:clamp(1.75rem,4vw,2.35rem);font-weight:900;line-height:1;letter-spacing:-.04em;color:#0f3d2e1f;transition:color .32s var(--motion-ease)}.marketing-burden-item:hover .marketing-burden-item-index{color:var(--palette-green-600)}.marketing-burden-item-connector{flex:1;width:2px;min-height:1.5rem;margin-top:.65rem;border-radius:999px;background:linear-gradient(180deg,#24856859,#0f3d2e14);transform-origin:top;animation:marketing-burden-connector-grow .68s var(--motion-ease) both;animation-delay:calc(.18s + var(--burden-i, 0) * .12s)}.marketing-burden-item-body h3{margin:0 0 .55rem;font-size:clamp(1.05rem,2.2vw,1.25rem);color:var(--palette-green-900);line-height:1.4}.marketing-burden-item-body p{margin:0;font-size:.92rem;line-height:1.85;color:var(--palette-neutral-600)}.marketing-section-direction{background:linear-gradient(180deg,var(--palette-green-50) 0%,#fff 55%);border-bottom:1px solid var(--palette-neutral-200)}.marketing-direction-wrap{width:min(1080px,calc(100% - 2.5rem));margin-inline:auto}.marketing-direction-showcase{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:clamp(1.5rem,4vw,2.25rem)}.marketing-direction-item{position:relative;display:flex;gap:1rem;padding:clamp(1.25rem,3vw,1.65rem);border-radius:calc(var(--radius-lg) + 2px);overflow:hidden;background:#ffffffb8;border:1px solid rgb(255 255 255 / .9);box-shadow:0 12px 36px #0f3d2e0f;transition:transform .32s var(--motion-ease),box-shadow .32s var(--motion-ease),border-color .32s var(--motion-ease)}.marketing-direction-item:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,var(--palette-green-600),var(--palette-green-800));opacity:.85;transition:width .32s var(--motion-ease)}.marketing-direction-item:hover{transform:translateY(-3px);box-shadow:0 20px 48px #0f3d2e1a;border-color:var(--palette-green-200)}.marketing-direction-item:hover:before{width:6px}.marketing-direction-item-0{grid-column:1 / -1;flex-direction:row;align-items:center;padding:clamp(1.5rem,3.5vw,2rem) clamp(1.35rem,3vw,1.85rem);background:linear-gradient(135deg,#ffffffeb,#e8f5eef2)}.marketing-direction-item-0:after{content:"";position:absolute;top:-30%;right:-8%;width:min(280px,40vw);height:min(280px,40vw);border-radius:999px;background:radial-gradient(circle,rgb(36 133 104 / .14),transparent 68%);pointer-events:none}.marketing-direction-mark{position:relative;z-index:1;flex-shrink:0;display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:var(--radius-md);background:linear-gradient(145deg,var(--palette-green-800),var(--palette-green-600));color:#fff;font-weight:800;font-size:.95rem;box-shadow:0 8px 20px #0f3d2e2e}.marketing-direction-item-0 .marketing-direction-mark{width:3.25rem;height:3.25rem;font-size:1.05rem}.marketing-direction-copy{position:relative;z-index:1;min-width:0}.marketing-direction-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem .65rem;margin-bottom:.45rem}.marketing-direction-index{font-size:.68rem;font-weight:800;letter-spacing:.14em;color:var(--palette-green-700)}.marketing-direction-head h3{margin:0;flex:1 1 auto;min-width:12rem;font-size:clamp(1rem,2vw,1.12rem);color:var(--palette-green-900);line-height:1.4}.marketing-direction-item-0 .marketing-direction-head h3{font-size:clamp(1.12rem,2.4vw,1.35rem)}.marketing-direction-copy p{margin:0;font-size:.9rem;line-height:1.8;color:var(--palette-neutral-600)}.marketing-direction-item-0 .marketing-direction-copy p{max-width:52rem}.marketing-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.marketing-feature-card{padding:1.35rem 1.35rem 1.5rem;border-radius:var(--radius-lg);background:#fff;border:1px solid var(--palette-neutral-200);box-shadow:0 10px 30px #0f3d2e0a}.marketing-feature-icon{display:grid;place-items:center;width:2.5rem;height:2.5rem;margin-bottom:.85rem;border-radius:var(--radius-md);background:var(--palette-green-100);color:var(--palette-green-800);font-weight:800;font-size:.95rem}.marketing-feature-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}.marketing-feature-card h3{margin:0;font-size:1.08rem}.marketing-feature-summary{margin:0 0 .5rem;font-weight:600;color:var(--palette-neutral-800);font-size:.92rem}.marketing-feature-detail{margin:0;color:var(--palette-neutral-600);font-size:.88rem;line-height:1.75}.marketing-workflow{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.marketing-workflow-item{position:relative;padding:1.25rem;border-radius:var(--radius-lg);background:#ffffff14;border:1px solid rgb(255 255 255 / .12)}.marketing-workflow-step{font-size:.75rem;font-weight:800;letter-spacing:.12em;color:var(--palette-green-300);margin-bottom:.5rem}.marketing-workflow-body h3{margin:0 0 .35rem;font-size:1rem}.marketing-workflow-body p{margin:0;font-size:.85rem;line-height:1.65;color:#ffffffd1}.marketing-trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.marketing-trust-card{padding:1.35rem;border-radius:var(--radius-lg);background:#fff;border:1px solid var(--palette-neutral-200);box-shadow:0 8px 24px #0f3d2e0a}.marketing-trust-card h3{margin:0 0 .5rem;font-size:1rem;color:var(--palette-green-800)}.marketing-trust-card p{margin:0;font-size:.88rem;color:var(--palette-neutral-600);line-height:1.75}.marketing-cta-band{padding:clamp(2.5rem,5vw,3.5rem) 0;background:linear-gradient(135deg,var(--palette-green-800) 0%,var(--palette-green-700) 100%);color:#fff}.marketing-cta-band-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem}.marketing-cta-band-copy h2{margin:0 0 .35rem;font-size:clamp(1.25rem,2.5vw,1.55rem)}.marketing-cta-band-copy p{margin:0;max-width:32rem;font-size:.92rem;line-height:1.7;color:#ffffffe0}.marketing-cta-band-actions{display:flex;flex-wrap:wrap;gap:.65rem}.marketing-cta-band-text-only .marketing-cta-band-inner-centered{justify-content:center;text-align:center}.marketing-cta-band-text-only .marketing-cta-band-copy p{max-width:36rem;margin-inline:auto}.marketing-login-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:clamp(1rem,4vw,2rem);background:#0f3d2e8c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:marketing-modal-fade-in .28s var(--motion-ease) both}.marketing-login-modal{width:min(920px,100%);max-height:min(88vh,720px);overflow:auto;border-radius:calc(var(--radius-lg) + 4px);background:#fff;box-shadow:0 28px 80px #0f3d2e47;border:1px solid rgb(255 255 255 / .6)}.marketing-login-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.35rem 1.5rem 1rem;border-bottom:1px solid var(--palette-neutral-200)}.marketing-login-modal-head h2{margin:0 0 .25rem;font-size:1.25rem;color:var(--palette-green-900)}.marketing-login-modal-head p{margin:0;font-size:.88rem;color:var(--palette-neutral-600)}.marketing-login-modal-close{flex-shrink:0;width:2.25rem;height:2.25rem;border:none;border-radius:999px;background:var(--palette-neutral-100);color:var(--palette-neutral-700);font-size:1.35rem;line-height:1;cursor:pointer;transition:background .2s var(--motion-ease),transform .2s var(--motion-ease)}.marketing-login-modal-close:hover{background:var(--palette-neutral-200);transform:scale(1.04)}.marketing-login-modal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.85rem;padding:1rem 1.25rem 1.35rem}.marketing-login-tile{position:relative;display:flex;flex-direction:column;min-height:168px;padding:1.1rem;border-radius:var(--radius-lg);overflow:hidden;text-decoration:none;color:#fff;border:1px solid rgb(255 255 255 / .12);transition:transform .28s var(--motion-ease),box-shadow .28s var(--motion-ease),border-color .28s var(--motion-ease)}.marketing-login-tile:not(.marketing-login-tile-disabled):hover{transform:translateY(-4px) scale(1.01);box-shadow:0 16px 40px #0f3d2e38;border-color:#ffffff59}.marketing-login-tile-disabled{opacity:.72;cursor:not-allowed}.marketing-login-tile-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;transform:scale(1.06);transition:transform .52s var(--motion-ease)}.marketing-login-tile:not(.marketing-login-tile-disabled):hover .marketing-login-tile-bg{transform:scale(1.12)}.marketing-login-tile-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(160deg,#0f3d2e59,#0f3d2ed1)}.marketing-login-tile-office .marketing-login-tile-shade{background:linear-gradient(160deg,#0f3d2e40,#0f3d2ec7)}.marketing-login-tile-driver .marketing-login-tile-shade{background:linear-gradient(160deg,#24856833,#0f3d2ed9)}.marketing-login-tile-client{background:linear-gradient(145deg,#1a4d3a,#248568 55%,#14533f)}.marketing-login-tile-admin{background:linear-gradient(145deg,#0b0e14,#152018 45%,#0f3d2e)}.marketing-login-tile-agency{background:linear-gradient(145deg,#536158,#3d4a42,#2a3830)}.marketing-login-tile-icon{position:relative;z-index:1;display:grid;place-items:center;width:2.1rem;height:2.1rem;margin-bottom:.65rem;border-radius:var(--radius-md);background:#ffffff2e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-weight:800;font-size:.82rem}.marketing-login-tile-body{position:relative;z-index:1;display:flex;flex-direction:column;gap:.2rem}.marketing-login-tile-title{font-size:.98rem;font-weight:800}.marketing-login-tile-audience{font-size:.72rem;font-weight:700;letter-spacing:.04em;color:#ffffffd1}.marketing-login-tile-desc{font-size:.8rem;line-height:1.55;color:#ffffffe0}.marketing-login-tile-badge{position:absolute;top:.85rem;right:.85rem;z-index:2}.marketing-login-tile-arrow{position:absolute;right:1rem;bottom:1rem;z-index:1;width:1.5rem;height:1.5rem;border-radius:999px;background:#fff3}.marketing-login-tile-arrow:after{content:"→";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:.85rem;font-weight:700}.marketing-signup-panel{margin-top:2rem;padding:1.35rem 1.5rem;border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--palette-green-50) 0%,#fff 100%);border:1px solid var(--palette-green-100);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.marketing-signup-panel-title{margin:0 0 .25rem;font-weight:800;color:var(--palette-green-900);width:100%;max-width:100%}@media(min-width:721px){.marketing-signup-panel-title{width:auto;max-width:none;flex:1 1 auto;margin:0}.marketing-signup-panel-body{flex:2 1 16rem;margin:0!important}}.marketing-signup-panel-body{margin:0 0 .5rem;color:var(--palette-neutral-700);font-size:.9rem;line-height:1.65}.marketing-badge{display:inline-block;padding:.15rem .55rem;border-radius:999px;font-size:.68rem;font-weight:700;background:var(--palette-green-100);color:var(--palette-green-800);border:1px solid var(--palette-green-200);white-space:nowrap}.marketing-badge-muted{background:var(--palette-neutral-100);color:var(--palette-neutral-700);border-color:var(--palette-neutral-200)}.marketing-badge-warn{background:var(--palette-amber-50);color:var(--palette-amber-800);border-color:var(--palette-amber-200)}.marketing-btn{display:inline-flex;align-items:center;justify-content:center;padding:.65rem 1.1rem;border-radius:var(--radius-md);font-weight:700;text-decoration:none;border:1px solid transparent;cursor:pointer;font-size:.9rem;transition:transform var(--motion-fast) var(--motion-ease),background var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease)}.marketing-btn-lg{padding:.75rem 1.35rem}.marketing-btn-primary{background:var(--palette-green-800);color:#fff}.marketing-btn-primary:hover{background:var(--palette-green-700)}.marketing-btn-ghost{background:#fff;border-color:var(--palette-neutral-200);color:var(--palette-green-800)}.marketing-btn-ghost:hover{border-color:var(--palette-green-300)}.marketing-btn-light{background:#fff;color:var(--palette-green-800)}.marketing-btn-outline-light{background:transparent;border-color:#ffffff73;color:#fff}.marketing-btn-outline-light:hover{background:#ffffff1a}.marketing-footer{border-top:1px solid var(--palette-neutral-200);padding:2.5rem 0 2.75rem;background:#fff}.marketing-footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:1.5rem}.marketing-footer-logo{margin:0;font-size:1.25rem;font-weight:800;color:var(--palette-green-800);letter-spacing:.06em}.marketing-footer-tagline{margin:.35rem 0 .15rem!important;font-size:.88rem;color:var(--palette-neutral-700)}.marketing-footer-company{margin:0!important;font-size:.82rem;color:var(--palette-neutral-600)}.marketing-footer-nav{display:flex;flex-direction:column;gap:.45rem}.marketing-footer-nav a,.marketing-footer-login-link{color:var(--palette-neutral-700);text-decoration:none;font-size:.88rem;font-weight:600;background:none;border:none;padding:0;text-align:left;cursor:pointer;font-family:inherit}.marketing-footer-nav a:hover,.marketing-footer-login-link:hover{color:var(--palette-green-700)}.marketing-footer-meta p{margin:0;font-size:.82rem;color:var(--palette-neutral-600)}.marketing-footer-sub{margin-top:.35rem!important}.marketing-page{padding:2.5rem 0 3rem}.marketing-page-head h1{margin:0 0 .35rem;color:var(--palette-green-800)}.marketing-page-head p{margin:0 0 1.5rem;color:var(--palette-neutral-600)}.marketing-page-hero{padding:clamp(2.5rem,5vw,3.75rem) 0 clamp(1.5rem,3vw,2rem);background:linear-gradient(160deg,var(--palette-green-50) 0%,var(--palette-neutral-50) 70%);border-bottom:1px solid var(--palette-neutral-200)}.marketing-page-hero-inner{width:min(720px,calc(100% - 2.5rem));margin-inline:auto}.marketing-page-hero h1{margin:0 0 .5rem;font-size:clamp(1.75rem,4vw,2.35rem);font-weight:800;color:var(--palette-green-900);line-height:1.3}.marketing-page-hero-sub{margin:0 0 .75rem;font-size:1.05rem;font-weight:700;color:var(--palette-green-800)}.marketing-page-hero-lead{margin:0 0 1.25rem;line-height:1.85;color:var(--palette-neutral-700);font-size:.95rem}.marketing-page-hero-inner-wide{width:min(800px,calc(100% - 2.5rem))}.marketing-link-arrow{display:inline-flex;align-items:center;gap:.35rem;font-size:.92rem;font-weight:700;color:var(--palette-green-800);text-decoration:none;transition:color var(--motion-fast) var(--motion-ease)}.marketing-link-arrow:after{content:"→";transition:transform var(--motion-fast) var(--motion-ease)}.marketing-link-arrow:hover{color:var(--palette-green-700)}.marketing-link-arrow:hover:after{transform:translate(3px)}.marketing-section-tight{padding-top:clamp(1.75rem,3vw,2.5rem);padding-bottom:clamp(1.75rem,3vw,2.5rem)}.marketing-story-page-v2{overflow-x:clip}.marketing-story-hero{position:relative;min-height:clamp(520px,78vh,760px);display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(5rem,12vw,7rem) 0 clamp(2.5rem,5vw,3.5rem);overflow:hidden;color:#fff}.marketing-story-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.marketing-story-hero-bg-img{width:100%;height:100%;object-fit:cover;transform:scale(1.08);animation:marketing-story-kenburns 24s ease-in-out infinite alternate}.marketing-story-hero-bg-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0f3d2e59,#0f3d2e8c 45%,#0f3d2ee0),radial-gradient(ellipse 70% 50% at 20% 20%,rgb(36 133 104 / .25),transparent 60%)}.marketing-story-hero .marketing-ambient-orbs{z-index:1;opacity:.55}.marketing-story-hero .marketing-hero-canvas{z-index:1;opacity:.45}.marketing-story-hero-grain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;opacity:.04;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.marketing-story-hero-inner{position:relative;z-index:3;width:min(760px,calc(100% - 2.5rem));margin-inline:auto}.marketing-story-hero-eyebrow{color:#ffffffbf!important;margin-bottom:.85rem}.marketing-story-hero h1{margin:0 0 .65rem;font-size:clamp(2rem,5vw,3rem);font-weight:800;line-height:1.15;letter-spacing:-.02em}.marketing-story-hero-sub{margin:0 0 .85rem;font-size:clamp(1rem,2.2vw,1.2rem);font-weight:700;color:#ffffffeb}.marketing-story-hero-lead{margin:0;max-width:36rem;line-height:1.85;font-size:.98rem;color:#ffffffd1}.marketing-story-hero-scroll-hint{position:relative;z-index:3;display:flex;justify-content:center;margin-top:clamp(1.5rem,4vw,2.5rem)}.marketing-story-hero-scroll-line{display:block;width:1px;height:48px;background:linear-gradient(180deg,rgb(255 255 255 / .7),transparent);animation:marketing-story-scroll-pulse 2.2s ease-in-out infinite}.marketing-story-intro-band{padding:clamp(3rem,7vw,4.5rem) 0;background:#fff}.marketing-story-intro-band-inner{width:min(680px,calc(100% - 2.5rem));margin-inline:auto;text-align:center}.marketing-story-intro-band-text{margin:0;font-size:clamp(1.1rem,2.4vw,1.35rem);font-weight:600;line-height:2;color:var(--palette-green-900);letter-spacing:.01em}.marketing-story-principles{padding:0 0 clamp(2.5rem,5vw,3.5rem);background:linear-gradient(180deg,#fff 0%,var(--palette-neutral-50) 100%)}.marketing-story-principles-inner{width:min(1080px,calc(100% - 2.5rem));margin-inline:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.marketing-story-principle-card{padding:1.35rem 1.25rem 1.5rem;border-radius:var(--radius-lg);background:#fff;border:1px solid var(--palette-neutral-200)}.marketing-story-principle-icon{display:grid;place-items:center;width:2.35rem;height:2.35rem;margin-bottom:.85rem;border-radius:var(--radius-md);background:linear-gradient(145deg,var(--palette-green-800),var(--palette-green-600));color:#fff;font-weight:800;font-size:.85rem}.marketing-story-principle-card h3{margin:0 0 .5rem;font-size:1rem;color:var(--palette-green-900)}.marketing-story-principle-card p{margin:0;font-size:.88rem;line-height:1.75;color:var(--palette-neutral-600)}.marketing-story-chapters-rail{display:grid;gap:0}.marketing-story-panel{padding:clamp(2.5rem,6vw,4rem) 0}.marketing-story-panel:nth-child(odd){background:var(--palette-neutral-50)}.marketing-story-panel:nth-child(2n){background:#fff}.marketing-story-panel-grid{width:min(1080px,calc(100% - 2.5rem));margin-inline:auto;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(1.5rem,4vw,3rem);align-items:center}.marketing-story-panel-reversed .marketing-story-panel-grid{direction:rtl}.marketing-story-panel-reversed .marketing-story-panel-grid>*{direction:ltr}.marketing-story-panel-visual{position:relative}.marketing-story-panel-visual-frame{position:relative;border-radius:calc(var(--radius-lg) + 2px);overflow:hidden;aspect-ratio:4 / 3;box-shadow:0 24px 56px #0f3d2e24;transform:perspective(900px) rotateY(-2deg);transition:transform .52s var(--motion-ease)}.marketing-story-panel-reversed .marketing-story-panel-visual-frame{transform:perspective(900px) rotateY(2deg)}.marketing-story-panel:hover .marketing-story-panel-visual-frame{transform:perspective(900px) rotateY(0) translateY(-4px)}.marketing-story-panel-img{width:100%;height:100%;object-fit:cover;transition:transform .68s var(--motion-ease)}.marketing-story-panel:hover .marketing-story-panel-img{transform:scale(1.04)}.marketing-story-panel-img-icon{object-fit:contain;padding:18%;background:linear-gradient(145deg,var(--palette-green-50),#fff 55%,var(--palette-green-100))}.marketing-story-panel-visual-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(160deg,transparent 40%,rgb(15 61 46 / .18) 100%);pointer-events:none}.marketing-story-panel-watermark{position:absolute;right:-.25rem;bottom:-.75rem;font-size:clamp(4rem,10vw,6.5rem);font-weight:900;line-height:1;color:#0f3d2e0f;pointer-events:none;-webkit-user-select:none;user-select:none}.marketing-story-panel-copy{padding:.5rem 0}.marketing-story-panel-label{display:inline-block;margin-bottom:.65rem;font-size:.72rem;font-weight:800;letter-spacing:.16em;color:var(--palette-green-700)}.marketing-story-panel-copy h2{margin:0 0 .85rem;font-size:clamp(1.35rem,2.8vw,1.75rem);color:var(--palette-green-900);line-height:1.35}.marketing-story-panel-copy p{margin:0;line-height:1.9;color:var(--palette-neutral-700);font-size:.96rem}.marketing-story-quote-band{position:relative;padding:clamp(3rem,8vw,5rem) 1.25rem;overflow:hidden;background:var(--palette-green-800);color:#fff;text-align:center}.marketing-story-quote-band-mesh{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:radial-gradient(circle at 20% 30%,rgb(36 133 104 / .45),transparent 45%),radial-gradient(circle at 80% 70%,rgb(255 255 255 / .08),transparent 40%);animation:marketing-gradient-drift 18s ease-in-out infinite alternate;pointer-events:none}.marketing-story-quote-band-orbs{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.marketing-story-quote-orb{position:absolute;border-radius:999px;filter:blur(56px)}.marketing-story-quote-orb-a{top:-10%;left:10%;width:280px;height:280px;background:#24856859;animation:marketing-float 14s ease-in-out infinite}.marketing-story-quote-orb-b{bottom:-15%;right:8%;width:320px;height:320px;background:#ffffff1f;animation:marketing-float 18s ease-in-out infinite reverse}.marketing-story-quote-band-inner{position:relative;z-index:1;width:min(720px,100%);margin-inline:auto}.marketing-story-quote-band blockquote{margin:0 0 .85rem;padding:0;border:none;font-size:clamp(1.35rem,3.5vw,2rem);font-weight:800;line-height:1.55;letter-spacing:.02em}.marketing-story-quote-line{display:block}.marketing-story-quote-band cite{font-style:normal;font-size:.82rem;color:#ffffffa6;letter-spacing:.06em}.marketing-story-quote-closing{margin:clamp(1.75rem,4vw,2.5rem) auto 0;max-width:28rem;padding-top:clamp(1.25rem,3vw,1.75rem);border-top:1px solid rgb(255 255 255 / .14);font-size:clamp(.88rem,2vw,.96rem);line-height:1.85;letter-spacing:.03em;color:#ffffffb8}@media(max-width:900px){.marketing-story-principles-inner,.marketing-story-panel-grid{grid-template-columns:1fr}.marketing-story-panel-reversed .marketing-story-panel-grid{direction:ltr}.marketing-story-panel-visual-frame,.marketing-story-panel-reversed .marketing-story-panel-visual-frame{transform:none}}.marketing-story-features{scroll-margin-top:5rem;background:#fff}.marketing-section-story{background:linear-gradient(180deg,#fff 0%,var(--palette-neutral-50) 100%)}.marketing-story-teaser{max-width:40rem}.marketing-section-origin{background:linear-gradient(180deg,#fff 0%,var(--palette-neutral-50) 100%)}.marketing-origin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.marketing-origin-card{padding:1.35rem 1.25rem 1.5rem;border-radius:var(--radius-lg);background:#fff;border:1px solid var(--palette-neutral-200)}.marketing-origin-index{display:inline-block;margin-bottom:.65rem;font-size:.75rem;font-weight:800;letter-spacing:.1em;color:var(--palette-green-700)}.marketing-origin-card h3{margin:0 0 .5rem;font-size:1.02rem;color:var(--palette-green-900);line-height:1.45}.marketing-origin-card p{margin:0;font-size:.9rem;line-height:1.75;color:var(--palette-neutral-600)}.marketing-section-cocreate{background:#fff;border-block:1px solid var(--palette-neutral-200)}.marketing-story-teaser-body{margin:0 0 1.25rem;line-height:1.85;color:var(--palette-neutral-700);font-size:.95rem}.marketing-cocreate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.marketing-cocreate-card{padding:1.35rem 1.25rem 1.5rem;border-radius:var(--radius-lg);background:#fff;border:1px solid var(--palette-neutral-200)}.marketing-cocreate-card h3{margin:0 0 .55rem;font-size:1.02rem;color:var(--palette-green-900)}.marketing-cocreate-card p{margin:0;font-size:.9rem;line-height:1.75;color:var(--palette-neutral-600)}.marketing-feature-grid-compact .marketing-feature-card h3{margin:0 0 .35rem;font-size:1.02rem}.marketing-section-cta-row{margin-top:1.5rem}.marketing-product-bottom-cta{width:min(640px,calc(100% - 2.5rem));margin-inline:auto;text-align:center;padding:1.5rem;border-radius:var(--radius-lg);background:var(--palette-green-50);border:1px solid var(--palette-green-100)}.marketing-product-bottom-cta p{margin:0 0 1rem;color:var(--palette-neutral-700);line-height:1.75}.marketing-updates-block+.marketing-updates-block{margin-top:2rem}.marketing-update-list{list-style:none;padding:0;margin:0;display:grid;gap:1rem}.marketing-update-item{background:#fff;border:1px solid var(--palette-neutral-200);border-radius:var(--radius-lg);padding:1.1rem 1.25rem}.marketing-update-item h3{margin:.35rem 0}.marketing-update-meta{display:flex;align-items:center;gap:.75rem;color:var(--palette-neutral-600);font-size:.85rem}.marketing-update-body{margin:0;white-space:pre-wrap;line-height:1.7;color:var(--palette-neutral-700)}.marketing-form{max-width:640px;display:grid;gap:1rem}.marketing-field{display:grid;gap:.35rem}.marketing-field span{font-size:.88rem;font-weight:600}.marketing-input{width:100%;padding:.65rem .75rem;border:1px solid var(--palette-neutral-200);border-radius:var(--radius-md);font:inherit;background:#fff}.marketing-textarea{resize:vertical;min-height:140px}.marketing-honeypot{position:absolute;left:-9999px;opacity:0;pointer-events:none}.marketing-alert{padding:.75rem 1rem;border-radius:var(--radius-md);margin-bottom:1rem}.marketing-alert-error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.marketing-muted{color:var(--palette-neutral-600)}.marketing-loading{min-height:50vh;display:grid;place-items:center;color:var(--palette-neutral-600);font-size:1rem}.marketing-error-fallback{width:min(560px,calc(100% - 2rem));margin:3rem auto;padding:1.5rem;border-radius:var(--radius-lg);background:#fff;border:1px solid var(--palette-neutral-200)}.marketing-error-fallback h1{margin:0 0 .75rem;font-size:1.15rem;color:var(--palette-green-900)}.marketing-error-fallback p{margin:0 0 1rem;line-height:1.7;color:var(--palette-neutral-700)}.marketing-error-fallback pre{margin:.5rem 0 0;padding:.75rem;border-radius:var(--radius-md);background:var(--palette-neutral-50);font-size:.78rem;overflow-x:auto}.marketing-signup-note{margin-top:1.25rem;padding:.85rem 1rem;border-radius:var(--radius-md);background:var(--palette-green-50);border:1px solid var(--palette-green-100);color:var(--palette-green-900);font-weight:600}@media(max-width:960px){.marketing-hero-split{grid-template-columns:1fr}.marketing-hero-visual{order:-1}.marketing-direction-showcase{grid-template-columns:1fr}.marketing-direction-item-0{grid-column:auto;flex-direction:column;align-items:flex-start}.marketing-burden-item{grid-template-columns:3.25rem minmax(0,1fr)}.marketing-cocreate-grid,.marketing-origin-grid,.marketing-feature-grid{grid-template-columns:1fr}.marketing-workflow{grid-template-columns:1fr 1fr}.marketing-footer-grid{grid-template-columns:1fr}}@media(max-width:720px){.marketing-header-inner{flex-direction:column;align-items:flex-start}.marketing-nav{width:100%}.marketing-hero-pillars,.marketing-hero-stats,.marketing-workflow{grid-template-columns:1fr}.marketing-cta-band-inner{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){.marketing-reveal{opacity:1;transform:none;transition:none}.marketing-btn{transition:none}}.ag-row.ag-row-pinned-source{color:var(--ag-pinned-source-row-text-color);background-color:var(--ag-pinned-source-row-background-color);font-weight:var(--ag-pinned-source-row-font-weight)}.ag-row.ag-row-pinned{color:var(--ag-pinned-row-text-color);background-color:var(--ag-pinned-row-background-color);font-weight:var(--ag-pinned-row-font-weight)}.ag-floating-top-viewport{border-bottom:var(--ag-pinned-row-border)}.ag-floating-bottom-viewport{border-top:var(--ag-pinned-row-border)}.ag-measurement-container{--ag-legacy-styles-loaded: "true"}.ag-icon{font-family:var(--ag-icon-font-family);font-weight:var(--ag-icon-font-weight);color:var(--ag-icon-font-color);font-size:var(--ag-icon-size);line-height:var(--ag-icon-size);font-style:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:var(--ag-icon-size);height:var(--ag-icon-size);position:relative}.ag-icon:before{content:"";font-family:inherit}.ag-icon:after{background:transparent var(--ag-icon-image, none) center/contain no-repeat;display:var(--ag-icon-image-display);opacity:var(--ag-icon-image-opacity, .9);position:absolute;top:0;right:0;bottom:0;left:0;content:""}.ag-icon-aggregation{font-family:var(--ag-icon-font-family-aggregation, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-aggregation, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-aggregation, var(--ag-icon-font-color))}.ag-icon-aggregation:before{content:var(--ag-icon-font-code-aggregation, "");display:var(--ag-icon-font-display-aggregation, var(--ag-icon-font-display))}.ag-icon-aggregation:after{background-image:var(--ag-icon-image-aggregation, var(--ag-icon-image));display:var(--ag-icon-image-display-aggregation, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-aggregation, var(--ag-icon-image-opacity, .9))}.ag-icon-arrows{font-family:var(--ag-icon-font-family-arrows, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-arrows, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-arrows, var(--ag-icon-font-color))}.ag-icon-arrows:before{content:var(--ag-icon-font-code-arrows, "");display:var(--ag-icon-font-display-arrows, var(--ag-icon-font-display))}.ag-icon-arrows:after{background-image:var(--ag-icon-image-arrows, var(--ag-icon-image));display:var(--ag-icon-image-display-arrows, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-arrows, var(--ag-icon-image-opacity, .9))}.ag-icon-asc{font-family:var(--ag-icon-font-family-asc, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-asc, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-asc, var(--ag-icon-font-color))}.ag-icon-asc:before{content:var(--ag-icon-font-code-asc, "");display:var(--ag-icon-font-display-asc, var(--ag-icon-font-display))}.ag-icon-asc:after{background-image:var(--ag-icon-image-asc, var(--ag-icon-image));display:var(--ag-icon-image-display-asc, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-asc, var(--ag-icon-image-opacity, .9))}.ag-icon-cancel{font-family:var(--ag-icon-font-family-cancel, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-cancel, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-cancel, var(--ag-icon-font-color))}.ag-icon-cancel:before{content:var(--ag-icon-font-code-cancel, "");display:var(--ag-icon-font-display-cancel, var(--ag-icon-font-display))}.ag-icon-cancel:after{background-image:var(--ag-icon-image-cancel, var(--ag-icon-image));display:var(--ag-icon-image-display-cancel, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-cancel, var(--ag-icon-image-opacity, .9))}.ag-icon-chart{font-family:var(--ag-icon-font-family-chart, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-chart, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-chart, var(--ag-icon-font-color))}.ag-icon-chart:before{content:var(--ag-icon-font-code-chart, "");display:var(--ag-icon-font-display-chart, var(--ag-icon-font-display))}.ag-icon-chart:after{background-image:var(--ag-icon-image-chart, var(--ag-icon-image));display:var(--ag-icon-image-display-chart, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-chart, var(--ag-icon-image-opacity, .9))}.ag-icon-checkbox-checked{font-family:var(--ag-icon-font-family-checkbox-checked, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-checkbox-checked, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-checkbox-checked, var(--ag-icon-font-color))}.ag-icon-checkbox-checked:before{content:var(--ag-icon-font-code-checkbox-checked, "");display:var(--ag-icon-font-display-checkbox-checked, var(--ag-icon-font-display))}.ag-icon-checkbox-checked:after{background-image:var(--ag-icon-image-checkbox-checked, var(--ag-icon-image));display:var(--ag-icon-image-display-checkbox-checked, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-checkbox-checked, var(--ag-icon-image-opacity, .9))}.ag-icon-checkbox-indeterminate{font-family:var(--ag-icon-font-family-checkbox-indeterminate, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-checkbox-indeterminate, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-checkbox-indeterminate, var(--ag-icon-font-color))}.ag-icon-checkbox-indeterminate:before{content:var(--ag-icon-font-code-checkbox-indeterminate, "");display:var(--ag-icon-font-display-checkbox-indeterminate, var(--ag-icon-font-display))}.ag-icon-checkbox-indeterminate:after{background-image:var(--ag-icon-image-checkbox-indeterminate, var(--ag-icon-image));display:var(--ag-icon-image-display-checkbox-indeterminate, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-checkbox-indeterminate, var(--ag-icon-image-opacity, .9))}.ag-icon-checkbox-unchecked{font-family:var(--ag-icon-font-family-checkbox-unchecked, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-checkbox-unchecked, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-checkbox-unchecked, var(--ag-icon-font-color))}.ag-icon-checkbox-unchecked:before{content:var(--ag-icon-font-code-checkbox-unchecked, "");display:var(--ag-icon-font-display-checkbox-unchecked, var(--ag-icon-font-display))}.ag-icon-checkbox-unchecked:after{background-image:var(--ag-icon-image-checkbox-unchecked, var(--ag-icon-image));display:var(--ag-icon-image-display-checkbox-unchecked, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-checkbox-unchecked, var(--ag-icon-image-opacity, .9))}.ag-icon-color-picker{font-family:var(--ag-icon-font-family-color-picker, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-color-picker, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-color-picker, var(--ag-icon-font-color))}.ag-icon-color-picker:before{content:var(--ag-icon-font-code-color-picker, "");display:var(--ag-icon-font-display-color-picker, var(--ag-icon-font-display))}.ag-icon-color-picker:after{background-image:var(--ag-icon-image-color-picker, var(--ag-icon-image));display:var(--ag-icon-image-display-color-picker, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-color-picker, var(--ag-icon-image-opacity, .9))}.ag-icon-columns{font-family:var(--ag-icon-font-family-columns, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-columns, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-columns, var(--ag-icon-font-color))}.ag-icon-columns:before{content:var(--ag-icon-font-code-columns, "");display:var(--ag-icon-font-display-columns, var(--ag-icon-font-display))}.ag-icon-columns:after{background-image:var(--ag-icon-image-columns, var(--ag-icon-image));display:var(--ag-icon-image-display-columns, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-columns, var(--ag-icon-image-opacity, .9))}.ag-icon-contracted{font-family:var(--ag-icon-font-family-contracted, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-contracted, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-contracted, var(--ag-icon-font-color))}.ag-icon-contracted:before{content:var(--ag-icon-font-code-contracted, "");display:var(--ag-icon-font-display-contracted, var(--ag-icon-font-display))}.ag-icon-contracted:after{background-image:var(--ag-icon-image-contracted, var(--ag-icon-image));display:var(--ag-icon-image-display-contracted, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-contracted, var(--ag-icon-image-opacity, .9))}.ag-icon-copy{font-family:var(--ag-icon-font-family-copy, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-copy, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-copy, var(--ag-icon-font-color))}.ag-icon-copy:before{content:var(--ag-icon-font-code-copy, "");display:var(--ag-icon-font-display-copy, var(--ag-icon-font-display))}.ag-icon-copy:after{background-image:var(--ag-icon-image-copy, var(--ag-icon-image));display:var(--ag-icon-image-display-copy, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-copy, var(--ag-icon-image-opacity, .9))}.ag-icon-cross{font-family:var(--ag-icon-font-family-cross, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-cross, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-cross, var(--ag-icon-font-color))}.ag-icon-cross:before{content:var(--ag-icon-font-code-cross, "");display:var(--ag-icon-font-display-cross, var(--ag-icon-font-display))}.ag-icon-cross:after{background-image:var(--ag-icon-image-cross, var(--ag-icon-image));display:var(--ag-icon-image-display-cross, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-cross, var(--ag-icon-image-opacity, .9))}.ag-icon-csv{font-family:var(--ag-icon-font-family-csv, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-csv, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-csv, var(--ag-icon-font-color))}.ag-icon-csv:before{content:var(--ag-icon-font-code-csv, "");display:var(--ag-icon-font-display-csv, var(--ag-icon-font-display))}.ag-icon-csv:after{background-image:var(--ag-icon-image-csv, var(--ag-icon-image));display:var(--ag-icon-image-display-csv, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-csv, var(--ag-icon-image-opacity, .9))}.ag-icon-cut{font-family:var(--ag-icon-font-family-cut, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-cut, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-cut, var(--ag-icon-font-color))}.ag-icon-cut:before{content:var(--ag-icon-font-code-cut, "");display:var(--ag-icon-font-display-cut, var(--ag-icon-font-display))}.ag-icon-cut:after{background-image:var(--ag-icon-image-cut, var(--ag-icon-image));display:var(--ag-icon-image-display-cut, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-cut, var(--ag-icon-image-opacity, .9))}.ag-icon-desc{font-family:var(--ag-icon-font-family-desc, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-desc, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-desc, var(--ag-icon-font-color))}.ag-icon-desc:before{content:var(--ag-icon-font-code-desc, "");display:var(--ag-icon-font-display-desc, var(--ag-icon-font-display))}.ag-icon-desc:after{background-image:var(--ag-icon-image-desc, var(--ag-icon-image));display:var(--ag-icon-image-display-desc, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-desc, var(--ag-icon-image-opacity, .9))}.ag-icon-excel{font-family:var(--ag-icon-font-family-excel, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-excel, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-excel, var(--ag-icon-font-color))}.ag-icon-excel:before{content:var(--ag-icon-font-code-excel, "");display:var(--ag-icon-font-display-excel, var(--ag-icon-font-display))}.ag-icon-excel:after{background-image:var(--ag-icon-image-excel, var(--ag-icon-image));display:var(--ag-icon-image-display-excel, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-excel, var(--ag-icon-image-opacity, .9))}.ag-icon-expanded{font-family:var(--ag-icon-font-family-expanded, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-expanded, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-expanded, var(--ag-icon-font-color))}.ag-icon-expanded:before{content:var(--ag-icon-font-code-expanded, "");display:var(--ag-icon-font-display-expanded, var(--ag-icon-font-display))}.ag-icon-expanded:after{background-image:var(--ag-icon-image-expanded, var(--ag-icon-image));display:var(--ag-icon-image-display-expanded, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-expanded, var(--ag-icon-image-opacity, .9))}.ag-icon-eye-slash{font-family:var(--ag-icon-font-family-eye-slash, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-eye-slash, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-eye-slash, var(--ag-icon-font-color))}.ag-icon-eye-slash:before{content:var(--ag-icon-font-code-eye-slash, "");display:var(--ag-icon-font-display-eye-slash, var(--ag-icon-font-display))}.ag-icon-eye-slash:after{background-image:var(--ag-icon-image-eye-slash, var(--ag-icon-image));display:var(--ag-icon-image-display-eye-slash, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-eye-slash, var(--ag-icon-image-opacity, .9))}.ag-icon-eye{font-family:var(--ag-icon-font-family-eye, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-eye, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-eye, var(--ag-icon-font-color))}.ag-icon-eye:before{content:var(--ag-icon-font-code-eye, "");display:var(--ag-icon-font-display-eye, var(--ag-icon-font-display))}.ag-icon-eye:after{background-image:var(--ag-icon-image-eye, var(--ag-icon-image));display:var(--ag-icon-image-display-eye, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-eye, var(--ag-icon-image-opacity, .9))}.ag-icon-filter{font-family:var(--ag-icon-font-family-filter, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-filter, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-filter, var(--ag-icon-font-color))}.ag-icon-filter:before{content:var(--ag-icon-font-code-filter, "");display:var(--ag-icon-font-display-filter, var(--ag-icon-font-display))}.ag-icon-filter:after{background-image:var(--ag-icon-image-filter, var(--ag-icon-image));display:var(--ag-icon-image-display-filter, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-filter, var(--ag-icon-image-opacity, .9))}.ag-icon-first{font-family:var(--ag-icon-font-family-first, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-first, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-first, var(--ag-icon-font-color))}.ag-icon-first:before{content:var(--ag-icon-font-code-first, "");display:var(--ag-icon-font-display-first, var(--ag-icon-font-display))}.ag-icon-first:after{background-image:var(--ag-icon-image-first, var(--ag-icon-image));display:var(--ag-icon-image-display-first, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-first, var(--ag-icon-image-opacity, .9))}.ag-icon-grip{font-family:var(--ag-icon-font-family-grip, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-grip, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-grip, var(--ag-icon-font-color))}.ag-icon-grip:before{content:var(--ag-icon-font-code-grip, "");display:var(--ag-icon-font-display-grip, var(--ag-icon-font-display))}.ag-icon-grip:after{background-image:var(--ag-icon-image-grip, var(--ag-icon-image));display:var(--ag-icon-image-display-grip, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-grip, var(--ag-icon-image-opacity, .9))}.ag-icon-group{font-family:var(--ag-icon-font-family-group, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-group, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-group, var(--ag-icon-font-color))}.ag-icon-group:before{content:var(--ag-icon-font-code-group, "");display:var(--ag-icon-font-display-group, var(--ag-icon-font-display))}.ag-icon-group:after{background-image:var(--ag-icon-image-group, var(--ag-icon-image));display:var(--ag-icon-image-display-group, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-group, var(--ag-icon-image-opacity, .9))}.ag-icon-last{font-family:var(--ag-icon-font-family-last, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-last, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-last, var(--ag-icon-font-color))}.ag-icon-last:before{content:var(--ag-icon-font-code-last, "");display:var(--ag-icon-font-display-last, var(--ag-icon-font-display))}.ag-icon-last:after{background-image:var(--ag-icon-image-last, var(--ag-icon-image));display:var(--ag-icon-image-display-last, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-last, var(--ag-icon-image-opacity, .9))}.ag-icon-left{font-family:var(--ag-icon-font-family-left, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-left, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-left, var(--ag-icon-font-color))}.ag-icon-left:before{content:var(--ag-icon-font-code-left, "");display:var(--ag-icon-font-display-left, var(--ag-icon-font-display))}.ag-icon-left:after{background-image:var(--ag-icon-image-left, var(--ag-icon-image));display:var(--ag-icon-image-display-left, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-left, var(--ag-icon-image-opacity, .9))}.ag-icon-linked{font-family:var(--ag-icon-font-family-linked, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-linked, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-linked, var(--ag-icon-font-color))}.ag-icon-linked:before{content:var(--ag-icon-font-code-linked, "");display:var(--ag-icon-font-display-linked, var(--ag-icon-font-display))}.ag-icon-linked:after{background-image:var(--ag-icon-image-linked, var(--ag-icon-image));display:var(--ag-icon-image-display-linked, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-linked, var(--ag-icon-image-opacity, .9))}.ag-icon-loading{font-family:var(--ag-icon-font-family-loading, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-loading, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-loading, var(--ag-icon-font-color))}.ag-icon-loading:before{content:var(--ag-icon-font-code-loading, "");display:var(--ag-icon-font-display-loading, var(--ag-icon-font-display))}.ag-icon-loading:after{background-image:var(--ag-icon-image-loading, var(--ag-icon-image));display:var(--ag-icon-image-display-loading, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-loading, var(--ag-icon-image-opacity, .9))}.ag-icon-maximize{font-family:var(--ag-icon-font-family-maximize, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-maximize, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-maximize, var(--ag-icon-font-color))}.ag-icon-maximize:before{content:var(--ag-icon-font-code-maximize, "");display:var(--ag-icon-font-display-maximize, var(--ag-icon-font-display))}.ag-icon-maximize:after{background-image:var(--ag-icon-image-maximize, var(--ag-icon-image));display:var(--ag-icon-image-display-maximize, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-maximize, var(--ag-icon-image-opacity, .9))}.ag-icon-menu{font-family:var(--ag-icon-font-family-menu, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-menu, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-menu, var(--ag-icon-font-color))}.ag-icon-menu:before{content:var(--ag-icon-font-code-menu, "");display:var(--ag-icon-font-display-menu, var(--ag-icon-font-display))}.ag-icon-menu:after{background-image:var(--ag-icon-image-menu, var(--ag-icon-image));display:var(--ag-icon-image-display-menu, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-menu, var(--ag-icon-image-opacity, .9))}.ag-icon-minimize{font-family:var(--ag-icon-font-family-minimize, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-minimize, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-minimize, var(--ag-icon-font-color))}.ag-icon-minimize:before{content:var(--ag-icon-font-code-minimize, "");display:var(--ag-icon-font-display-minimize, var(--ag-icon-font-display))}.ag-icon-minimize:after{background-image:var(--ag-icon-image-minimize, var(--ag-icon-image));display:var(--ag-icon-image-display-minimize, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-minimize, var(--ag-icon-image-opacity, .9))}.ag-icon-next{font-family:var(--ag-icon-font-family-next, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-next, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-next, var(--ag-icon-font-color))}.ag-icon-next:before{content:var(--ag-icon-font-code-next, "");display:var(--ag-icon-font-display-next, var(--ag-icon-font-display))}.ag-icon-next:after{background-image:var(--ag-icon-image-next, var(--ag-icon-image));display:var(--ag-icon-image-display-next, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-next, var(--ag-icon-image-opacity, .9))}.ag-icon-none{font-family:var(--ag-icon-font-family-none, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-none, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-none, var(--ag-icon-font-color))}.ag-icon-none:before{content:var(--ag-icon-font-code-none, "");display:var(--ag-icon-font-display-none, var(--ag-icon-font-display))}.ag-icon-none:after{background-image:var(--ag-icon-image-none, var(--ag-icon-image));display:var(--ag-icon-image-display-none, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-none, var(--ag-icon-image-opacity, .9))}.ag-icon-not-allowed{font-family:var(--ag-icon-font-family-not-allowed, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-not-allowed, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-not-allowed, var(--ag-icon-font-color))}.ag-icon-not-allowed:before{content:var(--ag-icon-font-code-not-allowed, "");display:var(--ag-icon-font-display-not-allowed, var(--ag-icon-font-display))}.ag-icon-not-allowed:after{background-image:var(--ag-icon-image-not-allowed, var(--ag-icon-image));display:var(--ag-icon-image-display-not-allowed, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-not-allowed, var(--ag-icon-image-opacity, .9))}.ag-icon-paste{font-family:var(--ag-icon-font-family-paste, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-paste, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-paste, var(--ag-icon-font-color))}.ag-icon-paste:before{content:var(--ag-icon-font-code-paste, "");display:var(--ag-icon-font-display-paste, var(--ag-icon-font-display))}.ag-icon-paste:after{background-image:var(--ag-icon-image-paste, var(--ag-icon-image));display:var(--ag-icon-image-display-paste, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-paste, var(--ag-icon-image-opacity, .9))}.ag-icon-pin{font-family:var(--ag-icon-font-family-pin, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-pin, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-pin, var(--ag-icon-font-color))}.ag-icon-pin:before{content:var(--ag-icon-font-code-pin, "");display:var(--ag-icon-font-display-pin, var(--ag-icon-font-display))}.ag-icon-pin:after{background-image:var(--ag-icon-image-pin, var(--ag-icon-image));display:var(--ag-icon-image-display-pin, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-pin, var(--ag-icon-image-opacity, .9))}.ag-icon-pivot{font-family:var(--ag-icon-font-family-pivot, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-pivot, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-pivot, var(--ag-icon-font-color))}.ag-icon-pivot:before{content:var(--ag-icon-font-code-pivot, "");display:var(--ag-icon-font-display-pivot, var(--ag-icon-font-display))}.ag-icon-pivot:after{background-image:var(--ag-icon-image-pivot, var(--ag-icon-image));display:var(--ag-icon-image-display-pivot, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-pivot, var(--ag-icon-image-opacity, .9))}.ag-icon-previous{font-family:var(--ag-icon-font-family-previous, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-previous, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-previous, var(--ag-icon-font-color))}.ag-icon-previous:before{content:var(--ag-icon-font-code-previous, "");display:var(--ag-icon-font-display-previous, var(--ag-icon-font-display))}.ag-icon-previous:after{background-image:var(--ag-icon-image-previous, var(--ag-icon-image));display:var(--ag-icon-image-display-previous, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-previous, var(--ag-icon-image-opacity, .9))}.ag-icon-radio-button-off{font-family:var(--ag-icon-font-family-radio-button-off, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-radio-button-off, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-radio-button-off, var(--ag-icon-font-color))}.ag-icon-radio-button-off:before{content:var(--ag-icon-font-code-radio-button-off, "");display:var(--ag-icon-font-display-radio-button-off, var(--ag-icon-font-display))}.ag-icon-radio-button-off:after{background-image:var(--ag-icon-image-radio-button-off, var(--ag-icon-image));display:var(--ag-icon-image-display-radio-button-off, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-radio-button-off, var(--ag-icon-image-opacity, .9))}.ag-icon-radio-button-on{font-family:var(--ag-icon-font-family-radio-button-on, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-radio-button-on, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-radio-button-on, var(--ag-icon-font-color))}.ag-icon-radio-button-on:before{content:var(--ag-icon-font-code-radio-button-on, "");display:var(--ag-icon-font-display-radio-button-on, var(--ag-icon-font-display))}.ag-icon-radio-button-on:after{background-image:var(--ag-icon-image-radio-button-on, var(--ag-icon-image));display:var(--ag-icon-image-display-radio-button-on, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-radio-button-on, var(--ag-icon-image-opacity, .9))}.ag-icon-right{font-family:var(--ag-icon-font-family-right, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-right, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-right, var(--ag-icon-font-color))}.ag-icon-right:before{content:var(--ag-icon-font-code-right, "");display:var(--ag-icon-font-display-right, var(--ag-icon-font-display))}.ag-icon-right:after{background-image:var(--ag-icon-image-right, var(--ag-icon-image));display:var(--ag-icon-image-display-right, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-right, var(--ag-icon-image-opacity, .9))}.ag-icon-save{font-family:var(--ag-icon-font-family-save, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-save, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-save, var(--ag-icon-font-color))}.ag-icon-save:before{content:var(--ag-icon-font-code-save, "");display:var(--ag-icon-font-display-save, var(--ag-icon-font-display))}.ag-icon-save:after{background-image:var(--ag-icon-image-save, var(--ag-icon-image));display:var(--ag-icon-image-display-save, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-save, var(--ag-icon-image-opacity, .9))}.ag-icon-small-down{font-family:var(--ag-icon-font-family-small-down, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-small-down, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-small-down, var(--ag-icon-font-color))}.ag-icon-small-down:before{content:var(--ag-icon-font-code-small-down, "");display:var(--ag-icon-font-display-small-down, var(--ag-icon-font-display))}.ag-icon-small-down:after{background-image:var(--ag-icon-image-small-down, var(--ag-icon-image));display:var(--ag-icon-image-display-small-down, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-small-down, var(--ag-icon-image-opacity, .9))}.ag-icon-small-left{font-family:var(--ag-icon-font-family-small-left, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-small-left, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-small-left, var(--ag-icon-font-color))}.ag-icon-small-left:before{content:var(--ag-icon-font-code-small-left, "");display:var(--ag-icon-font-display-small-left, var(--ag-icon-font-display))}.ag-icon-small-left:after{background-image:var(--ag-icon-image-small-left, var(--ag-icon-image));display:var(--ag-icon-image-display-small-left, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-small-left, var(--ag-icon-image-opacity, .9))}.ag-icon-small-right{font-family:var(--ag-icon-font-family-small-right, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-small-right, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-small-right, var(--ag-icon-font-color))}.ag-icon-small-right:before{content:var(--ag-icon-font-code-small-right, "");display:var(--ag-icon-font-display-small-right, var(--ag-icon-font-display))}.ag-icon-small-right:after{background-image:var(--ag-icon-image-small-right, var(--ag-icon-image));display:var(--ag-icon-image-display-small-right, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-small-right, var(--ag-icon-image-opacity, .9))}.ag-icon-small-up{font-family:var(--ag-icon-font-family-small-up, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-small-up, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-small-up, var(--ag-icon-font-color))}.ag-icon-small-up:before{content:var(--ag-icon-font-code-small-up, "");display:var(--ag-icon-font-display-small-up, var(--ag-icon-font-display))}.ag-icon-small-up:after{background-image:var(--ag-icon-image-small-up, var(--ag-icon-image));display:var(--ag-icon-image-display-small-up, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-small-up, var(--ag-icon-image-opacity, .9))}.ag-icon-tick{font-family:var(--ag-icon-font-family-tick, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-tick, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-tick, var(--ag-icon-font-color))}.ag-icon-tick:before{content:var(--ag-icon-font-code-tick, "");display:var(--ag-icon-font-display-tick, var(--ag-icon-font-display))}.ag-icon-tick:after{background-image:var(--ag-icon-image-tick, var(--ag-icon-image));display:var(--ag-icon-image-display-tick, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-tick, var(--ag-icon-image-opacity, .9))}.ag-icon-tree-closed{font-family:var(--ag-icon-font-family-tree-closed, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-tree-closed, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-tree-closed, var(--ag-icon-font-color))}.ag-icon-tree-closed:before{content:var(--ag-icon-font-code-tree-closed, "");display:var(--ag-icon-font-display-tree-closed, var(--ag-icon-font-display))}.ag-icon-tree-closed:after{background-image:var(--ag-icon-image-tree-closed, var(--ag-icon-image));display:var(--ag-icon-image-display-tree-closed, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-tree-closed, var(--ag-icon-image-opacity, .9))}.ag-icon-tree-indeterminate{font-family:var(--ag-icon-font-family-tree-indeterminate, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-tree-indeterminate, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-tree-indeterminate, var(--ag-icon-font-color))}.ag-icon-tree-indeterminate:before{content:var(--ag-icon-font-code-tree-indeterminate, "");display:var(--ag-icon-font-display-tree-indeterminate, var(--ag-icon-font-display))}.ag-icon-tree-indeterminate:after{background-image:var(--ag-icon-image-tree-indeterminate, var(--ag-icon-image));display:var(--ag-icon-image-display-tree-indeterminate, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-tree-indeterminate, var(--ag-icon-image-opacity, .9))}.ag-icon-tree-open{font-family:var(--ag-icon-font-family-tree-open, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-tree-open, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-tree-open, var(--ag-icon-font-color))}.ag-icon-tree-open:before{content:var(--ag-icon-font-code-tree-open, "");display:var(--ag-icon-font-display-tree-open, var(--ag-icon-font-display))}.ag-icon-tree-open:after{background-image:var(--ag-icon-image-tree-open, var(--ag-icon-image));display:var(--ag-icon-image-display-tree-open, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-tree-open, var(--ag-icon-image-opacity, .9))}.ag-icon-unlinked{font-family:var(--ag-icon-font-family-unlinked, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-unlinked, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-unlinked, var(--ag-icon-font-color))}.ag-icon-unlinked:before{content:var(--ag-icon-font-code-unlinked, "");display:var(--ag-icon-font-display-unlinked, var(--ag-icon-font-display))}.ag-icon-unlinked:after{background-image:var(--ag-icon-image-unlinked, var(--ag-icon-image));display:var(--ag-icon-image-display-unlinked, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-unlinked, var(--ag-icon-image-opacity, .9))}.ag-icon-up{font-family:var(--ag-icon-font-family-up, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-up, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-up, var(--ag-icon-font-color))}.ag-icon-up:before{content:var(--ag-icon-font-code-up, "");display:var(--ag-icon-font-display-up, var(--ag-icon-font-display))}.ag-icon-up:after{background-image:var(--ag-icon-image-up, var(--ag-icon-image));display:var(--ag-icon-image-display-up, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-up, var(--ag-icon-image-opacity, .9))}.ag-icon-down{font-family:var(--ag-icon-font-family-down, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-down, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-down, var(--ag-icon-font-color))}.ag-icon-down:before{content:var(--ag-icon-font-code-down, "");display:var(--ag-icon-font-display-down, var(--ag-icon-font-display))}.ag-icon-down:after{background-image:var(--ag-icon-image-down, var(--ag-icon-image));display:var(--ag-icon-image-display-down, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-down, var(--ag-icon-image-opacity, .9))}.ag-icon-plus{font-family:var(--ag-icon-font-family-plus, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-plus, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-plus, var(--ag-icon-font-color))}.ag-icon-plus:before{content:var(--ag-icon-font-code-plus, "");display:var(--ag-icon-font-display-plus, var(--ag-icon-font-display))}.ag-icon-plus:after{background-image:var(--ag-icon-image-plus, var(--ag-icon-image));display:var(--ag-icon-image-display-plus, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-plus, var(--ag-icon-image-opacity, .9))}.ag-icon-minus{font-family:var(--ag-icon-font-family-minus, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-minus, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-minus, var(--ag-icon-font-color))}.ag-icon-minus:before{content:var(--ag-icon-font-code-minus, "");display:var(--ag-icon-font-display-minus, var(--ag-icon-font-display))}.ag-icon-minus:after{background-image:var(--ag-icon-image-minus, var(--ag-icon-image));display:var(--ag-icon-image-display-minus, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-minus, var(--ag-icon-image-opacity, .9))}.ag-icon-menu-alt{font-family:var(--ag-icon-font-family-menu-alt, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-menu-alt, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-menu-alt, var(--ag-icon-font-color))}.ag-icon-menu-alt:before{content:var(--ag-icon-font-code-menu-alt, "");display:var(--ag-icon-font-display-menu-alt, var(--ag-icon-font-display))}.ag-icon-menu-alt:after{background-image:var(--ag-icon-image-menu-alt, var(--ag-icon-image));display:var(--ag-icon-image-display-menu-alt, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-menu-alt, var(--ag-icon-image-opacity, .9))}.ag-icon-settings{font-family:var(--ag-icon-font-family-settings, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-settings, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-settings, var(--ag-icon-font-color))}.ag-icon-settings:before{content:var(--ag-icon-font-code-settings, "");display:var(--ag-icon-font-display-settings, var(--ag-icon-font-display))}.ag-icon-settings:after{background-image:var(--ag-icon-image-settings, var(--ag-icon-image));display:var(--ag-icon-image-display-settings, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-settings, var(--ag-icon-image-opacity, .9))}.ag-icon-column-arrow{font-family:var(--ag-icon-font-family-column-arrow, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-column-arrow, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-column-arrow, var(--ag-icon-font-color))}.ag-icon-column-arrow:before{content:var(--ag-icon-font-code-column-arrow, "");display:var(--ag-icon-font-display-column-arrow, var(--ag-icon-font-display))}.ag-icon-column-arrow:after{background-image:var(--ag-icon-image-column-arrow, var(--ag-icon-image));display:var(--ag-icon-image-display-column-arrow, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-column-arrow, var(--ag-icon-image-opacity, .9))}.ag-icon-un-pin{font-family:var(--ag-icon-font-family-un-pin, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-un-pin, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-un-pin, var(--ag-icon-font-color))}.ag-icon-un-pin:before{content:var(--ag-icon-font-code-un-pin, "");display:var(--ag-icon-font-display-un-pin, var(--ag-icon-font-display))}.ag-icon-un-pin:after{background-image:var(--ag-icon-image-un-pin, var(--ag-icon-image));display:var(--ag-icon-image-display-un-pin, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-un-pin, var(--ag-icon-image-opacity, .9))}.ag-icon-pinned-bottom{font-family:var(--ag-icon-font-family-pinned-bottom, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-pinned-bottom, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-pinned-bottom, var(--ag-icon-font-color))}.ag-icon-pinned-bottom:before{content:var(--ag-icon-font-code-pinned-bottom, "");display:var(--ag-icon-font-display-pinned-bottom, var(--ag-icon-font-display))}.ag-icon-pinned-bottom:after{background-image:var(--ag-icon-image-pinned-bottom, var(--ag-icon-image));display:var(--ag-icon-image-display-pinned-bottom, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-pinned-bottom, var(--ag-icon-image-opacity, .9))}.ag-icon-pinned-top{font-family:var(--ag-icon-font-family-pinned-top, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-pinned-top, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-pinned-top, var(--ag-icon-font-color))}.ag-icon-pinned-top:before{content:var(--ag-icon-font-code-pinned-top, "");display:var(--ag-icon-font-display-pinned-top, var(--ag-icon-font-display))}.ag-icon-pinned-top:after{background-image:var(--ag-icon-image-pinned-top, var(--ag-icon-image));display:var(--ag-icon-image-display-pinned-top, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-pinned-top, var(--ag-icon-image-opacity, .9))}.ag-icon-row-drag:before{content:var(--ag-icon-font-code-grip)}.ag-left-arrow:before{content:var(--ag-icon-font-code-left)}.ag-right-arrow:before{content:var(--ag-icon-font-code-right)}[class*=ag-theme-]{--ag-foreground-color: #000;--ag-data-color: var(--ag-foreground-color);--ag-secondary-foreground-color: var(--ag-foreground-color);--ag-header-foreground-color: var(--ag-secondary-foreground-color);--ag-disabled-foreground-color: rgba(0, 0, 0, .5);--ag-background-color: #fff;--ag-header-background-color: transparent;--ag-tooltip-background-color: transparent;--ag-subheader-background-color: transparent;--ag-subheader-toolbar-background-color: transparent;--ag-control-panel-background-color: transparent;--ag-side-button-selected-background-color: var(--ag-control-panel-background-color);--ag-selected-row-background-color: #bbb;--ag-odd-row-background-color: var(--ag-background-color);--ag-modal-overlay-background-color: rgba(255, 255, 255, .66);--ag-menu-background-color: var(--ag-background-color);--ag-menu-border-color: var(--ag-border-color);--ag-panel-background-color: var(--ag-background-color);--ag-panel-border-color: var(--ag-border-color);--ag-row-hover-color: transparent;--ag-column-hover-color: transparent;--ag-range-selection-border-color: var(--ag-foreground-color);--ag-range-selection-border-style: solid;--ag-range-selection-background-color: rgba(0, 0, 0, .2);--ag-range-selection-background-color-2: var(--ag-range-selection-background-color);--ag-range-selection-background-color-3: var(--ag-range-selection-background-color);--ag-range-selection-background-color-4: var(--ag-range-selection-background-color);--ag-range-selection-highlight-color: var(--ag-range-selection-border-color);--ag-range-header-highlight-color: color-mix( in srgb, var(--ag-header-background-color), var(--ag-foreground-color) 8% );--ag-selected-tab-underline-color: var(--ag-range-selection-border-color);--ag-selected-tab-underline-width: 0;--ag-selected-tab-underline-transition-speed: 0s;--ag-range-selection-chart-category-background-color: rgba(0, 255, 132, .1);--ag-range-selection-chart-background-color: rgba(0, 88, 255, .1);--ag-header-cell-hover-background-color: transparent;--ag-header-cell-moving-background-color: var(--ag-background-color);--ag-value-change-value-highlight-background-color: rgba(22, 160, 133, .5);--ag-value-change-delta-up-color: #43a047;--ag-value-change-delta-down-color: #e53935;--ag-row-loading-skeleton-effect-color: rgba(66, 66, 66, .2);--ag-chip-background-color: transparent;--ag-chip-border-color: var(--ag-chip-background-color);--ag-borders: solid 1px;--ag-border-color: rgba(0, 0, 0, .25);--ag-borders-critical: var(--ag-borders);--ag-borders-secondary: var(--ag-borders);--ag-secondary-border-color: var(--ag-border-color);--ag-row-border-style: solid;--ag-row-border-width: 1px;--ag-cell-horizontal-border: solid transparent;--ag-borders-input: var(--ag-borders-secondary);--ag-input-border-color: var(--ag-secondary-border-color);--ag-borders-input-invalid: solid 2px;--ag-input-border-color-invalid: var(--ag-invalid-color);--ag-borders-side-button: var(--ag-borders);--ag-border-radius: 0px;--ag-wrapper-border-radius: var(--ag-border-radius);--ag-row-border-color: var(--ag-secondary-border-color);--ag-header-column-separator-display: none;--ag-header-column-separator-height: 100%;--ag-header-column-separator-width: 1px;--ag-header-column-separator-color: var(--ag-secondary-border-color);--ag-header-column-resize-handle-display: none;--ag-header-column-resize-handle-height: 50%;--ag-header-column-resize-handle-width: 1px;--ag-header-column-resize-handle-color: var(--ag-secondary-border-color);--ag-invalid-color: red;--ag-input-disabled-border-color: var(--ag-input-border-color);--ag-input-disabled-background-color: transparent;--ag-checkbox-background-color: transparent;--ag-checkbox-border-radius: var(--ag-border-radius);--ag-checkbox-checked-color: var(--ag-foreground-color);--ag-checkbox-unchecked-color: var(--ag-foreground-color);--ag-checkbox-indeterminate-color: var(--ag-checkbox-unchecked-color);--ag-toggle-button-off-border-color: var(--ag-checkbox-unchecked-color);--ag-toggle-button-off-background-color: var(--ag-checkbox-unchecked-color);--ag-toggle-button-on-border-color: var(--ag-checkbox-checked-color);--ag-toggle-button-on-background-color: var(--ag-checkbox-checked-color);--ag-toggle-button-switch-background-color: var(--ag-background-color);--ag-toggle-button-switch-border-color: var(--ag-toggle-button-off-border-color);--ag-toggle-button-border-width: 1px;--ag-toggle-button-height: var(--ag-icon-size);--ag-toggle-button-width: calc(var(--ag-toggle-button-height) * 2);--ag-input-focus-box-shadow: none;--ag-input-focus-border-color: none;--ag-minichart-selected-chart-color: var(--ag-checkbox-checked-color);--ag-minichart-selected-page-color: var(--ag-checkbox-checked-color);--ag-grid-size: 4px;--ag-icon-size: 12px;--ag-icon-font-weight: normal;--ag-icon-font-color: var(--ag-foreground-color);--ag-icon-image-display: block;--ag-widget-container-horizontal-padding: calc(var(--ag-grid-size) * 1.5);--ag-widget-container-vertical-padding: calc(var(--ag-grid-size) * 1.5);--ag-widget-horizontal-spacing: calc(var(--ag-grid-size) * 2);--ag-widget-vertical-spacing: var(--ag-grid-size);--ag-cell-horizontal-padding: calc(var(--ag-grid-size) * 3);--ag-cell-widget-spacing: var(--ag-cell-horizontal-padding);--ag-row-height: calc(var(--ag-grid-size) * 6 + 1px);--ag-header-height: var(--ag-row-height);--ag-list-item-height: calc(var(--ag-grid-size) * 5);--ag-column-select-indent-size: calc(var(--ag-grid-size) + var(--ag-icon-size));--ag-set-filter-indent-size: calc(var(--ag-grid-size) + var(--ag-icon-size));--ag-advanced-filter-builder-indent-size: calc(var(--ag-grid-size) * 2 + var(--ag-icon-size));--ag-row-group-indent-size: calc(var(--ag-cell-widget-spacing) + var(--ag-icon-size));--ag-row-numbers-selected-color: #bbb;--ag-filter-tool-panel-group-indent: 16px;--ag-tab-min-width: 220px;--ag-chart-menu-panel-width: var(--ag-tab-min-width);--ag-menu-min-width: 181px;--ag-side-bar-panel-width: 200px;--ag-font-family: "Helvetica Neue", sans-serif;--ag-font-size: 14px;--ag-card-radius: var(--ag-border-radius);--ag-card-shadow: none;--ag-popup-shadow: 5px 5px 10px rgba(0, 0, 0, .3);--ag-advanced-filter-join-pill-color: #f08e8d;--ag-advanced-filter-column-pill-color: #a6e194;--ag-advanced-filter-option-pill-color: #f3c08b;--ag-advanced-filter-value-pill-color: #85c0e4;--ag-find-match-color: var(--ag-foreground-color);--ag-find-active-match-color: var(--ag-foreground-color);--ag-find-match-background-color: #ffff00;--ag-find-active-match-background-color: #ffa500}.ag-root-wrapper,.ag-sticky-top,.ag-sticky-bottom,.ag-dnd-ghost{background-color:var(--ag-background-color)}.ag-sticky-bottom{border-top:var(--ag-row-border-style) var(--ag-row-border-color) var(--ag-row-border-width)}.ag-root-wrapper,.ag-popup{--ag-indentation-level: 0}[class*=ag-theme-]{-webkit-font-smoothing:antialiased;font-family:var(--ag-font-family);font-size:var(--ag-font-size);line-height:normal;color:var(--ag-foreground-color)}ag-grid,ag-grid-angular,ag-grid-ng2,ag-grid-polymer,ag-grid-aurelia{display:block}.ag-aria-description-container{z-index:9999;border:0px;clip:rect(1px,1px,1px,1px);height:1px;width:1px;position:absolute;overflow:hidden;padding:0;white-space:nowrap}.ag-hidden{display:none!important}.ag-invisible{visibility:hidden!important}.ag-drag-handle{cursor:grab}.ag-column-drop-wrapper{display:flex}.ag-column-drop-horizontal-half-width{display:inline-block;width:50%!important}.ag-unselectable{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.ag-selectable{-moz-user-select:text;-webkit-user-select:text;-ms-user-select:text;user-select:text}.ag-tab{position:relative}.ag-tab-guard{position:absolute;width:0;height:0;display:block}.ag-virtual-list-viewport .ag-tab-guard{position:sticky}.ag-tab-guard-top{top:1px}.ag-tab-guard-bottom{bottom:1px}.ag-select-agg-func-popup{position:absolute}.ag-input-wrapper,.ag-picker-field-wrapper{display:flex;flex:1 1 auto;align-items:center;line-height:normal;position:relative}.ag-shake-left-to-right{animation-direction:alternate;animation-duration:.2s;animation-iteration-count:infinite;animation-name:ag-shake-left-to-right}@keyframes ag-shake-left-to-right{0%{padding-left:6px;padding-right:2px}to{padding-left:2px;padding-right:6px}}.ag-root-wrapper{cursor:default;position:relative;display:flex;flex-direction:column;overflow:hidden;white-space:normal}.ag-root-wrapper.ag-layout-normal{height:100%}.ag-watermark{position:absolute;bottom:20px;right:25px;opacity:.7;transition:opacity 1s ease-out 3s;color:#9b9b9b}.ag-watermark:before{content:"";background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjA5IiBoZWlnaHQ9IjM2IiB2aWV3Qm94PSIwIDAgMjA5IDM2IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMTkyLjk5MyAyMy42NTgyVjE1LjcxMTdIMTc5LjQ1MkwxNzEuNTA1IDIzLjY1ODJIMTkyLjk5M1oiIGZpbGw9IiM5QjlCOUIiLz4KPHBhdGggZD0iTTIwOC4yNSAzLjk1MDgxSDE5MS4yNzZMMTgzLjI2NiAxMS44OTczSDIwOC4yNVYzLjk1MDgxWiIgZmlsbD0iIzlCOUI5QiIvPgo8cGF0aCBkPSJNMTYzLjYyMiAzMS42MDQ4TDE2Ny42OTEgMjcuNTM2MUgxODEuNDIzVjM1LjQ4MjdIMTYzLjYyMlYzMS42MDQ4WiIgZmlsbD0iIzlCOUI5QiIvPgo8cGF0aCBkPSJNMTY2LjYxIDE5Ljc4MDNIMTc1LjM4M0wxODMuMzkzIDExLjgzMzdIMTY2LjYxVjE5Ljc4MDNaIiBmaWxsPSIjOUI5QjlCIi8+CjxwYXRoIGQ9Ik0xNTcuMDExIDMxLjYwNDdIMTYzLjYyMkwxNzEuNTA1IDIzLjY1ODJIMTU3LjAxMVYzMS42MDQ3WiIgZmlsbD0iIzlCOUI5QiIvPgo8cGF0aCBkPSJNMTkxLjI3NiAzLjk1MDgxTDE4Ny4yMDggOC4wMTk0MUgxNjEuMjdWMC4wNzI4NzZIMTkxLjI3NlYzLjk1MDgxWiIgZmlsbD0iIzlCOUI5QiIvPgo8cGF0aCBkPSJNMjAuODM5MSAzMC4yMDYxSDguMzc4OTJMNi4yMTc0NSAzNS41NDYySDAuNzUwMjQ0TDEyLjI1NjggOC41OTE1NUgxNy4wMjQ3TDI4LjUzMTMgMzUuNTQ2MkgyMy4wMDA1TDIwLjgzOTEgMzAuMjA2MVpNMTkuMTIyNyAyNS45NDY4TDE0LjYwOSAxNC45NDg4TDEwLjA5NTQgMjUuOTQ2OEgxOS4xMjI3WiIgZmlsbD0iIzlCOUI5QiIvPgo8cGF0aCBkPSJNMTA0LjQzNyAxOC41MDg5QzEwNi4wMjYgMTYuMTU2NyAxMTAuMDMxIDE1LjkwMjQgMTExLjY4NCAxNS45MDI0VjIwLjQ3OTZDMTA5LjY1IDIwLjQ3OTYgMTA3LjYxNSAyMC41NDMyIDEwNi40MDcgMjEuNDMzMkMxMDUuMiAyMi4zMjMyIDEwNC41NjQgMjMuNTMxMSAxMDQuNTY0IDI0Ljk5MzJWMzUuNTQ2Mkg5OS42MDUxVjE1LjkwMjRIMTA0LjM3M0wxMDQuNDM3IDE4LjUwODlaIiBmaWxsPSIjOUI5QjlCIi8+CjxwYXRoIGQ9Ik0xMTkuMzc2IDE1LjkwMjRIMTE0LjQxOFYzNS41NDYySDExOS4zNzZWMTUuOTAyNFoiIGZpbGw9IiM5QjlCOUIiLz4KPHBhdGggZD0iTTExOS4zNzYgNy4xMjkzOUgxMTQuNDE4VjEyLjk3OEgxMTkuMzc2VjcuMTI5MzlaIiBmaWxsPSIjOUI5QjlCIi8+CjxwYXRoIGQ9Ik0xNDMuOTc5IDcuMTI5MzlWMzUuNTQ2MkgxMzkuMjExTDEzOS4wODQgMzIuNTU4M0MxMzguMzg0IDMzLjU3NTUgMTM3LjQ5NCAzNC40MDE5IDEzNi40MTQgMzUuMDM3NkMxMzUuMzMzIDM1LjYwOTggMTMzLjk5OCAzNS45Mjc2IDEzMi40NzIgMzUuOTI3NkMxMzEuMTM3IDM1LjkyNzYgMTI5Ljg2NiAzNS42NzMzIDEyOC43ODUgMzUuMjI4M0MxMjcuNjQxIDM0LjcxOTcgMTI2LjYyMyAzNC4wODQgMTI1Ljc5NyAzMy4xOTRDMTI0Ljk3MSAzMi4zMDQgMTI0LjI3MSAzMS4yMjMzIDEyMy44MjYgMzAuMDE1NEMxMjMuMzE4IDI4LjgwNzUgMTIzLjEyNyAyNy40MDkgMTIzLjEyNyAyNS44ODMyQzEyMy4xMjcgMjQuMzU3NSAxMjMuMzgxIDIyLjk1ODkgMTIzLjgyNiAyMS42ODc0QzEyNC4zMzUgMjAuNDE2IDEyNC45NzEgMTkuMzM1MyAxMjUuNzk3IDE4LjQ0NTNDMTI2LjYyMyAxNy41NTUyIDEyNy42NDEgMTYuODU2IDEyOC43ODUgMTYuMzQ3NEMxMjkuOTI5IDE1LjgzODggMTMxLjEzNyAxNS41ODQ1IDEzMi40NzIgMTUuNTg0NUMxMzMuOTk4IDE1LjU4NDUgMTM1LjI2OSAxNS44Mzg4IDEzNi4zNSAxNi40MTA5QzEzNy40MzEgMTYuOTgzMSAxMzguMzIxIDE3Ljc0NTkgMTM5LjAyIDE4LjgyNjdWNy4xOTI5NUgxNDMuOTc5VjcuMTI5MzlaTTEzMy41NTMgMzEuNjY4M0MxMzUuMjA2IDMxLjY2ODMgMTM2LjQ3NyAzMS4wOTYyIDEzNy40OTQgMzAuMDE1NEMxMzguNTExIDI4LjkzNDcgMTM5LjAyIDI3LjQ3MjUgMTM5LjAyIDI1LjY5MjVDMTM5LjAyIDIzLjkxMjUgMTM4LjUxMSAyMi41MTM5IDEzNy40OTQgMjEuMzY5NkMxMzYuNDc3IDIwLjI4ODggMTM1LjIwNiAxOS43MTY3IDEzMy41NTMgMTkuNzE2N0MxMzEuOTYzIDE5LjcxNjcgMTMwLjYyOCAyMC4yODg4IDEyOS42NzUgMjEuMzY5NkMxMjguNjU4IDIyLjQ1MDMgMTI4LjE0OSAyMy45MTI1IDEyOC4xNDkgMjUuNjkyNUMxMjguMTQ5IDI3LjQ3MjUgMTI4LjY1OCAyOC44NzExIDEyOS42NzUgMjkuOTUxOEMxMzAuNjkyIDMxLjA5NjEgMTMxLjk2MyAzMS42NjgzIDEzMy41NTMgMzEuNjY4M1oiIGZpbGw9IiM5QjlCOUIiLz4KPHBhdGggZD0iTTU3LjIwMjQgMjAuMzUyNUg0NC45MzNWMjQuNjExOEg1MS45MjU5QzUxLjczNTIgMjYuNzczMyA1MC45MDg4IDI4LjQyNjEgNDkuNTEwMiAyOS43NjExQzQ4LjExMTYgMzEuMDMyNiA0Ni4zMzE1IDMxLjY2ODMgNDQuMDQyOSAzMS42NjgzQzQyLjc3MTUgMzEuNjY4MyA0MS41NjM2IDMxLjQxNCA0MC41NDY1IDMwLjk2OUMzOS40NjU3IDMwLjUyNCAzOC41NzU3IDI5Ljg4ODMgMzcuODEyOSAyOC45OTgzQzM3LjA1IDI4LjE3MTggMzYuNDc3OCAyNy4xNTQ3IDM2LjAzMjggMjUuOTQ2OEMzNS41ODc4IDI0LjczODkgMzUuMzk3MSAyMy40Njc1IDM1LjM5NzEgMjIuMDA1M0MzNS4zOTcxIDIwLjU0MzIgMzUuNTg3OCAxOS4yNzE3IDM2LjAzMjggMTguMDYzOEMzNi40MTQzIDE2Ljg1NiAzNy4wNSAxNS45MDI0IDM3LjgxMjkgMTUuMDEyNEMzOC41NzU3IDE0LjE4NTkgMzkuNDY1NyAxMy41NTAyIDQwLjU0NjUgMTMuMDQxNkM0MS42MjcyIDEyLjU5NjYgNDIuNzcxNSAxMi4zNDIzIDQ0LjEwNjUgMTIuMzQyM0M0Ni43NzY2IDEyLjM0MjMgNDguODEwOSAxMi45NzggNTAuMjA5NSAxNC4yNDk1TDUzLjUxNTIgMTAuOTQzOEM1MS4wMzU5IDkuMDM2NTkgNDcuODU3MyA4LjAxOTQxIDQ0LjEwNjUgOC4wMTk0MUM0Mi4wMDg2IDguMDE5NDEgNDAuMTAxNSA4LjMzNzI5IDM4LjM4NSA5LjAzNjU5QzM2LjY2ODYgOS43MzU4OCAzNS4yMDY0IDEwLjYyNTkgMzMuOTk4NSAxMS44MzM3QzMyLjc5MDYgMTMuMDQxNiAzMS44MzcxIDE0LjUwMzggMzEuMjAxNCAxNi4yMjAzQzMwLjU2NTYgMTcuOTM2NyAzMC4yNDc4IDE5Ljg0MzggMzAuMjQ3OCAyMS44NzgyQzMwLjI0NzggMjMuOTEyNSAzMC41NjU2IDI1LjgxOTcgMzEuMjY0OSAyNy41MzYxQzMxLjk2NDIgMjkuMjUyNiAzMi44NTQyIDMwLjcxNDcgMzQuMDYyMSAzMS45MjI2QzM1LjI3IDMzLjEzMDUgMzYuNzMyMSAzNC4wODQxIDM4LjQ0ODYgMzQuNzE5OEM0MC4xNjUgMzUuNDE5MSA0Mi4wNzIyIDM1LjczNyA0NC4xMDY1IDM1LjczN0M0Ni4xNDA4IDM1LjczNyA0Ny45ODQ0IDM1LjQxOTEgNDkuNjM3MyAzNC43MTk4QzUxLjI5MDIgMzQuMDIwNSA1Mi42ODg4IDMzLjEzMDUgNTMuODMzMSAzMS45MjI2QzU0Ljk3NzQgMzAuNzE0NyA1NS44Njc0IDI5LjI1MjYgNTYuNTAzMSAyNy41MzYxQzU3LjEzODggMjUuODE5NyA1Ny40NTY3IDIzLjkxMjUgNTcuNDU2NyAyMS44NzgyVjIxLjA1MTdDNTcuMjY2IDIwLjkyNDYgNTcuMjAyNCAyMC42MDY3IDU3LjIwMjQgMjAuMzUyNVoiIGZpbGw9IiM5QjlCOUIiLz4KPHBhdGggZD0iTTk1Ljk4MTUgMjAuMzUyNUg4My43MTIxVjI0LjYxMThIOTAuNzA1QzkwLjUxNDMgMjYuNzczMyA4OS42ODc5IDI4LjQyNjEgODguMjg5MyAyOS43NjExQzg2Ljg5MDcgMzEuMDMyNiA4NS4xMTA2IDMxLjY2ODMgODIuODIyIDMxLjY2ODNDODEuNTUwNiAzMS42NjgzIDgwLjM0MjcgMzEuNDE0IDc5LjMyNTYgMzAuOTY5Qzc4LjI0NDggMzAuNTI0IDc3LjM1NDggMjkuODg4MyA3Ni41OTIgMjguOTk4M0M3NS44MjkxIDI4LjE3MTggNzUuMjU3IDI3LjE1NDcgNzQuODExOSAyNS45NDY4Qzc0LjM2NjkgMjQuNzM4OSA3NC4xNzYyIDIzLjQ2NzUgNzQuMTc2MiAyMi4wMDUzQzc0LjE3NjIgMjAuNTQzMiA3NC4zNjY5IDE5LjI3MTcgNzQuODExOSAxOC4wNjM4Qzc1LjE5MzQgMTYuODU2IDc1LjgyOTEgMTUuOTAyNCA3Ni41OTIgMTUuMDEyNEM3Ny4zNTQ4IDE0LjE4NTkgNzguMjQ0OCAxMy41NTAyIDc5LjMyNTYgMTMuMDQxNkM4MC40MDYzIDEyLjU5NjYgODEuNTUwNiAxMi4zNDIzIDgyLjg4NTYgMTIuMzQyM0M4NS41NTU3IDEyLjM0MjMgODcuNTkgMTIuOTc4IDg4Ljk4ODYgMTQuMjQ5NUw5Mi4yOTQzIDEwLjk0MzhDODkuODE1IDkuMDM2NTkgODYuNjM2NCA4LjAxOTQxIDgyLjg4NTYgOC4wMTk0MUM4MC43ODc4IDguMDE5NDEgNzguODgwNiA4LjMzNzI5IDc3LjE2NDEgOS4wMzY1OUM3NS40NDc3IDkuNzM1ODggNzMuOTg1NSAxMC42MjU5IDcyLjc3NzYgMTEuODMzN0M3MS41Njk4IDEzLjA0MTYgNzAuNjE2MiAxNC41MDM4IDY5Ljk4MDUgMTYuMjIwM0M2OS4zNDQ3IDE3LjkzNjcgNjkuMDI2OSAxOS44NDM4IDY5LjAyNjkgMjEuODc4MkM2OS4wMjY5IDIzLjkxMjUgNjkuMzQ0NyAyNS44MTk3IDcwLjA0NCAyNy41MzYxQzcwLjc0MzMgMjkuMjUyNiA3MS42MzM0IDMwLjcxNDcgNzIuODQxMiAzMS45MjI2Qzc0LjA0OTEgMzMuMTMwNSA3NS41MTEyIDM0LjA4NDEgNzcuMjI3NyAzNC43MTk4Qzc4Ljk0NDEgMzUuNDE5MSA4MC44NTEzIDM1LjczNyA4Mi44ODU2IDM1LjczN0M4NC45MiAzNS43MzcgODYuNzYzNiAzNS40MTkxIDg4LjQxNjQgMzQuNzE5OEM5MC4wNjkzIDM0LjAyMDUgOTEuNDY3OSAzMy4xMzA1IDkyLjYxMjIgMzEuOTIyNkM5My43NTY1IDMwLjcxNDcgOTQuNjQ2NSAyOS4yNTI2IDk1LjI4MjIgMjcuNTM2MUM5NS45MTggMjUuODE5NyA5Ni4yMzU4IDIzLjkxMjUgOTYuMjM1OCAyMS44NzgyVjIxLjA1MTdDOTYuMDQ1MSAyMC45MjQ2IDk1Ljk4MTUgMjAuNjA2NyA5NS45ODE1IDIwLjM1MjVaIiBmaWxsPSIjOUI5QjlCIi8+Cjwvc3ZnPgo=);background-repeat:no-repeat;background-size:170px 40px;display:block;height:40px;width:170px}.ag-watermark-text{opacity:.5;font-weight:700;font-family:Impact,sans-serif;font-size:19px;padding-left:.7rem}.ag-root-wrapper-body{display:flex;flex-direction:row}.ag-root-wrapper-body.ag-layout-normal{flex:1 1 auto;height:0;min-height:0}.ag-root{position:relative;display:flex;flex-direction:column}.ag-root.ag-layout-normal,.ag-root.ag-layout-auto-height{overflow:hidden;flex:1 1 auto;width:0}.ag-root.ag-layout-normal{height:100%}.ag-header-viewport,.ag-floating-top-viewport,.ag-body-viewport,.ag-center-cols-viewport,.ag-floating-bottom-viewport,.ag-body-horizontal-scroll-viewport,.ag-body-vertical-scroll-viewport,.ag-virtual-list-viewport,.ag-sticky-top-viewport,.ag-sticky-bottom-viewport{position:relative;height:100%;min-width:0px;overflow:hidden;flex:1 1 auto}.ag-body-viewport,.ag-center-cols-viewport,.ag-header-viewport,.ag-floating-top-viewport,.ag-floating-bottom-viewport,.ag-sticky-top-viewport,.ag-sticky-bottom-viewport{overflow-x:auto;-ms-overflow-style:none!important;scrollbar-width:none!important}.ag-body-viewport::-webkit-scrollbar,.ag-center-cols-viewport::-webkit-scrollbar,.ag-header-viewport::-webkit-scrollbar,.ag-floating-top-viewport::-webkit-scrollbar,.ag-floating-bottom-viewport::-webkit-scrollbar,.ag-sticky-top-viewport::-webkit-scrollbar,.ag-sticky-bottom-viewport::-webkit-scrollbar{display:none!important}.ag-body-viewport{display:flex;overflow-x:hidden}.ag-body-viewport.ag-layout-normal{overflow-y:auto;-webkit-overflow-scrolling:touch}.ag-viewport{position:relative}.ag-spanning-container{position:absolute;top:0;z-index:1}.ag-sticky-top-container,.ag-sticky-bottom-container,.ag-floating-top-container,.ag-floating-bottom-container{min-height:1px}.ag-sticky-top,.ag-sticky-bottom{z-index:1}.ag-center-cols-viewport{min-height:100%;width:100%}.ag-body-horizontal-scroll-viewport{overflow-x:scroll}.ag-body-vertical-scroll-viewport{overflow-y:scroll}.ag-virtual-list-viewport{overflow:auto;width:100%}.ag-header-container,.ag-floating-top-container,.ag-body-container,.ag-pinned-right-cols-container,.ag-center-cols-container,.ag-pinned-left-cols-container,.ag-floating-bottom-container,.ag-body-horizontal-scroll-container,.ag-body-vertical-scroll-container,.ag-full-width-container,.ag-floating-bottom-full-width-container,.ag-virtual-list-container,.ag-sticky-top-container,.ag-sticky-bottom-container{position:relative}.ag-header-container,.ag-floating-top-container,.ag-pinned-left-floating-top,.ag-pinned-right-floating-top,.ag-floating-bottom-container,.ag-pinned-left-floating-bottom,.ag-pinned-right-floating-bottom,.ag-sticky-top-container,.ag-sticky-bottom-container{height:100%;white-space:nowrap}.ag-center-cols-container,.ag-pinned-right-cols-container{display:block}.ag-body-horizontal-scroll-container{height:100%}.ag-body-vertical-scroll-container{width:100%}.ag-full-width-container,.ag-floating-top-full-width-container,.ag-floating-bottom-full-width-container,.ag-sticky-top-full-width-container,.ag-sticky-bottom-full-width-container{position:absolute;top:0;pointer-events:none}.ag-ltr .ag-full-width-container,.ag-ltr .ag-floating-top-full-width-container,.ag-ltr .ag-floating-bottom-full-width-container,.ag-ltr .ag-sticky-top-full-width-container,.ag-ltr .ag-sticky-bottom-full-width-container{left:0}.ag-rtl .ag-full-width-container,.ag-rtl .ag-floating-top-full-width-container,.ag-rtl .ag-floating-bottom-full-width-container,.ag-rtl .ag-sticky-top-full-width-container,.ag-rtl .ag-sticky-bottom-full-width-container{right:0}.ag-full-width-container{width:100%}.ag-floating-bottom-full-width-container,.ag-floating-top-full-width-container{display:inline-block;overflow:hidden;height:100%;width:100%}.ag-virtual-list-container{overflow:hidden}.ag-body{position:relative;display:flex;flex:1 1 auto;flex-direction:row!important;min-height:0}.ag-body-horizontal-scroll,.ag-body-vertical-scroll{min-height:0;min-width:0;display:flex;position:relative}.ag-body-horizontal-scroll.ag-scrollbar-invisible,.ag-body-vertical-scroll.ag-scrollbar-invisible{position:absolute;bottom:0}.ag-body-horizontal-scroll.ag-scrollbar-invisible.ag-apple-scrollbar,.ag-body-vertical-scroll.ag-scrollbar-invisible.ag-apple-scrollbar{opacity:0;transition:opacity .4s;visibility:hidden}.ag-body-horizontal-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-scrolling,.ag-body-horizontal-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-active,.ag-body-vertical-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-scrolling,.ag-body-vertical-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-active{visibility:visible;opacity:1}.ag-body-horizontal-scroll{width:100%}.ag-body-horizontal-scroll.ag-scrollbar-invisible{left:0;right:0}.ag-body-vertical-scroll{height:100%}.ag-body-vertical-scroll.ag-scrollbar-invisible{top:0;z-index:10}.ag-ltr .ag-body-vertical-scroll.ag-scrollbar-invisible{right:0}.ag-rtl .ag-body-vertical-scroll.ag-scrollbar-invisible{left:0}.ag-force-vertical-scroll{overflow-y:scroll!important}.ag-horizontal-left-spacer,.ag-horizontal-right-spacer{height:100%;min-width:0;overflow-x:scroll}.ag-horizontal-left-spacer.ag-scroller-corner,.ag-horizontal-right-spacer.ag-scroller-corner{overflow-x:hidden}.ag-header,.ag-pinned-left-header,.ag-pinned-right-header{display:inline-block;overflow:hidden;position:relative}.ag-header-cell-sortable .ag-header-cell-label{cursor:pointer}.ag-header{display:flex;width:100%;white-space:nowrap}.ag-pinned-left-header,.ag-pinned-right-header{height:100%}.ag-header-row{position:absolute}.ag-header-row:not(.ag-header-row-column-group){overflow:hidden}.ag-header.ag-header-allow-overflow .ag-header-row{overflow:visible}.ag-header-cell{display:inline-flex;align-items:center;position:absolute;height:100%;overflow:hidden}.ag-header-cell.ag-header-active .ag-header-cell-menu-button,.ag-header-cell-filter-button{opacity:1}.ag-header-cell-menu-button:not(.ag-header-menu-always-show){transition:opacity .2s;opacity:0}.ag-header-group-cell-label,.ag-header-cell-label{display:flex;flex:1 1 auto;align-self:stretch;align-items:center;overflow:hidden}.ag-header-cell-label{text-overflow:ellipsis}.ag-header-group-cell-label.ag-sticky-label{position:sticky;flex:none;max-width:100%;overflow:visible}.ag-header-group-text{overflow:hidden;text-overflow:ellipsis}.ag-header-cell-text{overflow:hidden;text-overflow:ellipsis;word-break:break-word}.ag-header-group-cell .ag-header-cell-comp-wrapper{display:flex}.ag-header-cell:not(.ag-header-cell-auto-height) .ag-header-cell-comp-wrapper{height:100%;display:flex;align-items:center}.ag-header-cell-comp-wrapper{width:100%}.ag-header-cell-wrap-text .ag-header-cell-comp-wrapper{white-space:normal}.ag-header-cell-comp-wrapper-limited-height>div{overflow:hidden}.ag-right-aligned-header .ag-header-cell-label{flex-direction:row-reverse}.ag-header-cell-resize{position:absolute;z-index:2;height:100%;width:8px;top:0;cursor:ew-resize}.ag-ltr .ag-header-cell-resize{right:-3px}.ag-rtl .ag-header-cell-resize{left:-3px}.ag-pinned-left-header .ag-header-cell-resize{right:-3px}.ag-pinned-right-header .ag-header-cell-resize{left:-3px}.ag-header-select-all{display:flex}.ag-header-cell-menu-button,.ag-header-cell-filter-button,.ag-side-button-button,.ag-panel-title-bar-button,.ag-floating-filter-button-button{cursor:pointer}.ag-column-moving .ag-cell,.ag-column-moving .ag-header-cell,.ag-column-moving .ag-spanned-cell-wrapper{transition:left .2s}.ag-column-moving .ag-header-group-cell{transition:left .2s,width .2s}.ag-column-panel{display:flex;flex-direction:column;overflow:hidden;flex:1 1 auto}.ag-column-select{position:relative;display:flex;flex-direction:column;overflow:hidden;flex:3 1 0px}.ag-column-select-header{position:relative;display:flex;flex:none}.ag-column-select-header-icon{position:relative}.ag-column-select-header-filter-wrapper{flex:1 1 auto}.ag-column-select-header-filter{width:100%}.ag-column-select-list{flex:1 1 0px;overflow:hidden}.ag-column-drop{position:relative;display:inline-flex;align-items:center;overflow:auto;width:100%}.ag-column-drop-list{display:flex;align-items:center}.ag-column-drop-cell{position:relative;display:flex;align-items:center}.ag-column-drop-cell-text{overflow:hidden;flex:1 1 auto;text-overflow:ellipsis;white-space:nowrap}.ag-column-drop-vertical{display:flex;flex-direction:column;overflow:hidden;align-items:stretch;flex:1 1 0px}.ag-column-drop-vertical-title-bar{display:flex;align-items:center;flex:none}.ag-column-drop-vertical-list{position:relative;align-items:stretch;flex-grow:1;flex-direction:column;overflow-x:auto}.ag-column-drop-vertical-list>*{flex:none}.ag-column-drop-empty .ag-column-drop-vertical-list{overflow:hidden}.ag-column-drop-vertical-empty-message{display:block}.ag-column-drop.ag-column-drop-horizontal{white-space:nowrap;overflow:hidden}.ag-column-drop-cell-button{cursor:pointer}.ag-filter-toolpanel{flex:1 1 0px;min-width:0}.ag-filter-toolpanel-header{position:relative}.ag-filter-toolpanel-header,.ag-filter-toolpanel-search{display:flex;align-items:center}.ag-filter-toolpanel-header>*,.ag-filter-toolpanel-search>*{display:flex;align-items:center}.ag-filter-apply-panel{display:flex;justify-content:flex-end;overflow:hidden}.ag-row-animation .ag-row{transition:transform .4s,top .4s,opacity .2s}.ag-row-animation .ag-row.ag-after-created{transition:transform .4s,top .4s,height .4s,opacity .2s}.ag-row-animation.ag-prevent-animation .ag-row,.ag-row-animation.ag-prevent-animation .ag-row.ag-after-created{transition:none!important}.ag-row-no-animation .ag-row{transition:none}.ag-row{white-space:nowrap;width:100%}.ag-row-loading{display:flex;align-items:center}.ag-row-position-absolute{position:absolute}.ag-row-position-relative{position:relative}.ag-full-width-row{overflow:hidden;pointer-events:all}.ag-row-inline-editing{z-index:1}.ag-row-dragging{z-index:2}.ag-stub-cell{display:flex;align-items:center}.ag-cell{display:inline-block;position:absolute;white-space:nowrap;height:100%}.ag-cell-value{flex:1 1 auto}.ag-cell-value,.ag-group-value{overflow:hidden;text-overflow:ellipsis}.ag-cell-wrapper{display:flex;align-items:center}.ag-cell-wrapper.ag-row-group{align-items:flex-start}.ag-cell-wrap-text{white-space:normal;word-break:break-word}.ag-cell-wrap-text:not(.ag-cell-auto-height) .ag-cell-wrapper{align-items:normal;height:100%}.ag-cell-wrap-text:not(.ag-cell-auto-height) .ag-cell-wrapper .ag-cell-value{height:100%}.ag-sparkline-wrapper{position:absolute;height:100%;width:100%;top:0;line-height:initial}.ag-full-width-row .ag-cell-wrapper.ag-row-group{height:100%;align-items:center}.ag-cell-inline-editing{z-index:1}.ag-cell-inline-editing .ag-cell-wrapper,.ag-cell-inline-editing .ag-cell-edit-wrapper,.ag-cell-inline-editing .ag-cell-editor,.ag-cell-inline-editing .ag-cell-editor .ag-wrapper,.ag-cell-inline-editing .ag-cell-editor.ag-cell-editor.ag-cell-editor input{height:100%;min-height:100%;width:100%;line-height:normal}.ag-cell .ag-icon{display:inline-block;vertical-align:middle}.ag-set-filter-item{display:flex;align-items:center;height:100%}.ag-set-filter-item-checkbox{display:flex;width:100%;height:100%}.ag-set-filter-group-icons{display:block}.ag-set-filter-group-icons>*{cursor:pointer}.ag-filter-body-wrapper{display:flex;flex-direction:column}.ag-filter-filter{flex:1 1 0px}.ag-filter-condition{display:flex;justify-content:center}.ag-floating-filter-body{position:relative;display:flex;flex:1 1 auto;height:100%}.ag-floating-filter-full-body{display:flex;flex:1 1 auto;height:100%;width:100%;align-items:center;overflow:hidden}.ag-floating-filter-full-body>div{flex:1 1 auto}.ag-floating-filter-input{align-items:center;display:flex;width:100%}.ag-floating-filter-input>*{flex:1 1 auto}.ag-floating-filter-button{display:flex;flex:none}.ag-date-floating-filter-wrapper{display:flex}.ag-set-floating-filter-input input[disabled]{pointer-events:none}.ag-dnd-ghost{display:inline-flex;align-items:center;cursor:move;white-space:nowrap}.ag-overlay{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:2}.ag-overlay-panel{display:flex;height:100%;width:100%}.ag-overlay-wrapper{display:flex;flex:none;width:100%;height:100%;align-items:center;justify-content:center;text-align:center}.ag-overlay-loading-wrapper{pointer-events:all}.ag-popup-child{z-index:5;top:0}.ag-popup-editor{position:absolute;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.ag-large-text-input{display:block}.ag-virtual-list-item{position:absolute;width:100%}.ag-floating-top,.ag-floating-bottom{overflow:hidden;white-space:nowrap;width:100%;position:relative;display:flex}.ag-pinned-left-floating-top,.ag-pinned-right-floating-top,.ag-pinned-left-floating-bottom,.ag-pinned-right-floating-bottom{overflow:hidden;position:relative;min-width:0px}.ag-sticky-top,.ag-sticky-bottom{position:absolute;display:flex;width:100%;overflow:hidden;height:0px}.ag-sticky-bottom{box-sizing:content-box!important}.ag-pinned-left-sticky-top,.ag-pinned-right-sticky-top{position:relative;height:100%;overflow:hidden}.ag-sticky-top-full-width-container,.ag-sticky-bottom-full-width-container{overflow:hidden;width:100%;height:100%}.ag-dialog,.ag-panel{display:flex;flex-direction:column;position:relative;overflow:hidden}.ag-panel-title-bar{display:flex;flex:none;align-items:center;cursor:default}.ag-panel-title-bar-title{flex:1 1 auto}.ag-panel-title-bar-buttons{display:flex}.ag-panel-title-bar-button{cursor:pointer}.ag-panel-content-wrapper{display:flex;flex:1 1 auto;position:relative;overflow:hidden}.ag-dialog{position:absolute}.ag-resizer{position:absolute;pointer-events:none;z-index:1;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.ag-resizer.ag-resizer-topLeft{top:0;left:0;height:5px;width:5px;cursor:nwse-resize}.ag-resizer.ag-resizer-top{top:0;left:5px;right:5px;height:5px;cursor:ns-resize}.ag-resizer.ag-resizer-topRight{top:0;right:0;height:5px;width:5px;cursor:nesw-resize}.ag-resizer.ag-resizer-right{top:5px;right:0;bottom:5px;width:5px;cursor:ew-resize}.ag-resizer.ag-resizer-bottomRight{bottom:0;right:0;height:5px;width:5px;cursor:nwse-resize}.ag-resizer.ag-resizer-bottom{bottom:0;left:5px;right:5px;height:5px;cursor:ns-resize}.ag-resizer.ag-resizer-bottomLeft{bottom:0;left:0;height:5px;width:5px;cursor:nesw-resize}.ag-resizer.ag-resizer-left{left:0;top:5px;bottom:5px;width:5px;cursor:ew-resize}.ag-tooltip,.ag-tooltip-custom{position:absolute;z-index:99999}.ag-tooltip:not(.ag-tooltip-interactive),.ag-tooltip-custom:not(.ag-tooltip-interactive){pointer-events:none}.ag-value-slide-out{margin-right:5px;opacity:1;transition:opacity 3s,margin-right 3s;transition-timing-function:linear}.ag-value-slide-out-end{margin-right:10px;opacity:0}.ag-opacity-zero{opacity:0!important}.ag-menu{max-height:100%;overflow-y:auto;position:absolute;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.ag-menu-column-select-wrapper{height:265px;overflow:auto}.ag-menu-column-select-wrapper .ag-column-select{height:100%}.ag-dialog .ag-panel-content-wrapper .ag-column-select{-webkit-user-select:none;user-select:none}.ag-menu-list{display:table;width:100%}.ag-menu-option,.ag-menu-separator{display:table-row}.ag-menu-option-part,.ag-menu-separator-part{display:table-cell;vertical-align:middle}.ag-menu-option-text{white-space:nowrap}.ag-menu-option-custom{display:contents}.ag-compact-menu-option{width:100%;display:flex;flex-wrap:nowrap}.ag-compact-menu-option-text{white-space:nowrap;flex:1 1 auto}.ag-context-menu-loading-icon{position:absolute;pointer-events:none}.ag-pill-container{display:flex;gap:.25rem;flex-wrap:nowrap}.ag-pill{display:flex;white-space:nowrap;padding:0 .25rem;align-items:center}.ag-pill .ag-pill-button{border:none;padding:0}.ag-rich-select{cursor:default;outline:none;height:100%}.ag-rich-select-value{display:flex;align-items:center;height:100%}.ag-rich-select-value .ag-picker-field-display{overflow:hidden;text-overflow:ellipsis}.ag-rich-select-value .ag-picker-field-display.ag-display-as-placeholder{opacity:.5}.ag-rich-select-list{position:relative}.ag-rich-select-list .ag-loading-text{min-height:2rem}.ag-rich-select-row{display:flex;flex:1 1 auto;align-items:center;white-space:nowrap;overflow:hidden;height:100%}.ag-rich-select-field-input{flex:1 1 auto}.ag-rich-select-field-input .ag-input-field-input{padding:0!important;border:none!important;box-shadow:none!important;text-overflow:ellipsis}.ag-rich-select-field-input .ag-input-field-input::placeholder{opacity:.8}.ag-autocomplete{align-items:center;display:flex}.ag-autocomplete>*{flex:1 1 auto}.ag-autocomplete-list-popup{position:absolute;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.ag-autocomplete-list{position:relative}.ag-autocomplete-virtual-list-item{display:flex}.ag-autocomplete-row{display:flex;flex:1 1 auto;align-items:center;overflow:hidden}.ag-autocomplete-row-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ag-paging-panel{align-items:center;display:flex;justify-content:flex-end}.ag-paging-page-summary-panel{display:flex;align-items:center}.ag-paging-button{position:relative}.ag-disabled .ag-paging-page-summary-panel{pointer-events:none}.ag-tool-panel-wrapper{display:flex;overflow-y:auto;overflow-x:hidden;cursor:default;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.ag-column-select-column,.ag-column-select-column-group,.ag-select-agg-func-item{position:relative;align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;height:100%}.ag-column-select-column>*,.ag-column-select-column-group>*,.ag-select-agg-func-item>*{flex:none}.ag-select-agg-func-item,.ag-column-select-column-label{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-column-select-checkbox{display:flex}.ag-tool-panel-horizontal-resize{cursor:ew-resize;height:100%;position:absolute;top:0;width:5px;z-index:1}.ag-ltr .ag-side-bar-left .ag-tool-panel-horizontal-resize{right:-3px}.ag-rtl .ag-side-bar-left .ag-tool-panel-horizontal-resize,.ag-ltr .ag-side-bar-right .ag-tool-panel-horizontal-resize{left:-3px}.ag-rtl .ag-side-bar-right .ag-tool-panel-horizontal-resize{right:-3px}.ag-details-row{width:100%}.ag-details-row-fixed-height{height:100%}.ag-details-grid{width:100%}.ag-details-grid-fixed-height{height:100%}.ag-header-group-cell{display:flex;align-items:center;height:100%;position:absolute;contain:paint}.ag-header-group-cell-no-group.ag-header-span-height{display:none}.ag-cell-label-container{display:flex;justify-content:space-between;flex-direction:row-reverse;align-items:center;height:100%;width:100%}.ag-header-group-cell-label,.ag-cell-label-container{padding:5px 0}.ag-right-aligned-header .ag-cell-label-container{flex-direction:row}.ag-right-aligned-header .ag-header-cell-text{text-align:end}.ag-side-bar{display:flex;flex-direction:row-reverse}.ag-side-bar-left{order:-1;flex-direction:row}.ag-side-button-button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-wrap:nowrap;white-space:nowrap;outline:none;cursor:pointer}.ag-side-button-label{writing-mode:vertical-lr}.ag-status-bar{display:flex;justify-content:space-between;overflow:hidden}.ag-status-panel,.ag-status-panel.ag-status-panel-aggregations .ag-status-name-value{display:inline-flex}.ag-status-name-value{white-space:nowrap}.ag-status-bar-left,.ag-status-bar-center,.ag-status-bar-right{display:inline-flex}.ag-row-number-cell{width:100%;white-space:nowrap;overflow:hidden;-webkit-user-select:none;user-select:none}.ag-ltr .ag-row-number-cell{text-align:right}.ag-rtl .ag-row-number-cell{text-align:left}.ag-row-numbers-resizer{position:absolute;bottom:-2px;left:0;height:4px;width:100%;cursor:ns-resize}.ag-icon{display:block;speak:none}.ag-group{position:relative;width:100%}.ag-group-title-bar{display:flex;align-items:center}.ag-group-title{display:inline;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ag-group-title-bar .ag-group-title{cursor:default}.ag-group-toolbar{display:flex;align-items:center}.ag-group-container{display:flex}.ag-disabled .ag-group-container{pointer-events:none}.ag-group-container-horizontal{flex-direction:row;flex-wrap:wrap}.ag-group-container-vertical{flex-direction:column}.ag-column-group-icons{display:block}.ag-column-group-icons>*{cursor:pointer}.ag-group-item-alignment-stretch .ag-group-item{align-items:stretch}.ag-group-item-alignment-start .ag-group-item{align-items:flex-start}.ag-group-item-alignment-end .ag-group-item{align-items:flex-end}.ag-toggle-button-icon{transition:right .3s;position:absolute;top:-1px}.ag-input-field,.ag-select{display:flex;flex-direction:row;align-items:center}.ag-input-field-input{flex:1 1 auto}.ag-floating-filter-input .ag-input-field-input[type=date]{width:1px}.ag-range-field,.ag-angle-select{display:flex;align-items:center}.ag-angle-select-wrapper{display:flex}.ag-angle-select-parent-circle{display:block;position:relative}.ag-angle-select-child-circle{position:absolute}.ag-slider-wrapper{display:flex}.ag-slider-wrapper .ag-input-field,.ag-picker-field-display{flex:1 1 auto}.ag-picker-field{display:flex;align-items:center}.ag-picker-field-icon{display:flex;border:0;padding:0;margin:0;cursor:pointer}.ag-picker-field-wrapper{overflow:hidden}.ag-label-align-right .ag-label{order:1}.ag-label-align-right>*{flex:none}.ag-label-align-top{flex-direction:column;align-items:flex-start}.ag-label-align-top>*{align-self:stretch}.ag-label-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.ag-color-panel{width:100%;display:flex;flex-direction:column;text-align:center}.ag-spectrum-color{flex:1 1 auto;position:relative;overflow:visible;cursor:default}.ag-spectrum-fill{position:absolute;top:0;left:0;right:0;bottom:0}.ag-spectrum-val{cursor:pointer}.ag-spectrum-dragger{position:absolute;pointer-events:none;cursor:pointer}.ag-spectrum-hue,.ag-spectrum-alpha{cursor:default}.ag-spectrum-hue-background{background:linear-gradient(to left,red 3%,#ff0 17%,#0f0 33%,#0ff,#00f 67%,#f0f 83%,red);width:100%;height:100%}.ag-spectrum-alpha{--ag-spectrum-alpha-background-checked: url("data:image/svg+xml;utf8,<svg xmlns=%22http://www.w3.org/2000/svg%22 width=%224%22 height=%224%22><rect x=%220%22 y=%220%22 width=%224%22 height=%224%22 fill=%22%23fff%22/><path d=%22M0 0H2V4H4V2H0Z%22 fill=%22%23b2b2b2%22/></svg>")}.ag-spectrum-alpha-background{background:linear-gradient(to right,var(--ag-internal-spectrum-alpha-color-from),var(--ag-internal-spectrum-alpha-color-to)),var(--ag-spectrum-alpha-background-checked) top left/4px 4px;width:100%;height:100%}.ag-spectrum-tool{cursor:pointer;position:relative}.ag-spectrum-slider{position:absolute;pointer-events:none}.ag-spectrum-alpha .ag-spectrum-slider{background:linear-gradient(to bottom,var(--ag-internal-spectrum-alpha-color),var(--ag-internal-spectrum-alpha-color)) #fff}.ag-recent-colors{display:flex}.ag-recent-color{cursor:pointer}.ag-pill-select{display:flex;flex-direction:column}.ag-pill-select .ag-column-drop{flex:unset}.ag-ltr{direction:ltr}.ag-ltr .ag-body,.ag-ltr .ag-floating-top,.ag-ltr .ag-floating-bottom,.ag-ltr .ag-header,.ag-ltr .ag-sticky-top,.ag-ltr .ag-sticky-bottom,.ag-ltr .ag-body-viewport,.ag-ltr .ag-body-horizontal-scroll{flex-direction:row}.ag-rtl{direction:rtl}.ag-rtl .ag-body,.ag-rtl .ag-floating-top,.ag-rtl .ag-floating-bottom,.ag-rtl .ag-header,.ag-rtl .ag-sticky-top,.ag-rtl .ag-sticky-bottom,.ag-rtl .ag-body-viewport,.ag-rtl .ag-body-horizontal-scroll{flex-direction:row-reverse}.ag-rtl .ag-icon-contracted,.ag-rtl .ag-icon-expanded,.ag-rtl .ag-icon-tree-closed{display:block;transform:rotate(180deg)}.ag-body .ag-body-viewport{-webkit-overflow-scrolling:touch}.ag-measurement-container{width:0;overflow:hidden;visibility:hidden}.ag-measurement-container div{position:absolute}.ag-layout-print.ag-body{display:block;height:unset}.ag-layout-print.ag-root-wrapper{display:inline-block}.ag-layout-print .ag-body-vertical-scroll,.ag-layout-print .ag-body-horizontal-scroll{display:none}.ag-layout-print.ag-force-vertical-scroll{overflow-y:visible!important}@media print{.ag-root-wrapper.ag-layout-print{display:table}.ag-root-wrapper.ag-layout-print .ag-root-wrapper-body,.ag-root-wrapper.ag-layout-print .ag-root,.ag-root-wrapper.ag-layout-print .ag-body-viewport,.ag-root-wrapper.ag-layout-print .ag-center-cols-container,.ag-root-wrapper.ag-layout-print .ag-center-cols-viewport,.ag-root-wrapper.ag-layout-print .ag-body-horizontal-scroll-viewport,.ag-root-wrapper.ag-layout-print .ag-virtual-list-viewport{height:auto!important;overflow:hidden!important;display:block!important}.ag-root-wrapper.ag-layout-print .ag-row,.ag-root-wrapper.ag-layout-print .ag-cell{break-inside:avoid}}[class^=ag-],[class^=ag-]:focus,[class^=ag-]:after,[class^=ag-]:before{box-sizing:border-box;outline:none}[class^=ag-]::-ms-clear{display:none}.ag-checkbox .ag-input-wrapper,.ag-radio-button .ag-input-wrapper{overflow:visible}.ag-range-field .ag-input-wrapper{height:100%}.ag-toggle-button{flex:none;width:unset;min-width:unset}.ag-button{border-radius:0;color:var(--ag-foreground-color)}.ag-button:hover{background-color:transparent}.ag-ltr .ag-label-align-right .ag-label{margin-left:var(--ag-grid-size)}.ag-rtl .ag-label-align-right .ag-label{margin-right:var(--ag-grid-size)}input[class^=ag-]{margin:0;background-color:var(--ag-background-color)}textarea[class^=ag-],select[class^=ag-]{background-color:var(--ag-background-color)}input[class^=ag-]:not([type]),input[class^=ag-][type=text],input[class^=ag-][type=number],input[class^=ag-][type=tel],input[class^=ag-][type=date],input[class^=ag-][type=datetime-local],textarea[class^=ag-]{font-size:inherit;line-height:inherit;color:inherit;font-family:inherit;border:var(--ag-borders-input) var(--ag-input-border-color)}input[class^=ag-]:not([type]):disabled,input[class^=ag-][type=text]:disabled,input[class^=ag-][type=number]:disabled,input[class^=ag-][type=tel]:disabled,input[class^=ag-][type=date]:disabled,input[class^=ag-][type=datetime-local]:disabled,textarea[class^=ag-]:disabled{color:var(--ag-disabled-foreground-color);background-color:var(--ag-input-disabled-background-color);border-color:var(--ag-input-disabled-border-color)}input[class^=ag-]:not([type]):focus,input[class^=ag-][type=text]:focus,input[class^=ag-][type=number]:focus,input[class^=ag-][type=tel]:focus,input[class^=ag-][type=date]:focus,input[class^=ag-][type=datetime-local]:focus,textarea[class^=ag-]:focus{outline:none;box-shadow:var(--ag-input-focus-box-shadow);border-color:var(--ag-input-focus-border-color)}input[class^=ag-]:not([type]):invalid,input[class^=ag-][type=text]:invalid,input[class^=ag-][type=number]:invalid,input[class^=ag-][type=tel]:invalid,input[class^=ag-][type=date]:invalid,input[class^=ag-][type=datetime-local]:invalid,textarea[class^=ag-]:invalid{border:var(--ag-borders-input-invalid) var(--ag-input-border-color-invalid)}input[class^=ag-][type=number]:not(.ag-number-field-input-stepper){-moz-appearance:textfield}input[class^=ag-][type=number]:not(.ag-number-field-input-stepper)::-webkit-outer-spin-button,input[class^=ag-][type=number]:not(.ag-number-field-input-stepper)::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[class^=ag-][type=range]{padding:0}input[class^=ag-][type=button]:focus,button[class^=ag-]:focus{box-shadow:var(--ag-input-focus-box-shadow)}.ag-drag-handle{color:var(--ag-secondary-foreground-color)}.ag-list-item,.ag-virtual-list-item{height:var(--ag-list-item-height)}.ag-virtual-list-item:focus-visible{outline:none}.ag-virtual-list-item:focus-visible:after{content:"";position:absolute;background-color:transparent;pointer-events:none;top:4px;left:4px;display:block;width:calc(100% - 8px);height:calc(100% - 8px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-select-list{background-color:var(--ag-background-color);overflow-y:auto;overflow-x:hidden;border-radius:var(--ag-border-radius);border:var(--ag-borders) var(--ag-border-color)}.ag-list-item{display:flex;align-items:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ag-list-item.ag-active-item{background-color:var(--ag-row-hover-color)}.ag-select-list-item{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.ag-ltr .ag-select-list-item{padding-left:calc(var(--ag-cell-horizontal-padding) / 2)}.ag-rtl .ag-select-list-item{padding-right:calc(var(--ag-cell-horizontal-padding) / 2)}.ag-select-list-item span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ag-row-drag,.ag-selection-checkbox,.ag-group-expanded,.ag-group-contracted{color:var(--ag-secondary-foreground-color)}.ag-ltr .ag-row-drag,.ag-ltr .ag-selection-checkbox,.ag-ltr .ag-group-expanded,.ag-ltr .ag-group-contracted{margin-right:var(--ag-cell-widget-spacing)}.ag-rtl .ag-row-drag,.ag-rtl .ag-selection-checkbox,.ag-rtl .ag-group-expanded,.ag-rtl .ag-group-contracted{margin-left:var(--ag-cell-widget-spacing)}.ag-cell-wrapper>*:not(.ag-cell-value):not(.ag-group-value){--ag-internal-calculated-line-height: var( --ag-line-height, calc(var(--ag-row-height) - var(--ag-row-border-width)) );--ag-internal-padded-row-height: calc(var(--ag-row-height) - var(--ag-row-border-width) - 2px);height:min(var(--ag-internal-calculated-line-height),var(--ag-internal-padded-row-height));display:flex;align-items:center;flex:none}.ag-group-expanded,.ag-group-contracted{cursor:pointer}.ag-group-title-bar-icon{cursor:pointer;flex:none;color:var(--ag-secondary-foreground-color)}.ag-ltr .ag-group-child-count{margin-left:2px}.ag-rtl .ag-group-child-count{margin-right:2px}.ag-group-title-bar{background-color:var(--ag-subheader-background-color);padding:var(--ag-grid-size)}.ag-group-toolbar{padding:var(--ag-grid-size);background-color:var(--ag-subheader-toolbar-background-color)}.ag-disabled-group-title-bar,.ag-disabled-group-container{opacity:.5}.group-item{margin:calc(var(--ag-grid-size) * .5) 0}.ag-label{white-space:nowrap}.ag-ltr .ag-label{margin-right:var(--ag-grid-size)}.ag-rtl .ag-label{margin-left:var(--ag-grid-size)}.ag-label-align-top .ag-label{margin-bottom:calc(var(--ag-grid-size) * .5)}.ag-angle-select[disabled]{color:var(--ag-disabled-foreground-color);pointer-events:none}.ag-angle-select[disabled] .ag-angle-select-field{opacity:.4}.ag-ltr .ag-slider-field,.ag-ltr .ag-angle-select-field{margin-right:calc(var(--ag-grid-size) * 2)}.ag-rtl .ag-slider-field,.ag-rtl .ag-angle-select-field{margin-left:calc(var(--ag-grid-size) * 2)}.ag-angle-select-parent-circle{width:24px;height:24px;border-radius:12px;border:solid 1px;border-color:var(--ag-border-color);background-color:var(--ag-background-color)}.ag-angle-select-child-circle{top:4px;left:12px;width:6px;height:6px;margin-left:-3px;margin-top:-4px;border-radius:3px;background-color:var(--ag-secondary-foreground-color)}.ag-picker-field-wrapper{border:var(--ag-borders);border-color:var(--ag-border-color);border-radius:5px;background-color:var(--ag-background-color)}.ag-picker-field-wrapper:disabled{color:var(--ag-disabled-foreground-color);background-color:var(--ag-input-disabled-background-color);border-color:var(--ag-input-disabled-border-color)}.ag-picker-field-wrapper.ag-picker-has-focus,.ag-picker-field-wrapper:focus-within{outline:none;box-shadow:var(--ag-input-focus-box-shadow);border-color:var(--ag-input-focus-border-color)}.ag-picker-field-button{background-color:var(--ag-background-color);color:var(--ag-secondary-foreground-color)}.ag-dialog.ag-color-dialog{border-radius:5px}.ag-color-picker .ag-picker-field-wrapper{padding-left:var(--ag-grid-size);padding-right:var(--ag-grid-size)}.ag-color-picker .ag-picker-field-display{display:flex;flex-direction:row;align-items:center;min-height:var(--ag-list-item-height)}.ag-ltr .ag-color-picker-color,.ag-ltr .ag-color-picker-value{margin-right:var(--ag-grid-size)}.ag-rtl .ag-color-picker-color,.ag-rtl .ag-color-picker-value{margin-left:var(--ag-grid-size)}.ag-color-panel{padding:var(--ag-grid-size)}.ag-spectrum-color{background-color:red;border-radius:2px}.ag-spectrum-tools{padding:10px}.ag-spectrum-sat{background-image:linear-gradient(to right,#fff,#cc9a8100)}.ag-spectrum-val{background-image:linear-gradient(to top,#000,#cc9a8100)}.ag-spectrum-dragger{border-radius:12px;height:12px;width:12px;border:2px solid white;background:#000;box-shadow:0 0 2px #0000003d}.ag-spectrum-hue-background,.ag-spectrum-alpha-background{border-radius:2px}.ag-spectrum-tool{margin-bottom:10px;height:11px;border-radius:2px}.ag-spectrum-slider{margin-top:-12px;width:13px;height:13px;border-radius:13px;border:2px solid white;box-shadow:0 1px 4px #0000005e}.ag-recent-colors{margin-top:10px}.ag-recent-color{margin:0 3px}.ag-recent-color:first-child{margin-left:0}.ag-recent-color:last-child{margin-right:0}.ag-spectrum-color:focus-visible:not(:disabled):not([readonly]),.ag-spectrum-slider:focus-visible:not(:disabled):not([readonly]),.ag-recent-color:focus-visible:not(:disabled):not([readonly]){box-shadow:var(--ag-input-focus-box-shadow)}.ag-ltr .ag-color-input input[class^=ag-][type=text].ag-input-field-input{padding-left:calc(var(--ag-icon-size) + var(--ag-grid-size) * 2)}.ag-rtl .ag-color-input input[class^=ag-][type=text].ag-input-field-input{padding-right:calc(var(--ag-icon-size) + var(--ag-grid-size) * 2)}.ag-color-input .ag-color-input-color{position:absolute}.ag-ltr .ag-color-input .ag-color-input-color{margin-left:var(--ag-grid-size)}.ag-rtl .ag-color-input .ag-color-input-color{margin-right:var(--ag-grid-size)}.ag-color-picker-color,.ag-color-input-color{width:var(--ag-icon-size);height:var(--ag-icon-size);border:var(--ag-borders-secondary) var(--ag-secondary-border-color);border-radius:2px}.ag-dnd-ghost{border:var(--ag-borders) var(--ag-border-color);background:var(--ag-background-color);border-radius:var(--ag-card-radius);box-shadow:var(--ag-card-shadow);padding:var(--ag-grid-size);overflow:hidden;text-overflow:ellipsis;border:var(--ag-borders-secondary) var(--ag-secondary-border-color);color:var(--ag-secondary-foreground-color);height:var(--ag-header-height);line-height:var(--ag-header-height);margin:0;padding:0 calc(var(--ag-grid-size) * 2);transform:translateY(calc(var(--ag-grid-size) * 2))}.ag-dnd-ghost-icon{margin-right:var(--ag-grid-size);color:var(--ag-foreground-color)}.ag-popup-child:not(.ag-tooltip-custom){box-shadow:var(--ag-popup-shadow)}.ag-select .ag-picker-field-wrapper{min-height:var(--ag-list-item-height);cursor:default}.ag-ltr .ag-select .ag-picker-field-wrapper{padding-left:calc(var(--ag-cell-horizontal-padding) / 2)}.ag-rtl .ag-select .ag-picker-field-wrapper{padding-right:calc(var(--ag-cell-horizontal-padding) / 2)}.ag-ltr .ag-select .ag-picker-field-wrapper{padding-right:var(--ag-grid-size)}.ag-rtl .ag-select .ag-picker-field-wrapper{padding-left:var(--ag-grid-size)}.ag-select.ag-disabled .ag-picker-field-wrapper:focus{box-shadow:none}.ag-select:not(.ag-cell-editor,.ag-label-align-top){min-height:var(--ag-list-item-height)}.ag-select .ag-picker-field-display{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ag-select .ag-picker-field-icon{display:flex;align-items:center}.ag-select.ag-disabled{opacity:.5}.ag-rich-select-value,.ag-rich-select-list{background-color:var(--ag-background-color)}.ag-rich-select-list{width:100%;height:auto;border-radius:var(--ag-border-radius);border:var(--ag-borders) var(--ag-border-color)}.ag-rich-select-list .ag-loading-text{padding:var(--ag-widget-vertical-spacing) var(--ag-widget-horizontal-spacing)}.ag-rich-select-value{border-bottom:var(--ag-borders-secondary) var(--ag-secondary-border-color);padding-top:0;padding-bottom:0}.ag-ltr .ag-rich-select-value{padding-left:calc(var(--ag-cell-horizontal-padding) / 2)}.ag-rtl .ag-rich-select-value{padding-right:calc(var(--ag-cell-horizontal-padding) / 2)}.ag-ltr .ag-rich-select-value{padding-right:var(--ag-grid-size)}.ag-rtl .ag-rich-select-value{padding-left:var(--ag-grid-size)}.ag-ltr .ag-rich-select-field-input{left:calc(var(--ag-cell-horizontal-padding))}.ag-rtl .ag-rich-select-field-input{right:calc(var(--ag-cell-horizontal-padding))}.ag-popup-editor .ag-rich-select-value{height:var(--ag-row-height);min-width:200px}.ag-rich-select-virtual-list-item{cursor:default;height:var(--ag-list-item-height)}.ag-rich-select-virtual-list-item:focus-visible:after{content:none}.ag-ltr .ag-rich-select-row{padding-left:calc(var(--ag-cell-horizontal-padding) / 2)}.ag-rtl .ag-rich-select-row{padding-right:calc(var(--ag-cell-horizontal-padding) / 2)}.ag-rich-select-row-selected{background-color:var(--ag-selected-row-background-color)}.ag-rich-select-row:hover,.ag-rich-select-row-highlighted{background-image:linear-gradient(var(--ag-row-hover-color),var(--ag-row-hover-color))}.ag-rich-select-row-text-highlight{font-weight:700}.ag-autocomplete{width:100%}.ag-autocomplete-list{width:100%;min-width:200px;height:calc(var(--ag-row-height) * 6.5)}.ag-autocomplete-virtual-list-item{cursor:default;height:var(--ag-list-item-height)}.ag-autocomplete-virtual-list-item:focus-visible:after{content:none}.ag-autocomplete-virtual-list-item:hover{background-color:var(--ag-row-hover-color)}.ag-autocomplete-row-label{margin:0px var(--ag-widget-container-horizontal-padding)}.ag-autocomplete-row-selected{background-color:var(--ag-selected-row-background-color)}.ag-pill{border:1px solid var(--ag-chip-border-color);border-radius:var(--ag-border-radius);background-color:var(--ag-chip-background-color)}.ag-ltr .ag-pill .ag-pill-button{margin-left:var(--ag-grid-size)}.ag-rtl .ag-pill .ag-pill-button{margin-right:var(--ag-grid-size)}.ag-pill:focus-visible{border-color:var(--ag-input-focus-border-color)}.ag-pill .ag-pill-button:hover{cursor:pointer}.ag-dragging-range-handle .ag-dialog,.ag-dragging-fill-handle .ag-dialog{opacity:.7;pointer-events:none}.ag-dialog{border-radius:var(--ag-border-radius);border:var(--ag-borders) var(--ag-border-color);box-shadow:var(--ag-popup-shadow)}.ag-panel{background-color:var(--ag-panel-background-color);border-color:var(--ag-panel-border-color)}.ag-panel-title-bar{color:var(--ag-header-foreground-color);height:var(--ag-header-height);padding:var(--ag-grid-size) var(--ag-cell-horizontal-padding);border-bottom:var(--ag-borders) var(--ag-border-color)}.ag-ltr .ag-panel-title-bar-button{margin-left:var(--ag-grid-size)}.ag-rtl .ag-panel-title-bar-button{margin-right:var(--ag-grid-size)}.ag-tooltip{background-color:var(--ag-tooltip-background-color);color:var(--ag-foreground-color);padding:var(--ag-grid-size);border:var(--ag-borders) var(--ag-border-color);border-radius:var(--ag-card-radius);white-space:normal}.ag-tooltip.ag-tooltip-animate,.ag-tooltip-custom.ag-tooltip-animate{transition:opacity 1s}.ag-tooltip.ag-tooltip-animate.ag-tooltip-hiding,.ag-tooltip-custom.ag-tooltip-animate.ag-tooltip-hiding{opacity:0}.ag-ltr .ag-column-select-column,.ag-ltr .ag-column-select-column-group{padding-left:calc(var(--ag-indentation-level) * var(--ag-column-select-indent-size))}.ag-rtl .ag-column-select-column,.ag-rtl .ag-column-select-column-group{padding-right:calc(var(--ag-indentation-level) * var(--ag-column-select-indent-size))}.ag-column-select-header-icon{cursor:pointer}.ag-column-select-header-icon:focus-visible{outline:none}.ag-column-select-header-icon:focus-visible:after{content:"";position:absolute;background-color:transparent;pointer-events:none;top:0;left:0;display:block;width:calc(100% + -0px);height:calc(100% + -0px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-ltr .ag-column-group-icons:not(:last-child),.ag-ltr .ag-column-select-header-icon:not(:last-child),.ag-ltr .ag-column-select-header-checkbox:not(:last-child),.ag-ltr .ag-column-select-header-filter-wrapper:not(:last-child),.ag-ltr .ag-column-select-checkbox:not(:last-child),.ag-ltr .ag-column-select-column-drag-handle:not(:last-child),.ag-ltr .ag-column-select-column-group-drag-handle:not(:last-child),.ag-ltr .ag-column-select-column-label:not(:last-child){margin-right:var(--ag-widget-horizontal-spacing)}.ag-rtl .ag-column-group-icons:not(:last-child),.ag-rtl .ag-column-select-header-icon:not(:last-child),.ag-rtl .ag-column-select-header-checkbox:not(:last-child),.ag-rtl .ag-column-select-header-filter-wrapper:not(:last-child),.ag-rtl .ag-column-select-checkbox:not(:last-child),.ag-rtl .ag-column-select-column-drag-handle:not(:last-child),.ag-rtl .ag-column-select-column-group-drag-handle:not(:last-child),.ag-rtl .ag-column-select-column-label:not(:last-child){margin-left:var(--ag-widget-horizontal-spacing)}.ag-column-select-virtual-list-item:focus-visible{outline:none}.ag-column-select-virtual-list-item:focus-visible:after{content:"";position:absolute;background-color:transparent;pointer-events:none;top:1px;left:1px;display:block;width:calc(100% - 2px);height:calc(100% - 2px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-column-select-column-group:not(:last-child),.ag-column-select-column:not(:last-child){margin-bottom:var(--ag-widget-vertical-spacing)}.ag-column-select-column-readonly,.ag-column-select-column-group-readonly{color:var(--ag-disabled-foreground-color);pointer-events:none}.ag-ltr .ag-column-select-add-group-indent{margin-left:calc(var(--ag-icon-size) + var(--ag-grid-size) * 2)}.ag-rtl .ag-column-select-add-group-indent{margin-right:calc(var(--ag-icon-size) + var(--ag-grid-size) * 2)}.ag-column-select-virtual-list-viewport{padding:calc(var(--ag-widget-container-vertical-padding) * .5) 0px}.ag-column-select-virtual-list-item{padding:0 var(--ag-widget-container-horizontal-padding)}.ag-checkbox-edit{padding-left:var(--ag-cell-horizontal-padding);padding-right:var(--ag-cell-horizontal-padding)}.ag-pill-select .ag-column-drop{border-bottom:0;min-height:unset}.ag-pill-select .ag-column-drop-list{padding:0}.ag-pill-select .ag-select{padding-top:var(--ag-grid-size)}.ag-pill-select .ag-picker-field-wrapper{background-color:transparent;border:0}.ag-pill-select .ag-picker-field-display{cursor:pointer}.ag-rtl{text-align:right}.ag-root-wrapper{border-radius:var(--ag-wrapper-border-radius);border:var(--ag-borders) var(--ag-border-color)}.ag-row>.ag-cell-wrapper.ag-row-group{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * var(--ag-indentation-level))}.ag-cell-wrapper.ag-row-group,.ag-cell-wrapper.ag-row-group-leaf-indent,.ag-cell-wrapper.ag-pivot-leaf-group{padding-left:calc(var(--ag-indentation-level) * var(--ag-row-group-indent-size))}.ag-cell-wrapper>.ag-group-checkbox-spacing{width:var(--ag-icon-size);margin-right:var(--ag-cell-widget-spacing)}.ag-ltr .ag-row-group-leaf-indent{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-group-leaf-indent{margin-right:var(--ag-row-group-indent-size)}.ag-row:not(.ag-row-level-0) .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-value-change-delta{padding-right:2px}.ag-value-change-delta-up{color:var(--ag-value-change-delta-up-color)}.ag-value-change-delta-down{color:var(--ag-value-change-delta-down-color)}.ag-value-change-value{background-color:transparent;border-radius:1px;padding-left:1px;padding-right:1px;transition:background-color 1s}.ag-value-change-value-highlight{background-color:var(--ag-value-change-value-highlight-background-color);transition:background-color .1s}.ag-cell-data-changed{background-color:var(--ag-value-change-value-highlight-background-color)!important}.ag-cell-data-changed-animation{background-color:transparent}.ag-cell-highlight{background-color:var(--ag-range-selection-highlight-color)!important}.ag-row,.ag-spanned-row{color:var(--ag-data-color)}.ag-row{height:var(--ag-row-height);background-color:var(--ag-background-color);border-bottom:var(--ag-row-border-style) var(--ag-row-border-color) var(--ag-row-border-width)}.ag-spanned-cell-wrapper{background-color:var(--ag-background-color);position:absolute}.ag-spanned-cell-wrapper>.ag-spanned-cell{display:block;position:relative}.ag-row-highlight-above:after,.ag-row-highlight-below:after{content:"";position:absolute;width:calc(100% - 1px);height:1px;background-color:var(--ag-range-selection-border-color);left:1px}.ag-row-highlight-above:after{top:0}.ag-row-highlight-below:after{bottom:0}.ag-row-odd{background-color:var(--ag-odd-row-background-color)}.ag-body-horizontal-scroll:not(.ag-scrollbar-invisible) .ag-horizontal-left-spacer:not(.ag-scroller-corner){border-right:var(--ag-borders-critical) var(--ag-border-color)}.ag-body-horizontal-scroll:not(.ag-scrollbar-invisible) .ag-horizontal-right-spacer:not(.ag-scroller-corner){border-left:var(--ag-borders-critical) var(--ag-border-color)}.ag-row-selected:before{content:"";background-color:var(--ag-selected-row-background-color);display:block;position:absolute;top:0;left:0;right:0;bottom:0}.ag-row-hover:not(.ag-full-width-row):before,.ag-row-hover.ag-full-width-row.ag-row-group:before{content:"";background-color:var(--ag-row-hover-color);display:block;position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.ag-row.ag-full-width-row.ag-row-group>*{position:relative}.ag-row-hover.ag-row-selected:before{background-color:var(--ag-row-hover-color);background-image:linear-gradient(var(--ag-selected-row-background-color),var(--ag-selected-row-background-color))}.ag-column-hover{background-color:var(--ag-column-hover-color)}.ag-header-range-highlight{background-color:var(--ag-range-header-highlight-color)}.ag-ltr .ag-right-aligned-cell{text-align:right}.ag-rtl .ag-right-aligned-cell{text-align:left}.ag-ltr .ag-right-aligned-cell .ag-cell-value,.ag-ltr .ag-right-aligned-cell .ag-group-value{margin-left:auto}.ag-rtl .ag-right-aligned-cell .ag-cell-value,.ag-rtl .ag-right-aligned-cell .ag-group-value{margin-right:auto}.ag-ltr .ag-right-aligned-cell .ag-skeleton-effect{margin-left:auto}.ag-rtl .ag-right-aligned-cell .ag-skeleton-effect{margin-right:auto}.ag-cell,.ag-full-width-row .ag-cell-wrapper.ag-row-group{--ag-internal-calculated-line-height: var( --ag-line-height, calc(var(--ag-row-height) - var(--ag-row-border-width)) );--ag-internal-padded-row-height: calc(var(--ag-row-height) - var(--ag-row-border-width) - 2px);border:1px solid transparent;line-height:min(var(--ag-internal-calculated-line-height),var(--ag-internal-padded-row-height));padding-left:calc(var(--ag-cell-horizontal-padding) - 1px + var(--ag-row-group-indent-size) * var(--ag-indentation-level));padding-right:calc(var(--ag-cell-horizontal-padding) - 1px);-webkit-font-smoothing:subpixel-antialiased}.ag-row>.ag-cell-wrapper{padding-left:calc(var(--ag-cell-horizontal-padding) - 1px);padding-right:calc(var(--ag-cell-horizontal-padding) - 1px)}.ag-row-dragging{cursor:move;opacity:.5}.ag-cell-inline-editing{border:1px solid var(--ag-border-color);border-radius:var(--ag-card-radius);box-shadow:var(--ag-card-shadow);padding:0;background-color:var(--ag-control-panel-background-color)}.ag-popup-editor .ag-large-text,.ag-autocomplete-list-popup{border:var(--ag-borders) var(--ag-border-color);background:var(--ag-background-color);border-radius:var(--ag-card-radius);box-shadow:var(--ag-card-shadow);padding:var(--ag-grid-size);background-color:var(--ag-control-panel-background-color);padding:0}.ag-large-text-input{height:auto;padding:var(--ag-cell-horizontal-padding)}.ag-rtl .ag-large-text-input textarea{resize:none}.ag-details-row{padding:calc(var(--ag-grid-size) * 5);background-color:var(--ag-background-color)}.ag-layout-auto-height .ag-center-cols-viewport,.ag-layout-auto-height .ag-center-cols-container,.ag-layout-print .ag-center-cols-viewport,.ag-layout-print .ag-center-cols-container{min-height:50px}.ag-overlay-loading-wrapper{background-color:var(--ag-modal-overlay-background-color)}.ag-overlay-loading-center{border:var(--ag-borders) var(--ag-border-color);background:var(--ag-background-color);border-radius:var(--ag-card-radius);box-shadow:var(--ag-card-shadow);padding:var(--ag-grid-size)}.ag-skeleton-container{width:100%;height:100%;align-content:center}.ag-skeleton-effect{background-color:var(--ag-row-loading-skeleton-effect-color);width:100%;height:1em;border-radius:.25rem;animation:ag-skeleton-loading 1.5s ease-in-out .5s infinite}@keyframes ag-skeleton-loading{0%{opacity:1}50%{opacity:.4}to{opacity:1}}.ag-loading{display:flex;height:100%;align-items:center}.ag-ltr .ag-loading{padding-left:var(--ag-cell-horizontal-padding)}.ag-rtl .ag-loading{padding-right:var(--ag-cell-horizontal-padding)}.ag-ltr .ag-loading-icon{padding-right:var(--ag-cell-widget-spacing)}.ag-rtl .ag-loading-icon{padding-left:var(--ag-cell-widget-spacing)}.ag-icon-loading{animation-name:spin;animation-duration:1s;animation-iteration-count:infinite;animation-timing-function:linear}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ag-floating-top:not(.ag-invisible){border-bottom:var(--ag-borders-critical) var(--ag-border-color)}.ag-floating-bottom:not(.ag-invisible){border-top:var(--ag-borders-critical) var(--ag-border-color)}.ag-find-cell{display:block;overflow:hidden;text-overflow:ellipsis}.ag-find-match{color:var(--ag-find-match-color);background-color:var(--ag-find-match-background-color)}.ag-find-active-match{color:var(--ag-find-active-match-color);background-color:var(--ag-find-active-match-background-color)}.ag-ltr .ag-cell{border-right:var(--ag-cell-horizontal-border)}.ag-rtl .ag-cell{border-left:var(--ag-cell-horizontal-border)}.ag-ltr .ag-cell{border-right-width:1px}.ag-rtl .ag-cell{border-left-width:1px}.ag-cell.ag-cell-first-right-pinned:not(.ag-cell-range-left):not(.ag-cell-range-single-cell){border-left:var(--ag-borders-critical) var(--ag-border-color)}.ag-cell.ag-cell-last-left-pinned:not(.ag-cell-range-right):not(.ag-cell-range-single-cell){border-right:var(--ag-borders-critical) var(--ag-border-color)}.ag-cell-range-selected:not(.ag-cell-focus),.ag-cell-range-selected.ag-cell-range-chart,.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing){background-color:var(--ag-range-selection-background-color)}.ag-cell-range-selected:not(.ag-cell-focus).ag-cell-range-chart,.ag-cell-range-selected.ag-cell-range-chart.ag-cell-range-chart,.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing).ag-cell-range-chart{background-color:var(--ag-range-selection-chart-background-color)!important}.ag-cell-range-selected:not(.ag-cell-focus).ag-cell-range-chart.ag-cell-range-chart-category,.ag-cell-range-selected.ag-cell-range-chart.ag-cell-range-chart.ag-cell-range-chart-category,.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing).ag-cell-range-chart.ag-cell-range-chart-category{background-color:var(--ag-range-selection-chart-category-background-color)!important}.ag-cell-range-selected-1:not(.ag-cell-focus),.ag-cell-range-selected-1.ag-cell-range-chart,.ag-root:not(.ag-context-menu-open) .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-1:not(.ag-cell-inline-editing){background-color:var(--ag-range-selection-background-color)}.ag-cell-range-selected-2:not(.ag-cell-focus),.ag-cell-range-selected-2.ag-cell-range-chart,.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-2{background-color:var(--ag-range-selection-background-color-2)}.ag-cell-range-selected-3:not(.ag-cell-focus),.ag-cell-range-selected-3.ag-cell-range-chart,.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-3{background-color:var(--ag-range-selection-background-color-3)}.ag-cell-range-selected-4:not(.ag-cell-focus),.ag-cell-range-selected-4.ag-cell-range-chart,.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-4{background-color:var(--ag-range-selection-background-color-4)}.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-top{border-top-color:var(--ag-range-selection-border-color);border-top-style:var(--ag-range-selection-border-style)}.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-right{border-right-color:var(--ag-range-selection-border-color);border-right-style:var(--ag-range-selection-border-style)}.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-bottom{border-bottom-color:var(--ag-range-selection-border-color);border-bottom-style:var(--ag-range-selection-border-style)}.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-left{border-left-color:var(--ag-range-selection-border-color);border-left-style:var(--ag-range-selection-border-style)}.ag-ltr .ag-cell-focus:not(.ag-cell-range-selected):focus-within,.ag-ltr .ag-context-menu-open .ag-cell-focus:not(.ag-cell-range-selected),.ag-ltr .ag-full-width-row.ag-row-focus:focus .ag-cell-wrapper.ag-row-group,.ag-ltr .ag-cell-range-single-cell,.ag-ltr .ag-cell-range-single-cell.ag-cell-range-handle,.ag-rtl .ag-cell-focus:not(.ag-cell-range-selected):focus-within,.ag-rtl .ag-context-menu-open .ag-cell-focus:not(.ag-cell-range-selected),.ag-rtl .ag-full-width-row.ag-row-focus:focus .ag-cell-wrapper.ag-row-group,.ag-rtl .ag-cell-range-single-cell,.ag-rtl .ag-cell-range-single-cell.ag-cell-range-handle{border:1px solid;border-color:var(--ag-range-selection-border-color);border-style:var(--ag-range-selection-border-style);outline:initial}.ag-cell.ag-selection-fill-top,.ag-cell.ag-selection-fill-top.ag-cell-range-selected{border-top:1px dashed;border-top-color:var(--ag-range-selection-border-color)}.ag-ltr .ag-cell.ag-selection-fill-right,.ag-ltr .ag-cell.ag-selection-fill-right.ag-cell-range-selected{border-right:1px dashed var(--ag-range-selection-border-color)!important}.ag-rtl .ag-cell.ag-selection-fill-right,.ag-rtl .ag-cell.ag-selection-fill-right.ag-cell-range-selected{border-left:1px dashed var(--ag-range-selection-border-color)!important}.ag-cell.ag-selection-fill-bottom,.ag-cell.ag-selection-fill-bottom.ag-cell-range-selected{border-bottom:1px dashed;border-bottom-color:var(--ag-range-selection-border-color)}.ag-ltr .ag-cell.ag-selection-fill-left,.ag-ltr .ag-cell.ag-selection-fill-left.ag-cell-range-selected{border-left:1px dashed var(--ag-range-selection-border-color)!important}.ag-rtl .ag-cell.ag-selection-fill-left,.ag-rtl .ag-cell.ag-selection-fill-left.ag-cell-range-selected{border-right:1px dashed var(--ag-range-selection-border-color)!important}.ag-fill-handle,.ag-range-handle{position:absolute;width:6px;height:6px;bottom:-1px;background-color:var(--ag-range-selection-border-color)}.ag-ltr .ag-fill-handle,.ag-ltr .ag-range-handle{right:-1px}.ag-rtl .ag-fill-handle,.ag-rtl .ag-range-handle{left:-1px}.ag-fill-handle{cursor:cell}.ag-range-handle{cursor:nwse-resize}.ag-cell-inline-editing{border-color:var(--ag-input-focus-border-color)!important}.ag-menu{border:var(--ag-borders) var(--ag-border-color);background:var(--ag-background-color);border-radius:var(--ag-card-radius);box-shadow:var(--ag-card-shadow);padding:var(--ag-grid-size);background-color:var(--ag-menu-background-color);border-color:var(--ag-menu-border-color);padding:0}.ag-menu.ag-tabs{min-width:var(--ag-tab-min-width)}.ag-menu-list{cursor:default;padding:var(--ag-grid-size) 0}.ag-menu-separator{height:calc(var(--ag-grid-size) * 2 + 1px)}.ag-menu-separator-part:after{content:"";display:block;border-top:var(--ag-borders-critical) var(--ag-border-color)}.ag-menu-option{position:relative}.ag-menu-option:focus-visible{outline:none}.ag-menu-option:focus-visible:after{content:"";position:absolute;background-color:transparent;pointer-events:none;top:1px;left:1px;display:block;width:calc(100% - 2px);height:calc(100% - 2px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-menu-option-active,.ag-compact-menu-option-active{background-color:var(--ag-row-hover-color)}.ag-menu-option-part,.ag-compact-menu-option-part{line-height:var(--ag-icon-size);padding:calc(var(--ag-grid-size) + 2px) 0}.ag-menu-option-disabled,.ag-compact-menu-option-disabled{opacity:.5}.ag-menu-option-icon,.ag-compact-menu-option-icon{width:var(--ag-icon-size)}.ag-ltr .ag-menu-option-icon,.ag-ltr .ag-compact-menu-option-icon{padding-left:calc(var(--ag-grid-size) * 2)}.ag-rtl .ag-menu-option-icon,.ag-rtl .ag-compact-menu-option-icon{padding-right:calc(var(--ag-grid-size) * 2)}.ag-menu-option-text,.ag-compact-menu-option-text{padding-left:calc(var(--ag-grid-size) * 2);padding-right:calc(var(--ag-grid-size) * 2)}.ag-ltr .ag-menu-option-shortcut,.ag-ltr .ag-compact-menu-option-shortcut{padding-right:var(--ag-grid-size)}.ag-rtl .ag-menu-option-shortcut,.ag-rtl .ag-compact-menu-option-shortcut{padding-left:var(--ag-grid-size)}.ag-ltr .ag-menu-option-popup-pointer,.ag-ltr .ag-compact-menu-option-popup-pointer{padding-right:var(--ag-grid-size)}.ag-rtl .ag-menu-option-popup-pointer,.ag-rtl .ag-compact-menu-option-popup-pointer{padding-left:var(--ag-grid-size)}.ag-tabs-header,.ag-tabs-header-wrapper{display:flex}.ag-tabs-header-wrapper .ag-tabs-header{flex:1}.ag-tabs-close-button-wrapper{border:0;border-right:var(--ag-borders) var(--ag-border-color);padding:var(--ag-grid-size)}.ag-tabs-close-button{border:0;background-color:unset;cursor:pointer;padding:0}.ag-tab{border-bottom:var(--ag-selected-tab-underline-width) solid transparent;transition:border-bottom var(--ag-selected-tab-underline-transition-speed);display:flex;flex:none;align-items:center;justify-content:center;cursor:pointer}.ag-tab:focus-visible{outline:none}.ag-tab:focus-visible:after{content:"";position:absolute;background-color:transparent;pointer-events:none;top:4px;left:4px;display:block;width:calc(100% - 8px);height:calc(100% - 8px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-tab-selected{border-bottom-color:var(--ag-selected-tab-underline-color)}.ag-menu-header{color:var(--ag-secondary-foreground-color)}.ag-filter-separator{border-top:var(--ag-borders-critical) var(--ag-border-color)}.ag-filter-select .ag-picker-field-wrapper{width:0}.ag-filter-condition-operator{height:17px}.ag-ltr .ag-filter-condition-operator-or{margin-left:calc(var(--ag-grid-size) * 2)}.ag-rtl .ag-filter-condition-operator-or{margin-right:calc(var(--ag-grid-size) * 2)}.ag-set-filter-select-all{padding-top:var(--ag-widget-container-vertical-padding)}.ag-set-filter-list,.ag-filter-no-matches{height:calc(var(--ag-list-item-height) * 6)}.ag-set-filter-tree-list{height:calc(var(--ag-list-item-height) * 10)}.ag-set-filter-filter{margin-top:var(--ag-widget-container-vertical-padding);margin-left:var(--ag-widget-container-horizontal-padding);margin-right:var(--ag-widget-container-horizontal-padding)}.ag-filter-to{margin-top:var(--ag-widget-vertical-spacing)}.ag-mini-filter{margin:var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding)}.ag-set-filter{--ag-indentation-level: 0}.ag-ltr .ag-set-filter-item{padding-left:calc(var(--ag-widget-container-horizontal-padding) + var(--ag-indentation-level) * var(--ag-set-filter-indent-size))}.ag-rtl .ag-set-filter-item{padding-right:calc(var(--ag-widget-container-horizontal-padding) + var(--ag-indentation-level) * var(--ag-set-filter-indent-size))}.ag-ltr .ag-set-filter-add-group-indent{margin-left:calc(var(--ag-icon-size) + var(--ag-widget-container-horizontal-padding))}.ag-rtl .ag-set-filter-add-group-indent{margin-right:calc(var(--ag-icon-size) + var(--ag-widget-container-horizontal-padding))}.ag-ltr .ag-set-filter-group-icons{margin-right:var(--ag-widget-container-horizontal-padding)}.ag-rtl .ag-set-filter-group-icons{margin-left:var(--ag-widget-container-horizontal-padding)}.ag-filter-menu .ag-set-filter-list{min-width:200px}.ag-filter-virtual-list-item:focus-visible{outline:none}.ag-filter-virtual-list-item:focus-visible:after{content:"";position:absolute;background-color:transparent;pointer-events:none;top:1px;left:1px;display:block;width:calc(100% - 2px);height:calc(100% - 2px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-filter-apply-panel{padding:var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);border-top:var(--ag-borders-secondary) var(--ag-secondary-border-color)}.ag-filter-apply-panel-button{line-height:1.5}.ag-ltr .ag-filter-apply-panel-button{margin-left:calc(var(--ag-grid-size) * 2)}.ag-rtl .ag-filter-apply-panel-button{margin-right:calc(var(--ag-grid-size) * 2)}.ag-simple-filter-body-wrapper{padding:var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);padding-bottom:calc(var(--ag-widget-container-vertical-padding) - var(--ag-widget-vertical-spacing));overflow-y:auto;min-height:calc(var(--ag-list-item-height) + var(--ag-widget-container-vertical-padding) + var(--ag-widget-vertical-spacing))}.ag-simple-filter-body-wrapper>*{margin-bottom:var(--ag-widget-vertical-spacing)}.ag-simple-filter-body-wrapper .ag-resizer-wrapper{margin:0}.ag-menu:not(.ag-tabs) .ag-filter .ag-filter-body-wrapper,.ag-menu:not(.ag-tabs) .ag-filter>*:not(.ag-filter-wrapper){min-width:calc(var(--ag-menu-min-width) - 2px)}.ag-filter-no-matches{padding:var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding)}.ag-multi-filter-menu-item{margin:var(--ag-grid-size) 0}.ag-multi-filter-group-title-bar{padding:calc(var(--ag-grid-size) * 2) var(--ag-grid-size);background-color:transparent}.ag-group-filter-field-select-wrapper{padding:var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);padding-bottom:calc(var(--ag-widget-container-vertical-padding) - var(--ag-widget-vertical-spacing))}.ag-group-filter-field-select-wrapper>*{margin-bottom:var(--ag-widget-vertical-spacing)}.ag-multi-filter-group-title-bar:focus-visible{outline:none}.ag-multi-filter-group-title-bar:focus-visible:after{content:"";position:absolute;background-color:transparent;pointer-events:none;top:4px;left:4px;display:block;width:calc(100% - 8px);height:calc(100% - 8px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-side-bar{position:relative}.ag-tool-panel-wrapper{width:var(--ag-side-bar-panel-width);background-color:var(--ag-control-panel-background-color)}.ag-side-buttons{padding-top:calc(var(--ag-grid-size) * 4);width:calc(var(--ag-icon-size) + 4px);position:relative;overflow:hidden}button.ag-side-button-button{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;background:transparent;padding:calc(var(--ag-grid-size) * 2) 0 calc(var(--ag-grid-size) * 2) 0;width:100%;margin:0;min-height:calc(var(--ag-grid-size) * 18);background-position-y:center;background-position-x:center;background-repeat:no-repeat;border:none;border-top:var(--ag-borders-side-button) var(--ag-border-color);border-bottom:var(--ag-borders-side-button) var(--ag-border-color)}button.ag-side-button-button:focus{box-shadow:none}.ag-side-button-button:focus-visible{outline:none}.ag-side-button-button:focus-visible:after{content:"";position:absolute;background-color:transparent;pointer-events:none;top:4px;left:4px;display:block;width:calc(100% - 8px);height:calc(100% - 8px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-selected button.ag-side-button-button{background-color:var(--ag-side-button-selected-background-color)}.ag-side-button-icon-wrapper{margin-bottom:3px}.ag-ltr .ag-side-bar-left,.ag-rtl .ag-side-bar-right{border-right:var(--ag-borders) var(--ag-border-color)}.ag-ltr .ag-side-bar-left .ag-tool-panel-wrapper,.ag-rtl .ag-side-bar-right .ag-tool-panel-wrapper{border-left:var(--ag-borders) var(--ag-border-color)}.ag-ltr .ag-side-bar-left .ag-side-button-button,.ag-rtl .ag-side-bar-right .ag-side-button-button{border-right:var(--ag-selected-tab-underline-width) solid transparent;transition:border-right var(--ag-selected-tab-underline-transition-speed)}.ag-ltr .ag-side-bar-left .ag-selected .ag-side-button-button,.ag-rtl .ag-side-bar-right .ag-selected .ag-side-button-button{border-right-color:var(--ag-selected-tab-underline-color)}.ag-rtl .ag-side-bar-left,.ag-ltr .ag-side-bar-right{border-left:var(--ag-borders) var(--ag-border-color)}.ag-rtl .ag-side-bar-left .ag-tool-panel-wrapper,.ag-ltr .ag-side-bar-right .ag-tool-panel-wrapper{border-right:var(--ag-borders) var(--ag-border-color)}.ag-rtl .ag-side-bar-left .ag-side-button-button,.ag-ltr .ag-side-bar-right .ag-side-button-button{border-left:var(--ag-selected-tab-underline-width) solid transparent;transition:border-left var(--ag-selected-tab-underline-transition-speed)}.ag-rtl .ag-side-bar-left .ag-selected .ag-side-button-button,.ag-ltr .ag-side-bar-right .ag-selected .ag-side-button-button{border-left-color:var(--ag-selected-tab-underline-color)}.ag-filter-toolpanel-header{height:calc(var(--ag-grid-size) * 6)}.ag-filter-toolpanel-header,.ag-filter-toolpanel-search{padding:0 var(--ag-grid-size)}.ag-filter-toolpanel-header:focus-visible{outline:none}.ag-filter-toolpanel-header:focus-visible:after{content:"";position:absolute;background-color:transparent;pointer-events:none;top:4px;left:4px;display:block;width:calc(100% - 8px);height:calc(100% - 8px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-filter-toolpanel-group:not(.ag-has-filter)>.ag-group-title-bar .ag-filter-toolpanel-group-instance-header-icon{display:none}.ag-filter-toolpanel-group-level-0-header{height:calc(var(--ag-grid-size) * 8)}.ag-filter-toolpanel-group-item{margin-top:calc(var(--ag-grid-size) * .5);margin-bottom:calc(var(--ag-grid-size) * .5)}.ag-filter-toolpanel-search{height:var(--ag-header-height)}.ag-filter-toolpanel-search-input{flex-grow:1;height:calc(var(--ag-grid-size) * 4)}.ag-ltr .ag-filter-toolpanel-search-input{margin-right:var(--ag-grid-size)}.ag-rtl .ag-filter-toolpanel-search-input{margin-left:var(--ag-grid-size)}.ag-filter-toolpanel-group-level-0{border-top:var(--ag-borders-secondary) var(--ag-secondary-border-color)}.ag-ltr .ag-filter-toolpanel-expand,.ag-ltr .ag-filter-toolpanel-group-title-bar-icon{margin-right:var(--ag-grid-size)}.ag-rtl .ag-filter-toolpanel-expand,.ag-rtl .ag-filter-toolpanel-group-title-bar-icon{margin-left:var(--ag-grid-size)}.ag-filter-toolpanel-group-title-bar{background-color:transparent}.ag-ltr .ag-filter-toolpanel-header{padding-left:calc(var(--ag-filter-tool-panel-group-indent) * var(--ag-indentation-level, 0) + var(--ag-grid-size))}.ag-rtl .ag-filter-toolpanel-header{padding-right:calc(var(--ag-filter-tool-panel-group-indent) * var(--ag-indentation-level, 0) + var(--ag-grid-size))}.ag-filter-toolpanel-instance-filter{border-bottom:var(--ag-borders) var(--ag-border-color);border-top:var(--ag-borders) var(--ag-border-color);margin-top:var(--ag-grid-size)}.ag-ltr .ag-filter-toolpanel-group-instance-header-icon,.ag-ltr .ag-filter-toolpanel-instance-header-icon{margin-left:var(--ag-grid-size)}.ag-rtl .ag-filter-toolpanel-group-instance-header-icon,.ag-rtl .ag-filter-toolpanel-instance-header-icon{margin-right:var(--ag-grid-size)}.ag-set-filter-group-icons{color:var(--ag-secondary-foreground-color)}.ag-pivot-mode-panel{min-height:var(--ag-header-height);height:var(--ag-header-height);display:flex}.ag-pivot-mode-select{display:flex;align-items:center}.ag-ltr .ag-pivot-mode-select{margin-left:var(--ag-widget-container-horizontal-padding)}.ag-rtl .ag-pivot-mode-select{margin-right:var(--ag-widget-container-horizontal-padding)}.ag-column-select-header:focus-visible{outline:none}.ag-column-select-header:focus-visible:after{content:"";position:absolute;background-color:transparent;pointer-events:none;top:4px;left:4px;display:block;width:calc(100% - 8px);height:calc(100% - 8px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-column-select-header{height:var(--ag-header-height);align-items:center;padding:0 var(--ag-widget-container-horizontal-padding);border-bottom:var(--ag-borders-secondary) var(--ag-secondary-border-color)}.ag-column-panel-column-select{border-bottom:var(--ag-borders-secondary) var(--ag-secondary-border-color);border-top:var(--ag-borders-secondary) var(--ag-secondary-border-color)}.ag-column-group-icons,.ag-column-select-header-icon{color:var(--ag-secondary-foreground-color)}.ag-column-select-list .ag-list-item-hovered:after{content:"";position:absolute;left:0;right:0;height:1px}.ag-column-select-list .ag-item-highlight-top:after{top:0}.ag-column-select-list .ag-item-highlight-bottom:after{bottom:0}.ag-header,.ag-advanced-filter-header{background-color:var(--ag-header-background-color);border-bottom:var(--ag-borders-critical) var(--ag-border-color)}.ag-header-row{color:var(--ag-header-foreground-color);height:var(--ag-header-height)}.ag-pinned-right-header{border-left:var(--ag-borders-critical) var(--ag-border-color)}.ag-pinned-left-header{border-right:var(--ag-borders-critical) var(--ag-border-color)}.ag-ltr .ag-header-cell:not(.ag-right-aligned-header) .ag-header-label-icon,.ag-ltr .ag-header-cell:not(.ag-right-aligned-header) .ag-header-menu-icon{margin-left:var(--ag-grid-size)}.ag-rtl .ag-header-cell:not(.ag-right-aligned-header) .ag-header-label-icon,.ag-rtl .ag-header-cell:not(.ag-right-aligned-header) .ag-header-menu-icon{margin-right:var(--ag-grid-size)}.ag-ltr .ag-header-cell.ag-right-aligned-header .ag-header-label-icon,.ag-ltr .ag-header-cell.ag-right-aligned-header .ag-header-menu-icon{margin-right:var(--ag-grid-size)}.ag-rtl .ag-header-cell.ag-right-aligned-header .ag-header-label-icon,.ag-rtl .ag-header-cell.ag-right-aligned-header .ag-header-menu-icon{margin-left:var(--ag-grid-size)}.ag-header-cell,.ag-header-group-cell{padding-left:var(--ag-cell-horizontal-padding);padding-right:var(--ag-cell-horizontal-padding)}.ag-header-cell.ag-header-cell-moving,.ag-header-group-cell.ag-header-cell-moving{background-color:var(--ag-header-cell-moving-background-color)}.ag-ltr .ag-header-group-cell-label.ag-sticky-label{left:var(--ag-cell-horizontal-padding)}.ag-rtl .ag-header-group-cell-label.ag-sticky-label{right:var(--ag-cell-horizontal-padding)}.ag-header-cell:focus-visible{outline:none}.ag-header-cell:focus-visible:after{content:"";position:absolute;background-color:transparent;pointer-events:none;top:4px;left:4px;display:block;width:calc(100% - 8px);height:calc(100% - 8px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-header-group-cell:focus-visible{outline:none}.ag-header-group-cell:focus-visible:after{content:"";position:absolute;background-color:transparent;pointer-events:none;top:4px;left:4px;display:block;width:calc(100% - 8px);height:calc(100% - 8px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-advanced-filter-header-cell:focus-visible{outline:none}.ag-advanced-filter-header-cell:focus-visible:after{content:"";position:absolute;background-color:transparent;pointer-events:none;top:4px;left:4px;display:block;width:calc(100% - 8px);height:calc(100% - 8px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-header-icon{color:var(--ag-secondary-foreground-color)}.ag-header-expand-icon{cursor:pointer}.ag-ltr .ag-header-expand-icon{margin-left:4px}.ag-rtl .ag-header-expand-icon{margin-right:4px}.ag-header-row:not(:first-child) .ag-header-cell:not(.ag-header-span-height.ag-header-span-total,.ag-header-parent-hidden),.ag-header-row:not(:first-child) .ag-header-group-cell.ag-header-group-cell-with-group{border-top:var(--ag-borders-critical) var(--ag-border-color)}.ag-header-group-cell:not(.ag-column-resizing)+.ag-header-group-cell:not(.ag-column-hover):not(.ag-header-cell-moving):hover,.ag-header-group-cell:not(.ag-column-resizing)+.ag-header-group-cell:not(.ag-column-hover).ag-column-resizing,.ag-header-cell:not(.ag-column-resizing)+.ag-header-cell:not(.ag-column-hover):not(.ag-header-cell-moving):hover,.ag-header-cell:not(.ag-column-resizing)+.ag-header-cell:not(.ag-column-hover).ag-column-resizing,.ag-header-group-cell:first-of-type:not(.ag-header-cell-moving):hover,.ag-header-group-cell:first-of-type.ag-column-resizing,.ag-header-cell:not(.ag-column-hover):first-of-type:not(.ag-header-cell-moving):hover,.ag-header-cell:not(.ag-column-hover):first-of-type.ag-column-resizing{background-color:var(--ag-header-cell-hover-background-color)}.ag-header-cell:before,.ag-header-group-cell:not(.ag-header-span-height.ag-header-group-cell-no-group):before{content:"";position:absolute;z-index:1;display:var(--ag-header-column-separator-display);width:var(--ag-header-column-separator-width);height:var(--ag-header-column-separator-height);top:calc(50% - var(--ag-header-column-separator-height) * .5);background-color:var(--ag-header-column-separator-color)}.ag-ltr .ag-header-cell:before,.ag-ltr .ag-header-group-cell:not(.ag-header-span-height.ag-header-group-cell-no-group):before{right:0}.ag-rtl .ag-header-cell:before,.ag-rtl .ag-header-group-cell:not(.ag-header-span-height.ag-header-group-cell-no-group):before{left:0}.ag-header-highlight-before:after,.ag-header-highlight-after:after{content:"";position:absolute;height:100%;width:1px}.ag-header-highlight-before:after{left:0}.ag-header-highlight-after:after{right:0}.ag-pinned-left-header .ag-header-highlight-after:after{right:1px}.ag-header-cell-resize{display:flex;align-items:center}.ag-header-cell-resize:after{content:"";position:absolute;z-index:1;display:var(--ag-header-column-resize-handle-display);width:var(--ag-header-column-resize-handle-width);height:var(--ag-header-column-resize-handle-height);top:calc(50% - var(--ag-header-column-resize-handle-height) * .5);background-color:var(--ag-header-column-resize-handle-color)}.ag-header-cell.ag-header-span-height .ag-header-cell-resize:after{height:calc(100% - var(--ag-grid-size) * 4);top:calc(var(--ag-grid-size) * 2)}.ag-ltr .ag-header-viewport .ag-header-cell-resize:after{left:calc(50% - var(--ag-header-column-resize-handle-width))}.ag-rtl .ag-header-viewport .ag-header-cell-resize:after{right:calc(50% - var(--ag-header-column-resize-handle-width))}.ag-pinned-left-header .ag-header-cell-resize:after{left:calc(50% - var(--ag-header-column-resize-handle-width))}.ag-pinned-right-header .ag-header-cell-resize:after{left:50%}.ag-ltr .ag-header-select-all{margin-right:var(--ag-cell-horizontal-padding)}.ag-rtl .ag-header-select-all{margin-left:var(--ag-cell-horizontal-padding)}.ag-ltr .ag-floating-filter-button{margin-left:var(--ag-cell-widget-spacing)}.ag-rtl .ag-floating-filter-button{margin-right:var(--ag-cell-widget-spacing)}.ag-floating-filter-button-button{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;height:var(--ag-icon-size);padding:0;width:var(--ag-icon-size)}.ag-filter-loading{background-color:var(--ag-control-panel-background-color);height:100%;padding:var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);position:absolute;width:100%;z-index:1;align-items:unset}.ag-paging-panel{border-top:1px solid;border-top-color:var(--ag-border-color);color:var(--ag-secondary-foreground-color);height:var(--ag-header-height)}.ag-paging-panel>*{margin:0 var(--ag-cell-horizontal-padding)}.ag-paging-panel>.ag-paging-page-size .ag-wrapper{min-width:calc(var(--ag-grid-size) * 10)}.ag-paging-button{cursor:pointer}.ag-paging-button.ag-disabled{cursor:default;color:var(--ag-disabled-foreground-color)}.ag-paging-button:focus-visible{outline:none}.ag-paging-button:focus-visible:after{content:"";position:absolute;background-color:transparent;pointer-events:none;top:0;left:0;display:block;width:calc(100% + -0px);height:calc(100% + -0px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-paging-button,.ag-paging-description{margin:0 var(--ag-grid-size)}.ag-status-bar{border-top:var(--ag-borders) var(--ag-border-color);color:var(--ag-disabled-foreground-color);padding-right:calc(var(--ag-grid-size) * 4);padding-left:calc(var(--ag-grid-size) * 4);line-height:1.5}.ag-status-name-value-value{color:var(--ag-foreground-color)}.ag-status-bar-center{text-align:center}.ag-status-name-value{margin-left:var(--ag-grid-size);margin-right:var(--ag-grid-size);padding-top:calc(var(--ag-grid-size) * 2);padding-bottom:calc(var(--ag-grid-size) * 2)}.ag-column-drop-cell{background:var(--ag-chip-background-color);border-radius:calc(var(--ag-grid-size) * 4);height:calc(var(--ag-grid-size) * 4);padding:0 calc(var(--ag-grid-size) * .5);border:1px solid var(--ag-chip-border-color)}.ag-column-drop-cell:focus-visible{outline:none}.ag-column-drop-cell:focus-visible:after{content:"";position:absolute;background-color:transparent;pointer-events:none;top:2px;left:2px;display:block;width:calc(100% - 4px);height:calc(100% - 4px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-column-drop-cell-text{margin:0 var(--ag-grid-size)}.ag-column-drop-cell-button{min-width:calc(var(--ag-grid-size) * 4);margin:0 calc(var(--ag-grid-size) * .5);color:var(--ag-secondary-foreground-color)}.ag-column-drop-cell-drag-handle{margin-left:calc(var(--ag-grid-size) * 2)}.ag-column-drop-cell-ghost{opacity:.5}.ag-column-drop-horizontal{background-color:var(--ag-header-background-color);color:var(--ag-secondary-foreground-color);height:var(--ag-header-height);border-bottom:var(--ag-borders) var(--ag-border-color)}.ag-ltr .ag-column-drop-horizontal{padding-left:var(--ag-cell-horizontal-padding)}.ag-rtl .ag-column-drop-horizontal{padding-right:var(--ag-cell-horizontal-padding)}.ag-ltr .ag-column-drop-horizontal-half-width:not(:last-child){border-right:var(--ag-borders) var(--ag-border-color)}.ag-rtl .ag-column-drop-horizontal-half-width:not(:last-child){border-left:var(--ag-borders) var(--ag-border-color)}.ag-column-drop-horizontal-cell-separator{margin:0 var(--ag-grid-size);color:var(--ag-secondary-foreground-color)}.ag-column-drop-horizontal-empty-message{color:var(--ag-disabled-foreground-color)}.ag-ltr .ag-column-drop-horizontal-icon{margin-right:var(--ag-cell-horizontal-padding)}.ag-rtl .ag-column-drop-horizontal-icon{margin-left:var(--ag-cell-horizontal-padding)}.ag-column-drop-vertical-list{padding-bottom:var(--ag-grid-size);padding-right:var(--ag-grid-size);padding-left:var(--ag-grid-size)}.ag-column-drop-vertical-cell{margin-top:var(--ag-grid-size)}.ag-column-drop-vertical{min-height:50px;border-bottom:var(--ag-borders-secondary) var(--ag-secondary-border-color)}.ag-column-drop-vertical.ag-last-column-drop{border-bottom:none}.ag-column-drop-vertical-icon{margin-left:var(--ag-grid-size);margin-right:var(--ag-grid-size)}.ag-column-drop-vertical-empty-message{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden;color:var(--ag-disabled-foreground-color);margin-top:var(--ag-grid-size)}.ag-select-agg-func-popup{border:var(--ag-borders) var(--ag-border-color);border-radius:var(--ag-card-radius);box-shadow:var(--ag-card-shadow);padding:var(--ag-grid-size);background:var(--ag-background-color);height:calc(var(--ag-grid-size) * 5 * 3.5);padding:0}.ag-select-agg-func-virtual-list-item{cursor:default}.ag-ltr .ag-select-agg-func-virtual-list-item{padding-left:calc(var(--ag-grid-size) * 2)}.ag-rtl .ag-select-agg-func-virtual-list-item{padding-right:calc(var(--ag-grid-size) * 2)}.ag-select-agg-func-virtual-list-item:hover{background-color:var(--ag-selected-row-background-color)}.ag-select-agg-func-virtual-list-item:focus-visible{outline:none}.ag-select-agg-func-virtual-list-item:focus-visible:after{content:"";position:absolute;background-color:transparent;pointer-events:none;top:1px;left:1px;display:block;width:calc(100% - 2px);height:calc(100% - 2px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-sort-indicator-container{display:flex}.ag-ltr .ag-sort-indicator-icon{padding-left:var(--ag-grid-size)}.ag-rtl .ag-sort-indicator-icon{padding-right:var(--ag-grid-size)}.ag-chart{position:relative;display:flex;width:100%;height:100%}.ag-chart-components-wrapper{position:relative;display:flex;flex:1 1 auto}.ag-chart-canvas-wrapper{position:relative;flex:1 1 auto}.ag-chart-menu{position:absolute;top:16px;display:flex;flex-direction:column}.ag-ltr .ag-chart-menu{right:20px}.ag-rtl .ag-chart-menu{left:20px}.ag-chart-docked-container{position:relative;min-width:var(--ag-chart-menu-panel-width)}.ag-chart-menu-hidden~.ag-chart-docked-container{display:none}.ag-chart-tabbed-menu{width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden}.ag-chart-tabbed-menu-header{flex:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.ag-chart-tabbed-menu-body{display:flex;flex:1 1 auto;align-items:stretch;overflow:hidden}.ag-chart-tab{width:100%;overflow:hidden;overflow-y:auto}.ag-chart-settings{overflow-x:hidden}.ag-chart-settings-wrapper{position:relative;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.ag-chart-settings-nav-bar{display:flex;align-items:center;width:100%;height:30px;padding:0 10px;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.ag-chart-settings-card-selector{display:flex;align-items:center;justify-content:space-around;flex:1 1 auto;height:100%;padding:0 10px}.ag-chart-settings-card-item{cursor:pointer;width:10px;height:10px;background-color:#000;position:relative}.ag-chart-settings-card-item.ag-not-selected{opacity:.2}.ag-chart-settings-card-item:before{content:" ";display:block;position:absolute;background-color:transparent;left:50%;top:50%;margin-left:-10px;margin-top:-10px;width:20px;height:20px}.ag-chart-settings-prev,.ag-chart-settings-next{position:relative;flex:none}.ag-chart-settings-prev:focus-within,.ag-chart-settings-next:focus-within{box-shadow:var(--ag-input-focus-box-shadow);border-radius:1px}.ag-chart-settings-prev-button,.ag-chart-settings-next-button{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;opacity:0}.ag-chart-settings-mini-charts-container{position:relative;flex:1 1 auto;overflow-x:hidden;overflow-y:auto}.ag-chart-settings-mini-wrapper{position:absolute;top:0;left:0;display:flex;flex-direction:column;width:100%;min-height:100%;overflow:hidden}.ag-chart-settings-mini-wrapper.ag-animating{transition:left .3s;transition-timing-function:ease-in-out}.ag-chart-mini-thumbnail{cursor:pointer}.ag-chart-mini-thumbnail-canvas{display:block}.ag-chart-data-wrapper,.ag-chart-format-wrapper,.ag-chart-advanced-settings-wrapper{display:flex;flex-direction:column;position:relative;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;padding-bottom:16px}.ag-chart-data-wrapper,.ag-chart-advanced-settings-wrapper{height:100%;overflow-y:auto}.ag-chart-advanced-settings{background-color:var(--ag-control-panel-background-color)}.ag-chart-advanced-settings-wrapper,.ag-chart-advanced-settings{width:100%}.ag-chart-advanced-settings-wrapper{padding-bottom:0}.ag-chart-data-section,.ag-chart-format-section,.ag-chart-advanced-settings-section{display:flex;margin:0}.ag-chart-advanced-settings-section{padding-top:var(--ag-grid-size);padding-bottom:var(--ag-grid-size)}.ag-chart-advanced-settings-section:not(:last-child){border-bottom:1px solid var(--ag-secondary-border-color)}.ag-chart-empty-text{display:flex;top:0;width:100%;height:100%;align-items:center;justify-content:center;background-color:var(--ag-background-color)}.ag-chart .ag-chart-menu-wrapper .ag-chart-menu{display:flex;flex-direction:row;top:8px;gap:20px;width:auto}.ag-ltr .ag-chart .ag-chart-menu-wrapper .ag-chart-menu{right:calc(var(--ag-cell-horizontal-padding) + var(--ag-grid-size) - 4px);justify-content:right}.ag-rtl .ag-chart .ag-chart-menu-wrapper .ag-chart-menu{left:calc(var(--ag-cell-horizontal-padding) + var(--ag-grid-size) - 4px);justify-content:left}.ag-charts-font-size-color{display:flex;align-self:stretch;justify-content:space-between}.ag-charts-data-group-item{position:relative}.ag-charts-data-group-item:not(:last-child){margin-bottom:var(--ag-grid-size)}.ag-chart-menu{border-radius:var(--ag-card-radius);background:var(--ag-background-color)}.ag-chart-menu-icon{opacity:.5;margin:2px 0;cursor:pointer;border-radius:var(--ag-card-radius);color:var(--ag-secondary-foreground-color)}.ag-chart-menu-icon:hover{opacity:1}.ag-chart-menu-toolbar-button{border:0;background-color:unset;padding:0 2px;border-radius:1px}.ag-chart-mini-thumbnail{border:1px solid var(--ag-secondary-border-color);border-radius:5px;padding:1px}.ag-chart-mini-thumbnail.ag-selected{border-color:var(--ag-minichart-selected-chart-color);border-width:2px;padding:unset}.ag-chart-mini-thumbnail:focus-visible{outline:none;border-color:var(--ag-minichart-selected-chart-color);box-shadow:var(--ag-input-focus-box-shadow)}.ag-chart-settings-card-item{background:var(--ag-foreground-color);width:8px;height:8px;border-radius:4px}.ag-chart-settings-card-item.ag-selected{background-color:var(--ag-minichart-selected-page-color)}.ag-chart-data-column-drag-handle{margin-left:var(--ag-grid-size)}.ag-charts-settings-group-title-bar,.ag-charts-data-group-title-bar,.ag-charts-format-top-level-group-title-bar{border-top:var(--ag-borders-secondary) var(--ag-secondary-border-color);position:relative}.ag-charts-advanced-settings-top-level-group-title-bar{position:relative;background-color:unset}.ag-charts-data-group-title-bar:focus-visible{outline:none}.ag-charts-data-group-title-bar:focus-visible:after{content:"";position:absolute;background-color:transparent;pointer-events:none;top:4px;left:4px;display:block;width:calc(100% - 8px);height:calc(100% - 8px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-charts-format-top-level-group-title-bar:focus-visible{outline:none}.ag-charts-format-top-level-group-title-bar:focus-visible:after{content:"";position:absolute;background-color:transparent;pointer-events:none;top:4px;left:4px;display:block;width:calc(100% - 8px);height:calc(100% - 8px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-charts-data-group-title-bar .ag-charts-data-group-title,.ag-charts-format-top-level-group-title-bar .ag-charts-format-top-level-group-title{cursor:pointer}.ag-charts-data-group-container{padding:calc(var(--ag-widget-container-vertical-padding) * .5) var(--ag-widget-container-horizontal-padding)}.ag-charts-data-group-container .ag-charts-data-group-item:not(.ag-charts-format-sub-level-group):not(.ag-pill-select):not(.ag-select){height:var(--ag-list-item-height)}.ag-charts-data-group-container .ag-charts-data-group-item.ag-picker-field{margin-top:var(--ag-grid-size)}.ag-charts-data-group-container .ag-list-item-hovered:after{content:"";position:absolute;left:0;right:0;height:1px}.ag-charts-data-group-container .ag-item-highlight-top:after{top:0}.ag-charts-data-group-container .ag-item-highlight-bottom:after{bottom:0}.ag-charts-format-top-level-group-container,.ag-charts-advanced-settings-top-level-group-container{padding:var(--ag-grid-size)}.ag-ltr .ag-charts-format-top-level-group-container,.ag-ltr .ag-charts-advanced-settings-top-level-group-container{margin-left:calc(var(--ag-grid-size) * 2)}.ag-rtl .ag-charts-format-top-level-group-container,.ag-rtl .ag-charts-advanced-settings-top-level-group-container{margin-right:calc(var(--ag-grid-size) * 2)}.ag-charts-format-top-level-group-item,.ag-charts-advanced-settings-top-level-group-item{margin:var(--ag-grid-size) 0}.ag-charts-format-sub-level-group-container{padding:var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);padding-bottom:calc(var(--ag-widget-container-vertical-padding) - var(--ag-widget-vertical-spacing))}.ag-charts-format-sub-level-group-container>*{margin-bottom:var(--ag-widget-vertical-spacing)}.ag-charts-format-sub-level-no-header-group-container>*{margin-bottom:var(--ag-widget-vertical-spacing)}.ag-charts-format-sub-level-group-container .ag-charts-format-sub-level-group-item.ag-font-panel-no-header{margin:0}.ag-charts-settings-group-container{padding:var(--ag-grid-size);row-gap:8px;display:grid;grid-template-columns:60px 1fr 60px 1fr 60px}.ag-charts-settings-group-container .ag-chart-mini-thumbnail:nth-child(3n+1){grid-column:1}.ag-charts-settings-group-container .ag-chart-mini-thumbnail:nth-child(3n+2){grid-column:3}.ag-charts-settings-group-container .ag-chart-mini-thumbnail:nth-child(3n+3){grid-column:5}.ag-chart-menu-panel{background-color:var(--ag-control-panel-background-color)}.ag-ltr .ag-chart-menu-panel{border-left:solid 1px var(--ag-border-color)}.ag-rtl .ag-chart-menu-panel{border-right:solid 1px var(--ag-border-color)}.ag-date-time-list-page-title-bar{display:flex}.ag-date-time-list-page-title{flex-grow:1;text-align:center}.ag-date-time-list-page-column-labels-row,.ag-date-time-list-page-entries-row{display:flex}.ag-date-time-list-page-column-label,.ag-date-time-list-page-entry{flex-basis:0;flex-grow:1}.ag-date-time-list-page-entry{cursor:pointer;text-align:center}.ag-date-time-list-page-column-label{text-align:center}.ag-advanced-filter-header{position:relative;display:flex;align-items:center;padding-left:var(--ag-cell-horizontal-padding);padding-right:var(--ag-cell-horizontal-padding)}.ag-advanced-filter{display:flex;align-items:center;width:100%}.ag-advanced-filter-apply-button,.ag-advanced-filter-builder-button{line-height:normal;white-space:nowrap}.ag-ltr .ag-advanced-filter-apply-button,.ag-ltr .ag-advanced-filter-builder-button{margin-left:calc(var(--ag-grid-size) * 2)}.ag-rtl .ag-advanced-filter-apply-button,.ag-rtl .ag-advanced-filter-builder-button{margin-right:calc(var(--ag-grid-size) * 2)}.ag-advanced-filter-builder-button{display:flex;align-items:center;border:0;background-color:unset;color:var(--ag-foreground-color);font-size:var(--ag-font-size);font-weight:600}.ag-advanced-filter-builder-button:hover:not(:disabled){background-color:var(--ag-row-hover-color)}.ag-advanced-filter-builder-button:not(:disabled){cursor:pointer}.ag-advanced-filter-builder-button-label{margin-left:var(--ag-grid-size)}.ag-advanced-filter-builder{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;width:100%;background-color:var(--ag-control-panel-background-color);display:flex;flex-direction:column}.ag-advanced-filter-builder-list{flex:1;overflow:auto}.ag-advanced-filter-builder-list .ag-list-item-hovered:after{content:"";position:absolute;left:0;right:0;height:1px}.ag-advanced-filter-builder-list .ag-item-highlight-top:after{top:0}.ag-advanced-filter-builder-list .ag-item-highlight-bottom:after{bottom:0}.ag-advanced-filter-builder-button-panel{display:flex;justify-content:flex-end;padding:var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);border-top:var(--ag-borders-secondary) var(--ag-secondary-border-color)}.ag-advanced-filter-builder .ag-advanced-filter-builder-button-panel .ag-advanced-filter-builder-apply-button,.ag-advanced-filter-builder .ag-advanced-filter-builder-button-panel .ag-advanced-filter-builder-cancel-button{margin-left:calc(var(--ag-grid-size) * 2)}.ag-advanced-filter-builder-item-wrapper{display:flex;flex:1 1 auto;align-items:center;justify-content:space-between;overflow:hidden;padding-left:calc(var(--ag-icon-size) / 2);padding-right:var(--ag-icon-size)}.ag-virtual-list-viewport .ag-advanced-filter-builder-item-wrapper .ag-tab-guard{position:absolute}.ag-advanced-filter-builder-item-tree-lines>*{width:var(--ag-advanced-filter-builder-indent-size)}.ag-advanced-filter-builder-item-tree-lines .ag-advanced-filter-builder-item-tree-line-root{width:var(--ag-icon-size)}.ag-advanced-filter-builder-item-tree-lines .ag-advanced-filter-builder-item-tree-line-root:before{top:50%;height:50%}.ag-advanced-filter-builder-item-tree-line-horizontal,.ag-advanced-filter-builder-item-tree-line-vertical,.ag-advanced-filter-builder-item-tree-line-vertical-top,.ag-advanced-filter-builder-item-tree-line-vertical-bottom{position:relative;height:100%;display:flex;align-items:center}.ag-advanced-filter-builder-item-tree-line-horizontal:before,.ag-advanced-filter-builder-item-tree-line-horizontal:after,.ag-advanced-filter-builder-item-tree-line-vertical:before,.ag-advanced-filter-builder-item-tree-line-vertical:after,.ag-advanced-filter-builder-item-tree-line-vertical-top:before,.ag-advanced-filter-builder-item-tree-line-vertical-top:after,.ag-advanced-filter-builder-item-tree-line-vertical-bottom:before,.ag-advanced-filter-builder-item-tree-line-vertical-bottom:after{content:"";position:absolute;height:100%}.ag-advanced-filter-builder-item-tree-line-horizontal:after{height:50%;width:calc(var(--ag-advanced-filter-builder-indent-size) - var(--ag-icon-size));top:0;left:calc(var(--ag-icon-size) / 2);border-bottom:1px solid;border-color:var(--ag-border-color)}.ag-advanced-filter-builder-item-tree-line-vertical:before{width:calc(var(--ag-advanced-filter-builder-indent-size) - var(--ag-icon-size) / 2);top:0;left:calc(var(--ag-icon-size) / 2);border-left:1px solid;border-color:var(--ag-border-color)}.ag-advanced-filter-builder-item-tree-line-vertical-top:before{height:50%;width:calc(var(--ag-advanced-filter-builder-indent-size) - var(--ag-icon-size) / 2);top:0;left:calc(var(--ag-icon-size) / 2);border-left:1px solid;border-color:var(--ag-border-color)}.ag-advanced-filter-builder-item-tree-line-vertical-bottom:before{height:calc((100% - 1.5 * var(--ag-icon-size)) / 2);width:calc(var(--ag-icon-size) / 2);top:calc((100% + 1.5 * var(--ag-icon-size)) / 2);left:calc(var(--ag-icon-size) / 2);border-left:1px solid;border-color:var(--ag-border-color)}.ag-advanced-filter-builder-item-condition{padding-top:var(--ag-grid-size);padding-bottom:var(--ag-grid-size)}.ag-advanced-filter-builder-item,.ag-advanced-filter-builder-item-condition,.ag-advanced-filter-builder-pill-wrapper,.ag-advanced-filter-builder-pill,.ag-advanced-filter-builder-item-buttons,.ag-advanced-filter-builder-item-tree-lines{display:flex;align-items:center;height:100%}.ag-advanced-filter-builder-pill-wrapper{margin:0px var(--ag-grid-size)}.ag-advanced-filter-builder-pill{position:relative;border-radius:var(--ag-border-radius);padding:var(--ag-grid-size) calc(var(--ag-grid-size) * 2);min-height:calc(100% - var(--ag-grid-size) * 3);min-width:calc(var(--ag-grid-size) * 2)}.ag-advanced-filter-builder-pill .ag-picker-field-display{margin-right:var(--ag-grid-size)}.ag-advanced-filter-builder-pill .ag-advanced-filter-builder-value-number{font-family:monospace;font-weight:700}.ag-advanced-filter-builder-pill .ag-advanced-filter-builder-value-empty{color:var(--ag-disabled-foreground-color)}.ag-advanced-filter-builder-pill:focus-visible{outline:none}.ag-advanced-filter-builder-pill:focus-visible:after{content:"";position:absolute;background-color:transparent;pointer-events:none;top:-4px;left:-4px;display:block;width:calc(100% + 8px);height:calc(100% + 8px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-advanced-filter-builder-item-button:focus-visible{outline:none}.ag-advanced-filter-builder-item-button:focus-visible:after{content:"";position:absolute;background-color:transparent;pointer-events:none;top:-4px;left:-4px;display:block;width:calc(100% + 8px);height:calc(100% + 8px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-advanced-filter-builder-pill-display{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.ag-advanced-filter-builder-join-pill{color:var(--ag-foreground-color);background-color:var(--ag-advanced-filter-join-pill-color);cursor:pointer}.ag-advanced-filter-builder-column-pill{color:var(--ag-foreground-color);background-color:var(--ag-advanced-filter-column-pill-color);cursor:pointer}.ag-advanced-filter-builder-option-pill{color:var(--ag-foreground-color);background-color:var(--ag-advanced-filter-option-pill-color);cursor:pointer}.ag-advanced-filter-builder-value-pill{color:var(--ag-foreground-color);background-color:var(--ag-advanced-filter-value-pill-color);cursor:text;max-width:140px}.ag-advanced-filter-builder-value-pill .ag-advanced-filter-builder-pill-display{display:block}.ag-advanced-filter-builder-item-buttons>*{margin:0 calc(var(--ag-grid-size) * .5)}.ag-advanced-filter-builder-item-button{position:relative;cursor:pointer;color:var(--ag-secondary-foreground-color);opacity:50%}.ag-advanced-filter-builder-item-button-disabled{color:var(--ag-disabled-foreground-color);cursor:default}.ag-advanced-filter-builder-virtual-list-container{top:var(--ag-grid-size)}.ag-advanced-filter-builder-virtual-list-item{display:flex;cursor:default;height:var(--ag-list-item-height)}.ag-advanced-filter-builder-virtual-list-item:hover{background-color:var(--ag-row-hover-color)}.ag-advanced-filter-builder-virtual-list-item:hover .ag-advanced-filter-builder-item-button{opacity:100%}.ag-advanced-filter-builder-virtual-list-item-highlight .ag-advanced-filter-builder-item-button:focus-visible,.ag-advanced-filter-builder-validation .ag-advanced-filter-builder-invalid{opacity:100%}.ag-advanced-filter-builder-invalid{margin:0 var(--ag-grid-size);color:var(--ag-invalid-color);cursor:default}.ag-row-number-cell{background-color:var(--ag-header-background-color);color:var(--ag-header-foreground-color);font-size:var(--ag-font-size);font-family:var(--ag-font-family)}.ag-row-number-header.ag-row-number-selection-enabled{cursor:cell}.ag-row-number-range-highlight{background-color:var(--ag-range-header-highlight-color)}.ag-row-number-range-selected{background-color:var(--ag-row-numbers-selected-color)}.ag-ltr .ag-row-number-header,.ag-ltr .ag-cell.ag-row-number-cell:not(.ag-cell-last-left-pinned){border-right:var(--ag-pinned-column-border)}.ag-ltr .ag-cell.ag-row-number-cell.ag-row-number-selection-enabled{cursor:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoxLjU7Ij4KICAgIDxnIHRyYW5zZm9ybT0ibWF0cml4KDEuNTc4NCwwLDAsMS44NjQyOSwtNC40MTM0OSwtNy4yMTIxMikiPgogICAgICAgIDxwYXRoIGQ9Ik0zLjQ0NSw4LjkxMUwzLjQ0NSw3LjQwOUw5Ljc1LDcuNDA5TDkuNzUsNi4wMTRMMTIuMjg1LDguMTZMOS43NSwxMC4zMDZMOS43NSw4LjkxMUwzLjQ0NSw4LjkxMVoiIHN0eWxlPSJzdHJva2U6d2hpdGU7c3Ryb2tlLXdpZHRoOjAuNDFweDsiLz4KICAgIDwvZz4KPC9zdmc+Cg==),auto}.ag-rtl .ag-row-number-header,.ag-rtl .ag-cell.ag-row-number-cell:not(.ag-cell-first-right-pinned){border-left:var(--ag-pinned-column-border)}.ag-rtl .ag-cell.ag-row-number-cell.ag-row-number-selection-enabled{cursor:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoxLjU7Ij4KICAgIDxnIHRyYW5zZm9ybT0ibWF0cml4KDEuNTc4NCwwLDAsMS44NjQyOSwtNC40MTM0OSwtNy4yMTIxMikiPgogICAgICAgIDxwYXRoIGQ9Ik01Ljk3OSw4LjkxMUw1Ljk3OSwxMC4zMDZMMy40NDUsOC4xNkw1Ljk3OSw2LjAxNEw1Ljk3OSw3LjQwOUwxMi4yODUsNy40MDlMMTIuMjg1LDguOTExTDUuOTc5LDguOTExWiIgc3R5bGU9InN0cm9rZTp3aGl0ZTtzdHJva2Utd2lkdGg6MC40MXB4OyIvPgogICAgPC9nPgo8L3N2Zz4K),auto}.ag-input-field-input{width:100%;min-width:0}.ag-checkbox-input-wrapper{font-family:var(--ag-icon-font-family);font-weight:var(--ag-icon-font-weight);color:var(--ag-icon-font-color);font-size:var(--ag-icon-size);line-height:var(--ag-icon-size);font-style:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:var(--ag-icon-size);height:var(--ag-icon-size);background-color:var(--ag-checkbox-background-color);border-radius:var(--ag-checkbox-border-radius);display:inline-block;vertical-align:middle;flex:none}.ag-checkbox-input-wrapper input{-webkit-appearance:none;opacity:0;width:100%;height:100%}.ag-checkbox-input-wrapper:focus-within,.ag-checkbox-input-wrapper:active{outline:none;box-shadow:var(--ag-input-focus-box-shadow)}.ag-checkbox-input-wrapper.ag-disabled{opacity:.5}.ag-checkbox-input-wrapper:after{content:var(--ag-icon-font-code-checkbox-unchecked, "");font-family:inherit;color:var(--ag-checkbox-unchecked-color);display:var(--ag-icon-font-display-checkbox-unchecked, var(--ag-icon-font-display));position:absolute;top:0;left:0;pointer-events:none}.ag-checkbox-input-wrapper.ag-checked:after{content:var(--ag-icon-font-code-checkbox-checked, "");color:var(--ag-checkbox-checked-color);display:var(--ag-icon-font-display-checkbox-checked, var(--ag-icon-font-display));position:absolute;top:0;left:0;pointer-events:none}.ag-checkbox-input-wrapper.ag-indeterminate:after{content:var(--ag-icon-font-code-checkbox-indeterminate, "");color:var(--ag-checkbox-indeterminate-color);display:var(--ag-icon-font-display-checkbox-indeterminate, var(--ag-icon-font-display));position:absolute;top:0;left:0;pointer-events:none}.ag-checkbox-input-wrapper:before{content:"";background:transparent center/contain no-repeat;position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--ag-icon-image-checkbox-unchecked, var(--ag-icon-image));display:var(--ag-icon-image-display-checkbox-unchecked, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-checkbox-unchecked, var(--ag-icon-image-opacity, .9))}.ag-checkbox-input-wrapper.ag-checked:before{background-image:var(--ag-icon-image-checkbox-checked, var(--ag-icon-image));display:var(--ag-icon-image-display-checkbox-checked, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-checkbox-checked, var(--ag-icon-image-opacity, .9))}.ag-checkbox-input-wrapper.ag-indeterminate:before{background-image:var(--ag-icon-image-checkbox-indeterminate, var(--ag-icon-image));display:var(--ag-icon-image-display-checkbox-indeterminate, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-checkbox-indeterminate, var(--ag-icon-image-opacity, .9))}.ag-toggle-button-input-wrapper{box-sizing:border-box;width:var(--ag-toggle-button-width);min-width:var(--ag-toggle-button-width);max-width:var(--ag-toggle-button-width);height:var(--ag-toggle-button-height);background-color:var(--ag-toggle-button-off-background-color);border-radius:calc(var(--ag-toggle-button-height) * .5);position:relative;flex:none;border:var(--ag-toggle-button-border-width) solid;border-color:var(--ag-toggle-button-off-border-color)}.ag-toggle-button-input-wrapper input{opacity:0;height:100%;width:100%}.ag-toggle-button-input-wrapper:focus-within{outline:none;box-shadow:var(--ag-input-focus-box-shadow)}.ag-toggle-button-input-wrapper.ag-disabled{opacity:.5}.ag-toggle-button-input-wrapper.ag-checked{background-color:var(--ag-toggle-button-on-background-color);border-color:var(--ag-toggle-button-on-border-color)}.ag-toggle-button-input-wrapper:before{content:" ";position:absolute;top:calc(0px - var(--ag-toggle-button-border-width));left:calc(0px - var(--ag-toggle-button-border-width));display:block;box-sizing:border-box;height:var(--ag-toggle-button-height);width:var(--ag-toggle-button-height);background-color:var(--ag-toggle-button-switch-background-color);border-radius:100%;transition:left .1s;border:var(--ag-toggle-button-border-width) solid;border-color:var(--ag-toggle-button-switch-border-color)}.ag-toggle-button-input-wrapper.ag-checked:before{left:calc(100% - var(--ag-toggle-button-height) + var(--ag-toggle-button-border-width));border-color:var(--ag-toggle-button-on-border-color)}.ag-radio-button-input-wrapper{font-family:var(--ag-icon-font-family);font-weight:var(--ag-icon-font-weight);color:var(--ag-icon-font-color);font-size:var(--ag-icon-size);line-height:var(--ag-icon-size);font-style:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:var(--ag-icon-size);height:var(--ag-icon-size);background-color:var(--ag-checkbox-background-color);border-radius:var(--ag-checkbox-border-radius);display:inline-block;vertical-align:middle;flex:none;border-radius:var(--ag-icon-size)}.ag-radio-button-input-wrapper input{-webkit-appearance:none;opacity:0;width:100%;height:100%}.ag-radio-button-input-wrapper:focus-within,.ag-radio-button-input-wrapper:active{outline:none;box-shadow:var(--ag-input-focus-box-shadow)}.ag-radio-button-input-wrapper.ag-disabled{opacity:.5}.ag-radio-button-input-wrapper:after{content:var(--ag-icon-font-code-radio-button-off, "");color:var(--ag-checkbox-unchecked-color);display:var(--ag-icon-font-display-radio-button-off, var(--ag-icon-font-display));position:absolute;top:0;left:0;pointer-events:none}.ag-radio-button-input-wrapper.ag-checked:after{content:var(--ag-icon-font-code-radio-button-on, "");color:var(--ag-checkbox-checked-color);display:var(--ag-icon-font-display-radio-button-on, var(--ag-icon-font-display));position:absolute;top:0;left:0;pointer-events:none}.ag-radio-button-input-wrapper:before{content:"";background:transparent center/contain no-repeat;position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--ag-icon-image-radio-button-off, var(--ag-icon-image));display:var(--ag-icon-image-display-radio-button-off, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-radio-button-off, var(--ag-icon-image-opacity, .9))}.ag-radio-button-input-wrapper.ag-checked:before{background-image:var(--ag-icon-image-radio-button-on, var(--ag-icon-image));display:var(--ag-icon-image-display-radio-button-on, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-radio-button-on, var(--ag-icon-image-opacity, .9))}input[class^=ag-][type=range]{-webkit-appearance:none;width:100%;height:100%;background:none;overflow:visible}input[class^=ag-][type=range]::-webkit-slider-runnable-track{margin:0;padding:0;width:100%;height:3px;background-color:var(--ag-border-color);border-radius:var(--ag-border-radius);border-radius:var(--ag-checkbox-border-radius)}input[class^=ag-][type=range]::-moz-range-track{margin:0;padding:0;width:100%;height:3px;background-color:var(--ag-border-color);border-radius:var(--ag-border-radius);border-radius:var(--ag-checkbox-border-radius)}input[class^=ag-][type=range]::-ms-track{margin:0;padding:0;width:100%;height:3px;background-color:var(--ag-border-color);border-radius:var(--ag-border-radius);border-radius:var(--ag-checkbox-border-radius);color:transparent;width:calc(100% - 2px)}input[class^=ag-][type=range]::-webkit-slider-thumb{margin:0;padding:0;-webkit-appearance:none;width:var(--ag-icon-size);height:var(--ag-icon-size);background-color:var(--ag-background-color);border:1px solid;border-color:var(--ag-checkbox-unchecked-color);border-radius:var(--ag-icon-size);transform:translateY(calc(var(--ag-icon-size) * -.5 + 1.5px))}input[class^=ag-][type=range]::-ms-thumb{margin:0;padding:0;-webkit-appearance:none;width:var(--ag-icon-size);height:var(--ag-icon-size);background-color:var(--ag-background-color);border:1px solid;border-color:var(--ag-checkbox-unchecked-color);border-radius:var(--ag-icon-size)}input[class^=ag-][type=range]::-moz-ag-range-thumb{margin:0;padding:0;-webkit-appearance:none;width:var(--ag-icon-size);height:var(--ag-icon-size);background-color:var(--ag-background-color);border:1px solid;border-color:var(--ag-checkbox-unchecked-color);border-radius:var(--ag-icon-size)}input[class^=ag-][type=range]:focus{outline:none}input[class^=ag-][type=range]:focus::-webkit-slider-thumb{box-shadow:var(--ag-input-focus-box-shadow);border-color:var(--ag-checkbox-checked-color)}input[class^=ag-][type=range]:focus::-ms-thumb{box-shadow:var(--ag-input-focus-box-shadow);border-color:var(--ag-checkbox-checked-color)}input[class^=ag-][type=range]:focus::-moz-ag-range-thumb{box-shadow:var(--ag-input-focus-box-shadow);border-color:var(--ag-checkbox-checked-color)}input[class^=ag-][type=range]:active::-webkit-slider-runnable-track{background-color:var(--ag-input-focus-border-color)}input[class^=ag-][type=range]:active::-moz-ag-range-track{background-color:var(--ag-input-focus-border-color)}input[class^=ag-][type=range]:active::-ms-track{background-color:var(--ag-input-focus-border-color)}input[class^=ag-][type=range]:disabled{opacity:.5}@font-face{font-family:agGridQuartz;src:url(data:font/woff2;charset=utf-8;base64,d09GMgABAAAAABuQAAsAAAAAOXQAABs9AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHIo4BmAAjD4Kyii7dAE2AiQDglALgSoABCAFhEYHhXcb0DBlhpjHAajJ6zyKkjXqRlGxSWb/f53ATVEwK+pfKEoCLoJMXPqbSpP+MWvvlf04PqG2sFBU0j/s9EG3eGYn7tAR5FzkDEVMeCaN/eJ+Py+ducYUjx2SFE0e/n8OvS/5JVA9lVVVrAHJAY+4Qm9sTI2Y0BMKJWDsKD9t63vAsOArYl+dZQYGWdMT13QhX8k/XUiXRFu6IZqzJlmCJ0uYJEBq8YWAhwrVKEHUaohXDOtSakIdWk9quilXE7IVyj/cdffEoGLAC5xtrrQq/4cXkE0f2OEJ7n3csbUbt17JJ8v5IDgCj8Aj6AbYLQrvqZymZBdXdlEQOEBKUgbBEfuQ9dltebdlgaXgNAZBAKDlhCXrX4QxphP9UUXA/00tqcu17ktvLAQEkDCmGY21Gn3J9ljeIs8pG2+Xy3un1XZd8d5uRym9Y2t9xUq1rlaUdACvwjRAAmhYcMPoWKinPxhBoD2whEP5E3SzoFEcEAXmCXluqrIej1Alm3Gr5TxfOtbNCW5qUgMhWFEYbwQ8INu+e2b/Rhsd9Ao2kDscAdTagrHjh8EC9Kvm9VPIQPLHB5gGxlV/7waI7zqkWRXEE5z+aVRx3mu/opF5DZeZZ57Ufp6bEhNtpXM4opINDEWrCGbCWgyExUaxAszojjaHi+MuDylEpPBo9ZGxJMRkGbNVW9FTF2IYcLj7ukYIklh9tlnxVBuC2hNHNfEsLW0EIivY0hIlmcD6XD6D+3boEaKeMQM1gA2E8Xo8mC+GI2Nz+5aOyzaBm3CiWYmTwEzDJRhvrRsUgtPjs7m8rVskzM82hlHrEIuXEDFXryi7bUSfwTeMOtUVCNZDlCAX7ViArvG+rZnb3lqlGBpAX1Difni5DIMB2+OplZ/T9WEzxBoxco6MHRAdBOKcV4trCWKYRqdCk9Pz3Genvnnrm99gJROJySEjSGjDbr31LltPricWRYjhUdJDPjg2EBAibEFbkKhswUqmvrGsJcx0iPKRYZAkjdDkCllKJ2EyeLa8dkAmUAsuJBAiJCwoD9A2NwktlG/ncqmo/cYn9HAvTAVxwVkNkWUs2ZFjJcFrUS1ZwAOxHtLCche5aolHgHUaQkvu8gbiQc5TQ7s6NZInMvRYolpzWBEea6Ebi/YBJpLQ4sTelYIVdxXY8cQ5oqXvvU1E+bbRI9CorIdC7WCNCULWUAvXPfbWMU0DlAx9P5Hr8/VDJ2QcIzC+CgsmbHpFWyOuChAJOFazD6YMfBfySMFVxbE4WQExcQE1P6wgQQbTtMTQGfcnIH50enwDw9DenRmUfYmteJBdtF4Dj7tzHx/1BhMgw+eQ78HysXcbvuosSD6M3TR69xwFW28BKoAc6Lj7ZrJ2fXu04YZCB46MuZH/AI1Ehw5l3QPPfSz6ClKW6HTDIy+LKPCyLDeCXrgLlhw5BZ7lXd6VBrN7wO0sHT6gUhNR6AhOraNnYo7B4iC8AIFIIlOoNLqgkLCIqMRbP4kJSSlpGVk5eQVFipKyiqqaiLqGpiXLVqxas27Dpi3bdoTs2rPvwKEjx05AVEJ+5zn//L4Zb4BnrbYFnckhtcdgjpPR1OlN5hDd1ANSq88m0FltDthbH7C/GeBgE8Dh5oGjDQLHWwVO1g+cbgo42zBwZdPA1U0C17YAXN8ocGMjwM0tAbc3ANzZOHB3Q8C9LQL3twI82BjwcLPAoy0DF9c1UIDpQF8TwAQIAUqAEeAEBAFJQBHQBAwBS8AR8AQCgUggEcgECoFKoBHoBAaBSWAR2AQOgUvgEfgEAafYQnIuIogJEoKUIOMUVU7uKQhKgoqgJmgIWoKOoCcYCEaCiWAmWAhWjt5sJJyd4CA4CS6Cm+BF8OaJN9Y/vlwCr0DdVxrf2Lzire/H9sJhjSPM46MCIwB160nXHt/DZ8AuQPT3wH6QLf4DZr+FHnBgOMK/+siyNtfjrojCgvUubHu2Z9hMIKclhH++kaqgOCIsbxOPrEpq5nfIZizRG3ZJEgrL1ajUZ3U14BHNBCGrqpqu7Vk2dXac0llRReOJv012OWNDsS6IAtV1GC4SgaMRNpayLEc1XSns621JKbaV3HpaVUlpee6+zaCaeSZJXIqCDvZoOnFIh+zBJAP55wcFEjhnVwpHDhu2amBW1KpdIlTEnCvMGi8YCHKSns37lTZfnmSWG7mMk7ZmnAjKTY8DcfYBLW252fxim4iXjQ4HcmUJpOwJHF347PY6BSXW6RKfjktXifCcbGBnmhAFSLccskpc6rHs5h5H/qnAkpgVio84iTzsUBQUdTxptWPP38ESLfgs5MJQWoliUaSUsoSFgmwUwP+/sxQFWc05IAYzri/HG+uMcn6I93iDppG/mtnD6bxgyrhBV1Ai0+SI3rPrLqfrUJsK+hl8xxseb5eavmASJvnUnjd/hEv1L9i64DXtB/7PwjLjS6E+etP8US24lxOEayW3l/SvT0lQOa+EGtSy3u3X8usqzh3ggIwc5q/bRaZFMafWsJ6rCo5OkulxtMlelxeXiCpLBc6yNBxA9fuZZ8nkKJXgyAR4Bk+Nye+AmyXNoSiGZqikkQekBDNJfPpk3DGmuYxqkiWFuq7W5dUIimwgFfkmI0rYt2ZsalfiysTIgtjB0UmG+K92Yo9WbkPMgmwefQJPjATQXZrMFNKSNTYFVHPK2bPni2icO6uJygmpc/rzPvx51ZAL/Ek8Q1XC2azuxzx9HDAePMmW0pzFMMdOQ7ZqRWZVrqmkJg6ovrmfISv1YqsYahpv8LbH4gxbtRAWW25WApeaJtEl2MBmVmXWGSUGjUxdtyz9skEjOyzSulcTahbyJMvpFpSjbNBmA8OhoO4pd8HXtRRJMQV6j8kQToeUFISsHxsGL5cIkEksFQ/AQTKMhkQURWFU3CClzE63mj3bGAZxeWGuEN0u3KvIPYXEoXD0TE2gVTLFOgTVYNVY5UC5v0CElFlpe7kMK5YBUoTFGyjPpckqlpRSt8zZTZeCa0Qp3SOglsE5fp2c0V5A8wSkKnCYpFtpJ5Pjx6hG2ohKd0jhdjg3a79VFLykdag3WPPmsVfm3ikAvCLj1fir86Je5VRVUaPb7y4QGwjy4B9VmJ2yWet1sUEgpov374mdjb4sxMnQFBJ9ePmAewJAY3nqk7FXosMm4R7q0MH8IwMdqa0Y/nBaiRKt9f5k2eBCq7e7ueS3T8bkAldhMTiQl2aWpBs7+8+gYTIIB/CQgoMAhiGJIiS9OacrhhdX9nc2FtV9NBJSwa8cyCtzy+zm7t7i6rLB9yelkCjRCeQzz+Zd6Bg486RANBlOFLADXcZM160Ai+UumrGi+KyZXU5NuZw0zkJS+saawxqc/eTZgjNYyr1YpqN3sNH4Ra/0Ah4AXLnDlTREkgY4a6d0PrkvhQLKdZ8oZU+9ZDDTRY+KK1Coi2rRILMpdvuIl8X5JG6T/4bbUdtQHwDY+9fCkDAXwSB+PPw87hloga2DvVdxTAxgpaZQlNLxdCl1902oTnV67A8ueYZsldORJ+2mQRO5waMYidj7eNdLXAdXPEkEmyZJNSQkP6r6SEPh4l4cl13iToLxCDSgKaTkhStnUhoXiTyrg2csvyEtGt3AodgfyoNMfE0rQIuHWidD0kktnXm2gZMqaKGsTrx3xmoVWJFaiBJRQRaZvoF+xdqlhLeUwoVetIonFgBfOC+19w8308WK+0nlcZmlrbVFbF/vlzLtMEmP0qTIkfY6D4iAwRy055Js1PrdrtnI5LyWOqMkHHw4aQtHJnZQMK1652hbDs/kmo3vTvcAmu6aKkTVAItnI3vyr1De37J5uW9spvlSnnb0/cBCvoqdVItlijKJFPmEaHy6NVHuPxyXc8MXeRoSdqcme6GVKMDUoFzyYhoWh14onSVNozwvoxKVSEoA7Sq5YaFkVVOwKAiV68C7ClcsuwbVls7eVn71ajN8mR5qXvfAqitqCXBhm41KK5uF4Te7zyjbSpk+8tpU7Hh1KWEI6aTYuSjEFJO4Vors+rTtSj+f5aT4Op+5YFLmiXMpl4odm7RoaC1j2EPZI6lzj8BZMazWv0VT9/UzxqxMezOxw1JOiOivmPmsa6UzkEFqGqOgiyHCufchZKHZbqHZOZoFADTq+GewFbZcq1tKg/NMhLXmfMJ9Q22oXTU87HS+xmXKZIiG66AYOF40nJHSNdFx3N88h0b+iQqQhL5av4yfBSgGiEhATDvocLa7IlEKZ8k8msMz8e8Fj8mqyC9ucHMMCZeGF317FtQFXix5855SP8BOD11Sl5meQcNGlyfWuo6SuNOBwovvp1YOZ7R0bcmUgZpGEw7SaqCUOnAM/nuyIUfWMB9nYkeYN5v7gFRX00De5ZI2OtgHVkX1Umw3BSV5jY3tMh5Pms7/N15fcpD6NLq3BbZRVOIEOBYxrcsGX0kp/o2UWEYxOk7iKHnb+rKo0nxDwUtimazTNSh8H7ywcMPw0IRbMN3ua3LDgztt9SbjHx+5mhyDBIte7F/V/+InF8cTZDGpU37xE38DJBQEby2PgGPspdc8lv8257e5y4RAnHiNVtArV5KsfQrKygATJMukoFauvODT3tbGTSvtvAWAFa9r/dXwi2LI7fQChrUzNY3bWr+4AxV3WkHeUtupF4gK/WiMdncnWafV1NMndxECM/HuvrBMaAEHgSM9SQ0dGBgcfKMwKXqcGxjoLIvOaMMHN6yxLYrPKsMHB4BIVwlNvH08E/bB2ONH0CVK7oLrQj+0YGY4cafWBNB2/L5LG2LIJIQgaasqCNGosoVRKBKE1F8nS0vRqICgADR6YWkMui4L3OQCd4dzIsSeN/MQs6qhdrmhZtfaghYx9UllNTNmyZ0ZgjNxjDua6t49QKoL4u7Yt7VzaFuXfVUMfyinWWq4s6CHm7t86bqft45s/Xnd0tZUn+QH8bE9DmJqKzQb4uNP+bv7dyYmEH28PsK08yjwqfj4DX2TACq9RmEmzFpZSVG4i9ZFI0NPxljwGKOkmMboqKjDTys0tIW2xplYVjrZ0TFYkHPj3j3TZJPLKtFOyU7R5M0L3UDkti8G5WXjZaUBNEVw3dI2J3U7Xf+5Y//P153Q5KkGYK8r4o4KjbIj3tK4vfKIzCi9pAwoXLBU9qMebTxwMOfg7kY0GZWN795T9XW7UdmeA9UcN+AKUVpBj49jo+L2ssjBjY1WAIf7WBjata8FzZgFIsojAV0BR5RI18eOyvTKCHj5PcdPcVScbX0PsYt0u4d0m1S47bC4WxjM44gETO/7k8LMGC0QuAlIzIJRX3cQ0BiBkWiomC4HAjP6hkqL6yrW6S8ysFIsECvBZuwvkgb88stJv9Q3tjP67T3VLt8xKrr+jc67evjzO/7Fsh0KyeU26Oo25Y9ja20cN90xGL3iS186zlvy1X1yemI9h7vQ4LGac/ACx8NjfE7AOvWz6jU8p0N3Nuqb3jtzkyH7UtPVy/yJx4gPb9hDsaKjDOcfZgfP8Iz+2eWOlO2Qqfv2F8GxR67nZm9REl4WdyVwW89yiuY7styDX7tVnOKcqnALfKKydzzsangHdjlTbNWQGlpD9UbPmJdWJCsVGuIdFx1qavb2ofR6IPSXL3pGojRCGxTPjnW3uMU6xwdpI6SJTF3TZlfqMkGMr0+s+ZqY1Fg1lIbe3PBEdmCA/gwGxCpfaMII3s99r6k8k4KUSmjswPDSSvnK1LW/7pPcN9n3OK0xYtHGpRFusS+5+OfuOekL0u+f0f3L/mWAMzcqZklS4/6lYfCQPc8+1N1QnLJs+ql+h5dativwkloJtoz+naVl3Lb6doO5SNAKME1nBJX5QVGeav0ctWdM+ZHu6qYp6sfPEwdCn/+WyR4N/xztme5WLRkKXSXpc/+WtH1z4xS9oaMn76aAZKZ7ZAi0WkGGR7qIymsKmijOTZnQ+i5cLglvqu7uLl9zRflSrY/yzA+q9PcHujXyoom62NTxnuIp00F6NPZj+Ch7TuW2OEm0BUu11jqGvmpRGFg83OwVWbxbLdAL1kpwnbuLI72atUhaoGbQ8aHWR+cX6ZE4uQsChBF21YeOg5rANGT+FBGt3g6J7vWP8fWNyZHgZM7Pw36pjmAWbaIjQPRfkICfRPUl/wkSJ37zkcsCzFnzNd4PPYHDHHACpH50mTBW3zY+Nz44SLL2xlFSzrXXt4n9vgN4bhHRGhNpGhf9LDaXh6knIVvM5yvKov2A8r6KwmhJrnA0eIFHdxJeZtiNJqG5ErwsVaN3whMSKYxMTHAFJECzwgxlDZYj3pNpgVN/hU6Zh1QW6AD0M15mxX4xX0epT3uQ++ANNlITSHWTSMXpOMrbeyRcHD5iZNq7LCeHhq2QwAhoBQP1QptQXYgudGxSmGsZGuaXIF2gFSdlqzhfkyjzuzLnanfhWIoqRJUyJgyTVwVemG+ibL5GnJz1oEcyUt8+N87OehRiIi7EAKm0tRWCEx+Lx6AOT6a3Yt0QidF1dVaWKc7qdhpTPPWAwiBJL+KWdQVW2cJX0EfjE81rOErm31MoW10dpTCxPttJ7Ne2FlgYtr6x0I4GHCgRk2rN9pGRWmqMfMXFbEjwJiABJ5C8plGBjSQOk8O/jtCpqEKPjIAnf0GL6JzBhM6x3+GnFDD9rsEfvK4C5lw+QGP00BBeaCIIi9y4fXjYigVwRwMCOPGWtvWNr9aO3SKaAOXEjdnXX7yIUz6XnucphZlFH45ub2t1tTN0Ed+JdyfqP3cOoIXTgZu7RhMyS52eHesX7esb7RdLSHAq2nfPTkwrclMbZheHFBSEFM/5dIQjjLBN8HHOadtHUDx76DOnuAEIkKcSZ5FQdsm74XJ7X5KNeYzqFggtrAfVo2MuN2Ss7CL0NzQo3skbkv316A8Sbx2HROEC/aiH3i8Zl9ntfzP/zYV+HgHlKSmkjSmOOn6Cwug6vnhbPbe0DE9JlkML4Nxvdh0VRssuKhmGSTtFe5y6WsLlaLk8nGfiGSHBW19fORohb+ly2pP/YZIRjayfhBqm6lEltMBH8nIQIWvpdhS+Ezp27wyXgXL5I2jmebnopxpcupAX4WWK7C95BHCGUQ0kNVYtsreS0ScyWdPZbpReVuYQpI21U/yUZ4a9vdpv7D3wBb3603sfmVr60cHeCTeLHlmhCYIpqqEldrdL1KmRBbBlZtpMtCT/RNy8gogWWJNWk8nujAtRe85tcoq5/CcHbIkomBt3vrjQeTRQm8zemV7SzktcapT7SNnp2Xu2l6S6duZ1xrng6TnNMHa1Mcq4ekrNyZM1U9oCm9cmMBJJu855F1p/uirBq8DQqN/Uq13bXlj/Ed/AA5ffd5amievX4x4AdU3bh4asIjyHh8FUnYlnhgOnT9eoexXk+IR3wjoxgaemudTX46dPD0ACSj4sKsIwSGAWCH7dx4nmMOBZY4ML8V82wunDFeLj4/jhtUAAbfDjBPcBDn6NemqTGSqUVJDPntaARQpqo1OnaIwEyYNt3Sj/ixZYwToMq4goeRMMbnsk7izKliZ6PztvsKP+7dNLzonKivb6VnFaWWfd1+csIo/84rRUv6KoYR5wsx1XaNubGP2T60M+DZvEHoQJx1JVs1RALJX47xTv9Hd27sKnrcw2Q7bCaGyrywDFZVh5w6KM4FSVKjU4oz8406lU1c70Z05DmZEMATWiWwvk6bKU1tYUWbr8oQR/+NZWWYo8/eEV9ouvXvSl5a5HLy83S/SpEkdFM8hGFkVZloiUbChzfsbTao0uWJQv9b+vJKSESMYlCgG7RrGSmG0i8HvBgBO4HJ2LlUTzGT9lq4KSk4NUmqLYD7Yn0vcFJ2w/FsVoVMmBQclbdIowjje+fxbFqC9AycOyeut/rfKiOwVuefhK+jxC3Psk8+zS/mclbfbF/Q9GscO3XGIHBdZ8WFli/e8t93mS1+4hHq8lvu4rpy59s/GWs2uos4Rt2Qi+e3ae7cpO3diQXb8plS1hLwWje6AFvnIOQu864Z18vvg3wzcYXJwaKDn8Tuo6bmy6TvJMzica7vNljSK255Uck5eDcNlOl+OfSVT+ufZn1XzmVFn/uoXZra7CmBJ1PDaUAINDdBFhrKBCdwY/gKQhVi2ugnmkALqlnD6dFDNN4l9bn8i4fSBgFJD1Nf/ky3/UjkxBlnTyA4pwSQAyL8qO+SJV8jDGBslkjQnpuIrZhUyJPUVM1RYjUQD882eUIx+iWCVy73EhSBbWyDwK2hMujbJhzT7Et5H5VRebwvwh1oFoNY6KGZHFMQvz8+NfI1djdTmHtOxk/hfZZzPRxdqQZ5oWtI7u7sPIW+kQ2ky1BmHufx5zG8KJJSyDVNnWIEnMyFRxEfMoaLe4TH/ECDOGu0ZmAsj7eN9/SldMLfKd74gL5jSE8yzm3lFzooxjuejc/9g7IcMAMDIcfvlmbYf8zv+MYbk1+8ew9zACAH+K7LN9egop/ggZ6/+DVPcrS/j7FxCC8lNibGVAbdwKSjCbffOBGVSyRUZYkDeaD1oUwml+8ZYKitVbKqkOaC2iUfjiOlFPcJgkASPlU3QLS7drJ0WS+X+oDcz/ewuLwD9qC/P/3+IoJdDv5kQRu6Y+incf2Yg+vmGdg5H1qPhMfqEkz1S8bmxt278jEopRdMXpXqRL/aZaFZVwUxyYYo9C4CIKf6LV/Vk1vj9v3lUB95abJ6N2JDznQ2Ziu3r4BhOehY1xEcaFGb/gG01wvjFSeLX3Qgwfgch3NBRyxsm9MZJLYrzRwqgUlVuwRuHAiok0KMo/EHHrE7KK750NrOjdczFbReV7lkV6zuKukJb/byxYoemGadmO65Fen1+UZEXVdMO0bMf1/CCM4iTN8qKs6qbt+mGc5mXd9uO87sfz9f6wUQ6Xx9fW0dXTNzA0MjYxNTO3cKZIWmfqWrA26pl6RoSvqW2S7VlDFkPXno3oop1ov058K/tWdLvVV3hyqCiNJ6O42taYiTR8YjmwlNHPFkv/BOaG0sgyqRir6DqW471rhVNq23Rp26wdh8l28bZvedAsGnZPN8Q7limYdG4PuV7lwx7lrv0kaacWH7u1cI6dX2UtO1baC54OHLQf2DhP9aAxN9/4B3YapDywlCxqEBOOibU0IfAVrBt3TmEbKepe68K6kF3PDpenrMpUclXNV37UFV+ftZPMBUepYSiVjq804qNQxyD+RR18IxupnosKYxXE0gZOgJUaLSMM1305Ig0yOUJbRlYMOXW1QiuD00BHjf7TQNUTzKTJuYXSg0Yvk+CMptW2CF15YlVuRotvSjmCgRoEEBQ8MBBcIYGFAGf4ghPcoHTQQIYId7hABY8nAAAA);font-weight:400;font-style:normal}.ag-theme-quartz,.ag-theme-quartz-dark,.ag-theme-quartz-auto-dark{--ag-active-color: #2196f3;--ag-background-color: #fff;--ag-foreground-color: #181d1f;--ag-border-color: color-mix(in srgb, transparent, var(--ag-foreground-color) 15%);--ag-secondary-border-color: var(--ag-border-color);--ag-header-background-color: color-mix(in srgb, var(--ag-background-color), var(--ag-foreground-color) 2%);--ag-tooltip-background-color: var(--ag-header-background-color);--ag-control-panel-background-color: var(--ag-header-background-color);--ag-subheader-background-color: transparent;--ag-invalid-color: #e02525;--ag-checkbox-unchecked-color: color-mix(in srgb, var(--ag-background-color), var(--ag-foreground-color) 30%);--ag-advanced-filter-join-pill-color: #f08e8d;--ag-advanced-filter-column-pill-color: #a6e194;--ag-advanced-filter-option-pill-color: #f3c08b;--ag-advanced-filter-value-pill-color: #85c0e4;--ag-header-column-resize-handle-color: var(--ag-secondary-border-color);--ag-icon-font-color: color-mix(in srgb, transparent, var(--ag-foreground-color) 90%);--ag-find-match-color: var(--ag-foreground-color);--ag-find-match-background-color: #ffff00;--ag-find-active-match-color: var(--ag-foreground-color);--ag-find-active-match-background-color: #ffa500;--ag-panel-background-color: color-mix(in srgb, var(--ag-background-color), var(--ag-foreground-color) 3%);--ag-panel-border-color: color-mix(in srgb, transparent, var(--ag-foreground-color) 20%);--ag-menu-background-color: color-mix(in srgb, var(--ag-background-color), var(--ag-foreground-color) 3%);--ag-menu-border-color: color-mix(in srgb, transparent, var(--ag-foreground-color) 20%);--ag-selected-row-background-color: color-mix(in srgb, transparent, var(--ag-active-color) 8%);--ag-row-hover-color: color-mix(in srgb, transparent, var(--ag-active-color) 12%);--ag-column-hover-color: color-mix(in srgb, transparent, var(--ag-foreground-color) 5%);--ag-input-focus-border-color: var(--ag-active-color);--ag-input-focus-box-shadow: 0 0 0 3px color-mix(in srgb, transparent, var(--ag-input-focus-border-color) 47%);--ag-range-selection-background-color: color-mix(in srgb, transparent, var(--ag-active-color) 20%);--ag-range-selection-background-color-2: color-mix(in srgb, transparent, var(--ag-active-color) 36%);--ag-range-selection-background-color-3: color-mix(in srgb, transparent, var(--ag-active-color) 49%);--ag-range-selection-background-color-4: color-mix(in srgb, transparent, var(--ag-active-color) 59%);--ag-row-numbers-selected-color: color-mix(in srgb, transparent, var(--ag-active-color) 50%);--ag-checkbox-background-color: var(--ag-background-color);--ag-checkbox-checked-color: var(--ag-active-color);--ag-range-selection-border-color: var(--ag-active-color);--ag-secondary-foreground-color: var(--ag-foreground-color);--ag-input-border-color: var(--ag-border-color);--ag-input-border-color-invalid: var(--ag-invalid-color);--ag-disabled-foreground-color: color-mix(in srgb, transparent, var(--ag-foreground-color) 50%);--ag-chip-background-color: color-mix(in srgb, transparent, var(--ag-foreground-color) 7%);--ag-chip-border-color: color-mix(in srgb, var(--ag-header-background-color), var(--ag-foreground-color) 13%);--ag-input-disabled-border-color: var(--ag-border-color);--ag-input-disabled-background-color: color-mix(in srgb, var(--ag-background-color), var(--ag-foreground-color) 6%);--ag-modal-overlay-background-color: color-mix(in srgb, transparent, var(--ag-background-color) 66%);--ag-chart-menu-label-color: color-mix(in srgb, transparent, var(--ag-foreground-color) 80%);--ag-chart-menu-pill-select-button-color: color-mix(in srgb, transparent, var(--ag-foreground-color) 70%);--ag-borders: solid 1px;--ag-border-radius: 4px;--ag-wrapper-border-radius: 8px;--ag-borders-side-button: none;--ag-side-button-selected-background-color: transparent;--ag-header-column-resize-handle-display: block;--ag-header-column-resize-handle-width: 2px;--ag-header-column-resize-handle-height: 30%;--ag-grid-size: 8px;--ag-icon-size: 16px;--ag-header-height: calc(var(--ag-font-size) + var(--ag-grid-size) * 4.25);--ag-row-height: calc(var(--ag-font-size) + var(--ag-grid-size) * 3.5);--ag-list-item-height: calc( var(--ag-icon-size) + var(--ag-widget-vertical-spacing) );--ag-column-select-indent-size: var(--ag-icon-size);--ag-set-filter-indent-size: var(--ag-icon-size);--ag-filter-tool-panel-group-indent: var(--ag-grid-size);--ag-advanced-filter-builder-indent-size: calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);--ag-cell-horizontal-padding: calc(var(--ag-grid-size) * 2);--ag-cell-widget-spacing: calc(var(--ag-grid-size) * 1.5);--ag-widget-container-vertical-padding: calc(var(--ag-grid-size) * 1.5);--ag-widget-container-horizontal-padding: calc(var(--ag-grid-size) * 1.5);--ag-widget-horizontal-spacing: calc(var(--ag-grid-size) * 1.5);--ag-widget-vertical-spacing: calc(var(--ag-grid-size) * 1);--ag-toggle-button-height: 18px;--ag-toggle-button-width: 28px;--ag-toggle-button-border-width: 2px;--ag-font-family: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;--ag-font-size: 14px;--ag-icon-font-family: agGridQuartz;--ag-tab-min-width: 290px;--ag-chart-menu-panel-width: 260px;--ag-card-shadow: 0 1px 4px 1px rgba(186, 191, 199, .4);--ag-popup-shadow: 0 0 16px 0 rgba(0, 0, 0, .15);--ag-side-bar-panel-width: 250px}.ag-theme-quartz-dark{--ag-background-color: color-mix(in srgb, #fff, #182230 97%);--ag-foreground-color: #fff;--ag-border-color: rgba(255, 255, 255, .16);--ag-secondary-border-color: color-mix(in srgb, transparent, var(--ag-foreground-color) 10%);--ag-header-background-color: color-mix(in srgb, #fff, #182230 93%);--ag-tooltip-background-color: color-mix(in srgb, #fff, #182230 96%);--ag-control-panel-background-color: color-mix(in srgb, #fff, #182230 93%);--ag-input-disabled-background-color: #68686e12;--ag-card-shadow: 0 1px 20px 1px black;--ag-input-border-color: var(--ag-border-color);--ag-input-disabled-border-color: rgba(255, 255, 255, .07);--ag-checkbox-unchecked-color: color-mix(in srgb, var(--ag-background-color), var(--ag-foreground-color) 40%);--ag-row-hover-color: color-mix(in srgb, transparent, var(--ag-active-color) 20%);--ag-selected-row-background-color: var(--ag-row-hover-color);--ag-panel-background-color: color-mix(in srgb, var(--ag-background-color), var(--ag-foreground-color) 10%);--ag-panel-border-color: color-mix(in srgb, transparent, var(--ag-foreground-color) 10%);--ag-menu-background-color: color-mix(in srgb, var(--ag-background-color), var(--ag-foreground-color) 10%);--ag-menu-border-color: color-mix(in srgb, transparent, var(--ag-foreground-color) 10%);--ag-advanced-filter-join-pill-color: #7a3a37;--ag-advanced-filter-column-pill-color: #355f2d;--ag-advanced-filter-option-pill-color: #5a3168;--ag-advanced-filter-value-pill-color: #374c86;--ag-find-match-color: var(--ag-background-color);--ag-find-active-match-color: var(--ag-background-color);--ag-popup-shadow: 0 0px 20px rgba(0, 0, 0, .3);--ag-row-loading-skeleton-effect-color: rgba(202, 203, 204, .4);color-scheme:dark}@media(prefers-color-scheme:dark){.ag-theme-quartz-auto-dark{--ag-background-color: color-mix(in srgb, #fff, #182230 97%);--ag-foreground-color: #fff;--ag-border-color: rgba(255, 255, 255, .16);--ag-secondary-border-color: color-mix(in srgb, transparent, var(--ag-foreground-color) 10%);--ag-header-background-color: color-mix(in srgb, #fff, #182230 93%);--ag-tooltip-background-color: color-mix(in srgb, #fff, #182230 96%);--ag-control-panel-background-color: color-mix(in srgb, #fff, #182230 93%);--ag-input-disabled-background-color: #68686e12;--ag-card-shadow: 0 1px 20px 1px black;--ag-input-border-color: var(--ag-border-color);--ag-input-disabled-border-color: rgba(255, 255, 255, .07);--ag-checkbox-unchecked-color: color-mix(in srgb, var(--ag-background-color), var(--ag-foreground-color) 40%);--ag-row-hover-color: color-mix(in srgb, transparent, var(--ag-active-color) 20%);--ag-selected-row-background-color: var(--ag-row-hover-color);--ag-panel-background-color: color-mix(in srgb, var(--ag-background-color), var(--ag-foreground-color) 10%);--ag-panel-border-color: color-mix(in srgb, transparent, var(--ag-foreground-color) 10%);--ag-menu-background-color: color-mix(in srgb, var(--ag-background-color), var(--ag-foreground-color) 10%);--ag-menu-border-color: color-mix(in srgb, transparent, var(--ag-foreground-color) 10%);--ag-advanced-filter-join-pill-color: #7a3a37;--ag-advanced-filter-column-pill-color: #355f2d;--ag-advanced-filter-option-pill-color: #5a3168;--ag-advanced-filter-value-pill-color: #374c86;--ag-find-match-color: var(--ag-background-color);--ag-find-active-match-color: var(--ag-background-color);--ag-popup-shadow: 0 0px 20px rgba(0, 0, 0, .3);--ag-row-loading-skeleton-effect-color: rgba(202, 203, 204, .4);color-scheme:dark}}.ag-theme-quartz .ag-filter-toolpanel-header,.ag-theme-quartz .ag-filter-toolpanel-search,.ag-theme-quartz .ag-status-bar,.ag-theme-quartz .ag-header-row,.ag-theme-quartz .ag-row-number-cell,.ag-theme-quartz .ag-panel-title-bar-title,.ag-theme-quartz .ag-multi-filter-group-title-bar,.ag-theme-quartz-dark .ag-filter-toolpanel-header,.ag-theme-quartz-dark .ag-filter-toolpanel-search,.ag-theme-quartz-dark .ag-status-bar,.ag-theme-quartz-dark .ag-header-row,.ag-theme-quartz-dark .ag-row-number-cell,.ag-theme-quartz-dark .ag-panel-title-bar-title,.ag-theme-quartz-dark .ag-multi-filter-group-title-bar,.ag-theme-quartz-auto-dark .ag-filter-toolpanel-header,.ag-theme-quartz-auto-dark .ag-filter-toolpanel-search,.ag-theme-quartz-auto-dark .ag-status-bar,.ag-theme-quartz-auto-dark .ag-header-row,.ag-theme-quartz-auto-dark .ag-row-number-cell,.ag-theme-quartz-auto-dark .ag-panel-title-bar-title,.ag-theme-quartz-auto-dark .ag-multi-filter-group-title-bar{font-weight:500;color:var(--ag-header-foreground-color)}.ag-theme-quartz input[class^=ag-]:not([type]),.ag-theme-quartz input[class^=ag-][type=text],.ag-theme-quartz input[class^=ag-][type=number],.ag-theme-quartz input[class^=ag-][type=tel],.ag-theme-quartz input[class^=ag-][type=date],.ag-theme-quartz input[class^=ag-][type=datetime-local],.ag-theme-quartz textarea[class^=ag-],.ag-theme-quartz-dark input[class^=ag-]:not([type]),.ag-theme-quartz-dark input[class^=ag-][type=text],.ag-theme-quartz-dark input[class^=ag-][type=number],.ag-theme-quartz-dark input[class^=ag-][type=tel],.ag-theme-quartz-dark input[class^=ag-][type=date],.ag-theme-quartz-dark input[class^=ag-][type=datetime-local],.ag-theme-quartz-dark textarea[class^=ag-],.ag-theme-quartz-auto-dark input[class^=ag-]:not([type]),.ag-theme-quartz-auto-dark input[class^=ag-][type=text],.ag-theme-quartz-auto-dark input[class^=ag-][type=number],.ag-theme-quartz-auto-dark input[class^=ag-][type=tel],.ag-theme-quartz-auto-dark input[class^=ag-][type=date],.ag-theme-quartz-auto-dark input[class^=ag-][type=datetime-local],.ag-theme-quartz-auto-dark textarea[class^=ag-]{min-height:calc(var(--ag-grid-size) * 4);border-radius:var(--ag-border-radius)}.ag-theme-quartz .ag-ltr input[class^=ag-]:not([type]),.ag-theme-quartz .ag-ltr input[class^=ag-][type=text],.ag-theme-quartz .ag-ltr input[class^=ag-][type=number],.ag-theme-quartz .ag-ltr input[class^=ag-][type=tel],.ag-theme-quartz .ag-ltr input[class^=ag-][type=date],.ag-theme-quartz .ag-ltr input[class^=ag-][type=datetime-local],.ag-theme-quartz .ag-ltr textarea[class^=ag-],.ag-theme-quartz-dark .ag-ltr input[class^=ag-]:not([type]),.ag-theme-quartz-dark .ag-ltr input[class^=ag-][type=text],.ag-theme-quartz-dark .ag-ltr input[class^=ag-][type=number],.ag-theme-quartz-dark .ag-ltr input[class^=ag-][type=tel],.ag-theme-quartz-dark .ag-ltr input[class^=ag-][type=date],.ag-theme-quartz-dark .ag-ltr input[class^=ag-][type=datetime-local],.ag-theme-quartz-dark .ag-ltr textarea[class^=ag-],.ag-theme-quartz-auto-dark .ag-ltr input[class^=ag-]:not([type]),.ag-theme-quartz-auto-dark .ag-ltr input[class^=ag-][type=text],.ag-theme-quartz-auto-dark .ag-ltr input[class^=ag-][type=number],.ag-theme-quartz-auto-dark .ag-ltr input[class^=ag-][type=tel],.ag-theme-quartz-auto-dark .ag-ltr input[class^=ag-][type=date],.ag-theme-quartz-auto-dark .ag-ltr input[class^=ag-][type=datetime-local],.ag-theme-quartz-auto-dark .ag-ltr textarea[class^=ag-]{padding-left:var(--ag-grid-size)}.ag-theme-quartz .ag-rtl input[class^=ag-]:not([type]),.ag-theme-quartz .ag-rtl input[class^=ag-][type=text],.ag-theme-quartz .ag-rtl input[class^=ag-][type=number],.ag-theme-quartz .ag-rtl input[class^=ag-][type=tel],.ag-theme-quartz .ag-rtl input[class^=ag-][type=date],.ag-theme-quartz .ag-rtl input[class^=ag-][type=datetime-local],.ag-theme-quartz .ag-rtl textarea[class^=ag-],.ag-theme-quartz-dark .ag-rtl input[class^=ag-]:not([type]),.ag-theme-quartz-dark .ag-rtl input[class^=ag-][type=text],.ag-theme-quartz-dark .ag-rtl input[class^=ag-][type=number],.ag-theme-quartz-dark .ag-rtl input[class^=ag-][type=tel],.ag-theme-quartz-dark .ag-rtl input[class^=ag-][type=date],.ag-theme-quartz-dark .ag-rtl input[class^=ag-][type=datetime-local],.ag-theme-quartz-dark .ag-rtl textarea[class^=ag-],.ag-theme-quartz-auto-dark .ag-rtl input[class^=ag-]:not([type]),.ag-theme-quartz-auto-dark .ag-rtl input[class^=ag-][type=text],.ag-theme-quartz-auto-dark .ag-rtl input[class^=ag-][type=number],.ag-theme-quartz-auto-dark .ag-rtl input[class^=ag-][type=tel],.ag-theme-quartz-auto-dark .ag-rtl input[class^=ag-][type=date],.ag-theme-quartz-auto-dark .ag-rtl input[class^=ag-][type=datetime-local],.ag-theme-quartz-auto-dark .ag-rtl textarea[class^=ag-]{padding-right:var(--ag-grid-size)}.ag-theme-quartz .ag-picker-field-wrapper,.ag-theme-quartz-dark .ag-picker-field-wrapper,.ag-theme-quartz-auto-dark .ag-picker-field-wrapper{min-height:calc(var(--ag-grid-size) * 4)}.ag-theme-quartz .ag-tab,.ag-theme-quartz-dark .ag-tab,.ag-theme-quartz-auto-dark .ag-tab{padding:var(--ag-grid-size);border-left:var(--ag-borders) transparent;border-right:var(--ag-borders) transparent;flex:1 1 auto}.ag-theme-quartz .ag-tab-selected,.ag-theme-quartz-dark .ag-tab-selected,.ag-theme-quartz-auto-dark .ag-tab-selected{background-color:var(--ag-background-color)}.ag-theme-quartz .ag-ltr .ag-tab-selected:not(:first-of-type),.ag-theme-quartz-dark .ag-ltr .ag-tab-selected:not(:first-of-type),.ag-theme-quartz-auto-dark .ag-ltr .ag-tab-selected:not(:first-of-type){border-left-color:var(--ag-border-color)}.ag-theme-quartz .ag-rtl .ag-tab-selected:not(:first-of-type),.ag-theme-quartz-dark .ag-rtl .ag-tab-selected:not(:first-of-type),.ag-theme-quartz-auto-dark .ag-rtl .ag-tab-selected:not(:first-of-type){border-right-color:var(--ag-border-color)}.ag-theme-quartz .ag-ltr .ag-tab-selected:not(:last-of-type),.ag-theme-quartz-dark .ag-ltr .ag-tab-selected:not(:last-of-type),.ag-theme-quartz-auto-dark .ag-ltr .ag-tab-selected:not(:last-of-type){border-right-color:var(--ag-border-color)}.ag-theme-quartz .ag-rtl .ag-tab-selected:not(:last-of-type),.ag-theme-quartz-dark .ag-rtl .ag-tab-selected:not(:last-of-type),.ag-theme-quartz-auto-dark .ag-rtl .ag-tab-selected:not(:last-of-type){border-left-color:var(--ag-border-color)}.ag-theme-quartz .ag-tab:not(.ag-tab-selected),.ag-theme-quartz-dark .ag-tab:not(.ag-tab-selected),.ag-theme-quartz-auto-dark .ag-tab:not(.ag-tab-selected){opacity:.7}.ag-theme-quartz .ag-tab:not(.ag-tab-selected):hover,.ag-theme-quartz-dark .ag-tab:not(.ag-tab-selected):hover,.ag-theme-quartz-auto-dark .ag-tab:not(.ag-tab-selected):hover{opacity:1}.ag-theme-quartz .ag-menu,.ag-theme-quartz-dark .ag-menu,.ag-theme-quartz-auto-dark .ag-menu{color:color-mix(in srgb,transparent,var(--ag-foreground-color) 95%)}.ag-theme-quartz .ag-panel-content-wrapper .ag-column-select,.ag-theme-quartz-dark .ag-panel-content-wrapper .ag-column-select,.ag-theme-quartz-auto-dark .ag-panel-content-wrapper .ag-column-select{background-color:var(--ag-control-panel-background-color);color:color-mix(in srgb,transparent,var(--ag-foreground-color) 95%)}.ag-theme-quartz .ag-menu-header,.ag-theme-quartz-dark .ag-menu-header,.ag-theme-quartz-auto-dark .ag-menu-header{background-color:var(--ag-control-panel-background-color)}.ag-theme-quartz .ag-menu-option,.ag-theme-quartz-dark .ag-menu-option,.ag-theme-quartz-auto-dark .ag-menu-option{font-weight:500;cursor:pointer}.ag-theme-quartz .ag-ltr .ag-menu-option-popup-pointer .ag-icon,.ag-theme-quartz-dark .ag-ltr .ag-menu-option-popup-pointer .ag-icon,.ag-theme-quartz-auto-dark .ag-ltr .ag-menu-option-popup-pointer .ag-icon{text-align:right}.ag-theme-quartz .ag-rtl .ag-menu-option-popup-pointer .ag-icon,.ag-theme-quartz-dark .ag-rtl .ag-menu-option-popup-pointer .ag-icon,.ag-theme-quartz-auto-dark .ag-rtl .ag-menu-option-popup-pointer .ag-icon{text-align:left}.ag-theme-quartz .ag-tabs-header,.ag-theme-quartz-dark .ag-tabs-header,.ag-theme-quartz-auto-dark .ag-tabs-header{border-bottom:var(--ag-borders) var(--ag-border-color);display:flex;background-color:color-mix(in srgb,transparent,var(--ag-foreground-color) 5%)}.ag-theme-quartz .ag-side-bar,.ag-theme-quartz-dark .ag-side-bar,.ag-theme-quartz-auto-dark .ag-side-bar{background-color:var(--ag-control-panel-background-color);min-width:calc(var(--ag-icon-size) + var(--ag-grid-size) * 2)}.ag-theme-quartz .ag-side-buttons,.ag-theme-quartz-dark .ag-side-buttons,.ag-theme-quartz-auto-dark .ag-side-buttons{padding:0;align-self:stretch;width:calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);background:var(--ag-control-panel-background-color)}.ag-theme-quartz .ag-side-button,.ag-theme-quartz-dark .ag-side-button,.ag-theme-quartz-auto-dark .ag-side-button{border-top:var(--ag-borders) transparent;border-bottom:var(--ag-borders) transparent}@media(max-resolution:1.5x){.ag-theme-quartz .ag-side-button-label,.ag-theme-quartz-dark .ag-side-button-label,.ag-theme-quartz-auto-dark .ag-side-button-label{font-family:"Segoe UI",var(--ag-font-family);transform:rotate(.05deg)}}.ag-theme-quartz .ag-side-button.ag-selected,.ag-theme-quartz-dark .ag-side-button.ag-selected,.ag-theme-quartz-auto-dark .ag-side-button.ag-selected{border-bottom-color:var(--ag-border-color);background-color:var(--ag-background-color)}.ag-theme-quartz .ag-side-button.ag-selected:not(:first-of-type),.ag-theme-quartz-dark .ag-side-button.ag-selected:not(:first-of-type),.ag-theme-quartz-auto-dark .ag-side-button.ag-selected:not(:first-of-type){border-top-color:var(--ag-border-color)}.ag-theme-quartz .ag-column-panel-column-select,.ag-theme-quartz-dark .ag-column-panel-column-select,.ag-theme-quartz-auto-dark .ag-column-panel-column-select{border-top:none;border-bottom:1px solid var(--ag-secondary-border-color)}.ag-theme-quartz .ag-filter-toolpanel-search,.ag-theme-quartz-dark .ag-filter-toolpanel-search,.ag-theme-quartz-auto-dark .ag-filter-toolpanel-search{height:initial;margin-top:var(--ag-widget-container-vertical-padding)}.ag-theme-quartz .ag-filter-toolpanel-search-input,.ag-theme-quartz-dark .ag-filter-toolpanel-search-input,.ag-theme-quartz-auto-dark .ag-filter-toolpanel-search-input{margin:0}.ag-theme-quartz .ag-filter-apply-panel,.ag-theme-quartz-dark .ag-filter-apply-panel,.ag-theme-quartz-auto-dark .ag-filter-apply-panel{border:none;padding-top:var(--ag-widget-vertical-spacing)}.ag-theme-quartz .ag-chart-tabbed-menu-body,.ag-theme-quartz-dark .ag-chart-tabbed-menu-body,.ag-theme-quartz-auto-dark .ag-chart-tabbed-menu-body{position:relative}.ag-theme-quartz .ag-chart-tabbed-menu-body:after,.ag-theme-quartz-dark .ag-chart-tabbed-menu-body:after,.ag-theme-quartz-auto-dark .ag-chart-tabbed-menu-body:after{content:"";position:absolute;display:block;top:0;left:0;right:0;height:16px;background:linear-gradient(var(--ag-control-panel-background-color),transparent)}.ag-theme-quartz .ag-charts-settings-group-title-bar,.ag-theme-quartz .ag-charts-data-group-title-bar,.ag-theme-quartz .ag-charts-format-top-level-group-title-bar,.ag-theme-quartz .ag-charts-advanced-settings-top-level-group-title-bar,.ag-theme-quartz .ag-charts-settings-group-container,.ag-theme-quartz-dark .ag-charts-settings-group-title-bar,.ag-theme-quartz-dark .ag-charts-data-group-title-bar,.ag-theme-quartz-dark .ag-charts-format-top-level-group-title-bar,.ag-theme-quartz-dark .ag-charts-advanced-settings-top-level-group-title-bar,.ag-theme-quartz-dark .ag-charts-settings-group-container,.ag-theme-quartz-auto-dark .ag-charts-settings-group-title-bar,.ag-theme-quartz-auto-dark .ag-charts-data-group-title-bar,.ag-theme-quartz-auto-dark .ag-charts-format-top-level-group-title-bar,.ag-theme-quartz-auto-dark .ag-charts-advanced-settings-top-level-group-title-bar,.ag-theme-quartz-auto-dark .ag-charts-settings-group-container{border-top:none;font-weight:500}.ag-theme-quartz .ag-chart-mini-thumbnail,.ag-theme-quartz-dark .ag-chart-mini-thumbnail,.ag-theme-quartz-auto-dark .ag-chart-mini-thumbnail{background-color:var(--ag-background-color);margin-top:0;margin-bottom:0}.ag-theme-quartz .ag-chart-settings-nav-bar,.ag-theme-quartz-dark .ag-chart-settings-nav-bar,.ag-theme-quartz-auto-dark .ag-chart-settings-nav-bar{border-top:var(--ag-borders-secondary) var(--ag-secondary-border-color)}.ag-theme-quartz .ag-charts-format-sub-level-group-title-bar,.ag-theme-quartz-dark .ag-charts-format-sub-level-group-title-bar,.ag-theme-quartz-auto-dark .ag-charts-format-sub-level-group-title-bar{background:none;font-weight:500}.ag-theme-quartz .ag-chart-data-section .ag-label:not(.ag-group-title-bar),.ag-theme-quartz .ag-chart-format-section .ag-label:not(.ag-group-title-bar),.ag-theme-quartz-dark .ag-chart-data-section .ag-label:not(.ag-group-title-bar),.ag-theme-quartz-dark .ag-chart-format-section .ag-label:not(.ag-group-title-bar),.ag-theme-quartz-auto-dark .ag-chart-data-section .ag-label:not(.ag-group-title-bar),.ag-theme-quartz-auto-dark .ag-chart-format-section .ag-label:not(.ag-group-title-bar){color:var(--ag-chart-menu-label-color)}.ag-theme-quartz .ag-chart-data-section .ag-label-align-top .ag-label,.ag-theme-quartz .ag-chart-format-section .ag-label-align-top .ag-label,.ag-theme-quartz-dark .ag-chart-data-section .ag-label-align-top .ag-label,.ag-theme-quartz-dark .ag-chart-format-section .ag-label-align-top .ag-label,.ag-theme-quartz-auto-dark .ag-chart-data-section .ag-label-align-top .ag-label,.ag-theme-quartz-auto-dark .ag-chart-format-section .ag-label-align-top .ag-label{margin-top:calc(var(--ag-widget-vertical-spacing) * .5);margin-bottom:var(--ag-widget-vertical-spacing)}.ag-theme-quartz .ag-chart-data-section .ag-slider.ag-label-align-top .ag-label,.ag-theme-quartz .ag-chart-format-section .ag-slider.ag-label-align-top .ag-label,.ag-theme-quartz-dark .ag-chart-data-section .ag-slider.ag-label-align-top .ag-label,.ag-theme-quartz-dark .ag-chart-format-section .ag-slider.ag-label-align-top .ag-label,.ag-theme-quartz-auto-dark .ag-chart-data-section .ag-slider.ag-label-align-top .ag-label,.ag-theme-quartz-auto-dark .ag-chart-format-section .ag-slider.ag-label-align-top .ag-label{margin-bottom:0}.ag-theme-quartz .ag-chart-data-section label,.ag-theme-quartz .ag-chart-format-section label,.ag-theme-quartz-dark .ag-chart-data-section label,.ag-theme-quartz-dark .ag-chart-format-section label,.ag-theme-quartz-auto-dark .ag-chart-data-section label,.ag-theme-quartz-auto-dark .ag-chart-format-section label{display:inline-block}.ag-theme-quartz .ag-chart-format-wrapper,.ag-theme-quartz .ag-chart-data-wrapper,.ag-theme-quartz .ag-charts-format-top-level-group,.ag-theme-quartz .ag-charts-format-top-level-group-title-bar,.ag-theme-quartz .ag-charts-format-top-level-group .ag-charts-format-top-level-group-container,.ag-theme-quartz .ag-charts-format-top-level-group-item,.ag-theme-quartz .ag-charts-format-sub-level-group,.ag-theme-quartz .ag-charts-format-sub-level-group-title-bar,.ag-theme-quartz .ag-charts-format-sub-level-group-container,.ag-theme-quartz .ag-charts-format-sub-level-group-item:last-child,.ag-theme-quartz .ag-charts-format-sub-level-group-container>*,.ag-theme-quartz .ag-charts-data-group-title-bar,.ag-theme-quartz .ag-charts-data-group-container,.ag-theme-quartz .ag-charts-settings-group-title-bar,.ag-theme-quartz .ag-charts-settings-group-container,.ag-theme-quartz-dark .ag-chart-format-wrapper,.ag-theme-quartz-dark .ag-chart-data-wrapper,.ag-theme-quartz-dark .ag-charts-format-top-level-group,.ag-theme-quartz-dark .ag-charts-format-top-level-group-title-bar,.ag-theme-quartz-dark .ag-charts-format-top-level-group .ag-charts-format-top-level-group-container,.ag-theme-quartz-dark .ag-charts-format-top-level-group-item,.ag-theme-quartz-dark .ag-charts-format-sub-level-group,.ag-theme-quartz-dark .ag-charts-format-sub-level-group-title-bar,.ag-theme-quartz-dark .ag-charts-format-sub-level-group-container,.ag-theme-quartz-dark .ag-charts-format-sub-level-group-item:last-child,.ag-theme-quartz-dark .ag-charts-format-sub-level-group-container>*,.ag-theme-quartz-dark .ag-charts-data-group-title-bar,.ag-theme-quartz-dark .ag-charts-data-group-container,.ag-theme-quartz-dark .ag-charts-settings-group-title-bar,.ag-theme-quartz-dark .ag-charts-settings-group-container,.ag-theme-quartz-auto-dark .ag-chart-format-wrapper,.ag-theme-quartz-auto-dark .ag-chart-data-wrapper,.ag-theme-quartz-auto-dark .ag-charts-format-top-level-group,.ag-theme-quartz-auto-dark .ag-charts-format-top-level-group-title-bar,.ag-theme-quartz-auto-dark .ag-charts-format-top-level-group .ag-charts-format-top-level-group-container,.ag-theme-quartz-auto-dark .ag-charts-format-top-level-group-item,.ag-theme-quartz-auto-dark .ag-charts-format-sub-level-group,.ag-theme-quartz-auto-dark .ag-charts-format-sub-level-group-title-bar,.ag-theme-quartz-auto-dark .ag-charts-format-sub-level-group-container,.ag-theme-quartz-auto-dark .ag-charts-format-sub-level-group-item:last-child,.ag-theme-quartz-auto-dark .ag-charts-format-sub-level-group-container>*,.ag-theme-quartz-auto-dark .ag-charts-data-group-title-bar,.ag-theme-quartz-auto-dark .ag-charts-data-group-container,.ag-theme-quartz-auto-dark .ag-charts-settings-group-title-bar,.ag-theme-quartz-auto-dark .ag-charts-settings-group-container{padding:0;margin:0}.ag-theme-quartz .ag-charts-format-top-level-group,.ag-theme-quartz .ag-charts-data-group,.ag-theme-quartz-dark .ag-charts-format-top-level-group,.ag-theme-quartz-dark .ag-charts-data-group,.ag-theme-quartz-auto-dark .ag-charts-format-top-level-group,.ag-theme-quartz-auto-dark .ag-charts-data-group{border-top:var(--ag-borders-secondary) var(--ag-secondary-border-color)}.ag-theme-quartz .ag-charts-format-top-level-group-title-bar,.ag-theme-quartz .ag-charts-data-group-title-bar,.ag-theme-quartz .ag-charts-settings-group-title-bar,.ag-theme-quartz-dark .ag-charts-format-top-level-group-title-bar,.ag-theme-quartz-dark .ag-charts-data-group-title-bar,.ag-theme-quartz-dark .ag-charts-settings-group-title-bar,.ag-theme-quartz-auto-dark .ag-charts-format-top-level-group-title-bar,.ag-theme-quartz-auto-dark .ag-charts-data-group-title-bar,.ag-theme-quartz-auto-dark .ag-charts-settings-group-title-bar{padding:var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding)}.ag-theme-quartz .ag-charts-format-top-level-group .ag-charts-format-top-level-group-container,.ag-theme-quartz .ag-charts-data-group .ag-charts-data-group-container,.ag-theme-quartz .ag-charts-settings-group .ag-charts-settings-group-container,.ag-theme-quartz-dark .ag-charts-format-top-level-group .ag-charts-format-top-level-group-container,.ag-theme-quartz-dark .ag-charts-data-group .ag-charts-data-group-container,.ag-theme-quartz-dark .ag-charts-settings-group .ag-charts-settings-group-container,.ag-theme-quartz-auto-dark .ag-charts-format-top-level-group .ag-charts-format-top-level-group-container,.ag-theme-quartz-auto-dark .ag-charts-data-group .ag-charts-data-group-container,.ag-theme-quartz-auto-dark .ag-charts-settings-group .ag-charts-settings-group-container{padding:0 var(--ag-widget-container-horizontal-padding)}.ag-theme-quartz .ag-charts-format-sub-level-group-title-bar,.ag-theme-quartz-dark .ag-charts-format-sub-level-group-title-bar,.ag-theme-quartz-auto-dark .ag-charts-format-sub-level-group-title-bar{padding:var(--ag-widget-vertical-spacing) 0}.ag-theme-quartz .ag-charts-format-sub-level-group-container,.ag-theme-quartz-dark .ag-charts-format-sub-level-group-container,.ag-theme-quartz-auto-dark .ag-charts-format-sub-level-group-container{padding-top:var(--ag-widget-vertical-spacing);padding-bottom:var(--ag-widget-container-vertical-padding)}.ag-theme-quartz .ag-charts-format-top-level-group-container>*,.ag-theme-quartz .ag-charts-format-sub-level-group-container>*,.ag-theme-quartz-dark .ag-charts-format-top-level-group-container>*,.ag-theme-quartz-dark .ag-charts-format-sub-level-group-container>*,.ag-theme-quartz-auto-dark .ag-charts-format-top-level-group-container>*,.ag-theme-quartz-auto-dark .ag-charts-format-sub-level-group-container>*{margin-bottom:var(--ag-widget-vertical-spacing)}.ag-theme-quartz .ag-charts-data-group-item,.ag-theme-quartz-dark .ag-charts-data-group-item,.ag-theme-quartz-auto-dark .ag-charts-data-group-item,.ag-theme-quartz .ag-chart-settings-mini-wrapper,.ag-theme-quartz-dark .ag-chart-settings-mini-wrapper,.ag-theme-quartz-auto-dark .ag-chart-settings-mini-wrapper{padding-bottom:var(--ag-widget-container-vertical-padding)}.ag-theme-quartz .ag-chart-advanced-settings-section,.ag-theme-quartz-dark .ag-chart-advanced-settings-section,.ag-theme-quartz-auto-dark .ag-chart-advanced-settings-section{padding-top:var(--ag-widget-container-vertical-padding);padding-bottom:var(--ag-widget-container-vertical-padding)}.ag-theme-quartz .ag-charts-advanced-settings-top-level-group .ag-charts-advanced-settings-top-level-group-title-bar,.ag-theme-quartz .ag-charts-advanced-settings-top-level-group .ag-charts-advanced-settings-top-level-group-container,.ag-theme-quartz-dark .ag-charts-advanced-settings-top-level-group .ag-charts-advanced-settings-top-level-group-title-bar,.ag-theme-quartz-dark .ag-charts-advanced-settings-top-level-group .ag-charts-advanced-settings-top-level-group-container,.ag-theme-quartz-auto-dark .ag-charts-advanced-settings-top-level-group .ag-charts-advanced-settings-top-level-group-title-bar,.ag-theme-quartz-auto-dark .ag-charts-advanced-settings-top-level-group .ag-charts-advanced-settings-top-level-group-container{padding:0 var(--ag-widget-container-horizontal-padding)}.ag-theme-quartz .ag-charts-advanced-settings-top-level-group-container,.ag-theme-quartz-dark .ag-charts-advanced-settings-top-level-group-container,.ag-theme-quartz-auto-dark .ag-charts-advanced-settings-top-level-group-container{margin:0}.ag-theme-quartz .ag-charts-advanced-settings-top-level-group-item,.ag-theme-quartz-dark .ag-charts-advanced-settings-top-level-group-item,.ag-theme-quartz-auto-dark .ag-charts-advanced-settings-top-level-group-item{margin-top:calc(var(--ag-widget-vertical-spacing) * 2);margin-bottom:0}.ag-theme-quartz .ag-ltr .ag-group-title-bar-icon,.ag-theme-quartz-dark .ag-ltr .ag-group-title-bar-icon,.ag-theme-quartz-auto-dark .ag-ltr .ag-group-title-bar-icon{margin-right:var(--ag-grid-size)}.ag-theme-quartz .ag-rtl .ag-group-title-bar-icon,.ag-theme-quartz-dark .ag-rtl .ag-group-title-bar-icon,.ag-theme-quartz-auto-dark .ag-rtl .ag-group-title-bar-icon{margin-left:var(--ag-grid-size)}.ag-theme-quartz .ag-spectrum-color,.ag-theme-quartz .ag-spectrum-fill,.ag-theme-quartz-dark .ag-spectrum-color,.ag-theme-quartz-dark .ag-spectrum-fill,.ag-theme-quartz-auto-dark .ag-spectrum-color,.ag-theme-quartz-auto-dark .ag-spectrum-fill{border-radius:var(--ag-border-radius)}.ag-theme-quartz .ag-spectrum-dragger,.ag-theme-quartz-dark .ag-spectrum-dragger,.ag-theme-quartz-auto-dark .ag-spectrum-dragger{border-radius:18px;height:18px;width:18px;border:3px solid white}.ag-theme-quartz .ag-spectrum-tools,.ag-theme-quartz-dark .ag-spectrum-tools,.ag-theme-quartz-auto-dark .ag-spectrum-tools{padding-left:0;padding-right:0;padding-bottom:0}.ag-theme-quartz .ag-spectrum-tool,.ag-theme-quartz-dark .ag-spectrum-tool,.ag-theme-quartz-auto-dark .ag-spectrum-tool{height:12px}.ag-theme-quartz .ag-spectrum-hue-background,.ag-theme-quartz .ag-spectrum-alpha-background,.ag-theme-quartz-dark .ag-spectrum-hue-background,.ag-theme-quartz-dark .ag-spectrum-alpha-background,.ag-theme-quartz-auto-dark .ag-spectrum-hue-background,.ag-theme-quartz-auto-dark .ag-spectrum-alpha-background{border-radius:12px}.ag-theme-quartz .ag-spectrum-slider,.ag-theme-quartz-dark .ag-spectrum-slider,.ag-theme-quartz-auto-dark .ag-spectrum-slider{margin-top:-15px;width:18px;height:18px;border-radius:18px;border:3px solid rgb(248,248,248)}.ag-theme-quartz .ag-recent-colors,.ag-theme-quartz-dark .ag-recent-colors,.ag-theme-quartz-auto-dark .ag-recent-colors{margin-left:var(--ag-grid-size);margin-right:var(--ag-grid-size);margin-bottom:2px}.ag-theme-quartz .ag-color-input-color,.ag-theme-quartz .ag-color-picker-color,.ag-theme-quartz .ag-recent-color,.ag-theme-quartz-dark .ag-color-input-color,.ag-theme-quartz-dark .ag-color-picker-color,.ag-theme-quartz-dark .ag-recent-color,.ag-theme-quartz-auto-dark .ag-color-input-color,.ag-theme-quartz-auto-dark .ag-color-picker-color,.ag-theme-quartz-auto-dark .ag-recent-color{border-radius:4px}.ag-theme-quartz .ag-recent-color,.ag-theme-quartz-dark .ag-recent-color,.ag-theme-quartz-auto-dark .ag-recent-color{border:var(--ag-borders-secondary) var(--ag-secondary-border-color)}.ag-theme-quartz.ag-dnd-ghost,.ag-theme-quartz-dark.ag-dnd-ghost,.ag-theme-quartz-auto-dark.ag-dnd-ghost{font-weight:500}.ag-theme-quartz .ag-standard-button,.ag-theme-quartz-dark .ag-standard-button,.ag-theme-quartz-auto-dark .ag-standard-button{font-family:inherit;-moz-appearance:none;appearance:none;-webkit-appearance:none;border-radius:var(--ag-border-radius);border:solid 1px var(--ag-input-border-color);background-color:var(--ag-background-color);padding:var(--ag-grid-size) calc(var(--ag-grid-size) * 2);cursor:pointer}.ag-theme-quartz .ag-standard-button:hover,.ag-theme-quartz-dark .ag-standard-button:hover,.ag-theme-quartz-auto-dark .ag-standard-button:hover{background-color:var(--ag-row-hover-color)}.ag-theme-quartz .ag-standard-button:active,.ag-theme-quartz-dark .ag-standard-button:active,.ag-theme-quartz-auto-dark .ag-standard-button:active{border-color:var(--ag-active-color)}.ag-theme-quartz .ag-standard-button:disabled,.ag-theme-quartz-dark .ag-standard-button:disabled,.ag-theme-quartz-auto-dark .ag-standard-button:disabled{color:var(--ag-disabled-foreground-color);background-color:var(--ag-input-disabled-background-color);border-color:var(--ag-input-disabled-border-color)}.ag-theme-quartz .ag-column-drop-cell,.ag-theme-quartz-dark .ag-column-drop-cell,.ag-theme-quartz-auto-dark .ag-column-drop-cell{border-radius:calc(var(--ag-grid-size) * 3);height:calc(var(--ag-grid-size) * 3);padding:0 var(--ag-grid-size)}.ag-theme-quartz .ag-column-drop-cell-button,.ag-theme-quartz-dark .ag-column-drop-cell-button,.ag-theme-quartz-auto-dark .ag-column-drop-cell-button{min-width:0;margin:0}.ag-theme-quartz .ag-column-drop-cell-drag-handle,.ag-theme-quartz-dark .ag-column-drop-cell-drag-handle,.ag-theme-quartz-auto-dark .ag-column-drop-cell-drag-handle{margin-left:0}.ag-theme-quartz .ag-column-drop-vertical,.ag-theme-quartz-dark .ag-column-drop-vertical,.ag-theme-quartz-auto-dark .ag-column-drop-vertical{min-height:75px}.ag-theme-quartz .ag-column-drop-vertical-title-bar,.ag-theme-quartz-dark .ag-column-drop-vertical-title-bar,.ag-theme-quartz-auto-dark .ag-column-drop-vertical-title-bar{padding:var(--ag-widget-container-vertical-padding) calc(var(--ag-grid-size) * 2) 0}.ag-theme-quartz .ag-ltr .ag-column-drop-vertical-icon,.ag-theme-quartz-dark .ag-ltr .ag-column-drop-vertical-icon,.ag-theme-quartz-auto-dark .ag-ltr .ag-column-drop-vertical-icon{margin-left:0;margin-right:var(--ag-widget-horizontal-spacing)}.ag-theme-quartz .ag-rtl .ag-column-drop-vertical-icon,.ag-theme-quartz-dark .ag-rtl .ag-column-drop-vertical-icon,.ag-theme-quartz-auto-dark .ag-rtl .ag-column-drop-vertical-icon{margin-right:0;margin-left:var(--ag-widget-horizontal-spacing)}.ag-theme-quartz .ag-column-drop-vertical-empty-message,.ag-theme-quartz-dark .ag-column-drop-vertical-empty-message,.ag-theme-quartz-auto-dark .ag-column-drop-vertical-empty-message{display:flex;align-items:center;justify-content:center;border:dashed 1px;border-color:var(--ag-border-color);margin:calc(var(--ag-grid-size) * 1.5) calc(var(--ag-grid-size) * 2);padding:calc(var(--ag-grid-size) * 2)}.ag-theme-quartz .ag-column-drop-empty-message,.ag-theme-quartz-dark .ag-column-drop-empty-message,.ag-theme-quartz-auto-dark .ag-column-drop-empty-message{color:var(--ag-foreground-color)}.ag-theme-quartz .ag-pill-select .ag-column-drop,.ag-theme-quartz-dark .ag-pill-select .ag-column-drop,.ag-theme-quartz-auto-dark .ag-pill-select .ag-column-drop{min-height:unset}.ag-theme-quartz .ag-pill-select .ag-picker-field-display,.ag-theme-quartz-dark .ag-pill-select .ag-picker-field-display,.ag-theme-quartz-auto-dark .ag-pill-select .ag-picker-field-display{font-weight:500;color:var(--ag-chart-menu-pill-select-button-color)}.ag-theme-quartz .ag-pill-select .ag-picker-field-icon .ag-icon,.ag-theme-quartz-dark .ag-pill-select .ag-picker-field-icon .ag-icon,.ag-theme-quartz-auto-dark .ag-pill-select .ag-picker-field-icon .ag-icon{color:var(--ag-chart-menu-pill-select-button-color)}.ag-theme-quartz .ag-status-bar,.ag-theme-quartz-dark .ag-status-bar,.ag-theme-quartz-auto-dark .ag-status-bar{font-weight:400}.ag-theme-quartz .ag-status-name-value,.ag-theme-quartz-dark .ag-status-name-value,.ag-theme-quartz-auto-dark .ag-status-name-value{padding:var(--ag-widget-container-vertical-padding) 0}.ag-theme-quartz .ag-status-name-value-value,.ag-theme-quartz .ag-paging-number,.ag-theme-quartz .ag-paging-row-summary-panel-number,.ag-theme-quartz-dark .ag-status-name-value-value,.ag-theme-quartz-dark .ag-paging-number,.ag-theme-quartz-dark .ag-paging-row-summary-panel-number,.ag-theme-quartz-auto-dark .ag-status-name-value-value,.ag-theme-quartz-auto-dark .ag-paging-number,.ag-theme-quartz-auto-dark .ag-paging-row-summary-panel-number{font-weight:500}.ag-theme-quartz .ag-column-drop-cell-button,.ag-theme-quartz-dark .ag-column-drop-cell-button,.ag-theme-quartz-auto-dark .ag-column-drop-cell-button{opacity:.75}.ag-theme-quartz .ag-column-drop-cell-button:hover,.ag-theme-quartz-dark .ag-column-drop-cell-button:hover,.ag-theme-quartz-auto-dark .ag-column-drop-cell-button:hover{opacity:1}.ag-theme-quartz .ag-header-cell-menu-button,.ag-theme-quartz .ag-header-cell-filter-button,.ag-theme-quartz .ag-panel-title-bar-button,.ag-theme-quartz .ag-header-expand-icon,.ag-theme-quartz .ag-column-group-icons,.ag-theme-quartz .ag-set-filter-group-icons,.ag-theme-quartz .ag-group-expanded .ag-icon,.ag-theme-quartz .ag-group-contracted .ag-icon,.ag-theme-quartz .ag-chart-settings-prev,.ag-theme-quartz .ag-chart-settings-next,.ag-theme-quartz .ag-group-title-bar-icon,.ag-theme-quartz .ag-column-select-header-icon,.ag-theme-quartz .ag-floating-filter-button-button,.ag-theme-quartz .ag-filter-toolpanel-expand,.ag-theme-quartz .ag-panel-title-bar-button-icon,.ag-theme-quartz .ag-chart-menu-icon,.ag-theme-quartz-dark .ag-header-cell-menu-button,.ag-theme-quartz-dark .ag-header-cell-filter-button,.ag-theme-quartz-dark .ag-panel-title-bar-button,.ag-theme-quartz-dark .ag-header-expand-icon,.ag-theme-quartz-dark .ag-column-group-icons,.ag-theme-quartz-dark .ag-set-filter-group-icons,.ag-theme-quartz-dark .ag-group-expanded .ag-icon,.ag-theme-quartz-dark .ag-group-contracted .ag-icon,.ag-theme-quartz-dark .ag-chart-settings-prev,.ag-theme-quartz-dark .ag-chart-settings-next,.ag-theme-quartz-dark .ag-group-title-bar-icon,.ag-theme-quartz-dark .ag-column-select-header-icon,.ag-theme-quartz-dark .ag-floating-filter-button-button,.ag-theme-quartz-dark .ag-filter-toolpanel-expand,.ag-theme-quartz-dark .ag-panel-title-bar-button-icon,.ag-theme-quartz-dark .ag-chart-menu-icon,.ag-theme-quartz-auto-dark .ag-header-cell-menu-button,.ag-theme-quartz-auto-dark .ag-header-cell-filter-button,.ag-theme-quartz-auto-dark .ag-panel-title-bar-button,.ag-theme-quartz-auto-dark .ag-header-expand-icon,.ag-theme-quartz-auto-dark .ag-column-group-icons,.ag-theme-quartz-auto-dark .ag-set-filter-group-icons,.ag-theme-quartz-auto-dark .ag-group-expanded .ag-icon,.ag-theme-quartz-auto-dark .ag-group-contracted .ag-icon,.ag-theme-quartz-auto-dark .ag-chart-settings-prev,.ag-theme-quartz-auto-dark .ag-chart-settings-next,.ag-theme-quartz-auto-dark .ag-group-title-bar-icon,.ag-theme-quartz-auto-dark .ag-column-select-header-icon,.ag-theme-quartz-auto-dark .ag-floating-filter-button-button,.ag-theme-quartz-auto-dark .ag-filter-toolpanel-expand,.ag-theme-quartz-auto-dark .ag-panel-title-bar-button-icon,.ag-theme-quartz-auto-dark .ag-chart-menu-icon{--ag-quartz-icon-hover-color: color-mix(in srgb, transparent, var(--ag-foreground-color) 10%)}.ag-theme-quartz .ag-header-cell-menu-button:hover,.ag-theme-quartz .ag-header-cell-filter-button:hover,.ag-theme-quartz .ag-panel-title-bar-button:hover,.ag-theme-quartz .ag-header-expand-icon:hover,.ag-theme-quartz .ag-column-group-icons:hover,.ag-theme-quartz .ag-set-filter-group-icons:hover,.ag-theme-quartz .ag-group-expanded .ag-icon:hover,.ag-theme-quartz .ag-group-contracted .ag-icon:hover,.ag-theme-quartz .ag-chart-settings-prev:hover,.ag-theme-quartz .ag-chart-settings-next:hover,.ag-theme-quartz .ag-group-title-bar-icon:hover,.ag-theme-quartz .ag-column-select-header-icon:hover,.ag-theme-quartz .ag-floating-filter-button-button:hover,.ag-theme-quartz .ag-filter-toolpanel-expand:hover,.ag-theme-quartz .ag-panel-title-bar-button-icon:hover,.ag-theme-quartz .ag-chart-menu-icon:hover,.ag-theme-quartz-dark .ag-header-cell-menu-button:hover,.ag-theme-quartz-dark .ag-header-cell-filter-button:hover,.ag-theme-quartz-dark .ag-panel-title-bar-button:hover,.ag-theme-quartz-dark .ag-header-expand-icon:hover,.ag-theme-quartz-dark .ag-column-group-icons:hover,.ag-theme-quartz-dark .ag-set-filter-group-icons:hover,.ag-theme-quartz-dark .ag-group-expanded .ag-icon:hover,.ag-theme-quartz-dark .ag-group-contracted .ag-icon:hover,.ag-theme-quartz-dark .ag-chart-settings-prev:hover,.ag-theme-quartz-dark .ag-chart-settings-next:hover,.ag-theme-quartz-dark .ag-group-title-bar-icon:hover,.ag-theme-quartz-dark .ag-column-select-header-icon:hover,.ag-theme-quartz-dark .ag-floating-filter-button-button:hover,.ag-theme-quartz-dark .ag-filter-toolpanel-expand:hover,.ag-theme-quartz-dark .ag-panel-title-bar-button-icon:hover,.ag-theme-quartz-dark .ag-chart-menu-icon:hover,.ag-theme-quartz-auto-dark .ag-header-cell-menu-button:hover,.ag-theme-quartz-auto-dark .ag-header-cell-filter-button:hover,.ag-theme-quartz-auto-dark .ag-panel-title-bar-button:hover,.ag-theme-quartz-auto-dark .ag-header-expand-icon:hover,.ag-theme-quartz-auto-dark .ag-column-group-icons:hover,.ag-theme-quartz-auto-dark .ag-set-filter-group-icons:hover,.ag-theme-quartz-auto-dark .ag-group-expanded .ag-icon:hover,.ag-theme-quartz-auto-dark .ag-group-contracted .ag-icon:hover,.ag-theme-quartz-auto-dark .ag-chart-settings-prev:hover,.ag-theme-quartz-auto-dark .ag-chart-settings-next:hover,.ag-theme-quartz-auto-dark .ag-group-title-bar-icon:hover,.ag-theme-quartz-auto-dark .ag-column-select-header-icon:hover,.ag-theme-quartz-auto-dark .ag-floating-filter-button-button:hover,.ag-theme-quartz-auto-dark .ag-filter-toolpanel-expand:hover,.ag-theme-quartz-auto-dark .ag-panel-title-bar-button-icon:hover,.ag-theme-quartz-auto-dark .ag-chart-menu-icon:hover{border-radius:1px;background-color:var(--ag-quartz-icon-hover-color);box-shadow:0 0 0 4px var(--ag-quartz-icon-hover-color)}.ag-theme-quartz .ag-filter-active,.ag-theme-quartz-dark .ag-filter-active,.ag-theme-quartz-auto-dark .ag-filter-active{--ag-quartz-icon-active-color: color-mix(in srgb, transparent, var(--ag-active-color) 14%);--ag-quartz-icon-hover-color: color-mix(in srgb, transparent, var(--ag-active-color) 28%);position:relative;border-radius:1px;background-color:var(--ag-quartz-icon-active-color);box-shadow:0 0 0 4px var(--ag-quartz-icon-active-color)}.ag-theme-quartz .ag-filter-active:after,.ag-theme-quartz-dark .ag-filter-active:after,.ag-theme-quartz-auto-dark .ag-filter-active:after{content:"";position:absolute;width:6px;height:6px;top:-1px;right:-1px;border-radius:50%;background-color:var(--ag-active-color)}.ag-theme-quartz .ag-filter-active .ag-icon-filter,.ag-theme-quartz-dark .ag-filter-active .ag-icon-filter,.ag-theme-quartz-auto-dark .ag-filter-active .ag-icon-filter{clip-path:path("M8,0C8,4.415 11.585,8 16,8L16,16L0,16L0,0L8,0Z")}.ag-theme-quartz .ag-chart-menu,.ag-theme-quartz-dark .ag-chart-menu,.ag-theme-quartz-auto-dark .ag-chart-menu{--ag-icon-size: 20px;background-color:color-mix(in srgb,transparent,var(--ag-background-color) 30%);padding:4px 2px}.ag-theme-quartz .ag-chart-menu-icon,.ag-theme-quartz-dark .ag-chart-menu-icon,.ag-theme-quartz-auto-dark .ag-chart-menu-icon{opacity:.8}.ag-theme-quartz .ag-drag-handle,.ag-theme-quartz-dark .ag-drag-handle,.ag-theme-quartz-auto-dark .ag-drag-handle{color:var(--ag-icon-font-color)}.ag-theme-quartz .ag-menu-option-icon,.ag-theme-quartz .ag-compact-menu-option-icon,.ag-theme-quartz-dark .ag-menu-option-icon,.ag-theme-quartz-dark .ag-compact-menu-option-icon,.ag-theme-quartz-auto-dark .ag-menu-option-icon,.ag-theme-quartz-auto-dark .ag-compact-menu-option-icon{width:var(--ag-icon-size);cursor:pointer}.ag-theme-quartz .ag-ltr .ag-menu-option-icon,.ag-theme-quartz .ag-ltr .ag-compact-menu-option-icon,.ag-theme-quartz-dark .ag-ltr .ag-menu-option-icon,.ag-theme-quartz-dark .ag-ltr .ag-compact-menu-option-icon,.ag-theme-quartz-auto-dark .ag-ltr .ag-menu-option-icon,.ag-theme-quartz-auto-dark .ag-ltr .ag-compact-menu-option-icon{padding-left:calc(var(--ag-grid-size) * 1.5)}.ag-theme-quartz .ag-rtl .ag-menu-option-icon,.ag-theme-quartz .ag-rtl .ag-compact-menu-option-icon,.ag-theme-quartz-dark .ag-rtl .ag-menu-option-icon,.ag-theme-quartz-dark .ag-rtl .ag-compact-menu-option-icon,.ag-theme-quartz-auto-dark .ag-rtl .ag-menu-option-icon,.ag-theme-quartz-auto-dark .ag-rtl .ag-compact-menu-option-icon{padding-right:calc(var(--ag-grid-size) * 1.5)}.ag-theme-quartz .ag-chart-settings-card-item.ag-not-selected:hover,.ag-theme-quartz-dark .ag-chart-settings-card-item.ag-not-selected:hover,.ag-theme-quartz-auto-dark .ag-chart-settings-card-item.ag-not-selected:hover{opacity:.35}.ag-theme-quartz .ag-ltr .ag-panel-title-bar-button,.ag-theme-quartz-dark .ag-ltr .ag-panel-title-bar-button,.ag-theme-quartz-auto-dark .ag-ltr .ag-panel-title-bar-button{margin-left:calc(var(--ag-grid-size) * 2);margin-right:var(--ag-grid-size)}.ag-theme-quartz .ag-rtl .ag-panel-title-bar-button,.ag-theme-quartz-dark .ag-rtl .ag-panel-title-bar-button,.ag-theme-quartz-auto-dark .ag-rtl .ag-panel-title-bar-button{margin-right:calc(var(--ag-grid-size) * 2);margin-left:var(--ag-grid-size)}.ag-theme-quartz .ag-multi-filter-group-title-bar,.ag-theme-quartz-dark .ag-multi-filter-group-title-bar,.ag-theme-quartz-auto-dark .ag-multi-filter-group-title-bar{padding:calc(var(--ag-grid-size) * 1.5) var(--ag-grid-size)}.ag-theme-quartz .ag-ltr .ag-filter-toolpanel-instance-body,.ag-theme-quartz-dark .ag-ltr .ag-filter-toolpanel-instance-body,.ag-theme-quartz-auto-dark .ag-ltr .ag-filter-toolpanel-instance-body{padding-left:var(--ag-grid-size)}.ag-theme-quartz .ag-rtl .ag-filter-toolpanel-instance-body,.ag-theme-quartz-dark .ag-rtl .ag-filter-toolpanel-instance-body,.ag-theme-quartz-auto-dark .ag-rtl .ag-filter-toolpanel-instance-body{padding-right:var(--ag-grid-size)}.ag-theme-quartz .ag-filter-toolpanel-instance-filter,.ag-theme-quartz-dark .ag-filter-toolpanel-instance-filter,.ag-theme-quartz-auto-dark .ag-filter-toolpanel-instance-filter{border:none;background-color:var(--ag-control-panel-background-color)}.ag-theme-quartz .ag-ltr .ag-filter-toolpanel-instance-filter,.ag-theme-quartz-dark .ag-ltr .ag-filter-toolpanel-instance-filter,.ag-theme-quartz-auto-dark .ag-ltr .ag-filter-toolpanel-instance-filter{margin-left:calc(var(--ag-icon-size) * .5)}.ag-theme-quartz .ag-rtl .ag-filter-toolpanel-instance-filter,.ag-theme-quartz-dark .ag-rtl .ag-filter-toolpanel-instance-filter,.ag-theme-quartz-auto-dark .ag-rtl .ag-filter-toolpanel-instance-filter{margin-right:calc(var(--ag-icon-size) * .5)}.ag-theme-quartz .ag-filter-toolpanel-group-level-0,.ag-theme-quartz-dark .ag-filter-toolpanel-group-level-0,.ag-theme-quartz-auto-dark .ag-filter-toolpanel-group-level-0{border-top:none}.ag-theme-quartz .ag-filter-toolpanel-header,.ag-theme-quartz-dark .ag-filter-toolpanel-header,.ag-theme-quartz-auto-dark .ag-filter-toolpanel-header{height:initial;padding-top:var(--ag-grid-size);padding-bottom:var(--ag-grid-size)}.ag-theme-quartz .ag-filter-toolpanel-group-item,.ag-theme-quartz-dark .ag-filter-toolpanel-group-item,.ag-theme-quartz-auto-dark .ag-filter-toolpanel-group-item{margin:0}.ag-theme-quartz .ag-layout-auto-height .ag-center-cols-viewport,.ag-theme-quartz .ag-layout-auto-height .ag-center-cols-container,.ag-theme-quartz .ag-layout-print .ag-center-cols-viewport,.ag-theme-quartz .ag-layout-print .ag-center-cols-container,.ag-theme-quartz-dark .ag-layout-auto-height .ag-center-cols-viewport,.ag-theme-quartz-dark .ag-layout-auto-height .ag-center-cols-container,.ag-theme-quartz-dark .ag-layout-print .ag-center-cols-viewport,.ag-theme-quartz-dark .ag-layout-print .ag-center-cols-container,.ag-theme-quartz-auto-dark .ag-layout-auto-height .ag-center-cols-viewport,.ag-theme-quartz-auto-dark .ag-layout-auto-height .ag-center-cols-container,.ag-theme-quartz-auto-dark .ag-layout-print .ag-center-cols-viewport,.ag-theme-quartz-auto-dark .ag-layout-print .ag-center-cols-container{min-height:150px}.ag-theme-quartz .ag-date-time-list-page-entry-is-current,.ag-theme-quartz-dark .ag-date-time-list-page-entry-is-current,.ag-theme-quartz-auto-dark .ag-date-time-list-page-entry-is-current{background-color:var(--ag-active-color)}.ag-theme-quartz .ag-advanced-filter-builder-button,.ag-theme-quartz-dark .ag-advanced-filter-builder-button,.ag-theme-quartz-auto-dark .ag-advanced-filter-builder-button{padding:var(--ag-grid-size);font-weight:600}.ag-theme-quartz .ag-advanced-filter-builder-item-button-disabled .ag-icon,.ag-theme-quartz .ag-disabled .ag-icon,.ag-theme-quartz .ag-column-select-column-group-readonly .ag-icon,.ag-theme-quartz [disabled] .ag-icon,.ag-theme-quartz-dark .ag-advanced-filter-builder-item-button-disabled .ag-icon,.ag-theme-quartz-dark .ag-disabled .ag-icon,.ag-theme-quartz-dark .ag-column-select-column-group-readonly .ag-icon,.ag-theme-quartz-dark [disabled] .ag-icon,.ag-theme-quartz-auto-dark .ag-advanced-filter-builder-item-button-disabled .ag-icon,.ag-theme-quartz-auto-dark .ag-disabled .ag-icon,.ag-theme-quartz-auto-dark .ag-column-select-column-group-readonly .ag-icon,.ag-theme-quartz-auto-dark [disabled] .ag-icon{opacity:.6}.ag-theme-quartz .ag-icon-grip,.ag-theme-quartz-dark .ag-icon-grip,.ag-theme-quartz-auto-dark .ag-icon-grip{opacity:.7}.ag-theme-quartz .ag-column-select-column-readonly.ag-icon-grip,.ag-theme-quartz .ag-column-select-column-readonly .ag-icon-grip,.ag-theme-quartz-dark .ag-column-select-column-readonly.ag-icon-grip,.ag-theme-quartz-dark .ag-column-select-column-readonly .ag-icon-grip,.ag-theme-quartz-auto-dark .ag-column-select-column-readonly.ag-icon-grip,.ag-theme-quartz-auto-dark .ag-column-select-column-readonly .ag-icon-grip{opacity:.35}.ag-theme-quartz .ag-column-select-header-filter-wrapper .ag-input-wrapper:before,.ag-theme-quartz .ag-filter-toolpanel-search .ag-input-wrapper:before,.ag-theme-quartz .ag-mini-filter .ag-input-wrapper:before,.ag-theme-quartz .ag-filter-filter .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-column-select-header-filter-wrapper .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-filter-toolpanel-search .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-mini-filter .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-filter-filter .ag-input-wrapper:before,.ag-theme-quartz-auto-dark .ag-column-select-header-filter-wrapper .ag-input-wrapper:before,.ag-theme-quartz-auto-dark .ag-filter-toolpanel-search .ag-input-wrapper:before,.ag-theme-quartz-auto-dark .ag-mini-filter .ag-input-wrapper:before,.ag-theme-quartz-auto-dark .ag-filter-filter .ag-input-wrapper:before{position:absolute;display:block;width:12px;height:12px;background-image:url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS41Ij48cGF0aCBkPSJNNS4zIDlhMy43IDMuNyAwIDEgMCAwLTcuNSAzLjcgMy43IDAgMCAwIDAgNy41Wk0xMC41IDEwLjUgOC4zIDguMiIvPjwvc3ZnPg==);background-position:50% 50%;background-size:contain;opacity:40%;content:"";filter:var(--ag-icon-filter)}.ag-theme-quartz .ag-ltr .ag-column-select-header-filter-wrapper .ag-input-wrapper:before,.ag-theme-quartz .ag-ltr .ag-filter-toolpanel-search .ag-input-wrapper:before,.ag-theme-quartz .ag-ltr .ag-mini-filter .ag-input-wrapper:before,.ag-theme-quartz .ag-ltr .ag-filter-filter .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-ltr .ag-column-select-header-filter-wrapper .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-ltr .ag-filter-toolpanel-search .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-ltr .ag-mini-filter .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-ltr .ag-filter-filter .ag-input-wrapper:before,.ag-theme-quartz-auto-dark .ag-ltr .ag-column-select-header-filter-wrapper .ag-input-wrapper:before,.ag-theme-quartz-auto-dark .ag-ltr .ag-filter-toolpanel-search .ag-input-wrapper:before,.ag-theme-quartz-auto-dark .ag-ltr .ag-mini-filter .ag-input-wrapper:before,.ag-theme-quartz-auto-dark .ag-ltr .ag-filter-filter .ag-input-wrapper:before{margin-left:var(--ag-grid-size)}.ag-theme-quartz .ag-rtl .ag-column-select-header-filter-wrapper .ag-input-wrapper:before,.ag-theme-quartz .ag-rtl .ag-filter-toolpanel-search .ag-input-wrapper:before,.ag-theme-quartz .ag-rtl .ag-mini-filter .ag-input-wrapper:before,.ag-theme-quartz .ag-rtl .ag-filter-filter .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-rtl .ag-column-select-header-filter-wrapper .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-rtl .ag-filter-toolpanel-search .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-rtl .ag-mini-filter .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-rtl .ag-filter-filter .ag-input-wrapper:before,.ag-theme-quartz-auto-dark .ag-rtl .ag-column-select-header-filter-wrapper .ag-input-wrapper:before,.ag-theme-quartz-auto-dark .ag-rtl .ag-filter-toolpanel-search .ag-input-wrapper:before,.ag-theme-quartz-auto-dark .ag-rtl .ag-mini-filter .ag-input-wrapper:before,.ag-theme-quartz-auto-dark .ag-rtl .ag-filter-filter .ag-input-wrapper:before{margin-right:var(--ag-grid-size)}.ag-theme-quartz .ag-ltr .ag-column-select-header-filter-wrapper input.ag-text-field-input,.ag-theme-quartz .ag-ltr .ag-column-select-header-filter-wrapper input.ag-number-field-input,.ag-theme-quartz .ag-ltr .ag-filter-toolpanel-search input.ag-text-field-input,.ag-theme-quartz .ag-ltr .ag-filter-toolpanel-search input.ag-number-field-input,.ag-theme-quartz .ag-ltr .ag-mini-filter input.ag-text-field-input,.ag-theme-quartz .ag-ltr .ag-mini-filter input.ag-number-field-input,.ag-theme-quartz .ag-ltr .ag-filter-filter input.ag-text-field-input,.ag-theme-quartz .ag-ltr .ag-filter-filter input.ag-number-field-input,.ag-theme-quartz-dark .ag-ltr .ag-column-select-header-filter-wrapper input.ag-text-field-input,.ag-theme-quartz-dark .ag-ltr .ag-column-select-header-filter-wrapper input.ag-number-field-input,.ag-theme-quartz-dark .ag-ltr .ag-filter-toolpanel-search input.ag-text-field-input,.ag-theme-quartz-dark .ag-ltr .ag-filter-toolpanel-search input.ag-number-field-input,.ag-theme-quartz-dark .ag-ltr .ag-mini-filter input.ag-text-field-input,.ag-theme-quartz-dark .ag-ltr .ag-mini-filter input.ag-number-field-input,.ag-theme-quartz-dark .ag-ltr .ag-filter-filter input.ag-text-field-input,.ag-theme-quartz-dark .ag-ltr .ag-filter-filter input.ag-number-field-input,.ag-theme-quartz-auto-dark .ag-ltr .ag-column-select-header-filter-wrapper input.ag-text-field-input,.ag-theme-quartz-auto-dark .ag-ltr .ag-column-select-header-filter-wrapper input.ag-number-field-input,.ag-theme-quartz-auto-dark .ag-ltr .ag-filter-toolpanel-search input.ag-text-field-input,.ag-theme-quartz-auto-dark .ag-ltr .ag-filter-toolpanel-search input.ag-number-field-input,.ag-theme-quartz-auto-dark .ag-ltr .ag-mini-filter input.ag-text-field-input,.ag-theme-quartz-auto-dark .ag-ltr .ag-mini-filter input.ag-number-field-input,.ag-theme-quartz-auto-dark .ag-ltr .ag-filter-filter input.ag-text-field-input,.ag-theme-quartz-auto-dark .ag-ltr .ag-filter-filter input.ag-number-field-input{padding-left:26px}.ag-theme-quartz .ag-rtl .ag-column-select-header-filter-wrapper input.ag-text-field-input,.ag-theme-quartz .ag-rtl .ag-column-select-header-filter-wrapper input.ag-number-field-input,.ag-theme-quartz .ag-rtl .ag-filter-toolpanel-search input.ag-text-field-input,.ag-theme-quartz .ag-rtl .ag-filter-toolpanel-search input.ag-number-field-input,.ag-theme-quartz .ag-rtl .ag-mini-filter input.ag-text-field-input,.ag-theme-quartz .ag-rtl .ag-mini-filter input.ag-number-field-input,.ag-theme-quartz .ag-rtl .ag-filter-filter input.ag-text-field-input,.ag-theme-quartz .ag-rtl .ag-filter-filter input.ag-number-field-input,.ag-theme-quartz-dark .ag-rtl .ag-column-select-header-filter-wrapper input.ag-text-field-input,.ag-theme-quartz-dark .ag-rtl .ag-column-select-header-filter-wrapper input.ag-number-field-input,.ag-theme-quartz-dark .ag-rtl .ag-filter-toolpanel-search input.ag-text-field-input,.ag-theme-quartz-dark .ag-rtl .ag-filter-toolpanel-search input.ag-number-field-input,.ag-theme-quartz-dark .ag-rtl .ag-mini-filter input.ag-text-field-input,.ag-theme-quartz-dark .ag-rtl .ag-mini-filter input.ag-number-field-input,.ag-theme-quartz-dark .ag-rtl .ag-filter-filter input.ag-text-field-input,.ag-theme-quartz-dark .ag-rtl .ag-filter-filter input.ag-number-field-input,.ag-theme-quartz-auto-dark .ag-rtl .ag-column-select-header-filter-wrapper input.ag-text-field-input,.ag-theme-quartz-auto-dark .ag-rtl .ag-column-select-header-filter-wrapper input.ag-number-field-input,.ag-theme-quartz-auto-dark .ag-rtl .ag-filter-toolpanel-search input.ag-text-field-input,.ag-theme-quartz-auto-dark .ag-rtl .ag-filter-toolpanel-search input.ag-number-field-input,.ag-theme-quartz-auto-dark .ag-rtl .ag-mini-filter input.ag-text-field-input,.ag-theme-quartz-auto-dark .ag-rtl .ag-mini-filter input.ag-number-field-input,.ag-theme-quartz-auto-dark .ag-rtl .ag-filter-filter input.ag-text-field-input,.ag-theme-quartz-auto-dark .ag-rtl .ag-filter-filter input.ag-number-field-input{padding-right:26px}.ag-theme-quartz .ag-ltr .ag-column-select-add-group-indent,.ag-theme-quartz-dark .ag-ltr .ag-column-select-add-group-indent,.ag-theme-quartz-auto-dark .ag-ltr .ag-column-select-add-group-indent{margin-left:calc(var(--ag-icon-size) + var(--ag-grid-size) * 1.5)}.ag-theme-quartz .ag-rtl .ag-column-select-add-group-indent,.ag-theme-quartz-dark .ag-rtl .ag-column-select-add-group-indent,.ag-theme-quartz-auto-dark .ag-rtl .ag-column-select-add-group-indent{margin-right:calc(var(--ag-icon-size) + var(--ag-grid-size) * 1.5)}.ag-theme-quartz .ag-text-field-input[disabled],.ag-theme-quartz .ag-menu-option-disabled,.ag-theme-quartz-dark .ag-text-field-input[disabled],.ag-theme-quartz-dark .ag-menu-option-disabled,.ag-theme-quartz-auto-dark .ag-text-field-input[disabled],.ag-theme-quartz-auto-dark .ag-menu-option-disabled{cursor:not-allowed}.ag-theme-quartz .ag-checkbox-input-wrapper.ag-checked.ag-disabled,.ag-theme-quartz-dark .ag-checkbox-input-wrapper.ag-checked.ag-disabled,.ag-theme-quartz-auto-dark .ag-checkbox-input-wrapper.ag-checked.ag-disabled{--ag-checkbox-checked-color: var(--ag-checkbox-unchecked-color)}.ag-theme-quartz .ag-checkbox-input,.ag-theme-quartz .ag-toggle-button-input,.ag-theme-quartz .ag-radio-button-input,.ag-theme-quartz input[class^=ag-][type=range],.ag-theme-quartz-dark .ag-checkbox-input,.ag-theme-quartz-dark .ag-toggle-button-input,.ag-theme-quartz-dark .ag-radio-button-input,.ag-theme-quartz-dark input[class^=ag-][type=range],.ag-theme-quartz-auto-dark .ag-checkbox-input,.ag-theme-quartz-auto-dark .ag-toggle-button-input,.ag-theme-quartz-auto-dark .ag-radio-button-input,.ag-theme-quartz-auto-dark input[class^=ag-][type=range]{cursor:pointer}.ag-theme-quartz .ag-details-row,.ag-theme-quartz-dark .ag-details-row,.ag-theme-quartz-auto-dark .ag-details-row{padding:calc(var(--ag-grid-size) * 3.75)}.ag-theme-quartz .ag-list-item-hovered:after,.ag-theme-quartz-dark .ag-list-item-hovered:after,.ag-theme-quartz-auto-dark .ag-list-item-hovered:after{background-color:var(--ag-active-color)}.ag-theme-quartz .ag-pill .ag-pill-button:hover,.ag-theme-quartz-dark .ag-pill .ag-pill-button:hover,.ag-theme-quartz-auto-dark .ag-pill .ag-pill-button:hover{color:var(--ag-active-color)}.ag-theme-quartz .ag-header-highlight-before:after,.ag-theme-quartz .ag-header-highlight-after:after,.ag-theme-quartz-dark .ag-header-highlight-before:after,.ag-theme-quartz-dark .ag-header-highlight-after:after,.ag-theme-quartz-auto-dark .ag-header-highlight-before:after,.ag-theme-quartz-auto-dark .ag-header-highlight-after:after{background-color:var(--ag-active-color)}.ag-theme-quartz-dark .ag-column-select-header-filter-wrapper .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-filter-toolpanel-search .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-mini-filter .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-filter-filter .ag-input-wrapper:before{opacity:66%;filter:invert(100%)}.ag-theme-quartz-dark .ag-chart-menu{background-color:color-mix(in srgb,rgba(24,39,50,.3),var(--ag-background-color) 30%)}.ag-theme-quartz-dark .ag-text-field-input::placeholder{color:var(--ag-data-color);opacity:.8}.platform-root{--platform-bg-base: #0b0e14;--platform-bg-elevated: #12161f;--platform-bg-panel: #161b26;--platform-bg-inset: #0f131a;--platform-bg-glass: rgb(22 27 38 / .72);--platform-bg-glass-hover: rgb(32 38 52 / .85);--platform-border: rgb(255 255 255 / .08);--platform-border-strong: rgb(255 255 255 / .14);--platform-border-accent: rgb(74 159 127 / .35);--platform-text: rgb(255 255 255 / .92);--platform-text-muted: rgb(255 255 255 / .62);--platform-text-subtle: rgb(255 255 255 / .42);--platform-accent: #0f3d2e;--platform-accent-hover: #14533f;--platform-accent-soft: rgb(15 61 46 / .22);--platform-accent-bright: #54dca0;--platform-accent-secondary: #1a6b52;--platform-glow: 0 0 0 1px rgb(74 159 127 / .12), 0 8px 32px rgb(0 0 0 / .45);--platform-glow-accent: 0 0 24px rgb(15 61 46 / .45);--platform-danger: #f87171;--platform-danger-bg: rgb(248 113 113 / .1);--platform-font-sans: "Segoe UI", "Noto Sans JP", system-ui, sans-serif;--platform-font-mono: "JetBrains Mono", "Cascadia Code", ui-monospace, monospace;--platform-radius-lg: 12px;--platform-radius-md: 8px;--platform-radius-sm: 6px;--platform-blur: blur(20px);--platform-chart-primary: #54dca0;--platform-chart-secondary: #1a6b52;--platform-chart-tertiary: #0f3d2e;--platform-chart-grid: rgb(255 255 255 / .06);--platform-chart-tooltip-bg: #161b26}.platform-root{min-height:100vh;color:var(--platform-text);font-family:var(--platform-font-sans);background:var(--platform-bg-base);-webkit-font-smoothing:antialiased}.platform-root *,.platform-root *:before,.platform-root *:after{box-sizing:border-box}.platform-login-page{position:relative;min-height:100vh;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,440px);overflow:hidden}.platform-login-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(ellipse 70% 50% at 15% 20%,rgb(26 107 82 / .28),transparent 55%),radial-gradient(ellipse 55% 45% at 85% 75%,rgb(36 133 104 / .22),transparent 50%),radial-gradient(ellipse 40% 35% at 50% 90%,rgb(15 61 46 / .2),transparent 45%),#071210}.platform-login-bg-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.platform-login-bg-orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.72;animation:platform-orb-drift 18s ease-in-out infinite alternate}.platform-login-bg-orb-a{width:420px;height:420px;top:-8%;left:-5%;background:#1a6b5273}.platform-login-bg-orb-b{width:360px;height:360px;bottom:-10%;right:28%;background:#24856861;animation-delay:-6s}.platform-login-bg-vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,transparent 40%,rgb(0 0 0 / .45) 100%);pointer-events:none}@keyframes platform-orb-drift{0%{transform:translate(0) scale(1)}to{transform:translate(24px,-18px) scale(1.06)}}@media(prefers-reduced-motion:reduce){.platform-login-bg-orb{animation:none}}.platform-login-hero{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;padding:clamp(2rem,5vw,4rem)}.platform-login-hero-title{margin:0;font-size:clamp(2.75rem,6vw,4rem);font-weight:700;line-height:1.05;letter-spacing:-.03em;color:var(--platform-text)}.platform-login-hero-lead{max-width:24rem;margin:.85rem 0 0;font-size:1rem;line-height:1.5;color:var(--platform-accent-bright)}.platform-login-aside{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;padding:2rem 1.5rem;border-left:1px solid var(--platform-border);background:#0b0e148c;-webkit-backdrop-filter:var(--platform-blur);backdrop-filter:var(--platform-blur)}.platform-login-card{width:min(100%,380px);padding:1.75rem;border:1px solid var(--platform-border);border-radius:var(--platform-radius-lg);background:var(--platform-bg-glass);box-shadow:var(--platform-glow)}.platform-login-card-head{margin-bottom:1.5rem}.platform-login-card-head h2{margin:0;font-size:1.25rem;font-weight:700}.platform-login-card-head p{margin:.4rem 0 0;font-size:.85rem;color:var(--platform-text-muted);line-height:1.5}.platform-login-card-mark{display:inline-grid;place-items:center;width:40px;height:40px;margin-bottom:.85rem;border-radius:var(--platform-radius-md);border:1px solid var(--platform-border-accent);background:var(--platform-accent-soft);color:var(--platform-accent-bright);font-family:var(--platform-font-mono);font-weight:700;font-size:1.1rem}.platform-login-footer{margin-top:1.25rem;font-size:.72rem;color:var(--platform-text-subtle);text-align:center}.platform-login-home-link{display:inline-flex;align-items:center;margin-bottom:1rem;padding:.45rem .85rem;border:1px solid var(--platform-border-strong);border-radius:999px;background:#ffffff0a;color:var(--platform-text-muted);font-size:.82rem;font-weight:600;text-decoration:none;transition:border-color .15s ease,color .15s ease,background .15s ease}.platform-login-home-link:hover{border-color:var(--platform-accent);background:#0f3d2e33;color:var(--platform-accent-bright)}.platform-otp-hint{margin:0 0 1rem}.platform-field{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1rem}.platform-field span{font-size:.78rem;font-weight:600;color:var(--platform-text-muted)}.platform-input{width:100%;min-height:2.5rem;padding:.55rem .75rem;border:1px solid var(--platform-border-strong);border-radius:var(--platform-radius-md);background:var(--platform-bg-inset);color:var(--platform-text);font-size:.92rem;transition:border-color .15s ease,box-shadow .15s ease}.platform-input:focus{outline:none;border-color:var(--platform-accent);box-shadow:0 0 0 3px #0f3d2e59}.platform-input-otp{letter-spacing:.35em;font-family:var(--platform-font-mono);font-size:1.1rem;text-align:center}.platform-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.5rem;padding:.5rem 1rem;border:1px solid transparent;border-radius:var(--platform-radius-md);background:var(--platform-accent);color:#fff;font-weight:600;font-size:.9rem;cursor:pointer;transition:background .15s ease,box-shadow .15s ease}.platform-btn:hover:not(:disabled){background:var(--platform-accent-hover);box-shadow:var(--platform-glow-accent)}.platform-btn:disabled{opacity:.5;cursor:not-allowed}.platform-btn-ghost{background:transparent;border-color:var(--platform-border-strong);color:var(--platform-text-muted)}.platform-btn-ghost:hover:not(:disabled){background:var(--platform-bg-glass-hover);color:var(--platform-text);box-shadow:none}.platform-btn-block{width:100%}.platform-error{margin-bottom:1rem;padding:.65rem .75rem;border:1px solid rgb(248 113 113 / .35);border-radius:var(--platform-radius-md);background:var(--platform-danger-bg);color:#fecaca;font-size:.85rem}.platform-field-error{font-size:.75rem;color:#fca5a5}.platform-link-btn{display:block;width:100%;margin-top:.75rem;padding:0;border:none;background:none;color:var(--platform-accent-bright);font-size:.85rem;cursor:pointer;text-align:center;text-decoration:underline;text-underline-offset:3px}.platform-muted{color:var(--platform-text-muted);font-size:.85rem;line-height:1.55}.platform-shell{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh;background:var(--platform-bg-base)}.platform-shell.is-collapsed{grid-template-columns:68px minmax(0,1fr)}.platform-sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:.75rem;padding:1rem .75rem;border-right:1px solid var(--platform-border);background:var(--platform-bg-elevated)}.platform-sidebar-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.35rem;padding:0 .35rem}.platform-brand{display:flex;align-items:center;gap:.65rem;min-width:0;color:inherit;text-decoration:none}.platform-brand-mark{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:var(--platform-radius-md);border:1px solid var(--platform-border-accent);background:var(--platform-accent-soft);color:var(--platform-accent-bright);font-family:var(--platform-font-mono);font-weight:700}.platform-brand-text strong{display:block;font-size:.88rem;font-weight:700;letter-spacing:.02em}.platform-brand-text small{display:block;font-size:.65rem;color:var(--platform-text-subtle)}.platform-sidebar-toggle{flex-shrink:0;width:32px;height:32px;border:1px solid var(--platform-border);border-radius:var(--platform-radius-sm);background:var(--platform-bg-inset);color:var(--platform-text-muted);cursor:pointer}.platform-sidebar-toggle:hover{color:var(--platform-text);border-color:var(--platform-border-strong)}.platform-nav-label{padding:.5rem .65rem .25rem;font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--platform-text-subtle)}.platform-nav-group{display:flex;flex-direction:column;gap:.1rem;margin-bottom:.55rem}.platform-nav-group-label{margin:0;padding:.35rem .65rem .15rem;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--platform-text-subtle)}.platform-shell.is-collapsed .platform-nav-group-label{display:none}.platform-nav{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:.15rem}.platform-nav{scrollbar-width:thin;scrollbar-color:rgb(84 246 177 / .28) transparent}.platform-nav::-webkit-scrollbar{width:5px}.platform-nav::-webkit-scrollbar-track{background:transparent}.platform-nav::-webkit-scrollbar-thumb{border-radius:999px;background:#54f6b13d}.platform-nav a,.platform-nav .platform-nav-disabled{display:flex;align-items:center;gap:.55rem;padding:.55rem .65rem;border-radius:var(--platform-radius-sm);border:1px solid transparent;color:var(--platform-text-muted);text-decoration:none;font-size:.875rem;font-weight:500}.platform-nav a:hover{background:var(--platform-bg-glass-hover);color:var(--platform-text)}.platform-nav a.active{background:var(--platform-accent-soft);border-color:var(--platform-border-accent);color:var(--platform-accent-bright)}.platform-nav-icon{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;flex-shrink:0;opacity:.88}.platform-nav a.active .platform-nav-icon,.platform-nav a:hover .platform-nav-icon{opacity:1}.platform-shell.is-collapsed .platform-nav a,.platform-shell.is-collapsed .platform-nav .platform-nav-disabled{justify-content:center;padding-inline:.45rem}.platform-shell.is-collapsed .platform-nav-text,.platform-shell.is-collapsed .platform-nav-badge,.platform-shell.is-collapsed .platform-nav-label{display:none}.platform-nav-disabled{opacity:.45;cursor:not-allowed}.platform-nav-badge{margin-left:auto;font-size:.62rem;padding:.12rem .4rem;border-radius:999px;border:1px solid var(--platform-border);color:var(--platform-text-subtle)}.platform-sidebar-footer{border-top:1px solid var(--platform-border);padding:.75rem .35rem 0}.platform-user{display:flex;flex-direction:column;gap:.5rem}.platform-user-meta strong{display:block;font-size:.82rem}.platform-user-meta small{color:var(--platform-text-subtle);font-size:.72rem}.platform-main{padding:1.5rem 1.75rem 2.5rem;min-width:0;background:radial-gradient(ellipse 80% 40% at 100% 0%,rgb(15 61 46 / .08),transparent 50%),var(--platform-bg-base)}.platform-page-head{margin-bottom:1.5rem}.platform-page-eyebrow{margin:0 0 .35rem;font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--platform-accent-bright)}.platform-page-head h1{margin:0;font-size:1.65rem;font-weight:700;letter-spacing:-.02em}.platform-page-head p{margin:.4rem 0 0;color:var(--platform-text-muted);font-size:.9rem;line-height:1.55}.platform-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1.25rem}.platform-kpi-card{padding:1rem 1.1rem;border:1px solid var(--platform-border);border-radius:var(--platform-radius-lg);background:var(--platform-bg-panel)}.platform-kpi-label{font-size:.72rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--platform-text-subtle)}.platform-kpi-value{margin-top:.4rem;font-family:var(--platform-font-mono);font-size:1.55rem;font-weight:600;color:var(--platform-text)}.platform-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1rem}.platform-panel{padding:1rem 1.1rem .65rem;border:1px solid var(--platform-border);border-radius:var(--platform-radius-lg);background:var(--platform-bg-panel)}.platform-panel h2{margin:0 0 .75rem;font-size:.95rem;font-weight:600;color:var(--platform-text)}.platform-panel-note{margin:0 0 .75rem;font-size:.78rem;color:var(--platform-text-subtle);line-height:1.5}.platform-table-wrap{overflow-x:auto}.platform-table{width:100%;border-collapse:collapse;font-size:.85rem}.platform-table th,.platform-table td{padding:.6rem .65rem;border-bottom:1px solid var(--platform-border);text-align:left}.platform-table th{color:var(--platform-text-subtle);font-weight:600;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em}.platform-table .tabular{font-family:var(--platform-font-mono);text-align:right}.platform-toolbar{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.platform-field-inline{display:flex;align-items:center;gap:.5rem;color:var(--platform-text-muted);font-size:.85rem}.platform-field-inline select{min-width:16rem}.platform-panel-toolbar{display:flex;flex-wrap:wrap;gap:.65rem;margin-bottom:.85rem}.platform-input-search{flex:1;min-width:12rem}.platform-btn-primary{background:var(--platform-accent);color:#fff}.platform-btn-danger{background:transparent;border-color:#f8717173;color:#fecaca}.platform-btn-danger:hover:not(:disabled){background:#7f1d1d59;box-shadow:none}.platform-alert{margin-bottom:1rem;padding:.65rem .75rem;border-radius:var(--platform-radius-md);font-size:.85rem}.platform-alert-error{border:1px solid rgb(248 113 113 / .35);background:var(--platform-danger-bg);color:#fecaca}.platform-table-row-clickable{cursor:pointer}.platform-table-row-clickable:hover td{background:#ffffff08}.platform-table-empty{color:var(--platform-text-subtle);text-align:center}.platform-field{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.75rem;color:var(--platform-text-muted);font-size:.82rem}.platform-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:1rem;background:#0000008c;overflow:hidden}.platform-modal{display:flex;flex-direction:column;width:min(100%,28rem);max-height:calc(100dvh - 2rem);border:1px solid var(--platform-border);border-radius:var(--platform-radius-lg);background:var(--platform-bg-panel);box-shadow:0 24px 48px #00000059;overflow:hidden}.platform-modal-head{padding:1rem 1.1rem .5rem;flex-shrink:0}.platform-modal-head h2{margin:0;font-size:1.05rem}.platform-modal-body{padding:.5rem 1.1rem .75rem;min-height:0;overflow-y:auto;overscroll-behavior:contain}.platform-modal-foot{display:flex;flex-wrap:wrap;gap:.5rem;padding:.75rem 1.1rem 1rem;border-top:1px solid var(--platform-border);flex-shrink:0}.platform-loading-page{min-height:100vh;display:grid;place-items:center;color:var(--platform-text-muted)}@media(max-width:960px){.platform-login-page{grid-template-columns:1fr}.platform-login-hero{display:none}.platform-login-aside{border-left:none;min-height:100vh}.platform-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-chart-grid{grid-template-columns:1fr}}@media(max-width:760px){.platform-shell,.platform-shell.is-collapsed{grid-template-columns:1fr}.platform-sidebar{position:static;height:auto}.platform-kpi-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.platform-btn,.platform-input{transition:none}}.platform-page a{color:var(--platform-accent-bright);text-decoration:none}.platform-page a:hover{text-decoration:underline}.platform-link{display:inline-block;margin-top:.75rem;color:var(--platform-accent-bright);font-size:.85rem}.platform-link-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.platform-badge{display:inline-block;padding:.15rem .5rem;border-radius:999px;font-size:.72rem;font-weight:600;border:1px solid var(--platform-border)}.platform-badge-active{border-color:#4a9f7f73;color:#86efac}.platform-badge-suspended{border-color:#fbbf2473;color:#fde68a}.platform-badge-closed{border-color:#f8717159;color:#fecaca}.platform-badge-accent{border-color:#0f593d8c;background:#0f593d1f;color:#86efac}.platform-inline-actions{display:inline-flex;flex-wrap:wrap;gap:.25rem;margin-right:.35rem}.platform-modal-wide{max-width:720px}.platform-tabs{display:flex;flex-direction:column;gap:1rem}.platform-tabs-bar{display:flex;flex-wrap:wrap;gap:.35rem;border-bottom:1px solid var(--platform-border);padding-bottom:.35rem}.platform-tab{padding:.45rem .85rem;border:1px solid transparent;border-radius:var(--platform-radius-sm);background:transparent;color:var(--platform-text-muted);font-size:.85rem;cursor:pointer}.platform-tab.is-active{background:var(--platform-accent-soft);border-color:var(--platform-border-accent);color:var(--platform-accent-bright)}.platform-tabs-panel{min-width:0}.platform-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.platform-dl{display:grid;grid-template-columns:minmax(7rem,auto) 1fr;gap:.35rem .75rem;margin:0;font-size:.85rem}.platform-dl dt{color:var(--platform-text-subtle)}.platform-form-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.85rem}.platform-panel-narrow{max-width:36rem}.platform-panel-foot{padding:.75rem 0 1rem}.platform-wizard-steps{display:flex;gap:.5rem;margin-bottom:1rem;font-size:.78rem;color:var(--platform-text-subtle)}.platform-wizard-steps span.is-active{color:var(--platform-accent-bright);font-weight:600}.platform-textarea{min-height:5rem;resize:vertical}.platform-field-checkbox{flex-direction:row;align-items:center;gap:.5rem}.platform-kpi-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-btn-sm{min-height:2rem;padding:.25rem .65rem;font-size:.78rem}.platform-modal-wide{width:min(100%,40rem)}.platform-message-thread{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.platform-message{padding:.75rem;border:1px solid var(--platform-border);border-radius:var(--platform-radius-md);background:var(--platform-bg-inset)}.platform-message.is-operator{border-color:var(--platform-border-accent)}.platform-message header{display:flex;justify-content:space-between;gap:.5rem;margin-bottom:.35rem;font-size:.78rem;color:var(--platform-text-subtle)}.platform-message p{margin:0;white-space:pre-wrap;font-size:.88rem}.platform-ticket-body{white-space:pre-wrap;font-size:.9rem;line-height:1.55}.platform-markdown-preview{margin:0;white-space:pre-wrap;font-family:inherit;font-size:.88rem;line-height:1.55}.platform-health-panel{margin-bottom:1rem}.platform-table a{color:inherit;text-decoration:none}.platform-table a:hover{color:var(--platform-accent-bright);text-decoration:underline}.platform-dash{display:flex;flex-direction:column;gap:1.5rem;padding-bottom:2rem;animation:platform-dash-fade-in .5s ease}@keyframes platform-dash-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.platform-dash-loading{display:flex;align-items:center;gap:.65rem;padding:3rem 1rem;color:var(--platform-text-muted)}.platform-dash-live-dot{width:8px;height:8px;border-radius:50%;background:#4ade80;box-shadow:0 0 #4ade8099;animation:platform-live-pulse 2s ease infinite}@keyframes platform-live-pulse{0%{box-shadow:0 0 #4ade808c}70%{box-shadow:0 0 0 10px #4ade8000}to{box-shadow:0 0 #4ade8000}}.platform-dash-hero{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem 1.35rem;border:1px solid var(--platform-border-accent);border-radius:var(--platform-radius-lg);background:linear-gradient(135deg,rgb(74 159 127 / .12),transparent 45%),linear-gradient(180deg,rgb(255 255 255 / .03),transparent),var(--platform-bg-elevated);box-shadow:var(--platform-glow-accent)}.platform-dash-hero-main{display:flex;align-items:flex-start;gap:1rem}.platform-dash-live-badge{display:inline-flex;align-items:center;gap:.4rem;margin-top:.35rem;padding:.25rem .55rem;border-radius:999px;border:1px solid rgb(74 222 128 / .35);background:#4ade8014;color:#86efac;font-size:.65rem;font-weight:800;letter-spacing:.12em}.platform-dash-eyebrow{margin:0 0 .15rem;font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--platform-accent-bright)}.platform-dash-hero h1{margin:0;font-size:1.65rem;font-weight:700;letter-spacing:-.02em}.platform-dash-sub{margin:.35rem 0 0;color:var(--platform-text-muted);font-size:.88rem}.platform-dash-hero-meta{display:flex;flex-direction:column;align-items:flex-end;gap:.45rem}.platform-dash-clock{font-size:1.75rem;font-weight:300;font-variant-numeric:tabular-nums;letter-spacing:.06em;color:var(--platform-accent-bright);text-shadow:0 0 24px rgb(74 159 127 / .35)}.platform-dash-sync{display:flex;align-items:center;gap:.4rem;color:var(--platform-text-subtle);font-size:.75rem}.platform-dash-sync .is-syncing{display:inline-block;animation:platform-spin .8s linear infinite}@keyframes platform-spin{to{transform:rotate(360deg)}}.platform-dash-zone{display:flex;flex-direction:column;gap:1rem;padding:1.15rem 1.2rem 1.25rem;border:1px solid var(--platform-border);border-radius:var(--platform-radius-lg);background:var(--platform-bg-elevated)}.platform-dash-zone-alert{border-color:#f8717133;background:linear-gradient(160deg,rgb(248 113 113 / .06),transparent 40%),var(--platform-bg-elevated)}.platform-dash-zone-head{display:flex;align-items:center;gap:.75rem}.platform-dash-zone-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--platform-radius-md);border:1px solid var(--platform-border-accent);background:var(--platform-accent-soft);color:var(--platform-accent-bright)}.platform-dash-zone-head h2{margin:0;font-size:1.05rem}.platform-dash-zone-head p{margin:.15rem 0 0;color:var(--platform-text-subtle);font-size:.78rem}.platform-dash-metrics{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.65rem}.platform-dash-metrics-compact{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.platform-dash-metric{padding:.75rem .85rem;border-radius:var(--platform-radius-md);border:1px solid var(--platform-border);background:#ffffff05;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.platform-dash-metric:hover{transform:translateY(-1px);border-color:var(--platform-border-strong)}.platform-dash-metric--primary{border-color:#4a9f7f59;background:#4a9f7f14}.platform-dash-metric--warn{border-color:#fbbf2459;background:#fbbf240f}.platform-dash-metric--danger{border-color:#f8717159;background:#f871710f}.platform-dash-metric-label{display:block;font-size:.68rem;font-weight:600;letter-spacing:.04em;color:var(--platform-text-subtle)}.platform-dash-metric-value{display:block;margin-top:.25rem;font-size:1.15rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.2}.platform-dash-metric-value small{margin-left:.2rem;font-size:.72rem;font-weight:500;color:var(--platform-text-muted)}.platform-dash-grid{display:grid;gap:1rem}.platform-dash-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-dash-grid-2-1{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.platform-dash-grid-1-1{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-dash-panel{padding:.85rem 1rem 1rem;border-radius:var(--platform-radius-md);border:1px solid var(--platform-border);background:#00000026}.platform-dash-panel h3{margin:0 0 .75rem;font-size:.82rem;font-weight:600;color:var(--platform-text-muted)}.platform-dash-panel-chart{min-height:0}.platform-dash-panel-alert{border-color:#f8717126}.platform-dash-note{margin:.5rem 0 0;font-size:.72rem;color:var(--platform-text-subtle)}.platform-dash-empty{margin:0;padding:.5rem 0}.platform-dash-health-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.platform-dash-health-orb{position:relative;display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:1rem .5rem;border-radius:var(--platform-radius-md);border:1px solid var(--platform-border);text-align:center}.platform-dash-health-ring{width:44px;height:44px;border-radius:50%;border:2px solid currentColor;margin-bottom:.25rem}.platform-dash-health-orb--up{color:#4ade80;background:#4ade800f}.platform-dash-health-orb--up .platform-dash-health-ring{animation:platform-health-ring 2.4s ease infinite}.platform-dash-health-orb--warn{color:#fbbf24;background:#fbbf240f}.platform-dash-health-orb--down{color:#f87171;background:#f8717114}@keyframes platform-health-ring{0%,to{box-shadow:0 0 #4ade8073}50%{box-shadow:0 0 0 8px #4ade8000}}.platform-dash-health-label{font-size:.68rem;color:var(--platform-text-subtle)}.platform-dash-feed{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem;max-height:280px;overflow-y:auto}.platform-dash-feed-item{display:grid;grid-template-columns:auto 1fr auto;gap:.55rem;align-items:start;padding:.55rem .65rem;border-radius:var(--platform-radius-sm);border:1px solid transparent;background:#ffffff05;animation:platform-feed-in .35s ease}@keyframes platform-feed-in{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}.platform-dash-feed-item--danger{border-color:#f8717133;background:#f871710d}.platform-dash-feed-item--ok{border-color:#4ade8026}.platform-dash-feed-item--warn{border-color:#fbbf2433}.platform-dash-feed-dot{width:7px;height:7px;margin-top:.35rem;border-radius:50%;background:var(--platform-text-subtle)}.platform-dash-feed-item--danger .platform-dash-feed-dot{background:#f87171;animation:platform-live-pulse 2s ease infinite}.platform-dash-feed-item--ok .platform-dash-feed-dot{background:#4ade80}.platform-dash-feed-body{display:flex;flex-direction:column;gap:.1rem;min-width:0}.platform-dash-feed-body strong{font-size:.82rem;font-weight:600}.platform-dash-feed-body span{font-size:.72rem;color:var(--platform-text-subtle)}.platform-dash-feed-detail{font-size:.68rem;color:var(--platform-text-muted);word-break:break-all}.platform-dash-feed-time{font-size:.68rem;color:var(--platform-text-subtle);white-space:nowrap}.platform-dash-bar-cell{display:inline-flex;align-items:center;gap:.45rem;min-width:4.5rem}.platform-dash-bar-fill{display:inline-block;height:4px;max-width:48px;border-radius:999px;background:linear-gradient(90deg,var(--platform-accent),var(--platform-accent-bright));transition:width .6s ease}.platform-dash-cell-sub{display:block;color:var(--platform-text-subtle);font-size:.68rem}.platform-dash-time{font-size:.75rem;color:var(--platform-text-muted);white-space:nowrap}.platform-table-compact th,.platform-table-compact td{padding:.45rem .55rem;font-size:.8rem}.platform-main .platform-dash-hero+.platform-alert{margin-top:-.5rem}@media(max-width:1100px){.platform-dash-grid-2,.platform-dash-grid-2-1,.platform-dash-grid-1-1,.platform-dash-health-row{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.platform-dash-live-dot,.platform-dash-health-orb--up .platform-dash-health-ring,.platform-dash-feed-item,.platform-dash-sync .is-syncing{animation:none}}.platform-cy-port-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));gap:.75rem;padding:.25rem 0 .5rem}.platform-cy-port-card{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;padding:.85rem .95rem;text-align:left;border:1px solid var(--platform-border);border-radius:var(--platform-radius-md);background:var(--platform-bg-elevated, rgb(255 255 255 / .03));color:var(--platform-text);cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.platform-cy-port-card:hover{border-color:var(--platform-border-accent, rgb(74 159 127 / .55));background:var(--platform-accent-soft, rgb(15 61 46 / .28));transform:translateY(-1px)}.platform-cy-port-card:focus-visible{outline:2px solid var(--platform-accent-bright, #4a9f7f);outline-offset:2px}.platform-cy-port-card.is-inactive{opacity:.55}.platform-cy-port-card-name{font-size:.95rem;font-weight:700;line-height:1.25}.platform-cy-port-card-code{font-size:.75rem;font-weight:600;letter-spacing:.06em;color:var(--platform-text-muted)}.platform-cy-port-card-stats{display:flex;gap:.75rem;margin-top:.35rem}.platform-cy-port-stat{display:flex;align-items:baseline;gap:.3rem}.platform-cy-port-stat-label{font-size:.68rem;font-weight:700;letter-spacing:.08em;color:var(--platform-text-muted)}.platform-cy-port-stat-value{font-size:1rem;font-weight:700}.platform-cy-port-card-note{margin-top:.15rem;font-size:.7rem;color:#fbbf24}.platform-cy-port-empty{grid-column:1 / -1;margin:.5rem 0}.platform-cy-port-modal{width:min(100%,44rem)}.platform-cy-port-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.platform-cy-port-modal-eyebrow{margin:0 0 .2rem;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--platform-text-muted)}.platform-cy-port-modal-code{margin-left:.5rem;font-size:.85rem;font-weight:600;color:var(--platform-text-muted)}.platform-cy-split{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding-bottom:1rem!important}.platform-cy-column{display:flex;flex-direction:column;gap:.65rem;min-height:14rem;padding:.75rem;border:1px solid var(--platform-border);border-radius:var(--platform-radius-md);background:#0000002e}.platform-cy-column-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.platform-cy-column-title{margin:0;font-size:1rem;font-weight:800;letter-spacing:.04em}.platform-cy-column-sub{margin:.15rem 0 0;font-size:.72rem;color:var(--platform-text-muted)}.platform-cy-yard-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem;flex:1}.platform-cy-yard-row{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;width:100%;padding:.55rem .65rem;text-align:left;border:1px solid transparent;border-radius:var(--platform-radius-sm);background:#ffffff0a;color:var(--platform-text);cursor:pointer}.platform-cy-yard-row:hover{border-color:var(--platform-border-accent, rgb(74 159 127 / .45));background:var(--platform-accent-soft, rgb(15 61 46 / .22))}.platform-cy-yard-row.is-inactive{opacity:.55}.platform-cy-yard-name{font-size:.88rem;font-weight:600}.platform-cy-yard-meta{font-size:.72rem;color:var(--platform-text-muted)}.platform-cy-yard-empty{padding:1rem .5rem;text-align:center;font-size:.8rem;color:var(--platform-text-muted)}.platform-modal-backdrop--nested{z-index:110;background:#00000073}@media(max-width:720px){.platform-cy-split{grid-template-columns:1fr}}.platform-ann-status{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:999px;font-size:.75rem;font-weight:700;letter-spacing:.02em;border:1px solid var(--platform-border)}.platform-ann-status--draft{color:#fde68a;border-color:#fbbf2459;background:#fbbf241f}.platform-ann-status--published{color:#86efac;border-color:#4a9f7f73;background:#0f3d2e59}.platform-ann-status--expired{color:var(--platform-text-muted)}.platform-ann-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1rem}.platform-alert-success{border-color:#4a9f7f73;background:#0f3d2e47;color:#bbf7d0}.platform-alert-info{border-color:#60a5fa66;background:#1e3a8a40;color:#bfdbfe}.platform-deploy-form{margin-bottom:1.25rem}.platform-deploy-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.platform-deploy-layout{display:grid;grid-template-columns:minmax(16rem,22rem) minmax(0,1fr);gap:1rem}@media(max-width:960px){.platform-deploy-layout{grid-template-columns:1fr}}.platform-deploy-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem;max-height:32rem;overflow:auto}.platform-deploy-list-item{width:100%;text-align:left;border:1px solid rgb(255 255 255 / .08);background:#0003;color:inherit;border-radius:.5rem;padding:.65rem .75rem;cursor:pointer;display:flex;flex-direction:column;gap:.25rem}.platform-deploy-list-item:hover,.platform-deploy-list-item.is-selected{border-color:var(--platform-accent);background:#10b98114}.platform-deploy-list-meta{font-size:.8rem;color:var(--platform-text-muted)}.platform-deploy-status{font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.platform-deploy-status.is-succeeded{color:#6ee7b7}.platform-deploy-status.is-failed{color:#fca5a5}.platform-deploy-status.is-running,.platform-deploy-status.is-pending{color:#fcd34d}.platform-deploy-status.is-scheduled{color:#93c5fd}.platform-deploy-status.is-cancelled{color:var(--platform-text-muted)}.platform-deploy-log{margin-top:1rem;padding:.85rem 1rem;max-height:28rem;overflow:auto;background:#0b1220;border:1px solid rgb(255 255 255 / .08);border-radius:.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;line-height:1.5;white-space:pre-wrap;word-break:break-word}.platform-field-wide{grid-column:1 / -1}.platform-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.platform-dl{display:grid;gap:.5rem;margin:0 0 1rem}.platform-dl>div{display:grid;grid-template-columns:7rem 1fr;gap:.5rem;font-size:.9rem}.platform-dl dt{margin:0;color:var(--platform-text-muted)}.platform-dl dd{margin:0}.platform-version-chip{display:flex;flex-direction:column;gap:.1rem;margin-bottom:.65rem;padding:.45rem .55rem;border-radius:.45rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);font-size:.72rem;line-height:1.3;color:var(--platform-text-muted, rgba(255, 255, 255, .55))}.platform-version-chip strong{color:var(--platform-text, #e8eef5);font-size:.82rem;font-variant-numeric:tabular-nums}.platform-shell.is-collapsed .platform-version-chip{padding:.35rem;align-items:center}.platform-shell.is-collapsed .platform-version-chip small{display:none}.platform-expandable-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.platform-expandable{border:1px solid var(--platform-border, rgba(255, 255, 255, .1));border-radius:.55rem;background:#ffffff05;overflow:hidden}.platform-expandable-summary{display:flex;align-items:flex-start;gap:.55rem;width:100%;margin:0;padding:.65rem .75rem;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.platform-expandable-summary:hover{background:#ffffff0a}.platform-expandable-summary:focus-visible{outline:2px solid var(--platform-accent, #4a9f7f);outline-offset:-2px}.platform-expandable-chevron{flex:0 0 auto;margin-top:.15rem;font-size:.65rem;color:var(--platform-text-muted, rgba(255, 255, 255, .45))}.platform-expandable-summary-main{display:flex;flex-direction:column;gap:.2rem;min-width:0;flex:1}.platform-expandable-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.75rem;color:var(--platform-text-muted, rgba(255, 255, 255, .55))}.platform-expandable-summary-text{font-size:.9rem;font-weight:600;color:var(--platform-text, #e8eef5);word-break:break-word}.platform-expandable-detail{padding:0 .75rem .75rem 1.85rem;border-top:1px solid rgba(255,255,255,.06);font-size:.85rem}.platform-expandable-detail dl{margin:.65rem 0 0;display:grid;gap:.35rem}.platform-expandable-detail dt{margin:0;color:var(--platform-text-muted, rgba(255, 255, 255, .5));font-size:.75rem}.platform-expandable-detail dd{margin:0 0 .35rem;word-break:break-word}.platform-expandable-detail pre{margin:.5rem 0 0;max-height:18rem;overflow:auto;padding:.65rem;border-radius:.4rem;background:#00000040;font-size:.75rem;white-space:pre-wrap}.platform-bump-badge{display:inline-flex;align-items:center;padding:.1rem .4rem;border-radius:999px;font-size:.68rem;font-weight:700;border:1px solid rgba(255,255,255,.12)}.platform-bump-badge.is-major{color:#fca5a5;border-color:#f8717173;background:#f871711f}.platform-bump-badge.is-minor{color:#fcd34d;border-color:#fbbf2466;background:#fbbf241a}.platform-bump-badge.is-patch{color:#6ee7b7;border-color:#4a9f7f73;background:#4a9f7f1f}.platform-bump-badge.is-down{color:#93c5fd;border-color:#60a5fa66;background:#60a5fa1a}.platform-deploy-current{margin-bottom:1rem;padding:.75rem .9rem;border-radius:.55rem;background:#4a9f7f1a;border:1px solid rgba(74,159,127,.28)}.platform-deploy-current strong{font-size:1.05rem;font-variant-numeric:tabular-nums}.platform-deploy-advanced{margin-top:.85rem}.platform-deploy-advanced summary{cursor:pointer;color:var(--platform-text-muted, rgba(255, 255, 255, .55));font-size:.85rem}.platform-deploy-warning{margin:.75rem 0;padding:.65rem .75rem;border-radius:.45rem;border:1px solid rgba(248,113,113,.4);background:#f871711a;color:#fecaca;font-size:.85rem}.platform-shell{position:relative;isolation:isolate;overflow-x:clip;background:radial-gradient(circle at 72% -10%,rgb(31 154 108 / .13),transparent 34rem),#050a0d}.platform-cyber-ambient{position:fixed;z-index:-1;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;background:linear-gradient(rgb(84 246 177 / .025) 1px,transparent 1px),linear-gradient(90deg,rgb(84 246 177 / .025) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 88%);mask-image:linear-gradient(to bottom,black,transparent 88%)}.platform-cyber-ambient:after{content:"";position:absolute;top:-40%;right:-10%;bottom:-40%;left:-10%;background:linear-gradient(110deg,transparent 35%,rgb(84 246 177 / .06) 48%,transparent 60%);animation:platform-signal-sweep 14s linear infinite}.platform-cyber-ambient i{position:absolute;display:block;width:28rem;height:28rem;border-radius:50%;filter:blur(100px);opacity:.12;background:#19d982;animation:platform-ambient-drift 18s ease-in-out infinite alternate}.platform-cyber-ambient i:nth-child(1){top:-12rem;left:18%}.platform-cyber-ambient i:nth-child(2){right:-14rem;top:35%;animation-delay:-7s}.platform-cyber-ambient i:nth-child(3){bottom:-18rem;left:35%;animation-delay:-12s}@keyframes platform-signal-sweep{0%{transform:translate(-35%)}to{transform:translate(35%)}}@keyframes platform-ambient-drift{0%{transform:translate3d(-2rem,0,0) scale(.92)}to{transform:translate3d(3rem,2rem,0) scale(1.08)}}.platform-sidebar{z-index:20;background:#070e11e6;border-right-color:#54f6b11f;box-shadow:16px 0 48px #00000038;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.platform-brand-mark{position:relative;color:#8affce;border-color:#54f6b16b;background:linear-gradient(145deg,#54f6b133,#0830236b);box-shadow:inset 0 0 12px #54f6b114,0 0 18px #1ccb841f}.platform-nav a.active{color:#a6ffdc;border-color:#54f6b147;background:linear-gradient(90deg,#1b75524d,#0d362a14);box-shadow:inset 2px 0 #54f6b1,0 0 20px #54f6b10d}.platform-main{position:relative;z-index:1;background:transparent}.platform-panel,.platform-dash-zone,.platform-dash-panel{border-color:#8fd4b91c;background:linear-gradient(150deg,#111b1fe0,#080f13d1);box-shadow:0 16px 50px #00000029,inset 0 1px #ffffff06;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.platform-page-head--split{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem}.platform-mobile-header,.platform-sidebar-mobile-close,.platform-sidebar-backdrop{display:none}.platform-system-state{display:flex;align-items:center;gap:.75rem;min-width:10rem;padding:.7rem .85rem;border:1px solid rgb(84 246 177 / .18);border-radius:.75rem;background:#04120eb8}.platform-system-state-dot,.platform-runtime-dot{width:.55rem;height:.55rem;flex:0 0 auto;border-radius:50%;background:#54f6b1;box-shadow:0 0 0 4px #54f6b114,0 0 18px #54f6b199}.platform-system-state small,.platform-system-state strong{display:block}.platform-system-state small{color:var(--platform-text-subtle);font-size:.67rem}.platform-system-state strong{margin-top:.12rem;font-size:.9rem}.platform-system-state.is-warn .platform-system-state-dot{background:#f7c85f;box-shadow:0 0 16px #f7c85f8c}.platform-system-state.is-danger .platform-system-state-dot{background:#ff6b7a;box-shadow:0 0 16px #ff6b7a8c}.platform-system-state.is-unknown .platform-system-state-dot{background:#71808b;box-shadow:none}.platform-observatory-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding:.55rem;border:1px solid rgb(84 246 177 / .1);border-radius:.75rem;background:#081114c7}.platform-range-switch{display:inline-flex;gap:.2rem}.platform-range-switch button{min-height:2.1rem;padding:0 .8rem;border:1px solid transparent;border-radius:.5rem;background:transparent;color:var(--platform-text-muted);font:inherit;font-size:.78rem;cursor:pointer}.platform-range-switch button:hover{color:var(--platform-text);background:#ffffff09}.platform-range-switch button.active{color:#a6ffdc;border-color:#54f6b147;background:#20815c33}.platform-system-updated{display:flex;align-items:center;gap:.65rem;color:var(--platform-text-subtle);font-size:.72rem}.platform-system-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:.9rem}.platform-resource-card{position:relative;overflow:hidden;padding:1rem;border:1px solid rgb(84 246 177 / .12);border-radius:.8rem;background:linear-gradient(150deg,#0d1b1ceb,#070e12d9)}.platform-resource-card:after{content:"";position:absolute;inset:auto -2rem -3.5rem auto;width:7rem;height:7rem;border-radius:50%;background:#54f6b11a;filter:blur(22px)}.platform-resource-card-top{display:flex;align-items:center;justify-content:space-between;color:var(--platform-text-muted);font-size:.72rem;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.platform-resource-card-top i{width:.42rem;height:.42rem;border-radius:50%;background:#54f6b1;box-shadow:0 0 10px #54f6b1b3}.platform-resource-card>strong{display:block;margin:.65rem 0 .55rem;font-family:var(--platform-font-mono);font-size:clamp(1.45rem,2.2vw,2.1rem);letter-spacing:-.04em}.platform-resource-card>strong small{margin-left:.18rem;font-size:.7rem;color:var(--platform-text-muted)}.platform-resource-track{height:3px;overflow:hidden;border-radius:2px;background:#ffffff12}.platform-resource-track span{display:block;height:100%;background:linear-gradient(90deg,#1a8b63,#54f6b1);box-shadow:0 0 9px #54f6b1}.platform-resource-card p{position:relative;z-index:1;margin:.55rem 0 0;color:var(--platform-text-subtle);font-size:.68rem}.platform-resource-card.is-warn .platform-resource-track span,.platform-resource-card.is-warn .platform-resource-card-top i{background:#f7c85f;box-shadow:0 0 9px #f7c85f}.platform-resource-card.is-danger .platform-resource-track span,.platform-resource-card.is-danger .platform-resource-card-top i{background:#ff6b7a;box-shadow:0 0 9px #ff6b7a}.platform-system-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.platform-system-chart{min-width:0;padding:1rem 1rem .6rem;border:1px solid rgb(143 212 185 / .11);border-radius:.8rem;background:#081114d6}.platform-system-chart>header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.6rem}.platform-system-chart h2{margin:0;font-size:.92rem}.platform-system-chart header span{color:var(--platform-text-subtle);font-size:.68rem}.platform-system-containers{margin-top:1.2rem}.platform-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:.65rem}.platform-section-heading h2{margin:0;font-size:1rem}.platform-section-heading>span{color:var(--platform-text-subtle);font-family:var(--platform-font-mono);font-size:.72rem}.platform-container-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:.75rem}.platform-container-card{padding:.9rem;border:1px solid rgb(84 246 177 / .12);border-radius:.75rem;background:#081114d1}.platform-container-card-head{display:flex;align-items:center;gap:.65rem}.platform-container-card-head>div{min-width:0}.platform-container-card-head strong,.platform-container-card-head small{display:block}.platform-container-card-head strong{font-size:.85rem}.platform-container-card-head small{margin-top:.12rem;color:var(--platform-text-subtle);font-family:var(--platform-font-mono);font-size:.62rem}.platform-container-status{margin-left:auto;max-width:13rem;color:var(--platform-text-muted);font-size:.67rem;text-align:right}.platform-runtime-dot.is-down{background:#ff6b7a;box-shadow:0 0 12px #ff6b7a99}.platform-container-card dl{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;margin:.8rem 0 0;padding-top:.7rem;border-top:1px solid var(--platform-border)}.platform-container-card dt{color:var(--platform-text-subtle);font-size:.62rem}.platform-container-card dd{margin:.2rem 0 0;font-family:var(--platform-font-mono);font-size:.72rem;word-break:break-word}.platform-system-empty{display:grid;gap:.35rem;place-items:center;min-height:16rem;padding:2rem;border:1px dashed rgb(84 246 177 / .2);border-radius:.9rem;background:#08111499;text-align:center}.platform-system-empty span{color:var(--platform-text-muted);font-size:.82rem}.platform-dash-system-link{display:inline-flex;margin:.2rem 0 .8rem;font-size:.76rem}.platform-log-toolbar-summary{display:flex;align-items:center;gap:.65rem;margin-left:auto;color:var(--platform-text-muted);font-family:var(--platform-font-mono);font-size:.72rem}@media(max-width:1180px){.platform-system-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-system-chart-grid{grid-template-columns:1fr}}@media(max-width:760px){.platform-shell,.platform-shell.is-collapsed{display:block;padding-top:3.65rem}.platform-mobile-header{position:fixed;z-index:100;inset:0 0 auto;height:3.65rem;display:grid;grid-template-columns:2.65rem 1fr auto;align-items:center;gap:.55rem;padding:.5rem .75rem;border-bottom:1px solid rgb(84 246 177 / .14);background:#050d10e6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.platform-mobile-menu,.platform-sidebar-mobile-close{display:grid;place-items:center;width:2.5rem;height:2.5rem;border:1px solid rgb(84 246 177 / .2);border-radius:.6rem;background:#122d2661;color:var(--platform-text)}.platform-mobile-brand{display:flex;align-items:center;gap:.55rem;color:var(--platform-text);text-decoration:none}.platform-mobile-brand .platform-brand-mark{width:2rem;height:2rem;border-radius:.5rem}.platform-mobile-brand strong{font-size:.85rem}.platform-mobile-live{display:inline-flex;align-items:center;gap:.35rem;color:#78efb9;font-family:var(--platform-font-mono);font-size:.62rem}.platform-mobile-live i{width:.4rem;height:.4rem;border-radius:50%;background:#54f6b1;box-shadow:0 0 9px #54f6b1}.platform-sidebar,.platform-shell.is-collapsed .platform-sidebar{position:fixed;z-index:120;inset:0 auto 0 0;width:min(86vw,19rem);height:100dvh;padding:.85rem;transform:translate(-105%);transition:transform .24s ease}.platform-shell.is-mobile-open .platform-sidebar{transform:translate(0)}.platform-sidebar-head{align-items:center}.platform-sidebar-toggle{display:none}.platform-sidebar-mobile-close{flex:0 0 auto}.platform-shell.is-collapsed .platform-brand-text,.platform-shell.is-collapsed .platform-nav-group-label,.platform-shell.is-collapsed .platform-nav-text,.platform-shell.is-collapsed .platform-version-chip small{display:block}.platform-shell.is-collapsed .platform-nav a,.platform-shell.is-collapsed .platform-nav .platform-nav-disabled{justify-content:flex-start;padding-inline:.65rem}.platform-shell.is-collapsed .platform-version-chip{align-items:flex-start;padding:.45rem .55rem}.platform-sidebar-backdrop{position:fixed;z-index:110;top:0;right:0;bottom:0;left:0;display:block;border:0;background:#000507ad;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease}.platform-shell.is-mobile-open .platform-sidebar-backdrop{opacity:1;visibility:visible}.platform-main{padding:1rem .75rem 2rem}.platform-page-head{margin-bottom:1rem}.platform-page-head--split{align-items:stretch;flex-direction:column;gap:.8rem}.platform-page-head h1{font-size:1.35rem}.platform-dash-hero{padding:1rem}.platform-dash-hero-main{width:100%;flex-direction:column;gap:.55rem}.platform-dash-live-badge{margin-top:0}.platform-dash-hero h1{font-size:1.45rem;overflow-wrap:anywhere}.platform-dash-hero-meta{width:100%;flex-flow:row wrap;align-items:center;justify-content:space-between}.platform-dash-clock{font-size:1.4rem}.platform-dash-sync{order:3;width:100%}.platform-dash-zone{padding:.9rem}.platform-system-state{min-width:0}.platform-observatory-bar{align-items:stretch;flex-direction:column}.platform-range-switch{display:grid;grid-template-columns:repeat(4,1fr)}.platform-range-switch button{min-height:2.55rem;padding:0 .25rem}.platform-system-updated{justify-content:space-between;flex-wrap:wrap}.platform-system-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.platform-resource-card{padding:.8rem}.platform-resource-card>strong{font-size:1.4rem}.platform-system-chart{padding-inline:.55rem}.platform-system-chart>header{padding-inline:.35rem}.platform-container-grid{grid-template-columns:1fr}.platform-container-card dl{grid-template-columns:repeat(2,1fr)}.platform-container-status{max-width:9rem}.platform-panel-toolbar{display:grid;grid-template-columns:1fr;align-items:stretch}.platform-panel-toolbar .platform-input,.platform-panel-toolbar select{width:100%;min-height:2.75rem}.platform-log-toolbar-summary{justify-content:space-between;margin-left:0}.platform-tabs{overflow:visible}.platform-tabs-bar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.platform-tabs-bar .platform-tab{min-height:2.75rem;padding-inline:.35rem;white-space:normal}.platform-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.platform-table{min-width:42rem}.platform-expandable-summary{min-height:3rem}.platform-expandable-meta{flex-direction:column;align-items:flex-start}.platform-expandable-summary-text{white-space:normal;overflow-wrap:anywhere}.platform-modal{max-height:calc(100dvh - 1rem);margin:.5rem}}@media(max-width:420px){.platform-system-kpis{grid-template-columns:1fr 1fr}.platform-resource-card p{min-height:2em}.platform-container-card-head{align-items:flex-start;flex-wrap:wrap}.platform-container-status{width:100%;max-width:none;margin-left:1.2rem;text-align:left}}@media(prefers-reduced-motion:reduce){.platform-cyber-ambient:after,.platform-cyber-ambient i{animation:none}.platform-sidebar{transition:none}}.client-root{min-height:100vh;background:var(--color-surface-page, #f5f6f8);color:var(--color-text-primary, #1a1a1a);font-family:var(--font-sans, system-ui, sans-serif)}.client-loading-page{display:grid;place-items:center}.client-shell{max-width:1200px;margin:0 auto;padding:var(--space-6, 32px) var(--space-4, 16px)}.client-card{background:var(--color-surface-elevated, #fff);border:1px solid var(--color-border-subtle, #e2e5ea);border-radius:var(--radius-md, 10px);padding:var(--space-5, 24px);margin-bottom:var(--space-4, 16px)}.client-login-page{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4, 16px);min-height:100vh;padding:var(--space-4, 16px)}.client-login-card{width:min(420px,100%)}.client-shell h1{margin:0;font-size:1.4rem;font-weight:var(--font-weight-bold, 700)}.client-card h2{margin:0 0 var(--space-2, 8px);font-size:1.05rem;font-weight:var(--font-weight-semibold, 600)}.client-subheading{margin:0 0 var(--space-2, 8px);font-size:.95rem;font-weight:var(--font-weight-semibold, 600)}.client-header{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3, 12px);margin-bottom:var(--space-5, 24px)}.client-header--compact{margin-bottom:var(--space-3, 12px)}.client-header--compact h2{margin-bottom:0}.client-muted{color:var(--color-text-muted, #667085)}.client-field{display:flex;flex-direction:column;gap:var(--space-1, 4px);margin-bottom:var(--space-4, 16px)}.client-error{background:#fef3f2;color:#b42318;padding:var(--space-3, 12px) var(--space-4, 16px);border-radius:var(--radius-sm, 6px);margin-bottom:var(--space-4, 16px)}.client-thread-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2, 8px)}.client-thread-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3, 12px);padding:var(--space-3, 12px);border:1px solid var(--color-border-subtle, #e2e5ea);border-radius:var(--radius-sm, 6px);background:var(--color-surface-elevated, #fff)}.client-thread-body{display:flex;flex-direction:column;gap:2px;min-width:0}.client-thread-date{font-size:.75rem;color:var(--color-text-muted, #667085)}.client-thread-latest{font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-checkbox-list{border:0;padding:0;margin:0 0 var(--space-3, 12px)}.client-checkbox-item{display:block;margin-top:var(--space-1, 4px)}.client-doc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.client-link-button{border:0;padding:0;background:transparent;color:var(--color-border-focus, #0f3d2e);font-size:.8rem;text-align:left;text-decoration:underline;cursor:pointer;word-break:break-all}.client-tariff-port{margin-bottom:var(--space-4, 16px)}.client-quote-filters{margin-bottom:var(--space-3, 12px)}.client-request-tabs{margin:var(--space-3, 12px) 0}@media(max-width:720px){.client-shell{padding:var(--space-4, 16px) var(--space-3, 12px)}.client-card{padding:var(--space-4, 16px)}.client-header{flex-direction:column;align-items:flex-start}.client-thread-item{flex-direction:column;align-items:stretch}.client-thread-latest{white-space:normal}}:root{--palette-green-950: #061b14;--palette-green-900: #0a3226;--palette-green-800: #0f3d2e;--palette-green-700: #14533f;--palette-green-600: #1a6b52;--palette-green-500: #248568;--palette-green-400: #4a9f7f;--palette-green-300: #7ab99f;--palette-green-200: #b8d9c8;--palette-green-100: #dcebe1;--palette-green-50: #eef6f0;--palette-neutral-950: #0f1512;--palette-neutral-900: #16251d;--palette-neutral-800: #2a3830;--palette-neutral-700: #3d4d44;--palette-neutral-600: #536158;--palette-neutral-500: #6b7a70;--palette-neutral-400: #8a978d;--palette-neutral-300: #b0bbb3;--palette-neutral-200: #cfd9d2;--palette-neutral-100: #e8f0ea;--palette-neutral-50: #f3f6f1;--palette-amber-900: #6f5718;--palette-amber-800: #8a6d1f;--palette-amber-700: #a16207;--palette-amber-600: #b8860b;--palette-amber-500: #c8a24a;--palette-amber-200: #fde68a;--palette-amber-100: #fff4d6;--palette-amber-50: #fffbeb;--palette-blue-900: #1e3a8a;--palette-blue-800: #1d4ed8;--palette-blue-700: #2563eb;--palette-blue-200: #bfdbfe;--palette-blue-100: #eff6ff;--palette-blue-50: #f0f7ff;--palette-red-900: #7f1d1d;--palette-red-800: #b42318;--palette-red-700: #dc2626;--palette-red-200: #f6b8b0;--palette-red-100: #fef2f2;--palette-red-50: #fff5f5;--palette-emerald-800: #15803d;--palette-emerald-700: #16a34a;--palette-emerald-100: #ecfdf3;--palette-emerald-50: #f0fdf4;--palette-purple-900: #5b21b6;--palette-purple-800: #6d28d9;--palette-purple-200: #ddd6fe;--palette-purple-100: #ede9fe;--palette-purple-50: #f5f3ff;--palette-indigo-800: #3730a3;--palette-indigo-100: #e0e7ff;--palette-orange-800: #9a3412;--palette-orange-100: #ffedd5;--palette-gray-50: #fafafa;--palette-gray-100: #f4f4f5;--palette-gray-200: #e4e4e7;--palette-gray-300: #d4d4d8;--color-surface-page: var(--palette-neutral-50);--color-surface-panel: var(--palette-neutral-50);--color-surface-soft: var(--palette-neutral-100);--color-surface-inset: var(--palette-gray-100);--color-surface-inset-hover: var(--palette-gray-200);--color-surface-elevated: #ffffff;--color-surface-sidebar: var(--palette-green-900);--color-surface-sidebar-hover: rgb(255 255 255 / .12);--color-surface-sidebar-active: rgb(255 255 255 / .14);--color-surface-overlay: rgb(15 23 42 / .45);--color-text-primary: var(--palette-neutral-900);--color-text-secondary: var(--palette-neutral-700);--color-text-muted: var(--palette-neutral-600);--color-text-on-primary: #ffffff;--color-text-on-sidebar: rgb(255 255 255 / .78);--color-text-on-sidebar-muted: rgb(255 255 255 / .64);--color-text-on-sidebar-subtle: rgb(255 255 255 / .42);--color-border-subtle: var(--palette-neutral-200);--color-border-default: var(--palette-neutral-200);--color-border-strong: var(--palette-neutral-300);--color-border-inset: var(--palette-gray-200);--color-border-sidebar: rgb(255 255 255 / .12);--color-border-focus: var(--palette-green-800);--color-action-primary: var(--palette-green-800);--color-action-primary-hover: var(--palette-green-700);--color-action-primary-active: var(--palette-green-900);--color-action-primary-soft: var(--palette-green-100);--color-action-primary-contrast: #ffffff;--color-action-neutral-hover: var(--palette-gray-100);--color-feedback-success: var(--palette-emerald-800);--color-feedback-success-bg: var(--palette-emerald-100);--color-feedback-warning: var(--palette-amber-700);--color-feedback-warning-bg: var(--palette-amber-50);--color-feedback-danger: var(--palette-red-800);--color-feedback-danger-bg: var(--palette-red-100);--color-feedback-danger-border: var(--palette-red-200);--color-feedback-danger-on-dark: rgb(254 202 202 / .88);--color-feedback-danger-on-dark-hover: #fee2e2;--color-feedback-danger-on-dark-border: rgb(255 255 255 / .14);--color-feedback-danger-on-dark-border-hover: rgb(255 255 255 / .22);--color-feedback-danger-on-dark-bg: rgb(255 255 255 / .04);--color-feedback-danger-on-dark-bg-hover: rgb(255 255 255 / .1);--color-feedback-info: var(--palette-blue-800);--color-feedback-info-bg: var(--palette-blue-100);--color-focus-ring: var(--palette-green-800);--color-data-import: var(--palette-green-800);--color-data-import-bg: var(--palette-green-100);--color-data-export: var(--palette-blue-800);--color-data-export-bg: var(--palette-blue-100);--color-data-size-20: var(--palette-amber-900);--color-data-size-20-bg: var(--palette-amber-100);--color-data-size-40: var(--palette-purple-900);--color-data-size-40-bg: var(--palette-purple-100);--color-data-chassis-3axle: var(--palette-indigo-800);--color-data-chassis-3axle-bg: var(--palette-indigo-100);--color-data-chassis-mg: var(--palette-orange-800);--color-data-chassis-mg-bg: var(--palette-orange-100);--color-data-container-special: var(--palette-red-800);--color-data-container-special-bg: var(--palette-red-100);--color-data-leg-inhouse: var(--palette-green-800);--color-data-leg-inhouse-bg: var(--palette-green-100);--color-data-leg-outsource: var(--palette-blue-800);--color-data-leg-outsource-bg: var(--palette-blue-100);--color-amount-source-auto: var(--palette-blue-700);--color-amount-source-auto-bg: var(--palette-blue-50);--color-field-provenance-client: var(--palette-amber-900);--color-field-provenance-client-bg: var(--palette-amber-50);--color-field-provenance-linked: var(--palette-indigo-800);--color-field-provenance-linked-bg: var(--palette-indigo-100);--color-login-accent: var(--palette-amber-500);--color-login-accent-soft: #ffe6a8;--color-login-overlay-dark: rgb(6 27 20 / .62);--color-login-overlay-light: rgb(6 27 20 / .14);--color-login-gradient-start: var(--palette-neutral-100);--color-login-gradient-mid: var(--palette-green-50);--shadow-sm: 0 1px 2px rgb(15 61 46 / .08);--shadow-md: 0 18px 48px rgb(6 27 20 / .14);--shadow-lg: 0 28px 80px rgb(6 27 20 / .24);--shadow-focus: 0 0 0 4px rgb(15 61 46 / .12);--shadow-primary: 0 10px 24px rgb(15 61 46 / .24);--color-bg: var(--color-surface-page);--color-bg-soft: var(--color-surface-inset);--color-surface: #fbfaf6;--color-text: var(--color-text-primary);--color-border: var(--color-border-default);--color-primary: var(--color-action-primary);--color-primary-hover: var(--color-action-primary-hover);--color-primary-soft: var(--color-action-primary-soft);--color-primary-contrast: var(--color-action-primary-contrast);--color-accent: var(--palette-amber-500);--color-danger: var(--color-feedback-danger);--color-danger-bg: var(--color-feedback-danger-bg);--color-danger-border: var(--color-feedback-danger-border);--color-warning: var(--color-feedback-warning);--color-warning-bg: var(--color-feedback-warning-bg);--color-info: var(--color-feedback-info);--color-info-bg: var(--color-feedback-info-bg);--color-success: var(--color-feedback-success);--color-success-bg: var(--color-feedback-success-bg);--font-sans: "Noto Sans JP", "DM Sans", system-ui, sans-serif;--font-mono: ui-monospace, "Cascadia Mono", "Segoe UI Mono", Consolas, monospace;--text-xs: .72rem;--text-sm: .82rem;--text-body: .95rem;--text-md: 1rem;--text-lg: 1.2rem;--text-xl: 1.35rem;--text-2xl: 1.65rem;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--leading-normal: 1.55;--leading-tight: 1.35;--motion-fast: .12s;--motion-base: .18s;--motion-slow: .26s;--motion-ease: cubic-bezier(.4, 0, .2, 1);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 18px;--radius-xl: 28px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--max-content: 1120px;--touch-min: 44px}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:var(--font-sans);font-size:var(--text-body);background:var(--color-bg);color:var(--color-text);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;overflow-x:hidden}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.ui-icon{display:block;flex-shrink:0}:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.app-shell{min-height:100%;padding:var(--space-5);max-width:var(--max-content);margin:0 auto}.login-layout{min-height:100%;width:100%;display:grid;color:var(--color-text-primary);background:radial-gradient(circle at 10% 10%,rgb(200 162 74 / .12),transparent 28%),linear-gradient(145deg,var(--color-login-gradient-start) 0%,var(--color-login-gradient-mid) 38%,var(--color-surface-page) 38%,var(--color-surface-page) 100%);overflow-x:hidden}.login-visual{display:none;position:relative;overflow:hidden;min-height:100%;color:var(--color-text-on-primary);background:linear-gradient(90deg,var(--color-login-overlay-light),var(--color-login-overlay-dark)),url(/assets/yark-login-drayage-background-DkegrEsL.png) center / cover}.login-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#061b1405,#061b146b),radial-gradient(circle at 20% 20%,rgb(255 255 255 / .34),transparent 34%)}.login-visual-content{position:relative;z-index:1;max-width:620px;padding:var(--space-7);margin-top:auto}.login-kicker{margin:0 0 var(--space-3);font-size:.78rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--color-login-accent)}.login-visual-title{margin:0;font-size:clamp(2.2rem,4vw,4.5rem);line-height:1.08;letter-spacing:.02em;text-wrap:balance}.login-visual-text{max-width:520px;margin:var(--space-5) 0 0;color:#ffffffdb;font-size:1rem}.login-panel{position:relative;z-index:0;width:100%;min-width:0;min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-6) var(--space-4);gap:var(--space-4);overflow:hidden;isolation:isolate}.login-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:linear-gradient(180deg,#061b1447,#f3f6f1f0 58%),url(/assets/yark-login-drayage-background-DkegrEsL.png) center / cover}.login-panel:after{content:"";position:absolute;inset:auto -15% -28% -15%;z-index:-1;height:55%;background:var(--color-bg);filter:blur(18px)}.login-card{width:min(100%,460px);max-width:460px;padding:var(--space-6) var(--space-5);border-radius:var(--radius-xl)}.card-elevated{background:var(--color-surface-elevated);border:1px solid var(--color-border);box-shadow:var(--shadow-lg)}.login-brand{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.login-brand-icon{width:64px;height:44px;object-fit:contain;padding:4px;border-radius:var(--radius-md);background:var(--color-primary-soft)}.login-logo{font-size:2rem;font-weight:800;letter-spacing:.04em;color:var(--color-primary)}.login-brand-text{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.login-brand-tagline{display:block;max-width:22rem;font-size:clamp(.65rem,2.4vw,.75rem);font-weight:600;line-height:1.45;letter-spacing:.02em;color:var(--color-text-muted)}.login-title{margin:0 0 var(--space-5);font-size:1.75rem;line-height:1.25}.login-home-link{display:flex;width:min(100%,460px);max-width:100%;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid rgb(255 255 255 / .28);border-radius:999px;background:#ffffffe0;color:var(--color-text-muted);font-size:.9rem;font-weight:600;text-decoration:none;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.login-home-link:hover{border-color:var(--color-accent);color:var(--color-primary);transform:translateY(-1px)}.login-home-link-subtle{background:var(--color-surface);border-color:var(--color-border);box-shadow:none}.field-error{color:var(--color-danger);font-size:.82rem;font-weight:600}.login-layout-office .login-panel:before,.login-layout-office .login-panel:after{display:block}.login-layout-driver{display:flex;flex-direction:column;min-height:100svh;background:linear-gradient(180deg,var(--palette-amber-50) 0%,var(--color-surface-page) 42%)}.login-driver-hero{position:relative;min-height:220px;padding:calc(var(--space-6) + env(safe-area-inset-top,0px)) var(--space-5) var(--space-6);color:var(--color-text-on-primary);background:linear-gradient(180deg,var(--color-login-overlay-light),var(--color-login-overlay-dark)),url(/assets/yark-login-driver-background-BWhMiKAg.png) center / cover;display:flex;flex-direction:column;justify-content:flex-end;gap:var(--space-3)}.login-kicker-driver{color:var(--color-login-accent-soft)}.login-driver-title{margin:0;max-width:22ch;font-size:clamp(1.65rem,6.5vw,2.2rem);line-height:1.2;text-wrap:balance}.login-driver-subtitle{margin:0;max-width:28ch;font-size:clamp(.95rem,3.8vw,1.05rem);line-height:1.55;font-weight:600;color:#ffffffe6;text-wrap:balance}.login-driver-main{flex:1;display:flex;flex-direction:column;align-items:center;gap:var(--space-4);width:min(100%,420px);margin:0 auto;padding:var(--space-5) var(--space-4) calc(var(--space-6) + env(safe-area-inset-bottom,0px))}.login-card-driver{width:100%;max-width:none;padding:var(--space-6) var(--space-5);border-color:var(--color-border-subtle);box-shadow:var(--shadow-md)}.login-brand-driver{justify-content:space-between;margin-bottom:var(--space-3)}.login-driver-badge{min-height:28px;display:inline-flex;align-items:center;padding:0 var(--space-3);border-radius:999px;background:var(--color-warning-bg);color:var(--color-warning);font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.login-layout-driver .login-title{font-size:1.55rem}.login-layout-driver .input,.login-layout-driver .btn{min-height:48px}.login-layout-driver .input-otp{font-size:1.75rem;letter-spacing:.42em}.login-layout-driver .alert-error{border-width:1px;font-weight:600}.stack{display:flex;flex-direction:column;gap:var(--space-4)}.field{display:flex;flex-direction:column;gap:var(--space-2)}.field-label{font-size:.85rem;font-weight:600;color:var(--color-text-muted)}.input{width:100%;min-height:var(--touch-min);padding:0 var(--space-3);border:1px solid var(--color-border-inset);border-radius:var(--radius-sm);font:inherit;background:var(--color-surface-inset);color:var(--color-text);transition:border-color var(--motion-base) var(--motion-ease),box-shadow var(--motion-base) var(--motion-ease),background var(--motion-base) var(--motion-ease)}.input:focus{border-color:var(--color-border-focus);background-color:var(--color-surface-elevated);box-shadow:var(--shadow-focus);outline:none}.input-sm{min-height:1.875rem;padding:0 var(--space-2);font-size:.85rem}select.input{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:2.35rem;cursor:pointer;background-color:var(--color-surface-inset);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23536158' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .7rem center;background-size:1rem 1rem}select.input:hover:not(:disabled):not(:focus){border-color:var(--color-border);background-color:var(--color-surface-elevated)}select.input:focus{border-color:var(--color-border-focus);background-color:var(--color-surface-elevated);box-shadow:var(--shadow-focus);outline:none}select.input:disabled{opacity:.55;cursor:not-allowed}select.input option{color:var(--color-text);background:var(--color-surface)}.input-otp{font-size:1.5rem;letter-spacing:.3em;text-align:center}.btn{display:inline-flex;align-items:center;justify-content:center;font:inherit;font-weight:600;border-radius:var(--radius-sm);border:1px solid transparent;cursor:pointer;min-height:var(--touch-min);padding:0 var(--space-4);transition:background var(--motion-base) var(--motion-ease),border-color var(--motion-base) var(--motion-ease),color var(--motion-base) var(--motion-ease),transform var(--motion-fast) var(--motion-ease),box-shadow var(--motion-base) var(--motion-ease)}a.btn,a.btn:visited{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;box-sizing:border-box}a.btn:hover,a.btn:focus-visible{text-decoration:none}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-block{width:100%}.btn-primary{background:var(--color-action-primary);color:var(--color-action-primary-contrast);box-shadow:var(--shadow-primary)}.btn-primary:hover:not(:disabled){background:var(--color-action-primary-hover);transform:translateY(-1px)}.btn-primary-ready:not(:disabled){box-shadow:0 0 0 2px var(--color-surface-elevated),0 0 0 4px var(--color-action-primary)}.btn-secondary{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text)}.btn-secondary:hover:not(:disabled){background:var(--color-surface-inset);border-color:var(--color-border-strong)}.btn-ghost{background:transparent;color:var(--color-primary);border-color:transparent}.btn-ghost:hover:not(:disabled){background:var(--color-action-neutral-hover)}.btn-tertiary{background:transparent;border-color:transparent;color:var(--color-text-muted)}.btn-tertiary:hover:not(:disabled){background:var(--color-action-neutral-hover);color:var(--color-text)}.btn-sm{min-height:32px;padding:0 var(--space-3);font-size:.85rem}.btn-icon{min-width:var(--touch-min);padding:0;font-size:1.25rem;line-height:1}.btn-danger-secondary{background:var(--color-surface);border-color:var(--color-danger-border);color:var(--color-danger)}.btn-danger-secondary:hover:not(:disabled){background:var(--color-danger-bg)}.alert{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);font-size:.9rem}.alert-error{background:var(--color-danger-bg);color:var(--color-danger);border:1px solid var(--color-danger-border)}.alert-success{background:var(--color-success-bg, rgb(236 253 245));color:var(--color-success, rgb(4 120 87));border:1px solid var(--color-success-border, rgb(167 243 208))}.work-impersonation-banner{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;margin:0 var(--space-4) var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);border:1px solid rgb(180 83 9 / .45);background:#fff7ed;color:#7c2d12;font-size:.9rem}.work-impersonation-banner strong{flex-shrink:0}.work-announcement-banner{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin:0 var(--space-4) var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface-elevated)}.work-announcement-body strong{display:block;margin-bottom:.25rem}.work-announcement-body p{margin:0;font-size:.9rem;line-height:1.5;white-space:pre-wrap}.work-announcement-info{border-color:#3b82f659;background:#eff6ff}.work-announcement-maintenance{border-color:#f59e0b59;background:#fffbeb}.work-announcement-critical{border-color:var(--color-danger-border);background:var(--color-danger-bg)}.work-announcement-dismiss{flex-shrink:0;width:2rem;height:2rem;border:none;border-radius:var(--radius-sm);background:transparent;color:inherit;font-size:1.25rem;line-height:1;cursor:pointer}.work-announcement-dismiss:hover{background:#0000000f}.alert-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.muted{color:var(--color-text-muted)}.help-text{margin:0;font-size:.9rem;color:var(--color-text-muted);overflow-wrap:anywhere}.step-indicator{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.step-dot{width:8px;height:8px;border-radius:999px;background:var(--color-border)}.step-dot.active{background:var(--color-primary);transform:scale(1.2)}.step-dot.done{background:var(--color-primary-hover)}.step-label{font-size:.85rem;font-weight:600;color:var(--color-text-muted);margin-left:var(--space-2)}.login-footnote{font-size:.8rem;margin:0;color:#ffffffc7}.work-shell{min-height:100%;display:grid;grid-template-columns:240px minmax(0,1fr);background:var(--color-surface-page)}.work-shell.is-sidebar-collapsed{grid-template-columns:84px minmax(0,1fr)}.work-sidebar{position:sticky;top:0;height:100vh;padding:var(--space-4);background:var(--color-surface-sidebar);color:var(--color-text-on-primary);border-right:1px solid var(--color-border-sidebar);display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.work-sidebar.is-collapsed{padding:var(--space-3) var(--space-2);gap:var(--space-3)}.work-sidebar-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.work-sidebar.is-collapsed .work-sidebar-head{flex-direction:column;align-items:center}.work-sidebar-toggle{flex-shrink:0;display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid rgb(255 255 255 / .2);border-radius:var(--radius-sm);background:#ffffff14;color:var(--color-text-on-primary);cursor:pointer;transition:background var(--motion-base) var(--motion-ease)}.work-sidebar-toggle:hover{background:#ffffff29}.work-brand{display:flex;align-items:center;gap:var(--space-3);min-width:0;color:inherit;text-decoration:none}.work-brand:hover strong{color:var(--color-text-on-primary)}.work-brand:focus-visible{outline:2px solid var(--palette-green-400);outline-offset:2px;border-radius:var(--radius-sm)}.work-sidebar.is-collapsed .work-brand{justify-content:center}.work-sidebar.is-collapsed .work-brand-text{display:none}.work-brand-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:var(--radius-md);background:var(--color-surface-elevated);color:var(--color-action-primary);font-weight:800;flex-shrink:0}.work-brand-text strong,.work-brand-text span{display:block}.work-brand-tagline{color:var(--color-text-on-sidebar-muted);font-size:.68rem;line-height:1.35;font-weight:500;letter-spacing:.01em}.work-nav{display:flex;flex-direction:column;gap:var(--space-5);flex:1;min-height:0;overflow-y:auto;padding-right:2px}.work-sidebar.is-collapsed .work-nav{padding-right:0;scrollbar-width:thin;scrollbar-color:rgb(255 255 255 / .35) transparent}.work-sidebar.is-collapsed .work-nav::-webkit-scrollbar{width:6px}.work-sidebar.is-collapsed .work-nav::-webkit-scrollbar-thumb{border-radius:999px;background:#ffffff59}.work-sidebar.is-collapsed .work-nav::-webkit-scrollbar-track{background:transparent}.work-nav-section{display:flex;flex-direction:column;gap:var(--space-2)}.work-nav-section-title{padding:0 var(--space-3);color:var(--color-text-on-sidebar-subtle);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.work-sidebar.is-collapsed .work-nav-section-title{display:none}.work-nav a{min-height:var(--touch-min);display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--color-text-on-sidebar);text-decoration:none;font-weight:var(--font-weight-bold);transition:background var(--motion-base) var(--motion-ease),color var(--motion-base) var(--motion-ease),box-shadow var(--motion-base) var(--motion-ease)}.work-nav-icon{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;flex-shrink:0;opacity:.88}.work-nav a.active .work-nav-icon,.work-nav a:hover .work-nav-icon{opacity:1}.work-sidebar.is-collapsed .work-nav a{justify-content:center;padding:0}.work-sidebar.is-collapsed .work-nav-text{display:none}.work-nav a:hover{background:var(--color-surface-sidebar-hover);color:var(--color-text-on-primary)}.work-nav a.active{background:var(--color-surface-sidebar-active);color:var(--color-text-on-primary);box-shadow:inset 3px 0 0 var(--palette-green-400)}.work-nav a.has-badge{padding-right:.45rem}.work-nav-badge{margin-left:auto;padding:.1rem .35rem;border-radius:999px;font-size:.62rem;font-weight:700;letter-spacing:.02em;line-height:1.3;color:color-mix(in srgb,var(--color-text-on-sidebar) 72%,transparent);background:color-mix(in srgb,var(--color-text-on-sidebar) 12%,transparent);white-space:nowrap}.work-sidebar.is-collapsed .work-nav-badge{display:none}.work-sidebar-footer{margin-top:auto;padding-top:var(--space-3);border-top:1px solid var(--color-border-sidebar)}.work-main{min-width:0;padding:var(--space-5);background:var(--color-surface-page)}@media(min-width:981px)and (min-height:640px){.work-main-fill-viewport{height:100dvh;min-height:0;display:flex;flex-direction:column;overflow:hidden}.work-main-fill-viewport>.work-content{flex:1 1 auto;min-height:0}.work-main-fill-viewport .bulk-edit-panel{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.work-main-fill-viewport .bulk-edit-grid-body{flex:1 1 auto;min-height:0;display:flex}.work-main-fill-viewport .bulk-edit-grid-wrap{flex:1 1 auto;height:auto;min-height:0}}.work-main-flush{padding-top:var(--space-4)}.work-header-compact{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4)}.work-header-compact .work-header-actions{flex-shrink:0}.work-header-compact .work-header-actions .btn{min-height:var(--touch-min);padding-inline:var(--space-5);white-space:nowrap}.page-header-themed{border-left:4px solid var(--color-action-primary);background:var(--color-surface-elevated)}.work-main .page-title{color:var(--color-text-primary)}.work-main .eyebrow{color:var(--color-text-muted)}.work-header-compact .page-title{margin:0;font-size:1.25rem}.work-page-description{margin:calc(-1 * var(--space-3)) 0 var(--space-4);padding:0 var(--space-1);font-size:.9rem}.user-menu{position:relative}.user-menu-trigger{display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);cursor:pointer}.user-menu-trigger:hover{background:var(--color-surface-inset)}.user-menu-avatar{font-size:.85rem;font-weight:700;color:var(--color-primary)}.user-menu-popover{position:absolute;top:calc(100% + var(--space-2));right:0;z-index:20;min-width:220px;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-elevated);box-shadow:var(--shadow-md)}.user-menu-meta{display:flex;flex-direction:column;gap:2px;padding-bottom:var(--space-2);margin-bottom:var(--space-2);border-bottom:1px solid var(--color-border);font-size:.85rem}.user-menu-meta strong{font-size:.95rem}.user-menu-meta span,.user-menu-meta small{color:var(--color-text-muted)}.user-menu-item{width:100%;min-height:36px;padding:0 var(--space-2);border:none;border-radius:var(--radius-sm);background:transparent;text-align:left;font:inherit;cursor:pointer}.user-menu-item:hover{background:var(--color-danger-bg);color:var(--color-danger)}.user-menu-item-danger{color:var(--color-danger)}.user-menu-item-danger:hover{background:var(--color-danger-bg);color:var(--color-danger)}.user-menu-sidebar-expanded{display:flex;flex-direction:column;gap:var(--space-2)}.user-menu-sidebar-panel{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3);border:1px solid rgb(255 255 255 / .1);border-radius:var(--radius-md);background:#ffffff0f}.user-menu-sidebar-user{display:flex;align-items:center;gap:var(--space-3);min-width:0}.user-menu-sidebar-text{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:.82rem}.user-menu-sidebar-text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem}.user-menu-sidebar-text small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ffffff94}.user-menu-avatar-sidebar{display:grid;place-items:center;width:36px;height:36px;border-radius:999px;background:#ffffff24;color:var(--color-text-on-primary);font-size:.85rem;font-weight:700;flex-shrink:0}.user-menu-sidebar-logout{width:100%;min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:0 var(--space-2);border:none;border-radius:var(--radius-md);background:transparent;color:#ffffff9e;font:inherit;font-size:.82rem;font-weight:500;cursor:pointer;transition:background var(--motion-base) var(--motion-ease),color var(--motion-base) var(--motion-ease)}.user-menu-sidebar-logout:hover{background:#ffffff14;color:var(--color-feedback-danger-on-dark)}.user-menu-sidebar-logout:focus-visible{outline:2px solid rgb(254 202 202 / .55);outline-offset:2px}.user-menu-sidebar.is-collapsed{display:flex;justify-content:center}.user-menu-trigger-sidebar{width:40px;height:40px;border-color:#fff3;background:#ffffff14}.user-menu-trigger-sidebar:hover{background:#ffffff29}.user-menu-trigger-sidebar .user-menu-avatar-sidebar{background:transparent}.user-menu-popover-sidebar{left:calc(100% + var(--space-2));right:auto;bottom:0;top:auto;border-color:var(--color-border-sidebar);background:var(--color-surface-sidebar);color:var(--color-text-on-primary);box-shadow:var(--shadow-md)}.user-menu-meta-sidebar{border-bottom-color:#ffffff1f}.user-menu-meta-sidebar span,.user-menu-meta-sidebar small{color:#ffffffa3}.user-menu-item-sidebar.user-menu-item-danger{color:var(--color-feedback-danger-on-dark);font-weight:600}.user-menu-item-sidebar.user-menu-item-danger:hover{background:var(--color-feedback-danger-on-dark-bg-hover);color:var(--color-feedback-danger-on-dark-hover)}.user-menu-item-sidebar:hover:not(.user-menu-item-danger){background:#ffffff1a;color:var(--color-text-on-primary)}.work-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-5);margin-bottom:var(--space-5);background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.work-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap}.user-chip{min-height:var(--touch-min);display:flex;flex-direction:column;justify-content:center;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.user-chip span{font-weight:700}.user-chip small{color:var(--color-text-muted)}.work-content{display:flex;flex-direction:column;gap:var(--space-5)}.business-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:var(--space-4)}.business-grid.compact .business-card{min-height:164px}.business-card{display:flex;min-height:190px;flex-direction:column;justify-content:space-between;padding:var(--space-5);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-elevated);color:var(--color-text-primary);text-decoration:none;box-shadow:var(--shadow-sm);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.business-card:hover{border-color:var(--color-action-primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.business-card-label,.business-card small{color:var(--color-text-muted);font-size:.82rem;font-weight:700}.business-card h2{margin:var(--space-3) 0 var(--space-2);font-size:1.55rem}.business-card p{margin:0;color:var(--color-text-muted)}.work-section,.toolbar-card{padding:var(--space-5);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-elevated);box-shadow:var(--shadow-sm)}.metric-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-3)}.metric-card{display:flex;min-height:92px;flex-direction:column;justify-content:space-between;padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-elevated);box-shadow:var(--shadow-sm)}.home-panel{margin-bottom:var(--space-5);padding:var(--space-5);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-elevated);box-shadow:var(--shadow-sm)}.home-panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.home-panel-head h2{margin:0;font-size:var(--font-size-lg)}.home-panel-count{color:var(--color-text-muted);font-size:var(--font-size-sm)}.metric-card strong{font-size:1.65rem;color:var(--color-text-primary)}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.section-heading h2{margin:var(--space-1) 0 0;font-size:1.2rem;color:var(--color-text-primary)}.status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.status-card,.assignment-card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.status-card strong{font-size:1.7rem}.priority-list{display:grid;gap:var(--space-2)}.priority-row{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.priority-row time,.job-card time{color:var(--color-action-primary);font-weight:800}.priority-row strong,.priority-row span{display:block}.priority-row div span{color:var(--color-text-muted);font-size:.88rem}.status-badge{display:inline-flex;width:fit-content;align-items:center;min-height:24px;padding:0 var(--space-2);border-radius:999px;font-size:.78rem;font-weight:700}.status-info{background:var(--color-feedback-info-bg);color:var(--color-feedback-info)}.status-warning{background:var(--color-feedback-warning-bg);color:var(--color-feedback-warning)}.status-danger{background:var(--color-feedback-danger-bg);color:var(--color-feedback-danger)}.status-success{background:var(--color-feedback-success-bg);color:var(--color-feedback-success)}.status-muted{background:var(--color-surface-inset);border:1px solid var(--color-border-inset);color:var(--color-text-muted);margin-left:var(--space-2)}.toolbar-card{display:flex;align-items:end;justify-content:space-between;gap:var(--space-4)}.date-switcher{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.date-switcher strong{min-height:var(--touch-min);display:inline-flex;align-items:center;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.date-switcher button{min-height:36px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;font-weight:700;cursor:pointer}.search-field{flex:1;display:flex;flex-direction:column;gap:var(--space-2);min-width:220px}.search-field span{color:var(--color-text-muted);font-size:.85rem;font-weight:700}.filter-pills{display:flex;flex-wrap:wrap;gap:var(--space-2)}.filter-pills button{min-height:36px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-text);font:inherit;font-weight:700;cursor:pointer}.filter-pills button.active{background:var(--color-action-primary);border-color:var(--color-action-primary);color:var(--color-action-primary-contrast)}.table-wrap{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-md)}.data-table{width:100%;min-width:920px;border-collapse:collapse;background:var(--color-surface-elevated)}.data-table th,.data-table td{padding:.65rem var(--space-4);border-bottom:1px solid var(--color-border);vertical-align:middle;white-space:nowrap}.data-table th.col-left,.data-table td.col-left{text-align:left}.data-table th.col-center,.data-table td.col-center{text-align:center}.data-table th.col-right,.data-table td.col-right{text-align:right;font-variant-numeric:tabular-nums}.data-table th{background:var(--color-surface-inset);color:var(--color-text-muted);font-size:.78rem;font-weight:700;letter-spacing:.03em;text-align:left;border-bottom:2px solid var(--color-border)}.data-table th.col-center{text-align:center}.data-table th.col-right{text-align:right}.data-table tbody td{font-size:.9rem}.data-table td.col-center .cell-stack{display:inline-flex;flex-direction:column;align-items:center;gap:var(--space-1)}.data-table td.col-empty{text-align:center;white-space:normal}.data-table tr:last-child td{border-bottom:none}.master-registry-table{min-width:720px}.master-registry-table .col-action{width:4.5rem}.master-registry-table td:nth-child(3){white-space:normal}.physical-table-name{font-family:ui-monospace,Cascadia Mono,Segoe UI Mono,Consolas,monospace;font-size:.84em;font-weight:600;color:var(--color-text)}.link-inline{font-weight:700;color:var(--color-primary);text-decoration:none}.link-inline:hover{text-decoration:underline}.muted-card{background:var(--color-surface)}.thin-copy{margin:0;font-size:.9rem;line-height:1.55}.dispatch-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:var(--space-5)}.panel-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.75fr);gap:var(--space-5)}.job-list,.assignment-grid{display:grid;gap:var(--space-3)}.assignment-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.job-card{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.job-card strong,.job-card div>span,.job-card small,.assignment-card>span:not(.status-badge),.assignment-card strong,.assignment-card small{display:block}.job-card div>span,.job-card small,.assignment-card small{color:var(--color-text-muted)}.app-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-lg);margin-bottom:var(--space-5)}.page-title{margin:var(--space-1) 0;font-size:1.5rem}.eyebrow{margin:0;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary)}.dashboard-main{padding:var(--space-6);border-radius:var(--radius-lg);min-height:240px}.kv-grid{display:grid;grid-template-columns:minmax(100px,160px) 1fr;gap:var(--space-3) var(--space-4);margin:0}.kv-grid dt{margin:0;font-weight:600;color:var(--color-text-muted)}.kv-grid dd{margin:0}@media(min-width:900px){.login-layout-office{grid-template-columns:minmax(0,1fr) minmax(440px,560px);background:var(--color-bg)}.login-layout-office .login-visual{display:flex}.login-layout-office .login-panel{min-height:100vh;padding:var(--space-7);background:radial-gradient(circle at 100% 0%,rgb(200 162 74 / .12),transparent 24%),var(--color-bg)}.login-layout-office .login-panel:before,.login-layout-office .login-panel:after{display:none}.login-layout-office .login-card{max-width:460px;padding:var(--space-7) var(--space-6)}.login-layout-driver{justify-content:center;padding:var(--space-6)}.login-layout-driver .login-driver-hero{border-radius:var(--radius-xl);min-height:200px}.login-layout-driver .login-driver-main{width:min(100%,420px)}}@media(max-width:980px){.work-shell,.work-shell.is-sidebar-collapsed{grid-template-columns:1fr}.work-sidebar,.work-sidebar.is-collapsed{position:static;height:auto;padding:var(--space-4)}.work-sidebar-toggle{display:none}.work-sidebar.is-collapsed .work-brand-text,.work-sidebar.is-collapsed .work-nav-text{display:block}.work-sidebar.is-collapsed .work-nav-section-title{display:none}.work-nav{flex-direction:row;overflow-x:auto;overflow-y:visible;flex:none;gap:var(--space-3);padding-bottom:var(--space-1)}.work-nav-section{flex-direction:row}.work-nav-section-title{display:none}.work-nav a{white-space:nowrap;justify-content:flex-start;padding:0 var(--space-3)}.work-sidebar-footer{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-border-sidebar)}.business-grid,.status-grid,.dispatch-layout,.panel-grid{grid-template-columns:1fr}.toolbar-card,.work-header,.section-heading{flex-direction:column;align-items:stretch}.work-header-actions{justify-content:flex-start}.work-header-compact .work-header-actions{width:100%;flex-direction:column;align-items:stretch}.work-header-compact .work-header-actions .btn{width:100%}.priority-row{grid-template-columns:56px minmax(0,1fr)}.priority-row .status-badge{grid-column:2}}@media(max-width:520px){.work-main,.work-section,.toolbar-card,.work-header,.business-card{padding:var(--space-4)}.login-panel{justify-content:flex-start;padding:var(--space-4)}.login-card,.login-home-link{width:calc(100vw - (var(--space-5) * 2))}.login-home-link{border-radius:var(--radius-lg);justify-content:center}.login-card{padding:var(--space-5) var(--space-4);border-radius:var(--radius-lg)}.login-brand{align-items:flex-start}.login-brand-icon{width:56px;height:40px}.login-layout-driver .input,.login-layout-driver .btn{min-height:52px;font-size:1rem}}.orders-toolbar{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-elevated);box-shadow:var(--shadow-sm);margin-bottom:var(--space-3);overflow:hidden;border-top:3px solid var(--color-action-primary)}.orders-toolbar-row{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5)}.orders-toolbar-row-primary{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--space-3)}.orders-toolbar-row-secondary{justify-content:space-between;flex-wrap:wrap;padding:var(--space-3) var(--space-5);border-top:1px solid var(--color-border-subtle);background:var(--color-surface-inset)}.orders-view-toggle{justify-self:start;flex-shrink:0}.orders-view-cluster{justify-self:start;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);min-width:0;max-width:100%}.orders-range-fields{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.orders-range-input{width:auto;min-width:9.5rem;min-height:40px;padding-block:.35rem}.orders-range-sep{font-size:var(--text-sm);font-weight:700;color:var(--color-text-muted)}.orders-new-btn{min-height:44px;padding-inline:var(--space-5);white-space:nowrap}.orders-toolbar-actions{justify-self:end;display:flex;flex-wrap:wrap;align-items:stretch;justify-content:flex-end;gap:var(--space-2);min-width:0;max-width:100%}.orders-toolbar-actions .btn{min-height:44px;padding-inline:var(--space-4);white-space:nowrap}.orders-filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);width:100%;min-width:0}.orders-quick-search{position:relative;flex:1 1 24rem;min-width:min(20rem,100%);max-width:38rem}.orders-quick-search-label{position:absolute;top:50%;left:.65rem;z-index:1;transform:translateY(-50%);padding:.15rem .45rem;border-radius:999px;background:var(--color-primary-soft);color:var(--color-primary);font-size:.68rem;font-weight:800;line-height:1.2;pointer-events:none}.orders-quick-search-input{width:100%;min-height:40px;padding-left:5rem;padding-right:2.25rem;background:var(--color-surface-elevated);box-shadow:var(--shadow-sm)}.orders-quick-search button{position:absolute;top:50%;right:.45rem;width:1.65rem;height:1.65rem;padding:0;border:0;border-radius:50%;transform:translateY(-50%);background:transparent;color:var(--color-text-muted);cursor:pointer}.orders-quick-search button:hover{background:var(--color-surface-inset-hover);color:var(--color-text-primary)}.orders-sort-clear{min-height:40px;padding-inline:var(--space-4);font-weight:700;white-space:nowrap}.orders-filter-toggle{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:40px;min-width:9.5rem;padding-inline:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-elevated);color:var(--color-text-primary);font:inherit;font-size:.88rem;font-weight:700;cursor:pointer;box-shadow:var(--shadow-sm);flex-shrink:0}.orders-filter-toggle:hover,.orders-filter-toggle.is-expanded{border-color:var(--color-border-strong);background:var(--color-surface-inset);color:var(--color-text-primary)}.orders-filter-reset{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:40px;padding-inline:var(--space-4);border:1px solid var(--color-action-primary);background:var(--color-action-primary-soft);color:var(--color-action-primary);font-size:.82rem;font-weight:800;white-space:nowrap;box-shadow:var(--shadow-sm)}.orders-filter-reset:hover{border-color:var(--color-action-primary-hover);background:var(--color-action-primary);color:var(--color-action-primary-contrast)}.orders-filter-reset>span{font-size:1rem;line-height:1}.orders-filter-chips-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);flex:1;min-width:0}.orders-filter-chips-label{flex-shrink:0;font-size:.72rem;font-weight:800;letter-spacing:.08em;color:var(--color-text-muted)}.orders-filter-chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0;flex:1}.orders-section .table-wrap,.list-section .table-wrap{margin-bottom:0}.list-record-count-top{margin:0 0 var(--space-2);padding:0 var(--space-1);text-align:right;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.orders-record-count{margin:var(--space-2) 0 0;padding:0 var(--space-1);display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:.35rem .5rem;text-align:right;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.orders-record-count-item strong{font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.orders-record-count-part{display:inline-flex;align-items:baseline;gap:.5rem}.orders-record-count-sep{color:var(--color-border);font-weight:var(--font-weight-regular)}.orders-date-control{justify-self:center;display:flex;align-items:center;justify-content:center;gap:clamp(var(--space-2),1.5vw,var(--space-4));max-width:100%;min-width:0;position:relative;z-index:1}.orders-date-control-group{display:inline-flex;align-items:stretch;flex-shrink:0;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;background:var(--color-surface)}.orders-date-nav-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-height:44px;min-width:44px;padding:0 var(--space-3);border:none;border-right:1px solid var(--color-border);background:transparent;font:inherit;font-size:.88rem;font-weight:700;color:var(--color-text);cursor:pointer;white-space:nowrap}.orders-date-nav-btn:last-child{border-right:none}.orders-date-nav-btn:hover{background:var(--color-surface-inset-hover);color:var(--color-text-primary)}.orders-date-nav-label-large{margin:0;min-width:0;padding-inline:var(--space-2);text-align:center;font-size:clamp(1.15rem,2vw,1.5rem);font-weight:800;letter-spacing:.02em;color:var(--color-primary);white-space:nowrap}.orders-filter-bar{flex:1 1 9.5rem;width:auto;min-width:0;margin:0;padding:0;border:none;border-radius:0;background:transparent}.orders-container-summary{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:flex-end;gap:var(--space-2);margin-left:auto;flex:1 1 auto;min-width:0}.orders-container-summary-group{display:inline-flex;align-items:center;gap:var(--space-2);padding:.35rem .55rem .35rem .45rem;border-radius:var(--radius-md);background:var(--color-surface-inset);border:1px solid var(--color-border-subtle)}.orders-container-summary-head{display:inline-flex;align-items:baseline;gap:.35rem}.orders-container-summary-total{display:inline-flex;align-items:baseline;gap:.12rem;color:var(--color-text-primary);font-weight:700;white-space:nowrap}.orders-container-summary-total-mark{color:var(--color-text-muted);font-size:.82rem;font-weight:600}.orders-container-summary-total-num{font-size:1.02rem;font-variant-numeric:tabular-nums}.orders-container-summary-total-unit{font-size:.78rem;font-weight:600;color:var(--color-text-secondary)}.orders-container-summary-breakdown{display:inline-flex;align-items:center;gap:.3rem;padding-left:var(--space-2);border-left:1px solid var(--color-border-subtle)}.orders-container-summary-sub{gap:.25rem;min-height:22px;padding:0 .45rem;font-size:.78rem;opacity:.88}.orders-container-summary-sub-num{font-variant-numeric:tabular-nums;font-weight:800}.orders-container-summary-truck-label{font-size:.82rem;font-weight:700;color:var(--color-text-primary);white-space:nowrap}.orders-container-summary-intent{display:inline-flex;align-items:center;gap:.28rem;min-height:24px;padding:0 .5rem;border-radius:999px;border:1px solid transparent;font-size:.82rem;font-weight:700;line-height:1;white-space:nowrap}.orders-container-summary-intent-frac{font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.01em}.orders-container-summary-intent--inhouse{border-color:var(--color-data-leg-inhouse);background:var(--color-data-leg-inhouse-bg);color:var(--color-data-leg-inhouse)}.orders-container-summary-intent--outsource{border-color:var(--color-data-leg-outsource);background:var(--color-data-leg-outsource-bg);color:var(--color-data-leg-outsource)}.orders-container-summary-intent--undecided{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text-secondary)}@media(max-width:1280px){.orders-date-nav-btn span{display:none}.orders-date-nav-btn-week span{display:inline}.orders-date-nav-btn{min-width:40px;padding-inline:var(--space-2)}.orders-toolbar-actions .btn{min-height:40px;padding-inline:var(--space-3)}.orders-new-btn{min-height:40px;padding-inline:var(--space-4)}}@media(max-width:960px){.orders-toolbar-row-primary{grid-template-columns:1fr;justify-items:stretch}.orders-view-toggle{justify-self:center}.orders-date-control{flex-wrap:wrap;justify-self:stretch}.orders-new-btn{justify-self:stretch;width:100%}.orders-toolbar-actions{width:100%;flex-direction:column;align-items:stretch}.orders-toolbar-actions .btn{width:100%}.orders-toolbar-row-secondary{flex-direction:column;align-items:stretch}.orders-container-summary{margin-left:0;justify-content:flex-start}.orders-filter-chips-wrap{flex-direction:column;align-items:stretch}}@media(max-width:640px){.orders-date-control{flex-direction:column;gap:var(--space-2)}.orders-date-nav-label-large{order:-1;white-space:normal}.orders-date-nav-btn span{display:none}.orders-date-nav-btn-week span{display:inline}.orders-date-nav-btn{min-width:40px;padding-inline:var(--space-2)}}.orders-empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:var(--space-6);border:1px dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.orders-loading{padding:var(--space-6);text-align:center;color:var(--color-text-muted)}.work-filter-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);margin-bottom:var(--space-3)}.work-filter-bar-summary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.filter-chip{display:inline-flex;align-items:center;gap:var(--space-1);padding:0 var(--space-2);min-height:28px;border-radius:var(--radius-full, 999px);background:var(--color-action-primary-soft);border:1px solid color-mix(in srgb,var(--color-action-primary) 18%,var(--color-border-subtle));color:var(--color-text-secondary);font-size:.82rem;font-weight:600}.filter-chip-remove{border:none;background:transparent;cursor:pointer;color:var(--color-text-muted);font-size:1rem;line-height:1;padding:.1rem .15rem;margin-left:.05rem;border-radius:var(--radius-sm)}.filter-chip-remove:hover{color:var(--color-feedback-danger);background:var(--color-feedback-danger-bg)}.filter-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;margin-left:var(--space-2);border-radius:999px;background:var(--color-primary);color:var(--color-primary-contrast);font-size:.72rem}.work-filter-panel{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);margin-bottom:var(--space-3)}.orders-advanced-search{margin:0 0 var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-surface-elevated);color:var(--color-text-primary);box-shadow:none}.orders-advanced-search-header{display:flex;align-items:baseline;gap:var(--space-3);min-height:2.75rem;padding:.6rem var(--space-3);border-bottom:1px solid var(--color-border-subtle)}.orders-advanced-search-header h2{margin:0;font-size:var(--text-sm);font-weight:var(--font-weight-extrabold);line-height:1.3}.orders-advanced-search-header p{margin:0;color:var(--color-text-muted);font-size:var(--text-xs)}.orders-advanced-search-body{padding:0 var(--space-3)}.orders-advanced-search-group{display:grid;grid-template-columns:7.25rem minmax(0,1fr);gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border-subtle)}.orders-advanced-search-group:last-child{border-bottom:0}.orders-advanced-search-group>h3{grid-column:1;grid-row:1 / span 2;margin:1.35rem 0 0;color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--font-weight-extrabold);line-height:1.35}.orders-advanced-search-fields{grid-column:2;display:grid;align-items:end;gap:var(--space-2);min-width:0}.orders-advanced-search-fields--order{grid-template-columns:minmax(9rem,1.5fr) repeat(3,minmax(6.5rem,.8fr)) minmax(9rem,1.5fr)}.orders-advanced-search-fields--vehicle{grid-template-columns:repeat(5,minmax(7.5rem,1fr))}.orders-advanced-field{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;margin:0}.orders-advanced-field-label{padding:0;color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);line-height:1.3}.orders-advanced-field .input,.orders-advanced-field .master-combobox,.orders-advanced-field .master-combobox input{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.orders-advanced-field .input,.orders-advanced-field .master-combobox input{min-height:2.25rem;border-radius:var(--radius-sm);background:var(--color-surface-elevated);box-shadow:none}.orders-advanced-master-control{position:relative;min-width:0}.orders-advanced-master-control:has(.orders-advanced-field-clear) .master-combobox input{padding-right:1.9rem}.orders-advanced-field-clear{position:absolute;top:50%;right:.3rem;z-index:2;display:grid;place-items:center;width:1.5rem;height:1.5rem;padding:0;border:0;border-radius:var(--radius-sm);transform:translateY(-50%);background:transparent;color:var(--color-text-muted);font-size:1rem;line-height:1;cursor:pointer}.orders-advanced-field-clear:hover{background:var(--color-surface-inset);color:var(--color-text-primary)}.orders-advanced-partner-group{grid-column:2;min-width:0;margin:0;padding:var(--space-2);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-surface-elevated)}.orders-advanced-partner-group>legend{padding:0 var(--space-1);color:var(--color-text-primary);font-size:var(--text-xs);font-weight:var(--font-weight-bold)}.orders-advanced-partner-row{display:grid;grid-template-columns:1fr;gap:var(--space-2);min-width:0}.orders-advanced-process-field{display:grid;grid-template-columns:6.5rem minmax(0,1fr);align-items:center;gap:var(--space-2);min-width:0}.orders-advanced-partner-row>.orders-advanced-field{display:grid;grid-template-columns:6.5rem minmax(0,1fr);align-items:center;gap:var(--space-2)}.orders-advanced-process-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-width:0}.orders-advanced-process-options label{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;min-height:2.25rem;margin-left:-1px;padding:.3rem .4rem;border:1px solid var(--color-border-default);background:var(--color-surface-elevated);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);cursor:pointer}.orders-advanced-process-options label:first-child{margin-left:0;border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.orders-advanced-process-options label:last-child{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.orders-advanced-process-options label:hover{z-index:1;border-color:var(--color-border-strong);background:var(--color-surface-inset)}.orders-advanced-process-options label.is-selected{z-index:2;border-color:var(--color-border-strong);background:var(--color-surface-inset);color:var(--color-text-primary);box-shadow:inset 0 -2px 0 var(--color-text-secondary)}.orders-advanced-process-options label:has(input:focus-visible){z-index:3;outline:2px solid var(--color-focus-ring);outline-offset:2px}.orders-advanced-process-options input{position:absolute;opacity:0;pointer-events:none}.orders-advanced-process-note{display:flex;align-items:center;min-height:2.25rem;padding:0 var(--space-2);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:var(--text-xs)}.orders-advanced-search-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:3.5rem;padding:var(--space-2) var(--space-3);border-top:1px solid var(--color-border-default);background:var(--color-surface-elevated)}.orders-advanced-search-footer-options,.orders-advanced-search-actions{display:flex;align-items:center;gap:var(--space-2)}.orders-advanced-deleted-toggle{margin:0;padding:0;color:var(--color-text-secondary);font-size:var(--text-xs)}.orders-advanced-reset{min-height:2.25rem;padding:0 var(--space-2);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-surface-elevated);color:var(--color-text-secondary);font:inherit;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);cursor:pointer}.orders-advanced-reset:hover{border-color:var(--color-border-strong);background:var(--color-surface-inset);color:var(--color-text-primary)}.orders-advanced-search-actions .btn{min-width:6.5rem;min-height:2.25rem;border-radius:var(--radius-sm);box-shadow:none}@media(max-width:1120px){.orders-advanced-search-group{grid-template-columns:1fr;gap:var(--space-2)}.orders-advanced-search-group>h3,.orders-advanced-search-fields,.orders-advanced-partner-group{grid-column:1;grid-row:auto}.orders-advanced-search-group>h3{margin:0}}@media(max-width:820px){.orders-advanced-search-fields--order,.orders-advanced-search-fields--vehicle{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.orders-advanced-search-header{display:block}.orders-advanced-search-header p{margin-top:var(--space-1)}.orders-advanced-search-fields--order,.orders-advanced-search-fields--vehicle{grid-template-columns:1fr}.orders-advanced-process-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1)}.orders-advanced-process-options label,.orders-advanced-process-options label:first-child,.orders-advanced-process-options label:last-child{margin-left:0;border-radius:var(--radius-sm)}.orders-advanced-process-options label:first-child{grid-column:1 / -1}.orders-advanced-process-field,.orders-advanced-partner-row>.orders-advanced-field{grid-template-columns:1fr;gap:var(--space-1)}.orders-advanced-search-footer{align-items:stretch;flex-direction:column}.orders-advanced-search-footer-options{justify-content:space-between}.orders-advanced-search-actions{width:100%}.orders-advanced-search-actions .btn{flex:1}}.orders-table-wrap,.list-table-wrap{max-height:calc(100vh - 320px);overflow-y:auto}.orders-table-wrap .data-table tbody tr,.list-table-wrap .data-table tbody tr{cursor:pointer}.orders-table-wrap .data-table tbody tr:hover td,.list-table-wrap .data-table tbody tr:hover td{background:color-mix(in srgb,var(--color-action-primary-soft) 55%,var(--color-surface-elevated))}.orders-table-wrap .data-table tbody tr.order-row-deleted:hover td,.list-table-wrap .data-table tbody tr.order-row-deleted:hover td{background:color-mix(in srgb,var(--color-surface-inset) 80%,var(--color-surface-elevated))}.orders-table-wrap .data-table thead th,.list-table-wrap .data-table thead th{position:sticky;top:0;z-index:10;background:var(--color-surface-elevated);box-shadow:0 1px 0 var(--color-border-subtle)}.order-row-deleted{color:var(--color-text-muted)}.orders-table-wrap .data-table tbody tr.order-row-deleted td,.list-table-wrap .data-table tbody tr.order-row-deleted td{background:color-mix(in srgb,var(--color-surface-inset) 78%,var(--color-surface-elevated))}.orders-filter-deleted-toggle{align-self:end;min-height:42px;padding:0 var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-inset)}.order-row-duplicate{background:color-mix(in srgb,var(--color-warning, #f59e0b) 8%,transparent)}.order-cell-duplicate{background:color-mix(in srgb,var(--color-warning, #f59e0b) 18%,transparent);box-shadow:inset 3px 0 0 var(--color-warning, #f59e0b)}.order-form-duration-invalid{color:var(--color-danger, #dc2626);font-weight:600}.settings-card{padding:var(--space-5);display:grid;gap:var(--space-4)}.settings-card-desc{margin:0}.settings-field{display:grid;gap:var(--space-2);max-width:24rem}.settings-field-label{font-size:var(--text-sm);color:var(--color-text-muted)}.settings-card-actions{display:flex;gap:var(--space-3)}.company-settings-page{max-width:52rem}.settings-tabs{display:flex;flex-wrap:wrap;gap:.35rem;padding:.35rem;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface)}.settings-tab{display:inline-flex;align-items:center;gap:.35rem;border:1px solid transparent;border-radius:var(--radius-sm);padding:.45rem .75rem;background:transparent;color:var(--color-text-muted);font-size:.88rem;font-weight:700;cursor:pointer;white-space:nowrap}.settings-tab:hover{color:var(--color-text-primary);background:var(--color-surface-elevated, #f8fafc)}.settings-tab.is-active{color:var(--color-text-primary);background:var(--color-surface-elevated, #f8fafc);border-color:var(--color-border);box-shadow:0 1px 2px #0f172a0f}.order-required-fields{display:flex;flex-direction:column;gap:.85rem}.order-required-fields-section{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:.85rem 1rem;background:var(--color-surface);margin:0}.order-required-fields-section-title{padding:0 .25rem;font-size:.9rem;font-weight:700}.company-settings-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface)}.company-settings-code{display:flex;align-items:baseline;gap:var(--space-2);min-width:0}.company-settings-code-label{font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;color:var(--color-text-muted);flex-shrink:0}.company-settings-code-value{font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--text-sm);font-weight:600;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-settings-panel{padding:var(--space-5);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface);display:grid;gap:var(--space-4)}.company-settings-panel-title{margin:0;font-size:var(--text-sm);font-weight:700;letter-spacing:.06em;color:var(--color-text-primary)}.company-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4) var(--space-5)}.company-settings-field{display:grid;gap:var(--space-2);min-width:0}.company-settings-field--span2{grid-column:1 / -1}.company-settings-label{font-size:var(--text-sm);font-weight:600;color:var(--color-text-muted)}.company-settings-textarea{resize:vertical;min-height:4.5rem}@media(max-width:640px){.company-settings-grid{grid-template-columns:1fr}.company-settings-field--span2{grid-column:auto}.company-settings-toolbar{flex-wrap:wrap}}.order-field-tone{display:inline-flex;align-items:center;min-height:24px;padding:0 var(--space-2);border-radius:999px;font-size:.82rem;font-weight:700;white-space:nowrap}.order-tone-import{background:var(--color-data-import-bg);color:var(--color-data-import)}.order-tone-export{background:var(--color-data-export-bg);color:var(--color-data-export)}.order-tone-size-20{background:var(--color-data-size-20-bg);color:var(--color-data-size-20)}.order-tone-size-40{background:var(--color-data-size-40-bg);color:var(--color-data-size-40)}.order-tone-chassis-3axle{background:var(--color-data-chassis-3axle-bg);color:var(--color-data-chassis-3axle)}.order-tone-chassis-mg{background:var(--color-data-chassis-mg-bg);color:var(--color-data-chassis-mg)}.order-tone-container-special{background:var(--color-data-container-special-bg);color:var(--color-data-container-special)}.orders-table-wrap.table-wrap{overflow-x:hidden}.orders-table-v2{table-layout:fixed;width:100%;min-width:0}.orders-table-v2 th,.orders-table-v2 td{vertical-align:top;white-space:normal;word-break:break-word;overflow-wrap:anywhere;line-height:1.4;padding:.55rem .35rem}.orders-table-v2 thead th,.orders-table-v2 thead th.col-left,.orders-table-v2 thead th.col-right,.orders-table-v2 thead th.col-center{text-align:center;vertical-align:bottom;font-size:.7rem;letter-spacing:.02em;white-space:nowrap}.orders-table-v2 .orders-th-sortable{padding:0}.orders-table-v2 .orders-th-sort-btn{display:inline-flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:.08rem;width:100%;min-height:2.55rem;margin:0;padding:.28rem .12rem;border:0;border-radius:var(--radius-sm);background:transparent;color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;text-align:center;cursor:pointer;line-height:1.25;box-sizing:border-box}.orders-table-v2 .orders-th-sort-label{min-width:0;font-size:.7rem;letter-spacing:.02em;white-space:nowrap}.orders-table-v2 th.orders-th-static{padding:0;vertical-align:bottom}.orders-table-v2 .orders-th-static-inner{display:inline-flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:.08rem;width:100%;min-height:2.55rem;padding:.28rem .12rem;box-sizing:border-box;line-height:1.25}.orders-table-v2 .orders-th-sort-meta--spacer{visibility:hidden}.orders-table-v2 .orders-th-sort-btn:hover{background:var(--palette-green-50);color:var(--palette-green-800)}.orders-table-v2 .orders-th-sortable.is-sorted .orders-th-sort-btn{color:var(--palette-green-800)}.orders-table-v2 .orders-th-sort-meta{display:inline-flex;align-items:center;justify-content:center;gap:.15rem;flex-shrink:0}.orders-table-v2 .orders-th-sort-priority{display:inline-flex;align-items:center;justify-content:center;min-width:1rem;height:1rem;padding:0 .2rem;border-radius:999px;background:var(--palette-green-100);color:var(--palette-green-800);font-size:.65rem;font-weight:700;line-height:1}.orders-table-v2 .orders-th-sort-dir{font-size:.55rem;opacity:.35;line-height:1}.orders-table-v2 .orders-th-sort-dir.is-asc,.orders-table-v2 .orders-th-sort-dir.is-desc{opacity:1;color:var(--palette-green-700);font-size:.6rem}.orders-table-v2 .orders-th-compact,.orders-table-v2 .orders-td-compact{vertical-align:top;white-space:nowrap;padding-left:.15rem;padding-right:.15rem}.orders-table-v2 .orders-th-status{width:5.25rem}.orders-table-v2 .orders-td-status .cell-stack{display:inline-flex;flex-direction:column;align-items:flex-start;gap:var(--space-1)}.orders-table-v2 .orders-th-client{width:11%}.orders-table-v2 .orders-th-trade{width:3.35rem}.orders-table-v2 .orders-th-date{width:4.6rem}.orders-table-v2 .orders-th-time{width:3.35rem}.orders-table-v2 .orders-th-container{width:11.5ch}.orders-table-v2 .orders-th-size{width:3.35rem}.orders-table-v2 .orders-th-type{width:3.1rem}.orders-table-v2 .orders-th-chassis{width:3.35rem}.orders-table-v2 .orders-th-delivery{width:13%}.orders-table-v2 .orders-th-notes{width:7%}.orders-table-v2 .orders-th-legs{width:16%}.orders-table-v2 .orders-th-assignment{width:3.6rem}.orders-table-v2 .orders-cell-no-row-open{cursor:default}.orders-table-v2 .orders-cell-assignment{vertical-align:top;padding:.35rem .15rem;overflow:hidden}.orders-assignment-intent{display:flex;flex-direction:column;gap:.12rem;width:3.2rem;margin:0 auto}.orders-assignment-intent-mark{display:inline-flex;align-items:center;justify-content:center;width:100%;height:.95rem;box-sizing:border-box;border:1px solid transparent;border-radius:2px;font-size:.58rem;font-weight:800;line-height:1;letter-spacing:.04em;cursor:pointer;-webkit-user-select:none;user-select:none;padding:0;background:transparent}.orders-assignment-intent-mark.is-off{border-color:var(--color-border-subtle);color:var(--color-text-muted);opacity:.45}.orders-assignment-intent-mark--inhouse.is-on{border-color:var(--color-data-leg-inhouse);background:var(--color-data-leg-inhouse-bg);color:var(--color-data-leg-inhouse);opacity:1}.orders-assignment-intent-mark--outsource.is-on{border-color:var(--color-data-leg-outsource);background:var(--color-data-leg-outsource-bg);color:var(--color-data-leg-outsource);opacity:1}.orders-assignment-intent-mark:disabled{cursor:not-allowed;filter:grayscale(.65);opacity:.3}.orders-table-wrap .data-table tbody tr.orders-row-assignment-alert td{background:var(--color-feedback-danger-bg)}.orders-table-wrap .data-table tbody tr.orders-row-assignment-alert td:first-child{box-shadow:inset 3px 0 0 var(--color-feedback-danger)}.orders-table-wrap .data-table tbody tr.orders-row-assignment-alert:hover td{background:color-mix(in srgb,var(--color-feedback-danger-bg) 70%,var(--palette-red-200))}.orders-table-wrap .data-table tbody tr.orders-row-important td:first-child{position:relative;isolation:isolate}.orders-table-wrap .data-table tbody tr.orders-row-important td:first-child:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,color-mix(in srgb,var(--color-feedback-danger) 22%,transparent) 0,color-mix(in srgb,var(--color-feedback-danger) 9%,transparent) 44%,transparent 100%);border-left:3px solid var(--color-feedback-danger)}.orders-important-marker{position:absolute;right:.35rem;top:50%;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;transform:translateY(-50%);border-radius:50%;background:var(--color-feedback-danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-feedback-danger) 13%,transparent);color:#fff;font-size:.78rem;font-weight:900;line-height:1}.orders-table-wrap .data-table tbody tr.orders-row-slot-hold td{background:color-mix(in srgb,var(--color-feedback-info-bg) 38%,var(--color-surface-elevated))}.orders-table-wrap .data-table tbody tr.orders-row-slot-hold td:first-child{box-shadow:inset 3px 0 color-mix(in srgb,var(--color-feedback-info) 42%,transparent)}.orders-table-wrap .data-table tbody tr.orders-row-slot-hold:hover td{background:color-mix(in srgb,var(--color-feedback-info-bg) 65%,var(--color-surface-elevated))}.orders-badge-slot-hold{background:var(--color-feedback-info-bg);color:var(--color-feedback-info);border:1px solid color-mix(in srgb,var(--color-feedback-info) 22%,transparent)}.orders-badge-debantra{background:color-mix(in srgb,var(--color-data-leg-outsource-bg, #dbeafe) 80%,transparent);color:var(--color-data-leg-outsource, #1d4ed8);border:1px solid color-mix(in srgb,var(--color-data-leg-outsource, #1d4ed8) 45%,transparent)}.orders-table-wrap .data-table tbody tr.orders-row-debantra-group-first td{box-shadow:inset 0 2px color-mix(in srgb,var(--color-data-leg-outsource, #1d4ed8) 72%,transparent)}.orders-table-wrap .data-table tbody tr.orders-row-debantra-group-last td{box-shadow:inset 0 -2px color-mix(in srgb,var(--color-data-leg-outsource, #1d4ed8) 72%,transparent)}.orders-table-wrap .data-table tbody tr.orders-row-debantra-group td:first-child{box-shadow:inset 3px 0 0 var(--color-data-leg-outsource, #1d4ed8)}.orders-table-wrap .data-table tbody tr.orders-row-debantra-group td:last-child{box-shadow:inset -2px 0 color-mix(in srgb,var(--color-data-leg-outsource, #1d4ed8) 72%,transparent)}.orders-table-wrap .data-table tbody tr.orders-row-debantra-group-first td:first-child{box-shadow:inset 3px 0 0 var(--color-data-leg-outsource, #1d4ed8),inset 0 2px color-mix(in srgb,var(--color-data-leg-outsource, #1d4ed8) 72%,transparent)}.orders-table-wrap .data-table tbody tr.orders-row-debantra-group-first td:last-child{box-shadow:inset -2px 0 color-mix(in srgb,var(--color-data-leg-outsource, #1d4ed8) 72%,transparent),inset 0 2px color-mix(in srgb,var(--color-data-leg-outsource, #1d4ed8) 72%,transparent)}.orders-table-wrap .data-table tbody tr.orders-row-debantra-group-last td:first-child{box-shadow:inset 3px 0 0 var(--color-data-leg-outsource, #1d4ed8),inset 0 -2px color-mix(in srgb,var(--color-data-leg-outsource, #1d4ed8) 72%,transparent)}.orders-table-wrap .data-table tbody tr.orders-row-debantra-group-last td:last-child{box-shadow:inset -2px 0 color-mix(in srgb,var(--color-data-leg-outsource, #1d4ed8) 72%,transparent),inset 0 -2px color-mix(in srgb,var(--color-data-leg-outsource, #1d4ed8) 72%,transparent)}.orders-table-wrap .data-table tbody tr.orders-row-debantra-unpaired td:first-child{box-shadow:inset 3px 0 color-mix(in srgb,var(--color-data-leg-outsource, #1d4ed8) 40%,transparent)}.debantra-link-control{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.debantra-link-sources{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--space-1)}.debantra-link-source{display:inline-flex;align-items:center;gap:.25rem;max-width:14rem;padding:.18rem .25rem .18rem .5rem;border:1px solid color-mix(in srgb,var(--color-data-leg-outsource, #1d4ed8) 30%,transparent);border-radius:999px;background:color-mix(in srgb,var(--color-data-leg-outsource-bg, #dbeafe) 62%,transparent);color:var(--color-data-leg-outsource, #1d4ed8);font-size:.76rem}.debantra-link-source.is-future{border-color:color-mix(in srgb,var(--color-feedback-warning, #b7791f) 45%,transparent);background:color-mix(in srgb,var(--color-feedback-warning-bg, #fff7d6) 72%,transparent);color:var(--color-feedback-warning-text, #7a4a00)}.debantra-link-source-copy{display:flex;min-width:0;flex-direction:column;gap:.05rem}.debantra-link-source-copy>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.debantra-link-source-copy small{font-size:.66rem;opacity:.82;white-space:nowrap}.debantra-link-source button{display:inline-flex;align-items:center;justify-content:center;width:1.2rem;height:1.2rem;flex-shrink:0;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;font:inherit;cursor:pointer}.debantra-link-source button:hover:not(:disabled){background:color-mix(in srgb,var(--color-data-leg-outsource, #1d4ed8) 14%,transparent)}.slot-hold-dialog,.debantra-picker-dialog{width:min(28rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);padding:0;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.slot-hold-dialog-inner,.debantra-picker-inner{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);max-height:calc(100dvh - 2rem);box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain}.slot-hold-dialog-header h2,.debantra-picker-header h2{margin:0;font-size:1.1rem}.debantra-picker-anchor{margin:.35rem 0 0;color:var(--color-text-muted);font-size:.78rem}.debantra-picker-anchor strong{color:var(--color-text)}.slot-hold-dialog-fields{display:grid;gap:var(--space-3)}.slot-hold-dialog-fields label,.debantra-picker-search{display:flex;flex-direction:column;gap:var(--space-1);font-size:.85rem}.slot-hold-dialog-footer,.debantra-picker-footer{display:flex;gap:var(--space-2)}.slot-hold-dialog-footer{justify-content:space-between}.debantra-picker-footer{justify-content:flex-end}.slot-hold-dialog-footer-actions{display:flex;gap:var(--space-2)}.debantra-picker-list{max-height:16rem;overflow:auto;display:flex;flex-direction:column;gap:2px}.debantra-picker-row{display:grid;grid-template-columns:minmax(7rem,auto) minmax(8rem,1fr);align-items:center;gap:.15rem .65rem;padding:.5rem .6rem;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;text-align:left;cursor:pointer}.debantra-picker-row:hover{background:var(--color-surface-muted)}.debantra-picker-row.is-future{border-color:color-mix(in srgb,var(--color-feedback-warning, #b7791f) 22%,transparent)}.debantra-picker-row-date-line{display:inline-flex;grid-row:1 / span 2;align-items:center;gap:.35rem;white-space:nowrap}.debantra-picker-row-date{font-weight:700}.debantra-date-relation{display:inline-flex;align-items:center;min-height:1.25rem;padding:.05rem .35rem;border:1px solid var(--color-border-subtle);background:var(--color-surface-muted);color:var(--color-text-secondary);font-size:.68rem;font-weight:700}.debantra-date-relation.is-same{border-color:color-mix(in srgb,var(--color-action-primary) 30%,var(--color-border-subtle));background:color-mix(in srgb,var(--color-action-primary) 7%,var(--color-surface));color:var(--color-action-primary)}.debantra-date-relation.is-future{border-color:color-mix(in srgb,var(--color-feedback-warning, #b7791f) 35%,transparent);background:var(--color-feedback-warning-bg, #fff7d6);color:var(--color-feedback-warning-text, #7a4a00)}.debantra-picker-row-main{font-weight:600}.debantra-picker-row-meta,.debantra-picker-empty{font-size:.8rem;color:var(--color-text-muted)}.debantra-picker-row-warning{grid-column:2;color:var(--color-feedback-warning-text, #7a4a00);font-size:.7rem;font-weight:600}.orders-table-v2 .orders-th-check-group{width:9.3rem;padding:.18rem .12rem .24rem;vertical-align:bottom}.orders-check-group-header{display:grid;gap:.2rem;width:100%}.orders-check-group-control{display:flex;align-items:center;justify-content:center;gap:.35rem;min-height:1.55rem;padding:.12rem .25rem;border:1px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border-subtle));border-radius:var(--radius-sm);background:var(--color-action-primary-soft);color:var(--color-primary)}.orders-check-group-control>span{font-size:.6rem;font-weight:800;white-space:nowrap}.orders-check-group-labels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));color:var(--color-text-secondary);font-size:.68rem;font-weight:800;line-height:1.1;text-align:center}.orders-table-v2 .orders-cell-client{max-width:15em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.orders-table-v2 .orders-table-legs{vertical-align:top;overflow:hidden;padding-top:.35rem;padding-bottom:.35rem}.orders-table-v2 .orders-cell-documents,.orders-table-v2 .orders-cell-dispatch,.orders-table-v2 .orders-cell-custom-checks{vertical-align:top;padding:.35rem .1rem;overflow:visible}.orders-table-v2 .orders-th-checks-collapsed{width:4.4rem;padding:0}.orders-check-columns-toggle{position:relative;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;align-items:center;width:100%;min-height:2.55rem;margin:0;padding:.25rem .22rem;border:0;border-radius:var(--radius-sm);background:transparent;color:inherit;font:inherit;cursor:pointer}.orders-check-columns-toggle>span{grid-column:1;justify-self:end;font-weight:800}.orders-check-columns-toggle>small{grid-column:1;justify-self:end;color:var(--color-text-muted);font-size:.56rem;font-weight:600}.orders-check-columns-toggle>b{grid-column:2;grid-row:1 / -1;color:var(--color-primary);font-size:1rem}.orders-check-columns-toggle:hover{background:var(--color-action-primary-soft);color:var(--color-primary)}.orders-check-columns-collapse{display:inline-flex;align-items:center;justify-content:center;gap:.15rem;min-width:3rem;height:1.35rem;margin:0;padding:0 .48rem;border:1px solid color-mix(in srgb,var(--color-primary) 34%,var(--color-border-subtle));border-radius:999px;background:var(--color-surface);color:var(--color-primary);font:inherit;font-size:.66rem;font-weight:800;line-height:1;white-space:nowrap;cursor:pointer}.orders-check-columns-collapse>span{font-size:1rem;line-height:.8}.orders-check-columns-collapse:hover{border-color:var(--color-primary);background:var(--color-surface-elevated);box-shadow:0 1px 4px #0f172a24}.orders-cell-checks-collapsed{padding-inline:.12rem}.orders-check-columns-summary{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto;align-items:center;gap:.08rem .16rem;width:3.75rem;min-height:2rem;margin:0 auto;padding:.2rem .24rem;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary);font:inherit;cursor:default}.orders-check-columns-dots{grid-column:1 / -1;display:flex;justify-content:center;gap:.2rem}.orders-check-columns-dot{width:.38rem;height:.38rem;border:1px solid currentColor;border-radius:999px;background:transparent;opacity:.28}.orders-check-columns-dot.is-documents{color:var(--palette-blue-700)}.orders-check-columns-dot.is-dispatch{color:var(--palette-emerald-700)}.orders-check-columns-dot.is-custom{color:var(--palette-purple-800)}.orders-check-columns-dot.is-on{background:currentColor;opacity:1}.orders-check-columns-count{justify-self:end;font-size:.65rem;font-weight:800;font-variant-numeric:tabular-nums;line-height:1}.orders-check-columns-summary.is-empty{grid-template-rows:auto;min-height:1.7rem}.orders-check-summary{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;align-items:center;gap:.08rem .12rem;width:2.72rem;min-height:2.05rem;margin:0 auto;padding:.2rem .18rem .16rem;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface-elevated);color:var(--color-text-secondary);font:inherit;cursor:pointer;box-sizing:border-box}.orders-check-summary:hover,.orders-check-summary.is-open{border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 5%,var(--color-surface-elevated));color:var(--color-primary)}.orders-check-summary-dots{grid-column:1 / -1;display:flex;justify-content:center;gap:.12rem;min-height:.38rem}.orders-check-dot{width:.32rem;height:.32rem;border:1px solid var(--orders-check-tone, var(--color-border));border-radius:999px;background:transparent;opacity:.28;box-sizing:border-box}.orders-check-dot.is-on{background:var(--orders-check-tone, var(--color-primary));opacity:1}.orders-check-summary-count{justify-self:end;font-size:.65rem;font-weight:800;font-variant-numeric:tabular-nums;line-height:1}.orders-check-summary-chevron{align-self:end;font-size:.66rem;font-weight:800;line-height:.8;transition:transform .12s ease}.orders-check-summary.is-open .orders-check-summary-chevron{transform:rotate(180deg)}.orders-check-popover{position:fixed;z-index:1300;width:min(16rem,calc(100vw - 1rem));padding:.55rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-elevated);box-shadow:0 10px 28px #0f172a33;color:var(--color-text-primary);box-sizing:border-box}.orders-check-popover-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);padding:.1rem .2rem .45rem;border-bottom:1px solid var(--color-border-subtle)}.orders-check-popover-head strong{font-size:.78rem}.orders-check-popover-head span{font-size:.68rem;font-weight:800;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.orders-check-popover-list{display:grid;gap:.18rem;padding-top:.35rem}.orders-check-popover-row{display:grid;grid-template-columns:1.65rem minmax(0,1fr) auto;align-items:center;gap:.45rem;width:100%;min-height:2rem;padding:.22rem .3rem;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:inherit;font:inherit;text-align:left;box-sizing:border-box}button.orders-check-popover-row.is-interactive{cursor:pointer}button.orders-check-popover-row.is-interactive:hover{border-color:var(--color-border-subtle);background:var(--color-surface-inset-hover)}.orders-check-popover-mark{display:inline-flex;align-items:center;justify-content:center;width:1.55rem;height:1.35rem;border:1px solid var(--orders-check-tone, var(--color-border));border-radius:var(--radius-sm);color:var(--orders-check-tone, var(--color-text-muted));background:transparent;font-size:.62rem;font-weight:800;line-height:1;opacity:.48}.orders-check-popover-mark.is-on{border-color:var(--orders-check-tone, var(--color-primary));background:var(--orders-check-tone, var(--color-primary));color:#fff;opacity:1}.orders-check-popover-label{min-width:0;font-size:.74rem;font-weight:700}.orders-check-popover-state{min-width:2.25rem;color:var(--color-text-muted);font-size:.62rem;font-weight:800;text-align:right}.orders-check-popover-state.is-on{color:var(--color-primary)}.orders-check-popover-hint{margin:.4rem .15rem 0;padding-top:.4rem;border-top:1px solid var(--color-border-subtle);color:var(--color-text-muted);font-size:.64rem;line-height:1.45}.orders-check-tone--request{--orders-check-tone: var(--palette-blue-700)}.orders-check-tone--receipt{--orders-check-tone: var(--palette-emerald-700)}.orders-check-tone--pickup{--orders-check-tone: var(--palette-amber-700)}.orders-check-tone--signed{--orders-check-tone: var(--palette-teal-700, #0f766e)}.orders-check-tone--highway{--orders-check-tone: var(--palette-indigo-800)}.orders-check-tone--other{--orders-check-tone: var(--palette-purple-800)}.orders-check-tone--three{--orders-check-tone: var(--palette-sky-700, #0369a1)}.orders-check-tone--driver{--orders-check-tone: var(--palette-rose-700, #be123c)}.orders-check-tone--custom-red{--orders-check-tone: #dc2626}.orders-check-tone--custom-blue{--orders-check-tone: #2563eb}.orders-check-tone--custom-green{--orders-check-tone: #16a34a}.orders-check-tone--custom-yellow{--orders-check-tone: #ca8a04}.orders-document-presence{display:grid;grid-template-columns:repeat(3,.95rem);grid-template-rows:repeat(2,.95rem);gap:.12rem;width:3.09rem;margin:0 auto;line-height:1;overflow:visible}.orders-custom-check-presence{grid-template-columns:repeat(2,.95rem);width:2.02rem}.orders-dispatch-presence:after{content:"";width:.95rem;height:.95rem;visibility:hidden;pointer-events:none}.orders-check-badge{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:.95rem;height:.95rem;min-width:0;min-height:0;margin:0;padding:0;border:1px solid var(--orders-check-tone, var(--color-border));border-radius:2px;background:transparent;color:var(--orders-check-tone, var(--color-text-muted));font:inherit;font-size:.55rem;font-weight:800;line-height:1;opacity:.38;box-sizing:border-box;transform:scale(1);transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease;-webkit-user-select:none;user-select:none}.orders-check-badge.is-on{border-color:var(--orders-check-tone, var(--color-primary));background:var(--orders-check-tone, var(--color-primary));color:#fff;opacity:1}.orders-check-badge--button{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer}.orders-check-badge:hover,.orders-check-badge--button:focus-visible{z-index:5;opacity:1;transform:scale(1.45);box-shadow:0 2px 8px #0f172a47}.orders-check-badge--button:disabled,.orders-check-badge--button:disabled:hover{z-index:1;cursor:not-allowed;filter:grayscale(.65);opacity:.28;transform:none;box-shadow:none}.orders-table-v2 .orders-cell-notes{vertical-align:top;max-width:0}.orders-table-v2 .orders-cell-notes-text{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.35;cursor:default}.table-hover-tip{position:fixed;z-index:12000;max-width:min(360px,calc(100vw - 16px));padding:.45rem .6rem;background:var(--color-surface-elevated);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);font-size:.78rem;line-height:1.45;white-space:pre-wrap;word-break:break-word;pointer-events:none}.orders-table-v2 .orders-legs-compact{flex-wrap:nowrap;align-items:flex-start;height:2.125rem;max-height:2.125rem}.orders-table-v2 .orders-leg-chip{flex:1 1 0;min-width:0;align-items:center;max-height:1.45rem;overflow:hidden}.orders-table-v2 .orders-leg-chip-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;word-break:normal;overflow-wrap:normal}.orders-table-v2 .orders-cell-container{white-space:nowrap;letter-spacing:.02em;vertical-align:top}.orders-table-v2 .orders-cell-wrap{-webkit-hyphens:auto;hyphens:auto}.orders-table-v2 .orders-cell-delivery{vertical-align:top;max-width:0;padding-top:.35rem;padding-bottom:.35rem}.orders-delivery-stack{display:flex;flex-direction:column;gap:.05rem;max-height:2.125rem;overflow:hidden;line-height:1.15}.orders-delivery-name{font-size:.76rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.orders-delivery-address{font-size:.68rem;color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.orders-container-stack{display:flex;flex-direction:column;gap:.05rem;line-height:1.15;overflow:hidden}.orders-container-primary{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.orders-mgmt-number{font-size:.68rem;color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.orders-table-v2 .orders-table-date,.orders-table-v2 .orders-table-time,.orders-table-v2 .orders-table-size,.orders-table-v2 .orders-table-type{font-size:.84rem}.orders-table-v2 .orders-table-date.is-debantra-different-date{background:color-mix(in srgb,var(--color-feedback-warning-bg, #fff7d6) 68%,var(--color-surface-elevated));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-feedback-warning, #b7791f) 18%,transparent)}.orders-table-date-value{display:block;white-space:nowrap}.orders-table-date-difference{display:block;margin-top:.06rem;color:var(--color-feedback-warning-text, #7a4a00);font-size:.62rem;font-weight:800;line-height:1;white-space:nowrap}.orders-table-wrap .data-table tbody tr.orders-row-debantra-context td{padding:.18rem .55rem;border-bottom-color:color-mix(in srgb,var(--color-border) 72%,transparent);background:color-mix(in srgb,var(--color-surface-muted, #f3f4f6) 72%,var(--color-surface-elevated));box-shadow:inset 3px 0 color-mix(in srgb,var(--color-data-leg-outsource, #1d4ed8) 46%,transparent);color:var(--color-text-secondary)}.orders-table-wrap .data-table tbody tr.orders-row-debantra-context:hover td{background:color-mix(in srgb,var(--color-data-leg-outsource-bg, #dbeafe) 32%,var(--color-surface-elevated))}.orders-row-debantra-context{cursor:pointer}.orders-debantra-context-inner{display:flex;min-height:1.45rem;align-items:center;gap:.42rem;overflow:hidden;font-size:.72rem;line-height:1.15}.orders-debantra-context-branch{color:color-mix(in srgb,var(--color-data-leg-outsource, #1d4ed8) 64%,transparent);font-size:.85rem;font-weight:800}.orders-debantra-context-kind{color:var(--color-data-leg-outsource, #1d4ed8);font-weight:800;white-space:nowrap}.orders-debantra-context-date{padding:.1rem .3rem;border:1px solid color-mix(in srgb,var(--color-feedback-warning, #b7791f) 26%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-feedback-warning-bg, #fff7d6) 72%,transparent);color:var(--color-feedback-warning-text, #7a4a00);font-weight:800;white-space:nowrap}.orders-debantra-context-inner strong{overflow:hidden;color:var(--color-text-primary);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.orders-debantra-context-outside{margin-left:auto;padding-left:.35rem;color:var(--color-text-tertiary, var(--color-text-secondary));font-size:.66rem;white-space:nowrap}.orders-table-v2 .order-field-tone{min-height:22px;padding:0 .45rem;font-size:.78rem}.orders-chassis-stack{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.2rem}.orders-legs-compact{display:flex;flex-wrap:wrap;gap:.25rem}.orders-leg-chip{display:inline-flex;align-items:flex-start;gap:.2rem;flex:1 1 4.75rem;min-width:0;padding:.12rem .35rem;border-radius:var(--radius-sm);font-size:.72rem;line-height:1.3}.orders-leg-chip-empty{background:var(--color-surface-inset);color:var(--color-text-muted);border:1px solid var(--color-border-subtle)}.orders-leg-chip-inhouse{background:var(--color-data-leg-inhouse-bg);color:var(--color-data-leg-inhouse)}.orders-leg-chip-outsource{background:var(--color-data-leg-outsource-bg);color:var(--color-data-leg-outsource)}.orders-leg-chip-no{flex:0 0 auto;font-weight:700;color:var(--color-text-muted)}.orders-leg-chip-label{min-width:0;white-space:normal;word-break:break-word;overflow-wrap:anywhere}.tabular-nums{font-variant-numeric:tabular-nums}.order-detail-modal{border:none;padding:0;max-width:min(960px,calc(100vw - var(--space-6)));width:100%;background:transparent;position:fixed;top:var(--space-6);left:50%;transform:translate(-50%);margin:0;height:calc(100dvh - 2 * var(--space-6));max-height:calc(100dvh - 2 * var(--space-6))}.order-detail-modal--order,.order-detail-modal--master:not(.hr-create-dialog){max-width:min(1520px,calc(100vw - 2 * var(--space-2)));top:var(--space-2);height:calc(100dvh - 2 * var(--space-2));max-height:calc(100dvh - 2 * var(--space-2))}.order-detail-modal--master.hr-create-dialog{top:50%;left:50%;transform:translate(-50%,-50%);width:100%;max-width:min(1120px,calc(100vw - 2 * var(--space-4)));height:auto;max-height:min(calc(100dvh - 2 * var(--space-4)),90vh);margin:0;overflow:hidden}.order-detail-modal--master.hr-create-dialog .order-detail-modal-inner{max-height:min(calc(100dvh - 2 * var(--space-4)),90vh)}.order-detail-modal--master.hr-create-dialog::backdrop{background:var(--color-surface-overlay)}.order-detail-modal--order .order-detail-header{padding:var(--space-2) var(--space-3);gap:var(--space-2)}.order-detail-modal--order .order-detail-header-badges{gap:var(--space-1);margin-bottom:var(--space-2)}.order-create-header-actions{display:flex;align-items:center;gap:var(--space-2);margin-left:auto}.order-cargo-kind-toggle{display:inline-flex;gap:2px;padding:2px;border-radius:var(--radius-md);background:var(--color-surface-muted)}.order-cargo-kind-toggle .btn{min-width:4.5rem}.order-truck-outsource-card{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:4.75rem;padding:var(--space-3);border:1px solid var(--color-border-subtle);border-left:4px solid var(--color-data-leg-inhouse);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-data-leg-inhouse-bg) 34%,var(--color-surface-elevated))}.order-truck-outsource-card.is-outsourced{border-left-color:var(--color-data-leg-outsource);background:color-mix(in srgb,var(--color-data-leg-outsource-bg) 34%,var(--color-surface-elevated))}.order-truck-outsource-summary{display:flex;align-items:center;gap:var(--space-3);min-width:0}.order-truck-outsource-status{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:3.25rem;min-height:2rem;padding:0 var(--space-2);border-radius:999px;background:var(--color-data-leg-inhouse-bg);color:var(--color-data-leg-inhouse);font-size:.78rem;font-weight:800}.is-outsourced .order-truck-outsource-status{background:var(--color-data-leg-outsource-bg);color:var(--color-data-leg-outsource)}.order-truck-outsource-copy{display:flex;flex-direction:column;gap:.2rem;min-width:0}.order-truck-outsource-copy strong{overflow:hidden;color:var(--color-text-primary);font-size:.98rem;text-overflow:ellipsis;white-space:nowrap}.order-truck-outsource-copy span{color:var(--color-text-muted);font-size:.78rem}.order-truck-outsource-actions{display:flex;align-items:center;flex:0 0 auto;gap:var(--space-2)}@media(max-width:760px){.order-truck-outsource-card{align-items:stretch;flex-direction:column}.order-truck-outsource-actions{justify-content:flex-end;flex-wrap:wrap}}.orders-table-badge-truck{display:inline-block;font-size:.75rem;font-weight:600;padding:.1rem .45rem;border-radius:var(--radius-sm);background:var(--color-surface-muted);color:var(--color-text-secondary)}.order-detail-modal--order .order-detail-container-number{font-size:clamp(1.65rem,2.4vw,2.15rem)}.order-detail-modal--order .order-detail-order-meta{margin-top:var(--space-1);font-size:.78rem;gap:var(--space-1) var(--space-2)}.order-detail-modal--order .order-detail-editing-banner{padding:var(--space-1) var(--space-3);font-size:.82rem}.order-detail-modal--order .order-detail-alert{margin:var(--space-2) var(--space-3) 0}.order-detail-modal--order .order-detail-loading,.order-detail-modal--order .order-detail-body{padding:var(--space-2) var(--space-3)}.order-detail-modal--order .order-detail-footer{padding:var(--space-2) var(--space-3);gap:var(--space-2)}.order-detail-modal--order .order-form-sections{gap:var(--space-3)}.order-detail-modal--order .order-form-section-card{padding:var(--space-3) var(--space-3) var(--space-3) calc(var(--space-3) + 4px);border-radius:var(--radius-sm)}.order-detail-modal--order .order-form-section-title{margin:0 0 var(--space-2);padding-bottom:var(--space-1);font-size:.88rem}.order-detail-modal--order .order-form-fees-hero{padding:var(--space-2) var(--space-3)}.order-detail-modal--order .order-form-fees-hero-value{font-size:1.25rem}.order-detail-modal--order .order-form-fees-panel{padding:var(--space-2)}.order-detail-modal--order .order-charge-item{padding:var(--space-1) var(--space-2)}.order-detail-modal--order .order-form-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--space-2) var(--space-3)}.order-detail-modal--order .order-form-field{gap:.2rem}.order-detail-modal--order .order-form-label{font-size:.75rem}.order-detail-modal--order .order-form-value{min-height:1.85rem;padding:var(--space-1) var(--space-2);font-size:.88rem}.order-detail-modal--order .input{min-height:2rem;padding:0 var(--space-2);font-size:.88rem}.order-detail-modal--order .order-form-subsection-title{margin:var(--space-2) 0 var(--space-1);font-size:.78rem}.order-detail-modal--order .order-form-empty-block{margin:0 0 var(--space-2);padding:var(--space-2);font-size:.82rem}.order-detail-modal--order .order-charge-table{margin-bottom:var(--space-2)}.order-detail-modal--order .order-form-tax-summary{gap:var(--space-2) var(--space-3);margin-top:var(--space-1);padding-top:var(--space-2);font-size:.82rem}.order-detail-modal--order .order-itinerary-cell{min-height:1.65rem}.order-detail-modal--order .order-itinerary-cell-select{min-height:1.5rem;font-size:.72rem}.order-detail-modal--order .order-form-section-card:has(.order-itinerary){padding:var(--space-2) var(--space-3)}.order-detail-modal--order .order-form-section-card:has(.order-itinerary) .order-form-section-title{margin-bottom:var(--space-2);padding-bottom:var(--space-1)}.order-detail-modal--order .order-audit-block{margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm)}.order-detail-modal--order .order-audit-list,.order-detail-modal--order .order-detail-footer-actions{gap:var(--space-1)}.order-detail-modal--order .order-detail-footer-actions .btn{min-height:2rem;padding:0 var(--space-3);font-size:.88rem}.order-reports-toolbar{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:stretch;column-gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface-inset)}.order-reports-toolbar-rail{display:flex;align-items:center;justify-content:center;padding-right:var(--space-3);border-right:1px solid var(--color-border-subtle)}.order-reports-toolbar-label{margin:0;padding:0;border:none;writing-mode:vertical-rl;text-orientation:mixed;font-size:.75rem;font-weight:800;letter-spacing:.28em;line-height:1;color:var(--color-text-muted);-webkit-user-select:none;user-select:none}.order-reports-toolbar-groups{display:flex;flex-direction:column;justify-content:center;gap:.4rem;min-width:0}.order-reports-toolbar-group{display:grid;grid-template-columns:8rem minmax(0,1fr);align-items:center;column-gap:var(--space-3);min-height:32px;padding:0;border:none;background:transparent}.order-reports-toolbar-group-label{display:inline-flex;align-items:center;gap:.4rem;font-size:.7rem;font-weight:700;letter-spacing:.03em;white-space:nowrap;line-height:1;color:var(--color-text-secondary)}.order-reports-toolbar-group-label:before{content:"";width:3px;height:.9em;border-radius:1px;background:currentColor;flex-shrink:0}.order-reports-toolbar-group--client .order-reports-toolbar-group-label{color:var(--color-info)}.order-reports-toolbar-group--partner .order-reports-toolbar-group-label{color:var(--color-primary)}.order-reports-toolbar-group-buttons{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem}.order-report-partner-picker{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md, 6px);padding:var(--space-2) var(--space-3);margin:0 0 var(--space-3);display:flex;flex-direction:column;gap:var(--space-1)}.order-reports-toolbar .order-reports-toolbar-batch{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-soft);font-weight:700}.order-reports-toolbar .order-reports-toolbar-batch:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary);filter:brightness(.97)}.order-report-action-dialog{border:none;padding:0;margin:0;background:transparent;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(22rem,calc(100vw - 2 * var(--space-4)));max-width:calc(100vw - 2 * var(--space-4));max-height:calc(100dvh - 2 * var(--space-4));overflow:hidden}.order-report-action-dialog::backdrop{background:var(--color-surface-overlay)}.order-report-action-dialog-inner{width:min(22rem,100%);max-height:calc(100dvh - 2 * var(--space-4));margin:auto;padding:var(--space-4);box-sizing:border-box;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-lg);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.order-report-action-dialog-title{margin:0 0 var(--space-1);font-size:1rem}.order-report-action-dialog-lead{margin:0 0 var(--space-3);font-size:.85rem}.order-report-action-dialog-actions{display:flex;flex-direction:column;gap:var(--space-2)}.order-report-action-dialog-hint{margin:var(--space-2) 0 0;font-size:.78rem;line-height:1.45}.order-report-packet-dialog{width:min(40rem,calc(100vw - 2 * var(--space-4)))}.order-report-packet-dialog .order-report-action-dialog-inner{width:100%;max-width:40rem}.debantra-packet-loading,.debantra-packet-options-error{margin:0 0 var(--space-3);font-size:.8rem}.debantra-packet-options-error{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface-inset);color:var(--color-text-secondary)}.debantra-packet-toggle{display:flex;align-items:flex-start;gap:var(--space-2);margin:0 0 var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer}.debantra-packet-toggle.is-active{border-color:var(--color-primary);background:var(--color-primary-soft)}.debantra-packet-toggle input{margin:.15rem 0 0}.debantra-packet-toggle span{display:flex;flex-direction:column;gap:.15rem;min-width:0}.debantra-packet-toggle strong{font-size:.86rem}.debantra-packet-toggle small{color:var(--color-text-muted);font-size:.75rem;line-height:1.4}.debantra-packet-orders{margin:0 0 var(--space-3);padding:0;border:0}.debantra-packet-orders>legend,.debantra-packet-orders-hint{margin:0 0 var(--space-2)}.debantra-packet-orders>legend{padding:0;color:var(--color-text-secondary);font-size:.8rem;font-weight:700}.debantra-packet-orders-hint{font-size:.75rem}.debantra-packet-order-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.debantra-packet-order{min-width:0;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface)}.debantra-packet-order.is-included{border-color:var(--color-border)}.debantra-packet-order-header{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);cursor:pointer}.debantra-packet-order-header>input{margin:.2rem 0 0}.debantra-packet-order-title,.debantra-packet-order-title>span{display:flex;min-width:0}.debantra-packet-order-title{flex:1;flex-direction:column;gap:.1rem}.debantra-packet-order-title>span{align-items:center;gap:var(--space-1)}.debantra-packet-order-title em{padding:.05rem .3rem;border-radius:999px;background:var(--color-primary-soft);color:var(--color-primary);font-size:.65rem;font-style:normal;font-weight:700}.debantra-packet-order-title strong{overflow:hidden;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.debantra-packet-order-title small{overflow:hidden;color:var(--color-text-muted);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.debantra-packet-order-title .debantra-packet-assignment{color:var(--color-primary);font-weight:700}.debantra-packet-order-body{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3) var(--space-3);border-top:1px solid var(--color-border-subtle)}.debantra-packet-order-subsection,.debantra-packet-document-list{display:flex;flex:1 0 100%;flex-wrap:wrap;gap:var(--space-1) var(--space-3);padding-top:var(--space-1);font-size:.75rem}.debantra-packet-order-subsection>span{flex:1 0 100%;color:var(--color-text-muted);font-weight:700}.debantra-packet-order-subsection label,.debantra-packet-document-list label{display:inline-flex;align-items:center;gap:.3rem;min-width:0}.debantra-packet-document-list{flex-direction:column}.debantra-packet-document-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.debantra-packet-nonpdf{flex:1 0 100%;margin:0;font-size:.72rem}@media(max-width:640px){.debantra-packet-order-list{grid-template-columns:1fr}}.order-report-packet-kinds,.order-report-packet-files{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface-inset)}.order-report-packet-kinds{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);border-style:solid}.order-report-packet-legend,.order-report-packet-files-label{margin:0 0 var(--space-2);font-size:.72rem;font-weight:700;letter-spacing:.04em;color:var(--color-text-muted)}.order-report-packet-check{display:inline-flex;align-items:center;gap:.35rem;font-size:.84rem;cursor:pointer;-webkit-user-select:none;user-select:none}.order-report-packet-check input{margin:0}.order-report-packet-file-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.order-report-packet-file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:18rem}.order-report-packet-empty,.order-report-packet-nonpdf-hint{margin:0;font-size:.78rem;line-height:1.4}.order-report-action-dialog-footer{display:flex;justify-content:flex-end;margin-top:var(--space-3)}.order-report-action-dialog .alert-success{margin-bottom:var(--space-2);padding:var(--space-2);border-radius:var(--radius-sm);background:var(--color-action-primary-soft);color:var(--color-text-secondary);font-size:.82rem}.mail-recipients-fields{margin:0 0 var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.mail-recipients-fieldset{margin:0;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface-inset);min-width:0}.mail-recipients-legend{margin:0 0 var(--space-1);padding:0 var(--space-1);font-size:.72rem;font-weight:700;letter-spacing:.04em;color:var(--color-text-muted)}.mail-recipients-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.2rem;max-height:8.5rem;overflow-y:auto}.mail-recipients-check{display:flex;align-items:flex-start;gap:.4rem;font-size:.8rem;line-height:1.35;cursor:pointer;-webkit-user-select:none;user-select:none}.mail-recipients-check input{margin:.15rem 0 0;flex-shrink:0}.mail-recipients-check.is-disabled{opacity:.55;cursor:not-allowed}.mail-recipients-hint,.mail-recipients-warn{margin:var(--space-1) 0 0;font-size:.78rem;line-height:1.4}.mail-recipients-warn{color:var(--color-danger, #b42318)}.mail-recipients-cc-manual{display:flex;gap:var(--space-2);margin-top:var(--space-2);align-items:center}.mail-recipients-cc-manual .input{flex:1;min-width:0;font-size:.82rem}.mail-recipients-selected-cc{list-style:none;margin:var(--space-2) 0 0;padding:0;display:flex;flex-direction:column;gap:.2rem;font-size:.78rem}.mail-recipients-selected-cc li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.mail-recipients-bcc-note{margin:0;font-size:.72rem;line-height:1.4}.order-report-action-dialog:has(.mail-recipients-fields){width:min(28rem,calc(100vw - 2 * var(--space-4)))}.order-report-action-dialog:has(.mail-recipients-fields) .order-report-action-dialog-inner{width:min(28rem,100%)}.order-send-history{margin:0 var(--space-4) var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface-inset)}.order-send-history-title{margin:0 0 var(--space-2);font-size:.78rem;font-weight:700;letter-spacing:.04em;color:var(--color-text-muted)}.order-send-history-empty{margin:0;font-size:.78rem}.order-send-history-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2);max-height:10rem;overflow-y:auto}.order-send-history-item{padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border-subtle);font-size:.78rem;line-height:1.4}.order-send-history-item:last-child{padding-bottom:0;border-bottom:none}.order-send-history-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.order-send-history-kind{font-weight:700;color:var(--color-text-secondary)}.order-send-history-when{flex-shrink:0;font-size:.72rem}.order-send-history-meta{margin-top:.15rem;word-break:break-all}.order-send-history-receipt{margin-top:.15rem}.order-send-history-receipts{margin:.2rem 0 0;padding:0;list-style:none;font-size:.85rem;line-height:1.45}.order-send-history-receipt-who{color:var(--color-text-secondary)}.order-send-history-received{color:var(--color-text-secondary);font-weight:600}.three-point-notice-preview{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted, #f7faf6)}.three-point-notice-preview-title{margin:0 0 var(--space-1);font-size:.78rem;font-weight:700;color:var(--color-text-muted)}.three-point-notice-preview-list{margin:0;padding-left:1.1rem;font-size:.88rem;line-height:1.55}.three-point-notice-blank-warn{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--palette-amber-500, #d97706);background:color-mix(in srgb,var(--palette-amber-500, #d97706) 10%,var(--color-surface));font-size:.88rem}.three-point-notice-blank-warn p{margin:0 0 var(--space-2)}.three-point-notice-blank-confirm{display:flex;align-items:flex-start;gap:var(--space-2);font-size:.88rem;cursor:pointer}.three-point-notice-blank-confirm input{margin-top:.2rem}.order-detail-modal::backdrop{background:var(--color-surface-overlay)}.order-detail-modal-inner{display:flex;flex-direction:column;height:100%;max-height:100%;border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border);overflow:hidden}.order-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border-subtle);box-shadow:inset 0 -2px color-mix(in srgb,var(--color-action-primary) 35%,transparent);background:var(--color-surface-elevated);flex-shrink:0}.order-detail-header-main,.order-detail-header>.order-detail-title,.order-detail-header>div:first-child{flex:1;min-width:0}.order-detail-close,.order-detail-header>.btn-icon{flex-shrink:0;align-self:flex-start;margin-left:auto}.order-detail-header-actions{display:flex;align-items:flex-start;gap:var(--space-2);flex-shrink:0;margin-left:auto}.order-detail-header-badges{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3)}.order-important-toggle{display:inline-flex;align-items:center;gap:.65rem;min-width:9.5rem;min-height:3.25rem;padding:.5rem .85rem;border:2px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-secondary);font:inherit;line-height:1;cursor:pointer;box-shadow:none;transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease,transform .14s ease}.order-important-toggle:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-feedback-danger) 45%,var(--color-border));background:color-mix(in srgb,var(--color-feedback-danger) 5%,var(--color-surface-elevated));color:var(--color-feedback-danger);box-shadow:var(--shadow-sm)}.order-important-toggle.is-on{border-color:var(--color-feedback-danger);background:var(--color-feedback-danger);color:#fff;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-feedback-danger) 15%,transparent),var(--shadow-sm)}.order-important-toggle.is-on:hover:not(:disabled){border-color:var(--color-feedback-danger);background:var(--color-feedback-danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-feedback-danger) 18%,transparent),var(--shadow-md);transform:translateY(-1px)}.order-important-toggle:disabled{cursor:not-allowed;opacity:.52}.order-important-toggle-mark{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;flex-shrink:0;border-radius:50%;background:var(--color-surface-inset);color:var(--color-text-muted);font-size:1rem;font-weight:900}.order-important-toggle.is-on .order-important-toggle-mark{background:#fff;color:var(--color-feedback-danger)}.order-important-toggle:hover:not(:disabled) .order-important-toggle-mark{background:color-mix(in srgb,var(--color-feedback-danger) 12%,transparent);color:var(--color-feedback-danger)}.order-important-toggle.is-on:hover:not(:disabled) .order-important-toggle-mark{background:#fff;color:var(--color-feedback-danger)}.order-important-toggle-copy{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;white-space:nowrap}.order-important-toggle-copy strong{font-size:.82rem;font-weight:750;letter-spacing:.03em}.order-important-toggle.is-on .order-important-toggle-copy strong{font-size:.92rem;font-weight:850}.order-important-toggle-copy small{color:var(--color-text-muted);font-size:.67rem;font-weight:650}.order-important-toggle.is-on .order-important-toggle-copy small{color:color-mix(in srgb,#fff 82%,transparent)}.order-detail-container-number{margin:0;font-size:clamp(1.85rem,3.2vw,2.6rem);font-weight:800;line-height:1.1;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.05em;font-variant-numeric:tabular-nums;color:var(--color-text);word-break:break-all}.order-detail-container-number.is-empty{font-size:1.5rem;font-family:inherit;letter-spacing:.01em;font-weight:700;color:var(--color-text-muted)}.order-detail-title{margin:0;font-size:1.35rem;font-weight:800;letter-spacing:.01em;line-height:1.25}.order-detail-subtitle{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);margin:var(--space-2) 0 0;font-size:.9rem;color:var(--color-text-muted)}.order-detail-subtitle span+span:before{content:"·";margin-right:var(--space-3);color:var(--color-border-strong, var(--color-border));font-weight:400}.order-detail-editing-banner{padding:var(--space-2) var(--space-5);background:var(--color-info-bg);color:var(--color-info);font-size:.88rem;font-weight:700;border-bottom:1px solid var(--color-border)}.order-detail-remote-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3)}.order-detail-remote-synced{font-weight:600}.order-detail-alert{margin:var(--space-3) var(--space-5) 0;flex-shrink:0}.order-detail-loading{flex:1 1 auto;min-height:0;overflow:auto;padding:var(--space-6) var(--space-5)}.order-detail-body{flex:1 1 auto;min-height:0;overflow:auto;padding:var(--space-4) var(--space-5)}.order-detail-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-border);background:var(--color-surface-inset);flex-shrink:0}.order-detail-footer-meta{min-height:1.25rem;font-size:.85rem}.order-detail-dirty-hint{color:var(--color-warning);font-weight:700}.order-detail-footer-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);margin-left:auto}.order-create-footer{gap:var(--space-2)}.order-create-footer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.order-create-copy-btn{white-space:nowrap}.order-create-copy-success{margin:0 var(--space-3);flex-shrink:0}.form-submit-primary-group{display:inline-flex;align-items:center;gap:var(--space-2)}.form-submit-shortcut-hint{font-size:.72rem;font-weight:600;letter-spacing:.02em;white-space:nowrap}.order-form-sections{display:flex;flex-direction:column;gap:var(--space-3)}.order-form-section-card{position:relative;padding:var(--space-4) var(--space-4) var(--space-4) calc(var(--space-4) + 5px);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-elevated);box-shadow:var(--shadow-sm)}.order-form-section-card:before{content:"";position:absolute;left:0;top:var(--space-3);bottom:var(--space-3);width:3px;border-radius:0 2px 2px 0;background:var(--color-action-primary);opacity:.45}.order-form-sections>.order-form-section-card:nth-child(2n){background:var(--color-surface-elevated)}.order-form-section-title{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border-subtle);font-size:.88rem;font-weight:800;letter-spacing:.04em;text-transform:none;color:var(--color-text-primary)}.order-form-section-title:before{content:none}.order-form-section-card--fees:before{opacity:.7;background:var(--color-action-primary)}.order-form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-3) var(--space-4)}.order-form-field-span2{grid-column:span 2}.order-form-basic{display:flex;flex-direction:column;gap:var(--space-3)}.order-form-grid--basic-head{grid-template-columns:repeat(4,minmax(0,1fr))}.order-form-grid--basic-client{grid-template-columns:minmax(10rem,1.5fr) minmax(7rem,1.05fr) minmax(5.5rem,.7fr) minmax(9rem,1.35fr)}.order-form-container{display:flex;flex-direction:column;gap:var(--space-3)}.order-form-grid--container-row1{grid-template-columns:minmax(6rem,1.2fr) minmax(5.5rem,1fr) minmax(5.5rem,1fr) minmax(5rem,.85fr) minmax(5.5rem,.9fr);gap:var(--space-2) var(--space-3)}.order-form-grid--container-row2{grid-template-columns:minmax(5rem,1.1fr) minmax(5rem,1.1fr) minmax(5rem,1.1fr) minmax(5.5rem,.85fr) minmax(5.5rem,.85fr) minmax(5.5rem,.85fr);gap:var(--space-2) var(--space-3)}.order-form-grid--container-flags{grid-template-columns:minmax(5.5rem,.9fr) minmax(5.5rem,.9fr) minmax(7rem,1.1fr) minmax(5rem,.8fr) minmax(5rem,.8fr);gap:var(--space-2) var(--space-3)}.order-form-grid--cargo{grid-template-columns:minmax(8rem,1.4fr) minmax(4.5rem,.7fr) minmax(5rem,.85fr) minmax(5rem,.85fr);gap:var(--space-2) var(--space-3)}.order-form-grid--container-pickup{grid-template-columns:minmax(6.5rem,.95fr) minmax(10rem,1.35fr) minmax(10rem,1.35fr) minmax(4.5rem,.65fr) minmax(6rem,.85fr) minmax(6rem,.85fr);gap:var(--space-2) var(--space-3)}.order-form-section-card--container .order-form-label{font-size:.68rem;white-space:nowrap}.order-form-section-card--container .order-form-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-form-section-card--container .input{min-height:1.85rem;min-width:0;padding:0 var(--space-1);font-size:.8rem}.order-form-section-card--container .input[type=datetime-local]{font-size:.72rem}.order-detail-modal--order .order-form-section-card--container .order-form-grid--container-row1,.order-detail-modal--order .order-form-section-card--container .order-form-grid--container-row2,.order-detail-modal--order .order-form-section-card--container .order-form-grid--container-flags,.order-detail-modal--order .order-form-section-card--container .order-form-grid--cargo,.order-detail-modal--order .order-form-section-card--container .order-form-grid--container-pickup{gap:var(--space-1) var(--space-2)}.order-form-delivery{display:flex;flex-direction:column;gap:var(--space-3)}.order-form-grid--delivery-head{grid-template-columns:minmax(12rem,1.6fr) minmax(10rem,2fr) minmax(5rem,.75fr) minmax(6rem,.9fr) minmax(4rem,.5fr);gap:var(--space-2) var(--space-3)}.order-form-grid--pickup-schedule{grid-template-columns:minmax(9rem,.7fr) minmax(7rem,.55fr) minmax(0,1fr);gap:var(--space-2) var(--space-3)}.order-form-grid--pickup-head{grid-template-columns:minmax(12rem,1.6fr) minmax(10rem,2fr) minmax(5rem,.75fr) minmax(6rem,.9fr);gap:var(--space-2) var(--space-3)}.order-form-grid--delivery-memo{grid-template-columns:1fr}.order-form-section-card--delivery .order-form-label{font-size:.72rem;white-space:nowrap}.order-form-section-card--delivery .order-form-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-form-section-card--delivery .order-form-grid--delivery-memo .order-form-value{white-space:normal}.order-form-section-card--delivery .input{min-height:2rem;min-width:0;padding:0 var(--space-2);font-size:.88rem}.order-detail-modal--order .order-form-section-card--delivery .order-form-grid--delivery-head,.order-detail-modal--order .order-form-section-card--delivery .order-form-grid--pickup-head,.order-detail-modal--order .order-form-section-card--delivery .order-form-grid--pickup-schedule{gap:var(--space-2) var(--space-3)}.order-form-notes{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.order-form-section-card--notes .order-form-section-title{margin-bottom:var(--space-2);padding-bottom:var(--space-1)}.order-form-section-card--notes .order-form-label{font-size:.68rem;white-space:nowrap}.order-form-section-card--notes .order-form-field{gap:.2rem}.order-form-section-card--notes .order-form-value{font-size:.8rem;line-height:1.45;max-height:4.5rem;overflow-y:auto}.order-form-section-card--notes .order-form-multiline{white-space:pre-wrap;word-break:break-word}.order-form-textarea--compact{min-height:2.75rem;padding:var(--space-1) var(--space-2);font-size:.8rem;line-height:1.45;resize:vertical}.order-detail-modal--order .order-form-section-card--notes{padding:var(--space-2) var(--space-3)}.order-form-grid--vessel{grid-template-columns:minmax(4.5rem,.95fr) minmax(4.5rem,1fr) minmax(3.5rem,.9fr) minmax(3.5rem,.95fr) minmax(2.75rem,.7fr) minmax(6.25rem,1.05fr) minmax(6.25rem,1.05fr);gap:var(--space-2) var(--space-3)}.order-form-section-card--vessel .order-form-label{font-size:.68rem;white-space:nowrap}.order-form-section-card--vessel .order-form-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-form-section-card--vessel .input{min-height:1.85rem;min-width:0;padding:0 var(--space-1);font-size:.8rem}.order-form-section-card--vessel .input[type=datetime-local]{font-size:.72rem}.order-detail-modal--order .order-form-section-card--vessel .order-form-grid--vessel{gap:var(--space-1) var(--space-2)}.order-form-textarea{min-height:5.5rem;resize:vertical}@media(max-width:900px){.order-form-grid--basic-head,.order-form-grid--basic-client{grid-template-columns:repeat(4,minmax(0,1fr))}.order-form-grid--container-row2,.order-form-grid--container-flags,.order-form-grid--cargo,.order-form-grid--container-row1,.order-form-grid--container-pickup{grid-template-columns:repeat(3,minmax(0,1fr))}.order-form-grid--vessel{grid-template-columns:repeat(7,minmax(4.75rem,1fr));overflow-x:auto;padding-bottom:var(--space-1)}.order-form-grid--delivery-head{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.order-form-grid--basic-head,.order-form-grid--basic-client,.order-form-grid--container-row1,.order-form-grid--container-row2,.order-form-grid--container-flags,.order-form-grid--cargo,.order-form-grid--container-pickup,.order-form-grid--delivery-head,.order-form-grid--delivery-memo,.order-form-notes{grid-template-columns:1fr}.order-form-field-span2,.order-form-field-wide{grid-column:auto}}.order-form-grid-amounts{grid-template-columns:repeat(3,minmax(140px,1fr))}.order-form-section-card--container .order-form-checkbox-row,.order-form-section-card--container .order-form-checkbox-field>.order-form-value.order-form-checkbox-readonly{display:flex;align-items:center;min-height:1.85rem}.order-form-checkbox-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.order-form-checkbox{display:inline-flex;align-items:center;gap:var(--space-1);font-size:.92rem;cursor:pointer;-webkit-user-select:none;user-select:none}.order-form-checkbox.is-disabled{color:var(--color-text-muted);cursor:not-allowed}select.input.order-form-inline-select{width:auto;min-width:4.75rem;padding:.15rem 1.7rem .15rem .45rem;font-size:.85rem;background-position:right .35rem center;background-size:.85rem .85rem}.order-form-checkbox-readonly{display:flex;flex-wrap:wrap;gap:var(--space-2)}.order-form-flag{display:inline-flex;align-items:center;padding:.1rem .5rem;border-radius:var(--radius-sm);background:var(--color-surface-inset);border:1px solid var(--color-border-subtle);font-size:.88rem;font-weight:700}.order-form-fees{display:flex;flex-direction:column;gap:var(--space-3)}.order-form-fees-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.order-form-fees-totals{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3);flex:1;min-width:18rem;max-width:30rem;margin-left:auto}.order-form-fees-total{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--color-border-subtle);background:var(--color-surface)}.order-form-fees-total--billing{border-top:2px solid var(--palette-green-500)}.order-form-fees-total--payment{border-top:2px solid var(--palette-neutral-400)}.order-form-fees-total--profit{border-top:2px solid var(--palette-blue-700)}.order-form-fees-total--profit.is-negative{border-top-color:var(--color-feedback-danger)}.order-form-fees-total--profit.is-negative .order-form-fees-total-value{color:var(--color-feedback-danger)}.order-form-fees-total-label{font-size:.72rem;font-weight:800;letter-spacing:.06em;color:var(--color-text-muted)}.order-form-fees-total-value{font-size:1rem;font-weight:800}.order-form-fees-hero{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--palette-green-200);background:radial-gradient(ellipse 80% 120% at 50% 0%,rgb(255 255 255 / .95) 0%,transparent 70%),linear-gradient(180deg,var(--color-action-primary-soft) 0%,var(--color-surface-elevated) 100%);box-shadow:inset 0 1px #fffc}.order-form-fees-hero-label{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.order-form-fees-hero-value{font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:800;line-height:1.1;color:var(--color-feedback-success)}.order-form-fees-hero.is-negative{border-color:var(--palette-red-200);background:radial-gradient(ellipse 80% 120% at 50% 0%,rgb(255 255 255 / .95) 0%,transparent 70%),linear-gradient(180deg,var(--color-feedback-danger-bg) 0%,var(--color-surface-elevated) 100%)}.order-form-fees-hero.is-negative .order-form-fees-hero-value{color:var(--color-feedback-danger)}.order-form-fees-columns{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.order-form-fees-panel{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;padding:var(--space-3);border-radius:var(--radius-md);background:#ffffffb8;box-shadow:0 1px 2px #0f172a0a}.order-form-fees-panel--in{border:1px solid var(--color-border-subtle);border-top:3px solid var(--palette-green-500)}.order-form-fees-panel--out{border:1px dashed var(--color-border-subtle);border-top:3px solid var(--palette-neutral-400)}.order-form-fees-panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border-subtle)}.order-form-fees-panel-badge{font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.order-form-fees-panel-total{font-size:1.05rem;font-weight:800;color:var(--color-text-primary)}.order-form-fees-panel-edit{display:flex;gap:var(--space-2);align-items:center}.order-form-fees-panel-edit .input{flex:1;min-width:0}.amount-source-auto{color:var(--color-amount-source-auto);font-weight:var(--font-weight-medium)}.input.amount-source-auto,.input.amount-source-auto:focus{color:var(--color-amount-source-auto);background:var(--color-amount-source-auto-bg);background-color:var(--color-amount-source-auto-bg)}.amount-source-manual{color:inherit}.order-form-fees-toolbar-left{display:flex;align-items:center;gap:var(--space-2);min-width:0}.amount-source-auto-hint{font-size:.72rem;color:var(--color-text-muted)}.order-charge-slots{display:flex;flex-direction:column;gap:var(--space-2)}.order-charge-fee-row{display:grid;grid-template-columns:auto 1fr;align-items:stretch;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface)}.order-charge-fee-row--billing{border-top:2px solid var(--palette-green-500)}.order-charge-fee-row--payment{border-top:2px solid var(--palette-neutral-400)}.order-charge-fee-row--cancel{border-top:2px solid var(--palette-amber-500, #d97706);background:color-mix(in srgb,var(--palette-amber-500, #d97706) 6%,var(--color-surface))}.order-charge-fee-row--cancel .order-charge-fee-row-label{color:var(--palette-amber-800, #92400e)}.order-charge-fee-cells--cancel{grid-template-columns:minmax(0,1fr)}.order-charge-fee-row-label{font-size:.68rem;font-weight:800;letter-spacing:.04em;color:var(--color-text-muted);white-space:nowrap;align-self:center;padding-right:var(--space-1)}.order-charge-fee-row--billing .order-charge-fee-row-label{color:var(--palette-green-700)}.order-charge-fee-row--payment .order-charge-fee-row-label{color:var(--palette-neutral-600)}.order-charge-fee-cells{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--space-2);min-width:0}.order-charge-slots--truck .order-charge-fee-cells{grid-template-columns:repeat(4,minmax(0,1fr))}.order-charge-fee-cell{display:flex;flex-direction:column;gap:.2rem;min-width:0}@supports (grid-template-rows: subgrid){.order-charge-fee-cells{grid-template-rows:auto auto auto;row-gap:.2rem}.order-charge-fee-cell{display:grid;grid-row:span 3;grid-template-rows:subgrid}}.order-charge-fee-cell-head{display:flex;flex-wrap:wrap;align-items:center;align-content:flex-start;justify-content:flex-start;gap:.25rem .35rem;min-height:1.1rem}.order-charge-fee-cell-label{font-size:.65rem;font-weight:700;color:var(--color-text-muted);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-charge-fee-cell-input{display:flex;align-items:center;gap:.15rem;min-width:0}.order-charge-fee-cell-value{font-size:.82rem;font-weight:600;text-align:right;min-height:1.65rem;line-height:1.65rem}.order-charge-fee-cell-note{font-size:.7rem;line-height:1.2;text-align:right;word-break:break-word}.order-charge-slot-tax-toggle{display:inline-flex;align-items:center;gap:.25rem;font-size:.72rem;color:var(--color-text-muted);cursor:pointer;-webkit-user-select:none;user-select:none}.order-charge-slot-tax-toggle input{margin:0}.order-charge-slot-tax-badge{font-size:.68rem;font-weight:600;padding:.1rem .35rem;border-radius:var(--radius-sm);background:var(--color-surface-inset);color:var(--color-text-muted)}.order-charge-slot-rounding,.order-charge-slot-highway-actual{font-size:.68rem;max-width:5.5rem;padding:.1rem .2rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text)}.order-charge-slot-highway-actual{max-width:6.75rem}.order-charge-slot-highway-actual.is-set{border-color:var(--color-border-strong);background:var(--color-surface-inset)}.order-form-fees-hint{margin:.5rem 0 0;font-size:.78rem;color:var(--color-text-muted);line-height:1.4}.order-charge-slot-input{flex:1;min-width:0;min-height:1.65rem;text-align:right;font-size:.78rem;padding-left:.35rem;padding-right:.35rem}.order-charge-slot-suffix{font-size:.75rem;color:var(--color-text-muted);flex-shrink:0}.order-charge-slot-value{font-size:.9rem;font-weight:600;width:100%;text-align:right}.order-form-fees-quote-action{margin-bottom:var(--space-1)}.order-charge-payment-block{display:flex;flex-direction:column;gap:var(--space-1)}.order-charge-payment-block+.order-charge-payment-block{margin-top:var(--space-1);padding-top:var(--space-2);border-top:1px dashed var(--color-border-subtle)}.order-charge-payment-block-head{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.order-charge-payment-block-title{font-size:.78rem;font-weight:700;color:var(--color-text)}.order-charge-payment-leg-badge{font-size:.68rem;font-weight:600;padding:.1rem .4rem;border-radius:var(--radius-full, 999px);background:var(--palette-blue-100, #dbeafe);color:var(--palette-blue-700, #1d4ed8)}.order-charge-payment-block-allocation{margin:0;font-size:.72rem;line-height:1.4}@media(max-width:720px){.order-form-fees-totals{max-width:none;width:100%;grid-template-columns:1fr}.order-charge-fee-cells{grid-template-columns:repeat(3,minmax(0,1fr))}.order-charge-slots--truck .order-charge-fee-cells{grid-template-columns:repeat(2,minmax(0,1fr))}}.freight-reference-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:flex-start;justify-content:center;padding:var(--space-2);background:var(--color-surface-overlay);overflow:auto}.freight-reference-modal-inner{width:min(52rem,96vw);max-height:min(calc(100dvh - 2 * var(--space-4)),52rem)}.freight-reference-body{display:flex;flex-direction:column;gap:var(--space-3)}.freight-reference-context-line{margin:0;font-size:.95rem}.freight-reference-context-meta{margin:var(--space-1) 0 0;font-size:.8rem}.freight-reference-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.freight-reference-sections{display:flex;flex-direction:column;gap:var(--space-4)}.freight-reference-section-title{margin:0 0 var(--space-2);font-size:.82rem;font-weight:700;color:var(--color-text-muted);letter-spacing:.04em}.freight-reference-cards{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.freight-reference-card{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface)}.freight-reference-card.is-highlight{border-color:var(--palette-green-400);background:color-mix(in srgb,var(--palette-green-500) 6%,var(--color-surface))}.freight-reference-card-title{margin:0;font-size:.78rem;font-weight:700}.freight-reference-card-desc{margin:0;font-size:.8rem;color:var(--color-text-muted)}.freight-reference-card-detail{margin:0;font-size:.75rem}.freight-reference-card-amount{margin:var(--space-1) 0 0;font-size:1.1rem;font-weight:800}.freight-reference-list{list-style:none;margin:0;padding:0;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);overflow:hidden}.freight-reference-list-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:.82rem;border-bottom:1px solid var(--color-border-subtle)}.freight-reference-list-item:last-child{border-bottom:none}.freight-reference-list-right{display:inline-flex;align-items:center;gap:var(--space-2);flex-shrink:0}.freight-reference-history-summary{margin:0 0 var(--space-2);font-size:.82rem}.freight-reference-history-table.data-table{min-width:0;width:100%;table-layout:fixed}.freight-reference-history-table th,.freight-reference-history-table td{padding:.4rem var(--space-2)}.freight-reference-history-table .col-datetime{width:8.5rem;text-align:left;white-space:nowrap;font-variant-numeric:tabular-nums}.freight-reference-history-table .col-right{width:5.25rem}.freight-reference-history-table .col-action{width:3.75rem;text-align:right;padding-right:var(--space-2)}.freight-reference-apply-btn{min-height:1.85rem;padding:0 .55rem;font-size:.75rem;font-weight:700;line-height:1;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-elevated);color:var(--color-text);box-shadow:0 1px 1px #0f172a0d}.freight-reference-apply-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--palette-green-600) 55%,var(--color-border-strong));background:color-mix(in srgb,var(--palette-green-500) 10%,var(--color-surface-elevated));color:var(--palette-green-800)}.freight-reference-apply-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--palette-green-500) 55%,transparent);outline-offset:1px}.freight-reference-empty,.freight-reference-loading{margin:0;font-size:.82rem}.freight-reference-note{margin:0 0 var(--space-2);font-size:.8rem;color:var(--color-text-muted)}@media(max-width:720px){.freight-reference-filters,.freight-reference-cards{grid-template-columns:1fr}}.order-charge-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.order-charge-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-2);border-radius:var(--radius-sm);background:var(--color-surface-inset);border:1px solid transparent;transition:background var(--motion-base) var(--motion-ease)}.order-charge-item:hover{background:var(--color-surface-inset-hover);border-color:var(--color-border-subtle)}.order-charge-item-main{display:flex;flex-direction:column;gap:2px;min-width:0}.order-charge-item-kind{font-size:.8rem;font-weight:700;color:var(--color-text-primary)}.order-charge-item-tax{font-size:.68rem;font-weight:600;color:var(--color-text-muted)}.order-charge-item-amount{flex-shrink:0;font-size:.82rem;font-weight:800;color:var(--color-text-secondary)}.order-charge-empty{margin:0;padding:var(--space-3);border:1px dashed var(--color-border-subtle);border-radius:var(--radius-sm);font-size:.82rem;color:var(--color-text-muted);text-align:center;background:#ffffff73}@media(max-width:720px){.order-form-fees-columns{grid-template-columns:1fr}}.order-form-vessel{display:flex;flex-direction:column;gap:var(--space-4)}.order-form-vessel-block{padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface-inset)}.order-detail-modal--order .order-form-section-card--vessel .order-form-vessel-block{background:#ffffff8c}.order-documents-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-1);margin-bottom:var(--space-1)}.order-documents-head .order-form-section-title{margin:0;padding:0;border:none;font-size:.82rem}.order-documents-head-hint{font-size:.62rem}.order-documents-alert{margin-bottom:var(--space-1)}.order-documents-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);width:100%}.order-documents-tile{min-width:0}.order-documents-tile-zone{display:flex;flex-direction:column;gap:.15rem;width:100%;min-height:3.25rem;padding:.3rem .4rem;border:1px dashed var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-inset);text-align:center;overflow:hidden;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.order-documents-tile-zone.is-editable{cursor:pointer}.order-documents-tile-zone.is-editable:hover:not(.is-uploading){border-color:var(--color-primary);background:#ffffff8c}.order-documents-tile-zone.is-dragover{border-color:var(--color-primary);background:rgb(var(--color-primary-rgb, 59 130 246) / .08);box-shadow:inset 0 0 0 1px var(--color-primary)}.order-documents-tile-zone.has-files{border-style:solid;border-color:var(--color-border-subtle);background:var(--color-surface-elevated);max-height:4.5rem}.order-documents-tile-zone.is-uploading{opacity:.72;pointer-events:none}.order-documents-tile-title{flex-shrink:0;font-size:.68rem;font-weight:800;line-height:1.2;color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-documents-tile-body{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;min-height:0;width:100%}.order-documents-tile-zone.has-files .order-documents-tile-body{justify-content:flex-start}.order-documents-tile-empty-hint{display:flex;flex-direction:column;gap:.05rem;align-items:center}.order-documents-tile-hint{font-size:.62rem;font-weight:700;color:var(--color-text-muted);line-height:1.2;white-space:normal;word-break:keep-all}.order-documents-tile-hint-sub{font-size:.58rem;line-height:1.2}.order-documents-tile-empty{font-size:.65rem}.order-documents-tile-files{display:flex;flex-direction:column;gap:.1rem;width:100%;margin:0;padding:0;list-style:none;overflow-y:auto;max-height:100%}.order-documents-tile-file{display:flex;align-items:center;gap:.05rem;min-width:0}.order-documents-tile-file-name{flex:1;min-width:0;padding:0;border:none;background:none;color:var(--color-link);font:inherit;font-weight:600;font-size:.65rem;line-height:1.25;text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-documents-tile-file-remove{flex-shrink:0;width:1rem;height:1rem;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-muted);font-size:.72rem;line-height:1;cursor:pointer}.order-documents-tile-file-remove:hover{color:var(--color-danger, #c53030);background:#ffffffa6}.order-documents-file-input{display:none}.order-bulk-pdf-section{display:grid;grid-template-columns:minmax(12rem,.65fr) minmax(18rem,1.35fr);align-items:center;gap:var(--space-3);margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-border-subtle)}.order-bulk-pdf-section-copy{display:flex;flex-direction:column;gap:.12rem;min-width:0;font-size:.65rem;line-height:1.35}.order-bulk-pdf-section-label{font-size:.72rem;font-weight:800;color:var(--color-text)}.order-bulk-pdf-dropzone{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:.05rem var(--space-2);min-height:3.1rem;padding:.42rem .65rem;border:1px dashed var(--color-primary);border-radius:var(--radius-md);background:rgb(var(--color-primary-rgb) / .035);cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.order-bulk-pdf-dropzone:hover,.order-bulk-pdf-dropzone.is-dragover{background:rgb(var(--color-primary-rgb) / .09);box-shadow:inset 0 0 0 1px var(--color-primary)}.order-bulk-pdf-dropzone.is-loading{cursor:wait;opacity:.72}.order-bulk-pdf-dropzone-icon{grid-row:1 / span 2;display:inline-grid;place-items:center;width:2.1rem;height:2.1rem;border-radius:var(--radius-sm);background:var(--color-primary);color:#fff;font-size:.62rem;font-weight:900;letter-spacing:.03em}.order-bulk-pdf-dropzone-main{min-width:0;font-size:.68rem;font-weight:800;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-bulk-pdf-dropzone-sub{font-size:.58rem;color:var(--color-text-muted)}.order-bulk-pdf-dialog{width:min(96vw,100rem);max-width:none;height:min(94dvh,62rem);max-height:none;margin:auto;padding:0;border:1px solid #b8c6c0;border-radius:.85rem;background:#f7faf8;color:var(--color-text);box-shadow:0 1.5rem 5rem #0a231b52;overflow:hidden}.order-bulk-pdf-dialog::backdrop{background:#091712ad;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.order-bulk-pdf-dialog-shell{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;height:100%;min-height:0}.order-bulk-pdf-dialog-header{grid-row:1;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--space-4);min-height:5.25rem;padding:var(--space-3) var(--space-5);border-bottom:1px solid #c9d5d0;background:#fff}.order-bulk-pdf-dialog-heading{min-width:0}.order-bulk-pdf-dialog-eyebrow{display:block;margin-bottom:.1rem;color:var(--color-primary);font-size:.68rem;font-weight:900;letter-spacing:.04em}.order-bulk-pdf-dialog-heading h2{margin:0;font-size:1.1rem;line-height:1.3}.order-bulk-pdf-dialog-heading p{max-width:48rem;margin:.12rem 0 0;color:var(--color-text-muted);font-size:.7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-bulk-pdf-progress{display:flex;align-items:center;gap:var(--space-3);padding:.45rem .65rem;border:1px solid #cdd8d3;border-radius:var(--radius-md);background:#f5f8f6;font-size:.68rem;font-weight:800}.order-bulk-pdf-progress-value{color:var(--color-primary);font-size:1rem;font-variant-numeric:tabular-nums}.order-bulk-pdf-progress-value small{font-size:.65rem}.order-bulk-pdf-progress .is-warning{color:#9a5a09}.order-bulk-pdf-progress .is-complete{color:#16724a}.order-bulk-pdf-close{display:grid;place-items:center;width:2.5rem;height:2.5rem;padding:0;border:1px solid transparent;border-radius:50%;background:transparent;color:var(--color-text-muted);font-size:1.5rem;line-height:1;cursor:pointer}.order-bulk-pdf-close:hover{border-color:var(--color-border);background:var(--color-surface-inset);color:var(--color-text)}.order-bulk-pdf-dialog-error{grid-row:2;margin:var(--space-2) var(--space-5) 0}.order-bulk-pdf-workspace{grid-row:3;display:grid;grid-template-columns:12.5rem minmax(24rem,1fr) 17.5rem;min-height:0;overflow:hidden}.order-bulk-pdf-pane-title{display:flex;align-items:center;justify-content:space-between;min-height:2.6rem;padding:0 var(--space-3);border-bottom:1px solid #d2dcd8;font-size:.72rem;font-weight:900}.order-bulk-pdf-thumbnails{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;border-right:1px solid #c8d3cf;background:#eef3f0}.order-bulk-pdf-thumbnail-list{display:flex;flex-direction:column;gap:var(--space-2);min-height:0;padding:var(--space-2);overflow-y:auto}.order-bulk-pdf-thumbnail{position:relative;display:flex;flex-direction:column;align-items:center;gap:.28rem;padding:.42rem;border:2px solid transparent;border-radius:var(--radius-md);background:#fff;color:inherit;cursor:pointer;box-shadow:0 1px 3px #0a1e171f}.order-bulk-pdf-thumbnail:hover{border-color:#9eb8ae}.order-bulk-pdf-thumbnail.is-current{border-color:var(--color-primary);box-shadow:0 0 0 2px rgb(var(--color-primary-rgb) / .13)}.order-bulk-pdf-thumbnail-page{position:absolute;z-index:1;top:.2rem;left:.2rem;min-width:1.35rem;padding:.1rem .24rem;border-radius:.25rem;background:#0f2920d1;color:#fff;font-size:.6rem;font-weight:900;font-variant-numeric:tabular-nums}.order-bulk-pdf-canvas-host{display:grid;place-items:center;min-height:5rem;max-width:100%}.order-bulk-pdf-canvas-host canvas{display:block;max-width:100%;height:auto!important;background:#fff}.order-bulk-pdf-preview-loading,.order-bulk-pdf-preview-error{display:grid;place-items:center;min-height:5rem;color:var(--color-text-muted);font-size:.62rem}.order-bulk-pdf-preview-error{color:var(--color-danger)}.order-bulk-pdf-decision-badge{max-width:100%;padding:.16rem .4rem;border-radius:999px;background:#edf0ef;color:#59625f;font-size:.58rem;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-bulk-pdf-decision-badge.is-unassigned{background:#fff0d7;color:#8d5206}.order-bulk-pdf-main-preview{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;background:#dce3e0}.order-bulk-pdf-preview-toolbar{display:flex;align-items:center;justify-content:center;gap:var(--space-4);min-height:2.6rem;padding:0 var(--space-3);border-bottom:1px solid #bdc9c4;background:#f6f8f7;font-size:.72rem}.order-bulk-pdf-preview-toolbar button{min-width:5.2rem;padding:.35rem .55rem;border:1px solid #c2cec9;border-radius:var(--radius-sm);background:#fff;color:var(--color-text);font:inherit;font-weight:700;cursor:pointer}.order-bulk-pdf-preview-toolbar button:disabled{opacity:.42;cursor:default}.order-bulk-pdf-preview-scroll{min-height:0;padding:var(--space-5);overflow:auto}.order-bulk-pdf-preview-scroll .order-bulk-pdf-canvas-host canvas{box-shadow:0 .4rem 1.4rem #0c231b38}.order-bulk-pdf-classifier{display:flex;flex-direction:column;min-width:0;min-height:0;border-left:1px solid #c8d3cf;background:#fff;overflow-y:auto}.order-bulk-pdf-classifier-help{margin:var(--space-3) var(--space-3) var(--space-2);color:var(--color-text-muted);font-size:.65rem;line-height:1.45}.order-bulk-pdf-category-buttons{display:flex;flex-direction:column;gap:.42rem;padding:0 var(--space-3)}.order-bulk-pdf-category-buttons button{--doc-accent: #60716a;display:grid;grid-template-columns:1.55rem minmax(0,1fr) auto;align-items:center;gap:var(--space-2);min-height:2.65rem;padding:.38rem .55rem;border:1px solid #d2dad7;border-left:.28rem solid var(--doc-accent);border-radius:var(--radius-md);background:#fff;color:var(--color-text);font-size:.7rem;font-weight:800;text-align:left;cursor:pointer;transition:transform .12s ease,border-color .12s ease,background .12s ease}.order-bulk-pdf-category-buttons button:hover{transform:translate(-.15rem);border-color:var(--doc-accent)}.order-bulk-pdf-category-buttons button.is-selected{border-color:var(--doc-accent);background:color-mix(in srgb,var(--doc-accent) 8%,white);box-shadow:inset 0 0 0 1px var(--doc-accent)}.order-bulk-pdf-category-buttons button small{color:var(--color-text-muted);font-size:.58rem;font-weight:700}.order-bulk-pdf-key{display:inline-grid;place-items:center;width:1.45rem;height:1.45rem;border:1px solid #ced7d3;border-radius:.3rem;background:#f4f6f5;color:#4f5f59;font-size:.62rem;font-weight:900;box-shadow:inset 0 -1px #142d241a}.order-bulk-pdf-shortcuts{display:flex;flex-wrap:wrap;gap:.28rem var(--space-2);margin:var(--space-3);color:var(--color-text-muted);font-size:.58rem}.order-bulk-pdf-jump-unassigned{margin:0 var(--space-3) var(--space-3);padding:.42rem;border:1px solid #d6b16d;border-radius:var(--radius-sm);background:#fff8ea;color:#85510c;font-size:.65rem;font-weight:800;cursor:pointer}.order-bulk-pdf-dialog-footer{grid-row:4;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:4.5rem;padding:var(--space-3) var(--space-5);border-top:1px solid #c6d1cd;background:#fff}.order-bulk-pdf-save-summary{display:flex;flex-wrap:wrap;gap:.3rem}.order-bulk-pdf-save-summary span{--doc-accent: #60716a;padding:.22rem .45rem;border:1px solid color-mix(in srgb,var(--doc-accent) 35%,white);border-radius:999px;background:color-mix(in srgb,var(--doc-accent) 7%,white);color:color-mix(in srgb,var(--doc-accent) 82%,black);font-size:.6rem;font-weight:800}.order-bulk-pdf-footer-actions{display:flex;flex-shrink:0;gap:var(--space-2)}.order-bulk-pdf-footer-actions button{min-width:7.5rem}.order-bulk-pdf-category-buttons .is-client-request,.order-bulk-pdf-save-summary .is-client-request{--doc-accent: #2870b8}.order-bulk-pdf-category-buttons .is-delivery-receipt,.order-bulk-pdf-save-summary .is-delivery-receipt{--doc-accent: #16805a}.order-bulk-pdf-category-buttons .is-pickup-document,.order-bulk-pdf-save-summary .is-pickup-document{--doc-accent: #b66516}.order-bulk-pdf-category-buttons .is-signed-receipt,.order-bulk-pdf-save-summary .is-signed-receipt{--doc-accent: #7150ad}.order-bulk-pdf-category-buttons .is-highway-toll-statement,.order-bulk-pdf-save-summary .is-highway-toll-statement{--doc-accent: #14778a}.order-bulk-pdf-category-buttons .is-other,.order-bulk-pdf-save-summary .is-other{--doc-accent: #5d6872}.order-bulk-pdf-category-buttons .is-skip,.order-bulk-pdf-save-summary .is-skip{--doc-accent: #7c8581}.order-bulk-pdf-decision-badge.is-client-request{background:#e7f2ff;color:#155d9e}.order-bulk-pdf-decision-badge.is-delivery-receipt{background:#e2f5ed;color:#0d6848}.order-bulk-pdf-decision-badge.is-pickup-document{background:#fff0df;color:#924c09}.order-bulk-pdf-decision-badge.is-signed-receipt{background:#eee8fa;color:#593991}.order-bulk-pdf-decision-badge.is-highway-toll-statement{background:#e1f3f6;color:#0c6574}.order-bulk-pdf-decision-badge.is-other,.order-bulk-pdf-decision-badge.is-skip{background:#e9eceb;color:#4c5853}.order-detail-modal--order .order-form-section-card--documents{padding:var(--space-2) var(--space-3)}.order-detail-modal--order .order-form-section-card--documents .order-form-section-title{margin-bottom:0}@media(max-width:720px){.order-documents-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.order-bulk-pdf-section{grid-template-columns:1fr}}@media(max-width:1100px){.order-bulk-pdf-workspace{grid-template-columns:10.5rem minmax(20rem,1fr) 15rem}.order-bulk-pdf-dialog-header{padding-inline:var(--space-3)}}.order-delivery-master-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:rgb(var(--color-primary-rgb) / .03)}.order-delivery-master-chip{font-size:.88rem;font-weight:600;color:var(--color-text)}.order-delivery-master-hint{font-size:.82rem;color:var(--color-text-muted)}.order-delivery-master-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-left:auto}.client-picker-modal .order-detail-modal-inner{width:min(40rem,96vw);max-height:min(80vh,44rem)}.order-client-picker-field{display:flex;align-items:center;gap:var(--space-2);min-width:0}.order-client-picker-field .master-combobox{flex:1 1 auto;min-width:0}.master-combobox{position:relative;width:100%;min-width:0}.master-combobox-list{position:absolute;top:calc(100% + 2px);left:0;right:0;z-index:120;max-height:16rem;overflow-y:auto;overscroll-behavior:contain;margin:0;padding:var(--space-1) 0;list-style:none;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-md)}.master-combobox-list--portal{position:fixed;top:auto;left:auto;right:auto;z-index:1400;max-height:none}.master-combobox-option{display:flex;flex-direction:column;gap:2px;padding:var(--space-2) var(--space-3);cursor:pointer}.master-combobox-option:hover,.master-combobox-option.is-active{background:var(--color-surface-inset)}.master-combobox-option.is-selected .master-combobox-option-label{font-weight:600}.master-combobox-option-label{font-size:.92rem;line-height:1.35}.master-combobox-option-extra{font-size:.8rem;color:var(--color-text-muted);line-height:1.35;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.order-client-picker-trigger{flex:1;min-width:0;max-width:none;justify-content:flex-start;text-align:left}.delivery-location-picker-modal{max-width:min(1520px,calc(100vw - 2 * var(--space-2)));top:var(--space-2);left:50%;transform:translate(-50%);width:100%;height:calc(100vh - 2 * var(--space-2));max-height:calc(100vh - 2 * var(--space-2))}.delivery-location-picker-modal::backdrop{background:var(--color-surface-overlay)}.delivery-location-picker-modal .order-detail-modal-inner{width:100%;height:100%;max-height:100%}.delivery-location-picker-modal .order-detail-body{flex:1 1 auto;min-height:0;overflow:hidden;padding:var(--space-2) var(--space-3)}.delivery-location-picker-body{display:flex;flex-direction:column;gap:var(--space-2);flex:1 1 auto;min-height:0;overflow:hidden;height:100%}.delivery-location-picker-filters{margin-bottom:var(--space-3)}.delivery-location-picker-count{margin:0 0 var(--space-2);font-size:.85rem;color:var(--color-text-secondary)}.delivery-location-picker-list{display:flex;flex-direction:column;gap:var(--space-2);flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:var(--space-1)}.delivery-location-picker-item{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);text-align:left;cursor:pointer}.delivery-location-picker-item:hover{border-color:var(--color-primary);background:rgb(var(--color-primary-rgb) / .04)}.delivery-location-picker-item.is-selected{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}.delivery-location-picker-item-name{font-weight:600}.delivery-location-picker-item-region,.delivery-location-picker-item-address{font-size:.82rem;color:var(--color-text-secondary)}.delivery-location-picker-footer{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2)}.delivery-location-picker-empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:var(--space-3) 0}.delivery-location-picker-empty-hint{margin:0;font-size:.85rem;color:var(--color-text-secondary)}.delivery-location-quick-create-modal{max-width:min(820px,calc(100vw - 2 * var(--space-3)));width:100%;height:calc(100dvh - 2 * var(--space-3));max-height:calc(100dvh - 2 * var(--space-3));top:50%;left:50%;transform:translate(-50%,-50%);margin:0}.delivery-location-quick-create-modal::backdrop{background:#00000073}.delivery-location-quick-create-modal .order-detail-modal-inner{display:flex;flex-direction:column;height:100%;max-height:100%;overflow:hidden}.delivery-location-quick-create-modal .order-detail-header{flex-shrink:0}.delivery-location-quick-create-modal .order-detail-body.delivery-location-quick-create-body{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4) var(--space-5);flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto}.delivery-location-quick-create-footer{display:flex;justify-content:flex-end;gap:var(--space-2);flex-shrink:0}.dl-quick-section{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border-subtle, var(--color-border));border-radius:var(--radius-md, 8px);background:var(--color-surface-raised, var(--color-surface))}.dl-quick-section-title{margin:0;font-size:.8rem;font-weight:700;letter-spacing:.04em;color:var(--color-text-muted)}.dl-quick-port-round-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--space-3)}@media(max-width:640px){.dl-quick-port-round-row{grid-template-columns:1fr}}.itinerary-assignee-picker-modal{top:50%;left:50%;transform:translate(-50%,-50%);width:auto;max-width:min(42rem,94vw);height:auto;max-height:min(calc(100dvh - 2 * var(--space-3)),52rem)}.itinerary-assignee-picker-modal::backdrop{background:var(--color-surface-overlay)}.itinerary-assignee-picker-modal .order-detail-modal-inner{width:min(42rem,94vw);height:auto;max-height:min(calc(100dvh - 2 * var(--space-3)),52rem);display:flex;flex-direction:column}.itinerary-assignee-picker-modal .order-detail-header{padding:var(--space-3) var(--space-4);flex-shrink:0}.itinerary-assignee-picker-modal .order-detail-title{font-size:1rem}.itinerary-assignee-picker-modal .order-detail-body{flex:1 1 auto;min-height:0;overflow:hidden;padding:var(--space-3) var(--space-4);display:flex;flex-direction:column}.itinerary-assignee-picker-modal .order-detail-footer{padding:var(--space-3) var(--space-4);flex-shrink:0}.itinerary-assignee-picker-body{display:flex;flex-direction:column;gap:var(--space-3);flex:1 1 auto;min-height:0;overflow:hidden}.itinerary-assignee-picker-toolbar{display:flex;flex-direction:column;gap:var(--space-2);flex-shrink:0}.itinerary-assignee-picker-search{display:block;margin:0}.itinerary-assignee-picker-search-input{width:100%}.itinerary-assignee-picker-count{margin:0;font-size:.8rem;font-weight:600;color:var(--color-text-secondary);text-align:right}.itinerary-assignee-picker-count-total{font-weight:500;color:var(--color-text-muted)}.itinerary-assignee-picker-list{display:flex;flex-direction:column;gap:.35rem;flex:1 1 auto;min-height:min(22rem,45vh);max-height:none;overflow-x:hidden;overflow-y:auto;padding:.25rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-inset)}.itinerary-assignee-picker-empty{margin:0;padding:var(--space-5) var(--space-3);text-align:center;font-size:.85rem;color:var(--color-text-muted)}.itinerary-assignee-picker-item{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2);width:100%;min-height:2.35rem;padding:.55rem .75rem;border:1px solid transparent;border-radius:var(--radius-sm);background:var(--color-surface-elevated);color:var(--color-text-primary);font-size:.9rem;font-weight:600;line-height:1.35;text-align:left;cursor:pointer;box-shadow:var(--shadow-sm);flex-shrink:0}.itinerary-assignee-picker-item:hover{border-color:var(--color-action-primary);background:var(--color-surface-elevated)}.itinerary-assignee-picker-item.is-selected{border-color:var(--color-action-primary);background:var(--color-action-primary-soft);box-shadow:inset 0 0 0 1px var(--color-action-primary)}.itinerary-assignee-picker-item:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:1px}.itinerary-assignee-picker-item-name{flex:1;min-width:0;overflow:visible;text-overflow:unset;white-space:normal;word-break:break-word}.itinerary-assignee-picker-item-check{flex:0 0 auto;margin-top:.1rem;font-size:.82rem;font-weight:800;color:var(--color-action-primary)}.itinerary-assignee-picker-footer{justify-content:space-between;flex-shrink:0}.order-itinerary-cell-picker{position:relative;display:block;width:100%;min-height:1.5rem;padding:.15rem 1.1rem .15rem .35rem;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-primary);font-size:.72rem;font-weight:600;line-height:1.25;text-align:center;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-itinerary-cell-picker:after{content:"▾";position:absolute;top:50%;right:.2rem;transform:translateY(-50%);font-size:.62rem;color:var(--color-text-muted);pointer-events:none}.order-itinerary-cell-picker:hover:not(:disabled){border-color:var(--color-border-strong);background:#ffffffb8}.order-itinerary-cell-picker:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:1px}.order-itinerary-cell-picker:disabled{cursor:not-allowed;opacity:.55}.order-itinerary-cell.is-assigned .order-itinerary-cell-picker{color:var(--color-text-primary)}.order-itinerary-cell.is-disabled .order-itinerary-cell-picker:after{opacity:.35}.order-itinerary-bulk-picker{padding-left:.25rem;padding-right:.9rem;font-size:.68rem;font-weight:800;letter-spacing:.02em;color:var(--color-text-secondary)}.order-itinerary-bulk-col .order-itinerary-bulk-picker:hover:not(:disabled){color:var(--color-text-primary);background:#ffffff8c}.order-form-field{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.order-form-field-wide{grid-column:1 / -1}.order-form-section-hint{margin:0 0 var(--space-3);font-size:.85rem}.order-form-subsection-title{margin:var(--space-4) 0 var(--space-2);font-size:.82rem;font-weight:800;letter-spacing:.03em;color:var(--color-text-muted);text-transform:uppercase}.order-form-empty-block{margin:0 0 var(--space-3);padding:var(--space-3);border:1px dashed var(--color-border);border-radius:var(--radius-sm);font-size:.88rem}.order-form-legs{display:flex;flex-direction:column;gap:var(--space-3)}.order-form-leg-row{padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface-inset)}.order-form-leg-header{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);font-size:.92rem}.order-form-leg-badge{padding:.1rem .45rem;border-radius:var(--radius-sm);background:var(--color-surface-elevated);border:1px solid var(--color-border);font-size:.75rem;font-weight:700;color:var(--color-text-muted)}.order-charge-table{margin-bottom:var(--space-3)}.order-form-tax-summary{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-4);margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle);font-size:.88rem;color:var(--color-text-muted)}.order-form-tax-summary strong{color:var(--color-text)}.order-form-label{font-size:.78rem;font-weight:700;letter-spacing:.02em;color:var(--color-text-muted)}.order-form-value{min-height:2.25rem;display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface-inset);border:1px solid var(--color-border-inset);font-size:.95rem;font-weight:600;line-height:1.4;word-break:break-word}.order-form-empty{color:var(--color-text-muted);font-weight:500;font-style:italic}.order-form-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.03em}.order-form-multiline{white-space:pre-wrap;width:100%}.order-form-amount-profit{font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:800;color:var(--color-success)}.order-form-amount-profit.is-negative{color:var(--color-danger)}.order-actual-carrier{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px dashed var(--color-border-subtle);display:flex;flex-direction:column;gap:var(--space-2)}.order-actual-carrier-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2)}.order-actual-carrier-title{font-weight:600;font-size:var(--text-sm)}.order-actual-carrier-help{font-size:var(--text-sm)}.order-form-grid--actual-carrier{grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-3)}@media(max-width:1100px){.order-form-grid--actual-carrier{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.order-form-grid--actual-carrier{grid-template-columns:repeat(2,minmax(0,1fr))}}.order-itinerary{--order-itinerary-cols: 3.25rem repeat(4, minmax(4.75rem, 1fr)) 5.5rem}.order-itinerary-board{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}.order-itinerary-board-header,.order-itinerary-board-row{display:grid;grid-template-columns:var(--order-itinerary-cols);gap:0;align-items:stretch}.order-itinerary-board-header>*,.order-itinerary-board-row>*{border-right:1px solid var(--color-border-subtle);min-width:0}.order-itinerary-board-header>*:last-child,.order-itinerary-board-row>*:last-child{border-right:none}.order-itinerary-board-header{background:var(--color-surface-inset);border-bottom:1px solid var(--color-border-subtle)}.order-itinerary-board-row+.order-itinerary-board-row{border-top:1px solid var(--color-border-subtle)}.order-itinerary-board-corner{min-height:0}.order-itinerary-leg-col{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.25rem;padding:.35rem .4rem}.order-itinerary-leg-no{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:1.125rem;height:1.125rem;padding:0 .25rem;border-radius:var(--radius-sm);background:var(--color-action-primary);color:var(--color-action-primary-contrast);font-size:.65rem;font-weight:800;font-variant-numeric:tabular-nums;line-height:1}.order-itinerary-leg-step{font-size:.68rem;font-weight:700;color:var(--color-text-muted);line-height:1.2;white-space:nowrap}.order-itinerary-row-tag{display:flex;align-items:center;justify-content:center;gap:.3rem;padding:.35rem .3rem;font-size:.68rem;font-weight:800;color:var(--color-text-secondary);background:var(--color-surface-inset);white-space:nowrap}.order-itinerary-row-tag-dot{width:.4rem;height:.4rem;border-radius:999px;flex-shrink:0}.order-itinerary-board-row--inhouse .order-itinerary-row-tag-dot{background:var(--color-data-import)}.order-itinerary-board-row--outsource .order-itinerary-row-tag-dot{background:var(--color-feedback-info)}.order-itinerary-cell{position:relative;display:flex;align-items:center;justify-content:center;min-height:1.75rem;padding:.2rem .35rem;background:var(--color-surface)}.order-itinerary-cell.is-assigned{background:var(--color-action-primary-soft)}.order-itinerary-cell.is-disabled{background:var(--color-surface-inset);opacity:.65}.order-itinerary-cell-text{font-size:.75rem;font-weight:600;line-height:1.2;text-align:center;width:100%}.order-itinerary-bulk-col{display:flex;align-items:center;justify-content:center;min-height:1.75rem;padding:.2rem .35rem;background:var(--color-surface-inset)}.order-itinerary-bulk-col--head{min-height:auto;padding:.35rem .4rem}.order-itinerary-bulk-label{font-size:.65rem;font-weight:800;letter-spacing:.04em;color:var(--color-text-muted)}.order-itinerary-bulk-select{min-width:0;width:100%}.order-itinerary .order-itinerary-cell-select{width:100%;min-width:0;min-height:1.5rem;padding:.15rem 1.65rem .15rem .35rem;font-size:.72rem;line-height:1.25;border-color:transparent;background-color:transparent;box-shadow:none;text-align:left;text-align-last:center;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23536158' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .4rem center;background-size:.75rem .75rem}.order-itinerary .order-itinerary-bulk-select{padding-right:1.5rem;font-size:.68rem;text-align:center;text-align-last:center}.order-itinerary .order-itinerary-cell-select:hover:not(:disabled){background-color:#ffffffb3}.order-itinerary .order-itinerary-cell-select:focus{background-color:var(--color-surface-elevated);border-color:var(--color-border-focus);box-shadow:var(--shadow-focus)}.order-itinerary-cell-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:720px){.order-itinerary{--order-itinerary-cols: 3rem repeat(4, minmax(4.25rem, 1fr)) 5rem}.order-itinerary-board{overflow-x:auto}.order-itinerary-board-header,.order-itinerary-board-row{min-width:30rem}.order-itinerary-leg-step{display:none}}.order-audit-block{margin-top:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border-inset);border-radius:var(--radius-md);background:var(--color-surface-inset)}.order-audit-list{display:grid;gap:var(--space-2);margin:0}.order-audit-list div{display:grid;grid-template-columns:4rem 1fr;gap:var(--space-3);font-size:.88rem}.order-audit-list dt{margin:0;font-weight:700;color:var(--color-text-muted)}.order-audit-list dd{margin:0;color:var(--color-text)}@media(max-width:640px){.order-form-grid-amounts{grid-template-columns:1fr}.order-detail-modal{top:var(--space-3);max-width:calc(100vw - 2 * var(--space-3));height:calc(100dvh - 2 * var(--space-3));max-height:calc(100dvh - 2 * var(--space-3))}.order-detail-modal--order,.order-detail-modal--master:not(.hr-create-dialog){top:var(--space-1);max-width:calc(100vw - 2 * var(--space-1));height:calc(100dvh - 2 * var(--space-1));max-height:calc(100dvh - 2 * var(--space-1))}.order-detail-modal-inner{height:100%;max-height:100%}.itinerary-assignee-picker-modal{top:50%;left:50%;transform:translate(-50%,-50%);width:auto;height:auto;max-width:calc(100vw - 2 * var(--space-3));max-height:calc(100dvh - 2 * var(--space-3))}.delivery-location-picker-modal{top:var(--space-1);max-width:calc(100vw - 2 * var(--space-1));height:calc(100dvh - 2 * var(--space-1));max-height:calc(100dvh - 2 * var(--space-1))}.delivery-location-quick-create-modal{height:calc(100dvh - 2 * var(--space-3));max-height:calc(100dvh - 2 * var(--space-3))}.delivery-location-quick-create-modal .order-detail-modal-inner{height:100%;max-height:100%}.itinerary-assignee-picker-modal .order-detail-modal-inner{width:calc(100vw - 2 * var(--space-3));height:auto;max-height:calc(100dvh - 2 * var(--space-3))}.itinerary-assignee-picker-list{min-height:min(18rem,50vh);max-height:none}.order-detail-subtitle span+span:before{content:none}.order-detail-footer-actions{width:100%;justify-content:stretch}.order-detail-footer-actions .btn{flex:1 1 auto}}.page-under-construction{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);min-height:min(420px,calc(100vh - 240px));padding:var(--space-8) var(--space-6);border:1px dashed var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-elevated);text-align:center}.page-under-construction-icon{display:grid;place-items:center;width:5rem;height:5rem;border-radius:9999px;background:var(--color-surface-inset);color:var(--color-text-muted)}.page-under-construction-heading{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:0;margin:0;font-size:var(--text-xl);font-weight:600;color:var(--color-text)}.page-under-construction-dots{display:inline-flex;margin-left:.1em;letter-spacing:.05em}.page-under-construction-dots span{animation:page-under-construction-dot 1.4s var(--motion-ease) infinite}.page-under-construction-dots span:nth-child(2){animation-delay:.2s}.page-under-construction-dots span:nth-child(3){animation-delay:.4s}@keyframes page-under-construction-dot{0%,60%,to{opacity:.2;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.page-under-construction-copy{max-width:28rem;margin:0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-muted)}.bulk-edit-panel{border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface-elevated);box-shadow:0 1px 2px #0f172a0f;overflow:hidden}.bulk-edit-command-bar{position:relative;z-index:3;display:flex;align-items:center;flex-wrap:wrap;gap:.3rem .45rem;min-height:2.4rem;padding:.3rem .45rem;border-bottom:1px solid var(--color-border);background:#fff}.bulk-edit-command-group{display:inline-flex;align-items:center;gap:.25rem;padding-right:.45rem;border-right:1px solid var(--color-border-subtle)}.bulk-edit-kind-switch{display:inline-flex;align-items:stretch;height:1.75rem;border:1px solid var(--color-border);border-radius:3px;background:#fff;overflow:hidden}.bulk-edit-kind-switch button{display:inline-flex;align-items:center;gap:.3rem;padding:0 .5rem;border:0;border-right:1px solid var(--color-border-subtle);background:#fff;color:var(--color-text-muted);font-size:.73rem;font-weight:700;white-space:nowrap;cursor:pointer}.bulk-edit-kind-switch button:last-child{border-right:0}.bulk-edit-kind-switch button:hover{background:#f1f5f9;color:var(--color-text)}.bulk-edit-kind-switch button.is-active{background:var(--color-action-primary);color:var(--color-text-on-primary)}.bulk-edit-kind-switch button span{font-size:.66rem;font-variant-numeric:tabular-nums;opacity:.78}.bulk-edit-quick-search{display:flex;align-items:center;height:1.75rem;min-width:min(19rem,34vw);border:1px solid var(--color-border);border-radius:4px;background:#fff;overflow:hidden}.bulk-edit-quick-search:focus-within{border-color:var(--color-action-primary);box-shadow:0 0 0 2px #2563eb1f}.bulk-edit-quick-search>span{align-self:stretch;display:inline-flex;align-items:center;padding:0 .55rem;border-right:1px solid var(--color-border-subtle);background:#f8fafc;color:var(--color-text-muted);font-size:.75rem;font-weight:700;white-space:nowrap}.bulk-edit-quick-search input{flex:1;min-width:8rem;height:100%;padding:0 .55rem;border:0;outline:0;background:transparent;color:var(--color-text);font-size:.82rem}.bulk-edit-quick-search button{align-self:stretch;width:2rem;border:0;background:transparent;color:var(--color-text-muted);cursor:pointer}.bulk-edit-visible-count{font-size:.75rem;color:var(--color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.bulk-edit-color-filter{display:inline-flex;align-items:center;height:1.75rem;border:1px solid var(--color-border);border-radius:4px;background:#fff;overflow:hidden}.bulk-edit-color-filter>span{align-self:stretch;display:inline-flex;align-items:center;gap:.3rem;padding:0 .45rem;border-right:1px solid var(--color-border-subtle);background:#f8fafc;color:var(--color-text-muted);font-size:.72rem;font-weight:700;white-space:nowrap}.bulk-edit-color-filter>span:before{content:"";width:.55rem;height:.55rem;border:1px solid #94a3b8;border-radius:2px;background:conic-gradient(#f5d94f 0,#f5d94f 25%,#7eb4f2 0,#7eb4f2 50%,#77c88e 0,#77c88e 75%,#e992b3 0)}.bulk-edit-color-filter--yellow>span:before{background:#f5d94f;border-color:#c7a90f}.bulk-edit-color-filter--blue>span:before{background:#7eb4f2;border-color:#397dcc}.bulk-edit-color-filter--green>span:before{background:#77c88e;border-color:#3b9658}.bulk-edit-color-filter--pink>span:before{background:#e992b3;border-color:#bd4f79}.bulk-edit-color-filter--none>span:before{background:linear-gradient(135deg,transparent 43%,#cbd5e1 44%,#cbd5e1 56%,transparent 57%),#fff}.bulk-edit-color-filter select{height:100%;min-width:4.8rem;padding:0 1.35rem 0 .4rem;border:0;outline:0;background-color:#fff;color:var(--color-text);font-size:.75rem;font-weight:700}.bulk-edit-selection-tools{display:inline-flex;align-items:center;height:1.75rem;border:1px solid var(--color-border);border-radius:4px;background:#fff;overflow:hidden}.bulk-edit-selection-tools>span{align-self:stretch;display:inline-flex;align-items:center;padding:0 .45rem;border-right:1px solid var(--color-border-subtle);background:#f8fafc;color:var(--color-text-muted);font-size:.72rem;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.bulk-edit-selection-tools>button{align-self:stretch;padding:0 .5rem;border:0;border-right:1px solid var(--color-border-subtle);background:#fff;color:var(--color-text);font-size:.73rem;font-weight:700;white-space:nowrap;cursor:pointer}.bulk-edit-selection-tools>button:last-child{border-right:0}.bulk-edit-selection-tools>button:hover:not(:disabled){background:#f1f5f9}.bulk-edit-selection-tools>button:disabled{color:#94a3b8;cursor:not-allowed}.bulk-edit-selection-tools.is-active{border-color:#7c9ec7}.bulk-edit-selection-tools.is-active>span{background:#edf5ff;color:#1d4f86}.bulk-edit-selection-tools .bulk-edit-selection-clear{color:var(--color-text-muted);font-weight:600}.bulk-edit-column-menu{position:relative}.bulk-edit-column-menu>summary{height:1.75rem;display:inline-flex;align-items:center;gap:.45rem;padding:0 .5rem;border:1px solid var(--color-border);border-radius:4px;background:#fff;color:var(--color-text);font-size:.78rem;font-weight:700;list-style:none;cursor:pointer}.bulk-edit-tool-btn{height:1.75rem;padding:0 .5rem;border:1px solid var(--color-border);border-radius:3px;background:#fff;color:var(--color-text);font-size:.75rem;font-weight:700;white-space:nowrap;cursor:pointer}.bulk-edit-tool-btn:hover{background:#f1f5f9}.bulk-edit-density-control{display:inline-flex;align-items:center;height:1.75rem;border:1px solid var(--color-border);border-radius:3px;background:#fff;overflow:hidden}.bulk-edit-density-control>span{padding:0 .4rem;border-right:1px solid var(--color-border-subtle);background:#f8fafc;color:var(--color-text-muted);font-size:.7rem;font-weight:700}.bulk-edit-density-control select{height:100%;padding:0 1.35rem 0 .4rem;border:0;outline:0;background-color:#fff;color:var(--color-text);font-size:.75rem;font-weight:700}.bulk-edit-column-menu>summary::-webkit-details-marker{display:none}.bulk-edit-column-menu>summary:after{content:"▾";color:var(--color-text-muted)}.bulk-edit-column-menu>summary span{color:var(--color-text-muted);font-size:.7rem;font-variant-numeric:tabular-nums}.bulk-edit-column-menu-panel{position:absolute;top:calc(100% + .35rem);right:0;width:min(43rem,88vw);max-height:min(70vh,42rem);padding:.75rem;border:1px solid var(--color-border);border-radius:5px;background:#fff;box-shadow:0 10px 28px #0f172a29;overflow:auto}.bulk-edit-column-menu-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.65rem;padding-bottom:.55rem;border-bottom:1px solid var(--color-border-subtle);font-size:.82rem}.bulk-edit-column-menu-head a{font-size:.76rem}.bulk-edit-column-menu-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1rem;margin-bottom:.75rem}.bulk-edit-column-menu-groups fieldset{margin:0;padding:.45rem .55rem .55rem;border:1px solid var(--color-border-subtle);border-radius:4px}.bulk-edit-column-menu-groups legend{padding:0 .25rem;color:var(--color-text-muted);font-size:.7rem;font-weight:700}.bulk-edit-column-menu-groups label{display:inline-flex;align-items:center;gap:.35rem;width:50%;padding:.18rem .25rem;font-size:.76rem;vertical-align:top}.bulk-edit-guide-strip{position:relative;z-index:2;display:flex;align-items:center;gap:.65rem;min-height:1.65rem;padding:.2rem .5rem;border-bottom:1px solid var(--color-border-subtle);background:#f8fafc;color:var(--color-text-muted);font-size:.72rem}.bulk-edit-guide-status{display:inline-flex;align-items:center;gap:.35rem;color:var(--color-text);white-space:nowrap}.bulk-edit-save-indicator{width:.45rem;height:.45rem;border-radius:50%;background:#16a34a}.bulk-edit-save-indicator.is-dirty{background:#d97706}.bulk-edit-guide-strip .bulk-edit-shortcut-hint{margin-left:auto}.bulk-edit-guide-details{position:relative;flex-shrink:0}.bulk-edit-guide-details>summary{color:var(--color-action-primary);font-weight:700;cursor:pointer;white-space:nowrap}.bulk-edit-guide-popover{position:absolute;top:calc(100% + .5rem);right:0;width:min(31rem,80vw);padding:.75rem .9rem;border:1px solid var(--color-border);border-radius:5px;background:#fff;box-shadow:0 8px 24px #0f172a26;color:var(--color-text);font-size:.78rem;line-height:1.55}.bulk-edit-guide-popover p{margin:0 0 .4rem}.bulk-edit-guide-popover ul{margin:0;padding-left:1.15rem}.bulk-edit-guide{display:flex;flex-direction:column;gap:.75rem;padding:.85rem 1.1rem 1rem;background:var(--color-surface-inset);border-bottom:1px solid var(--color-border-subtle);min-width:0}.bulk-edit-guide-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.bulk-edit-guide-title{margin:0;font-size:.95rem;font-weight:700;color:var(--color-text);line-height:1.3}.bulk-edit-guide-keys{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem 1rem;margin:0;padding:.55rem .7rem;list-style:none;background:var(--color-surface-elevated);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);font-size:.82rem;line-height:1.4;color:var(--color-text)}.bulk-edit-guide-keys li{display:inline-flex;align-items:center;gap:.3rem;white-space:nowrap}.bulk-edit-guide-keys kbd{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;padding:.1rem .35rem;border:1px solid var(--color-border);border-bottom-width:2px;border-radius:4px;background:#f8fafc;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;font-weight:700;line-height:1.3;color:#0f172a}.bulk-edit-guide-keys-plus{color:var(--color-text-muted);font-size:.75rem}.bulk-edit-guide-steps{display:flex;flex-direction:column;gap:.35rem;margin:0;padding:0 0 0 1.25rem;font-size:.88rem;line-height:1.5;color:var(--color-text)}.bulk-edit-guide-steps li{padding-left:.15rem}.bulk-edit-guide-steps li::marker{font-weight:700;color:var(--color-action-primary)}.bulk-edit-guide-note{margin:0;font-size:.8rem;line-height:1.5;color:var(--color-text-muted)}.bulk-edit-guide-pending{margin:0;padding:.2rem .65rem;border-radius:var(--radius-sm);background:var(--color-feedback-warning-bg);border:1px solid var(--color-feedback-warning);color:var(--color-feedback-warning);font-size:.75rem;font-weight:600;white-space:nowrap;line-height:1.4}.bulk-edit-guide-pending strong{font-size:.85rem}.bulk-edit-legend{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem 1rem;margin:0;padding:0;list-style:none;font-size:.78rem;line-height:1.35;color:var(--color-text-muted)}.bulk-edit-legend li{display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap}.bulk-edit-legend-swatch{width:.7rem;height:.7rem;border-radius:2px;flex-shrink:0;border:1px solid transparent}.bulk-edit-legend-swatch-cell{background:var(--color-feedback-warning-bg);border-color:var(--color-feedback-warning)}.bulk-edit-legend-swatch-row{background:transparent;border-left:3px solid var(--color-feedback-warning);border-radius:0;width:.55rem;height:.85rem}.bulk-edit-legend-swatch-new{background:#ecfdf5;border-color:#6ee7b7}.bulk-edit-legend-swatch-soft{background:#f5f3ff;border-color:#c4b5fd}.bulk-edit-grid-body{padding:0;background:#fff}.bulk-edit-grid-wrap{width:100%;height:clamp(420px,calc(100dvh - 220px),980px);min-height:420px;border:0;border-radius:0;overflow:hidden;box-shadow:none;background:var(--color-surface-elevated)}.orders-bulk-grid.ag-theme-quartz{--ag-font-family: var(--font-sans);--ag-font-size: var(--text-sm);--ag-background-color: var(--color-surface-elevated);--ag-header-background-color: #f1f5f9;--ag-header-foreground-color: var(--color-text);--ag-foreground-color: var(--color-text);--ag-border-color: var(--color-border-subtle);--ag-row-hover-color: var(--color-action-neutral-hover);--ag-selected-row-background-color: var(--color-action-neutral-hover);--ag-input-focus-border-color: var(--color-action-primary);--ag-wrapper-border-radius: var(--radius-md);--ag-row-border-color: #e2e8f0;--ag-cell-horizontal-border: solid #eef2f6;--ag-grid-size: 3px;--ag-cell-horizontal-padding: 5px}.orders-bulk-grid.ag-theme-quartz .ag-header-cell,.orders-bulk-grid.ag-theme-quartz .ag-floating-filter{border-right:1px solid #dbe2ea}.orders-bulk-grid.ag-theme-quartz .ag-cell{border-right:1px solid #edf1f5}.orders-bulk-grid.ag-theme-quartz .ag-cell-focus{box-shadow:inset 0 0 0 2px #2563eb}.bulk-edit-row-number-cell{justify-content:flex-end;background:#f8fafc;color:#64748b;font-size:max(9px,calc(11px * var(--bulk-edit-zoom-scale, 1)));font-variant-numeric:tabular-nums}.bulk-edit-cell-readonly-summary{background:#f8fafc;color:#475569}.bulk-edit-cell-number{justify-content:flex-end;font-variant-numeric:tabular-nums}.bulk-edit-cell-not-applicable{background:#f8fafc;color:#94a3b8}.orders-bulk-grid.ag-theme-quartz .ag-header-cell-label{line-height:1.3}.orders-bulk-grid.ag-theme-quartz .ag-header-cell-text{line-height:1.3;overflow:visible}.bulk-edit-cell-dirty{background-color:var(--color-feedback-warning-bg)!important}.bulk-edit-row-changed{box-shadow:inset 3px 0 0 var(--color-feedback-warning)}.bulk-edit-row-error{box-shadow:inset 3px 0 0 var(--color-feedback-danger)}.orders-bulk-grid .ag-row.bulk-edit-row-soft-missing{background-color:transparent}.orders-bulk-grid .ag-row.bulk-edit-row-new{background-color:#ecfdf5}.orders-bulk-grid .ag-row.bulk-edit-row-highlight--yellow .ag-cell:not(.bulk-edit-cell-dirty){background-color:#fff4bd}.orders-bulk-grid .ag-row.bulk-edit-row-highlight--blue .ag-cell:not(.bulk-edit-cell-dirty){background-color:#e5f0ff}.orders-bulk-grid .ag-row.bulk-edit-row-highlight--green .ag-cell:not(.bulk-edit-cell-dirty){background-color:#e3f5e9}.orders-bulk-grid .ag-row.bulk-edit-row-highlight--pink .ag-cell:not(.bulk-edit-cell-dirty){background-color:#fce7ef}.bulk-edit-cell-soft-missing{box-shadow:inset 0 0 0 1px #c4b5fd,inset 0 0 0 2px #8b5cf62e}.bulk-edit-warning-icon{color:#7c3aed;font-size:max(9px,calc(13px * var(--bulk-edit-zoom-scale, 1)));cursor:help}.bulk-edit-toolbar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3)}.bulk-edit-empty-hint{margin:0;padding:.55rem .7rem;border-bottom:1px solid var(--color-border-subtle);font-size:.85rem}.bulk-edit-shortcut-hint{margin-left:auto;font-size:var(--text-xs);white-space:nowrap}.bulk-edit-zoom{display:inline-flex;align-items:center;gap:.15rem;margin-left:0;padding:0;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface-elevated)}.bulk-edit-zoom-btn{width:1.55rem;height:1.55rem;padding:0;border:none;border-radius:3px;background:transparent;color:var(--color-text);font-size:1rem;font-weight:700;line-height:1;cursor:pointer}.bulk-edit-zoom-btn:hover:not(:disabled){background:var(--color-action-neutral-hover)}.bulk-edit-zoom-btn:disabled{opacity:.35;cursor:not-allowed}.bulk-edit-zoom-label{min-width:2.75rem;text-align:center;font-size:var(--text-xs);font-weight:700;font-variant-numeric:tabular-nums;color:var(--color-text)}.bulk-edit-actions-cell{display:flex;align-items:center;gap:max(1px,calc(3px * var(--bulk-edit-zoom-scale, 1)));height:100%}.bulk-edit-cell-btn{min-width:0;padding:0 max(2px,calc(5px * var(--bulk-edit-zoom-scale, 1)));line-height:1.2;height:max(15px,calc(20px * var(--bulk-edit-zoom-scale, 1)));max-height:100%;border:1px solid var(--color-border-subtle);border-radius:max(2px,calc(4px * var(--bulk-edit-zoom-scale, 1)));background:var(--color-surface-elevated);font-size:max(9px,calc(11px * var(--bulk-edit-zoom-scale, 1)));cursor:pointer}.bulk-edit-cell-btn:hover{background:var(--color-action-neutral-hover)}.bulk-edit-cell-btn:disabled{opacity:.42;cursor:not-allowed}.bulk-edit-cell-btn--color{display:inline-flex;align-items:center;gap:max(1px,calc(3px * var(--bulk-edit-zoom-scale, 1)))}.bulk-edit-cell-btn--color.is-set{border-color:#94a3b8;font-weight:700}.bulk-edit-cell-color-dot{width:max(6px,calc(9px * var(--bulk-edit-zoom-scale, 1)));height:max(6px,calc(9px * var(--bulk-edit-zoom-scale, 1)));border:1px solid #94a3b8;border-radius:2px;background:#fff;flex:0 0 auto}.bulk-edit-cell-color-dot--yellow{background:#f5d94f;border-color:#c7a90f}.bulk-edit-cell-color-dot--blue{background:#7eb4f2;border-color:#397dcc}.bulk-edit-cell-color-dot--green{background:#77c88e;border-color:#3b9658}.bulk-edit-cell-color-dot--pink{background:#e992b3;border-color:#bd4f79}.bulk-edit-cell-btn--primary{border-color:#93c5fd;color:#1d4ed8;font-weight:700}.bulk-edit-cell-btn--primary:hover{background:#eff6ff}.bulk-edit-cell-btn--danger{color:#b91c1c;border-color:#fecaca}.bulk-row-highlight-dialog{width:min(430px,calc(100vw - 2rem));max-width:430px;margin:auto;padding:0;border:1px solid #94a3b8;border-radius:6px;background:#fff;color:var(--color-text);box-shadow:0 16px 42px #0f172a3d}.bulk-row-highlight-dialog::backdrop{background:#0f172a47}.bulk-row-highlight-dialog-body{padding:1rem}.bulk-row-highlight-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:.7rem;border-bottom:1px solid var(--color-border-subtle)}.bulk-row-highlight-dialog-head h2{margin:0;font-size:1rem;line-height:1.35}.bulk-row-highlight-dialog-head p{margin:.2rem 0 0;color:var(--color-text-muted);font-size:.75rem;line-height:1.35}.bulk-row-highlight-dialog-head>button{width:1.75rem;height:1.75rem;padding:0;border:1px solid var(--color-border-subtle);border-radius:4px;background:#fff;color:var(--color-text-muted);font-size:1rem;cursor:pointer}.bulk-row-highlight-dialog-note{margin:.75rem 0;font-size:.78rem;color:var(--color-text-muted)}.bulk-row-highlight-dialog-mixed{margin:-.35rem 0 .7rem;color:#7c5a12;font-size:.72rem}.bulk-row-highlight-palette{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem}.bulk-row-highlight-choice{position:relative;display:flex;flex-direction:column;align-items:center;gap:.35rem;min-width:0;padding:.45rem .25rem .4rem;border:1px solid var(--color-border-subtle);border-radius:4px;background:#fff;color:var(--color-text);font-size:.75rem;cursor:pointer}.bulk-row-highlight-choice:hover:not(:disabled){border-color:#64748b;background:#f8fafc}.bulk-row-highlight-choice.is-selected{border-color:#334155;box-shadow:inset 0 0 0 1px #334155;font-weight:700}.bulk-row-highlight-choice:disabled{cursor:wait;opacity:.65}.bulk-row-highlight-choice-swatch{width:100%;height:1.7rem;border:1px solid rgba(15,23,42,.18);border-radius:2px}.bulk-row-highlight-choice--yellow .bulk-row-highlight-choice-swatch{background:#fff4bd}.bulk-row-highlight-choice--blue .bulk-row-highlight-choice-swatch{background:#e5f0ff}.bulk-row-highlight-choice--green .bulk-row-highlight-choice-swatch{background:#e3f5e9}.bulk-row-highlight-choice--pink .bulk-row-highlight-choice-swatch{background:#fce7ef}.bulk-row-highlight-choice--none .bulk-row-highlight-choice-swatch{background:linear-gradient(135deg,transparent 47%,#cbd5e1 48%,#cbd5e1 52%,transparent 53%),#fff}.bulk-row-highlight-choice-current{min-height:.7rem;color:#334155;font-size:.58rem;line-height:1}.bulk-row-highlight-dialog-error,.bulk-row-highlight-dialog-saving{margin:.75rem 0 0;font-size:.78rem}.bulk-row-highlight-dialog-error{color:var(--color-feedback-danger)}.bulk-row-highlight-dialog-saving{color:var(--color-text-muted)}.bulk-edit-cell-btn--danger:hover{background:#fef2f2}.bulk-edit-result-banner{margin-bottom:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-elevated);color:var(--color-text);font-size:var(--text-sm)}.bulk-edit-errors{margin-top:var(--space-4);padding:var(--space-4);border:1px solid var(--color-feedback-danger);border-radius:var(--radius-md);background:var(--color-feedback-danger-bg)}.bulk-edit-errors-in-panel{margin:0;border-radius:0;border:none;border-top:1px solid var(--color-feedback-danger)}.bulk-edit-errors-title{margin:0 0 var(--space-2);font-size:var(--text-md)}.bulk-edit-errors ul{margin:0;padding-left:var(--space-5);font-size:var(--text-sm)}.orders-csv-wizard{display:flex;flex-direction:column;gap:var(--space-4)}.orders-csv-wizard-steps{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none;font-size:var(--text-sm);font-weight:700}.orders-csv-wizard-steps li{padding:.35rem .75rem;border-radius:999px;background:var(--color-surface-inset);color:var(--color-text-muted)}.orders-csv-wizard-steps li.is-active{background:var(--color-action-primary);color:#fff}.orders-csv-wizard-steps li.is-done{background:var(--color-action-neutral-hover);color:var(--color-text)}.orders-csv-wizard-panel{padding:var(--space-4) var(--space-5);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-elevated)}.orders-csv-wizard-title{margin:0 0 var(--space-2);font-size:var(--text-lg)}.orders-csv-wizard-lead{margin:0 0 var(--space-4);font-size:var(--text-sm);line-height:1.6;color:var(--color-text-muted)}.orders-csv-required-box{margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid #fbbf24;border-radius:var(--radius-md);background:#fffbeb}.orders-csv-required-box h3{margin:0 0 var(--space-2);font-size:var(--text-sm)}.orders-csv-required-box ul{margin:0 0 var(--space-2);padding-left:1.2rem;font-size:var(--text-sm)}.orders-csv-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--space-3);margin-bottom:var(--space-4)}.orders-csv-stat-grid--compact{margin-top:var(--space-3);margin-bottom:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr))}.orders-csv-stat-grid--compact .orders-csv-stat-num{font-size:1.35rem}.orders-csv-stat{padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);background:var(--color-surface-inset);text-align:center}.orders-csv-stat--update{border-color:#93c5fd;background:#eff6ff}.orders-csv-stat--create{border-color:#6ee7b7;background:#ecfdf5}.orders-csv-stat--problem{border-color:#fca5a5;background:#fef2f2}.orders-csv-stat-num{display:block;font-size:1.75rem;font-weight:800;line-height:1.2;font-variant-numeric:tabular-nums}.orders-csv-stat-label{display:block;margin-top:.25rem;font-size:var(--text-xs);color:var(--color-text-muted)}.orders-csv-problem-list h3{margin:0 0 var(--space-2);font-size:var(--text-md)}.orders-csv-problem-list ul{margin:0;padding-left:1.2rem;font-size:var(--text-sm)}.orders-csv-problem-list .is-error,.orders-csv-msgs .is-error{color:var(--color-feedback-danger)}.orders-csv-card-list{display:flex;flex-direction:column;gap:var(--space-3)}.orders-csv-card{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-page)}.orders-csv-card-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2)}.orders-csv-card-check{display:inline-flex;align-items:center;gap:.4rem;font-weight:700}.orders-csv-card-summary{font-size:var(--text-sm);color:var(--color-text)}.orders-csv-card-field{display:flex;flex-direction:column;gap:.25rem;margin-bottom:var(--space-2);font-size:var(--text-sm)}.orders-csv-diffs{margin:0 0 var(--space-2);padding-left:1.1rem;font-size:var(--text-sm)}.orders-csv-diff-before{color:var(--color-text-muted);text-decoration:line-through;margin-inline:.35rem}.orders-csv-diff-after{font-weight:700;color:var(--color-text)}.orders-csv-import-panel{margin-bottom:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-elevated)}.orders-csv-import-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.orders-csv-file-label{cursor:pointer}.orders-csv-wizard-panel--grid{display:flex;flex-direction:column;min-height:0}.orders-csv-review-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);font-size:var(--text-sm)}.orders-csv-confirm-grid-shell{display:flex;flex-direction:column;gap:var(--space-2);min-height:0}.orders-csv-confirm-legend{display:flex;flex-wrap:wrap;gap:var(--space-4);font-size:var(--text-xs);color:var(--color-text-muted)}.orders-csv-confirm-legend span{display:inline-flex;align-items:center;gap:.4rem}.orders-csv-legend-swatch{display:inline-block;width:1rem;height:1rem;border-radius:2px;border:1px solid var(--color-border-subtle)}.orders-csv-legend-swatch-new{background:#ecfdf5;border-color:#6ee7b7}.orders-csv-legend-swatch-dirty{background:var(--color-feedback-warning-bg);border-color:#fbbf24}.orders-csv-legend-swatch-error{background:#fef2f2;border-color:#fca5a5}.orders-csv-confirm-grid-wrap{width:100%;height:min(68vh,720px);min-height:320px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);overflow:hidden;background:var(--color-surface-elevated)}.orders-csv-confirm-grid.ag-theme-quartz{--ag-font-family: var(--font-sans);--ag-font-size: var(--text-sm);--ag-background-color: var(--color-surface-elevated);--ag-header-background-color: var(--color-surface-inset);--ag-header-foreground-color: var(--color-text);--ag-foreground-color: var(--color-text);--ag-border-color: var(--color-border-subtle);--ag-row-hover-color: var(--color-action-neutral-hover)}.orders-csv-confirm-grid .ag-row.orders-csv-row-new{background-color:#ecfdf5}.orders-csv-confirm-grid .ag-row.orders-csv-row-update{box-shadow:inset 3px 0 #60a5fa}.orders-csv-confirm-grid .ag-row.orders-csv-row-error{background-color:#fef2f2;box-shadow:inset 3px 0 0 var(--color-feedback-danger)}.orders-csv-confirm-grid .ag-row.orders-csv-row-undecided{background-color:#fffbeb}.orders-csv-cell-dirty{background-color:var(--color-feedback-warning-bg)!important}.orders-csv-cell-missing{box-shadow:inset 0 0 0 1px #f87171,inset 0 0 0 2px #f8717133}.orders-csv-grid-select{width:100%;max-width:100%;font:inherit;font-size:var(--text-xs)}.orders-csv-grid-target-label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs)}.hr-user-photo{width:2rem;height:2rem;border-radius:var(--radius-full, 999px);object-fit:cover;vertical-align:middle}.hr-user-photo-lg{width:3rem;height:3rem}.hr-user-photo-placeholder{display:inline-flex;align-items:center;justify-content:center;background:var(--color-surface-inset);border:1px solid var(--color-border);font-size:.85rem;font-weight:700;color:var(--color-text-muted)}.hr-user-row.is-resigned td{color:var(--color-text-muted)}.hr-user-row.is-resigned strong{font-weight:600}.hr-user-resigned-badge{margin-left:var(--space-2);vertical-align:middle;font-size:.72rem}.hr-user-row{cursor:pointer}.hr-user-row:hover td{background:var(--color-surface-inset)}.hr-user-row.is-selected td{background:var(--color-info-bg)}.hr-user-email{display:block;font-size:.78rem}.hr-detail-tabs{display:flex;flex-wrap:wrap;gap:var(--space-1);padding:var(--space-2) var(--space-5);border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface-elevated);overflow-x:auto;flex-shrink:0}.hr-detail-tab{border:1px solid transparent;border-radius:var(--radius-sm);padding:var(--space-1) var(--space-3);background:transparent;font-size:.85rem;font-weight:700;color:var(--color-text-muted);cursor:pointer;white-space:nowrap}.hr-detail-tab.is-active{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text)}.hr-detail-title-row{display:flex;align-items:center;gap:var(--space-3)}.hr-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px dashed var(--color-border-subtle)}.hr-section-header .order-form-section-title{margin:0;padding:0;border:none}.hr-photo-upload{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-1);flex-shrink:0}.hr-photo-hint{margin:0;font-size:.75rem;text-align:right}.hr-section-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle)}.hr-section-actions-note{margin:var(--space-2) 0 0;text-align:right;font-size:.85rem}.hr-section-subtitle{margin-top:var(--space-5)}.hr-detail-modal .order-detail-body{padding-bottom:var(--space-2)}.hr-detail-modal .order-form-section-card:last-child{margin-bottom:0}.hr-alert-list{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-3) 0 0;padding:0;list-style:none}.hr-inline-form{margin-top:var(--space-3)}.hr-notes-textarea{width:100%;min-height:8rem;resize:vertical}.hr-private-info-note{margin:0 0 var(--space-4);font-size:.875rem}.hr-private-info-block{margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border-subtle)}.hr-private-info-block:last-of-type{border-bottom:none}.hr-private-info-subtitle{margin:0 0 var(--space-3);font-size:.95rem;font-weight:600}.hr-checkbox-field{display:flex;align-items:center;gap:var(--space-2);font-size:.875rem;color:var(--color-text-muted)}.hr-split-layout{display:grid;grid-template-columns:minmax(280px,1fr) minmax(320px,1.4fr);gap:var(--space-4);align-items:start}.hr-create-dialog .order-detail-modal-inner{height:auto;max-height:min(calc(100dvh - 2 * var(--space-4)),90vh)}.user-menu-attendance-wrap{display:flex;flex-direction:column;gap:var(--space-2)}.user-menu-attendance-status{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:.8rem;font-weight:600}.user-menu-attendance-status--idle{color:#ffffff8c}.user-menu-attendance-status--working{color:#86efac}.user-menu-attendance-status--done{color:#ffffffb8}.user-menu-attendance-status-dot{width:8px;height:8px;border-radius:999px;background:currentColor;flex-shrink:0}.user-menu-attendance-status--working .user-menu-attendance-status-dot{background:#4ade80;box-shadow:0 0 0 3px #4ade8047;animation:user-menu-attendance-pulse 2s ease-in-out infinite}@keyframes user-menu-attendance-pulse{0%,to{opacity:1}50%{opacity:.45}}.user-menu-attendance-hint{margin:0;font-size:.72rem;color:#ffffff80;text-align:center}.user-menu-attendance{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.user-menu-attendance-btn{min-height:34px;padding:0 var(--space-2);border:1px solid rgb(255 255 255 / .18);border-radius:var(--radius-md);background:#ffffff14;color:#ffffffeb;font:inherit;font-size:.82rem;font-weight:600;cursor:pointer;transition:background var(--motion-base) var(--motion-ease),border-color var(--motion-base) var(--motion-ease),color var(--motion-base) var(--motion-ease),opacity var(--motion-base) var(--motion-ease)}.user-menu-attendance-btn:hover:not(:disabled){background:#ffffff24;border-color:#ffffff47}.user-menu-attendance-btn:disabled:not(.is-complete){opacity:.38;cursor:not-allowed}.user-menu-attendance-btn.is-complete:disabled{opacity:1;cursor:default;border-color:#86efac59;background:#22c55e29;color:#bbf7d0}.user-menu-attendance-btn.is-highlight:not(:disabled){border-color:#facc158c;background:#eab30847;color:#fef9c3;box-shadow:0 0 0 1px #facc1526}.user-menu-attendance-btn.is-highlight:not(:disabled):hover{background:#eab30861;border-color:#facc15b3}.user-menu-popover-sidebar .user-menu-attendance-wrap{margin:var(--space-2) 0}.work-main[data-page-theme=master]{padding-top:var(--space-3)}.work-main[data-page-theme=master] .work-content{gap:var(--space-3)}.master-page{display:flex;flex-direction:column;gap:var(--space-3);width:100%;max-width:1360px;margin:0 auto}.master-page-head{text-align:center;padding:0 0 var(--space-1)}.master-page-eyebrow{margin:0;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted)}.master-page-title{margin:var(--space-1) 0 0;font-size:1.625rem;font-weight:800;letter-spacing:.04em;line-height:1.25;color:var(--color-text-primary)}.master-page-toolbar{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-elevated);box-shadow:var(--shadow-sm)}.master-page-search{flex:1;min-width:0}.master-page-search-input{width:100%;min-height:2.125rem;padding-inline:var(--space-3);font-size:.875rem;border-color:var(--color-border-subtle);background:var(--color-surface-inset)}.master-page-search-input:focus{background:var(--color-surface-elevated)}.master-page-actions{display:flex;flex-shrink:0;align-items:center;gap:var(--space-2)}.master-page-toolbar-extra{display:flex;flex-shrink:0;align-items:center;gap:var(--space-3);flex-wrap:wrap}.master-page-pref-select{min-width:10.5rem;max-width:14rem}.master-page-filter-toggle{display:inline-flex;align-items:center;gap:var(--space-2);font-size:.875rem;font-weight:600;color:var(--color-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.master-page-filter-toggle input{width:1rem;height:1rem;margin:0;accent-color:var(--color-accent)}.list-section{padding:var(--space-4) var(--space-5)}.master-table-wrap{max-height:calc(100vh - 320px);overflow-x:hidden;overflow-y:auto}.master-table-wrap .data-table tbody tr{cursor:pointer}.master-table-wrap .data-table tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--palette-neutral-100) 40%,transparent)}.master-table-wrap .data-table tbody tr:hover td{background:color-mix(in srgb,var(--palette-green-500) 6%,var(--color-surface-elevated))}.master-table-wrap .data-table tbody tr.master-row-inactive td{color:var(--color-text-muted)}.master-table-wrap .data-table tbody tr.master-row-inactive .master-cell-title{color:var(--color-text-secondary)}.master-table-wrap .data-table thead th{position:sticky;top:0;z-index:1;background:var(--color-surface-inset);box-shadow:0 1px 0 var(--color-border);font-size:.72rem;font-weight:700;letter-spacing:.04em;line-height:1.25;padding:.45rem .65rem;vertical-align:middle;white-space:nowrap}.master-table{table-layout:fixed;width:100%;min-width:0}.master-table tbody td{padding:.5rem .65rem;vertical-align:middle;line-height:1.35;font-size:.875rem}.master-table .master-th-compact,.master-table .master-td-compact{white-space:nowrap}.master-table .master-cell-stack{display:flex;flex-direction:column;gap:.15rem;min-width:0}.master-table .master-cell-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700;color:var(--color-text-primary)}.master-table .master-cell-meta{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;color:var(--color-text-muted)}.master-table .master-cell-subline{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;color:var(--color-text-secondary)}.master-table .master-col-address .master-cell-subline{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4}.master-table .master-code{font-family:var(--font-mono, ui-monospace, monospace);font-size:.82rem;letter-spacing:.02em}.master-table .master-col-status .status-badge,.master-table .master-col-link .status-badge{margin-inline:auto}.master-table--clients col.master-col-name{width:36%}.master-table--clients col.master-col-code{width:11%}.master-table--clients col.master-col-payment{width:28%}.master-table--clients col.master-col-count{width:10%}.master-table--clients col.master-col-status{width:15%}.master-table--partners col.master-col-name{width:25%}.master-table--partners col.master-col-code{width:9%}.master-table--partners col.master-col-email{width:18%}.master-table--partners col.master-col-payment{width:17%}.master-table--partners col.master-col-chassis{width:8%}.master-table--partners col.master-col-link{width:12%}.master-table--partners col.master-col-status{width:11%}.master-table--vehicles-head col.master-col-name{width:12%}.master-table--vehicles-head col.master-col-plate{width:16%}.master-table--vehicles-head col.master-col-maker{width:18%}.master-table--vehicles-head col.master-col-odometer{width:12%}.master-table--vehicles-head col.master-col-driver{width:14%}.master-table--vehicles-head col.master-col-inspection{width:18%}.master-table--vehicles-head col.master-col-status{width:10%}.master-table--vehicles-chassis col.master-col-asset,.master-table--vehicles-chassis col.master-col-name{width:12%}.master-table--vehicles-chassis col.master-col-spec{width:14%}.master-table--vehicles-chassis col.master-col-plate{width:12%}.master-table--vehicles-chassis col.master-col-maker,.master-table--vehicles-chassis col.master-col-inspection{width:14%}.master-table--vehicles-chassis col.master-col-couple{width:12%}.master-table--vehicles-chassis col.master-col-status{width:10%}.vehicle-inspection-alert{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .85rem;width:100%;margin:0 0 .85rem;padding:.7rem .95rem;border:1px solid color-mix(in srgb,var(--color-feedback-warning) 45%,transparent);border-radius:var(--radius-md, 8px);background:color-mix(in srgb,var(--color-feedback-warning-bg, #fff7ed) 88%,white);text-align:left;cursor:pointer;font:inherit;color:inherit}.vehicle-inspection-alert:hover{border-color:color-mix(in srgb,var(--color-feedback-warning) 70%,transparent)}.vehicle-inspection-alert.is-active{outline:2px solid color-mix(in srgb,var(--color-feedback-warning) 55%,transparent);outline-offset:1px}.vehicle-inspection-alert-title{font-weight:650;font-size:.92rem}.vehicle-inspection-alert-counts{display:inline-flex;flex-wrap:wrap;gap:.35rem}.vehicle-inspection-alert-chip{display:inline-flex;align-items:center;padding:.12rem .45rem;border-radius:999px;font-size:.78rem;font-weight:600;background:#fff;border:1px solid transparent}.vehicle-inspection-alert-chip.is-danger{color:var(--color-feedback-danger, #b91c1c);border-color:color-mix(in srgb,var(--color-feedback-danger, #b91c1c) 35%,transparent)}.vehicle-inspection-alert-chip.is-warning{color:var(--color-feedback-warning, #b45309);border-color:color-mix(in srgb,var(--color-feedback-warning, #b45309) 35%,transparent)}.vehicle-inspection-alert-hint{margin-left:auto;font-size:.78rem}.master-table-wrap .data-table tbody tr.vehicle-row-inspection-alert td:first-child{box-shadow:inset 3px 0 0 var(--color-feedback-warning, #d97706)}.master-table--delivery-locations col.master-col-name{width:16%}.master-table--delivery-locations col.master-col-address{width:28%}.master-table--delivery-locations col.master-col-round{width:8%}.master-table--delivery-locations col.master-col-size{width:10%}.master-table--delivery-locations col.master-col-ic,.master-table--delivery-locations col.master-col-contact-person{width:14%}.master-table--delivery-locations col.master-col-status{width:10%}.dl-list-region{display:inline-flex;align-items:center;width:fit-content;max-width:100%;padding:.1rem .4rem;border-radius:var(--radius-sm, 4px);background:var(--color-surface-inset);color:var(--color-text-secondary);font-size:.72rem;font-weight:700;letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-list-round-badge{margin:0;font-variant-numeric:tabular-nums;letter-spacing:.02em}.dl-list-vehicle-flags{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:.25rem}.dl-list-vehicle-chip{display:inline-flex;align-items:center;justify-content:center;min-width:1.65rem;height:1.35rem;padding:0 .35rem;border-radius:var(--radius-sm, 4px);background:var(--color-primary-subtle, #e8f2ee);color:var(--color-primary, #0f3d2e);border:1px solid color-mix(in srgb,var(--color-primary, #0f3d2e) 22%,transparent);font-size:.7rem;font-weight:800;letter-spacing:.02em;line-height:1}.dl-list-vehicle-chip--truck{background:var(--color-surface-inset);color:var(--color-text-secondary);border-color:var(--color-border)}.dl-list-ic{display:inline-flex;align-items:center;gap:.35rem;min-width:0;max-width:100%}.dl-list-ic-mark{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:1.4rem;height:1.15rem;padding:0 .25rem;border-radius:3px;background:var(--color-text-primary);color:var(--color-surface, #fff);font-size:.62rem;font-weight:800;letter-spacing:.04em;line-height:1}.dl-list-ic-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;color:var(--color-text-secondary)}@media(max-width:640px){.master-page-toolbar{flex-direction:column;align-items:stretch}.master-page-actions{justify-content:flex-end}.master-page-title{font-size:1.375rem}}.status-badge.status-success{background:var(--color-success-bg);color:var(--color-success)}.vehicle-page-controls{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-3)}.vehicle-kind-switch{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;width:100%;max-width:36rem;padding:.35rem;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-elevated);box-shadow:var(--shadow-sm)}.vehicle-kind-switch--compact{max-width:22rem;margin-bottom:0}.vehicle-kind-option{display:inline-flex;align-items:center;gap:.65rem;min-height:3.25rem;padding:.7rem .95rem;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--color-text-secondary);cursor:pointer;text-align:left;font:inherit;transition:border-color var(--motion-fast) var(--motion-ease),background var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease)}.vehicle-kind-switch--compact .vehicle-kind-option{min-height:2.6rem;justify-content:center;gap:.45rem;padding:.55rem .75rem}.vehicle-kind-option:hover{color:var(--color-text-primary);background:color-mix(in srgb,var(--color-action-primary-soft) 45%,transparent)}.vehicle-kind-option.is-active{border-color:color-mix(in srgb,var(--color-action-primary) 45%,transparent);background:color-mix(in srgb,var(--color-action-primary) 10%,var(--color-surface-elevated));color:var(--color-action-primary);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-action-primary) 12%,transparent)}.vehicle-kind-option-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border-radius:var(--radius-md);background:var(--color-surface-page, #f7faf6);color:inherit}.vehicle-kind-option.is-active .vehicle-kind-option-icon{background:color-mix(in srgb,var(--color-action-primary) 14%,white)}.vehicle-kind-option-label{font-size:1rem;font-weight:800;letter-spacing:.02em;line-height:1.2;flex:1;min-width:0}.vehicle-kind-switch--compact .vehicle-kind-option-label{font-size:.92rem;flex:0 1 auto}.vehicle-kind-option-count{margin-left:auto;padding:.15rem .5rem;border-radius:999px;background:var(--color-surface-page, #f7faf6);color:var(--color-text-secondary);font-size:.78rem;font-weight:700}.vehicle-kind-option.is-active .vehicle-kind-option-count{background:color-mix(in srgb,var(--color-action-primary) 14%,white);color:var(--color-action-primary)}.vehicle-spec-filters{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;align-items:flex-end;padding:.75rem .9rem;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface)}.vehicle-spec-filter-group{display:flex;flex-direction:column;gap:.35rem;min-width:0}.vehicle-spec-filter-label{font-size:.72rem;font-weight:700;letter-spacing:.04em;color:var(--color-text-muted)}.vehicle-chip-row{display:inline-flex;flex-wrap:wrap;gap:.3rem}.vehicle-chip{min-height:2rem;padding:.3rem .7rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface-elevated);color:var(--color-text-secondary);font:inherit;font-size:.82rem;font-weight:650;cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease),background var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease)}.vehicle-chip:hover{border-color:color-mix(in srgb,var(--color-action-primary) 35%,var(--color-border));color:var(--color-text-primary)}.vehicle-chip.is-active{border-color:var(--color-action-primary);background:color-mix(in srgb,var(--color-action-primary) 10%,white);color:var(--color-action-primary);font-weight:750}.vehicle-spec-chips{display:inline-flex;flex-wrap:wrap;gap:.3rem}.vehicle-spec-chip{display:inline-flex;align-items:center;min-height:1.35rem;padding:.1rem .4rem;border-radius:var(--radius-sm, 4px);background:var(--color-action-primary-soft, #e8f2ee);color:var(--color-action-primary, #0f3d2e);border:1px solid color-mix(in srgb,var(--color-action-primary, #0f3d2e) 18%,transparent);font-size:.72rem;font-weight:750;letter-spacing:.02em;line-height:1}.vehicle-spec-chip.is-mg{background:color-mix(in srgb,var(--color-feedback-warning-bg, #fff7ed) 80%,white);color:var(--color-feedback-warning, #b45309);border-color:color-mix(in srgb,var(--color-feedback-warning, #b45309) 30%,transparent)}.vehicle-detail-basic{display:flex;flex-direction:column;gap:var(--space-4)}.vehicle-detail-block{display:flex;flex-direction:column;gap:var(--space-2)}.vehicle-detail-block-title{margin:0;font-size:.78rem;font-weight:750;letter-spacing:.06em;color:var(--color-text-muted)}.vehicle-detail-coupling{margin:0}@media(max-width:640px){.vehicle-kind-switch{max-width:none}.vehicle-kind-option{min-height:3rem;padding:.6rem .7rem}}.segmented-control{display:inline-flex;gap:var(--space-1);flex-wrap:wrap}.segmented-control .segment{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);border-radius:var(--radius-md);padding:var(--space-1) var(--space-3);font-size:var(--text-sm);cursor:pointer}.segmented-control .segment.active{background:var(--color-action-primary-soft, #e8f2ee);border-color:var(--color-action-primary);color:var(--color-action-primary);font-weight:600}.master-page-filters{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;margin-bottom:var(--space-3)}@media(max-width:980px){.hr-split-layout{grid-template-columns:1fr}}.standard-tariff-page{gap:var(--space-4);padding-top:var(--space-5);padding-bottom:var(--space-6);max-width:1440px}.standard-tariff-page-head{text-align:center;padding:0 var(--space-2) var(--space-2)}.standard-tariff-page-lead{max-width:40rem;margin:var(--space-2) auto 0;font-size:var(--text-sm);line-height:1.65;color:var(--color-text-muted)}.standard-tariff-kind-tabs{display:flex;justify-content:center;padding:0 var(--space-2)}.standard-tariff-kind-tabs .standard-tariff-tabs{justify-content:center}.tariff-footnote-block{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle);display:flex;flex-direction:column;gap:var(--space-3);max-width:40rem}.tariff-footnote-heading{margin:0;font-size:var(--text-base);font-weight:600}.tariff-footnote-help{margin:0;font-size:var(--text-sm)}.tariff-policy-block{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle)}.tariff-policy-panel{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface)}.tariff-policy-summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);padding:var(--space-3) var(--space-4);cursor:pointer;font-weight:600;list-style:none}.tariff-policy-summary::-webkit-details-marker{display:none}.tariff-policy-summary:before{content:"▶";font-size:.7em;transition:transform .15s ease}.tariff-policy-panel[open]>.tariff-policy-summary:before{transform:rotate(90deg)}.tariff-policy-summary-detail{font-size:var(--text-sm);font-weight:400}.tariff-policy-body{padding:0 var(--space-4) var(--space-4);display:flex;flex-direction:column;gap:var(--space-4)}.tariff-policy-lead,.tariff-policy-help,.tariff-policy-inherited{margin:0;font-size:var(--text-sm);line-height:1.6}.tariff-policy-section{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-3);border-top:1px dashed var(--color-border-subtle)}.tariff-policy-section:first-of-type{border-top:none;padding-top:0}.tariff-policy-section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.tariff-policy-section-title{font-weight:600}.tariff-policy-section-body{display:flex;flex-direction:column;gap:var(--space-3);padding-left:var(--space-4)}.tariff-policy-toggle,.tariff-policy-weekday{display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer}.tariff-policy-weekdays{display:flex;flex-wrap:wrap;gap:var(--space-3)}.tariff-policy-grid{gap:var(--space-3)}.tariff-policy-night-early-list{display:flex;flex-direction:column;gap:var(--space-3)}.tariff-policy-night-early-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.tariff-policy-band-label{flex:0 0 2.5rem;padding-bottom:.55rem;font-weight:600;font-size:var(--text-sm)}.tariff-policy-time-range{display:inline-flex;align-items:center;gap:var(--space-2)}.tariff-policy-time-range .input{width:8.5rem}.tariff-policy-time-wave{flex:0 0 auto;color:var(--color-text-muted);font-size:var(--text-lg);line-height:1;-webkit-user-select:none;user-select:none}.tariff-policy-input-row{display:inline-flex;align-items:center;gap:var(--space-2)}.tariff-policy-suffix{font-size:var(--text-sm);color:var(--color-text-muted);white-space:nowrap}.tariff-policy-tier-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.tariff-policy-tier{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.tariff-policy-tier-remove{align-self:flex-end}.tariff-propagate-panel{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--palette-green-200);border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--palette-green-50) 0%,var(--color-surface-elevated) 7.5rem);box-shadow:var(--shadow-sm)}.tariff-propagate-panel-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.tariff-propagate-panel-head-text{min-width:0;flex:1}.tariff-propagate-eyebrow{margin:0 0 var(--space-1);font-size:var(--text-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--palette-green-600)}.tariff-propagate-title{margin:0;font-size:var(--text-xl);font-weight:700;color:var(--color-text);line-height:1.3}.tariff-propagate-lead{margin:var(--space-2) 0 0;max-width:42rem;font-size:var(--text-sm);line-height:1.6;color:var(--color-text-muted)}.tariff-propagate-close{flex-shrink:0}.tariff-propagate-callout{margin:0;padding:var(--space-3) var(--space-4);border-left:3px solid var(--palette-green-500);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--color-surface);display:flex;flex-direction:column;gap:var(--space-2)}.tariff-propagate-callout p{margin:0;font-size:var(--text-sm);line-height:1.55;color:var(--color-text-muted)}.tariff-propagate-callout strong{color:var(--color-text);font-weight:600}.tariff-propagate-layout{display:grid;grid-template-columns:minmax(16rem,1fr) minmax(18rem,1.15fr);gap:var(--space-5);align-items:start}.tariff-propagate-settings,.tariff-propagate-targets{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.tariff-propagate-section-title{margin:0;font-size:var(--text-sm);font-weight:700;letter-spacing:.02em;color:var(--color-text)}.tariff-propagate-choice-grid{display:grid;grid-template-columns:1fr;gap:var(--space-2)}.tariff-propagate-choice{display:flex;align-items:flex-start;gap:var(--space-3);margin:0;padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.tariff-propagate-choice:hover{border-color:var(--palette-green-300)}.tariff-propagate-choice.is-on{border-color:var(--palette-green-400);background:var(--palette-green-50);box-shadow:inset 0 0 0 1px var(--palette-green-200)}.tariff-propagate-choice input{margin-top:.2rem;flex-shrink:0}.tariff-propagate-choice-body{display:flex;flex-direction:column;gap:.2rem;min-width:0}.tariff-propagate-choice-title{font-size:var(--text-sm);font-weight:700;color:var(--color-text)}.tariff-propagate-choice-desc{font-size:var(--text-xs);line-height:1.45;color:var(--color-text-muted)}.tariff-propagate-date-field{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:var(--space-3);border:1px dashed var(--palette-green-300);border-radius:var(--radius-md);background:var(--color-surface)}.tariff-propagate-field-label{font-size:var(--text-xs);font-weight:700;letter-spacing:.04em;color:var(--color-text-muted)}.tariff-propagate-date-field .input{max-width:14rem}.tariff-propagate-field-hint{font-size:var(--text-xs);line-height:1.45;color:var(--color-text-muted)}.tariff-propagate-port-scope{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.tariff-propagate-radio{display:flex;align-items:flex-start;gap:var(--space-2);margin:0;padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer}.tariff-propagate-radio.is-on{border-color:var(--palette-green-400);background:var(--palette-green-50)}.tariff-propagate-radio input{margin-top:.15rem}.tariff-propagate-radio span{display:flex;flex-direction:column;gap:.15rem;min-width:0}.tariff-propagate-radio strong{font-size:var(--text-sm);font-weight:700}.tariff-propagate-radio-desc{font-size:var(--text-xs);color:var(--color-text-muted)}.tariff-propagate-targets-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.tariff-propagate-count{font-size:var(--text-xs);font-weight:700;padding:.2rem .55rem;border-radius:999px;background:var(--palette-green-100);color:var(--palette-green-800)}.tariff-propagate-toolbar{display:flex;flex-direction:column;gap:var(--space-2)}.tariff-propagate-search{width:100%}.tariff-propagate-toolbar-actions{display:flex;flex-wrap:wrap;gap:var(--space-1)}.tariff-propagate-list{list-style:none;margin:0;padding:0;max-height:18rem;overflow:auto;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface)}.tariff-propagate-item{display:flex;align-items:center;gap:var(--space-2);margin:0;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border-subtle);cursor:pointer}.tariff-propagate-item:last-child{border-bottom:none}.tariff-propagate-item:hover{background:var(--palette-neutral-50)}.tariff-propagate-item.is-selected{background:var(--palette-green-50)}.tariff-propagate-item-name{font-size:var(--text-sm);line-height:1.4}.tariff-propagate-empty{margin:0;padding:var(--space-4);text-align:center;font-size:var(--text-sm)}.tariff-propagate-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--palette-green-100)}.tariff-propagate-footer-summary{margin:0;flex:1;min-width:12rem;font-size:var(--text-sm)}.tariff-propagate-footer-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.standard-tariff-toolbar-side .btn-secondary.is-active{border-color:var(--palette-green-400);background:var(--palette-green-50);color:var(--palette-green-800)}@media(max-width:900px){.tariff-propagate-layout,.tariff-propagate-port-scope{grid-template-columns:1fr}}.standard-tariff-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-elevated);box-shadow:var(--shadow-sm)}.standard-tariff-toolbar-main{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;flex:1}.standard-tariff-toolbar-label{font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.standard-tariff-toolbar-side{display:flex;flex-shrink:0;align-items:center;gap:var(--space-3)}.standard-tariff-port-badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-inset);font-size:var(--text-sm);font-weight:600;color:var(--color-text-secondary)}.standard-tariff-port-badge-code{font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;color:var(--color-text-muted)}.standard-tariff-tabs{display:flex;flex-wrap:wrap;gap:var(--space-2)}.standard-tariff-tab{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-page);font-size:.88rem;font-weight:600;color:var(--color-text-secondary);cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease),background var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease)}.standard-tariff-tab:hover{border-color:color-mix(in srgb,var(--color-action-primary) 35%,var(--color-border-subtle));color:var(--color-text-primary)}.standard-tariff-tab.is-active{border-color:var(--color-action-primary);background:color-mix(in srgb,var(--color-action-primary) 8%,var(--color-surface-elevated));color:var(--color-action-primary);font-weight:700}.standard-tariff-panel{padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-elevated);box-shadow:var(--shadow-sm)}.standard-tariff-panel.is-reloading{min-height:12rem;opacity:.72}.standard-tariff-loading{margin:0;padding:var(--space-6) 0;text-align:center;font-weight:600}.standard-tariff-alert{margin:0}.standard-tariff-alert.alert-success{font-weight:600}.tariff-surcharges-block{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle)}.partner-link-lead{margin:0 0 var(--space-4);font-size:var(--font-size-sm);line-height:1.6}.tariff-surcharges-grid{margin-top:0}.tariff-highway-note-field{grid-column:1 / -1}.tariff-rate-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);width:100%;min-width:0}@media(min-width:720px){.tariff-rate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}}@media(min-width:1100px){.tariff-rate-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3) var(--space-4)}}.tariff-rate-table-wrap{overflow:hidden;min-width:0;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-page);box-shadow:0 1px 2px #0f172a0a}.tariff-rate-table.data-table{min-width:0;background:transparent}.tariff-rate-table{width:100%;border-collapse:collapse;font-size:.78rem;table-layout:fixed}.tariff-rate-table col.tariff-col-round{width:26%}.tariff-rate-table col.tariff-col-20,.tariff-rate-table col.tariff-col-40{width:37%}.tariff-rate-table th,.tariff-rate-table td{padding:.18rem .28rem;border-bottom:1px solid var(--color-border-subtle);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tariff-rate-table tbody tr:last-child td{border-bottom:none}.tariff-rate-table th{background:var(--color-surface-inset);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-align:left}.tariff-rate-th-round{color:var(--color-text-muted)}.tariff-rate-th-20{background:color-mix(in srgb,var(--color-data-size-20-bg) 70%,var(--color-surface-inset));color:var(--color-data-size-20);text-align:center}.tariff-rate-th-40{background:color-mix(in srgb,var(--color-data-size-40-bg) 70%,var(--color-surface-inset));color:var(--color-data-size-40);text-align:center}.tariff-rate-td-20{background:color-mix(in srgb,var(--color-data-size-20-bg) 28%,transparent)}.tariff-rate-td-40{background:color-mix(in srgb,var(--color-data-size-40-bg) 28%,transparent)}.tariff-rate-table tbody tr:hover td{background:color-mix(in srgb,var(--color-action-primary) 4%,var(--color-surface-elevated))}.tariff-rate-table tbody tr:hover .tariff-rate-td-20{background:color-mix(in srgb,var(--color-data-size-20-bg) 42%,var(--color-surface-elevated))}.tariff-rate-table tbody tr:hover .tariff-rate-td-40{background:color-mix(in srgb,var(--color-data-size-40-bg) 42%,var(--color-surface-elevated))}.tariff-rate-table .input-sm{min-width:0;width:100%;max-width:100%;min-height:1.55rem;padding:0 .18rem;font-size:.74rem;text-align:right;box-sizing:border-box}.tariff-rate-round-value{display:inline-flex;align-items:center;justify-content:center;min-width:0;max-width:100%;width:2.6rem;padding:.08rem .2rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--palette-neutral-200) 65%,var(--color-surface-inset));font-size:.72rem;font-weight:700;color:var(--color-text-secondary)}.tariff-rate-table--compact{width:100%}.tariff-rate-table--compact th.tariff-rate-th-20,.tariff-rate-table--compact th.tariff-rate-th-40{text-align:center}.tariff-rate-table--compact td:not(:first-child){text-align:right}.tariff-rate-table--compact .tariff-rate-td-20 span,.tariff-rate-table--compact .tariff-rate-td-40 span{display:block;overflow:hidden;text-overflow:ellipsis;font-size:.78rem}.tariff-rate-grid--with-payment{grid-template-columns:minmax(0,1fr)}@media(min-width:900px){.tariff-rate-grid--with-payment{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1400px){.tariff-rate-grid--with-payment{grid-template-columns:repeat(3,minmax(0,1fr))}}.tariff-rate-table--with-payment col.tariff-col-round{width:16%}.tariff-rate-table--with-payment col.tariff-col-20,.tariff-rate-table--with-payment col.tariff-col-40,.tariff-rate-table--with-payment col.tariff-col-payment{width:21%}.tariff-rate-th-billing{font-size:.68rem;font-weight:600}.tariff-rate-th-payment{font-size:.68rem;font-weight:600;color:var(--color-text-muted)}.tariff-rate-td-payment{background:color-mix(in srgb,var(--palette-neutral-200) 35%,transparent)}.tariff-rate-table--with-payment tbody tr:hover .tariff-rate-td-payment{background:color-mix(in srgb,var(--palette-neutral-200) 55%,var(--color-surface-elevated))}.tariff-rate-table--with-payment .tariff-rate-td-payment span{display:block;overflow:hidden;text-overflow:ellipsis;font-size:.78rem}.standard-tariff-panel .standard-tariff-tabs{margin-bottom:var(--space-3)}.order-detail-modal--master:not(.hr-create-dialog) .standard-tariff-panel{padding:var(--space-2) var(--space-3)}.order-detail-modal--master:not(.hr-create-dialog) .tariff-rate-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}.order-detail-modal--master:not(.hr-create-dialog) .tariff-rate-table th,.order-detail-modal--master:not(.hr-create-dialog) .tariff-rate-table td{padding:.18rem .22rem}.order-detail-modal--master:not(.hr-create-dialog) .tariff-rate-table .input-sm{min-height:1.5rem;font-size:.72rem}.order-detail-modal--master:not(.hr-create-dialog) .tariff-rate-round-value{width:2.6rem;font-size:.7rem}@media(max-width:960px){.order-detail-modal--master:not(.hr-create-dialog) .tariff-rate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.order-detail-modal--master:not(.hr-create-dialog) .tariff-rate-grid{grid-template-columns:minmax(0,1fr)}}.order-detail-modal--master .tariff-rate-grid{margin-top:0}@media(max-width:719px){.standard-tariff-page{padding-top:var(--space-4)}.standard-tariff-toolbar{padding:var(--space-3)}.standard-tariff-toolbar-side{width:100%;justify-content:space-between}.standard-tariff-panel{padding:var(--space-3)}}.form-success{color:var(--palette-green-700);margin-bottom:var(--space-2)}.form-error{color:var(--color-danger);margin-bottom:var(--space-2)}.master-page-lead{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:.88rem;line-height:1.5}.master-page-muted{color:var(--color-text-muted);font-size:.9rem}.order-detail-modal--delivery-location .order-detail-body{padding:var(--space-3) var(--space-4);background:linear-gradient(180deg,var(--palette-neutral-50) 0%,var(--color-surface-page) 120px)}.order-detail-modal--delivery-location .order-detail-header{background:linear-gradient(180deg,var(--color-surface-elevated) 0%,var(--color-surface) 100%);border-bottom-color:var(--color-border)}.order-detail-modal--delivery-location .order-detail-footer{background:var(--color-surface-elevated);border-top-color:var(--color-border)}.delivery-location-detail-body,.dl-sections{display:flex;flex-direction:column;gap:var(--space-3)}.order-detail-modal--delivery-location .dl-section-card{position:relative;padding:var(--space-3) var(--space-4) var(--space-3) calc(var(--space-4) + 5px);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-elevated);box-shadow:0 1px 2px #0f172a0a}.order-detail-modal--delivery-location .dl-section-card:before{content:"";position:absolute;left:0;top:var(--space-3);bottom:var(--space-3);width:3px;border-radius:0 3px 3px 0;background:linear-gradient(180deg,var(--palette-green-300),var(--palette-green-700));opacity:.55}.order-detail-modal--delivery-location .dl-section-card--basic:before{background:linear-gradient(180deg,var(--palette-green-300),var(--palette-green-700));opacity:.65}.order-detail-modal--delivery-location .dl-section-card--freight:before{background:linear-gradient(180deg,var(--palette-green-400),var(--palette-green-800));opacity:.7}.order-detail-modal--delivery-location .dl-section-card--highway:before{background:linear-gradient(180deg,var(--palette-blue-300, #93c5fd),var(--palette-blue-700, #1d4ed8));opacity:.65}.order-detail-modal--delivery-location .dl-section-card--client:before,.order-detail-modal--delivery-location .dl-section-card--client-highway:before{background:linear-gradient(180deg,var(--palette-amber-300, #fcd34d),var(--palette-amber-600, #d97706));opacity:.65}.order-detail-modal--delivery-location .dl-section-card--guide:before{background:linear-gradient(180deg,var(--palette-neutral-300),var(--palette-neutral-600));opacity:.45}.dl-section-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-1);padding-bottom:var(--space-2);border-bottom:1px dashed var(--color-border-subtle)}.dl-section-actions{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.dl-section-title{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:.88rem;font-weight:800;letter-spacing:.03em;color:var(--color-text-secondary)}.dl-section-title:before{content:"";width:.45rem;height:.45rem;border-radius:2px;background:var(--palette-green-600);opacity:.75;flex-shrink:0;transform:rotate(45deg)}.dl-section-card--highway .dl-section-title:before{background:var(--palette-blue-600, #2563eb)}.dl-section-card--client .dl-section-title:before,.dl-section-card--client-highway .dl-section-title:before{background:var(--palette-amber-600, #d97706)}.dl-section-card--guide .dl-section-title:before{background:var(--palette-neutral-500)}.dl-section-title--standalone{margin:0 0 var(--space-3);padding-bottom:var(--space-2);border-bottom:1px dashed var(--color-border-subtle)}.dl-section-desc{margin:0 0 var(--space-2);font-size:.8rem;line-height:1.45;color:var(--color-text-muted)}.dl-section-empty{margin:0;padding:var(--space-2) 0;font-size:.85rem;color:var(--color-text-muted)}.order-detail-modal--delivery-location .dl-basic-fields .order-form-label{font-size:.72rem;font-weight:700;letter-spacing:.02em;color:var(--color-text-muted)}.dl-basic-fields{display:flex;flex-direction:column;gap:var(--space-3)}.dl-basic-fields-row{display:grid;gap:var(--space-2) var(--space-3)}.dl-basic-fields-row--identity{grid-template-columns:minmax(0,2.2fr) minmax(12rem,1fr);align-items:end}.dl-basic-fields-row--address{grid-template-columns:minmax(6rem,.7fr) minmax(6rem,.9fr) minmax(0,1.1fr) minmax(0,1.6fr)}.dl-basic-fields--quick .dl-basic-fields-row--address{grid-template-columns:minmax(6rem,.9fr) minmax(0,1.1fr) minmax(0,1.6fr)}.dl-basic-fields-row--contact{grid-template-columns:repeat(3,minmax(0,1fr))}.dl-basic-field-wide{grid-column:1 / -1;width:100%}.dl-port-rounds-editor{display:flex;flex-direction:column;gap:var(--space-2)}.dl-table--port-rounds{width:min(28rem,100%)}.dl-table--port-rounds .dl-col-port{width:70%}.dl-port-code{font-size:.8em;font-weight:500}.dl-port-rounds-empty{margin:0}.dl-size-flags{display:flex;align-items:center;gap:var(--space-3);min-height:2.25rem;padding:0 var(--space-1);flex-wrap:wrap}.dl-size-flag{display:inline-flex;align-items:center;gap:var(--space-1);font-size:.86rem;font-weight:600;color:var(--color-text-secondary)}@media(max-width:960px){.dl-basic-fields-row--identity,.dl-basic-fields-row--address,.dl-basic-fields-row--contact,.dl-basic-fields--quick .dl-basic-fields-row--address{grid-template-columns:1fr}}.order-form-grid--delivery-location{grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-2) var(--space-3)}.order-form-grid--delivery-location .dl-field-name{grid-column:span 4}.order-form-grid--delivery-location .dl-field-round,.order-form-grid--delivery-location .dl-field-size-flags,.order-form-grid--delivery-location .dl-field-postal,.order-form-grid--delivery-location .dl-field-prefecture{grid-column:span 1}.order-form-grid--delivery-location .dl-field-municipality,.order-form-grid--delivery-location .dl-field-address,.order-form-grid--delivery-location .dl-field-contact-person,.order-form-grid--delivery-location .dl-field-contact,.order-form-grid--delivery-location .dl-field-highway{grid-column:span 2}.order-form-grid--delivery-location .dl-field-notes{grid-column:1 / -1}.dl-modal-pair-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--space-3);align-items:stretch}.dl-modal-pair-row>.dl-section-card{display:flex;flex-direction:column;min-width:0}.order-detail-modal--delivery-location .dl-table{min-width:0;width:100%;table-layout:fixed;border-collapse:collapse;background:transparent}.order-detail-modal--delivery-location .dl-table th,.order-detail-modal--delivery-location .dl-table td{padding:.22rem .28rem;border-bottom:1px solid var(--color-border-subtle);vertical-align:middle}.order-detail-modal--delivery-location .dl-table thead th{background:var(--color-surface-inset);font-size:.7rem;font-weight:700;letter-spacing:.04em;line-height:1.2;white-space:nowrap;color:var(--color-text-muted);border-bottom:2px solid var(--color-border-subtle)}.order-detail-modal--delivery-location .dl-table tbody td{font-size:.82rem}.order-detail-modal--delivery-location .dl-table tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--palette-neutral-100) 55%,transparent)}.order-detail-modal--delivery-location .dl-table tbody tr:hover td{background:color-mix(in srgb,var(--palette-green-500) 5%,var(--color-surface-elevated))}.order-detail-modal--delivery-location .dl-table .col-amount{text-align:right}.order-detail-modal--delivery-location .dl-table .col-action{text-align:center;width:3.75rem}.order-detail-modal--delivery-location .dl-table .dl-col-port{width:6rem;padding-left:.5rem;padding-right:.4rem;white-space:nowrap;font-weight:700;color:var(--color-text-secondary)}.order-detail-modal--delivery-location .dl-table--matrix .col-amount{width:4.75rem}.order-detail-modal--delivery-location .dl-table--matrix thead tr:first-child th.dl-th-billing{background:color-mix(in srgb,var(--palette-green-500) 14%,var(--color-surface-inset));color:var(--palette-green-800)}.order-detail-modal--delivery-location .dl-table--matrix thead tr:first-child th.dl-th-payment{background:color-mix(in srgb,var(--palette-neutral-500) 12%,var(--color-surface-inset));color:var(--color-text-secondary)}.order-detail-modal--delivery-location .dl-table--matrix thead tr:nth-child(2) th:nth-child(1),.order-detail-modal--delivery-location .dl-table--matrix thead tr:nth-child(2) th:nth-child(2){background:color-mix(in srgb,var(--palette-green-500) 8%,var(--color-surface-inset))}.order-detail-modal--delivery-location .dl-table--matrix thead tr:nth-child(2) th:nth-child(3),.order-detail-modal--delivery-location .dl-table--matrix thead tr:nth-child(2) th:nth-child(4){background:color-mix(in srgb,var(--palette-neutral-400) 10%,var(--color-surface-inset))}.order-detail-modal--delivery-location .dl-table .dl-amount-input{min-width:0;width:100%;min-height:1.625rem;padding:0 .25rem;font-size:.8rem;text-align:right;background:var(--color-surface);border-color:color-mix(in srgb,var(--color-border) 80%,transparent)}.order-detail-modal--delivery-location .dl-table .dl-amount-input:focus{background:var(--color-surface-elevated);border-color:var(--color-border-focus)}.order-detail-modal--delivery-location .dl-table .input-sm{min-width:0;width:100%;background:var(--color-surface)}.order-detail-modal--delivery-location .dl-table--editable tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--palette-amber-50, #fffbeb) 40%,transparent)}.order-detail-modal--delivery-location .dl-table--editable tbody tr:hover td{background:color-mix(in srgb,var(--palette-amber-500) 6%,var(--color-surface-elevated))}.order-detail-modal--delivery-location col.dl-col-client{width:22%}.order-detail-modal--delivery-location col.dl-col-port-select{width:14%}.order-detail-modal--delivery-location col.dl-col-amount{width:9%}.order-detail-modal--delivery-location col.dl-col-billing,.order-detail-modal--delivery-location col.dl-col-trip{width:8%}.order-detail-modal--delivery-location col.dl-col-notes{width:auto}.order-detail-modal--delivery-location col.dl-col-action{width:3.75rem}.order-detail-modal--delivery-location .dl-table--editable th,.order-detail-modal--delivery-location .dl-table--editable td{padding:.32rem .38rem}.dl-site-guide-body{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--space-4);align-items:start}.dl-site-guide-text{margin:0}.dl-site-guide-attachments{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px dashed var(--color-border-subtle);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--palette-neutral-100) 50%,var(--color-surface))}.dl-site-guide-attachment-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-2);font-size:.86rem}.dl-site-guide-attachment-item{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.dl-site-guide-file-link{font-weight:600;text-align:left;word-break:break-all}.dl-site-guide-dropzone{margin-top:var(--space-2);padding:var(--space-4);border:1.5px dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);text-align:center;cursor:pointer;transition:border-color .15s ease,background .15s ease}.dl-site-guide-dropzone:hover,.dl-site-guide-dropzone.is-dragover{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 6%,var(--color-surface))}.dl-site-guide-dropzone.is-busy{opacity:.65;pointer-events:none}.dl-site-guide-dropzone-title{margin:0 0 var(--space-1);font-size:.88rem;font-weight:600}.dl-site-guide-dropzone-hint{margin:0;font-size:.75rem}.dl-site-guide-limit{display:inline;font-weight:700;color:var(--color-text-secondary)}.dl-site-guide-upload{align-self:flex-start;cursor:pointer}.dl-section-nav{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:0 var(--space-4) var(--space-2);position:sticky;top:0;z-index:2;background:var(--color-surface);border-bottom:1px solid var(--color-border-subtle)}.dl-section-nav-btn{font-size:.8rem}.site-materials-options{border:none;margin:0 0 var(--space-3);padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.site-materials-option{display:flex;align-items:flex-start;gap:var(--space-2);font-size:.88rem;cursor:pointer}.site-materials-memo-preview{max-height:8rem;overflow:auto;margin:0 0 var(--space-3);padding:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface-inset);font-size:.78rem;white-space:pre-wrap;font-family:inherit}.site-materials-list-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2)}.site-materials-check-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1);max-height:min(40vh,14rem);overflow-y:auto}.site-materials-check{display:flex;align-items:flex-start;gap:var(--space-2);font-size:.85rem;cursor:pointer}.site-materials-attach{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);border:1px dashed color-mix(in srgb,var(--color-info) 40%,var(--color-border-subtle));border-radius:var(--radius-md, 6px);background:color-mix(in srgb,var(--color-info-bg) 55%,var(--color-surface))}.site-materials-attach-toggle{display:flex;align-items:center;gap:.45rem;font-size:.9rem;font-weight:600}.site-materials-attach-hint{margin:.25rem 0 .5rem;font-size:.78rem}.site-materials-attach-body{margin-top:var(--space-2)}.order-delivery-site-materials{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.order-delivery-site-materials-error{color:var(--color-danger, #b42318)}.delivery-location-updated-at{margin:0;padding:var(--space-2) var(--space-1) 0;font-size:.78rem;text-align:right;color:var(--color-text-muted);border-top:1px solid var(--color-border-subtle)}.order-detail-modal--delivery-location .alert-success{color:var(--palette-green-700);background:color-mix(in srgb,var(--palette-green-700) 8%,transparent);border:1px solid color-mix(in srgb,var(--palette-green-700) 25%,transparent);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-2)}@media(max-width:1100px){.dl-modal-pair-row,.dl-site-guide-body{grid-template-columns:1fr}}@media(max-width:960px){.order-form-grid--delivery-location{grid-template-columns:repeat(2,minmax(0,1fr))}.order-form-grid--delivery-location .dl-field-name,.order-form-grid--delivery-location .dl-field-municipality,.order-form-grid--delivery-location .dl-field-address,.order-form-grid--delivery-location .dl-field-contact-person,.order-form-grid--delivery-location .dl-field-contact,.order-form-grid--delivery-location .dl-field-highway,.order-form-grid--delivery-location .dl-field-notes{grid-column:1 / -1}.order-form-grid--delivery-location .dl-field-round,.order-form-grid--delivery-location .dl-field-size-flags,.order-form-grid--delivery-location .dl-field-postal,.order-form-grid--delivery-location .dl-field-prefecture{grid-column:span 1}}.billing-page{display:flex;flex-direction:column;gap:.65rem;min-width:0}.billing-toolbar{margin-bottom:0}.billing-toolbar-primary{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;align-items:center;gap:.5rem;padding:.65rem .7rem .5rem}.billing-toolbar .orders-date-control{justify-self:center;gap:.65rem}.billing-toolbar .orders-date-control-group{border-radius:var(--radius-sm)}.billing-toolbar .orders-date-nav-btn{min-width:46px;min-height:46px;padding-inline:.8rem;font-size:.86rem}.billing-toolbar .orders-date-nav-btn span{display:inline}.billing-toolbar .orders-date-nav-label-large{min-width:8.5rem;padding-inline:.5rem;font-size:1.35rem;font-weight:800;letter-spacing:0}.billing-count-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.25rem;width:100%;min-width:0}.billing-count-group{display:inline-flex;align-items:center;gap:.25rem;min-height:28px;padding:.16rem .48rem;border-radius:var(--radius-sm);background:var(--color-surface-elevated);border:1px solid var(--color-border-subtle);white-space:nowrap}.billing-count-group--paid{background:color-mix(in srgb,var(--palette-green-500) 8%,var(--color-surface-elevated));border-color:color-mix(in srgb,var(--palette-green-500) 22%,var(--color-border-subtle))}.billing-count-group--unpaid{background:color-mix(in srgb,var(--color-feedback-warning) 10%,var(--color-surface-elevated));border-color:color-mix(in srgb,var(--color-feedback-warning) 24%,var(--color-border-subtle))}.billing-count-group--issued{background:color-mix(in srgb,var(--color-feedback-info) 10%,var(--color-surface-elevated));border-color:color-mix(in srgb,var(--color-feedback-info) 22%,var(--color-border-subtle))}.billing-count-group--uninvoiced{background:color-mix(in srgb,var(--color-feedback-warning) 12%,var(--color-surface-elevated));border-color:color-mix(in srgb,var(--color-feedback-warning) 28%,var(--color-border-subtle))}.billing-count-label{font-size:.64rem;font-weight:700;letter-spacing:.01em;line-height:1.2;color:var(--color-text-muted)}.billing-count-value{display:inline-flex;align-items:baseline;gap:.15rem;font-weight:700;color:var(--color-text-primary)}.billing-count-num{font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:800;line-height:1.2}.billing-count-sep{color:var(--color-text-muted);font-weight:600}.billing-count-unit{font-size:.66rem;font-weight:600;color:var(--color-text-secondary)}.billing-count-rate{padding-left:.35rem;margin-left:.05rem;border-left:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);font-size:.66rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--color-primary)}.billing-summary-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem .75rem;margin-bottom:0;padding:.6rem .7rem .7rem}.billing-summary-panel .billing-summary-head{margin:0}.billing-summary-panel .home-panel-head h2{margin:0;font-size:.92rem;font-weight:800}.billing-summary-meta{margin:0;font-size:.72rem}.billing-summary-panel>.billing-kind-breakdown{display:contents}.billing-summary-panel>.billing-kind-breakdown>.billing-kind-breakdown-overall{grid-column:2;grid-row:1}.billing-summary-panel>.billing-kind-breakdown>.billing-kind-breakdown-rows{grid-column:1 / -1;grid-row:2}@media(max-width:640px){.billing-page{gap:.5rem}.billing-toolbar-primary{padding:.55rem .4rem .4rem}.billing-toolbar .orders-date-control{flex-direction:row;justify-content:center;gap:.35rem}.billing-toolbar .orders-date-nav-btn{min-width:42px;min-height:42px;padding-inline:.55rem}.billing-toolbar .orders-date-nav-label-large{min-width:7.5rem;font-size:1.2rem}.billing-count-bar{justify-content:center}.billing-summary-panel{grid-template-columns:minmax(0,1fr)}.billing-summary-panel>.billing-kind-breakdown>.billing-kind-breakdown-overall{grid-column:1;grid-row:2}.billing-summary-panel>.billing-kind-breakdown>.billing-kind-breakdown-rows{grid-column:1;grid-row:3}}.billing-kind-breakdown{display:flex;flex-direction:column;gap:.45rem;min-width:0}.billing-kind-breakdown-overall{display:inline-flex;align-items:baseline;justify-content:space-between;align-self:flex-end;gap:var(--space-4);min-width:13rem;padding:.26rem .55rem;border:1px solid color-mix(in srgb,var(--color-primary) 30%,var(--color-border-subtle));border-left:3px solid var(--color-primary);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-primary-soft) 42%,var(--color-surface-elevated))}.billing-kind-breakdown-overall-label{font-size:.7rem;font-weight:800;letter-spacing:.04em;color:var(--color-text-secondary)}.billing-kind-breakdown-overall-value{font-size:.9rem;font-weight:900;line-height:1.1;font-variant-numeric:tabular-nums;color:var(--color-primary);white-space:nowrap}.billing-kind-breakdown-rows{display:flex;flex-direction:column;gap:.3rem;min-width:0}.billing-kind-row{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-elevated);box-shadow:0 1px 2px #0f172a0a}.billing-kind-row--container{border-left:3px solid var(--palette-green-500)}.billing-kind-row--truck{border-left:3px solid var(--palette-neutral-500)}.billing-kind-row-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);min-width:0;padding:.22rem .55rem;border-bottom:1px solid var(--color-border-subtle)}.billing-kind-row--container .billing-kind-row-head{background:color-mix(in srgb,var(--palette-green-500) 9%,var(--color-surface-elevated))}.billing-kind-row--truck .billing-kind-row-head{background:color-mix(in srgb,var(--palette-neutral-500) 8%,var(--color-surface-elevated))}.billing-kind-row-identity{display:inline-flex;align-items:baseline;gap:.45rem;min-width:0}.billing-kind-row-label{font-size:.74rem;font-weight:900;letter-spacing:.04em;color:var(--color-text-primary)}.billing-kind-row-count{font-size:.58rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.billing-kind-groups{display:grid;min-width:0}.billing-kind-row--container .billing-kind-groups{grid-template-columns:4fr 3fr}.billing-kind-row--truck .billing-kind-groups{grid-template-columns:4fr 3fr 2fr}.billing-kind-group{display:grid;grid-template-rows:auto 1fr;min-width:0;border-right:1px solid var(--color-border-subtle)}.billing-kind-group-label{padding:.08rem .3rem;border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface-inset);font-size:.58rem;font-weight:800;letter-spacing:.05em;text-align:center;color:var(--color-text-muted)}.billing-kind-group-items{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);min-width:0}.billing-kind-item{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:.05rem;min-width:0;padding:.18rem .34rem .22rem;border-right:1px solid color-mix(in srgb,var(--color-border-subtle) 70%,transparent)}.billing-kind-item:last-child{border-right:none}.billing-kind-item-label{display:inline-flex;align-items:center;gap:.18rem;min-width:0;font-size:.62rem;font-weight:700;line-height:1.2;color:var(--color-text-muted);white-space:nowrap}.billing-kind-item-count{font-size:.52rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.billing-kind-item-value{width:100%;min-width:0;font-size:clamp(.64rem,.72vw,.74rem);font-weight:800;letter-spacing:-.015em;font-variant-numeric:tabular-nums;text-align:right;color:var(--color-text-primary);white-space:nowrap}.billing-kind-item--empty{background:color-mix(in srgb,var(--color-surface-inset) 55%,transparent)}.billing-kind-item--empty .billing-kind-item-label,.billing-kind-item--empty .billing-kind-item-value{color:var(--color-text-muted)}.billing-kind-total{display:inline-flex;align-items:baseline;justify-content:flex-end;gap:.5rem;min-width:0}.billing-kind-total-label{font-size:.62rem;font-weight:800;letter-spacing:.03em;color:var(--color-text-muted)}.billing-kind-total-value{font-size:.84rem;font-weight:900;font-variant-numeric:tabular-nums;color:var(--color-primary);white-space:nowrap}@media(max-width:760px){.billing-kind-breakdown-overall{align-self:stretch;min-width:0}.billing-kind-row{grid-template-columns:1fr}.billing-kind-row-head{flex-wrap:wrap}.billing-kind-groups,.billing-kind-row--container .billing-kind-groups,.billing-kind-row--truck .billing-kind-groups{grid-template-columns:1fr}.billing-kind-group{border-right:none;border-bottom:1px solid var(--color-border-subtle)}}@media(max-width:520px){.billing-kind-group-items{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto}}.billing-amount-grid--strip{grid-template-columns:repeat(8,minmax(0,1fr));gap:.3rem}@media(max-width:1280px){.billing-amount-grid--strip{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:720px){.billing-amount-grid--strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.billing-amount-grid--strip .billing-amount-card{flex-direction:row;align-items:baseline;justify-content:space-between;gap:.25rem;min-height:0;padding:.3rem .5rem;border-radius:var(--radius-sm);box-shadow:none}.billing-amount-grid--strip .billing-amount-card-label{font-size:.64rem;letter-spacing:.02em;line-height:1.2;white-space:nowrap}.billing-amount-grid--strip .billing-amount-card-value{font-size:.8rem;font-weight:700;line-height:1.2;text-align:right;min-width:0}.billing-amount-grid--strip .billing-amount-card--total .billing-amount-card-value{font-size:.84rem}.billing-amount-card-inline-count{margin-left:.2rem;font-size:.58rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.billing-amount-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.billing-amount-grid--compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}@media(max-width:1100px){.billing-amount-grid:not(.billing-amount-grid--strip),.billing-amount-grid--compact:not(.billing-amount-grid--strip){grid-template-columns:repeat(2,minmax(0,1fr))}}.billing-amount-card{display:flex;flex-direction:column;gap:var(--space-1);min-height:72px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);background:var(--color-surface-elevated);box-shadow:var(--shadow-sm)}.billing-amount-grid--compact .billing-amount-card{min-height:56px;padding:var(--space-2) var(--space-3)}.billing-amount-card--empty{background:var(--color-surface-inset);border-color:color-mix(in srgb,var(--color-border-subtle) 70%,transparent)}.billing-amount-card--empty .billing-amount-card-label,.billing-amount-card--empty .billing-amount-card-value{color:var(--color-text-muted)}.billing-amount-card--total{border-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-border-subtle));background:color-mix(in srgb,var(--color-primary-soft) 55%,var(--color-surface-elevated))}.billing-amount-card-label{font-size:.72rem;font-weight:700;letter-spacing:.04em;color:var(--color-text-muted)}.billing-amount-card-value{font-size:1.05rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.billing-amount-grid--compact .billing-amount-card-value{font-size:.92rem}.billing-amount-card--total .billing-amount-card-value{color:var(--color-primary)}.billing-amount-card-sub{font-size:.72rem;color:var(--color-text-muted)}.billing-table-wrap{max-height:calc(100vh - 400px);overflow:auto}.billing-table{font-size:.875rem}.billing-table thead th{position:sticky;top:0;z-index:2;background:var(--color-surface-inset);box-shadow:0 1px 0 var(--color-border);font-size:.7rem;font-weight:700;letter-spacing:.02em;line-height:1.15;padding:.3rem .4rem;white-space:nowrap}.billing-table-wrap.list-table-wrap .billing-table thead th{z-index:2;background:var(--color-surface-inset)}.billing-table-wrap.list-table-wrap .billing-table thead th.billing-sticky-col,.billing-table-wrap.list-table-wrap .billing-table thead th.billing-sticky-col-2,.billing-table-wrap.list-table-wrap .billing-table thead th.billing-sticky-col-3{z-index:4}.billing-table tbody td{padding:.18rem .4rem;font-size:.875rem;line-height:1.25;vertical-align:middle;border-bottom-color:color-mix(in srgb,var(--color-border) 55%,transparent)}.billing-table tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--palette-neutral-100) 55%,transparent)}.billing-table tbody tr:nth-child(2n) td.billing-sticky-col,.billing-table tbody tr:nth-child(2n) td.billing-sticky-col-2,.billing-table tbody tr:nth-child(2n) td.billing-sticky-col-3,.billing-table tbody tr:nth-child(2n) td.billing-col-dispatch{background:color-mix(in srgb,var(--palette-neutral-100) 55%,var(--color-surface-elevated))}.billing-table-row{cursor:pointer}.billing-table-row:hover td,.billing-detail-row:hover td{background:color-mix(in srgb,var(--palette-green-500) 6%,var(--color-surface-elevated))!important}.billing-num-cell,.billing-num-header{font-variant-numeric:tabular-nums;white-space:nowrap}.billing-table:not(.billing-table--detail) tbody td.billing-num-cell,.billing-table:not(.billing-table--detail) thead th.billing-num-header{padding-inline:.35rem}.billing-num-cell--zero{color:var(--color-text-muted)}.billing-num-with-tax{display:inline-flex;align-items:baseline;justify-content:flex-end;gap:.25rem;flex-wrap:nowrap}.billing-tax-badge{flex-shrink:0;font-size:.62rem;font-weight:700;line-height:1.2;padding:.08rem .28rem;border-radius:var(--radius-sm);letter-spacing:.02em}.billing-tax-badge--taxable{background:#e8f1f8;color:#3a5f7a}.billing-tax-badge--free{background:#e8f5ef;color:#2f6b52}.billing-num-cell--total,.billing-num-header--total{font-weight:800;color:var(--color-text-primary)}.billing-sticky-col{position:sticky;left:0;z-index:3;background:var(--color-surface-elevated);min-width:11rem;max-width:14rem}.billing-table:not(.billing-table--detail) tbody td.billing-sticky-col{box-shadow:1px 0 0 var(--color-border-subtle),8px 0 10px -10px color-mix(in srgb,var(--palette-neutral-900) 22%,transparent)}.billing-table:not(.billing-table--detail) thead th.billing-sticky-col{box-shadow:0 1px 0 var(--color-border),1px 0 0 var(--color-border-subtle),8px 0 10px -10px color-mix(in srgb,var(--palette-neutral-900) 22%,transparent)}.billing-sticky-col-2{position:sticky;left:4.5rem;z-index:3;background:var(--color-surface-elevated);min-width:5.5rem}.billing-sticky-col-3{position:sticky;left:10.5rem;z-index:3;background:var(--color-surface-elevated);min-width:6.5rem;max-width:8rem}.billing-table--detail .billing-sticky-col,.billing-table--detail .billing-sticky-col-2,.billing-table--detail .billing-sticky-col-3{position:static;left:auto;z-index:auto;min-width:unset;max-width:unset}.billing-table--detail thead th{position:sticky;top:0;left:auto;z-index:2}.billing-table--detail.billing-detail-orders-table{table-layout:fixed;width:100%;min-width:960px;font-size:.8125rem}.billing-detail-table-wrap .data-table{min-width:0}.billing-detail-orders-table col.billing-col-check{width:3rem}.billing-detail-orders-table col.billing-col-date{width:4.25rem}.billing-detail-orders-table col.billing-col-time{width:3.25rem}.billing-detail-orders-table col.billing-col-order-no{width:6.5rem}.billing-detail-orders-table col.billing-col-trade{width:3.25rem}.billing-detail-orders-table col.billing-col-size{width:3rem}.billing-detail-orders-table col.billing-col-container{width:7.5rem}.billing-detail-orders-table col.billing-col-delivery{width:10rem}.billing-detail-orders-table col.billing-col-amount{width:4.5rem}.billing-detail-orders-table col.billing-col-amount-total{width:5rem}.billing-table--detail.billing-detail-orders-table th,.billing-table--detail.billing-detail-orders-table td{padding:.22rem .35rem;line-height:1.2;vertical-align:middle}.billing-table--detail.billing-detail-orders-table .billing-detail-col-compact{white-space:nowrap;word-break:normal;overflow-wrap:normal;overflow:hidden;text-overflow:ellipsis}.billing-table--detail.billing-detail-orders-table thead th{font-size:.66rem;letter-spacing:.02em;padding-top:.26rem;padding-bottom:.26rem}.billing-table--detail .billing-check-col{padding-inline:.15rem;text-align:center;overflow:visible}.billing-table--detail thead .billing-check-col{vertical-align:bottom}.billing-table--detail .billing-check-col input[type=checkbox]{width:15px;height:15px;margin:0;cursor:pointer}.billing-table--detail .billing-detail-col-trade .order-field-tone,.billing-table--detail .billing-detail-col-size .order-field-tone,.billing-table--detail .order-field-tone{min-height:18px;padding:0 .3rem;line-height:1.2;font-size:.72rem}.billing-table--detail .orders-table-badge-truck{font-size:.68rem;padding:0 .3rem;line-height:1.25;white-space:nowrap}.billing-table--detail .billing-detail-col-delivery{vertical-align:top}.billing-table--detail .orders-cell-delivery{padding-top:.12rem;padding-bottom:.12rem}.billing-table--detail .orders-delivery-stack{max-height:none;gap:0;line-height:1.12}.billing-table--detail .billing-num-header,.billing-table--detail .billing-num-cell{padding-inline:.25rem;font-size:.76rem}.billing-table--detail .billing-num-header{font-size:.64rem}.billing-table thead .billing-sticky-col,.billing-table thead .billing-sticky-col-2,.billing-table thead .billing-sticky-col-3{z-index:4;background:var(--color-surface-inset)}.billing-client-link{display:flex;flex-direction:column;align-items:flex-start;gap:0;width:100%;padding:0;border:none;background:none;text-align:left;cursor:pointer;font:inherit}.billing-client-name{font-size:.82rem;font-weight:700;line-height:1.2;color:var(--color-primary);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.billing-table-row:hover .billing-client-name{text-decoration:underline}.billing-client-amount{font-size:.68rem;font-weight:600;line-height:1.15;font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.billing-count-pill{display:inline-flex;align-items:center;justify-content:center;min-width:1.45rem;min-height:1.15rem;padding:0 .35rem;border-radius:999px;background:var(--color-surface-inset);font-size:.74rem;font-weight:800;line-height:1.15;font-variant-numeric:tabular-nums}.billing-col-count,.billing-col-payment{width:5.5rem}.billing-col-invoice{width:7rem}.billing-col-dispatch{width:3.25rem;position:sticky;right:0;z-index:1;background:var(--color-surface-elevated);box-shadow:-1px 0 0 var(--color-border)}.billing-table thead th.billing-col-dispatch{z-index:5;background:var(--color-surface-inset)}.billing-table-wrap.list-table-wrap .billing-table thead th.billing-col-dispatch{z-index:5}.billing-table:not(.billing-table--detail) tbody td.billing-col-dispatch{box-shadow:-1px 0 0 var(--color-border-subtle),-8px 0 10px -10px color-mix(in srgb,var(--palette-neutral-900) 22%,transparent)}.billing-table:not(.billing-table--detail) thead th.billing-col-dispatch{box-shadow:0 1px 0 var(--color-border),-1px 0 0 var(--color-border-subtle),-8px 0 10px -10px color-mix(in srgb,var(--palette-neutral-900) 22%,transparent)}.billing-dispatch-cell{cursor:default}.billing-dispatch-check{display:inline-flex;align-items:center;justify-content:center;min-width:1.75rem;min-height:1.6rem;border-radius:var(--radius-sm);cursor:pointer}.billing-dispatch-check:hover{background:var(--color-action-neutral-hover)}.billing-dispatch-check input{cursor:pointer}.billing-payment-cell{display:flex;flex-direction:column;align-items:center;gap:.06rem;min-width:4.25rem}.billing-payment-bar{display:block;width:100%;max-width:4.25rem;height:2px;border-radius:999px;background:color-mix(in srgb,var(--color-border) 75%,transparent);overflow:hidden}.billing-payment-bar-fill{display:block;height:100%;border-radius:inherit;background:var(--color-primary)}.billing-table:not(.billing-table--detail) .status-badge{min-height:1.1rem;padding:0 .35rem;font-size:.68rem;line-height:1.15}.billing-muted-dash{color:var(--color-text-muted)}.billing-check-col{width:3rem}.billing-check-label{display:inline-flex;flex-direction:column;align-items:center;gap:.15rem;font-size:.68rem;font-weight:700;color:var(--color-text-muted);cursor:pointer;line-height:1.1;white-space:nowrap}.billing-location-cell,.billing-notes-cell{max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.billing-detail-row--paid td{color:color-mix(in srgb,var(--color-text-primary) 82%,var(--palette-green-500))}.billing-detail-row--invoiced{opacity:.88}.billing-detail-summary{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface-inset);flex-shrink:0}.billing-detail-summary .billing-kind-breakdown{gap:.3rem}.billing-detail-summary .billing-kind-breakdown-overall{min-width:13rem;padding:.25rem .55rem}.billing-detail-summary .billing-kind-breakdown-overall-value{font-size:.88rem}.billing-detail-summary .billing-kind-breakdown-rows{gap:.3rem}.billing-detail-summary .billing-kind-row{border-radius:var(--radius-sm)}.billing-detail-summary .billing-kind-row-head{padding:.28rem .4rem}.billing-detail-summary .billing-kind-item{padding:.24rem .32rem}.billing-detail-summary .billing-kind-item-label,.billing-detail-summary .billing-kind-total-label{font-size:.58rem}.billing-detail-summary .billing-kind-item-value{font-size:.7rem}.billing-detail-summary .billing-kind-total{gap:.4rem}.billing-detail-summary .billing-kind-total-value{font-size:.78rem}.billing-detail-summary .billing-amount-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:var(--space-1)}.billing-detail-summary .billing-amount-card{flex-direction:row;align-items:baseline;justify-content:space-between;gap:var(--space-2);min-height:0;padding:.28rem .5rem;box-shadow:none}.billing-detail-summary .billing-amount-card-label{font-size:.66rem;line-height:1.2;white-space:nowrap}.billing-detail-summary .billing-amount-card-value{font-size:.8rem;font-weight:700;line-height:1.2;white-space:nowrap}.billing-detail-summary .billing-amount-card--total{background:color-mix(in srgb,var(--color-primary-soft) 45%,var(--color-surface-elevated))}.billing-detail-summary .billing-amount-card--empty{background:color-mix(in srgb,var(--color-surface-inset) 60%,var(--color-surface-elevated))}.billing-detail-modal .billing-detail-body.order-detail-body{display:flex;flex-direction:column;overflow:hidden}.billing-detail-table-wrap.list-table-wrap,.billing-detail-table-wrap{flex:1 1 auto;min-height:0;max-height:none;height:100%;overflow:auto}.billing-selection-footer{flex-shrink:0}.billing-selection-footer-main{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;flex:1}.billing-selection-footer-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-4)}.billing-selection-footer-label{font-size:.88rem;font-weight:700;color:var(--color-text-secondary)}.billing-selection-footer-total{font-size:1.35rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--color-primary)}.billing-selection-footer-slots{display:flex;flex-wrap:wrap;gap:var(--space-2)}.billing-selection-slot-chip{display:inline-flex;align-items:center;gap:var(--space-2);padding:.2rem .55rem;border-radius:999px;background:var(--color-surface-inset);border:1px solid var(--color-border-subtle);font-size:.72rem;color:var(--color-text-muted)}.billing-selection-slot-chip strong{font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.billing-selection-footer-hint{margin:0;font-size:.78rem;line-height:1.35}.billing-detail-orders-table--editing{min-width:0;width:100%}.billing-detail-orders-table--editing col.billing-col-check{width:2.5rem}.billing-detail-orders-table--editing col.billing-col-date{width:3.75rem}.billing-detail-orders-table--editing col.billing-col-time{width:2.75rem}.billing-detail-orders-table--editing col.billing-col-order-no{width:5rem}.billing-detail-orders-table--editing col.billing-col-trade{width:2.75rem}.billing-detail-orders-table--editing col.billing-col-size{width:2.5rem}.billing-detail-orders-table--editing col.billing-col-container{width:5.25rem}.billing-detail-orders-table--editing col.billing-col-delivery{width:7rem}.billing-detail-orders-table--editing col.billing-col-amount{width:5.15rem}.billing-detail-orders-table--editing col.billing-col-amount-total{width:5.5rem}.billing-detail-orders-table--editing .billing-num-header--total,.billing-detail-orders-table--editing .billing-num-cell--total{position:sticky;right:0;z-index:3;background:var(--color-surface-elevated);box-shadow:-1px 0 0 var(--color-border-subtle),-8px 0 10px -10px color-mix(in srgb,var(--palette-neutral-900) 22%,transparent)}.billing-detail-orders-table--editing thead .billing-num-header--total{z-index:4;background:var(--color-surface-muted, var(--color-surface-elevated))}.billing-detail-orders-table--editing .billing-detail-row:hover .billing-num-cell--total{background:color-mix(in srgb,var(--palette-green-500) 6%,var(--color-surface-elevated))}.billing-charge-edit-cell{vertical-align:bottom!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.billing-charge-edit-toggles{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.1rem .25rem;margin-bottom:.15rem;min-height:1.05rem}.billing-charge-edit-toggle{display:inline-flex;align-items:center;gap:.12rem;font-size:.58rem;color:var(--color-text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.billing-charge-edit-toggle input{margin:0;width:12px;height:12px}.billing-charge-edit-rounding{font-size:.58rem;max-width:4.75rem;padding:.05rem .1rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text)}.billing-charge-edit-input-row{display:flex;justify-content:flex-end}.billing-charge-edit-input{width:100%;max-width:none;min-height:1.45rem;text-align:right;font-size:.72rem;padding-left:.2rem;padding-right:.2rem}.billing-invoice-action-dialog{max-width:480px;width:min(480px,calc(100vw - 2 * var(--space-4)));max-height:calc(100dvh - 2 * var(--space-4));overflow:hidden;display:flex;flex-direction:column}.billing-invoice-action-dialog .order-report-action-dialog-inner{width:100%;max-width:none;max-height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}.billing-invoice-action-dialog .billing-issue-check{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;margin-bottom:var(--space-3)}.billing-invoice-action-dialog .billing-issue-check-lead{flex-shrink:0}.billing-invoice-action-dialog .billing-issue-check-list{flex:1 1 auto;min-height:0;max-height:min(50vh,calc(100dvh - 18rem));overflow-y:auto;overscroll-behavior:contain;margin-bottom:var(--space-3)}.billing-invoice-action-dialog .billing-issue-check .order-report-action-dialog-actions,.billing-invoice-action-dialog .order-report-action-dialog-footer{flex-shrink:0}.billing-csv-export-dialog{max-width:min(1100px,calc(100vw - 2rem));width:100%}.billing-csv-export-dialog .order-report-action-dialog-inner{width:min(1100px,calc(100vw - 2rem));max-width:none}.billing-csv-export-hint{margin:0 0 var(--space-3);font-size:.8rem;line-height:1.45}.billing-csv-export-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2)}.billing-csv-export-count{font-size:.8rem;font-variant-numeric:tabular-nums}.billing-csv-export-table-wrap{max-height:min(520px,60vh);overflow:auto;margin-bottom:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm)}.billing-csv-export-table{width:100%;font-size:.82rem}.billing-csv-export-table thead th{position:sticky;top:0;z-index:1;background:var(--color-surface, #fff)}.billing-csv-export-col-check{width:3rem}.billing-csv-export-delivery{max-width:18rem;vertical-align:middle}.billing-csv-export-table .orders-delivery-stack{max-height:none}.billing-csv-export-table .orders-delivery-address{font-size:.7rem;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.company-settings-panel-desc{margin:0 0 var(--space-3);font-size:.8rem;line-height:1.5}.company-seal-editor{display:grid;gap:var(--space-3)}.company-seal-toolbar{position:relative;z-index:5;display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.company-seal-preview{position:relative;z-index:0;min-height:13.5rem;padding:36px 14px 14px;border:1px dashed var(--color-border-subtle);border-radius:var(--radius-md);background:#fff;color:#111;font-family:Noto Sans JP,Hiragino Sans,sans-serif;overflow:visible;-webkit-user-select:none;user-select:none}.company-seal-preview-header{display:grid;grid-template-columns:40% 18% 42%;align-items:start;gap:0;min-width:44rem;min-height:11.5rem}.company-seal-preview-hdr-left{padding-right:6px}.company-seal-preview-recipient{display:inline-block;font-size:26px;font-weight:700;line-height:1.15;letter-spacing:.03em;border-bottom:1.5px solid #000;padding-bottom:2px;white-space:nowrap}.company-seal-preview-recipient-honorific{margin-left:6px;font-size:.72em;font-weight:600;letter-spacing:0}.company-seal-preview-recipient-note{margin-top:3px;font-size:9px;font-weight:500;color:#555}.company-seal-preview-hdr-center{display:flex;flex-direction:column;align-items:center;justify-content:center;align-self:stretch;text-align:center;padding:0 4px}.company-seal-preview-doc-title{font-size:24px;font-weight:700;letter-spacing:.18em;line-height:1.2;color:#000}.company-seal-preview-subtitle{margin-top:2px;font-size:11px;font-weight:600;letter-spacing:.06em;color:#333}.company-seal-preview-hdr-right{box-sizing:border-box;padding-right:26px;text-align:right;font-size:9px;line-height:1.25;color:#222;overflow:visible}.company-seal-preview-issuer{position:relative;display:block;text-align:right;min-height:4.25rem;overflow:visible}.company-seal-preview-issuer--seal{min-height:5.5rem;padding-right:2px}.company-seal-preview-name{position:relative;z-index:1;font-size:18px;font-weight:700;letter-spacing:.03em;line-height:1.15;color:#000;margin-bottom:1px}.company-seal-preview-detail{position:relative;z-index:1;font-size:8px;font-weight:500;color:#333;line-height:1.35}.company-seal-preview-reg{font-size:8.5px;font-weight:600;color:#222}.company-seal-preview-meta{width:auto;margin:3px 0 0 auto;border-collapse:collapse}.company-seal-preview-meta td{padding:.5px 0;border:none;font-size:9.5px;font-weight:500;white-space:nowrap;color:#111}.company-seal-preview-meta td:first-child{color:#555;text-align:left;padding-right:8px;font-weight:600}.company-seal-preview-meta td:last-child{text-align:right;font-size:11px;font-weight:700}.company-seal-preview-bank{display:inline-block;text-align:right;margin-top:3px;padding-top:2px;border-top:1px solid #bbb;max-width:100%;white-space:nowrap;font-size:9.5px;line-height:1.25;overflow:hidden;text-overflow:ellipsis}.company-seal-preview-bank-title{font-weight:700;letter-spacing:.04em;color:#444;margin-right:4px}.company-seal-preview-bank-line{font-weight:600;color:#111}.company-seal-preview-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;margin:0;pointer-events:none;font-size:.8rem}.company-seal-preview-img-wrap{position:absolute;z-index:2;cursor:grab;touch-action:none}.company-seal-preview-img-wrap:active{cursor:grabbing}.company-seal-preview-img-wrap img{display:block;width:100%;height:auto;pointer-events:none;opacity:.92}.company-seal-resize-handle{position:absolute;right:-4px;bottom:-4px;width:14px;height:14px;padding:0;border:2px solid var(--color-accent, #2563eb);border-radius:2px;background:#fff;cursor:nwse-resize;touch-action:none}.company-seal-scale-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);align-items:center;flex:1;min-width:12rem}.company-seal-scale-field .company-settings-label{grid-column:1 / -1}.company-seal-scale-field input[type=range]{width:100%}.company-seal-save-row{position:relative;z-index:5;display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:end}.company-settings-ops{gap:var(--space-5)}.company-settings-ops-head{display:grid;gap:var(--space-2)}.company-settings-ops-lead{margin:0;max-width:40rem;font-size:.875rem;line-height:1.6;color:var(--color-text-muted)}.company-settings-ops-list{display:grid;gap:var(--space-3)}.company-settings-ops-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-4);align-items:center;padding:var(--space-4) var(--space-5);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-page, var(--palette-neutral-50))}.company-settings-ops-card--stack{grid-template-columns:1fr;align-items:start}.company-settings-ops-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--space-3)}.company-settings-ops-field{display:grid;gap:.35rem;min-width:0}.company-settings-ops-field-label{font-size:.75rem;font-weight:600;color:var(--color-text-muted)}.partner-payment-autofill{display:grid;gap:var(--space-4)}.partner-payment-autofill-switch{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600}.company-settings-ops-card-text{display:grid;gap:.35rem;min-width:0}.company-settings-ops-card-title{margin:0;font-size:.95rem;font-weight:700;color:var(--color-text-primary)}.company-settings-ops-card-desc{margin:0;font-size:.8125rem;line-height:1.55;color:var(--color-text-muted)}.company-settings-ops-control{display:flex;align-items:center;justify-content:flex-end;min-width:11rem}.company-settings-ops-select{min-width:12rem;width:max(12rem,100%)}.company-settings-ops-control--toggle{min-width:5.5rem}.company-settings-switch{display:inline-flex;align-items:center;gap:.55rem;border:0;padding:0;background:transparent;cursor:pointer;color:var(--color-text-muted);font:inherit}.company-settings-switch:disabled{opacity:.55;cursor:not-allowed}.company-settings-switch-track{position:relative;width:2.75rem;height:1.55rem;border-radius:999px;background:var(--palette-neutral-200);transition:background-color .16s ease}.company-settings-switch-thumb{position:absolute;top:.2rem;left:.2rem;width:1.15rem;height:1.15rem;border-radius:999px;background:#fff;box-shadow:0 1px 2px #0f172a2e;transition:transform .16s ease}.company-settings-switch.is-on{color:var(--palette-green-800)}.company-settings-switch.is-on .company-settings-switch-track{background:var(--palette-green-600)}.company-settings-switch.is-on .company-settings-switch-thumb{transform:translate(1.2rem)}.company-settings-switch-label{min-width:1.75rem;font-size:.78rem;font-weight:700;letter-spacing:.04em;font-variant-numeric:tabular-nums}@media(max-width:640px){.company-settings-ops-card{grid-template-columns:1fr;align-items:stretch}.company-settings-ops-control,.company-settings-ops-control--toggle{min-width:0;justify-content:flex-start}.company-settings-ops-select{width:100%}}.invoice-bank-list{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-4)}.invoice-bank-card{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-page)}.invoice-bank-card-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3)}.invoice-bank-primary{display:inline-flex;align-items:center;gap:.35rem;font-weight:700;font-size:var(--text-sm);margin-right:auto}.payment-due-terms{display:flex;flex-direction:column;gap:var(--space-3)}.payment-due-terms-title{margin:0;font-size:var(--text-md)}.payment-due-terms-hint{margin:0;font-size:var(--text-sm)}.payment-due-presets{margin:0;padding:0;border:none;display:flex;flex-direction:column;gap:.5rem}.payment-due-preset{display:flex;align-items:flex-start;gap:.5rem;font-size:var(--text-sm)}.payment-due-preview{margin:0;padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-inset);font-size:var(--text-sm);line-height:1.55}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.billing-invoice-contact-field{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-2)}.billing-invoice-contact-note{margin:0 0 var(--space-3);font-size:.78rem;line-height:1.45}.billing-issue-check{margin-bottom:var(--space-3)}.billing-issue-check-lead{margin:0 0 var(--space-2);font-size:.85rem;font-weight:700;color:var(--color-text-secondary)}.billing-issue-check-list{list-style:none;margin:0 0 var(--space-3);padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.billing-issue-check-item{padding:var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--color-border-subtle);font-size:.8rem;line-height:1.45}.billing-issue-check-item--warn{background:var(--color-status-warning-soft, rgba(234, 179, 8, .12));border-color:var(--color-status-warning, #eab308)}.billing-issue-check-item--info{background:var(--color-surface-inset)}.billing-issue-check-sublist{margin:var(--space-1) 0 0;padding-left:1.2rem;font-variant-numeric:tabular-nums}.billing-issued-badge{display:block;margin-top:.05rem;font-size:.62rem;font-weight:700;line-height:1.15;color:var(--color-text-muted);white-space:nowrap}.payout-multi-partner-badge{display:inline-block;margin-left:.35rem;font-size:.62rem;font-weight:700;padding:.05rem .35rem;border-radius:var(--radius-full, 999px);background:var(--palette-blue-100, #dbeafe);color:var(--palette-blue-700, #1d4ed8);white-space:nowrap;vertical-align:middle}.billing-payment-toggle{display:inline-flex}.billing-payment-toggle svg{transition:transform .15s ease}.billing-payment-toggle.is-open svg{transform:rotate(90deg)}.billing-payment-accordion-row{background:var(--color-surface-inset)}.billing-payment-accordion-row+.billing-payment-accordion-row{border-top:1px dashed var(--color-border-subtle)}.billing-payment-accordion-label{padding:var(--space-1) var(--space-2);vertical-align:middle}.billing-payment-accordion-partner{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;font-size:.76rem;font-weight:700;color:var(--color-text)}.billing-payment-accordion-loading{padding:var(--space-2);text-align:center;color:var(--color-text-muted);font-size:.82rem}.billing-invoice-cell{display:inline-flex;flex-direction:column;flex-wrap:nowrap;gap:.04rem;justify-content:center;align-items:center}.billing-uninvoiced-hint{font-size:.62rem;font-weight:700;line-height:1.1;color:var(--color-feedback-warning);white-space:nowrap}.billing-history{margin-bottom:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface-inset)}.billing-history-summary{cursor:pointer;padding:var(--space-2) var(--space-3);font-size:.82rem;font-weight:700;color:var(--color-text-secondary)}.billing-history-body{padding:0 var(--space-3) var(--space-3);display:flex;flex-direction:column;gap:var(--space-3)}.billing-history-table{font-size:.78rem}.billing-history-table-wrap{max-height:16rem;overflow:auto}.billing-history-actions{display:inline-flex;flex-wrap:wrap;gap:.25rem;justify-content:center}.billing-history-emailed{margin-left:.35rem;font-size:.62rem;font-weight:700;color:var(--color-primary)}.billing-history-overdue{margin-left:.35rem}.billing-activity-logs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.billing-activity-log-item{display:flex;flex-wrap:wrap;gap:.35rem var(--space-2);align-items:baseline;font-size:.76rem}.billing-activity-log-type{font-weight:700;color:var(--color-text-secondary)}.billing-activity-log-meta{font-size:.72rem}@media(max-width:960px){.billing-sticky-col-2,.billing-sticky-col-3{position:static}}.quote-tool-page{display:flex;flex-direction:column;gap:1.25rem;width:100%;max-width:none;margin:0;padding:.5rem 0 2rem}.quote-tool-hero{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem 1rem .75rem;text-align:center}.quote-tool-input-label{font-size:.85rem;font-weight:600;color:var(--color-text-secondary)}.quote-tool-input{width:min(100%,28rem);padding:.75rem 1rem;font-size:1.05rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text)}.quote-tool-input:focus{outline:2px solid var(--color-accent, #2563eb);outline-offset:1px}.quote-tool-hint{margin:0;font-size:.8rem;color:var(--color-text-secondary)}.quote-tool-ports{display:flex;justify-content:center}.quote-tool-results{min-height:8rem}.quote-tool-status,.quote-tool-truncated{margin:0 0 .75rem;font-size:.9rem;color:var(--color-text-secondary);text-align:center}.quote-tool-truncated{color:var(--color-warning, #b45309)}.quote-tool-table{width:100%}.order-form-label{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.3rem}.order-form-label--req-system{color:#be123c}.order-form-label--req-company{color:#1d4ed8}.order-form-label--req-user{color:#7e22ce}.order-field-req-legend{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .85rem;font-size:.72rem;color:#94a3b8}.order-field-req-legend-title{font-weight:600}.order-field-req-legend-item{display:inline-flex;align-items:center;gap:.3rem;font-weight:600}.order-field-req-legend-item:before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:currentColor}.order-field-req-legend-item--system{color:#be123c}.order-field-req-legend-item--company{color:#1d4ed8}.order-field-req-legend-item--user{color:#7e22ce}.order-field-req-badge{display:inline-flex;align-items:center;justify-content:center;padding:.05rem .35rem;border-radius:999px;font-size:.68rem;font-weight:700;line-height:1.3;letter-spacing:.02em;white-space:nowrap}.order-field-req-badge--system{color:#9f1239;background:#ffe4e6;border:1px solid #fda4af}.order-field-req-badge--company{color:#1e40af;background:#dbeafe;border:1px solid #93c5fd}.order-field-req-badge--user{color:#6b21a8;background:#f3e8ff;border:1px solid #d8b4fe}.order-form-field--soft-missing .input,.order-form-field--soft-missing select.input,.order-form-field--soft-missing textarea.input{border-color:#c4b5fd;box-shadow:inset 0 0 0 1px #8b5cf640}.soft-req-confirm-dialog{border:none;border-radius:12px;padding:0;max-width:min(32rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);width:100%;box-shadow:0 20px 50px #0f172a47;overflow:hidden}.soft-req-confirm-dialog::backdrop{background:#0f172a73}.soft-req-confirm-body{padding:1.25rem 1.35rem 1.1rem;max-height:calc(100dvh - 2rem);box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain}.soft-req-confirm-title{margin:0 0 .5rem;font-size:1.05rem}.soft-req-confirm-lead{margin:0 0 .85rem;color:#475569;font-size:.9rem;line-height:1.5}.soft-req-confirm-list{margin:0 0 1.1rem;padding:.65rem .85rem;list-style:none;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;max-height:14rem;overflow:auto}.soft-req-confirm-list li{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.35rem 0;border-bottom:1px solid #e2e8f0}.soft-req-confirm-list li:last-child{border-bottom:none}.soft-req-confirm-item-label{font-weight:600;color:#0f172a}.soft-req-confirm-item-sources{display:inline-flex;gap:.25rem}.soft-req-confirm-actions{display:flex;justify-content:flex-end;gap:.6rem}.bulk-soft-req-confirm-list>li.bulk-soft-req-confirm-row{display:block;padding:.5rem 0}.bulk-soft-req-confirm-row-label{margin-bottom:.25rem;font-weight:700;color:#0f172a;font-size:.88rem}.bulk-soft-req-confirm-items{margin:0;padding:0 0 0 .75rem;list-style:none}.bulk-soft-req-confirm-items li{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.2rem 0;border-bottom:none}.bulk-columns-controls{display:flex;align-items:flex-end;gap:.65rem;flex-wrap:wrap;margin-bottom:.65rem;padding:.6rem;border:1px solid var(--color-border-subtle);border-radius:4px;background:#f8fafc}.bulk-columns-search{display:grid;gap:.25rem;min-width:min(22rem,100%);font-size:.74rem;font-weight:700;color:var(--color-text-muted)}.bulk-columns-search input{height:2rem;padding:0 .55rem;border:1px solid var(--color-border);border-radius:4px;background:#fff;font-size:.82rem}.bulk-columns-count{margin-left:auto;padding-bottom:.4rem;font-size:.78rem;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.bulk-columns-table-head{display:grid;grid-template-columns:5.5rem minmax(14rem,1fr) 8rem 4.5rem;align-items:center;gap:.6rem;padding:.35rem .65rem;border:1px solid var(--color-border);border-bottom:0;border-radius:4px 4px 0 0;background:#e9eef4;color:#475569;font-size:.72rem;font-weight:700}.bulk-columns-order-list{margin:0;padding:0;list-style:none;border:1px solid var(--color-border);border-radius:0 0 4px 4px;max-height:min(58vh,40rem);overflow:auto;background:#fff;transition:box-shadow .1s ease}.bulk-columns-order-list.is-auto-scrolling-up{box-shadow:inset 0 18px 14px -14px #2563eb8c}.bulk-columns-order-list.is-auto-scrolling-down{box-shadow:inset 0 -18px 14px -14px #2563eb8c}.bulk-columns-order-list li{display:grid;grid-template-columns:1rem 2.5rem minmax(14rem,1fr) 8rem 4.5rem;align-items:center;gap:.6rem;min-height:2.65rem;padding:.25rem .65rem;border-bottom:1px solid var(--color-border-subtle);transition:background-color .12s ease,opacity .12s ease;cursor:grab}.bulk-columns-order-list li:last-child{border-bottom:none}.bulk-columns-order-list li:hover{background:#f8fafc}.bulk-columns-order-list li.is-hidden{background:#fafafa;color:var(--color-text-muted)}.bulk-columns-order-list li.is-dragging{opacity:.45}.bulk-columns-drag-handle{color:#94a3b8;font-size:.9rem;letter-spacing:-.25rem}.bulk-columns-order-index{width:auto;color:#64748b;font-size:.76rem;text-align:right;font-variant-numeric:tabular-nums}.bulk-columns-order-name{display:flex;align-items:center;gap:.55rem;min-width:0;font-size:.84rem;cursor:pointer}.bulk-columns-order-name>span{display:flex;align-items:baseline;gap:.55rem;min-width:0}.bulk-columns-order-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bulk-columns-order-name small{padding:.05rem .35rem;border:1px solid #dbe2ea;border-radius:999px;background:#fff;color:#64748b;font-size:.66rem;font-weight:600;white-space:nowrap}.bulk-columns-pinned-select{width:100%;height:1.9rem;padding:0 .35rem;border:1px solid var(--color-border-subtle);border-radius:3px;background:#fff;color:var(--color-text);font-size:.75rem}.bulk-columns-order-actions{display:inline-flex;justify-content:flex-end;gap:.2rem}.bulk-columns-move-btn{width:1.8rem;height:1.8rem;padding:0;border:1px solid var(--color-border-subtle);border-radius:3px;background:#fff;color:var(--color-text);cursor:pointer}.bulk-columns-move-btn:hover:not(:disabled){background:#eef2f7}.bulk-columns-move-btn:disabled{opacity:.35;cursor:default}.bulk-columns-empty{margin:0;padding:1rem;border:1px solid var(--color-border-subtle);border-top:0;text-align:center}@media(max-width:800px){.bulk-edit-command-bar{align-items:stretch}.bulk-edit-quick-search{order:3;width:100%;min-width:0}.bulk-edit-guide-strip .bulk-edit-shortcut-hint{display:none}.bulk-edit-column-menu-panel{right:auto;left:0;width:min(92vw,34rem)}.bulk-edit-column-menu-groups{grid-template-columns:1fr}.bulk-columns-table-head{display:none}.bulk-columns-order-list{border-radius:4px}.bulk-columns-order-list li{grid-template-columns:1rem 2rem minmax(10rem,1fr) 7rem}.bulk-columns-order-actions{display:none}}.order-required-fields-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.55rem .85rem}.order-required-fields-item{display:flex;flex-direction:column;gap:.15rem;font-size:.88rem;line-height:1.35}.order-required-fields-item-check{display:inline-flex;align-items:center;gap:.4rem;flex-wrap:wrap}.order-required-fields-item--fixed{color:#64748b}.order-required-fields-item-label{font-weight:600}.order-required-fields-item-scope,.order-required-fields-item-note{color:#94a3b8;font-size:.75rem}.finance-page{display:flex;flex-direction:column;gap:var(--space-5)}.finance-hero{position:relative;display:flex;flex-direction:column;gap:var(--space-3);overflow:hidden;border-radius:var(--radius-xl);padding:var(--space-4) var(--space-5);background:linear-gradient(135deg,var(--palette-green-900) 0%,var(--palette-green-800) 55%,var(--palette-green-700) 100%);color:var(--color-text-on-primary);box-shadow:var(--shadow-md);isolation:isolate}.finance-hero-glow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(60% 120% at 88% 0%,rgb(122 185 159 / .35) 0%,transparent 60%),radial-gradient(50% 100% at 10% 110%,rgb(36 133 104 / .4) 0%,transparent 65%);pointer-events:none}.finance-hero-stripe{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:repeating-linear-gradient(-45deg,rgb(255 255 255 / .05) 0px,rgb(255 255 255 / .05) 1px,transparent 1px,transparent 12px);pointer-events:none}.finance-hero-top{position:relative;display:flex;align-items:center;min-height:2.25rem}.finance-hero-inner{display:grid;grid-template-columns:1fr auto;align-items:end;gap:var(--space-4);margin-top:0}.finance-hero-eyebrow{margin:0;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);letter-spacing:.08em;color:#ffffffd1}.finance-hero-view-toggle{position:relative;z-index:1;display:inline-flex;justify-content:center;align-self:center;margin:0;padding:2px;border-radius:var(--radius-md);background:#ffffff1a;border:1px solid rgb(255 255 255 / .22);width:fit-content}.finance-hero-view-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:#ffffffc7;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);padding:4px 12px;border-radius:calc(var(--radius-md) - 2px);cursor:pointer;line-height:1.2}.finance-hero-view-btn.is-active{background:#fff3;color:#fff}.finance-hero-view-btn:hover:not(.is-active){color:#fff;background:#ffffff14}.finance-hero-nav{position:absolute;left:50%;transform:translate(-50%);display:flex;justify-content:center;width:max-content;max-width:calc(100% - 8rem);z-index:0}.finance-hero-nav .orders-date-control{display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:var(--space-1);width:auto;max-width:100%;padding:2px;border:1px solid rgb(255 255 255 / .22);border-radius:var(--radius-md);background:#ffffff1a}.finance-hero-nav .orders-date-control-group{background:transparent;border:none;border-radius:0;overflow:visible}.finance-hero-nav .orders-date-nav-label-large{margin:0;min-width:7.5em;text-align:center;color:var(--color-text-on-primary);font-size:clamp(.95rem,1.6vw,1.15rem);font-weight:800}.finance-hero-nav .orders-date-nav-btn{color:#fffffff2;background:transparent;border-color:transparent;min-height:34px;min-width:34px;padding:0 var(--space-2);font-size:.8rem}.finance-hero-nav .orders-date-nav-btn:hover{background:#ffffff24;color:#fff}.finance-hero-nav .orders-date-nav-btn span{display:inline}.finance-hero-nav .orders-date-nav-btn svg{stroke:currentColor}.finance-hero-profit-block{display:flex;flex-direction:column;gap:.2rem;min-width:0}.finance-hero-profit{margin:0;font-size:clamp(2.1rem,4.5vw,3.25rem);font-weight:var(--font-weight-extrabold);line-height:1;letter-spacing:-.02em;color:#fff;animation:financeHeroFade var(--motion-slow) var(--motion-ease) both}.finance-hero-profit.is-negative{color:var(--palette-red-200)}.finance-hero-note{margin:0;font-size:.78rem;line-height:1.35;color:#ffffffad}.finance-hero-aside{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2);text-align:right}.finance-hero-margin{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.finance-hero-margin-value{font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:var(--font-weight-bold);line-height:1;color:#fff}.finance-hero-margin-label{font-size:var(--text-xs);letter-spacing:.08em;color:#ffffffb3}.finance-hero-meta{display:flex;gap:var(--space-4);margin:0}.finance-hero-meta-item{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.finance-hero-meta-item dt{font-size:var(--text-xs);color:#ffffff9e}.finance-hero-meta-item dd{margin:0;font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:#fff}.finance-flow{display:flex;align-items:stretch;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-4) var(--space-5);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-elevated);box-shadow:var(--shadow-sm)}.finance-flow-node{display:flex;flex-direction:column;gap:4px;padding:var(--space-2) var(--space-3);flex:1 1 auto;min-width:140px}.finance-flow-node--result{border-radius:var(--radius-md);background:var(--color-action-primary-soft)}.finance-flow-dot{width:10px;height:10px;border-radius:50%}.finance-flow-label{font-size:var(--text-sm);color:var(--color-text-muted)}.finance-flow-amount{font-size:var(--text-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.finance-flow-amount--result{font-size:var(--text-2xl);font-weight:var(--font-weight-bold);color:var(--color-action-primary)}.finance-flow-amount.is-negative,.finance-flow-amount--result.is-negative{color:var(--color-feedback-danger)}.finance-flow-arrow{align-self:center;font-size:var(--text-2xl);font-weight:var(--font-weight-medium);color:var(--color-text-muted);padding:0 var(--space-1)}.finance-split{display:grid;grid-template-columns:1.35fr 1fr;gap:var(--space-5);align-items:start}.finance-panel{padding:var(--space-5);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-elevated);box-shadow:var(--shadow-sm)}.finance-panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap}.finance-panel-head h2{margin:0;font-size:var(--text-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.finance-panel-head p{margin:0;font-size:var(--text-sm)}.finance-chart{width:100%}.finance-chart-svg{display:block;overflow:visible}.finance-bar{transform-box:fill-box;animation:financeBarGrow var(--motion-slow) var(--motion-ease) both;transition:opacity var(--motion-base) var(--motion-ease)}.finance-chart-legend{display:flex;gap:var(--space-4);justify-content:center;flex-wrap:wrap;margin-top:var(--space-2)}.finance-chart-legend-item{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs);color:var(--color-text-secondary)}.finance-chart-legend-swatch{width:12px;height:12px;border-radius:3px;display:inline-block}.finance-chart-tip{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-3);min-height:2.2em;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-inset);font-size:var(--text-sm)}.finance-chart-tip-month{font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.finance-chart-tip-row{display:inline-flex;align-items:center;gap:6px;color:var(--color-text-secondary)}.finance-chart-tip-label,.finance-chart-tip-hint{color:var(--color-text-muted)}.finance-rank-scroll{max-height:22rem;overflow-y:auto;padding-right:var(--space-1);overscroll-behavior:contain}.finance-rank{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.finance-rank-row{display:flex;align-items:flex-start;gap:var(--space-3)}.finance-rank-index{flex:0 0 auto;width:1.6em;text-align:right;font-weight:var(--font-weight-bold);color:var(--color-text-muted);padding-top:2px}.finance-rank-main{flex:1 1 auto;min-width:0}.finance-rank-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.finance-rank-name{font-weight:var(--font-weight-semibold);color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-rank-profit{flex:0 0 auto;font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.finance-rank-profit.is-negative{color:var(--color-feedback-danger)}.finance-rank-track{height:8px;margin:6px 0 5px;border-radius:999px;background:var(--color-surface-inset);overflow:hidden}.finance-rank-fill{display:block;height:100%;border-radius:999px;transform-origin:left center;animation:financeRankGrow var(--motion-slow) var(--motion-ease) both}.finance-rank-fill.is-negative{background:var(--color-feedback-danger);opacity:.55}.finance-rank-sub{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted)}.finance-rank-empty{padding:var(--space-5);text-align:center;color:var(--color-text-muted);border:1px dashed var(--color-border-subtle);border-radius:var(--radius-md)}.finance-rank-empty p{margin:0}.finance-ledger-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap}.finance-ledger-count{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}.finance-ledger-count .muted{margin-left:var(--space-1);font-weight:var(--font-weight-medium)}.finance-ledger-filter{display:inline-flex;align-items:center;gap:var(--space-2)}.finance-ledger-filter-label{font-size:var(--text-sm);color:var(--color-text-muted)}.finance-ledger-select{font:inherit;font-size:var(--text-sm);padding:6px 10px;border-radius:var(--radius-sm);border:1px solid var(--color-border-default);background:var(--color-surface-elevated);color:var(--color-text-primary);max-width:220px}.finance-ledger-wrap{max-height:calc(100vh - 260px);overflow:auto}.finance-ledger-table{font-size:var(--text-sm)}.finance-ledger-table thead th{position:sticky;top:0;z-index:1;background:var(--color-surface-inset)}.finance-ledger-row:hover td{background:color-mix(in srgb,var(--palette-green-500) 6%,var(--color-surface-elevated))}.finance-ledger-date{color:var(--color-text-secondary);white-space:nowrap}.finance-ledger-client{font-weight:var(--font-weight-semibold)}.finance-ledger-cargo{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.finance-ledger-ref{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-ledger-delivery{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-ledger-num{color:var(--color-text-secondary)}.finance-ledger-profit{font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.finance-ledger-profit.is-negative{color:var(--color-feedback-danger)}.finance-months-row{cursor:pointer}.finance-months-row:focus-visible{outline:2px solid var(--color-action-primary);outline-offset:-2px}.finance-months-link{color:var(--color-action-primary);font-weight:var(--font-weight-semibold)}.finance-months-row:hover .finance-months-link{text-decoration:underline}.finance-months-row.is-empty td{color:var(--color-text-secondary)}.finance-months-row.is-empty .finance-months-link{color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}@keyframes financeHeroFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes financeBarGrow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes financeRankGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(max-width:900px){.finance-split{grid-template-columns:1fr}.finance-hero-top{flex-direction:column;align-items:center;gap:var(--space-2);min-height:0}.finance-hero-nav{position:static;left:auto;transform:none;max-width:100%}.finance-hero-inner{grid-template-columns:1fr;gap:var(--space-3)}.finance-hero-aside{align-items:flex-start;text-align:left}.finance-hero-margin,.finance-hero-meta-item{align-items:flex-start}}@media(prefers-reduced-motion:reduce){.finance-hero-profit,.finance-bar,.finance-rank-fill{animation:none}}.order-detail-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:var(--space-3);align-items:start;min-height:0;flex:1;overflow:hidden}.order-detail-split>.order-detail-body{min-width:0;overflow:auto;max-height:calc(100vh - 12rem)}.order-detail-side{min-width:0;max-height:calc(100vh - 12rem);overflow:hidden;display:flex;flex-direction:column;border-left:1px solid var(--color-border);padding-left:var(--space-3)}.case-chat-panel{display:flex;flex-direction:column;gap:var(--space-2);height:100%;min-height:320px}.case-chat-title{margin:0;font-size:.95rem}.case-chat-messages{flex:1;overflow:auto;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2);background:var(--color-surface-inset);border-radius:var(--radius-sm);border:1px solid var(--color-border-subtle)}.case-chat-bubble{max-width:92%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface-elevated);border:1px solid var(--color-border-subtle)}.case-chat-bubble--office{align-self:flex-end;border-color:var(--palette-green-200)}.case-chat-bubble--portal{align-self:flex-start;border-color:var(--palette-amber-200)}.case-chat-meta{display:flex;justify-content:space-between;gap:var(--space-2);font-size:.75rem;color:var(--color-text-muted);margin-bottom:var(--space-1)}.case-chat-bubble p{margin:0;white-space:pre-wrap;word-break:break-word}.case-chat-attachments{margin:var(--space-1) 0 0;padding-left:1.1rem;font-size:.8rem;color:var(--color-text-muted)}.case-chat-compose{display:flex;flex-direction:column;gap:var(--space-2)}.case-chat-compose .input{resize:vertical}.case-chat-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap}.case-chat-head-actions{display:flex;align-items:center;gap:var(--space-2)}.case-chat-tabs{display:inline-flex;gap:2px;padding:2px;background:var(--color-surface-inset);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm)}.case-chat-tab{border:0;background:transparent;color:var(--color-text-muted);font-size:.8rem;font-weight:var(--font-weight-medium);padding:.2rem .6rem;border-radius:calc(var(--radius-sm) - 2px);cursor:pointer}.case-chat-tab:hover{color:var(--color-text-primary)}.case-chat-tab.is-active{background:var(--color-surface-elevated);color:var(--color-text-primary);box-shadow:var(--shadow-sm)}.case-chat-files{flex:1;overflow:auto;padding:var(--space-2);background:var(--color-surface-inset);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm)}.case-chat-file-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.case-chat-file-item{display:flex;flex-direction:column;gap:2px;padding:var(--space-2);background:var(--color-surface-elevated);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm)}.case-chat-file-link{border:0;padding:0;background:transparent;color:var(--color-border-focus);font-size:.85rem;text-align:left;text-decoration:underline;cursor:pointer;word-break:break-all}.case-chat-file-meta{font-size:.75rem;color:var(--color-text-muted)}.order-link-reimport{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-2);font-size:.8rem}.order-data-link-bar{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface-inset)}.order-data-link-item{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:.85rem}.partner-link-incoming{margin:0 var(--space-4) var(--space-4);padding:var(--space-4);background:var(--color-surface-elevated);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md)}.partner-link-incoming-title{margin:0 0 var(--space-1);font-size:1.05rem;font-weight:var(--font-weight-semibold)}.order-link-pending-section{margin-bottom:var(--space-5);padding:var(--space-4);background:var(--color-surface-elevated);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md)}.order-link-pending-title{margin:0 0 var(--space-1);font-size:1.05rem;font-weight:var(--font-weight-semibold)}.request-case-chat{min-height:280px;height:100%;max-height:none}.request-inbox-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.request-unread-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;height:1.35rem;padding:0 .35rem;border-radius:999px;background:var(--palette-red-500, #d64545);color:#fff;font-size:.75rem;font-weight:700;line-height:1}.request-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3) var(--space-4);margin:0 0 var(--space-4)}.request-detail-grid>div{margin:0}.request-detail-grid dt{margin:0 0 .15rem;font-size:.75rem;color:var(--color-text-muted)}.request-detail-grid dd{margin:0;font-size:.95rem}.request-detail-grid-span{grid-column:1 / -1}.request-detail-section-title{margin:0 0 var(--space-2);font-size:.95rem}.request-detail-modal .order-detail-side .case-chat-panel{max-height:calc(100vh - 14rem)}.orders-table-v2 tbody tr.orders-table-row{cursor:pointer}.orders-table-v2 tbody tr.orders-table-row.is-selected td{background:var(--color-surface-selected, rgba(15, 61, 46, .06))}.request-doc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.request-doc-link{border:0;padding:0;background:transparent;color:var(--color-border-focus, #0f3d2e);font-size:.8rem;text-align:left;text-decoration:underline;cursor:pointer;word-break:break-all}.field-provenance-client .order-form-label,.field-provenance-client .order-form-value{color:var(--color-field-provenance-client)}.field-provenance-client{background:var(--color-field-provenance-client-bg);border-radius:var(--radius-sm);padding-inline:2px}.field-provenance-linked .order-form-label,.field-provenance-linked .order-form-value{color:var(--color-field-provenance-linked)}.field-provenance-linked{background:var(--color-field-provenance-linked-bg);border-radius:var(--radius-sm);padding-inline:2px}.field-provenance-debantra .order-form-label,.field-provenance-debantra .order-form-value,.field-provenance-debantra .input{color:var(--color-amount-source-auto)}.field-provenance-debantra{background:color-mix(in srgb,var(--color-amount-source-auto) 7%,transparent);border-radius:var(--radius-sm);padding-inline:2px}.order-link-status{display:inline-block;margin-right:var(--space-2);padding:.1rem .45rem;border-radius:var(--radius-sm);font-size:.75rem;font-weight:600}.order-link-status--PENDING{background:var(--palette-amber-100);color:var(--palette-amber-900)}.order-link-status--ACTIVE{background:var(--palette-green-100);color:var(--palette-green-800)}.order-link-status--DISCONNECTED{background:var(--palette-neutral-100);color:var(--color-text-muted)}@media(max-width:960px){.order-detail-split{grid-template-columns:1fr}.order-detail-side{border-left:none;border-top:1px solid var(--color-border);padding-left:0;padding-top:var(--space-3);max-height:none}.order-detail-split>.order-detail-body{max-height:none}}.system-maintenance-screen{min-height:100svh;display:flex;align-items:center;justify-content:center;padding:var(--space-6);background:radial-gradient(ellipse at top,rgb(15 118 110 / .18),transparent 55%),var(--color-surface)}.system-maintenance-card{max-width:28rem;text-align:center;display:flex;flex-direction:column;gap:var(--space-3)}.system-maintenance-eyebrow{margin:0;font-weight:700;letter-spacing:.08em;color:var(--color-action-primary)}.system-maintenance-card h1{margin:0;font-size:1.6rem}.system-maintenance-card p{margin:0;line-height:1.6;color:var(--color-text-muted)}.system-maintenance-hint{font-size:var(--text-sm)}.actual-carrier-ledger-dialog{width:min(28rem,calc(100vw - 2 * var(--space-4)))}.actual-carrier-ledger-dialog-inner{width:min(28rem,100%);display:flex;flex-direction:column;gap:var(--space-3)}.actual-carrier-ledger-dialog-header{display:flex;flex-direction:column;gap:var(--space-1)}.actual-carrier-ledger-dialog-header .order-report-action-dialog-lead{margin:0}.actual-carrier-ledger-dialog-desc{margin:var(--space-1) 0 0;font-size:.8rem;line-height:1.5}.actual-carrier-ledger-period{display:flex;flex-direction:column;gap:var(--space-2)}.actual-carrier-ledger-period-label{font-size:.72rem;font-weight:600;letter-spacing:.04em;color:var(--color-text-muted)}.actual-carrier-ledger-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:var(--space-1)}.actual-carrier-ledger-presets .segment{width:100%;min-height:2.4rem;padding:.45rem .5rem;font-size:.88rem}.actual-carrier-ledger-range-card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-inset, color-mix(in srgb, var(--color-primary) 4%, var(--color-surface)))}.actual-carrier-ledger-range-summary{display:flex;flex-direction:column;gap:.2rem}.actual-carrier-ledger-range-summary-label{font-size:.72rem;font-weight:600;color:var(--color-text-muted)}.actual-carrier-ledger-range-summary-value{font-size:1rem;font-weight:700;color:var(--color-text);letter-spacing:.01em}.actual-carrier-ledger-range-fields{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:var(--space-2);align-items:end}.actual-carrier-ledger-date-field{display:flex;flex-direction:column;gap:.35rem;min-width:0}.actual-carrier-ledger-date-field .input{min-height:2.4rem;width:100%}.actual-carrier-ledger-range-sep{padding-bottom:.65rem;color:var(--color-text-muted);font-weight:600}.actual-carrier-ledger-dialog-footer{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-1)}@media(max-width:520px){.actual-carrier-ledger-range-fields{grid-template-columns:1fr}.actual-carrier-ledger-range-sep{display:none}}.orders-truck-od-arrow{font-weight:500;opacity:.65}.order-truck-route-guide{display:flex;align-items:center;gap:.4rem .75rem;margin-bottom:.65rem}.order-truck-route-guide>span{color:var(--color-text-secondary);font-size:.72rem;font-weight:700;white-space:nowrap}.order-truck-route-lead{margin:0 auto 0 0;font-size:.8rem}.order-truck-stop-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.5rem}.order-truck-stop-row{overflow:hidden;border:1px solid var(--color-border-subtle);border-left:3px solid transparent;background:var(--color-surface)}.order-truck-stop-row.is-pickup{border-left-color:var(--color-action-primary)}.order-truck-stop-row.is-delivery{border-left-color:var(--color-data-leg-outsource)}.order-truck-stop-row-head{display:grid;grid-template-columns:auto auto minmax(12rem,1fr) auto;align-items:center;gap:.4rem;min-height:2.8rem;padding:.35rem .5rem;background:color-mix(in srgb,var(--color-surface-muted) 35%,var(--color-surface))}.order-truck-stop-seq{display:inline-flex;min-width:1.4rem;height:1.4rem;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;background:var(--color-surface-muted, #eee)}.order-truck-stop-kind{min-height:2rem;max-width:6.5rem}.order-truck-stop-kind-badge{font-size:.75rem;font-weight:600}.order-truck-stop-kind-badge.is-pickup{color:var(--color-action-primary)}.order-truck-stop-kind-badge.is-delivery{color:var(--color-data-leg-outsource)}.order-truck-stop-actions{display:flex;flex-wrap:nowrap;gap:.25rem}.order-truck-stop-toggle{display:grid;grid-template-columns:auto minmax(8rem,1fr) minmax(8rem,1fr) auto;align-items:center;gap:.4rem .65rem;min-width:0;min-height:2rem;padding:.2rem .45rem;border:0;background:transparent;color:var(--color-text);text-align:left;cursor:pointer}.order-truck-stop-toggle:hover{background:var(--color-action-neutral-hover)}.order-truck-stop-toggle strong{font-size:.78rem;white-space:nowrap}.order-truck-stop-toggle-location,.order-truck-stop-toggle small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-truck-stop-toggle-location{font-size:.82rem;font-weight:700}.order-truck-stop-toggle small{color:var(--color-text-muted);font-size:.72rem}.order-truck-stop-toggle-state{color:var(--color-text-muted);font-size:.7rem;white-space:nowrap}.order-truck-stop-toggle[aria-expanded=true] .order-truck-stop-toggle-state>span{display:inline-block;transform:rotate(90deg)}.order-truck-stop-row-body{padding:.65rem .75rem;border-top:1px solid var(--color-border-subtle);background:var(--color-surface)}.order-truck-stop-add{display:flex;gap:.5rem;margin-top:.65rem;padding-top:.65rem;border-top:1px solid var(--color-border-subtle)}.order-truck-lots-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:.75rem}.order-truck-field-group{min-width:0;padding:.65rem .75rem;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-surface-muted) 42%,transparent)}.order-truck-field-group+.order-truck-field-group{margin-top:.65rem}.order-truck-field-group-title{display:block;margin-bottom:.45rem;font-size:.72rem;font-weight:800;letter-spacing:.04em;color:var(--color-text-muted)}.order-truck-lots-toolbar>.order-truck-field-group-title{width:100%;margin-bottom:0}.order-form-grid--truck-lot-route{grid-template-columns:repeat(2,minmax(0,1fr))}.order-form-grid--truck-stop-editor{grid-template-columns:minmax(7rem,.8fr) minmax(6rem,.65fr) minmax(10rem,1.2fr) minmax(13rem,1.8fr) minmax(7rem,.8fr) minmax(8rem,.9fr);gap:var(--space-2) var(--space-3)}.order-truck-schedule-summary{min-width:0;border:1px solid var(--color-border-subtle);background:var(--color-surface)}.order-truck-schedule-summary-head{display:flex;align-items:center;gap:.75rem;min-height:2rem;padding:.3rem .65rem;border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface-muted);color:var(--color-text-secondary);font-size:.75rem;font-weight:700}.order-truck-schedule-summary-head small{margin-left:auto;color:var(--color-text-muted);font-size:.68rem;font-weight:400}.order-truck-schedule-summary-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;counter-reset:truck-schedule-stop;list-style:none}.order-truck-schedule-summary-list li{display:grid;grid-template-columns:auto auto auto auto minmax(5rem,1fr);align-items:center;gap:.45rem;min-width:0;min-height:2.45rem;padding:.4rem .65rem;border-right:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle);counter-increment:truck-schedule-stop;font-size:.78rem}.order-truck-schedule-summary-list li:before{content:counter(truck-schedule-stop);display:inline-flex;width:1.25rem;height:1.25rem;align-items:center;justify-content:center;border:1px solid var(--color-border);color:var(--color-text-muted);font-size:.67rem;font-weight:700}.order-truck-schedule-summary-kind{font-weight:700;white-space:nowrap}.order-truck-schedule-summary-kind.is-pickup{color:var(--color-action-primary)}.order-truck-schedule-summary-kind.is-delivery{color:var(--color-data-leg-outsource)}.order-truck-schedule-summary-location{min-width:0;overflow:hidden;color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap}.order-truck-schedule-summary-empty{margin:0;padding:.7rem;color:var(--color-text-muted);font-size:.78rem}.order-truck-stop-master-info{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem .75rem;margin-top:var(--space-2);padding:.5rem .65rem;border-left:3px solid var(--color-action-primary);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-action-primary) 6%,var(--color-surface));color:var(--color-text-secondary);font-size:.76rem}.order-truck-stop-master-info strong{color:var(--color-action-primary);white-space:nowrap}.order-truck-stop-master-notes{flex-basis:100%;white-space:pre-wrap}.order-form-grid--truck-lot-detail{grid-template-columns:minmax(10rem,1.5fr) repeat(3,minmax(6rem,.8fr)) minmax(9rem,1.2fr)}@media(max-width:900px){.order-form-grid--truck-stop-editor,.order-form-grid--truck-lot-detail{grid-template-columns:repeat(2,minmax(0,1fr))}.order-truck-stop-row-head{grid-template-columns:auto auto minmax(10rem,1fr) auto}.order-truck-stop-actions{grid-column:1 / -1;justify-content:flex-end}}@media(max-width:720px){.order-form-grid--truck-stop-editor,.order-form-grid--truck-lot-route,.order-form-grid--truck-lot-detail{grid-template-columns:1fr}.order-truck-route-guide{flex-wrap:wrap}.order-truck-route-lead{width:100%}.order-truck-stop-row-head{grid-template-columns:auto minmax(5rem,auto) minmax(0,1fr)}.order-truck-stop-toggle{grid-template-columns:1fr auto}.order-truck-stop-toggle small{display:none}.order-truck-stop-toggle-state{grid-column:2;grid-row:1 / span 2}.order-truck-schedule-summary-head{flex-wrap:wrap}.order-truck-schedule-summary-head small{width:100%;margin-left:0}.order-truck-schedule-summary-list{grid-template-columns:1fr}}.order-truck-lot-list{display:flex;flex-direction:column;gap:.75rem;margin-bottom:.75rem}.order-truck-lot-card{border:1px solid var(--color-border, #ddd);padding:.75rem .85rem}.order-truck-lot-card-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem;margin-bottom:.5rem}.order-truck-lot-od{font-size:.9rem;font-weight:600;color:var(--color-text, #222)}.order-charge-m3-row{display:flex;gap:.4rem;margin-top:.35rem}.order-charge-m3-field{display:flex;flex-direction:column;gap:.15rem;font-size:.7rem;color:var(--color-text-muted, #666);min-width:0;flex:1}.billing-invoice-kind-filter{border:0;margin:0 0 .75rem;padding:0;display:flex;flex-wrap:wrap;gap:.75rem 1rem}.billing-invoice-kind-filter-legend{font-size:.75rem;font-weight:600;margin-right:.5rem}.billing-invoice-kind-filter-option{display:inline-flex;align-items:center;gap:.3rem;font-size:.85rem}.billing-tax-badge--advance{color:var(--color-text-muted, #555)}
