.print-component{position:absolute;top:-10000px;left:-10000px}.print-button{color:#e5e7eb;padding:4px;position:absolute;right:4px}.print-icon{border-color:var(--color-primary);width:24px;height:24px}.view-details{color:#5d9925;cursor:pointer}.view-details:hover{color:var(--color-primary)}
:root{--coaching-bg:linear-gradient(145deg,var(--color-card-bg)0%,rgba(30,41,59,.96) 100%);--coaching-border:rgba(148,163,184,.18);--coaching-border-strong:rgba(148,163,184,.35);--coaching-fg:#e7eaf0;--coaching-fg-dim:#9ca3af;--coaching-accent:#bc0a0a;--coaching-good:#22c55e;--coaching-warn:#f59e0b;--coaching-bad:#ef4444;--coaching-radius:16px;--coaching-shadow:0 2px 4px rgba(0,0,0,.25),0 6px 20px -4px rgba(0,0,0,.35);--coaching-card-shadow:0 0 0 1px var(--coaching-border)inset,0 6px 20px rgba(0,0,0,.15)}.coaching-page{background-color:var(--color-dark-bg);justify-content:center;min-height:100vh;font-family:-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Arial,sans-serif;display:flex}.coaching-main{background-color:var(--color-dark-bg);width:100%;max-width:800px;min-height:100vh;overflow-x:hidden}.coaching-top-bar{z-index:50;background:var(--coaching-bg);border-bottom:1px solid var(--coaching-border);box-shadow:var(--coaching-shadow);border-radius:0;padding:14px 16px;position:-webkit-sticky;position:sticky;top:0}.coaching-top-bar:before{content:"";border-radius:inherit;pointer-events:none;mix-blend-mode:plus-lighter;opacity:.6;background:radial-gradient(circle at 85% 15%,rgba(99,102,241,.18),transparent 60%),radial-gradient(circle at 15% 85%,rgba(34,197,94,.12),transparent 55%);position:absolute;top:0;bottom:0;left:0;right:0}.coaching-top-content{z-index:2;justify-content:space-between;align-items:center;display:flex;position:relative}.coaching-top-left{align-items:center;gap:10px;display:flex}.coaching-store-title{font-size:var(--font-size-lg);color:transparent;background:linear-gradient(90deg,#fff,#9fb4ff 45%,#7dd3fc);-webkit-background-clip:text;background-clip:text;margin:0;font-weight:700}.coaching-date-select{border:1px solid var(--coaching-border);font-size:var(--font-size-base);color:var(--coaching-fg);background:rgba(255,255,255,.04);border-radius:8px;padding:6px 10px;transition:all .2s}.coaching-date-select:hover{border-color:var(--coaching-border-strong);background:rgba(255,255,255,.08)}.coaching-nav{z-index:45;background:var(--coaching-bg);border-bottom:1px solid var(--coaching-border);position:-webkit-sticky;position:sticky}.coaching-nav-menu{scrollbar-width:none;gap:2px;width:100%;display:flex;overflow-x:auto}.coaching-nav-menu::-webkit-scrollbar{display:none}.coaching-nav-item{color:var(--coaching-fg-dim);font-size:var(--font-size-base);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid transparent;width:100%;padding:6px 14px;transition:all .2s;position:relative}.coaching-nav-item:hover{color:var(--coaching-fg);background:rgba(255,255,255,.05)}.coaching-nav-item.active{color:#fff;border-bottom-color:var(--coaching-accent);background:rgba(99,102,241,.08)}.coaching-nav-item.active:before{content:"";opacity:.7;pointer-events:none;background:linear-gradient(140deg,rgba(255,255,255,.06),transparent 60%);position:absolute;top:0;bottom:0;left:0;right:0}.coaching-content{font-size:var(--font-size-sm);background-color:var(--color-dark-bg);height:calc(100dvh - 68px);padding:16px;overflow-x:auto;overflow-y:scroll}.coaching-store-view{flex-direction:column;gap:8px;display:flex}.coaching-section{margin-bottom:12px}.coaching-section-title{font-size:var(--font-size-sm);letter-spacing:.14em;text-transform:uppercase;color:var(--coaching-fg-dim);margin:0 0 6px 4px;font-weight:600}.coaching-section-card{background:var(--coaching-bg);border:1px solid var(--coaching-border);border-radius:var(--coaching-radius);box-shadow:var(--coaching-shadow);padding:3px;position:relative;overflow:hidden}.store-hero-card:before,.coaching-section-card:before{content:"";border-radius:inherit;pointer-events:none;mix-blend-mode:plus-lighter;opacity:1;background:radial-gradient(circle at 80% 20%,rgba(99,102,241,.07),transparent 55%),radial-gradient(circle at 20% 80%,rgba(99,102,241,.02),transparent 55%);position:absolute;top:0;bottom:0;left:0;right:0}.store-hero{margin-bottom:8px}.store-hero-label{letter-spacing:.14em;text-transform:uppercase;color:var(--coaching-fg-dim);margin:0 0 6px 4px;font-size:11px;font-weight:600}.store-hero-card{background:var(--coaching-bg);border:1px solid var(--coaching-border);border-radius:var(--coaching-radius);box-shadow:var(--coaching-shadow);justify-content:space-between;align-items:center;padding:16px;display:flex;position:relative;overflow:hidden}.store-hero-info{z-index:2;flex-direction:column;gap:4px;display:flex;position:relative}.store-hero-title{color:transparent;font-weight:700;font-size:var(--font-size-base);background:linear-gradient(90deg,#fff,#9fb4ff 45%,#7dd3fc);-webkit-background-clip:text;background-clip:text}.store-hero-subtitle{color:var(--coaching-fg-dim);font-size:var(--font-size-sm);font-weight:500}.store-hero-cta{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(120deg,var(--coaching-accent),rgba(142,7,42,.8));color:#fff;font-weight:700;font-size:var(--font-size-sm);cursor:pointer;z-index:2;border:0;border-radius:12px;padding:10px 16px;transition:all .2s;position:relative;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1),0 4px 12px -2px rgba(216,19,78,.4)}.store-hero-cta:hover{transform:translateY(-1px)}.store-hero-cta:active{transform:translateY(0)}.coaching-summary{width:100%;position:relative}.coaching-summary .coaching-summary-text{color:var(--coaching-fg);z-index:2;margin:0;position:relative;font-size:var(--font-size-sm)!important}.coaching-summary-text{font-size:var(--font-size-md);margin-top:-6px;padding:6px}.perf-summary{color:var(--coaching-fg);font-size:var(--font-size-sm);line-height:1.5}.perf-summary[data-theme=dark]{color:var(--coaching-fg)}.ps-title{font-size:var(--font-size-base);color:transparent;background:linear-gradient(90deg,#fff,#9fb4ff 45%,#7dd3fc);z-index:2;-webkit-background-clip:text;background-clip:text;margin:0 0 4px;font-weight:700;position:relative}.ps-block{border:1px solid var(--coaching-border);background:rgba(100,100,100,.05);border-radius:12px;margin-bottom:12px;padding:14px;position:relative;overflow:hidden}.ps-block:before{content:"";border-radius:inherit;pointer-events:none;opacity:.8;background:radial-gradient(circle at 85% 15%,rgba(99,102,241,.08),transparent 60%);position:absolute;top:0;bottom:0;left:0;right:0}.ps-lead{font-size:var(--font-size-base);color:var(--coaching-fg);z-index:2;margin:0 0 6px;position:relative}.ps-label{color:var(--coaching-fg);font-weight:600}.ps-badges{color:var(--coaching-good);font-weight:500}.ps-badges.gaps{color:var(--coaching-warn)}.ps-meta{color:var(--coaching-fg-dim);font-size:var(--font-size-sm)}.ps-list{z-index:2;gap:8px;margin:0;padding:0;list-style:none;display:grid;position:relative}.ps-item{border:1px solid var(--coaching-border);cursor:pointer;background:rgba(255,255,255,.01);border-radius:10px;padding:8px 12px;transition:all .2s;position:relative;overflow:hidden}.ps-item:hover{border-color:var(--coaching-border-strong);background:rgba(255,255,255,.02);transform:translateY(-1px)}.ps-item:before{content:"";opacity:.7;pointer-events:none;background:linear-gradient(140deg,rgba(255,255,255,.01),transparent 60%);position:absolute;top:0;bottom:0;left:0;right:0}.ps-row{z-index:2;justify-content:space-between;align-items:center;display:flex;position:relative}.ps-toggle{cursor:pointer}.ps-metric{color:var(--coaching-fg);font-weight:600;font-size:var(--font-size-base)}.ps-progress{color:var(--coaching-good);font-weight:700;font-size:var(--font-size-sm)}.ps-shortfall{color:var(--coaching-warn);font-weight:700;font-size:var(--font-size-sm);gap:4px;display:flex}.ps-small{color:var(--coaching-fg-dim);font-size:var(--font-size-sm)}.ps-details{border-top:1px solid var(--coaching-border);z-index:2;margin-top:12px;padding-top:12px;position:relative}.ps-subtitle{font-size:var(--font-size-base);color:var(--coaching-fg);align-items:center;gap:8px;margin:0 0 4px;font-weight:600;display:flex}.ps-section-icon{font-size:var(--font-size-base)}.ps-actions-grid{gap:6px;display:grid}.ps-action-card{border:1px solid var(--coaching-border);background:rgba(255,255,255,.02);border-radius:8px;padding:6px;transition:all .2s}.ps-action-card:hover{border-color:var(--coaching-border-strong);background:rgba(255,255,255,.04)}.ps-action-header{justify-content:space-between;align-items:center;display:flex}.ps-action-metric{color:var(--coaching-accent);font-weight:700;font-size:var(--font-size-base);text-transform:uppercase;letter-spacing:.02em;line-height:var(--font-size-sm)}.ps-action-metrics{color:var(--coaching-fg-dim);font-weight:600;font-size:var(--font-size-base);text-transform:uppercase;letter-spacing:.05em}.ps-action-content{color:var(--coaching-fg);font-size:var(--font-size-sm);line-height:1.4}.ps-section-wrapper{margin-bottom:4px}.ps-playbook{gap:6px;padding-top:6px;display:grid}.ps-roleplay-container{gap:8px;display:grid}.ps-roleplay-item{border:1px solid var(--coaching-border);background:rgba(255,255,255,.02);border-radius:6px;align-items:flex-start;gap:10px;padding:8px;display:flex}.ps-roleplay-number{background:var(--coaching-accent);color:#fff;width:20px;height:20px;font-size:var(--font-size-xs);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin:auto;font-weight:600;display:flex}.ps-roleplay-text{color:var(--coaching-fg);font-size:var(--font-size-sm);line-height:1.4}.ps-solutions-container{gap:6px;display:grid}.ps-solution-item{align-items:flex-start;gap:8px;padding:6px 0;display:flex}.ps-solution-bullet{color:var(--coaching-good);font-weight:700;font-size:var(--font-size-sm);flex-shrink:0}.ps-solution-text{color:var(--coaching-fg);font-size:var(--font-size-sm);line-height:1.4}.ps-training-container{gap:6px;display:grid}.ps-training-item{border:1px solid var(--coaching-border);cursor:pointer;background:rgba(255,255,255,.02);border-radius:6px;align-items:center;gap:8px;padding:8px;transition:all .2s;display:flex}.ps-training-item:hover{border-color:var(--coaching-accent);background:rgba(255,255,255,.04)}.ps-training-icon{font-size:var(--font-size-base);flex-shrink:0}.ps-training-link{color:var(--coaching-fg);font-size:var(--font-size-sm);flex:1;text-decoration:none}.ps-training-arrow{color:var(--coaching-accent);font-size:var(--font-size-md);line-height:var(--font-size-base);flex-shrink:0}.ps-plan-list{counter-reset:plan-counter;z-index:2;gap:8px;margin:0;padding:0;list-style:none;display:grid;position:relative}.ps-plan-item{counter-increment:plan-counter;border:1px solid var(--coaching-border);background:rgba(255,255,255,.02);border-radius:8px;align-items:flex-start;gap:12px;width:100%;padding:10px;display:flex}.ps-plan-item:before{content:counter(plan-counter);background:var(--coaching-accent);color:#fff;width:24px;max-width:24px;height:24px;font-size:var(--font-size-xs);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin:auto;font-weight:600;display:flex}.ps-close{border:1px solid var(--coaching-border);color:var(--coaching-fg);font-size:var(--font-size-sm);text-align:center;z-index:2;background:rgba(255,255,255,.02);border-radius:8px;margin:16px 0 0;padding:12px;font-style:italic;position:relative}.coaching-metrics-grid{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}@media (max-width:360px){.coaching-metrics-grid{grid-template-columns:1fr}}.coaching-metric-card{background:var(--coaching-bg);border-radius:var(--coaching-radius);border:1px solid var(--coaching-border);width:100%;box-shadow:var(--coaching-card-shadow);padding:12px;transition:all .2s;position:relative;overflow:hidden}.coaching-metric-card:hover{box-shadow:0 0 0 1px var(--coaching-border-strong)inset,0 8px 24px rgba(0,0,0,.2);transform:translateY(-2px)}.coaching-metric-card:before{content:"";opacity:.7;pointer-events:none;background:linear-gradient(140deg,rgba(255,255,255,.04),transparent 60%);position:absolute;top:0;bottom:0;left:0;right:0}.coaching-metric-title{font-size:var(--font-size-sm);line-height:var(--font-size-sm);text-transform:uppercase;text-align:center;color:var(--coaching-fg-dim);letter-spacing:.12em;z-index:2;justify-content:center;margin-bottom:8px;padding:0;font-weight:600;display:flex;position:relative}.coaching-metric-value{font-size:var(--font-size-lg);color:var(--coaching-fg);text-align:center;z-index:2;margin-bottom:4px;font-weight:700;position:relative}.coaching-metric-caption{font-size:var(--font-size-sm);text-align:center;z-index:2;font-weight:600;position:relative}.coaching-metric-caption.red{color:var(--coaching-bad)}.coaching-metric-caption.orange{color:var(--coaching-warn)}.coaching-metric-caption.green{color:var(--coaching-good)}.coaching-metric-caption.yellow{color:var(--coaching-warn)}.coaching-metric-caption.good{color:var(--coaching-good)}.coaching-metric-caption.bad{color:var(--coaching-bad)}.coaching-metric-caption.neutral{color:var(--coaching-fg-dim)}.coaching-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.coaching-list-item{background:var(--coaching-bg);border:1px solid var(--coaching-border);color:var(--coaching-fg);font-size:var(--font-size-sm);line-height:var(--font-size-md);border-radius:12px;align-items:center;gap:10px;padding:12px 14px;list-style:none;transition:all .2s;display:flex;position:relative;overflow:hidden}.coaching-list-item:hover{background:rgba(255,255,255,.08);transform:translate(4px)}.coaching-list-item:before{content:"";opacity:.7;pointer-events:none;background:linear-gradient(140deg,rgba(255,255,255,.02),transparent 60%);position:absolute;top:0;bottom:0;left:0;right:0}.coaching-quick-connect{gap:16px;display:grid}.coaching-select{background:var(--coaching-bg);width:100%;color:var(--coaching-fg);border:1px solid var(--coaching-border);font-size:var(--font-size-base);border-radius:10px;padding:12px 14px;transition:all .2s}.coaching-select:focus{border-color:var(--coaching-accent);outline:none;box-shadow:0 0 0 3px rgba(99,102,241,.1)}.coaching-kpi-cards{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:360px){.coaching-kpi-cards{grid-template-columns:1fr}}.coaching-kpi-card{border:1px solid var(--coaching-border);border-radius:var(--coaching-radius);background:var(--coaching-bg);box-shadow:var(--coaching-card-shadow);padding:14px;transition:all .2s;position:relative;overflow:hidden}.coaching-kpi-card:hover{box-shadow:0 0 0 1px var(--coaching-border-strong)inset,0 8px 24px rgba(0,0,0,.2);transform:translateY(-2px)}.coaching-kpi-card:before{content:"";opacity:.7;pointer-events:none;background:linear-gradient(140deg,rgba(255,255,255,.04),transparent 60%);position:absolute;top:0;bottom:0;left:0;right:0}.coaching-kpi-label{font-size:var(--font-size-xs);color:var(--coaching-fg-dim);text-transform:uppercase;letter-spacing:.12em;z-index:2;margin:0 0 8px;font-weight:600;position:relative}.coaching-kpi-value{font-size:var(--font-size-lg);color:var(--coaching-fg);z-index:2;align-items:center;gap:8px;font-weight:700;display:flex;position:relative}.coaching-kpi-change{font-size:var(--font-size-xs);border-radius:6px;align-self:center;padding:2px 6px;font-weight:600}.coaching-kpi-change.positive{color:var(--coaching-good);background:rgba(34,197,94,.1)}.coaching-kpi-change.negative{color:var(--coaching-bad);background:rgba(239,68,68,.1)}.coaching-bottom-bar{background:var(--coaching-bg);border-top:1px solid var(--coaching-border);border-radius:16px 16px 0 0;gap:10px;padding:12px;display:flex;position:-webkit-sticky;position:sticky;bottom:0;box-shadow:0 -2px 8px rgba(0,0,0,.1)}.coaching-notes-inline{border:1px solid var(--coaching-border);color:var(--coaching-fg);font-size:var(--font-size-base);background:rgba(255,255,255,.04);border-radius:10px;flex:1;padding:12px 14px;transition:all .2s}.coaching-notes-inline:focus{border-color:var(--coaching-accent);outline:none;box-shadow:0 0 0 3px rgba(99,102,241,.1)}.coaching-complete-btn{background:linear-gradient(145deg,var(--coaching-accent),rgba(142,7,42,.8));color:#fff;width:100%;font-size:var(--font-size-base);cursor:pointer;border:none;border-radius:6px;padding:6px 12px;font-weight:600;transition:all .2s}
.coaching-ask-pulse{gap:12px;max-width:100%;height:auto;display:grid}.ask-pulse-header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.ask-pulse-avatar{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.ask-pulse-header-info h2{margin:0;font-size:1.125rem;font-weight:600}.ask-pulse-subtitle{color:#9ca3af;margin:0;font-size:.75rem}.ask-pulse-quick-actions{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:16px;display:grid}.ask-pulse-quick-action{border:1px solid var(--coaching-border);background:var(--coaching-bg-component);width:auto;color:var(--coaching-text-primary);cursor:pointer;text-align:left;white-space:nowrap;border-radius:6px;align-items:center;gap:8px;margin-left:auto;margin-right:auto;font-size:.75rem;font-weight:500;transition:all .2s;display:flex}.ask-pulse-quick-action:hover{background:rgba(75,85,99,.3);border-color:rgba(75,85,99,.5)}.ask-pulse-quick-action:active{transform:translateY(1px)}.ask-pulse-quick-action svg{flex-shrink:0}.ask-pulse-chat-container{border:1px solid var(--coaching-border);background:var(--coaching-bg-component);scrollbar-width:thin;scrollbar-color:rgba(75,85,99,.3) transparent;border-radius:8px;height:calc(100% - 120px);min-height:300px;max-height:70dvh;overflow-y:scroll}.ask-pulse-chat-container::-webkit-scrollbar{width:6px}.ask-pulse-chat-container::-webkit-scrollbar-track{background:0 0}.ask-pulse-chat-container::-webkit-scrollbar-thumb{background:rgba(75,85,99,.3);border-radius:3px}.ask-pulse-message{margin-bottom:16px;display:flex}.ask-pulse-message.user{justify-content:flex-end}.ask-pulse-message.assistant{justify-content:flex-start}.ask-pulse-message-content{white-space:pre-wrap;border-radius:12px;max-width:80%;padding:10px 14px;font-size:.8rem;font-weight:400;line-height:1.5}.ask-pulse-message.user .ask-pulse-message-content{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-bottom-right-radius:4px}.ask-pulse-message.assistant .ask-pulse-message-content{color:var(--coaching-text-primary);background:linear-gradient(135deg,#55c383 0%,#4b96a2 100%);border-bottom-left-radius:4px}.ask-pulse-loading{justify-content:flex-start;margin-bottom:16px;display:flex}.ask-pulse-loading-content{background:var(--coaching-bg-card);color:var(--coaching-text-secondary);border-radius:12px 12px 12px 4px;padding:10px 14px;font-size:.8rem}.ask-pulse-input-area{align-items:stretch;gap:12px;display:flex}.ask-pulse-input{border:1px solid var(--coaching-border);background:var(--coaching-bg-component);width:100%;color:var(--coaching-text-primary);resize:none;border-radius:6px;outline:none;flex:1;padding:10px 14px;font-size:.8rem;line-height:1.4;transition:border-color .2s;display:block;overflow-y:auto}.ask-pulse-input:focus{border-color:rgba(102,126,234,.5)}.ask-pulse-input::placeholder{color:var(--coaching-text-secondary)}.ask-pulse-send-button{color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:6px;padding:10px 18px;font-size:.8rem;font-weight:500;transition:all .2s}.ask-pulse-send-button.enabled{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.ask-pulse-send-button.enabled:hover{background:linear-gradient(135deg,#5a67d8 0%,#6b46c1 100%)}.ask-pulse-send-button.disabled{background:var(--coaching-bg-component);cursor:not-allowed;opacity:.6}
.line-item-list{color:#f3f4f6;z-index:1;border-radius:8px;width:100%;position:relative;box-shadow:0 10px 15px -3px rgba(0,0,0,.3)}.line-item-list .tooltip-container{position:relative;z-index:9999999!important}.line-item-list .tooltip-container:hover,.line-item-list .tooltip-container:focus-within{z-index:9999999!important}.line-item-list .tooltip-content{z-index:10000000!important}.header-row{cursor:pointer;line-height:15px;font-size:var(--font-size-base);z-index:2;background-color:#242d42;border:1px solid rgba(75,85,99,.4);border-top-left-radius:8px;border-top-right-radius:8px;padding:7px 0;transition:background-color .2s;display:flex;position:relative;overflow:hidden}.header-row:has(.modal-content){z-index:99999999!important}.header-row:after{content:"";width:8px;height:8px;transition:transform .3s;position:absolute;top:50%;right:16px;transform:translateY(-70%)rotate(45deg)}.header-row.collapsed:after{transform:translateY(-30%)rotate(-135deg)}.header-cell{color:#e5e7eb;text-align:center}.header-cell p{margin:0}.header-cell:has(.modal-content){z-index:99999999!important}.line-item-row{cursor:pointer;font-size:var(--font-size-base);border:1px solid rgba(75,85,99,.3);border-bottom-width:0;padding-top:3px;padding-bottom:3px;transition:background-color .2s;display:flex;position:relative;z-index:auto!important}.line-items-container{flex-direction:column;display:flex}.line-items-container>:nth-child(odd of .line-item-row,.expanded-row,.totals-row){background-color:rgba(var(--color-light-rgb),.4)}.line-items-container>:nth-child(2n of .line-item-row,.expanded-row,.totals-row){background-color:rgba(var(--color-mild-rgb),.6)}.line-item-row>div{text-align:center;margin-top:2px;margin-bottom:2px}.line-item-row>div:first-child p{text-align:center;padding-left:2px}.line-item-row.empty-state{justify-content:center}.line-item-row:has(.modal-content){z-index:99999999!important}.expanded-row{z-index:2;opacity:0;max-height:0;font-size:var(--font-size-base);pointer-events:none;border:1px solid rgba(75,85,99,.3);border-bottom:transparent;padding:4px 4px 5px;position:relative}.expanded-row,.expanded-row.animate-expand-out,.expanded-row.animate-collapse-in{transition:max-height .4s ease-out,opacity .4s ease-out,transform .4s ease-out}.expanded-row.animate-expand-out{opacity:1;pointer-events:auto;max-height:500px;transform:translateY(0)}.expanded-row.animate-collapse-in{opacity:0;pointer-events:none;border-width:0;max-height:0;padding:0;transition:max-height .3s ease-out,opacity .3s ease-out,transform .3s ease-out,padding .2s ease-out .1s,border-width .2s ease-out .1s}.totals-row{font-size:var(--font-size-base);z-index:0;background:inherit;border:1px solid rgba(75,85,99,.3);border-bottom-right-radius:6px;border-bottom-left-radius:6px;padding-top:4px;padding-bottom:4px;display:flex}body:has(.select-with-search__dropdown) .totals-row{z-index:0!important}.totals-row:nth-child(odd){background-color:rgba(var(--color-light-rgb),1)}.totals-row:nth-child(2n){background-color:rgba(var(--color-light-2-rgb),1)}.totals-row>div{text-align:center}.totals-row>div:first-child p{text-align:center;padding-left:2px}.totals-row.empty-state{justify-content:center}.column-total,.column-due-today{color:#5d9925}.column-expanded{color:#a50e0e;font-weight:700}.status-success{color:#5d9925;font-weight:700}.status-error{color:#ef4444;font-weight:700}.add-button-container{justify-content:center;align-items:center;padding-left:2px;display:flex}.remove-button-container{justify-content:flex-end;align-items:center;padding-left:2px;display:flex}.add-button{background-color:var(--color-primary);color:#e5e7eb;border-radius:9999px;justify-content:center;align-items:center;width:14px;height:14px;margin-left:6px;padding:0;transition:transform .2s,background-color .2s;display:flex}.add-button:hover{background-color:var(--color-primary);transform:scale(1.05)}.add-button:active{transform:scale(.95)}.w-5{width:5%}.w-10{width:10%}.w-15{width:15%}.w-20{width:20%}.w-25{width:25%}.w-30{width:30%}.w-40{width:40%}.w-50{width:50%}.w-60{width:60%}.w-70{width:70%}.w-75{width:75%}.w-80{width:80%}.w-90{width:90%}.w-100{width:100%}.text-2xs{font-size:11px;line-height:14px}@keyframes expand-up{0%{opacity:0;max-height:0;transform:scaleY(0)}to{opacity:1;max-height:500px;transform:scaleY(1)}}@keyframes expand-down{0%{opacity:1;max-height:500px;transform:scaleY(1)}to{opacity:0;max-height:0;transform:scaleY(0)}}@keyframes collapse-content{0%{opacity:1;max-height:1000px}to{opacity:0;max-height:0;padding-top:0;padding-bottom:0}}.line-item-list.collapsing{animation:.3s forwards collapseList}.line-item-list.expanding{animation:.3s forwards expandList}@keyframes collapseList{0%{opacity:1;transform-origin:top;transform:scaleY(1)}to{opacity:.7;transform-origin:top;transform:scaleY(.01)}}@keyframes expandList{0%{opacity:.7;transform-origin:top;transform:scaleY(.01)}to{opacity:1;transform-origin:top;transform:scaleY(1)}}.add-button svg{transition:transform .3s}.add-button:active svg{transform:rotate(90deg)}
/*# sourceMappingURL=7e3eb05b5869da54.css.map*/