.menu-search{padding:12px 10px;position:sticky;top:0;background:var(--sidebar,var(--background));z-index:2}.menu-search label{display:block;font-size:12px;font-weight:600;margin-bottom:7px}.menu-search-input{display:flex;align-items:center;gap:7px;border:1px solid var(--border);border-radius:9px;padding:8px;background:var(--background);color:var(--foreground)}.menu-search-input:focus-within{outline:2px solid var(--ring);outline-offset:1px}.menu-search-input input{min-width:0;width:100%;font-size:13px;border:0;outline:0;background:transparent}.menu-search-input input::-webkit-search-cancel-button{display:none}.menu-search-input button{display:flex;padding:3px}.menu-search-count,.menu-search-empty{font-size:12px;padding:5px 12px;color:var(--muted-foreground)}.menu-search-results{padding:0 5px 12px}.menu-search-results>a{display:flex;flex-direction:column;align-items:flex-start;width:100%;text-align:left;padding:10px;border-radius:8px;margin:3px 0;gap:3px;font-size:13px}.menu-search-results>a small{font-size:11px;color:var(--muted-foreground)}.menu-search-results>a.is-selected,.menu-search-results>a:focus-visible,.menu-search-results>a:hover{background:var(--accent);color:var(--accent-foreground)}.gs-shell .menu-search{padding:12px;background:var(--gs-nav-surface,var(--sidebar))}.gs-shell .menu-search label{font-size:14px;color:var(--gs-nav-text,var(--sidebar-foreground));margin-bottom:8px}.gs-shell .menu-search-input{min-height:44px;padding:8px 10px;border-radius:10px;background:var(--gs-pastel-panel,var(--card));border-color:var(--sidebar-border);box-shadow:none;outline:none}.gs-shell .menu-search-input:focus-within{border-color:var(--gs-home-accent,var(--ring));box-shadow:0 0 0 2px color-mix(in srgb,var(--gs-home-accent,var(--ring)) 20%,transparent);outline:none}:root .gs-shell .menu-search-input input,:root.dark .gs-shell .menu-search-input input{background:transparent!important;color:inherit;border:0!important;box-shadow:none!important;outline:none!important;border-radius:0;padding:0;height:26px;font-size:14px;line-height:26px}.gs-shell .menu-search-input>svg{flex-shrink:0;color:var(--muted-foreground)}.gs-chart{min-width:0;max-width:100%;margin-block:16px;border:1px solid var(--border,#dbe2eb);border-radius:12px;padding:12px;overflow:hidden}.gs-chart h4{margin:0 0 12px;font-size:1rem;overflow-wrap:anywhere}.gs-chart-controls{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:16px}.gs-chart button,.gs-chart select,.report-pagination button{font:inherit;color:inherit;background:var(--background,#fff);border:1px solid var(--border,#cbd5e1);border-radius:7px;padding:6px 10px;min-height:36px;cursor:pointer}.gs-chart button:focus-visible,.gs-chart select:focus-visible,.report-pagination button:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.gs-chart details{margin-top:12px}.gs-chart summary{cursor:pointer}.gs-chart .recharts-wrapper{max-width:100%}.report-pagination{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-block:12px}.report-pagination button:disabled{opacity:.5;cursor:default}.report-tools{margin-block:8px 14px}.report-tools summary{cursor:pointer;font-weight:600}.report-controls{display:flex;flex-wrap:wrap;gap:12px;padding:12px;border:1px solid var(--border,#dbe2eb);border-radius:8px}.report-controls>label,.report-saved>label{display:flex;flex-direction:column;gap:4px}.report-controls fieldset{display:flex;flex-wrap:wrap;gap:12px;border:1px solid var(--border,#dbe2eb);padding:10px;width:100%}.report-controls button,.report-controls input:not([type=checkbox]),.report-controls select{border:1px solid var(--border,#cbd5e1);border-radius:6px;background:var(--background,#fff);color:inherit;font:inherit;padding:6px 8px;min-height:36px;max-width:100%}.report-controls button:focus-visible,.report-controls input:focus-visible,.report-controls select:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.report-saved{display:flex;flex-wrap:wrap;gap:12px;width:100%;align-items:end}.report-saved small{width:100%}.report-detail{padding:16px;overflow:auto}.report-detail>div{margin-bottom:12px;overflow-wrap:anywhere}.report-detail dt{font-weight:600}.report-detail dd{margin:4px 0}.task-panel,.task-reminder{--task-accent:#a92d6b;--task-accent-hover:#8d2458;--task-accent-soft:#fbedf4;--task-ink:#292638;--task-muted:#686376;--task-line:#e8e3eb;--task-surface:#fff;--task-subtle:#f8f6f9;color:var(--task-ink)}.task-panel{min-width:0;max-width:100%;box-shadow:none!important}.task-panel *,.task-reminder *{box-sizing:border-box}.task-panel [hidden]{display:none!important}.task-panel ::selection,.task-reminder ::selection{background:#f2cde0;color:#54233c}.task-panel input,.task-panel textarea{caret-color:var(--task-accent)}.task-panel button,.task-reminder button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;border:1px solid var(--task-line);border-radius:8px;background:var(--task-surface);color:var(--task-ink);padding:9px 12px;font:inherit;font-size:14px;font-weight:500;line-height:1.35;cursor:pointer;white-space:normal;overflow-wrap:anywhere;transition:background-color .15s,border-color .15s,color .15s}.task-panel button:hover:not(:disabled),.task-reminder button:hover:not(:disabled){background:var(--task-subtle);border-color:#c9bfce}.task-panel button:active:not(:disabled),.task-reminder button:active:not(:disabled){background:#f0ebf2}.task-panel button:disabled,.task-reminder button:disabled{opacity:.5;cursor:not-allowed}.task-panel :is(button,input,textarea):focus-visible,.task-reminder button:focus-visible{outline:3px solid #a92d6b66;outline-offset:2px}.task-panel .task-primary{background:var(--task-accent);border-color:var(--task-accent);color:#fff}.task-panel .task-primary:hover:not(:disabled){background:var(--task-accent-hover);border-color:var(--task-accent-hover)}.task-area-tabs{display:flex;align-items:center;gap:20px;border-bottom:1px solid var(--task-line);margin:0 0 22px}.task-area-tabs button{position:relative;justify-content:flex-start;min-height:46px;padding:8px 2px 13px;border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--task-muted);font-weight:600}.task-area-tabs button[aria-selected=true]{color:var(--task-accent);border-bottom-color:var(--task-accent)}.task-area-tabs button:hover:not(:disabled){background:none;border-color:transparent transparent #cf9db7}.task-area-tabs button[aria-selected=true]:hover{border-bottom-color:var(--task-accent)}.task-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.task-heading>div{min-width:0}.task-heading h1{margin:0;font-size:24px;font-weight:650;line-height:1.3;letter-spacing:-.025em}.task-heading p{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:8px 0 0;font-size:13px;line-height:1.5;color:var(--task-muted)}.task-heading-separator{color:#aaa1b2}.task-scope-label{display:inline-flex;align-items:center;gap:6px;font-weight:500;color:var(--task-ink)}.task-heading>button{flex-shrink:0}.task-panel label{display:block;min-width:0;color:var(--task-ink);font-size:13px;font-weight:500;line-height:1.45}.task-panel label>.task-number-field,.task-panel label>.task-search,.task-panel label>[data-slot=select-trigger],.task-panel label>input,.task-panel label>textarea{margin-top:6px}.task-panel input:not([type=checkbox]),.task-panel textarea{display:block;width:100%;min-height:44px;border:1px solid #d7d0dd;border-radius:8px;padding:10px 11px;background:var(--task-surface);color:var(--task-ink);font:inherit;font-weight:400;font-size:16px;line-height:1.4}.task-panel input::placeholder,.task-panel textarea::placeholder{color:#776f82;opacity:1}.task-panel textarea{resize:vertical}.task-panel [data-slot=select-trigger]{min-height:44px!important;font-size:14px;font-weight:400;border-color:#d7d0dd;background:#fff}.task-panel [data-slot=select-trigger]>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-optional{font-weight:400;color:var(--task-muted);font-size:12px;margin-left:4px}.task-form{padding:20px;background:var(--task-subtle);border:1px solid var(--task-line);border-radius:12px;display:grid;gap:17px;margin:0 0 22px}.task-form-heading{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px}.task-form-heading h3{margin:0;font-size:16px;font-weight:600}.task-form-heading>span{font-size:12px;color:var(--task-muted)}.task-create-main{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:14px}.task-two-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.task-recipient-fields{border:0;padding:0;margin:0;min-width:0}.task-recipient-fields legend{display:flex;align-items:center;gap:6px;padding:0;margin-bottom:10px;font-size:13px;font-weight:600}.task-form-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid var(--task-line);padding-top:16px}.task-form-footer p,.task-inline-help{font-size:12px;color:var(--task-muted);line-height:1.6;margin:0;max-width:65ch}.task-form-footer button{flex-shrink:0}.task-schedule-fields{border-top:1px solid var(--task-line);padding-top:14px}.task-panel .task-schedule-toggle{display:flex;align-items:center;gap:9px;cursor:pointer;min-height:28px;font-size:14px}.task-schedule-toggle input[type=checkbox]{width:18px;height:18px;flex-shrink:0;margin:0;accent-color:var(--task-accent)}.task-schedule-toggle>svg{color:var(--task-muted);flex-shrink:0}.task-schedule-details{margin-top:12px;max-width:500px}.task-schedule-details p{font-size:12px;color:var(--task-muted);line-height:1.55;margin:8px 0 0}.task-filters{display:grid;grid-template-columns:minmax(180px,1.5fr) minmax(160px,1fr) minmax(180px,1.15fr) minmax(130px,.8fr);gap:12px}.task-search{display:flex;align-items:center;gap:8px;border:1px solid #d7d0dd;border-radius:8px;background:#fff;padding:0 10px}.task-search svg{color:var(--task-muted);flex-shrink:0}.task-panel .task-search input{border:0;margin:0;padding-left:0;padding-right:0;min-width:0;outline-offset:0}.task-search:focus-within{outline:3px solid #a92d6b66;outline-offset:2px}.task-search input:focus-visible{outline:0!important}.task-list-meta{justify-content:space-between;gap:12px;margin:14px 0 0;padding-bottom:16px;border-bottom:1px solid var(--task-line)}.task-legend,.task-list-meta{display:flex;align-items:center}.task-legend{flex-wrap:wrap;gap:8px 16px;font-size:12px;color:var(--task-muted)}.task-legend>span{display:inline-flex;align-items:center;gap:6px}.task-updating{font-size:12px;white-space:nowrap;color:var(--task-muted)}.task-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--task-color);flex-shrink:0}.task-priority-1{--task-color:#c42a38;--task-priority-ink:#a8202d;--task-priority-soft:#fff0f1}.task-priority-2{--task-color:#cc6517;--task-priority-ink:#934708;--task-priority-soft:#fff4e9}.task-priority-3{--task-color:#bc8b07;--task-priority-ink:#795a00;--task-priority-soft:#fff9e5}.task-completed{--task-color:#238047}.task-grid{display:grid;grid-template-columns:minmax(0,1fr)}.task-card{min-width:0;padding:20px 0;border-bottom:1px solid var(--task-line);background:transparent}.task-card-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.task-card-title{min-width:0}.task-card h3{font-size:16px;line-height:1.5;font-weight:600;margin:9px 0 0;overflow-wrap:anywhere;letter-spacing:0}.task-card-status{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:12px;line-height:1.35}.task-priority-badge,.task-status-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:5px}.task-priority-badge{background:var(--task-priority-soft);color:var(--task-priority-ink);font-weight:600}.task-status-badge{background:#f1eef4;color:#61576e}.task-status-badge.is-scheduled{background:#f7edf3;color:#8f2e5c}.task-status-badge.is-completed{background:#eaf5ee;color:#1e6e3c;font-weight:600}.task-priority-edit{flex:0 0 145px;width:145px}.task-priority-edit [data-slot=select-trigger]{margin-top:0!important}.task-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.65;margin:7px 0}.task-description{color:var(--task-muted);max-width:75ch}.task-assignment-row{display:flex;align-items:flex-start;gap:12px 28px;flex-wrap:wrap;margin:14px 0}.task-assignment,.task-scheduled-at{display:inline-flex;align-items:flex-start;gap:7px;font-size:13px;line-height:1.5}.task-assignment>svg,.task-scheduled-at>svg{margin-top:2px;flex-shrink:0;color:var(--task-muted)}.task-assignment small,.task-scheduled-at small{display:block;font-size:12px;color:var(--task-muted);margin-top:1px}.task-scheduled-at time{font-weight:500}.task-scheduled-at.is-future{color:#8f2e5c}.task-scheduled-at.is-future>svg{color:var(--task-accent)}.task-pending-note{padding:12px 14px;background:#fff8ed;border-radius:8px;margin:14px 0;color:#68420d}.task-pending-note strong{font-size:12px;font-weight:600}.task-pending-note p{margin:4px 0 0}.task-people{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 24px;margin:16px 0;font-size:13px}.task-people>div{min-width:0}.task-people dt{font-size:12px;color:var(--task-muted);margin-bottom:4px}.task-people dd{margin:0;color:var(--task-ink);font-weight:500;overflow-wrap:anywhere;line-height:1.5}.task-people time{display:block;font-size:12px;font-weight:400;color:var(--task-muted);margin-top:2px;font-variant-numeric:tabular-nums}.task-not-yet{font-weight:400;color:var(--task-muted)}.task-card-footer{justify-content:space-between;gap:12px}.task-buttons,.task-card-footer{display:flex;align-items:center;flex-wrap:wrap}.task-buttons{gap:8px}.task-secondary-actions{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.task-panel .task-secondary-actions>button{border-color:transparent;background:transparent;color:var(--task-muted);font-size:13px;min-height:40px;padding:7px 9px}.task-panel .task-secondary-actions>button:hover:not(:disabled){background:var(--task-subtle);color:var(--task-accent);border-color:transparent}.task-history-toggle{text-underline-offset:3px}.task-inline-form{display:grid;gap:14px;background:var(--task-subtle);border-radius:8px;padding:16px;margin-top:16px}.task-inline-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.task-inline-heading h4{margin:0;font-size:14px;font-weight:600}.task-panel .task-inline-heading>button{min-height:32px;width:32px;padding:6px;border:0;background:transparent}.task-conflict{background:#fff5e4;padding:12px;border-radius:8px;font-size:13px;line-height:1.5;color:#6c450e}.task-conflict p{margin:0 0 8px}.task-history{padding-top:16px;margin-top:16px;border-top:1px solid var(--task-line)}.task-history h4{font-size:13px;font-weight:600;margin:0 0 14px}.task-history ol{list-style:none;padding:0;margin:0}.task-history li{position:relative;display:grid;grid-template-columns:8px minmax(0,1fr);gap:12px;padding:0 0 16px;font-size:13px;line-height:1.5}.task-history-point{width:7px;height:7px;border-radius:50%;background:#b8aabb;margin-top:6px}.task-history li:not(:last-child):before{content:"";position:absolute;left:3px;top:16px;bottom:1px;width:1px;background:var(--task-line)}.task-history li p{margin:0;display:flex;flex-wrap:wrap;gap:4px 7px}.task-history li strong{font-weight:600}.task-history li p>span{color:var(--task-muted)}.task-history time{display:block;color:var(--task-muted);font-size:12px;font-variant-numeric:tabular-nums;margin:2px 0 5px}.task-history .task-history-detail{color:var(--task-muted);font-size:12px}.task-history .task-text{display:block;margin-top:5px}.task-results-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-top:14px;color:var(--task-muted);font-size:12px}.task-pagination{display:flex;align-items:center;gap:10px}.task-pagination>span{font-size:13px;min-width:16px;text-align:center;font-variant-numeric:tabular-nums}.task-pagination button{font-size:13px}.task-settings{border-top:1px solid var(--task-line);margin-top:18px;padding-top:4px}.task-settings summary{display:flex;align-items:center;gap:8px;cursor:pointer;min-height:44px;font-size:13px;color:var(--task-muted);list-style:none}.task-settings summary::-webkit-details-marker{display:none}.task-settings summary>svg:last-child{margin-left:auto;transition:transform .15s}.task-settings[open] summary>svg:last-child{transform:rotate(180deg)}.task-settings strong{font-weight:600;color:var(--task-ink)}.task-settings>div{padding:2px 0 12px;max-width:75ch}.task-settings p{font-size:13px;line-height:1.65;color:var(--task-muted);margin:0 0 12px}.task-settings form{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.task-number-field{display:flex;align-items:center;gap:9px}.task-number-field input{max-width:100px}.task-number-field>span{font-size:13px;color:var(--task-muted)}.task-error{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:#fff2f3;color:#9c2031;border:1px solid #f1c7cd;border-radius:8px;padding:12px 14px;margin-bottom:16px;font-size:13px;line-height:1.5}.task-error p{margin:0}.task-saved{display:flex;align-items:center;gap:7px;color:#1f713e;margin:0 0 14px}.task-field-error,.task-saved{font-size:13px;line-height:1.5}.task-field-error{color:#a02737;margin:0}.task-empty{display:flex;align-items:center;flex-direction:column;gap:10px;text-align:center;padding:38px 18px 32px;min-height:220px}.task-empty>svg{color:#9c8a9c}.task-empty h3{font-size:16px;font-weight:600;margin:0}.task-empty p{font-size:13px;color:var(--task-muted);line-height:1.65;max-width:55ch;margin:0}.task-empty>button{margin-top:3px}.task-skeleton{padding:20px 0;display:grid;gap:14px}.task-skeleton>span:not(.task-sr-only){display:block;height:60px;border-radius:6px;background:#f2eef4}.task-skeleton>span:nth-child(2){width:86%}.task-skeleton>span:nth-child(3){width:66%}.task-sr-only{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.task-reminder{position:fixed;right:max(16px,env(safe-area-inset-right));top:max(80px,env(safe-area-inset-top));z-index:48;width:min(410px,calc(100vw - 32px));max-height:calc(100dvh - 108px);overflow:auto;border:0;border-radius:14px;padding:18px;background:var(--task-surface);box-shadow:0 10px 34px #35253630;scrollbar-width:thin;scrollbar-color:#cdb7c7 #f7f3f6;animation:task-notice-in .18s cubic-bezier(.16,1,.3,1)}.task-reminder-heading{display:flex;align-items:flex-start;gap:9px}.task-reminder-heading>svg{color:var(--task-accent);margin-top:2px;flex-shrink:0}.task-reminder-heading>div{flex:1;min-width:0}.task-reminder-heading h2{font-size:16px;line-height:1.45;font-weight:650;margin:0}.task-reminder-heading p{font-size:12px;line-height:1.5;color:var(--task-muted);margin:3px 0 0}.task-reminder-heading>button{width:36px;min-height:36px;padding:6px;margin:-5px -5px 0 0;border:0;flex-shrink:0}.task-reminder-scope{padding:15px 0 12px;border-bottom:1px solid var(--task-line)}.task-reminder-scope-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px}.task-reminder-scope-heading strong{display:inline-flex;align-items:center;gap:6px;font-weight:600;min-width:0;overflow-wrap:anywhere}.task-reminder-scope-heading>span{white-space:nowrap;color:var(--task-muted)}.task-reminder ul{padding:0;list-style:none;margin:12px 0 8px;display:grid;gap:8px}.task-reminder li{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.55;overflow-wrap:anywhere}.task-reminder li .task-dot{margin-top:6px}.task-reminder .task-reminder-open{border:0;background:transparent;justify-content:flex-start;padding:5px 0;min-height:32px;color:var(--task-accent);font-size:13px}.task-reminder .task-reminder-open:hover{background:transparent;text-decoration:underline;text-underline-offset:3px;border-color:transparent}.task-reminder-help{font-size:12px;color:var(--task-muted);line-height:1.6;margin:12px 0}.task-reminder .task-reminder-dismiss{width:100%;font-size:13px}.task-reminder button:focus-visible{outline-offset:1px}.task-card.task-completed .task-priority-badge{display:none}@keyframes task-notice-in{0%{transform:translateY(6px);opacity:.92}to{transform:translateY(0);opacity:1}}@media(max-width:1000px){.task-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.task-filters>label:first-child{grid-column:1/-1}.task-filters>label:nth-child(3){grid-column:1/-1;grid-row:3}.task-filters>label:last-child{grid-column:2;grid-row:2}.task-card-footer{align-items:flex-start}.task-secondary-actions{margin-left:auto}}@media(max-width:600px){.task-heading{align-items:flex-start;flex-wrap:wrap;gap:14px}.task-heading h1{font-size:22px}.task-heading p{gap:5px 7px}.task-heading>button{width:100%}.task-form{padding:15px;gap:16px}.task-create-main{grid-template-columns:minmax(0,1fr)}.task-form-footer{align-items:stretch;flex-direction:column;gap:12px}.task-form-footer>button{width:100%}.task-form-heading>span{font-size:11px}.task-two-fields{gap:10px}.task-list-meta{align-items:flex-start;flex-direction:column;gap:8px}.task-legend{gap:7px 12px;font-size:11px}.task-card-heading{gap:12px;flex-wrap:wrap}.task-priority-edit{flex:0 0 140px}.task-card{padding:18px 0}.task-people{grid-template-columns:minmax(0,1fr);gap:10px;margin:16px 0}.task-people>div{display:grid;grid-template-columns:60px minmax(0,1fr);gap:10px}.task-people dt{margin:0;line-height:1.5}.task-people time{margin-top:1px}.task-card-footer{display:block}.task-card-footer>.task-buttons>button{flex:1 1 130px}.task-secondary-actions{justify-content:flex-start;margin:8px 0 0;gap:4px}.task-secondary-actions>button{flex:1}.task-inline-form{padding:14px}.task-inline-form>.task-buttons>button{flex:1 1 120px}.task-results-footer{justify-content:center;gap:9px}.task-results-footer>span{width:100%;text-align:center}.task-settings form{align-items:stretch}.task-settings form>button,.task-settings form>label{width:100%}.task-reminder{padding:16px;right:12px;width:calc(100vw - 24px);max-height:calc(100dvh - 96px)}.task-reminder-heading>button{width:40px;min-height:40px}.task-reminder-open{min-height:44px!important}}@media(max-width:360px){.task-filters,.task-two-fields{grid-template-columns:minmax(0,1fr)}.task-filters>label:nth-child(n){grid-column:auto;grid-row:auto}.task-card-heading{display:block}.task-priority-edit{margin-top:10px;width:160px}.task-heading-separator{display:none}.task-heading p{display:block}.task-scope-label{display:flex;margin-bottom:3px}}@media(prefers-reduced-motion:reduce){.task-reminder{animation:none}.task-panel button,.task-reminder button,.task-settings summary>svg{transition:none}}.tariff-selector{display:inline-flex;gap:10px;align-items:center}.tariff-icon{position:relative;display:grid;place-items:center;width:48px;height:44px;border:1px solid var(--border);border-radius:10px;background:var(--background);color:var(--muted-foreground);transition:background .15s,border-color .15s,box-shadow .15s;cursor:pointer}.tariff-icon:hover{background:var(--accent)}.tariff-icon[aria-pressed=true]{border-width:2px;box-shadow:0 0 0 2px color-mix(in srgb,currentColor 14%,transparent)}.tariff-list1[aria-pressed=true]{color:#af6900;border-color:#df9b16;background:#fff3cf}.tariff-list2[aria-pressed=true]{color:#6630c5;border-color:#8754df;background:#f0e7ff}.tariff-icon:focus-visible{outline:3px solid var(--ring);outline-offset:3px}.tariff-icon:disabled{opacity:.5;cursor:wait}.tariff-selected{position:absolute;bottom:3px;right:3px;stroke-width:3}.tariff-config{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.tariff-config>label{border:1px solid var(--border);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:10px}.tariff-config label>span{display:flex;align-items:center;gap:9px;font-weight:600}.tariff-config small{font-weight:400;color:var(--muted-foreground)}@media(max-width:550px){.tariff-config{grid-template-columns:1fr}}.tariff-selector .tariff-icon{background:var(--card)!important;color:var(--muted-foreground)!important;border:1px solid var(--border)!important;box-shadow:none!important;transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease,transform .2s ease}.tariff-selector .tariff-icon:hover:not(:disabled){transform:translateY(-1px)}.tariff-selector .tariff-icon:active:not(:disabled){transform:scale(.95)}.tariff-selector .tariff-list1[aria-pressed=true]{background:#fff1b8!important;color:#a45d00!important;border-color:#e5b84e!important;box-shadow:0 0 12px #f3c44745,inset 0 0 8px #fff8dd!important}.tariff-selector .tariff-list2[aria-pressed=true]{background:#24263f!important;color:#e1dcff!important;border-color:#7774ac!important;box-shadow:0 0 10px #a29bdd30,inset 0 0 10px #14162955!important}.tariff-selector .tariff-list1[aria-pressed=true]>svg{animation:tariff-sun-glow .65s ease-out;filter:drop-shadow(0 0 3px #efb82070)}.tariff-selector .tariff-list2[aria-pressed=true]>svg{animation:tariff-moon-rise .55s ease-out;filter:drop-shadow(0 0 4px #c7bfff65)}@keyframes tariff-sun-glow{0%{transform:rotate(-50deg) scale(.75);filter:drop-shadow(0 0 0 transparent)}60%{transform:rotate(12deg) scale(1.15);filter:drop-shadow(0 0 7px #efb820)}to{transform:rotate(0) scale(1)}}@keyframes tariff-moon-rise{0%{transform:translateY(5px) rotate(-25deg) scale(.8);opacity:.4}65%{transform:translateY(-2px) rotate(5deg) scale(1.08);opacity:1}to{transform:translateY(0) rotate(0) scale(1)}}@media(prefers-reduced-motion:reduce){.tariff-selector .tariff-icon{transition:none}.tariff-selector .tariff-icon>svg{animation:none!important}.tariff-selector .tariff-icon:hover:not(:disabled){transform:none}}.boti-status{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted-foreground)}.boti-status span{width:8px;height:8px;border-radius:50%;background:#2f9e62;flex-shrink:0}.boti-status[data-state=offline] span{background:#c9821f}.boti-status[data-state=checking] span{background:var(--muted-foreground)}.boti-muted{font-size:12px;line-height:1.5;margin-top:6px}.boti-muted,.boti-source{display:block;color:var(--muted-foreground)}.boti-source{font-size:11px;margin:-3px 0 6px}.boti-source[data-kind=device]{color:#9a5b0d}.boti-message p+p{margin-top:8px}.boti-message .boti-message{margin:8px 0 0;padding:0;background:none}.boti-notice{padding:9px 11px;border-radius:9px;margin:8px 0;font-size:13px;line-height:1.5;white-space:pre-wrap;border:1px solid var(--border);background:var(--background)}.boti-notice.warning{border-color:color-mix(in srgb,#c9821f 45%,var(--border));background:color-mix(in srgb,#c9821f 8%,var(--background))}.boti-notice.error{border-color:color-mix(in srgb,var(--destructive) 45%,var(--border));background:color-mix(in srgb,var(--destructive) 7%,var(--background))}.boti-link-button{color:var(--primary);text-decoration:underline;text-underline-offset:2px;cursor:pointer;font-size:inherit;padding:0;background:none;border:0;min-height:0!important;margin:0!important}.boti-link-button:disabled{opacity:.5;cursor:default}.boti-failed{font-size:12px;color:var(--destructive);margin-top:6px!important}.boti-options{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.boti-options p{width:100%}.boti-options button{font-size:13px;padding:7px 11px;border:1px solid var(--border);border-radius:16px;background:var(--background);cursor:pointer;min-height:36px}.boti-options button:hover{background:var(--muted)}.boti-confirmation,.boti-result{margin-top:10px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--background)}.boti-confirmation h3,.boti-result h3{font-size:14px;font-weight:700;margin:0 0 4px}.boti-confirmation ul,.boti-result ul{margin:8px 0 0;padding-left:18px}.boti-confirm-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.boti-confirm-actions .boti-primary{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)!important;font-weight:600}.boti-result.done{border-color:color-mix(in srgb,#2f9e62 45%,var(--border))}.boti-result.changed,.boti-result.failed{border-color:color-mix(in srgb,#c9821f 45%,var(--border))}.boti-table{overflow:auto;max-height:320px;margin-top:6px}.boti-table table{border-collapse:collapse;font-size:12px;width:100%}.boti-table td,.boti-table th{border-bottom:1px solid var(--border);padding:5px 6px;text-align:left;vertical-align:top}.boti-table th{position:sticky;top:0;background:var(--background);font-weight:600}.boti-file a{font-weight:600;color:var(--primary);text-decoration:underline}.boti-invoice{margin-top:10px}.boti-support-summary pre{white-space:pre-wrap;font-size:11px;padding:8px;border-radius:8px;background:var(--background);border:1px solid var(--border);margin:8px 0}.boti-composer>.boti-input-row .boti-attach{background:var(--background);color:var(--foreground);border:1px solid var(--border)}.boti-composer>.boti-input-row .boti-attach[aria-pressed=true]{color:var(--primary);border-color:var(--primary)}.boti-composer .boti-attachments{max-height:40dvh;overflow:auto;margin:0 0 8px}.boti-advanced{font-size:12px;margin-bottom:6px}.boti-advanced summary{cursor:pointer;color:var(--muted-foreground)}.boti-advanced label{display:flex;align-items:center;gap:7px;margin-top:8px;font-weight:600}.boti-advanced .boti-link-button{margin-top:6px!important;display:inline-block}.boti-receive{margin-top:10px}.boti-receive table{border-collapse:collapse;width:100%;font-size:13px}.boti-receive td,.boti-receive th{border-bottom:1px solid var(--border);padding:6px;text-align:left;vertical-align:middle}.boti-receive input{width:80px;padding:6px 8px;border:1px solid var(--border);border-radius:7px;background:var(--background);font:inherit}.boti-invoice .boti-primary,.boti-receive .boti-primary{margin-top:10px;padding:9px 14px;border-radius:8px;background:var(--primary);color:var(--primary-foreground);font-weight:600;cursor:pointer}.boti-invoice .boti-primary:disabled,.boti-receive .boti-primary:disabled{opacity:.5}.gs-help-sheet.boti-sheet[data-slot=sheet-content]{width:min(720px,100vw);max-width:720px;height:100vh;height:100dvh;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto}.boti-sheet .boti-header{padding-top:max(16px,env(safe-area-inset-top));padding-right:max(60px,env(safe-area-inset-right))}.boti-sheet .boti-header>div{min-width:0}.boti-sheet .boti-conversation{min-width:0;min-height:0;padding:20px 24px}.boti-sheet .boti-message{font-size:15px}.boti-sheet .boti-message.assistant{margin-right:0}.boti-sheet .boti-table{max-width:100%;overscroll-behavior-x:contain}.boti-sheet .boti-table table{font-size:13px}.boti-sheet .boti-composer{min-width:0;max-height:48dvh;overflow-y:auto;overscroll-behavior:contain;padding:12px max(18px,env(safe-area-inset-right)) 12px max(18px,env(safe-area-inset-left))}.boti-sheet .boti-composer textarea{font-size:16px;line-height:1.5}.boti-sheet .boti-composer .boti-attachments{max-height:28dvh;min-width:0}.boti-sheet .boti-camera>div,.boti-sheet .boti-file-actions{gap:10px}.boti-sheet .boti-camera button,.boti-sheet .boti-file-actions button{width:auto;height:auto;min-height:44px;max-width:100%;flex:0 1 auto;padding:10px 14px;font-size:14px;line-height:1.4;white-space:normal;overflow-wrap:normal;text-align:left;color:var(--foreground);background:var(--sidebar)}.boti-sheet .boti-attachments button svg{flex-shrink:0}.boti-sheet .boti-file-list button{min-width:44px;min-height:44px;flex-shrink:0}.boti-sheet .boti-file-list a{min-width:0}.boti-sheet .boti-saved-files>div>div{flex-wrap:wrap;align-items:center}.boti-sheet .boti-saved-files button{min-height:44px;max-width:100%;padding:8px}.boti-sheet .boti-composer small{font-size:12px;line-height:1.5}.boti-sheet .boti-footer{min-width:0;max-height:24dvh;overflow-y:auto;overscroll-behavior:contain}.boti-sheet .boti-advanced summary{min-height:32px;align-content:center}.boti-sheet .boti-advanced label{min-height:44px}.boti-sheet button:focus-visible,.boti-sheet summary:focus-visible{outline:2px solid var(--primary);outline-offset:3px}@media(max-width:650px){.gs-help-sheet.boti-sheet[data-slot=sheet-content]{width:100vw;max-width:100vw;border-left:0}.boti-sheet .boti-header{padding-left:max(12px,env(safe-area-inset-left));padding-top:max(12px,env(safe-area-inset-top))}.boti-sheet .boti-conversation,.boti-sheet .boti-message{padding:12px}.boti-sheet .boti-message.user{margin-left:12px}.boti-sheet .boti-composer,.boti-sheet .boti-footer{padding-inline:max(12px,env(safe-area-inset-left)) max(12px,env(safe-area-inset-right))}.boti-sheet .boti-footer .help-desk p{font-size:12px}}@media(max-height:540px){.boti-sheet .boti-header{padding-block:8px}.boti-sheet .boti-composer{padding-block:8px;max-height:40dvh}.boti-sheet .boti-footer{padding-block:6px;max-height:20dvh}.boti-sheet .boti-composer small{display:block}}.boti-sheet .boti-header{gap:10px}.boti-sheet .boti-heading{flex:1;min-width:0}.boti-sheet .boti-mode-toggle{display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;min-height:44px;padding:6px 10px;border:1px solid var(--border);border-radius:9px;background:var(--background);color:var(--foreground);font-size:13px;line-height:1.35;white-space:nowrap;cursor:pointer}.boti-sheet .boti-mode-toggle span{font-size:11px;color:var(--muted-foreground)}.boti-sheet .boti-mode-toggle[aria-pressed=true]{background:var(--accent);border-color:var(--primary);color:var(--primary)}.boti-sheet .boti-mode-toggle:disabled{cursor:default}@media(max-width:650px){.boti-sheet .boti-header{gap:8px;padding-right:max(48px,env(safe-area-inset-right))}.boti-sheet .boti-header img{width:36px;height:36px}.boti-sheet .boti-header [data-slot=sheet-title]{font-size:18px}.boti-sheet .boti-header [data-slot=sheet-description]{font-size:12px;line-height:1.4}.boti-sheet .boti-mode-toggle{padding-inline:8px}}.boti-sheet .boti-voice{margin-bottom:8px}.boti-sheet .boti-voice>button{width:auto;height:auto;min-height:44px!important;padding:8px 12px;border:1px solid var(--border);border-radius:9px;white-space:normal;text-align:left}.boti-sheet .boti-voice summary{min-height:32px;align-content:center;font-size:12px;cursor:pointer}.boti-workflows{border:1px solid var(--border,#d6d9d7);border-radius:10px;padding:12px;margin:12px 0;max-width:100%;min-width:0;font-size:14px}.boti-workflows nav{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.boti-workflows nav button[aria-pressed=true]{background:#166534;color:#fff}.boti-workflows button{border:1px solid #aeb9b1;border-radius:6px;padding:8px 10px;margin:3px;white-space:normal;min-height:40px;cursor:pointer}.boti-workflows button:disabled{opacity:.55;cursor:default}.boti-workflows article,.boti-workflows form{display:grid;gap:9px;padding:12px 0;border-bottom:1px solid var(--border,#d6d9d7);min-width:0}.boti-workflows label{display:grid;gap:5px;min-width:0}.boti-workflows input,.boti-workflows select,.boti-workflows textarea{box-sizing:border-box;max-width:100%;width:100%;min-height:42px;border:1px solid #aeb9b1;border-radius:6px;padding:8px;background:var(--background,#fff);color:inherit;font:inherit}.boti-workflows textarea{min-height:90px}.boti-workflows .boti-workflow-check{display:flex;align-items:center}.boti-workflows input[type=checkbox]{width:18px;min-height:18px}.boti-workflows small{display:block;overflow-wrap:anywhere}.boti-workflows pre{max-height:300px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.boti-workflows a{display:block;text-decoration:underline;margin:6px 0}.boti-workflows [role=alert]{color:#b42318}.boti-workflows details{min-width:0;max-width:100%;overflow:auto}.boti-workflows summary{cursor:pointer;padding:8px 0}.boti-workflows :focus-visible{outline:2px solid #16834b;outline-offset:2px}.boti-workflow-inline{display:flex;flex-wrap:wrap;align-items:end;gap:8px}.boti-thinking-indicator{display:flex;align-items:center;gap:9px;padding:12px 0;font-size:13px;color:var(--muted-foreground)}.boti-thinking-indicator img{width:32px;height:32px;object-fit:contain;animation:boti-breathe 1.5s ease-in-out infinite}.boti-typing-dots{display:inline-flex;gap:4px;flex-shrink:0}.boti-typing-dots i{width:5px;height:5px;border-radius:50%;background:currentColor;animation:boti-type 1s ease-in-out infinite}.boti-typing-dots i:nth-child(2){animation-delay:.15s}.boti-typing-dots i:nth-child(3){animation-delay:.3s}@keyframes boti-type{0%,70%,to{opacity:.35;transform:translateY(0)}35%{opacity:1;transform:translateY(-4px)}}@keyframes boti-breathe{50%{transform:scale(1.08)}}@media(prefers-reduced-motion:reduce){.boti-thinking-indicator img,.boti-typing-dots i{animation:none}}.boti-message.assistant li{margin:7px 0}.boti-message.assistant button{min-height:44px;margin:6px 6px 0 0;padding:8px 12px;border:1px solid var(--border);border-radius:8px}.boti-message.assistant button:disabled{opacity:.6}.stock-workbook{--sheet-line:#d9d5e3;--sheet-head:#eee8fb;padding:18px!important;display:flex;flex-direction:column;gap:12px;min-width:0;color:var(--foreground);background:var(--background)}.stock-workbook-expanded{position:fixed!important;inset:8px!important;z-index:1000!important;margin:0!important;width:auto!important;max-width:none!important;max-height:none!important;overflow:auto;box-shadow:0 0 0 12px #16102499;border-radius:12px}.stock-book-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;flex-wrap:wrap}.stock-book-heading h2{margin:3px 0;font-size:23px;line-height:1.25}.stock-book-heading p{margin:4px 0;font-size:13px;color:var(--muted-foreground)}.stock-book-eyebrow{font-size:11px;font-weight:800;letter-spacing:.12em;color:#7041c6}.stock-book-actions,.stock-book-footer,.stock-book-footer nav,.stock-book-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.stock-book-actions button,.stock-book-footer button,.stock-book-toolbar button{min-height:34px;height:auto;font-size:13px;padding:7px 11px}.stock-book-toolbar{align-items:flex-end}.stock-book-toolbar label{display:flex;flex-direction:column;gap:4px;flex:1;min-width:170px;font-size:12px;font-weight:600}.stock-workbook input,.stock-workbook select{border:1px solid var(--sheet-line);border-radius:5px;background:var(--background);color:var(--foreground);padding:7px 9px;font:inherit;min-width:0;max-width:100%;box-sizing:border-box}.stock-workbook input:focus,.stock-workbook select:focus{outline:2px solid #8b5cf6;outline-offset:-1px}.stock-book-toolbar input,.stock-book-toolbar select{height:36px;font-size:14px}.stock-book-toolbar small{font-weight:400}.stock-rubros{display:flex;gap:5px;overflow-x:auto;padding:2px 0 6px;border-bottom:1px solid var(--sheet-line);flex:none}.stock-rubros button{display:flex;gap:8px;align-items:center;white-space:nowrap;border:1px solid var(--sheet-line);border-radius:7px;padding:7px 11px;font-size:13px;background:var(--background);color:var(--foreground)}.stock-rubros button[aria-pressed=true]{background:#6d35c9;color:white;border-color:#6d35c9}.stock-rubros span{font-size:11px;opacity:.75}.stock-book-status{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:12px;color:var(--muted-foreground)}.stock-expiry-legend{display:flex;align-items:center;gap:5px}.stock-expiry-legend i{width:9px;height:9px;border-radius:2px;display:inline-block}.stock-expiry-legend .red{background:#ef4444}.stock-expiry-legend .orange{background:#fb923c}.stock-expiry-legend .yellow{background:#eab308}.stock-book-hint{font-size:13px;margin:0!important;color:var(--muted-foreground)}.stock-book-help{font-size:12px;background:var(--muted);border-radius:6px;padding:7px 10px}.stock-book-help summary{cursor:pointer}.stock-book-help p{max-width:950px;line-height:1.5}.stock-grid-scroll{overflow:auto;max-height:65vh;min-height:240px;border:1px solid var(--sheet-line);border-radius:8px;isolation:isolate}.stock-workbook-expanded .stock-grid-scroll{flex:1;max-height:none;min-height:220px}.stock-grid{width:100%;min-width:1170px;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:13px;font-variant-numeric:tabular-nums}.stock-product-col{width:220px}.stock-number-col{width:74px}.stock-expiry-col{width:158px}.stock-action-col{width:106px}.stock-grid td,.stock-grid th{padding:7px 5px;border-right:1px solid var(--sheet-line);border-bottom:1px solid var(--sheet-line);vertical-align:middle;overflow-wrap:anywhere;text-align:center}.stock-grid thead{position:sticky;top:0;z-index:4}.stock-grid thead th{background:var(--sheet-head);color:#3e2669;font-size:12px;line-height:1.25;font-weight:700}.stock-grid thead small{display:block;font-size:10px;font-weight:400}.stock-grid thead th:first-child[rowspan]{position:sticky;left:0;z-index:5;text-align:left;padding-left:12px}.stock-grid tbody tr>th[scope=row]{position:sticky;left:0;background:var(--background);text-align:left;z-index:2;padding-left:10px;box-shadow:2px 0 3px #00000008}.stock-grid tbody th strong{font-size:12px;line-height:1.3;display:block}.stock-grid small{display:block;font-size:10px;line-height:1.3;margin-top:4px}.stock-grid tbody th small{color:var(--muted-foreground)}.stock-grid tbody tr:nth-child(odd):not(.stock-rubro-row){background:color-mix(in srgb,var(--muted) 30%,var(--background))}.stock-grid tbody tr:focus-within{box-shadow:inset 0 0 0 2px #a78bfa}.stock-grid input{width:100%;height:31px;padding:4px;font-size:13px;text-align:center;background:var(--background)}.stock-grid input[type=number]{appearance:textfield;-moz-appearance:textfield}.stock-grid input::-webkit-inner-spin-button,.stock-grid input::-webkit-outer-spin-button{appearance:none;margin:0}.stock-grid input:disabled{background:var(--muted);opacity:1}.stock-expiry-inputs{display:grid;grid-template-columns:39px minmax(0,1fr);align-items:center;gap:4px}.stock-expiry-inputs input[type=text]{font-size:11px;padding:3px 1px;min-width:0}.stock-expiry-date-error{grid-column:2}.stock-expiry-inputs span{font-size:11px;white-space:nowrap}.stock-grid .stock-expiry-cell{border-radius:0;padding:5px}.stock-grid .expiry-normal{background:transparent}.stock-grid .stock-total{background:#f2edfc;color:#4d287b}.stock-grid .stock-match{background:#eaf6ed;color:#22613a}.stock-grid .stock-short{background:#fff0ed;color:#a33227}.stock-grid .stock-over{background:#eaf2ff;color:#285a91}.stock-grid .stock-rubro-row th{background:#f6e7a4;color:#50431b;text-align:left;padding:5px 10px;font-size:11px;letter-spacing:.05em;text-transform:uppercase}.stock-grid button{font-size:11px;height:auto;min-height:30px;padding:5px 7px}.stock-row-locked input{border-color:transparent}.stock-grid .stock-row-warning{color:#b42318!important;font-weight:600}.stock-row-error{outline:1px solid #ef4444;outline-offset:-1px}.stock-grid details{text-align:left;font-size:11px;margin-top:6px}.stock-grid details p{margin:4px 0!important}.stock-book-footer{justify-content:space-between;font-size:12px}.stock-link{color:#7041c6;text-decoration:underline}.stock-grid thead th{overflow-wrap:normal;word-break:normal;font-size:11px}.dark .stock-workbook{--sheet-line:#494353;--sheet-head:#302440}.dark .stock-grid thead th{color:#e5d5ff}.dark .stock-grid .stock-rubro-row th{background:#51452a;color:#ffe69b}@media(max-width:650px){.stock-workbook{padding:10px!important;gap:10px}.stock-workbook-expanded{inset:0!important;border-radius:0}.stock-book-heading h2{font-size:19px}.stock-book-actions{gap:6px}.stock-book-actions button{padding:6px 8px;font-size:12px}.stock-book-toolbar label{min-width:140px}.stock-product-col{width:170px}.stock-grid{min-width:1080px}.stock-grid-scroll{max-height:65vh;min-height:280px}.stock-expiry-legend{font-size:10px}.stock-book-footer{gap:10px}.stock-book-footer>button{width:100%}}.stock-history[hidden]{display:none}.stock-history{display:flex;flex-direction:column;gap:14px;min-width:0}.stock-history-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.stock-history-heading h3{margin:0;font-size:20px}.stock-history-heading p,.stock-history-results{font-size:12px;color:var(--muted-foreground);margin:5px 0}.stock-history-heading>span{white-space:nowrap;font-size:13px}.stock-history-summary{display:flex;gap:8px;flex-wrap:wrap}.stock-history-summary>span{padding:8px 12px;border-radius:7px;background:var(--muted);font-size:12px}.stock-history-filters{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:12px;align-items:end}.stock-history-filters label{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:600;min-width:0}.stock-history-filters input,.stock-history-filters select{width:100%;height:36px;font-size:13px}.stock-history-filters>button{justify-self:start}.stock-history-table-wrap{overflow:auto;border:1px solid var(--sheet-line);border-radius:8px;max-height:65vh}.stock-history-table{width:100%;min-width:840px;border-collapse:collapse;font-size:13px}.stock-history-table th{text-align:left;background:var(--sheet-head);padding:11px 10px;position:sticky;top:0;z-index:1}.stock-history-table td{padding:12px 10px;border-top:1px solid var(--sheet-line);vertical-align:middle}.stock-history-table td:nth-child(2){min-width:190px}.stock-history-table small{display:block;font-size:11px;color:var(--muted-foreground);margin-top:5px}.stock-history-table button{font-size:12px;white-space:nowrap}.stock-history-table details{min-width:110px}.stock-history-badge{display:inline-block;padding:4px 7px;border-radius:5px;font-size:11px;background:var(--muted)}.stock-history-badge.history-draft{background:#eee6fc;color:#5a3097}.stock-history-badge.history-pending{background:#fff0d3;color:#865b0d}.stock-history-badge.history-reviewed{background:#e4f5e8;color:#236236}.stock-history-pages{display:flex;align-items:center;justify-content:flex-end;gap:12px;font-size:12px}@media(max-width:800px){.stock-history-filters{grid-template-columns:1fr 1fr}.stock-history-heading{align-items:flex-start}.stock-history-heading h3{font-size:18px}}@media(max-width:450px){.stock-history-filters{grid-template-columns:1fr}.stock-history-pages{justify-content:center}}.stock-audit{display:flex;flex-direction:column;gap:12px;border-top:1px solid var(--sheet-line);padding-top:16px}.stock-audit h3{font-size:18px;margin:0}.stock-audit p{font-size:13px;margin:4px 0}.stock-audit .stock-book-toolbar label:last-of-type{flex:3}.stock-audit-details{padding:10px;border:1px solid var(--sheet-line);border-radius:8px;font-size:13px}.stock-audit-details>summary{cursor:pointer;font-weight:600}.stock-audit-details article{padding:10px 0;border-bottom:1px solid var(--sheet-line)}.stock-history-table tr.stock-history-difference{background:color-mix(in srgb,#d92d20 11%,var(--background));box-shadow:inset 4px 0 #d92d20}.stock-history-difference-label{display:inline-block;margin-left:8px;padding:3px 7px;border-radius:5px;background:#d92d20;color:#fff;font-size:11px;font-weight:700}.stock-count-difference-alert{padding:14px;border:1px solid #d92d20;border-left-width:5px;border-radius:8px;background:color-mix(in srgb,#d92d20 10%,var(--background));font-size:13px}.stock-count-difference-alert>strong{color:var(--foreground)}.stock-count-difference-alert p{margin:5px 0 10px}.stock-count-difference-alert ul{display:grid;gap:8px;list-style:none;margin:0;padding:0}.stock-count-difference-alert li{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.stock-count-difference-alert li small{display:block;margin-top:4px}.stock-count-difference-alert li+li{border-top:1px solid color-mix(in srgb,#d92d20 28%,transparent);padding-top:8px}.count-resume-item.count-resume-difference{border-color:#d92d20;background:color-mix(in srgb,#d92d20 11%,var(--background));box-shadow:inset 4px 0 #d92d20}.count-resume-title .stock-history-difference-label{width:max-content;margin-left:0}.stock-workbook-difference>.stock-book-heading{padding:12px;border:1px solid #d92d20;border-left-width:5px;border-radius:8px;background:color-mix(in srgb,#d92d20 10%,var(--background))}.count-create{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;max-width:740px;padding:18px 0}.count-create label{display:flex;flex:1;min-width:220px;flex-direction:column;gap:6px;font-size:13px;font-weight:600}.count-create input{height:40px}.count-create p{flex-basis:100%;font-size:13px;color:var(--muted-foreground);margin:0}.count-workspace-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.count-workspace-toolbar input{flex:1;min-width:180px}.count-workspace-toolbar button,.count-workspace-toolbar input,.count-workspace-toolbar select{height:36px;font-size:13px}.count-rubro-filter{display:flex;align-items:center;gap:8px;font-size:12px}.count-rubro-filter select{max-width:260px}.count-product-picker{padding:12px;background:var(--muted);border:1px solid var(--sheet-line);border-radius:8px;display:flex;flex-direction:column;gap:10px;min-width:0}.count-picker-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.count-picker-heading h3{font-size:16px;margin:0 0 3px}.count-picker-heading span,.count-picker-pages,.count-picker-summary{font-size:12px;color:var(--muted-foreground)}.count-picker-filters{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:8px}.count-picker-filters label{display:flex;flex-direction:column;gap:4px;font-size:12px;min-width:0}.count-picker-filters input,.count-picker-filters select{width:100%;height:36px;background:var(--background);font-size:13px}.count-picker-summary{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.count-picker-summary>span{flex:1}.count-picker-pages button,.count-picker-results button,.count-picker-summary button{min-height:34px;height:auto;font-size:12px}.count-picker-results{list-style:none;padding:0;margin:0;max-height:260px;overflow:auto;background:var(--background);border:1px solid var(--sheet-line);border-radius:5px}.count-picker-results li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-bottom:1px solid var(--sheet-line);font-size:13px}.count-picker-results li:last-child{border-bottom:0}.count-picker-results li[data-selected=true]{background:var(--accent)}.count-picker-results li>span{min-width:0;overflow-wrap:anywhere}.count-picker-results b{font-weight:600}.count-picker-results small{display:block;color:var(--muted-foreground);font-size:11px;margin-top:3px}.count-picker-results button{flex-shrink:0}.count-picker-pages{display:flex;align-items:center;justify-content:flex-end;gap:8px}.stock-book-heading h2{font-size:20px}.stock-workbook{gap:10px}.stock-book-help{background:transparent;padding:0}.stock-book-heading p{margin:2px 0}.count-picker-filters input::placeholder,.count-workspace-toolbar input::placeholder{color:var(--muted-foreground);opacity:1}@media(max-width:800px){.count-picker-filters{grid-template-columns:1fr 1fr}.count-picker-filters label:last-child,.count-picker-search{grid-column:1/-1}}@media(max-width:450px){.count-workspace-toolbar input{flex-basis:100%}.count-workspace-toolbar select{flex:1}.count-workspace-toolbar button{flex:1;min-height:40px}.count-picker-filters{grid-template-columns:1fr}.count-create button{width:100%}.count-picker-summary>span{flex-basis:100%}.count-picker-summary button{flex:1}.count-picker-pages{flex-wrap:wrap}.count-picker-results li{padding:8px}.stock-book-heading h2{font-size:18px}}.count-resume{min-width:0}.count-resume h3{font-size:15px;font-weight:700;margin:4px 0 10px}.count-resume-list{display:grid;gap:8px}.count-resume-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid var(--sheet-line);border-radius:10px;background:color-mix(in srgb,var(--muted) 48%,var(--background))}.count-resume-title{display:grid;gap:4px;min-width:0}.count-resume-title strong{font-size:14px;line-height:1.35;overflow-wrap:anywhere}.count-resume-title small{font-size:12px;color:var(--muted-foreground)}.count-resume-actions{display:flex;gap:8px;align-items:center}.count-resume-actions button{min-height:40px;height:auto;white-space:nowrap}.count-resume-actions button:first-child{background:color-mix(in srgb,var(--primary) 12%,var(--background));border-color:color-mix(in srgb,var(--primary) 25%,var(--sheet-line));color:var(--foreground)}@media(max-width:700px){.count-resume-item{grid-template-columns:minmax(0,1fr);gap:10px}.count-resume-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.count-resume-actions button{width:100%;min-height:44px;white-space:normal;padding:8px 10px;line-height:1.25}.count-resume-actions button:only-child{grid-column:1/-1}.count-create{padding:12px 0 4px}.count-create label{min-width:0;flex-basis:100%}.count-create input{height:44px}.count-create button{min-height:44px}}.stock-book-footer[hidden],.stock-grid-scroll[hidden]{display:none}.daily-stock-slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.daily-stock-slot{display:flex;flex-direction:column;align-items:flex-start;gap:8px;border:1px solid var(--sheet-line);border-radius:8px;padding:14px;background:var(--background);font-size:13px}.daily-stock-slot strong{font-size:16px}.daily-stock-slot span{color:var(--muted-foreground)}.daily-stock-link{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,2fr);gap:12px;align-items:center;padding:7px 0;border-bottom:1px solid var(--sheet-line);font-size:12px}.daily-stock-link select{width:100%}@media(max-width:700px){.daily-stock-link,.daily-stock-slots{grid-template-columns:1fr}}.daily-stock-search{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.daily-stock-search input,.daily-stock-search select{min-width:0;width:100%}@media(max-width:700px){.daily-stock-search{grid-template-columns:1fr}}.daily-difference-report{display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid var(--sheet-line);border-radius:9px;min-width:0}.daily-difference-filters{display:grid;grid-template-columns:minmax(180px,1fr) minmax(150px,1fr) minmax(180px,2fr);gap:10px}.daily-difference-filters label{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:600;min-width:0}.daily-difference-filters input,.daily-difference-filters select{height:36px;width:100%}.daily-difference-table{min-width:960px}.daily-difference-table td{min-width:145px}.daily-difference-table td:nth-child(2){min-width:210px}.daily-difference-observation{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:5px 0;border-bottom:1px solid var(--sheet-line)}.daily-difference-observation:last-child{border-bottom:0}.daily-difference-observation button{border:0;background:none;padding:0;cursor:pointer;font:inherit}.daily-difference-observation small{margin:0}.daily-difference-observation strong{font-size:12px}.daily-difference-observation .stock-short{color:#a33227}.daily-difference-observation .stock-over{color:#285a91}@media(max-width:700px){.daily-difference-filters{grid-template-columns:1fr 1fr}.daily-difference-filters label:last-child{grid-column:1/-1}}@media(max-width:450px){.daily-difference-filters{grid-template-columns:1fr}.daily-difference-filters label:last-child{grid-column:auto}.daily-difference-report{padding:10px}}.count-picker-bulk-toggle,.count-picker-filter-toggle,.stock-mobile-details-toggle,.stock-mobile-expiry-toggle{display:none}.stock-row-secondary{display:contents}@media(max-width:1199px){.count-product-picker{padding:12px;gap:12px}.count-picker-heading{align-items:flex-start}.count-picker-heading>button{min-width:44px;min-height:44px}.count-picker-heading span{display:block;line-height:1.45}.count-picker-filters{grid-template-columns:minmax(0,1fr)}.count-picker-filters .count-picker-search{grid-column:auto}.count-picker-filters input,.count-picker-filters select{height:44px;font-size:16px}.count-picker-bulk-toggle,.count-picker-filter-toggle{display:flex;min-height:44px;width:100%;font-size:13px}.count-picker-filters:not([data-filters-open=true])>label:not(.count-picker-search){display:none}.count-picker-summary>span{flex-basis:100%;font-size:13px}.count-picker-summary .count-picker-bulk-action:not([data-bulk-open=true]){display:none}.count-picker-summary button{min-height:44px}.count-picker-results{max-height:none;overflow:visible}.count-picker-results li{min-height:68px;gap:8px;padding:10px}.count-picker-results b{font-size:14px}.count-picker-results small{font-size:12px;line-height:1.4}.count-picker-results button{min-height:44px;min-width:90px}.count-picker-pages{justify-content:space-between}.count-picker-pages button{min-height:44px}.count-picker-pages button:last-child{width:100%}.stock-grid-scroll{max-height:none;min-height:0;overflow:visible;border:0;isolation:auto}.stock-workbook-expanded .stock-grid-scroll{min-height:0}.stock-grid,.stock-grid tbody{display:block;width:100%;min-width:0!important}.stock-grid colgroup,.stock-grid thead,.stock-grid tr[aria-hidden=true]{display:none}.stock-grid tbody tr{display:block;margin:0 0 14px;border:1px solid var(--sheet-line);border-radius:12px;overflow:hidden;background:var(--background)!important}.stock-grid tbody tr.stock-rubro-row{margin:16px 0 8px;border:0;border-radius:0}.stock-grid .stock-rubro-row th{display:block;width:100%;padding:8px 10px}.stock-grid tbody tr>th[scope=row]{position:static;display:block;width:100%;height:auto;padding:12px;text-align:left;box-shadow:none;border-right:0;background:var(--sheet-head)}.stock-grid tbody th strong{font-size:15px;line-height:1.4}.stock-grid tbody th small{font-size:12px}.stock-grid .stock-mobile-expiry-toggle{display:flex;width:100%;margin-top:10px;justify-content:center}.stock-grid tbody tr[data-expiries-open=false]>td.stock-expiry-cell{display:none}.stock-grid tbody tr>td{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:9px 12px;border-right:0;text-align:right;font-size:14px}.stock-grid tbody tr>td:before{content:attr(data-label);min-width:0;text-align:left;font-size:12px;font-weight:600;color:var(--muted-foreground)}.stock-grid tbody tr>td[colspan]{display:block;text-align:left}.stock-grid tbody tr>td[colspan]:before{display:none}.stock-grid tbody tr>td.stock-expiry-cell{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:9px 12px}.stock-grid tbody tr>td:last-child{border-bottom:0}.stock-grid input{height:44px;font-size:16px}.stock-expiry-inputs{grid-template-columns:minmax(38px,1fr) minmax(0,2fr)}.stock-expiry-inputs input[type=text]{font-size:14px;height:44px}.stock-grid button{min-height:44px;font-size:13px}.stock-grid tbody tr>td[data-label=Estado]{grid-template-columns:1fr auto}.count-workspace-toolbar button,.count-workspace-toolbar select,.stock-book-actions button{min-height:44px;height:auto}.count-workspace-toolbar input{height:44px;font-size:16px}}@media(min-width:851px) and (max-width:1199px){.count-picker-filters{grid-template-columns:2fr 1fr 1fr 1fr}.count-picker-filters .count-picker-search{grid-column:auto}.count-picker-bulk-toggle,.count-picker-filter-toggle{display:none}.count-picker-filters:not([data-filters-open=true])>label:not(.count-picker-search),.count-picker-summary .count-picker-bulk-action:not([data-bulk-open=true]){display:flex}.stock-grid tbody{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.stock-grid tbody tr{margin:0}.stock-grid tbody tr.stock-rubro-row{grid-column:1/-1;margin:8px 0 0}}@media(max-width:1024px){.stock-grid tbody tr:not(.stock-rubro-row):not([aria-hidden=true]){display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:8px}.stock-grid tbody tr[aria-hidden=true]{display:none}.stock-grid tbody tr>th[scope=row]{grid-column:1/5;grid-row:1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 5px;padding:6px 7px}.stock-grid tbody tr[data-details-open=true]>th[scope=row]{grid-column:1/-1}.stock-grid tbody tr>th[scope=row]>strong{grid-column:1;grid-row:1;font-size:14px;line-height:1.25}.stock-grid tbody tr>th[scope=row]>small{grid-column:1;grid-row:2;margin:0}.stock-grid .stock-mobile-details-toggle{display:flex;grid-column:2;grid-row:1/3;align-self:center;justify-content:center;min-width:72px;min-height:44px;padding:4px 7px;font-size:11px}.stock-grid .stock-row-secondary{display:flex;grid-column:1/-1;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px}.stock-grid tbody tr[data-details-open=false] .stock-row-secondary{display:none}.stock-grid .stock-row-secondary small{margin:0}.stock-grid .stock-row-secondary button{min-height:44px}.stock-grid .stock-mobile-expiry-toggle{width:auto;margin:0}.stock-grid tbody tr>td{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:2px;min-height:56px;padding:5px 8px!important;text-align:center;font-size:13px}.stock-grid tbody tr>td:before{text-align:center;font-size:11px;line-height:1.2}.stock-grid tbody tr>td[data-label="Estantes / heladeras"],.stock-grid tbody tr>td[data-label="Reposición"]{grid-column:span 3;grid-row:2;min-height:68px}.stock-grid tbody tr>td[data-label="Stock PC"],.stock-grid tbody tr>td[data-label="Total físico"],.stock-grid tbody tr>td[data-label=Diferencia]{grid-column:span 2;grid-row:3;min-height:48px}.stock-grid tbody tr>td[data-label="Stock PC"],.stock-grid tbody tr>td[data-label="Total físico"]{width:auto;min-height:52px;margin:4px;border:1px solid var(--sheet-line);border-radius:9px;box-sizing:border-box}.stock-grid tbody tr>td[data-label="Total físico"]{background:color-mix(in srgb,#e9dffc 75%,var(--background));border-color:color-mix(in srgb,#bca5e7 75%,var(--sheet-line))}.stock-grid tbody tr>td[data-label="Stock PC"]{background:color-mix(in srgb,#e5f3f5 78%,var(--background));border-color:color-mix(in srgb,#a8d2d9 76%,var(--sheet-line))}.stock-grid tbody tr>td[data-label="Stock PC"] b,.stock-grid tbody tr>td[data-label="Total físico"] b{font-size:17px;line-height:1.15}.stock-grid tbody tr>td.stock-expiry-cell{grid-column:1/-1;min-height:54px;text-align:left}.stock-grid tbody tr[data-details-open=false]>td.stock-expiry-cell{display:none}.stock-grid tbody tr>td[data-label=Estado]{grid-column:5/7;grid-row:1;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:3px;min-height:48px;text-align:center}.stock-grid tbody tr[data-details-open=true]>td[data-label=Estado]{grid-column:1/-1;grid-row:auto;flex-direction:row;justify-content:space-between;text-align:left}.stock-grid tbody tr>td[data-label=Estado]:before{display:none}.stock-grid tbody tr>td[data-label=Estado]>button{width:100%;min-width:0;min-height:44px;padding:4px;font-size:11px}.stock-grid tbody tr[data-details-open=false]>td[data-label=Estado]>small{display:none}.stock-grid tbody tr[data-details-open=false]>td[data-label=Estado]>small:first-child{display:block}.stock-grid tbody tr>td[data-label=Estado]>small{margin:0}.stock-grid tbody tr>td[data-label=Estado]>details{width:100%}.stock-grid tbody tr>td[data-label=Estado]>span{font-weight:700}.dark .stock-grid tbody tr>td[data-label="Total físico"]{background:#36294c;border-color:#765aa5;color:#f1e8ff}.dark .stock-grid tbody tr>td[data-label="Stock PC"]{background:#203c42;border-color:#467a84;color:#e1f8fa}}@media(min-width:700px) and (max-width:850px) and (orientation:landscape){.stock-grid tbody{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stock-grid tbody tr{margin:0}.stock-grid tbody tr.stock-rubro-row{grid-column:1/-1;margin:8px 0 0}}@media(max-width:600px){.count-workspace-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.count-workspace-toolbar input{grid-column:1;grid-row:1;width:100%;min-width:0;flex-basis:auto}.count-workspace-toolbar .count-scan-button{grid-column:2;grid-row:1;min-width:102px;white-space:nowrap}.count-workspace-toolbar select{grid-column:1;grid-row:2;min-width:0;width:100%}.count-workspace-toolbar .count-add-button{grid-column:2;grid-row:2;white-space:nowrap}.count-workspace-toolbar select:last-child{grid-column:1/-1}}.count-search-field{position:relative;display:flex;flex:1 1 260px;min-width:0}.count-workspace-toolbar .count-search-field input{width:100%;min-width:0;padding-right:58px}.count-workspace-toolbar .count-search-field .count-scan-button{position:absolute;top:4px;right:4px;display:flex;align-items:center;justify-content:center;width:38px;min-width:38px;height:36px;min-height:36px;padding:0;border:1px solid #9b6dd2;border-radius:9px;background:#efe7fb;color:#5c2995;box-shadow:0 1px 3px #35204b25}.count-workspace-toolbar .count-search-field .count-scan-button:focus-visible,.count-workspace-toolbar .count-search-field .count-scan-button:hover{background:#e3d3f9;color:#49217a}.stock-grid tbody th .stock-brand{display:inline-block;margin:0 0 0 7px;padding:2px 7px;border-radius:999px;background:#e8ddfb;color:#5b2c91;font-size:10px;font-weight:700;letter-spacing:.02em;vertical-align:baseline}.dark .stock-grid tbody th .stock-brand{background:#4c3866;color:#eddbff}.dark .count-workspace-toolbar .count-search-field .count-scan-button{background:#493464;border-color:#9470be;color:#f0ddff}.stock-quick{display:none}.stock-desktop-view-toggle{display:inline-flex}.stock-book-more{position:relative}.stock-book-more>summary{display:flex;align-items:center;min-height:34px;padding:7px 11px;border:1px solid var(--sheet-line);border-radius:7px;cursor:pointer;font-size:13px;line-height:1.2;list-style:none}.stock-book-more>summary::-webkit-details-marker{display:none}.stock-book-more>summary:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.stock-book-more>div{position:absolute;right:0;top:calc(100% + 5px);z-index:20;display:grid;gap:5px;min-width:190px;padding:7px;background:var(--background);border:1px solid var(--sheet-line);border-radius:9px;box-shadow:0 9px 24px #0002}.stock-book-more>div button{width:100%;justify-content:flex-start}.stock-book-more>div button:last-child:not(:first-child){color:#a33227}@media(min-width:1200px){.stock-grid-desktop-hidden{display:none}.stock-quick.stock-quick-active{display:grid;grid-template-columns:minmax(0,1fr) minmax(315px,350px);gap:12px;min-width:0;align-items:start}.stock-quick-editor,.stock-quick-list{min-width:0;border:1px solid var(--sheet-line);border-radius:12px;background:var(--background);overflow:hidden}.stock-quick-list-heading{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:13px 16px}.stock-quick-list-heading strong{font-size:15px}.stock-quick-list-heading span{font-size:12px;color:var(--muted-foreground)}.stock-quick-row,.stock-quick-table-head{display:grid;grid-template-columns:minmax(175px,2.2fr) minmax(57px,.55fr) minmax(57px,.55fr) minmax(80px,.75fr) minmax(90px,.8fr);gap:8px;align-items:center;padding:10px 12px;text-align:left}.stock-quick-table-head{background:var(--sheet-head);font-size:11px;font-weight:700;color:var(--muted-foreground)}.stock-quick-rows{max-height:min(65vh,730px);overflow:auto}.stock-quick-row{width:100%;border:0;border-bottom:1px solid var(--sheet-line);background:var(--background);color:var(--foreground);font:inherit;font-size:12px;cursor:pointer;min-height:56px}.stock-quick-row:hover{background:var(--muted)}.stock-quick-row[data-selected=true]{background:color-mix(in srgb,var(--primary) 9%,var(--background));box-shadow:inset 4px 0 var(--primary)}.stock-quick-row:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.stock-quick-product{min-width:0}.stock-quick-product strong{display:block;font-size:12px;line-height:1.25}.stock-quick-product small{display:block;margin-top:4px;color:var(--muted-foreground);overflow-wrap:anywhere}.stock-quick-editor-heading .stock-brand,.stock-quick-product .stock-brand{display:inline-block;margin-left:6px;padding:2px 6px;border-radius:10px;background:#e8ddfb;color:#5b2c91;font-size:10px;font-weight:700}.stock-quick-diff,.stock-quick-value{font-variant-numeric:tabular-nums;font-weight:700}.stock-quick-diff{display:block;padding:6px;border-radius:6px;text-align:center}.stock-quick-state{font-size:11px}.stock-quick-empty{padding:20px;font-size:13px}.stock-workbook-expanded .stock-quick-rows{max-height:none}.stock-workbook-expanded .stock-quick-editor{max-height:calc(100vh - 100px)}.stock-quick-editor{padding:16px;display:flex;flex-direction:column;gap:14px;position:sticky;top:12px;max-height:75vh;overflow:auto}.stock-quick-editor-heading>span{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#7542bd}.stock-quick-editor-heading h3{font-size:17px;margin:6px 0 3px;line-height:1.25}.stock-quick-editor-heading>small{color:var(--muted-foreground)}.stock-quick-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.stock-quick-metrics>div{display:flex;flex-direction:column;gap:3px;padding:9px;border:1px solid var(--sheet-line);border-radius:8px;background:var(--muted)}.stock-quick-metrics small{font-size:11px;color:var(--muted-foreground)}.stock-quick-metrics strong{font-size:17px;font-variant-numeric:tabular-nums}.stock-quick-quantities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.stock-quick-expiry label,.stock-quick-quantities label{display:flex;flex-direction:column;gap:5px;min-width:0;font-size:12px;font-weight:600}.stock-quick-editor input{width:100%;min-width:0;height:40px;font-size:15px}.stock-quick-expiry label strong,.stock-quick-quantities strong{display:flex;align-items:center;min-height:40px}.stock-quick-expiries{border-top:1px solid var(--sheet-line);padding-top:9px}.stock-quick-expiries h4{margin:0;font-weight:700;font-size:13px}.stock-quick-expiries h4 span{font-weight:400;font-size:11px;color:var(--muted-foreground)}.stock-quick-expiry-list{display:grid;gap:9px;margin-top:12px}.stock-quick-expiry{display:grid;grid-template-columns:22px minmax(0,.8fr) minmax(0,1.3fr);gap:7px;align-items:end}.stock-quick-expiry>span{align-self:center;display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:var(--muted);font-size:11px}.stock-quick-expiry>small{grid-column:2/-1;color:var(--muted-foreground);font-size:11px}.stock-quick-expiry input[type=text]{font-size:13px}.stock-quick-unclassified{margin:0;font-size:12px;color:var(--muted-foreground)}.stock-quick-editor-actions{display:flex;flex-wrap:wrap;gap:7px}.stock-quick-editor-actions>button:first-child{flex:1 1 100%;min-height:40px}.stock-quick-editor-actions>button:not(:first-child){min-height:36px;font-size:11px}.stock-quick-save-state{font-size:11px;color:var(--muted-foreground)}}@media(max-width:1199px){.stock-desktop-view-toggle{display:none}.stock-book-more>summary{min-height:44px}}@media(max-width:700px){.stock-history-table td[data-label=Detalle]{display:flex;flex-wrap:wrap;gap:8px}.stock-history-table td[data-label=Detalle]:before{flex-basis:100%}.stock-history-table td[data-label=Detalle] button{flex:1 1 130px;min-height:44px;white-space:normal}.stock-book-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.stock-book-actions>button,.stock-book-more>summary{width:100%;min-height:44px;justify-content:center;text-align:center;white-space:normal}.stock-book-actions>.stock-book-close{grid-column:1/-1;grid-row:1}.stock-book-actions>.stock-book-export{grid-column:1;grid-row:2}.stock-book-actions>.stock-book-more{grid-column:2;grid-row:2}.stock-book-more>summary{padding:6px 4px}.stock-book-more>div{right:0}}@media(min-width:1200px) and (max-width:1400px){.stock-quick.stock-quick-active{grid-template-columns:minmax(0,1fr) minmax(290px,315px)}.stock-quick-row,.stock-quick-table-head{grid-template-columns:minmax(150px,2fr) repeat(3,minmax(48px,.55fr)) minmax(77px,.7fr);gap:5px;padding-left:8px;padding-right:8px}}@media(min-width:1200px){.stock-quick-expiries>summary{display:flex;align-items:center;gap:6px;min-height:38px;cursor:pointer;font-size:13px;font-weight:700;list-style:none}.stock-quick-expiries>summary::-webkit-details-marker{display:none}.stock-quick-expiries>summary span{font-size:11px;font-weight:400;color:var(--muted-foreground)}.stock-quick-expiries>summary:after{content:"▾";margin-left:auto;font-size:16px;color:var(--primary)}.stock-quick-expiries[open]>summary:after{content:"▴"}.stock-quick-expiries>summary:focus-visible{outline:2px solid var(--primary);outline-offset:2px}}.dark .stock-quick-editor-heading .stock-brand,.dark .stock-quick-product .stock-brand{background:#4c3866;color:#eddbff}.stock-quick .stock-match{background:#eaf6ed;color:#22613a}.stock-quick .stock-short{background:#fff0ed;color:#a33227}.stock-quick .stock-over{background:#eaf2ff;color:#285a91}.stock-quick-live{margin:0;padding:7px 9px;border-radius:7px;background:var(--muted);font-size:11px;color:var(--muted-foreground)}.stock-quick-live strong{color:var(--foreground)}@media(max-width:600px){.count-workspace-toolbar .count-search-field{grid-column:1/-1;grid-row:1;width:100%}.count-workspace-toolbar .count-search-field input{height:48px;padding-right:60px}.count-workspace-toolbar .count-search-field .count-scan-button{top:4px;right:4px;width:40px;min-width:40px;height:40px;min-height:40px}.count-workspace-toolbar select{grid-column:1;grid-row:2}.count-workspace-toolbar .count-add-button{grid-column:2;grid-row:2}}@media(max-width:700px){.stock-history-table-wrap{overflow:visible;max-height:none;border:0}.stock-history-table,.stock-history-table tbody{display:block;width:100%;min-width:0}.stock-history-table thead{display:none}.stock-history-table tbody{display:grid;gap:10px}.stock-history-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;padding:12px;border:1px solid var(--sheet-line);border-radius:10px;background:var(--background);min-width:0}.daily-difference-table td,.daily-difference-table td:nth-child(2),.stock-history-table td,.stock-history-table td:nth-child(2){display:block;min-width:0;padding:0;border:0;overflow-wrap:anywhere}.stock-history-table td:before{content:attr(data-label);display:block;margin-bottom:3px;font-size:11px;font-weight:700;color:var(--muted-foreground)}.stock-history-table td:nth-child(2){grid-column:1/-1;grid-row:1}.stock-history-table td:nth-child(2):before{display:none}.stock-history-table td:nth-child(2) strong{font-size:15px}.stock-history-table td:first-child{grid-column:1;grid-row:2}.stock-history-table td:nth-child(4){grid-column:2;grid-row:2}.stock-history-table td:nth-child(3){grid-column:1;grid-row:3}.stock-history-table td:nth-child(5){grid-column:2;grid-row:3}.stock-history-table td:nth-child(6){grid-column:1;grid-row:4}.stock-history-table td:nth-child(7){grid-column:1/-1;grid-row:5;display:flex;gap:8px;flex-wrap:wrap}.stock-history-table td:nth-child(7):before{flex-basis:100%;margin-bottom:0}.stock-history-table td:nth-child(7) button{min-height:40px;white-space:normal}.stock-history-table td[colspan]{grid-column:1/-1;grid-row:auto}.daily-difference-table td:first-child{grid-column:1;grid-row:2}.daily-difference-table td:nth-child(2){grid-column:1/-1;grid-row:1}.daily-difference-table td:nth-child(3),.daily-difference-table td:nth-child(4),.daily-difference-table td:nth-child(5){grid-column:1/-1;grid-row:auto;border-top:1px solid var(--sheet-line);padding-top:8px}.daily-difference-table td:nth-child(6){grid-column:2;grid-row:2}.daily-difference-table td:empty:after{content:"Sin registro";font-size:12px;color:var(--muted-foreground)}.daily-difference-filters input,.daily-difference-filters select,.stock-history-filters input,.stock-history-filters select{min-height:44px}}.count-picker-results input[type=checkbox]{flex:none;width:18px;height:18px;margin:0;accent-color:#6d35c9}.count-picker-results li>span{flex:1}.count-workspace-toolbar select{max-width:220px}.stock-grid tr[data-incomplete=true],.stock-quick-row[data-incomplete=true]{background:#fff0f0!important;box-shadow:inset 3px 0 #c62828}.stock-workbook input[aria-invalid=true]{border-color:#c62828!important;background:#fff4f4!important;box-shadow:0 0 0 2px #c6282830}.dark .stock-grid tr[data-incomplete=true],.dark .stock-quick-row[data-incomplete=true]{background:#47252a!important}@media(min-width:761px){.count-picker-filters{grid-template-columns:2fr repeat(4,minmax(0,1fr))}}@media(max-width:600px){.count-workspace-toolbar{grid-template-columns:1fr}.count-workspace-toolbar .count-add-button,.count-workspace-toolbar .count-search-field,.count-workspace-toolbar select{grid-column:1/-1;grid-row:auto;width:100%;max-width:none}}.merchandise-transfers .span-3{grid-column:span 3}.transfer-body{padding:22px}.transfer-search{display:flex;align-items:center;gap:12px}.transfer-search input{flex:1;min-width:0;border:1px solid #dae2ec;border-radius:8px;padding:10px}.transfer-matches{display:grid;margin-top:12px;max-height:280px;overflow:auto}.transfer-matches button{text-align:left;padding:12px;border-bottom:1px solid #e8edf5}.transfer-matches small,.transfer-table small{display:block;color:#71809a}.transfer-bulk{padding:18px;background:#f6f8fd;border:1px solid #e0e7f1;border-radius:10px;margin-top:18px}.transfer-bulk small{display:block;margin-top:8px;color:#71809a}.transfer-bulk .customer-grid{padding:14px 0}.transfer-table{overflow:auto}.transfer-table table{width:100%;border-collapse:collapse}.transfer-table td,.transfer-table th{padding:12px;text-align:left;border-bottom:1px solid #e0e7f1}.transfer-table input{width:110px;border:1px solid #dbe2ed;border-radius:8px;padding:8px}.transfer-empty{padding:35px 10px;text-align:center;color:#71809a}.transfer-note{font-size:13px;color:#71809a;margin-top:15px}.transfer-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:20px 0}.transfer-stats>div{border:1px solid #dce5f1;background:#fff;border-radius:12px;padding:18px;display:flex;flex-direction:column}.transfer-stats strong{font-size:26px}.transfer-stats span{color:#71809a;font-size:12px;text-transform:uppercase}.merchandise-transfers h2{gap:10px}.merchandise-transfers h2 span{font-size:12px;color:#71809a}.merchandise-transfers h2 button{margin-left:auto;font-size:12px}.transfer-record{padding:15px;border:1px solid #e0e7f1;border-radius:9px;margin-bottom:10px}.transfer-record summary{cursor:pointer;display:flex;flex-wrap:wrap;align-items:center;gap:12px}.transfer-record summary small{width:100%;color:#71809a}.transfer-record p{margin-top:10px}.transfer-status{font-size:12px;border-radius:15px;padding:3px 10px;background:#edf1fa}.status-Confirmado{background:#e0f5e9;color:#137144}.status-Anulado{background:#ffebeb;color:#aa3434}.status-Borrador{background:#fff3d8;color:#926200}@media(max-width:650px){.transfer-stats{grid-template-columns:repeat(2,1fr)}.transfer-search{flex-wrap:wrap}.transfer-body{padding:15px}.merchandise-transfers .span-3{grid-column:1/-1}}.transfer-stock-warning{padding:12px;background:#fff6dd;color:#815a0a;border:1px solid #ead49b;border-radius:8px}.merchandise-transfers .transfer-stats{grid-template-columns:repeat(6,minmax(0,1fr))}.transfer-receive-dialog{max-width:760px;max-height:90vh;overflow:auto}.transfer-receive-dialog .transfer-table{max-height:52vh;overflow:auto}.transfer-receive-dialog .transfer-table input{width:110px}.status-Enviado{background:#e8f0ff;color:#285ca2}.status-Con\\ diferencias{background:#fff0d5;color:#8a5a00}@media(max-width:900px){.merchandise-transfers .transfer-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.merchandise-transfers .transfer-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:601px) and (max-width:1000px){.merchandise-transfers .span-3{grid-column:1/-1}}[data-slot=dialog-content].supplier-bill-dialog{width:min(96vw,1200px);max-width:min(96vw,1200px);max-height:92vh;overflow-y:auto;display:block;padding:28px;color:#253044}.supplier-bill-heading{padding-right:30px;margin-bottom:18px}.supplier-bill-heading [data-slot=dialog-title]{font-size:20px}.supplier-bill-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 20px}.supplier-bill-meta>div{min-width:0;padding:10px 12px;border:1px solid #dbe2eb;border-radius:7px;background:#f7f9fc}.supplier-bill-meta span,.supplier-bill-totals span{display:block;color:#68778d;font-size:13px;margin-bottom:4px}.supplier-bill-meta strong{display:block;font-size:14px;overflow-wrap:anywhere}.supplier-bill-table{overflow-x:auto;border:1px solid #dbe2eb;border-radius:8px}.supplier-bill-table table{border-collapse:collapse;width:100%;min-width:810px;font-size:13px;line-height:1.4}.supplier-bill-table td,.supplier-bill-table th{padding:10px 9px;border-bottom:1px solid #e6ebf1;vertical-align:top;text-align:left}.supplier-bill-table th{background:#f1f5fa;color:#36465d;font-weight:700;position:sticky;top:0}.supplier-bill-table tbody tr:last-child td{border-bottom:0}.supplier-bill-table tbody tr:nth-child(2n){background:#fafbfd}.supplier-bill-table .number{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.supplier-bill-table .codes{font-variant-numeric:tabular-nums;color:#56677e;overflow-wrap:anywhere;max-width:160px}.supplier-bill-table td b{font-weight:600}.supplier-bill-table td small{display:block;color:#9a6115;margin-top:3px}.supplier-bill-taxes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px 0;border-bottom:1px solid #dbe2eb}.supplier-bill-taxes>div{display:flex;justify-content:space-between;gap:8px;font-size:13px}.supplier-bill-taxes span{color:#68778d}.supplier-bill-taxes strong{font-variant-numeric:tabular-nums;white-space:nowrap}.supplier-bill-subtotal{display:flex;justify-content:flex-end;gap:20px;padding:10px 0;font-size:14px}.supplier-bill-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.supplier-bill-totals>div{padding:14px;border:1px solid #dbe2eb;border-radius:8px;background:#f8fafc}.supplier-bill-totals strong{display:block;font-size:18px;font-variant-numeric:tabular-nums}.supplier-bill-totals .due{background:#edf6f4;border-color:#b8ddd3}.supplier-bill-original{margin-top:18px;font-size:13px}.supplier-bill-original summary{cursor:pointer;color:#425677}.supplier-bill-original pre{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px;padding:14px;background:#f7f9fc;border:1px solid #dbe2eb;border-radius:8px;font:inherit;line-height:1.5}@media(max-width:760px){[data-slot=dialog-content].supplier-bill-dialog{width:calc(100vw - 20px);max-width:calc(100vw - 20px);padding:18px}.supplier-bill-meta,.supplier-bill-taxes{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-bill-totals{grid-template-columns:1fr}.supplier-bill-heading [data-slot=dialog-title]{font-size:17px}}.supplier-payments{--supplier-text:var(--foreground);--supplier-secondary:color-mix(in srgb,var(--foreground) 78%,var(--background));--supplier-line:color-mix(in srgb,var(--foreground) 32%,var(--background));color:var(--supplier-text);padding:24px;min-width:0}.supplier-payments-heading h2{font-size:1.4rem;line-height:1.3;font-weight:700;margin:0 0 8px}.supplier-payment-instruction,.supplier-payments-heading p{color:var(--supplier-secondary);font-size:1rem;line-height:1.55;max-width:72ch}.supplier-payment-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.1fr);gap:18px;margin:24px 0}.supplier-payment-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-payment-documents{overflow-x:auto;margin:12px 0 24px}.supplier-payment-documents table{width:100%;border-collapse:collapse;min-width:680px}.supplier-payment-documents td,.supplier-payment-documents th{padding:12px;border-bottom:1px solid var(--border);text-align:left;font-size:.9375rem}.supplier-payment-documents th{background:var(--muted);font-weight:650}.supplier-payment-documents td:nth-child(n+4),.supplier-payment-documents th:nth-child(n+4){text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.supplier-payment-documents tr[data-selected=true]{background:var(--muted)}.supplier-payment-documents input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:var(--primary)}.supplier-payment-documents input[type=number]{min-width:120px;width:130px;text-align:right}.supplier-payment-selected{border:1px solid var(--border);border-radius:10px;padding:20px;margin:24px 0}.supplier-payment-selected h3{font-size:1.1rem;font-weight:700}.supplier-payment-history{border-top:1px solid var(--border);padding-top:18px;margin-top:24px}.supplier-payment-history>summary{cursor:pointer;font-weight:650;margin-bottom:16px}.supplier-payments .field{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:.9375rem;font-weight:600;color:var(--supplier-text)}.supplier-payments [data-slot=select-trigger],.supplier-payments input,.supplier-payments select{width:100%;min-width:0;min-height:46px;height:auto;padding:10px 12px;border:1px solid var(--supplier-line);border-radius:8px;background:var(--background);color:var(--supplier-text);font-size:1rem;font-weight:400;line-height:1.4;box-shadow:none;caret-color:var(--primary)}.supplier-payments input::placeholder{color:var(--supplier-secondary);opacity:1}.supplier-payments :is(input,select,button,summary,[tabindex]):focus-visible{outline:2px solid var(--primary);outline-offset:3px}.supplier-payments input:disabled,.supplier-payments select:disabled{background:var(--muted);color:var(--supplier-secondary);cursor:not-allowed}.supplier-payments button:disabled{cursor:not-allowed}.supplier-payment-search{position:relative;display:block}.supplier-payment-search>svg{position:absolute;left:12px;top:14px;color:var(--supplier-secondary);pointer-events:none}.supplier-payment-search input{padding-left:38px}.supplier-payment-picker-control{position:relative}.supplier-payment-picker-popup{position:absolute;inset:calc(100% + 6px) 0 auto;z-index:50;border:1px solid var(--supplier-line);border-radius:8px;background:var(--background);box-shadow:0 8px 24px #0002;overflow:hidden}.supplier-payment-picker-options{max-height:256px;overflow-y:auto;padding:4px;overscroll-behavior:contain}.supplier-payment-picker-options>button{display:block;width:100%;min-height:44px;padding:10px 12px;border:0;border-radius:5px;background:transparent;color:var(--supplier-text);text-align:left;font-size:1rem;font-weight:400;line-height:1.4;white-space:normal;overflow-wrap:anywhere;cursor:pointer}.supplier-payment-picker-options>button[aria-selected=true]{background:var(--muted)}.supplier-payment-picker small,.supplier-payment-picker-message{margin:0;padding:8px 12px;color:var(--supplier-secondary);font-size:.8125rem;font-weight:400;line-height:1.5}.supplier-payment-picker small{padding:0}.supplier-payment-overview{display:flex;justify-content:space-between;align-items:center;gap:16px 28px;padding:18px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.supplier-payment-overview>div{display:grid;gap:5px;min-width:0}.supplier-payment-overview span{font-size:.9375rem;color:var(--supplier-secondary);overflow-wrap:anywhere}.supplier-payment-overview strong{font-size:1.125rem;font-weight:700;line-height:1.4;font-variant-numeric:tabular-nums}.supplier-payment-overview .supplier-payment-balance{text-align:right;flex-shrink:0}.supplier-payment-filter-actions{display:flex;justify-content:flex-end;margin-top:12px}.supplier-payment-instruction{margin:20px 0 12px}.supplier-payment-list{min-width:0}.supplier-payment-purchase{border-bottom:1px solid var(--border)}.supplier-payment-purchase>summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,.38fr) minmax(110px,.38fr) 20px;align-items:center;gap:20px;padding:18px 12px;list-style:none;cursor:pointer;border-radius:6px;line-height:1.45}.supplier-payment-purchase>summary::-webkit-details-marker{display:none}.supplier-payment-purchase>summary:hover,.supplier-payment-purchase[open]>summary{background:var(--muted)}.supplier-payment-document{display:grid;gap:4px;min-width:0;overflow-wrap:anywhere}.supplier-payment-document>strong{font-size:1rem;font-weight:700}.supplier-payment-document>span,.supplier-payment-document>time{font-size:.875rem;color:var(--supplier-secondary)}.supplier-payment-amount{display:grid;gap:5px;text-align:right;font-variant-numeric:tabular-nums}.supplier-payment-amount>span{font-size:.8125rem;color:var(--supplier-secondary)}.supplier-payment-amount>strong{font-size:1rem;font-weight:650;white-space:nowrap}.supplier-payment-amount[data-pending=true]>span{font-weight:700;color:var(--supplier-text)}.supplier-payment-chevron{color:var(--supplier-secondary)}.supplier-payment-purchase[open] .supplier-payment-chevron{transform:rotate(180deg)}.supplier-payment-detail{padding:18px 12px 24px;min-width:0}.supplier-payment-products{overflow:auto;scrollbar-width:thin;scrollbar-color:var(--supplier-line) var(--background)}.supplier-payment-products table{width:100%;border-collapse:collapse}.supplier-payment-products td,.supplier-payment-products th{text-align:left;padding:12px;border-bottom:1px solid var(--border);font-size:.9375rem;color:var(--supplier-text)}.supplier-payment-products th{background:var(--muted);font-weight:650}.supplier-payment-products :is(th,td):not(:first-child){text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.supplier-payment-detail .muted{color:var(--supplier-secondary);line-height:1.55}.supplier-payment-detail form{margin-top:20px}.supplier-payment-detail fieldset{display:grid;gap:18px;min-width:0}.supplier-payment-detail fieldset>div:first-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.supplier-payment-empty{display:grid;justify-items:center;text-align:center;gap:12px;padding:40px 20px}.supplier-payment-empty,.supplier-payment-empty>svg{color:var(--supplier-secondary)}.supplier-payment-empty h3{font-size:1.125rem;font-weight:650;color:var(--supplier-text);margin:0;line-height:1.4}.supplier-payment-empty p{max-width:52ch;line-height:1.6;font-size:1rem;margin:0}.supplier-payment-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px;font-size:.9375rem}.supplier-payments ::selection{background:var(--primary);color:var(--primary-foreground)}@media(max-width:1100px){.supplier-payment-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-payment-filters>.field:last-child{grid-column:1/-1}.supplier-payment-steps>.field:last-child{grid-column:auto}}@media(max-width:640px){.supplier-payments{padding:18px}.supplier-payment-filters{grid-template-columns:1fr;gap:16px;margin:20px 0}.supplier-payment-overview{align-items:flex-start;flex-direction:column}.supplier-payment-overview .supplier-payment-balance{text-align:left}.supplier-payment-purchase>summary{grid-template-columns:1fr 1fr 20px;gap:14px;padding:16px 0}.supplier-payment-document{grid-column:1/3}.supplier-payment-chevron{grid-column:3;grid-row:1}.supplier-payment-amount{grid-row:2;text-align:left}.supplier-payment-detail{padding:16px 0 22px}.supplier-payment-detail fieldset>div:first-child{grid-template-columns:1fr}.supplier-payment-empty{padding:30px 4px}.supplier-payment-pagination{flex-wrap:wrap}.supplier-payment-selected{padding:16px}}@media(max-width:760px){.supplier-payment-documents{overflow:visible}.supplier-payment-documents table,.supplier-payment-documents tbody{display:block;min-width:0}.supplier-payment-documents thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.supplier-payment-documents tbody{display:grid;gap:12px}.supplier-payment-documents tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;border:1px solid var(--border);border-radius:10px;background:var(--card)}.supplier-payment-documents td,.supplier-payment-documents td:nth-child(n+4){display:block;min-width:0;padding:0;border:0;text-align:left;white-space:normal;overflow-wrap:anywhere}.supplier-payment-documents td:before{content:attr(data-label);display:block;margin-bottom:4px;color:var(--supplier-secondary);font-size:.78rem;font-weight:500}.supplier-payment-documents td:first-child,.supplier-payment-documents td:last-child,.supplier-payment-documents td:nth-child(3){grid-column:1/-1}.supplier-payment-documents td:first-child{display:flex;align-items:center;gap:12px;padding-bottom:9px;border-bottom:1px solid var(--border)}.supplier-payment-documents td:first-child:before{margin:0}.supplier-payment-documents input[type=number]{min-width:0;width:100%;text-align:left}}