.fc-panel{color:var(--c-text);font-size:var(--fc-font-body);line-height:1.5;min-width:0}.fc-panel *{box-sizing:border-box}.fc-panel h2,.fc-panel h3,.fc-panel h4,.fc-panel p{margin:0}.fc-panel h2{font-size:var(--fc-font-title);line-height:1.25;letter-spacing:-.02em}.fc-panel h3{font-size:var(--fc-font-headline);line-height:1.3}.fc-panel h4{font-size:inherit}.fc-panel .fc-muted,.fc-panel small{color:var(--c-textSecondary);font-size:var(--fc-font-caption);line-height:1.5}.fc-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-xl,var(--space-xl));margin-bottom:var(--s-xl,var(--space-xl))}.fc-intro p{max-width:64ch;color:var(--c-textSecondary);margin-top:var(--s-s,var(--space-s))}.fc-button{display:inline-flex;justify-content:center;align-items:center;gap:var(--s-s,var(--space-s));background:var(--c-surface);color:var(--c-text);border:1px solid var(--c-line);border-radius:var(--r-s,var(--radius-s));padding:var(--s-s,var(--space-s)) var(--s-m,var(--space-m));font:inherit;font-weight:600;min-height:var(--fc-button-small);cursor:pointer;white-space:nowrap}.fc-button.primary{background:var(--c-primary);color:var(--c-onPrimary);border-color:var(--c-primary)}.fc-button:hover{border-color:var(--c-primary)}.fc-panel :focus-visible{outline:2px solid var(--c-primary);outline-offset:3px}.fc-button:disabled{opacity:.45;cursor:default}.fc-controls{display:grid;grid-template-columns:minmax(130px,1fr) minmax(100px,.7fr) minmax(150px,2fr) auto;align-items:end;gap:var(--s-m,var(--space-m));padding:var(--s-l,var(--space-l));background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-m,var(--radius-m))}.fc-panel label{display:flex;flex-direction:column;gap:var(--s-xs,var(--space-xs));font-size:var(--fc-font-callout);font-weight:600;min-width:0}.fc-panel input,.fc-panel select{min-width:0;width:100%;min-height:var(--fc-button-small);border:1px solid var(--c-line);background:var(--c-surface);color:var(--c-text);border-radius:var(--r-s,var(--radius-s));padding:var(--s-s,var(--space-s));font:inherit}.fc-panel input:disabled{background:var(--c-surfaceAlt);color:var(--c-textSecondary)}.fc-status-filters{display:flex;flex-wrap:wrap;gap:var(--s-s,var(--space-s));margin-top:var(--s-l,var(--space-l))}.fc-status-filters .fc-button{font-size:var(--fc-font-callout);font-weight:500;border-color:transparent;background:transparent}.fc-status-filters strong{min-width:20px;font-variant-numeric:tabular-nums}.fc-status-filters [aria-pressed=true]{background:var(--c-primarySoft);color:var(--c-primary);border-color:var(--c-primary)}.fc-summary{display:flex;flex-wrap:wrap;gap:var(--s-l,var(--space-l));font-size:var(--fc-font-callout);color:var(--c-textSecondary);padding:var(--s-m,var(--space-m)) 0}.fc-global-quality{margin-bottom:var(--s-l,var(--space-l));color:var(--c-textSecondary);font-size:var(--fc-font-callout)}.fc-panel summary{cursor:pointer;font-weight:600}.fc-workbench{display:grid;grid-template-columns:minmax(480px,1.08fr) minmax(360px,1fr);align-items:start;gap:var(--s-l,var(--space-l))}.fc-list{border:1px solid var(--c-line);background:var(--c-surface);border-radius:var(--r-m,var(--radius-m));overflow:hidden}.fc-list-head{padding:var(--s-l,var(--space-l));display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--c-line)}.fc-panel table{border-collapse:collapse;width:100%;font-size:var(--fc-font-callout);font-variant-numeric:tabular-nums}.fc-panel th{font-size:var(--fc-font-caption);font-weight:500;color:var(--c-textSecondary);text-align:right;background:var(--c-surfaceAlt)}.fc-panel td,.fc-panel th{padding:var(--s-m,var(--space-m)) var(--s-s,var(--space-s));border-bottom:1px solid var(--c-line);vertical-align:top;text-align:right}.fc-panel th:first-child,.fc-panel td:first-child{text-align:left;padding-left:var(--s-l,var(--space-l))}.fc-panel td small{display:block;margin-top:var(--s-xs,var(--space-xs));max-width:130px}.fc-panel td:first-child{min-width:170px}.fc-panel tr.selected{background:var(--c-primarySoft)}.fc-product-button{font-weight:600;border:0;padding:0;min-height:0;display:block;text-align:left;white-space:normal;line-height:1.5;background:transparent;border-radius:0}.fc-product-button[aria-pressed=true]{color:var(--c-primary)}.fc-status{display:inline-flex;align-items:center;font-size:var(--fc-font-caption);line-height:1.35;color:var(--c-textSecondary);border-radius:var(--r-s,var(--radius-s));padding:var(--s-xs,var(--space-xs)) var(--s-s,var(--space-s));background:var(--c-surfaceAlt);margin-top:var(--s-s,var(--space-s));white-space:normal}.fc-status.shortage{background:var(--c-accentSoft);color:var(--c-accent)}.fc-status.reorder,.fc-status.unverified{background:var(--c-warningSoft);color:var(--c-warning)}.fc-status.ok{background:var(--c-successSoft);color:var(--c-success)}.fc-status.overstock{background:var(--c-infoSoft);color:var(--c-info)}.fc-table-scroll{overflow-x:auto;max-width:100%;scrollbar-width:thin}.fc-pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--s-s,var(--space-s));padding:var(--s-m,var(--space-m));font-size:var(--fc-font-caption)}.fc-detail{min-width:0;background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-m,var(--radius-m));padding:var(--s-xl,var(--space-xl));scroll-margin-top:var(--s-l,var(--space-l))}.fc-detail-head{display:flex;justify-content:space-between;gap:var(--s-m,var(--space-m));align-items:flex-start}.fc-detail-head .fc-status{margin:0;flex-shrink:0;max-width:35%}.fc-stock-confidence{font-size:var(--fc-font-callout);color:var(--c-warning);margin-top:var(--s-m,var(--space-m))!important}.fc-stock-confidence.verified{color:var(--c-success)}.fc-stock-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-l,var(--space-l)) var(--s-m,var(--space-m));margin:var(--s-xl,var(--space-xl)) 0}.fc-pair dt{font-size:var(--fc-font-caption);color:var(--c-textSecondary);line-height:1.4}.fc-pair dd{font-size:var(--fc-font-headline);font-weight:600;margin:var(--s-xs,var(--space-xs)) 0 0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.fc-plan{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-l,var(--space-l));margin:0;padding:var(--s-l,var(--space-l));background:var(--c-primarySoft);border-radius:var(--r-s,var(--radius-s))}.fc-plan .fc-pair:first-child dd{font-size:var(--fc-font-display);color:var(--c-primary)}.fc-plan .fc-pair small{display:block}.fc-quality{margin-top:var(--s-l,var(--space-l));font-size:var(--fc-font-callout)}.fc-warnings{margin:var(--s-s,var(--space-s)) 0 0;padding-left:var(--s-l,var(--space-l));color:var(--c-textSecondary);max-width:70ch}.fc-warnings li+li{margin-top:var(--s-xs,var(--space-xs))}.fc-section{margin-top:var(--s-xl,var(--space-xl));padding-top:var(--s-xl,var(--space-xl));border-top:1px solid var(--c-line)}.fc-section h3{margin-bottom:var(--s-m,var(--space-m))}.fc-section p+p{margin-top:var(--s-s,var(--space-s))}.fc-chart-section svg{display:block;width:100%;height:auto;margin:var(--s-l,var(--space-l)) 0 var(--s-s,var(--space-s));overflow:visible}.fc-gridline{stroke:var(--c-line);stroke-width:1}.fc-axis{fill:var(--c-textSecondary);font-family:inherit;font-size:var(--fc-font-caption)}.fc-divider{stroke:var(--c-textTertiary);stroke-dasharray:4 4}.fc-range-fill{fill:var(--c-primarySoft)}.fc-history-line{stroke:var(--c-textSecondary);stroke-width:2;fill:none}.fc-history-point{fill:var(--c-textSecondary)}.fc-forecast-line{stroke:var(--c-primary);stroke-width:2.5;fill:none}.fc-legend{display:flex;flex-wrap:wrap;gap:var(--s-m,var(--space-m));font-size:var(--fc-font-caption);color:var(--c-textSecondary)}.fc-legend span{display:flex;align-items:center;gap:var(--s-xs,var(--space-xs))}.fc-legend span:before{content:'';display:block;width:16px;height:3px;background:var(--c-textSecondary)}.fc-legend .prediction:before{background:var(--c-primary)}.fc-legend .range:before{height:10px;background:var(--c-primarySoft);border:1px solid var(--c-primary)}.fc-profile+.fc-profile{margin-top:var(--s-l,var(--space-l))}.fc-profile h4{font-size:var(--fc-font-callout);color:var(--c-textSecondary)}.fc-profile-bars{display:flex;align-items:end;gap:var(--s-s,var(--space-s));overflow:auto;padding:var(--s-m,var(--space-m)) 0}.fc-profile-col{display:flex;flex:1;flex-direction:column;align-items:center;gap:var(--s-xs,var(--space-xs));font-size:var(--fc-font-caption);min-width:25px}.fc-profile-col i{display:block;width:70%;background:var(--c-primary);border-radius:var(--r-s,var(--radius-s)) var(--r-s,var(--radius-s)) 0 0}.fc-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-m,var(--space-m));margin-top:var(--s-l,var(--space-l));margin-bottom:var(--s-l,var(--space-l))}.fc-wide{grid-column:1/-1}.fc-panel .fc-check{display:flex;flex-direction:row;align-items:flex-start;gap:var(--s-s,var(--space-s));padding:var(--s-m,var(--space-m));background:var(--c-surfaceAlt);border-radius:var(--r-s,var(--radius-s));font-weight:500}.fc-panel .fc-check input{width:18px;min-height:18px;margin-top:3px;flex-shrink:0;accent-color:var(--c-primary)}.fc-check small{display:block;margin-top:var(--s-xs,var(--space-xs))}.fc-evidence{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-m,var(--space-m));margin:var(--s-m,var(--space-m)) 0}.fc-evidence dd{font-size:var(--fc-font-callout)}.fc-evidence+.fc-muted{margin-bottom:var(--s-s,var(--space-s))}.fc-section .fc-table-scroll{margin-top:var(--s-m,var(--space-m))}.fc-footnote{color:var(--c-textSecondary);font-size:var(--fc-font-caption);margin-top:var(--s-m,var(--space-m))!important}.fc-error:not(:empty),.fc-notice:not(:empty){padding:var(--s-m,var(--space-m));margin-bottom:var(--s-l,var(--space-l))!important;border-radius:var(--r-s,var(--radius-s))}.fc-error:not(:empty){background:var(--c-accentSoft);color:var(--c-accent)}.fc-notice:not(:empty){background:var(--c-successSoft);color:var(--c-success)}.fc-empty{padding:var(--s-xl,var(--space-xl));color:var(--c-textSecondary);text-align:center}.fc-panel [hidden]{display:none!important}
@media(max-width:1350px){.fc-workbench{grid-template-columns:minmax(430px,1fr) minmax(320px,1fr)}.fc-detail{padding:var(--s-l,var(--space-l))}}
@media(max-width:1080px){.fc-workbench{grid-template-columns:1fr}.fc-detail{max-width:none}.fc-stock-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.fc-plan{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:650px){.fc-intro{display:block}.fc-intro>.fc-button{margin-top:var(--s-m,var(--space-m))}.fc-controls{grid-template-columns:1fr 1fr;padding:var(--s-m,var(--space-m))}.fc-controls label:nth-child(3){grid-column:1/-1}.fc-controls>button{grid-column:1/-1}.fc-status-filters{flex-wrap:nowrap;overflow:auto;padding-bottom:var(--s-xs,var(--space-xs))}.fc-status-filters .fc-button{flex-shrink:0}.fc-stock-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fc-plan{grid-template-columns:1fr 1fr}.fc-detail-head{display:block}.fc-detail-head .fc-status{margin-top:var(--s-s,var(--space-s));max-width:none}.fc-panel td,.fc-panel th{padding:var(--s-s,var(--space-s))}.fc-form-grid{grid-template-columns:1fr}.fc-detail{padding:var(--s-m,var(--space-m))}.fc-legend{gap:var(--s-s,var(--space-s))}.fc-workbench{min-width:0}.fc-panel .fc-rows{min-width:0}}
@media(prefers-reduced-motion:reduce){.fc-panel *{scroll-behavior:auto!important}}

.fc-panel .fc-priority-table{table-layout:fixed}.fc-panel .fc-priority-table th:first-child,.fc-panel .fc-priority-table td:first-child{width:48%;min-width:0}.fc-panel .fc-priority-table th,.fc-panel .fc-priority-table td{overflow-wrap:anywhere;white-space:normal}.fc-priority-table .fc-product-button{overflow-wrap:anywhere}.fc-panel .fc-priority-table td small{max-width:none}.fc-panel .fc-order-qty{font-weight:700;color:var(--c-primary)}.fc-chart-totals{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-l,var(--space-l));margin:0 0 var(--s-l,var(--space-l))}.fc-chart-totals dd{font-size:var(--fc-font-title)}

.fc-panel .fc-back-list{display:none}@media(max-width:1080px){.fc-panel .fc-back-list{display:inline-flex;margin-bottom:var(--s-l,var(--space-l))}}

/* Ұзын тауар есебін қарағанда толықтыру кезегі қатар көрінеді. */
@media(min-width:1081px){
  .fc-workbench>.fc-list{position:sticky;top:var(--s-l,var(--space-l));display:flex;flex-direction:column;max-height:calc(100dvh - var(--fc-button-small)*2 - var(--s-xl,var(--space-xl))*2)}
  .fc-list>.fc-list-head,.fc-list .fc-pagination{flex-shrink:0}
  .fc-list>.fc-rows{display:flex;flex-direction:column;min-height:0}
  .fc-list .fc-table-scroll{min-height:0;overflow-y:auto;overscroll-behavior-y:contain}
  .fc-priority-table thead{position:sticky;top:0;z-index:1;background:var(--c-surfaceAlt)}
}
